Tagging and the GNOME Desktop

Just a little preview. It’s not done yet, but will be shortly. What you see below is a small python module, a useful command line utility (well, that’s not shown, but if you check the gallery these are in there will be a full-size screenshot showing one), and plugins for Nautilus, GNOME-VFS, and Deskbar. There are plans for Beagle support in the near future, and to make the system more robust.

Stay tuned. There should be a release soon.

Tags in Nautilus lists

Tags in Nautilus lists

tags URI

Deskbar Integration 1

Deskbar Integration 2

Tagging and the GNOME Desktop Read More »

Welcome to Cingular. Your money is very important to us. Please hold.

A few months ago, I bought my girlfriend Jamie a phone for her birthday. I had been using Sprint for years, but decided to try Cingular and their Razr phone. I received a corporate discount on the service, the phone, and they waived the activation charges. I kept it for less than a week, and I’m still regretting walking into that store at all.

When I bought the phone, the guy said I would not have to pay activation charges, and put that into the account info. He also said I’d have to return this within two weeks in order to get all charges dropped. As I was leaving a few days later for a trip back home to see my girlfriend, and wanted to try the reception there, I felt this was reasonable.

I took the phone home and waited a few hours, as I had to wait until the thing was activated. After several hours, I still couldn’t place a phone call. I’d be redirected to their automated line. The quality of that call alone was so bad I could barely hear what they were saying.

I decided to concentrate on the Razr itself. It’s a very nice looking phone, but the software was so horrible that I couldn’t stand using it. Motorola seems to be quite bad in this regard, and I’m choosing to stay away from Motorola phones for the foreseeable future. Anyhow, I decided that this whole thing needed to go back, but I didn’t have time to deal with it that day.

I left for a couple of days and then came back and returned the phone and cancelled the service. I had to talk to a person on the phone at Cingular, who was trying to get me to stay with them, offered me things, etc., but I said no. I then confirmed from both her and the employee at the store that I wouldn’t be billed a single thing. They both said that all charges are dropped and not to worry.

A month and a half passes. I get a call from a collections agency. Cingular wanted my wallet.

I called up Cingular and dealt with them for a bit. They were persistent, but not as persistent as I was. They claimed that I only had 3 days to return everything in order to not be billed for activation charges, rather than 2 weeks as the sales person told me. Furthermore, due to my corporate discount, I didn’t have to pay activation charges. Finally, the lady on the phone looked this up and found that, yes, there was a note saying I didn’t have to pay activation charges. They were just going to try anyway and hope that I wouldn’t notice/remember. Thanks guys, you really made me want to go back to you someday.

That phone conversation was in early November. I thought I was done, honestly. I received a letter with a “Sorry” and a “Due: $0” written on it. And a check for something like $17, which I’m sure is a trap. So that was it, right? Nope, of course not! This morning, I received a phone call. Cingular apparently hasn’t informed the collections agency that I no longer owe them anything, and the collections agency wants to know where the money is. I told them the story and they’re checking up on it, but I imagine this battle is going to begin again.

Another company on my personal blacklist.

Welcome to Cingular. Your money is very important to us. Please hold. Read More »

libview 0.5.5 released!

Another release to talk about. As promised, libview 0.5.5 was released. It’s mainly a bug fix release with a couple of API additions. The highlights are as follows:

Release Notes:

  • Fixed a bug in UIGroup where Merge wouldn’t call Unmerge if the group was already merged.
  • Fixed a bug where deactivating the AutoDrawer while it was moving would not do the right thing.
  • Added support for keeping the AutoDrawer open while the focus is inside it.
  • Added support for setting an alignment in the Header widget.
  • WrapLabel now wraps properly when being passed text in its constructor.

libview 0.5.5 released! Read More »

VMware Workstation 5.5 released!

