Archive for the ‘Technical’ Category.

Re: Ubuntu’s Unity vs GNOME3

So after a few weeks of fiddling around, I decided to switch back to Unity on my Ubuntu system, which forced me to do a format+reinstall since there was no easy way to downgrade from a GNOME3 install.

The main reason why I chose to return to Unity was because that I felt that GNOME3 is incomplete. For example, I experience issues going on battery power (on my notebook) where the screen goes dim after inactivity but movement doesn’t brighten the screen back up – I have to explicitly readjust the brightness. I Unity doesn’t have this issue probably because it’s still using GNOME2 so hopefully by 11.10, they figure out this issue.

I’ve come to realise that the reason why I use an Ubuntu system is stability (I know, people can argue that I could use Debian for that) and to see what UI advances Ubuntu is willing to experiment with. However, I still get to play with GNOME3 on my ArchLinux system so I’m not saying goodbye to GNOME3.

The magic key combination that I really needed in Unity was Super+W, the window picker. Now that I found this feature, Unity isn’t all that bad because now I don’t have to deal with the dock and its responsiveness. So, for me, Super + Typing gives me quick launch, similar to gnome-do and Super+W lets me get an overview of what’s going on.

So for the rest of this release’s lifetime, I intend on staying on Unity. I look forward to see what 11.10 brings!

Ubuntu’s Unity vs GNOME3

So I’ve been trying Ubuntu’s Unity for a month or so for the 11.04 release and recently tried GNOME3. This post is my brief review of the two desktop environments since I believe Ubuntu is planning to ship with GNOME3 for the 11.10 release. Keep in mind that this is just personal preference and so this is not an objective review — it’s not like I timed myself or observed users for this.

Continue reading ‘Ubuntu’s Unity vs GNOME3’ »

Fetchmail + Procmail

This is just a reminder for myself: if procmail is unable to deliver mail, check that its permission is set to u+s (/usr/bin/procmail).

Age Gates

In case you don’t know what age gates are, these are an extra page on a website that forces the user to enter their birthdate before entering the site. What really irritates me is when they use lock-out mechanisms to make entry more difficult. Usually, when I encounter such an interface, I lose interest on what the website could have presented and leave. Common lock-out mechanisms include using drop-down boxes and disabling drop-down boxes (especially birth year) until the other parts are answered (day and month).  Even worse is if it’s some Flash applet that forces my browser to use up even more CPU…

My suggestion to all these websites is to utilise the user agent string. Let me enter something like “I’m an adult! Let me in!” in the string and I can happily browse the web without silly interruptions. No, actually, I hate that idea. Here’s a better one: DOWN WITH AGE GATES!!!

PS3′s Other OS

If you’ve been following this story, you should be aware that Sony recently removed the “Other OS” feature, which allowed the PS3 to boot into a Linux kernel, as of firmware 3.21. However, one could still access PSN by using a proxy to trick the PS3 into thinking it has the latest firmware installed. However, as of today, Sony has altered the PSN authentication process such that the actual login into PSN fails.

Many people have different positions in this situation but I shall briefly give you my two cents: I believe that it is unethical for Sony to announce that they are committed to keeping a feature yet a little more than a month later suddenly change their mind. Essentially, Sony lied and they have lost my, and I’m sure others’,  trust. No longer can I believe anything that comes out of Sony. I will need to remain skeptical with anything they announce for they have proven their words are meaningless.

Also, I need to say that I am quite surprised to find people giving in to Sony’s decisions (read user discussions).  Especially those who seem to believe that Linux users are “hackers” and that the Other OS feature was a “hack”. These people are clearly ignorant of what this feature was (and I suppose what Linux is in general). Note that I make emphasis on the fact that a feature is being retroactively removed. It could be any feature, not just Other OS. For example, say they removed themes. I’d still be upset and I’m sure others would be as well. If they remove themes from future models, sure, that’s fine because we know what we are agreeing to purchase but if they remove themes for all models then those who made the earlier purchases may feel cheated. Likewise, this is how some people, myself included, feel about the removal of features of all models.

