This post is only intended for those who actually run GNOME and Linux, just a warning 🙂
Continue reading For Linux/GNOME users: tired of nm-applet? Try wicd
This post is only intended for those who actually run GNOME and Linux, just a warning 🙂
Continue reading For Linux/GNOME users: tired of nm-applet? Try wicd
After my recent upgrade to Pidgin 2.5.5 (on Ubuntu Jaunty), GTalk mysteriously stopped working. Check out the FAQ entry on the Pidgin developer website for an explanation. The workaround, not listed there, is to change your "Connect Server" to "talk.google.com". Pidgin will then prompt you once for a certificate, and after that, it will connect fine.
Sorry for excessive metaphors related to trees, but it just seemed so fitting.
You see, for almost a year, Sachin (the other founder of Cog Tree) and I have spent every moment of our free time to the path of starting this company. We felt quite nomadic during that time — …
Today, I decided to finally sit down and upgrade my Ubuntu Intrepid installation to Ubuntu Jaunty. I torrented the live DVD last night (causing my roommates to complain of major Internet hoggage — it was downloading at 1.2MB/sec!). I then performed a full system backup to a remote hard drive, and then repartitioned my drives this morning using gparted, the graphical partition editor that comes with Jaunty’s live DVD.
The process took some time, which is why I saved it for a weekend. To backup my hard drive took about 2 hours, and doing the partitioning operations took about 3 hours. I went out in the nice weather and picked up groceries while it was loading.
When I got back and could kick off the installation process, I was pleasantly surprised by the installation wizard UI. It easily guided me through the partition setup process. Even though in my case I had to make use of the “Advanced” editor, it easily visualized what was going on in my hard drive, and even detected the operating systems I had on there (WinXP and Intrepid).
I set up my new ext3 partitions (after deciding ext4 too unstable for my taste), and got started. I was pleasantly surprised when instead of asking me to reboot my computer, it just started right up. I still had access to a functioning computer while it was installing! Nice. That allowed me to jump on my blog and start on this post 🙂 I even connected my MP3 player and have some tunes playing!
I was considering doing an upgrade of my system from Intrepid->Jaunty, but decided to give a clean installation a try. I get the feeling that there is some “drag” in my Linux installation which has been running on my machine for almost 3 years now. (Wow, has it been that long since I got this laptop?) I went through multiple releases of Ubuntu via upgrades, and I simply feel my requirements for my system have shrunk so significantly that a clean install was best to ensure my system is configured well and cleanly.
What do I mean by “shrunk” requirements? Well, when I profile the usage of my computer, nowadays 90% of what I do personally happens within Firefox. The remaining 10% are all handed by newer software. Among things that don’t include Firefox are browsing photos and listening to MP3s. Even some of these tasks are moving to the web platform.
For my work on Cog Tree, I really only have 3 development tools I lean on directly: vim, WingIDE (Python), and Eclipse IDE (Java). Javascript development and debugging happens inside a browser. I still lean on VMWare to give me some high-quality creative professional tools from the Windows world, e.g. Photoshop and Topstyle (for CSS). Aside from these, I don’t really need nor want much other software on my system. Any other development tools can be installed on-demand using Synaptic.
Jaunty’s installation percentage is about 50% right now. We’ll see how the system runs once it boots directly off the hard drive. I’m pleasantly surprised that most of my hardware seems to be working out of the box. Even my volume buttons, brightness buttons and media buttons on my laptop now work, which is a nice touch. My sound quality is still a little poor due to a chipset detection problem that still seems to be present in the snd_hda_intel driver. But I’m pretty sure by setting some options in /etc/modprobe.d/alsa-base I’ll be able to get it working better.
People who know me know that I’m very skeptical about my computer and about Linux. I regularly complain about all the little silly regressions that Linux has suffered over the years. I’m also particularly upset about how certain beautiful and essential pieces of software never end up making it into the Linux mainstream, e.g. TuxOnIce. But hopefully, Jaunty will capture my heart this time, and gain some love from this Linux cynic…
I attended PyCon 2009 this year, which was a whole lot of fun. Quite a few people have asked me which talks I liked, so I decided to put together my “top 5 talks” list, in ranked order:
Feel free to share your favorites!
I am teaching a technical course on the popular and ubiquitous version control system, Subversion, this Monday. I thought it might be fun to give my class a little “extra credit” reading from the O’Reilly book, Beautiful Code. In it, one of the original authors of Subversion, Karl Fogel, shares what he considers to be the most beautiful internal design within the codebase: the SVN delta editor. Though this API is not directly used in doing Subversion development, I thought it might be cool for students to have a deeper understanding of the thought that went into SVN’s codebase. But when trying to print up some copies of the chapter for the class, I got more than I bargained for…
I just got back from San Francisco. This wasn’t my first time to the west coast, but it was my first time to Northern California. Overall, I had an amazing time.
Continue reading A New Yorker’s Take on San Francisco
I took a look at my WordPress calendar, and realized I haven’t written a post in over a month. A sad state of affairs — I guess my blog waxes/wanes in and out of popularity for me.
One thing I have wanted to do is to create a “schism” in my blog between the political and technological sections. I realize there is no sense forcing my audience to wade through technology posts to get to the political stuff they may be interested in, and vice versa.
The main thing stopping me from doing so is the fact that even as I have a single blog for these two topics, I hardly find the time to post to either of them. That isn’t to say I don’t have much to say. I’ve been reading quite a bit lately about Lisp (for the first time in my life), and have interesting ideas surrounding my use of Eclipse technologies and modeling tools at work. I have been following a lot on the political side of things, from Libby’s commuted sentence to debates over globalization, to WSJ’s potential new owner. And I’ve finished a slew of books, from John Kenneth Galbraith’s The Affluent Society to Jared Diamond’s Guns, Germs and Steel.
But I just lack the time to write. I’m busy at work (at least 10-12 hours a day, when you include commute time), and the last thing I want to do when I get home is use computers some more. Which is sad, but an inevitable result of my situation.
I truly do not want this blog to die. How might I save it?
There is an article on eWeek I encountered via del.icio.us called “The Dilbertization of IT.” Though it says a lot of stuff most IT workers already know (that in many places, the “creative” work is being de-emphasized while “firefighting” or “maintainence” is emphasized), the more important thing to point out is the cause of this Dilbertization. I found an insightful comment which points to some of them.
Dilbert’s pointy-headed managers are everywhere. In my current Fortune 100 company, virtually none of the managers with any authority have ANY IT development background. They manage entirely by cost and project plan – ignoring any and all input from those developers who actually have a successful track record.
I can’t say this is true in my team, at my company, but I have certainly heard it from a lot of my IT friends. Also, I have an acquaintence who is an IT Project Manager who thinks that development is “easy work” and that most software developers are just “lazy”, which is why projects end up behind schedule. I think many innumerate IT managers share this opinion, and this can lead to problems, low morale, and resentment.
Metacity (the window manager for GNOME) has this annoying and ugly minimize animation that looks like a bunch of cascading rectangles flying at your taskbar. I’ve always hated it, but dealt with it for awhile.
Today, I did some digging on the Metacity bugzilla to see if it was fixed, and found this bug.
Over the course of 3.5 years, this bug has sat on the bugzilla, and still isn’t satisfactorily resolved. There is now a reduced_resources flag in gconf, but this flag only disables the minimize animation at the expense of forcing you to use an ugly wireframe window dragging animation. (Complete, utter insanity.)