Help a helpful soul, will you?

I ran into Rob Levin on a random walk in the #joiito chatroom yesterday as I was looking for the solution to an Ubuntu problem. He’s the guy behind freenode, the network of irc chat servers that serves as the communication backbone of almost the entire open source development and user world, and that includes Ubuntu. IRC is the preferred method of communication for developers spread out all over the world, and freenode is absolutely free to use.

Have you wondered how people who dedicate a portion of their lives actually live their lives, how they manage to get paid etc? I have. I visited Rob’s homepage and found out. He’s requesting financial help, and I’d say that he’s justified in doing that. So if you want to do a good deed today, consider helping him out.

Other Articles on this Subject:

Google not building Desktop Operating System (with proof)

Google is not building a Desktop OS. I know for sure since I just heard it from Google’s VP for Engineering, Dr. Alan Eustace, who, apparently got his Ph.D. at my school. I attended the one and a half hour talk at UCF, and among the questions at the end of the presentation was whether Google will build (or is building) a desktop OS. He replied saying it is a difficult venture, requiring too much manpower, not an interesting research problem of any sort, and that Google will never want to try to tackle this. So much for all the discussion on an Ubuntu-based google OS, and all the stories and noise on slashdot, digg, et al.

There were some other interesting things he said, including something about an upcoming google “product”. The google seismograph, which he said might go public this weekend or so, gives a graph of the number of searches for “earthquake” against time, and that shows a spike around the time of the earthquake. He showed an example graph, and said that among the possibilities, it might be possible to locate the epicenter given the IP addresses of where the searches originated from.

He fielded some questions about working at google and lots of other stuff. Remarkably, he said spammers are the “most incredibly talented” (or was it ingenuous - well you get the idea) group of people he’s ever known. Ah, all that can, I am sure, fit into another post. For now, real life beckons, and I have a group meeting in about 10 minutes.

Other Articles on this Subject:

Synergy - share mouse and keyboard between computers

One of the main problems I had (about a year ago) with working, or using the computer, when at home, was that I did not have a proper seating arrangement, and so used to end up slouching in the couch, or torturing my spine in bed, or some such. So I got myself this desk from Target.
My computer desk

Now the problem with working from home was that when I work on the laptop, the laptop keyboard on top of the desk made for an uncomfortable typing position. The keyboard tray in the desk is already occupied by the desktop’s keyboard and mouse — so I can’t place an external usb keyboard and mouse on the tray for use with my laptop.

So as things were, I used to work, and use the computer at school.


Until tomorrow. Today I installed Synergy on my desktop as well as laptop. This was very easy to do - $sudo apt-get install synergy was all it took, thanks to Ubuntu’s magical software management. Then I edited a synergy.conf file onthe desktop following the instructions at the wiki.

The following is the entire content of the file /etc/synergy.conf :


section: screens
        # two hosts named:  umberto(desktop), milan(laptop)
        umberto:
        milan:
end

section: links
        # umberto's screen is to the right of milan's
        umberto:
                left = milan
        milan:
                right = umberto
end

Then the desktop was ready to act as a “server”, that is the machine that has the keyboard and mouse physically connected to it. $synergys --config /etc/synergy.conf got synergy running.

Now, on the laptop, I installed synergy, and I fire it up using $synergyc umberto (where umberto is the host-name of the desktop). That’s it, now I can use the same mouse and keyboard for both the desktop and the laptop. When I move the mouse to the extreme left on the desktop’s monitor, and then a little more to the left, the mouse pointer pops into the laptop’s screen, and now the mouse and keyboard can be used for the laptop. When I move the mouse to the extreme right of the laptop screen, it pops into the desktop, and now the kyboard and mouse can be used with the desktop. This is so magical, almost, when you try it - especially since setting it up was so effortless.

I wonder why I took so long to set this up, really. Now I can’t wait to do this at the lab too, where I have another desktop, keyboard and mouse waiting :)

Come tomorrow, I might just feel better about working from home, and save myself at least the late-evening trip back to the lab.

