<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to blog</title><link href="https://sourceforge.net/p/createlauncher/blog/" rel="alternate"/><link href="https://sourceforge.net/p/createlauncher/blog/feed.atom" rel="self"/><id>https://sourceforge.net/p/createlauncher/blog/</id><updated>2012-04-24T17:51:02.813000Z</updated><subtitle>Recent posts to blog</subtitle><entry><title>Death in the family and parity attained</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/04/death-in-the-family-and-parity-attained/" rel="alternate"/><published>2012-04-24T17:51:02.813000Z</published><updated>2012-04-24T17:51:02.813000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.neta3c111aad4ea60b281a1badff3d635240d1d9194</id><summary type="html">Well, I needed to go away for most of last week for work, then turn around and travel for my wife's grandmothers funeral. Little to no coding done until arriving at her parents. I now have restored previous functionality with the new launcher object. I'm pleased with the results. I also realized I needed to change the code to make it read-all from the permissions standpoint if the user had their umask set differently. For some reason, it wasn't behaving appropriately so I just had to do an os.chmod() on it as I couldn't get proper permissions with os.umask() to work for some reason.

I won't plan on rolling a deb package for this version, as it as a refactoring version with no new functionality (unless I hear a public outcry, which I doubt).

I have been experimenting with different ways to make the interface change for doing links. I think I have decided how I'm going to do it. This will be the next step.</summary></entry><entry><title>Git and Vacation</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/04/git-and-vacation/" rel="alternate"/><published>2012-04-14T03:36:53.144000Z</published><updated>2012-04-14T03:36:53.144000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.netabe71fc1896e2147bd53f83e67e81df33e286c84</id><summary type="html">Well, last week, I spent getting to know git. I having finished the tutorial I was working on, though. This week, I went to visit my parents in Oklahoma for a "working" vacation. Didn't really have any work to do, I spent most of the time with them.

To finish off the current working version, all I need to do is update the system and save custom options to restore functionality to the current released version. Then I will be able to begin finishing the rest of the implementation at which point I plan on releasing it as beta. I'm trying to decide also if I want to implement [en_US] for the Name and Comment fields. Feedback would be appreciated.</summary></entry><entry><title>Work on ConfigParser and changing from bzr to git</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/04/work-on-configparser-and-changing-from-bzr-to-git/" rel="alternate"/><published>2012-04-03T08:21:49.246000Z</published><updated>2012-04-03T08:21:49.246000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.netf6da9963924da7b597725e8b36c7f457bb5ca18f</id><summary type="html">Well, I have put several hours into change from my object to ConfigParser as the object for the launcher. It is almost finished restoring functionality on par with 1.1.3+alpha.

Bzr also had a bug in it's bzr-git plugin which stopped working at 1.1.2+alpha hence no changes were noted on the coding page after this. I didn't like this, and it doesn't seem Cannonical or whoever maintains bzr-git is interesting in working very fast on the problem. So, I started learning about git tonight. It is not that different from bzr and I actually found a site that shows how to convert a bzr repo to a git repo. I did that, and set up git for my project and am now actually using both ignoring eachother's files. I have a common bash command I use to do commits for each one. I have also successfully pushed the git repo to sourceforge and the most current work code is now represented under "Code."

Whew!!!</summary></entry><entry><title>More on ConfigParser</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/04/more-on-configparser/" rel="alternate"/><published>2012-04-01T00:02:23.705000Z</published><updated>2012-04-01T00:02:23.705000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.netbdfdddb0b7c2b8551d0f88e51c14f3d4a072d27f</id><summary type="html">I have decided to refactor my code so that ConfigParser is the basis for the launcher object. It will take some reworking and time, which will not add functionality, but it will ease extending the program to make Links and Directory menu items and make the whole program neater (coding-wise, not appearance or usage-wise), I think.</summary></entry><entry><title>The Parser</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/03/the-parser/" rel="alternate"/><published>2012-03-25T04:42:29.424000Z</published><updated>2012-03-25T04:42:29.424000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.net73bdf469113ffade1549f03565b1b9985ff86f9d</id><summary type="html">I decided to use the ConfigParser module with some modifications (prevent lowercasing the option and using "=" instead of " = " as the separator). That will speed things up quite a bit with the option of allowing me to use it rather than needing to write a fully extensible parser. I might do that in the future if I decide to implement more than just the basics for creating launchers.