It’s official. We’ve released VMware Workstation 5.5. I could go on and on about how cool a release it is, but instead I’ll provide a short, non-comprehensive list of the changes:

  • 64-bit guest support (on 64-bit hosts)
  • Experimental support for Virtual SMP (make some use of that HT-enabled processor!)
  • Much improved USB support.
  • Improved support for bridging to a wireless networking device on Linux hosts.
  • Auto-detect device support. Set your floppy, CD-ROM, etc. devices to auto-detect, and Workstation will make a best guess attempt at finding the device on the system. This allows VMs to be a bit more portable, as device paths and names no longer have to be hard-coded. For now, this is off by default for backward-compatibility reasons, but it’s easy to turn on on a per-device-basis.
  • Far better support for auto-resizing Linux guests.
  • Official Ubuntu Linux support.
  • Improvements in vmware-config.pl. If your kernel version and your compiler version don’t match, the script will attempt to find a compiler that does work. For example, if your kernel is compiled with gcc 3.4 and /usr/bin/gcc points to gcc 4.0, but you have /usr/bin/gcc-3.4, vmware-config.pl will use the 3.4 version.
  • The Snapshot Manager now allows for multiple snapshots to be selected at once. This is useful for deleting.
  • First release to use libview, VMware’s Incredibly Exciting Widgets, our MIT-licensed GTKMM/GTK+ widgets. (Linux-only, of course)
  • User interface cleanups on Linux. Specifically, we have improved the UI on many themes. The theme now renders the pages and headers on the pages. This dramatically improves the feel of the program on many themes.
  • Includes VMware Player.
  • Lots of bug fixes.

It’s a very nice release. If you’re a licensed user of Workstation 5.0, you have a free upgrade to 5.5. For all those lucky people who received a license at the Boston GNOME Summit, go nuts 🙂

As always, there are screenshots available. If you look closely, you’ll even spot a familiar nick.

Oh, and expect a libview 0.5.5 release within a couple of hours. This was unofficially released a couple of weeks ago, but was never actually put up. Woops 🙂 Stay tuned.

VMware Workstation 5.5 released! Read More »

One whole year!

Wow. Today (Sunday, Nov. 27th) is Jamie and my one year anniversary. How time flies. It doesn’t feel like more than a few months ago that we met and nervously started going out. Unfortunately, I spent the day travelling back home (I was visiting for Thanksgiving), but we had a nice lunch and dinner yesterday, and she’ll be coming to spend some time in a couple of weeks. And despite the annoying distance, we’re still doing just fine. Yay, go us!

One whole year! Read More »

Nokia 770 – Romance in your pocket

I was cuddling up with my girlfriend tonight and we decided to look up some info on the net that we were talking about. The problem was that my laptop was inconveniently out of reach, and would require us to go outside into the cold and leave the nice warm room. It was then that I realized that my Nokia 770 was sitting in my coat pocket. I pulled it out and fired up the web browser, and soon we were Googling our way to knowledge. It was so convenient that I think for the first time it just really made me realize the potential of this type of device. While looking at the pages, we decided to jump back to the Home screen and stream some nice classical music, which we left on for the next hour or so.

The only problem we ran into was that some sites were popping up ads in other windows, which at times stole the focus and also slowed down the browser a bit. There may be a popup blocking feature, but I haven’t looked yet. Anyhow, we were both pretty happy with the convenience of this. No need to go out into the cold to fetch the laptop, and more time to spend with each other in the warmth.

Nokia 770 – Romance in your pocket Read More »

Hacked

My old server, which I’ve slowly been moving away from over the past few months, was hacked just a couple of days ago. I found this out tonight and though I think I’ve cleaned it, I have been busy moving the final things to my Linode box, namely mail and one website owned by my grandpa. I’m really hoping that this goes smoothly, but if anybody can’t reach me by e-mail for a while, this is why. At least now I have a good excuse for moving the remaining things.

*sigh*

Hacked Read More »

Tagging craze

It’s funny how a simple concept ends up just exploding in a short amount of time and becomes the new craze. One example of this is “tagging.” Tagging was something I’ve wanted for years but never really thought of it as being something that everyone would be getting all excited over. However, now that a number of services are offering tagging support, I’m starting to see why.

For the uninformed, the concept of tagging is that you apply a word or two to a webpage, a photo, product, or whatever for later searching and for grouping. Instead of using some existing organizational structure, you create your own on the fly. The item you’re tagging can have multiple tags in it. Think of it like a magic filing cabinet, where you have photos, documents, and CDs. Some of the photos may be tagged “vacation,” some may be tagged “bbq,” all may be tagged “photo” and the “bbq” tagged items may also be tagged “work.” The documents may also be tagged “work” and the CDs may be tagged “games” and “recreation.” Now imagine that you want everything from your magic filing cabinet that has to do with work. You pull open the “work” drawer and all work-related photos, CDs and documents appear. You then decide to open the “vacation” drawer and everything vacation-related appears. Open “bbq” and you just get the BBQ photos. Those items may exist in multiple magical drawers at once. Okay, that’s a silly example, but hopefully it makes sense to some.

