tag:blogger.com,1999:blog-150865002024-02-20T03:49:19.903-05:00Drewski[Insert amusing description here]Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-15086500.post-81827106878954117052009-04-27T21:34:00.001-04:002009-04-27T21:36:15.062-04:00New blogI've moved my blog (a while ago now) to <a href="http://andrewski.net">andrewski.net</a>. Please find me there!Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.comtag:blogger.com,1999:blog-15086500.post-1139863146325087852006-02-13T14:32:00.000-05:002006-02-16T08:27:09.333-05:00Today is the first day of the rest of my lifeSo I've had a few half-started posts sitting here that I just never finished. They're gone now, having little motivation to talk about Opera versus Firefox 1.5 or GTK+ (who wants to hear about that?). This exposes rather well my problem with this whole blog thang. I set out with this hoping it would be a nice commentary on my life--more than personal blather that, in my opinion, belongs in a personal journal, but moreso what I'm thinking about, a public sounding board for my reflections and insights on technology, programming, and music. Of course it would be personal, because it's mine, but about things that would interest and benefit the Internet community, or "blogosphere" if you will. (I hate that word almost as much as "blog".)<br /><br />But I'm no good at journaling. My past attempts have fizzled. I thought this would fare better than a journal because it would be online. However, the opposite has been true. I've simply let it go, not in the least because my life has been a bit too personal lately, so I have little energy left for writing on here.<br /><br />My solution? A longish post about my life at present.<br /><br />As you can see from my last post, I now have a son. Even though I'm not raising him, it's amazing to me how much that simple fact changes things for me. In large and small ways, things shift focus and emphasis in my life. Mostly, it makes me realize that there are plenty of things in my life in which I put too much value. It's been my lifelong goal to be a husband and father, but at the moment, I see that I'm not ordering my life as such, nor have I in the past few years. I've been far too selfish with my time and relationships. The consequences have been severe: I brought a boy into the world in the midst of a relationship that was not ready for him, said relationship has since crumpled under the pressure, and I'm left unable to handle dealing with moving on or getting over that.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6776/1383/1600/20060111.04.Sam%20%28Bath%29.0.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6776/1383/320/20060111.04.Sam%20%28Bath%29.0.jpg" alt="" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6776/1383/1600/20060122.01.Sam.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6776/1383/320/20060122.01.Sam.jpg" alt="" border="0" /></a>I find it necessary, especially after posting pictures before, to post some pictures of Samuel Stuart Steven, the beautiful boy that he is. Here are two that are particularly dear to me. He looks so very much like Pearl and me!<br /><br />I've been reading a great book about depression called <a href="http://www.amazon.com/gp/product/0671019112/sr=8-1/qid=1139888319/ref=pd_bbs_1/104-5162465-4389521?%5Fencoding=UTF8">Learned Optimism</a> by Martin Seligman. It's about the concept of <a href="http://en.wikipedia.org/wiki/Learned_helplessness">learned helplessness</a> and <a href="http://en.wikipedia.org/wiki/Explanatory_style">explanatory style</a>. It's all about how you respond to adversity in life. There are three levels on which to evaluate things: whether the event is personal, whether it is permanent, and whether it is pervasive. He says that pessimism tends towards those three, and optimism tends away from them. It's amazing what a little awareness will do, and I've been catching myself explaining things very pessimistically, from something as small as burning some food that I'm cooking ("Blast! I am such a loser! I always do that!") to something as large as my relationship with Pearl ("I'm worthless and my love life is doomed"). Of course, total optimism wouldn't do in the latter case, because what happened is not Pearl's fault per se (I don't even like to think of it in terms of anyone's fault or blame), it's not immediately temporary (I'm not ready to love again), and it's not completely specific (e.g. what happened with our relationship is directly related to my spiritual struggles of late). Thinking optimistically would be short-sighted and immature. So while I can't be completely optimistic about everything, I'm finding that I'm far too pessimistic about most things. This is the deep work I need to do, and I'm very glad I'm in counseling to do it.<br /><br />All in all, though this past year has been the toughest of my life, I'm beginning to see some good changes in myself and things are looking up, bit by bit. I'm not sure if all of these things will make sense in a general way, but there are a few things that I've noticed that mark significant changes in the way I operate:<br /><ol> <li>I don't want to spend hours on my computer fiddling around with crap and tweaking the hell out of my system. I do still like and use Linux, but I want it to work for me and not the other way around.</li> <li>My musical tastes are changing. I have found Bruckner to encapsulate almost all that I'm feeling, in such a way that his music has constantly and repeatedly been pointing me to God. His ninth Symphony in particular seems to hold together all the pain and grief I've felt and lift it up before God in release. The Adagio therefrom has brought me to tears.<br />In general, I find myself lately favoring the Romantics and the slow movements of music, whereas I have always before tended towards the formalized Classical models. (I think it's that Bruckner holds both together so well that I've taken to him so much.)</li> <li>I've been much more accepting of people and their faults, particularly in my family. My family is the best example of love that I have on Earth, and the best opportunity for me to love. Accepting and loving them has been a hard thing for me over the years, but it's worth it.</li><li>I've been spending a lot more time with my family, and I see the benefits most directly in my relationship with my little sister Kaitlyn. It's become important to us to spend time together, and I treasure that.<br /></li> </ol> So, all told, this is ostensibly my last post. There's just too much life to be lived to worry about this blog thing. Perhaps I will pick this up again in the future, but I don't necessarily see that happening. Time will tell.<br /><br /><span style="font-style: italic;">Bis dann</span> and <span style="font-style: italic;">Adieu</span>,<br />AndrewAndrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com6tag:blogger.com,1999:blog-15086500.post-1133074805416994582005-11-26T21:33:00.000-05:002005-11-27T02:00:05.446-05:00The visit with my sonLuke Steven Hays<br />Born 11/14/2005<br />7 lb., 8 oz. and 21" long<br /><br />So last week my mom, dad, sister, and I had a chance to visit with my son. It makes the decision to give him in adoption a bit harder but more rewarding in the end, because I can see (and hold) him whom I'm committing to the care of others (a very wonderful couple). You can see more pictures and video by clicking on the image below.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.putfile.com/andrewski"><img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/6776/1383/400/S4010359.jpg" alt="" border="0" /></a><br />He's certainly adorable.Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com6tag:blogger.com,1999:blog-15086500.post-1131718104092818202005-11-14T00:02:00.000-05:002005-11-14T00:04:49.280-05:00Pygmy: New tooltips for the trayiconSo I've cooked up a nice tooltip for the trayicon for Pygmy (in SVN r79), with the help of <a href="http://www.parafernalia.org/pygtk/">Gian Mario Tagliaretti</a>. Basically, it's a window that looks like a tooltip, smells and tastes like a tooltip, even behaves like a tooltip, but is not one. Here's a peek at what they look like right now (tooltip is on the upper-right):<br /><a href="http://pygmy.berlios.de/misc/tooltips-whee.png"><img style="cursor: pointer; width: 200px;" src="http://pygmy.berlios.de/misc/tooltips-whee.png" alt="" border="0" /></a><br />I guess it <i>could</i> look a little more like a tooltip, but it's getting there. :)<br /><br /><span style="font-style: italic;">Edit: r86 has corrected the look and improved the positioning. Thumbnail updated above.</span>Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com4tag:blogger.com,1999:blog-15086500.post-1131834795776933092005-11-12T18:10:00.000-05:002005-12-20T13:41:48.093-05:00Gaim and UISo I've been using <a href="http://gaim.sourceforge.net/">Gaim</a>'s 2.0 CVS (development version). They have some nice changes since 1.5.0. The most notable upon signing in (especially someone like me who has an AIM, a Jabber, and two IRC accounts) is the absence of the account sign-on window. It is one of the most annoying features about 1.X (and I have read that many people would agree), especially on my network connection which sometimes seems to be flaky. (I used to get a window popping up every time an account would disconnect.)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6776/1383/1600/preview.png"><img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/6776/1383/320/preview.jpg" alt="" border="0" /></a>Another nice thing is the status message "selector". Whereas you used to have to use the menubar or system tray menu to set an away message, now you can set your status in the main window by way of a menu bar at the bottom (see the screenshot). It's very nice; you can select from a few different types of statuses (though I honestly don't know if all of them apply to the different protocols).<br /><br />And the little things are nice too:<br />1. There's now a keyboard shortcut to open the formatting bar (I normally keep it off but want it on at a keystroke).<br />2. The tooltips in the buddy list are a little better-looking now, though I'd have a hard time describing how. :)<br />3. The Buddy List can be made smaller now without seeming cramped.<br />4. New messages don't just appear at the bottom; the rest of the text "slides" upward to make room for the new message. Not only does it look slick, but it's more eye-catching.<br /><br />A few peeves, though all may be gone by 2.0:<br />1. The absence of the connection window is not (yet) replaced with any kind of notification, so it's hard to know at a glance if a connection has been dropped.<br />2. The idle times of buddies cannot be turned off (the option is gone), so when I make the Buddy List smaller, I still end up with things cut off. (I trust that this will option be added back in before 2.0.)<br />3. IRC/chat handling is still less polished. I'm of the mind that Gaim should remember window position, but even barring that, you can't keep the user list off in chat windows and they always open at the same (big) size. I filed some bugs in Gaim's bugtracker a while ago (and I know they're focusing on lower-level code changes first) but I hope that they get to them before 2.0 is released. (I'd patch the UI code myself if I knew C.)<br /><br />All told, some nice changes in Gaim already. I still recommend it to anyone as the IM client of choice; it's only short of <a href="http://www.ceruleanstudios.com/learn/">Trillian</a>'s* functionality (and only in a few less-than-critical ways), it supports all your accounts at once, it's completely free, and it just plain rocks.<br /><br />*- Plus, Trillian is not available for Linux and costs money to get all the features. ($25 for an <em>IM program</em>?!)Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com2tag:blogger.com,1999:blog-15086500.post-1131064134151180642005-11-03T18:29:00.000-05:002005-11-03T19:29:51.073-05:00GTK+ is not GNOME'sSo I read <a href="http://gnomedesktop.org/node/2460">this article</a> this morning on work on <a href="http://www.gnome.org">GNOME</a> optimization and they mention the "GNOME file chooser". Lo and behold, they actually mean the <a href="http://people.ee.ethz.ch/~maandrea/opensesam/images/filechooser.png">GTK+ filechooser</a>, something available in any GTK+ application, not just in GNOME's. Perhaps it's a <a href="http://gnomedesktop.org/node/2460#comment-39084">pedantic</a> distinction, but I think it's an important one. Linux users should have a clear description of how things work (not to say that said description should be complicated) and GNOME holds too important a position to be saying inaccurate things, in my opinion.<br /><br />I don't think I'd care as much, but this isn't the first time I've seen GNOME saying such things. <a href="http://www.gnome.org/~davyd/gnome-2-12">This 2.12 preview</a> lists Evolution as a "mail client for GNOME", but I happily use it when not in GNOME. And this leads me to a sore point with GNOME apps.<br /><br />Many GNOME apps carry extra dependencies that a non-GNOME user wouldn't have. Often, these dependencies are unnecessary. A popular example lately is <a href="http://www.gnome.org/projects/evince">Evince</a>, which <a href="http://xfce-diary.blogspot.com/2005/09/gnome-212.html">relies on gnome-vfs</a>. <a href="http://www.gnome.org/projects/nautilus">Nautilus</a>, GNOME's file manager, also controls the desktop, but the default behavior of running the "nautilus" command is to open a file manager window and, if not already, take over the desktop. There's a flag (--no-desktop) and a GConf setting that can be set, but in my opinion, the default is a poor choice. Better would be to have "nautilus --desktop" run the desktop process and have "nautilus" only open a file manager window. The GNOME startup settings are very good, and you can have the desktop started therein.<br /><br />This kind of development and publicity, in my opinion, is telling. It seems GNOME developers are developing for GNOME. They have a very respectable integrated desktop, but these types of things belie a narrow-minded attitude that hurts Linux as a whole in my opinion. With Linux being generally modular--customizable from the kernel up, chock full of functionality whether on the command line or in a GUI (of which you have many choices), and many choices of applications to suit your need and taste, etc.--I think it's frustrating to see GNOME be so self-oriented.<br /><br />Rather, I prefer Xfce's attitude towards their software; they make things such that the user can use any piece of their choosing in any environment. No unnecessary dependencies, because the user's choice is valued. In fact, thinking about it, I'd say that whereas it seems that GNOME develops for GNOME, Xfce develops for the user. For example, <a href="http://thunar.xfce.org/index.xhtml">Thunar</a>, Xfce's upcoming file manager (being developed currently), looks very much like Nautilus and will provide comparable functionality, but performs faster (in my experience, and I understand that this is not a completely fair comparison at this point) and has a shorter dependency list. <a href="http://spuriousinterrupt.org/projects/xfmedia">Xfmedia</a>, a media player that uses <a href="http://xinehq.de">Xine</a>, doesn't do as much as GNOME's default, <a href="http://www.gnome.org/projects/totem">Totem</a>, but performs better (when using <a href="http://gstreamer.freedesktop.org">GStreamer</a> <i>or</i> Xine) and has a simpler UI. Of course, there's also the fact that <a href="http://www.xfce.org/index.php?page=overview">Xfce's window manager</a>, perhaps the most important piece of the desktop puzzle, is incredibly more useful and elegantly designed than GNOME's metacity.<br /><br />I really appreciate GNOME's efforts on the desktop and recommend them to any person new to Linux, but as someone who's been around for a little while, I'm just a bit disappointed.<br /><br />Disclaimer: I do not represent Xfce in any way (though I use it primarily and enjoy it) and in fact, <a href="http://pygmy.berlios.de/misc/screenshots/20051017.png">I run</a> GNOME's panel and volume manager on my Xfce desktop because I like them.Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1130884261851557712005-11-01T12:12:00.000-05:002005-11-02T12:40:36.816-05:00Pygmy... and Bantu?So. Many updates with Pygmy lately. I rewrote the way it connects to MPD using a <a href="http://en.wikipedia.org/wiki/Singleton_pattern">Singleton</a>, so there's only ever one, no matter if you change the port, open the browser, etc. Makes it all very stable. For example, (I haven't written this capability yet) you'll be able to update your music database and not have to close/reopen the browser window. Neat.<br /><br /><a href="http://www.red-bean.com/~decklin">Decklin Foster</a> also graced us with his presence (and code) this past weekend and he has already made some good improvements on my code. He also has some good ideas about what to do in the future. For example, he has started implementing a parsing engine using <a href="http://www.alcyone.com/software/empy">the empy system</a>. I haven't tried this out (or even heard of it before Decklin mentioned it), but I look forward to it. (As of now, Decklin has access to and will be patching our SVN tree. :) He also recommended we give the browser window a name, Bantu. I like this because that gives credence to the (eventual) fact that you can run the browser on its own.<br /><br />All in all, it's been a fun time. This project has increasingly been a learning experience in OSS development and as such, has been constantly humbling! Decklin's patches, for example, have focused on cleaning up some of my badly organized code, which is a result of me learning how to do things as I'm implementing them. There are interesting ways of categorizing and classifying things; Python keeps on impressing me!<br /><br />Look for a release in the next few days!Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1129822586328998932005-10-20T11:36:00.000-04:002005-10-20T11:36:26.346-04:00Interview with OOo's Louis Suarez-Potts: In celebration of <a href="http://download.openoffice.org/2.0.0/index.html">OOo's 2.0 release</a>, here's an interview with one of their most important people.<br /><br />From the article: "OOo is a massive project, and so it is fitting to have an in-depth interview with one of OpenOffice.org's main project leads to look at where OOo has come from, how it got here, and where it is going."<br/><br/><a href="http://madpenguin.org/cms/html/62/5370.html">read more</a> | <a href="http://digg.com/software/Interview_with_OOo_s_Louis_Suarez-Potts:_">digg story</a>Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1126751573681794732005-09-14T22:14:00.000-04:002005-09-14T22:34:33.280-04:00Pictures... just because I can<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6776/1383/1600/andybets.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6776/1383/320/andybets.jpg" alt="" border="0" /></a>So I've been doing a lot of familial reminiscing in the past few weeks, plus I just figured out how to add images on Blogger, so here's one of my sister and me, circa 1987. This is a particularly dear picture to me.</p><br /><br /><p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/6776/1383/1600/DCP_53311.JPG"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/6776/1383/320/DCP_5331.jpg" alt="" border="0" /></a>And here's one last year of my littlest sister and me. She isn't quite so little anymore; she just turned 9 in July!</p><br /><br /><p>I love them both very much, as you might have guessed.</p>Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com1tag:blogger.com,1999:blog-15086500.post-1126446458595164612005-09-11T09:26:00.000-04:002005-09-11T09:51:15.740-04:00Gosh, Windows...!So Windows Vista will come out (when it does) with <a href="http://it.slashdot.org/article.pl?sid=05/09/11/0547247&tid=201&tid=109&tid=98&tid=218">7 different versions</a>. My first thought: "[Groan] Oh, that'll be just great for support, trying to figure out which people are using and why 'feature X works on my other computer but not on this one...'." How can Microsoft tout usability and simplicity? Because most people don't know anything else. For example, since switching to Linux, I use a filesystem that does not need defragmentation. It's out there, but all Windows filesystems (don't know about the upcoming WinFS, which apparently won't be ready in time for Vista's release anyway) need defragmentation. So, users have to remember, manually, to defragment their hard disk periodically or suffer a performance loss. (Windows does not automatically add defragmentation to their Scheduled Tasks.)<br /><br />Second thought, from one of the comments at the Slashdot link: artificial limitations. Windows is making all of this stuff, but they'll only give it to you if you pay more. This doesn't even sound like a good business model, let alone the fact that GNU software is simply free: Word and Outlook, widely used applications, have limited imitations in Windows by default (WordPad and Outlook Express), because they can't give away the major draw--MS Office--with the OS. Gosh.Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1126360353411926142005-09-10T09:47:00.000-04:002005-09-11T09:50:20.260-04:00Forgiveness<a href="http://www.lyricsfreak.com/d/don-henley/42042.html">The Heart of the Matter</a><br />"I’ve been tryin’ to get down<br />To the heart of the matter<br />But my will gets weak<br />And my thoughts seem to scatter<br />But I think it’s about forgiveness<br />Even if you don’t love me anymore"<br /><br />Why do we understand these truths or feel empathy from the world at large when rock singers belt it out? This song has little to do with the way things have been going in my life presently, but there is the same undercurrent. But, when I heard this song on the radio this morning, I suddenly felt like the world understood, like I wasn't alone. Not that I felt alone before, but somehow Don Henley makes it seem universal. Strange. I'm not sure I want to know what that implies about me.Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1126147770450298852005-09-07T22:27:00.000-04:002005-09-07T22:49:30.460-04:00Reflections after a week of phone supportI've heard this quote before, but it has been in my mind this last week or so since I've been on the phones supporting customers:<br />"Computer programming today is a race between software engineers, striving to build bigger and better 'idiot-proof' programs, and the Universe, trying to produce bigger and better idiots. So far, the Universe seems to be winning."<br /><br />I also read <a href="http://juicability.blogspot.com/2005/09/top-8-reasons-hci-is-in-its-stone-age.html">another blog</a> about user interfaces in which he talks about the fact that computer interfaces are designed with beginners in mind. However, once the user gets over the learning curve, the interface is a crutch. He asks a rather tough question: "So is it possible to design a system that's suits both beginners and professionals?" No easy answer for that. We could probably all rant about how certain implementations fail, but do we have anything better to offer? (For all my GNU/Linux snobbery, I must admit the problems with the two major open-source interfaces: <a href="http://www.gnome.org">GNOME</a> is too simple and <a href="http://www.kde.org">KDE</a> too complex.)<br /><br />As for "idiots", I don't really mean it. The same could be said for everyone driving a car: I certainly don't know very well how to diagnose the internal workings when something goes wrong. Yet I do appreciate a working knowledge of things. And I can certainly empathize that the trend (rather frustrating for developers) in computing seems to be trying to completely diminish the learning curve, and as usual, that makes most of the usefulness of computing null and void. (If you don't know how to use a mouse or to save a file, you won't be very productive.) Does that mean the learning curve should be a bit higher and computers demand a bit more knowledge before using them? Or does that mean we should all invest in our local computer education center?Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1125020590373719312005-08-25T18:16:00.000-04:002005-11-02T12:47:35.853-05:00Scattered and SunderedSo I've been very busy lately, and mostly because of work. That's a veryhref="http://www.google.com/ig">personalized homepage</a>, I keep a few interesting sites' feeds there. Makes for a nice break from the dirty innards of Microsoft Office.<br /><br />So I have managed to stay abreast of a few projects that have kept my interest. As usual, they revolve around <a href="http://www.python.org">Python</a> and/or <a depressing feeling. Spending all day working up my support skills before I get on the phones, my evenings--much shorter now because of the commute--are usually spent relaxing. I've not spent much time with code lately (the last thing I want to do is read <b>more</b> documentation) but I can't think of anything productive I have been doing.... There's the real kicker.<br /><br />Since I'm using Windows at work, there's only one way to stay connected to the open-source world when I'm taking a break: newsfeeds. With Google's new <a href="http://www.gtk.org">GTK+</a>. I really do think that the combination thereof makes for good, accessible development that is a great boon to the open-source desktop. There are a few that I'm thinking about contributing to:<br /><ul><br /> <li><a href="http://www.nongnu.org/straw">Straw</a> - a news aggregator (in other words, an RSS reader)</li><br /><li><a href="http://www.abisource.com/~msevior">myBudget</a> - a desktop budget program</li><br /><li>And deep down, I have a desire to create a PyGTK web browser using, not <a href="http://www.mozilla.org/newlayout">Gecko</a>, but <a href="http://gtk-webcore.sourceforge.net">GTK+ Webcore</a>. Problem is, it's not ported to Python, so it'd take much learning on my part to figure out how to do that.</li><br /></ul><br />Yet I feel so scattered lately. I haven't even taken the time to solidify the big changes I've made to Pygmy enough to release them. I'm hoping that I'll be able to rein in, start small, and move forward, even just a bit.<br /><br />As ever, I'll keep you (marginally) posted.Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1124637791348218692005-08-21T11:02:00.000-04:002005-08-30T00:33:41.123-04:00Do I have a non-coding life? Apparently, because I haven't updated in a while....So I've been repeatedly impressed with Google lately. I mean, many people know that "to google" has been a verb for a while, since it's kind of the de facto way to search the Internet. But also, I've been using their email service, which is really awesome in all respects. Turns out Blogger (what you're seeing now) is run by Google, and it's good too. Then there are a handful of ways that Google has been supporting open-source software and projects: their <a href="http://code.google.com/summerofcode.html">Summer of Code</a>, their <a href="http://code.google.com/apis.html">APIs</a>, and the fact that they give their developers one day off per week to work on a project of their own choosing. Very cool. I read in a tech magazine that Microsoft's big competitor at the moment is Google. (Of course, that makes MS very uncomfortable.) Well, stick it to 'em, Google!<br /><br />So I made another big update to Pygmy this week. Formatting of the metadata is possible now; I simply exposed the user to what I've been using to format it all along. For example, "artist - title" will be replaced per-song, and <pre>"<b>artist:</b>\n<small>title</small>"</pre> will show the artist in bold text and the title in small text on a new line. Only problem is that GTK+ has a longstanding bug with wrapping labels, so a long format won't wrap to multiple lines.<br /><br />Next up: optional tags, so if you have "date" in the format and it's not in the file, it won't show up (nor will the space you put before it to separate it from the title).Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1123672506757106142005-08-10T07:03:00.000-04:002005-08-18T21:56:43.810-04:00A week late and plenty shortLesson of the week: A blog is only as good as the posts you put therein. Of course, since a blog is more than the sum of its posts, ...I don't know what that means for me, but it's good.<br /><br />So <a href="http://pygmy.berlios.de">Pygmy</a>'s coming along. I just released the third version last weekend and am pleased with how it's coming along. I'm rather surprised how much work it takes to get even a little app like this working. I'm beyond the stage where I needed to read a lot of documentation to learn how to code what I wanted to do (though the PyGTK reference is still quite the boon), but I'm still finding that there are a lot of things to account for. And as the program gets bigger (and harder to manage), I see the use for design patterns to effectively use my code. I'll need to read up on those more, but there's no time!<br /><br />So I just started my new job this week. Computer application phone support, to be specific. This month is just training, but by September, I'll be on the phones making people's days... or something. It's funny: I'm not really an Excel wizard, so my training has been illustrative in figuring out what you can really do with it. But it's surprising, approaching an application like for the first time. I haven't really had that experience in a while, but at this point, I notice a lot of UI quirks and awkward presentation of features. For example, you can "set print area" in the File menu, define a "range to print" in Page Setup, define a named range "Print_Area", all of which do the same thing. Why not pick one option and stick to it? Layers automation and multiple options make the UI complicated and confusing. Anyway....Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0tag:blogger.com,1999:blog-15086500.post-1123110647610549602005-08-03T19:03:00.000-04:002005-08-03T19:14:04.253-04:00The world must be endingSo I've started a weblog. Something I never thought I'd do. I used to use LiveJourney back before the word 'blog' was coined and I used Xanga to document my trip to Europe, but I always thought that they ended up being a bit ostentatious. However, lately I've been reading more than a few, mostly related to software development. (And, of course, there's <a href="http://postsecret.blogspot.com/">PostSecret</a>.) I realized that it can be a good outlet for thoughts meant to be public and doesn't need to be a melodrama of life.<br /><br />So. We'll see how I strike that.Andrewhttp://www.blogger.com/profile/03798900612625292457noreply@blogger.com0