Oh, Synergy works for windows and macs too, and for any and all combination of OSes, and for multiple computers. So you can have 5 computers and monitors all controlled by the same keyboard and mouse. Isn’t that great!

Other Articles on this Subject:

Amarok - a real pleasure

I used to dream about the day when Linux had better media management/playing software than Windows, or Macs. That day is here.

I hate iTunes on Macs. Kludgy, and reminiscent of a recalcitrant adolescent. I never could figure out how to play just a set of songs from a particular directory in the hard drive in iTunes. It creates a library and then shoots itself in the foot - a mess! Don’t teach me a new paradigm - allow me to listen to my music, whichever way I want to get at the music and play it, dammit!

I hate the MediaPlayer on Windows too, too many shiny things in there, and it looks suspicious - sort of like a coupon book trying to sell culture to you when you are online. I dislike teen-pop, so MediaPlayer, ould you please just play exactly those songs that I want you to, and hide your ugliness so it doesn’t get in the way? Using mediaplayer to queue songs and play music is for me a very irksome task - one which subtracts from the pleasure that follows.

In any case, I will leave it to the User Interface experts to convert my subjective dislikes to technical terms and to reason on which components caused me to feel the way I did. Basically, I am not one to “adapt” to the computer and make my behavior, wants and needs fit what the computer is capable of (and Windows users like to think they own the computer, hah!), but want the computer, which I bought, and, though this is easy to forget, is a dumb inanimate machine, to do what I want it to.

Amarok came as a pleasant surprise - given my presentiment that anything that “imports” songs and creates libraries is a sure loser. Part of the hesitation was also due to fact that it is a KDE app, and I use the Gnome desktop environment, but I decided to try it out anyways. Good thing I did, ’cause I love it, except for the fact that it demands a lot of the old desktop at home.

Thanks to the recent visit to India, I now have 150+ GB of songs - songs I mostly have not heard before, that I really want to. Amarok simplifies a lot of things. Using ID3 tags, it sorts songs by artist/album/genre etc, in a tree-like fashion, and lets me decide what comes first, and the structure of the tree. I can browse songs on my computer by directory (I can’t do without this), by genre, artists, albums, ratings etc too. I can drag and drop songs, albums — pretty much anything that is in one pane to the playlist to queue the songs up. Amarok uses Musicbrainz to automatically fill in the ID3 tags. It fetches me album covers and lyrics for songs, and the best part is - it suggest songs similar to the currently playing song - that are present in my existing collection! This is a godsend when you have a lot of new songs to explore. Say you like one song, and want to find more of the same, Amarok comes with an option that appends similar songs to the end of your current playlist. It also has the ability to let audioscrobbler (now last.fm) know of the songs you are playing. Check out my last.fm profile page if you want to see what it looks like. last.fm provides recommendations for songs too.

There are oh-so-many more el-neato features, I don’t want to bore you with them - but this is for sure - this music player is here to stay on my desktop. It is, after all, the first one that has stood up to each one of the challenges Carthik threw at it: “Can you do this?” says Carthik, “Of course, dear sir!” says Amarok. Reminds me of a very efficient and genial butler, who got in the business early, and is still pretty young, and who likes to wear bright-colored ties. In fact, if future versions deviate too much from where it is now, I will stay at this spot in time, and not upgrade. It couldn’t be better, I say.

Other Articles on this Subject:

Ubuntu CD Redistribution

I got a whole lot of Ubuntu 5.04 (Hoary the hedgehog) cds from the Ubuntu free distribution center.

I figure that good should beget good, and so am willing to pass on the free distribution, at my own personal cost. The reason for doing this is that though you do get free cds from Ubuntu’s shipit system, it takes an awfully long time, and what’s not available immediately has very little worth. So I decided to re-ship them. If anyone wants a copy of the live and install disks of Ubuntu 5.04, please leave me a comment with your postal address in it, and I shall ship it to you for free. If you don’t want to leave a comment, then you can email me at mail@carthik.net.

When I was in India, I realized how slow downloads (still) are, and so it’s only fair that people who cannot download the images get the cds easily. I will ship them within a week of receiving the request.