I have also run into a bug in GTK that causes a floating point exception when I'm trying to change from a Application type to Link type. I think I can get around this, but may change my approach anyway.
</summary></entry><entry><title>Little work</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/03/little-work/" rel="alternate"/><published>2012-03-24T04:20:30.112000Z</published><updated>2012-03-24T04:20:30.112000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.netd14d5b1aa2b6881dad5b7e3186e215526065c534</id><summary type="html">Well, I'm afraid that I have had to work out of town this week so I haven't been able to work on the project this week.

I have done some testing on changing the interface necessary to make links. It results in a strange floating point error with no traceback. I think I can get around the error, but I think it is internal to GTK3 itself.

I also have an idea how I'm going to set up an extensible system to parse the .desktop files, but I'm doing some more research work on this.

Hopefully I'll be able to do more work on the weekend.</summary></entry><entry><title>Saving to system menu location ready</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/03/saving-to-system-menu-location-ready/" rel="alternate"/><published>2012-03-18T06:21:51.501000Z</published><updated>2012-03-18T06:21:51.501000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.netb435e6c320fa7ed7b834a8b920983a8b34f178d2</id><summary type="html">I now have the code set up where it will save to a system menu. I just need to package up the code and make the deb then upload it, which I plan to do tomorrow. It is getting late (1:21 AM where I am). It will be version 0.1.3+alpha. Next comes the harder part. Making a parser. I think I want to make it extensible for future use, so I'm going to need to take some time to develop it correctly.
</summary></entry><entry><title>Deb and RPM packages available</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/03/deb-and-rpm-packages-available/" rel="alternate"/><published>2012-03-13T07:19:46.914000Z</published><updated>2012-03-13T07:19:46.914000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.net767dde839706d5d7bc10627b50a2da576f44f3df</id><summary type="html">After much fighting with debhelper and realizing I had made a stupid, stupid mistake in my script I used to package my tarball, AND having to learn some nitty-gritty about how to ignore certain files and how to include binaries (needed for the icon), I finally have a deb package rolled, from which I used the "alien" tool to roll an RPM package. They are available under the "Downloads" or "Files" section, depending on your view.</summary></entry><entry><title>Increased to the alpha state</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/03/increased-to-the-alpha-state/" rel="alternate"/><published>2012-03-11T21:38:27.367000Z</published><updated>2012-03-11T21:38:27.367000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.neta3be9ca953518fa1eb6772a45d0b235203b3dded</id><summary type="html">Yea! The status has been upgraded from pre-alpha to alpha. The saving functions except saving to a system location. It will save to the user's menu location and to a custom location as long as it is accessible to the saving user.

Stay tuned for further development!</summary></entry><entry><title>The first blog and what I have been doing</title><link href="https://sourceforge.net/p/createlauncher/blog/2012/03/the-first-blog-and-what-i-have-been-doing/" rel="alternate"/><published>2012-03-08T22:18:43.097000Z</published><updated>2012-03-08T22:18:43.097000Z</updated><author><name>Narnie Harshoe</name><uri>https://sourceforge.net/u/narnie/</uri></author><id>https://sourceforge.netea2e57a6c0af5f6b9b62f05bbf7b9074cbdc7fd5</id><summary type="html">I have been working on the basic code off and on for the past week or two getting it working to the point that I'm ready to begin non-root requiring file operations. I needed to learn a new **Glade**, the new **GTK3** interface, how Python uses GTK3, and have recently switched to **vim** and have been tweaking it along the way as well.

Today, I have learned the **Markdown** language for posting on the Wiki and developed the first Wiki page.

Later, I hope to start saving the .desktop file to the ~/.local/share/applications/ directory and see how it works. I'll be following the development course outlined in the **Future Plans** section of the **Wiki**</summary></entry></feed>