Until Sony makes a worthy compromise or restores this feature, I cannot support the platform any longer. What’s the point of supporting a platform that is iteratively losing features for those who made explicit purchase decisions for an earlier model? Taking out features in next iterations to lower the costs is acceptable as long as they respect those who made the decision to purchase older models that supported features that influenced the purchase. To retroactively take out features to me is a slap, no, more like a punch to the customer’s face.

Here is what I think Sony should do:

  • All users can still log into PSN but they can only join games whose host is running the same firmware as the user. Why remove access altogether when you can easily contain them?
  • Allow access to the store for all users. Why shut out potentially paying customers?
  • The compromise would be that new media won’t work.

Or, they could just properly fix the “security issues”.

EDIT: So now that I cooled down a bit, I was able to give this subject some more thought. From their recent actions, Sony is clearly making a paradigm shift. At the same time, users have the choice of not joining Sony in this shift, that is, those who remain in firmware 3.15 or below. This shift started emerging ever since Sony released the slim model. So essentially, the PS3 is now split into two partitions: one that is feature-riddled, the fat PS3, which really does everything, and another that is feature-stripped but is market-focused. So Sony is asking its customers the following question: do you wish to join us in this paradigm shift? It is your choice.

Personally, I would rather not have my PS3 lose features. However, I do like where PSN is going and with the Move approaching, I actually may consider purchasing a slim model exclusively for PS3/PSN use, which is what you can only do with it anyway, while keeping my fat PS3 for PS2 (60 GB model), NES, SNES, and Sega Genesis gaming via emulation in Linux.

Learning Programming Languages

I completely don’t understand the formal teaching of programming languages. When a university has a {insert programming language} programming course, I really look down upon the school and would even consider not considering the school a university but more of a community college. University is not meant to prepare you for the workplace — there are community colleges for that. Universities are advancing academia and yes, it can lead to employment but the university’s goal shouldn’t be getting their students to a company and starting their careers.

Having said that, the University of Waterloo is unique in that it has a career services department, in particular, the co-op education and career services (CECS). However, the curriculum remains academia-focused. So in essence, my school teaches normal academic material and then sends their students to the workplace during their program career to supplement their academic knowledge with work experience. That way, a UWaterloo graduate (in co-op) will have both academic and workplace experience.

Anyway, enough of my school and let’s get back on-topic: learning programming languages.

Continue reading ‘Learning Programming Languages’ »

Animated Favicons

Something caught my attention, literally. It is animated favicons that I see being used in some websites. From a usability point of view, this practice is a horrible idea. In case you don’t know what a favicon is, it is the icon that represents a web page and is often displayed beside the web page’s URL in a web browser.

Humans have peripheral vision that is keen on movements and thus, when a person is not focused on your animated favicon, they will notice it. Essentially, you’re telling them, “hey look over here! My favicon is important and I need your attention!” It is really hard to ignore movement in the peripheral because that is often, in the natural world, where danger lurks. Hence, advertisements are often “flashy” so that they catch your attention.

Therefore, if you want your user to focus on the content of your website, don’t use animated favicons.

Using the Host Interface in VirtualBox

Visual Studio’s Designer

The designer in Visual Studio sucks… that is all. Also: be very careful with undo because it sucks all the more.

More hate:

The designer hates me.

New Notebook

I finally purchased a notebook to replace the two I already have that were no longer functioning as notebooks. One had a busted fan (that used to rattle when it actually tried to spin and hence, its hostname is rattles) and the other has a busted graphics adapter. Both machines have their hinges broken so I can’t really sit the screen up. However, they are both “usable” in that I can leave them running with an ssh daemon and ssh into them. Unfortunately, the heat of Rattles due to the broken fan would cause the processor pain and forget compiling things on it because that would take forever. The other notebook is still good and I use it as my jukebox right now.

Continue reading ‘New Notebook’ »