Other Articles on this Subject:

Revoking a GPG Key Pair

The Gnu Privacy Handbook stresses the importance of creating a revocation certificate for your gpg keys soon after you create your key-pair(s).

Update: the official FAQ lists the following, too, more or less. Why is it that you always find what you were looking for after the event?

It does not, however say how to revoke your keys using the generated certificate at a later date.

So here’s an overview:

Create a revocation certificate by :
gpg --output ~/myrevoke.asc --gen-revoke your_user_id
The above command will generate a revocation certificate, and save it as myrevoke.asc in your home directory. Save the myrevoke.asc file - guard it, since if I get my hands on it, I can revoke your certificate.

Protect it by:

  • Encrypt your revoke cert with gpg -c file. As you are using symmetric encryption with -c, the password is the only key you need. Then, burn the key on a cd (or two), store them away properly and erase the key plus any temp files the burning program might have created (also, dd if=/dev/zero of=/partition/of/swap might be a good idea, /dev/urandom for the tin foil hats)
  • You can enable others to generate revokation keys for your own private key with via gpg –desig-revoke (or just hand them a cd with your encrypted revoke cert if you trust them not to brute-force it.

Thanks to Richih of irc://irc.freenode.net/linuxhelp for help with the above.

On a later day, when like me, you grow suspicious about the integrity of your key-pair, you want to revoke the key-pair using the revocation certificate that you already have, do the following:

Import the revocation certificate to revoke the key-pair on your system:
gpg --import ~/myrevoke.asc
The above command assumes that the revocation certificate is named myrevoke.asc and resides in your home directory.

Now send the updated keys to a keyserver near you:
gpg --keyserver pgp.mit.edu --send-keys your_user_id

Now you are all set. Whenever someone refreshes their keys database, they will know that the old keys have been revoked.

Other Articles on this Subject:

Flickr F-spot bug

I was all eager to play with my new flickr pro account, so I fired up F-spot, and ready to upload the next pic. Thats when it wouldn’t log me in to Flickr.
I hear the error is due to the recent upping of limits at Flickr, and that it has been fixed. So I check out the CVS code, and run autogen.sh. What do you know, the script dies, telling me that liblcms is not installed on my system. Well, it is, only it’s called liblcms1 by Ubuntu (why oh why?)

Note, selecting liblcms1 instead of liblcms
liblcms1 is already the newest version.

So does anyone know how I can still install F-spot from source, and how I can force a gnome app’s autogen.sh script from looking for a particular lib, or any other workarounds?

Other Articles on this Subject:

MSN Spaces and Ubuntu’s Logo

The MSN Spaces logo looks like a rip-off of Ubuntu’s logo. What amazes me is that the heads in the logos are at the same angle!

Check out this superimposition to see what I am talking about.

I should mention that the Scripps logo looks a look alike the other two, and probably came before, too.

Thanks to the investigators at the ubuntu-users mailing list!

Other Articles on this Subject:

Ubuntu is #1

Finally, there is a news story at Distrowatch that tries to reason why Ubuntu got to the #1 position faster than many other distros. A lot of what is said there is true, as is the fact that Ubuntu just works, and puts the fun back in learning Linux without risking productivity, or downtime.

Other Articles on this Subject:

Will Ubuntu be #1 tomorrow?

I must confess I am a sucker for statistics and numbers, and so it doesn’t come as a surprise that I check the Distrowatch main page, to see how Ubuntu has been doing in the Page Hit Ranking counter in the right column of the page. It is second only to Mandrake (over a 6 month window), and the gap is narrowing fast. Heck it has hardly been 6 months since the first release of Ubuntu in October last year, and ithas already generated more interest in the time it has been around than some other distros that have been around for a long time.

Will tomorrow be the day it finally climbs to #1 on that chart?
Update: The numbers are MandrakeLinux 1505, and Ubuntu 1504. So close. Tomorrow will be the day, then.

Other Articles on this Subject:

Photoshopping Gimp

Long time users of Photoshop, the image editing program (so to speak) may have a problem getting used to Gimp.
The first problem is the that it takes some time to get around the question, “Why the heck is software that is so much better than Photoshop in some respects, available totally free?”. I leave you to work your way around that problem.
What I can help you with is the other problem - relearning how to accomplish different actions in Gimp. The gimp project has called the GUI the Graphical User Irritation or something in the past, if I recall correctly. Back in the days when I was a novice Linux user (not that I am any better off now, really), I found it interesting that the whole Gimp menu appeared when I right-clicked on the image. I thought that was neat, but it had it’s problems and all that. Now Gimp has windows-style menus and all that jazz, but some of the features or tools in Gimp have names that are different from Photoshop, and the menu is differently organized.
Now, with Scott’s GimpShop, Gimp behaves like Photoshop(Go ahead, check out the screenshots if you don’t beleive me). There is a Linux port of GimpShop too, if you need one.
So save the $649 for something better. Use Gimp.

(If you were a smart ass like me, you’d be using Ubuntu as your OS already ;), and saving and feeling good about being smart. )
Note: The author of the above article acknowledges that rising at 4 A.M. to work, and then taking a break after just 3 hours is not too smart.