So I’ve been looking into what services support tagging. The two big ones I’ve heard about for ages but never really gave a shot have been del.icio.us, a bookmark site, and Flickr, a photo management site. I’ve been converting all my bookmarks to del.icio.us, and it’s really quite cool. I’ve all but stopped using bookmarks in my browser simply due to the lack of organization (do I put this in “algorithms” or “game design?”). However, now I have two buttons on my toolbar, one that takes me to my bookmarks, and another that posts the current page to my bookmarks. It’s very clean and very useful, and I just love it.

I’ve opted not to use Flickr, just because I’d rather host my own gallery, but the tag features in it are arguably even more useful for photos than for bookmarks. Rather than having to duplicate an image of my sister in a Vacations category, Birthdays, and People, I would be able to just tag that photo with those three things. This is a feature that I really hope Gallery gets in time.

Amazon recently announced that they are going to support tagging for items listed in their store. I’m curious as to how I’ll be making use of this, as it does seem a bit less useful for a site like this, but I’m sure I’m wrong 🙂 Either way, it’s very cool to see a big site like this start to experiment with tagging.

The big one that I only found out about today was Google. You can actually tag search results that you have clicked on and store them in Google-hosted bookmarks. To enable this, you’ll need a Google/GMail account. Log in on Google.com and then click “My Account.” From there, click “Personalized Search” on the left. You may have to log in again after this. Anyhow, it will then be added. From now on, your search results will have an extra item next to “Cached” and “Similar pages” called “Remove result.” Using this, you can prevent the particular page from ever showing up again.

Useful, but let’s get on to the main feature. Click the new “Search History” link at the top of the page. You’ll be taken to a page that contains a list of everything you’ve searched for since enabling this feature and the sites you’ve actually clicked on. If you star a result, it’ll appear in your bookmarks on the left. Click “Edit bookmark” and you’ll be able to set the tags for the link. Very handy. I just wish it integrated better into the Google search results. It’s a pain to have to first search for something in order to add it. But it’s new, and I haven’t seen any real buzz about it yet, so I’m sure it’ll mature in time.

Those are all very neat, but now we’ve ran into this problem of too many sites with tags. What I’m hoping to see (and maybe I’ll write it) is a site where you can log in, set up links to your Google, Flickr, del.icio.us, Amazon, etc. accounts, and aggregate all the tags. Click “vacation” and everything you’ve tagged “vacation” in each site you’ve set up will appear. This will of course require an API of some kind from each site. I know del.icio.us provides this, and I wouldn’t be surprised to see Google provide one, but I don’t know about the other two.

Now I should convert everything I’ve ever done to AJAX, because it’s just the new cool thing to do. 😉 (I kid, I kid)

Tagging craze Read More »

New website goodness

I’ve finally moved chipx86.com, my blog, and my gallery to my linode server from a fairly slow and now saturated DSL connection back home that my whole family uses. The main move happened last night, though today I realized I forgot my blog. Oops. I took the opportunity to install WordPress instead of Movable Type, and then imported my existing blog entries and set up a nice redirect setup for old blog entries. So far, so good! 🙂

The next step for me is to finish the layout I’m working on and slowly apply it to the gallery, wiki, and blog. This should be a real fun exercise.

Update: I apologize to Planet GNOME for taking over the world. Hopefully we can get this fixed soon.

New website goodness Read More »

There comes a time…

I read this blog entry from a hard-working former Gaim developer today. It’s sad, yet so familiar…

I’ve been holding back this blog entry for a long time, but given that I’m not the only one who has been mistreated, now might be a good time to describe what happened to me in what used to be an awesome project. It’s also a way to hopefully clear my name, so to speak, as some have been told some very negative things about me as of late.

As many know, I was a developer on Gaim for many years and wrote a bulk of the framework that it’s made of today. At least for a time, I was respected, and my work was appreciated. At one point, a number of users started messaging me asking why the lead developer or other senior developers were saying such negative things about me behind my back. I wasn’t sure I believed it at first until a trusted friend told me what was said to her about me. It was after that that things took a sharp turn downhill, and while I won’t go into details, it was enough to make me never want to contribute a line of code to the project again. I’ve been informed since that my name is synonymous with crap code, according to a couple senior developers. It was really hard to hear this.

Now, I know this has happened to other people. Users and developers. A number of people in the past who have wanted to contribute to the project have been strongly rejected. I hope I was never the cause of any of that, as I tried to work with most people and help them along. My apologies to everyone out there who has had a bad experience with the Gaim project.

I don’t know what Gaim’s future holds, but in the past year I’ve learned not to care. My work on Gaim has helped me to establish connections in the open source community, and for that I am grateful. It has also helped me to get a job that I absolutely love.

I’ll forever miss the project as it used to be, and hope someday it’ll reach that stage again.

There comes a time… Read More »

Scroll to Top