Other Articles on this Subject:

Error - No Errors

Now what sort of an error message is this?:
Evolution Error

Error: Success! (like it was not supposed to succeed at what it was trying to do)

Notice the other error message, which is still sane. This used to happen occasionally, and I had saved a screenshot for later.

Other Articles on this Subject:

Ubuntu Hoary, Tomboy and F-spot

I upgraded to Ubuntu Hoary, which is the next release, coming out sometime in May 2005. It is bleeding edge software under development for the most, but from my experience using it on the work desktop, I know it to be pretty stable. No problems so far, with anything critical. I guess I can take any problems it throws at me.

The reason for the upgrade was so that I can use Tomboy and F-spot, or at least try them out.

Tomboy is a desktop-note taking app, which I already find mighty useful, after 2 days of using it. An icon (Tintin) sits on my taskbar, and pops up an easy to use list of notes, and a link to Recent Changes. I can link to other notes from a note, so it really is a small note-taking wiki, which is el neato.

tomboy screenshot

F-spot is for managing photos, you can tag snaps and export them to Flickr, or your own gallery. The gallery export feature did not work for me, and since it is a product currently being developed, there isn’t too much documentation or details at the website. It’s not complete by any means, but it interesting nevertheless. I need a way to organize all the photos I have on my computer. A lot of the more recent snaps never made it to my gallery, really, and I have been postponing the upload until after I have organized the pics locally. Why, oh why, is organizing such a chore?

Other Articles on this Subject:

No Name Yet

Who would have guessed that http://www.no-name-yet.com would lead to http://ubuntulinux.org now? That is a good “working URL” (like one has “working titles”). I noticed no-name-yet.com when I visited http://www.no-name-yet.com/patches/ .

The Hindi word for anonymous (or literally “the one without a name”) - Anamika (A = No + nam = Name + ika = “qualifier meaning ‘the one’ (or something of that sort)”, always sounds good to me, whenever I hear it. Wouldn’t it be nice to name your kid “Anamika”, now? The hypothetical kid could then be called “Ann” or “Anna” in the U.S.

How many of you know that I had a nickname “Cash” during my undergrad days, fairly popular among my friends? “Cash” is a shorter version of “Carthik Sharma” in case you’re wondering. I hesitate to say, “You can call me Cash” in the U.S. only because it seems to make folks believe I made it up, and ’cause I hate it when people adopt a new nickname after they get here, like the many “Zhang”s who become “Shawn” and “Rajendar”s who become “Roger”s.

By the way, why are almost all the Indians who work at gas stations called “Nick”? I may know the answer, since in one particular gas-station they only had two name tags, and both said “Nick”, and whoever’s working the shift would just pin it on, regardless of what their real names were. But why “Nick” everywhere? Why not “Jack”? I am thinking that maybe all the Indian gas dealers of Central Florida got together and worked out a bargain deal for 100 pieces of identical name tags or something.

Other Articles on this Subject:

  • No related posts