but it still has a long way to go in terms of improving usability. The build times are 3 to 4 times that of NetBeans. The debug functionality gets disabled sometimes for no reason. And you can't select multiple files in the project window.
All these things make the experience of using QtCreator a bit mediocre. If these minor issues are addressed, this would be one of the best IDE's for C++ development.
Sunday, April 18, 2010
Strange AdSense Banner
Friday, April 16, 2010
Gorillaz's Plastic Beach is great for putting babies to sleep
I'm in the habit of playing some music when ever I have to put my son (whose 9 months old) to sleep, mainly because it cancels out most of the background noises which would otherwise catch the little guy's attention.
I try to keep track of the number of songs it takes till he goes in to a deep sleep which serves as a metric which could be used to select which one to play on different occasions.
In this regard, Plastic Beach works exceptionally well. I play it with no shuffle and my son falls asleep by about the third song (White Flag Ft. Kano, Bashy & The Lebanese National Orchestra for Oriental Arabic Music.. I love this track).
Other albums I've tried out, according to each ones sleep power :) :
1. Sade - Soldier of Love
2. 500 Days Of Summer (OST)
3. Green Day - 21st Century Breakdown
3. Bee Gees - Their Greatest Hits- The Record Disc 1
3. Timbaland - Presents Shock Value 2
3. Chris Brown - Graffiti
4. Katharine Mcphee - Unbroken
5. One Republic - Waking Up
"Soldier of Love" is the album to put babies to sleep. I usually play it when he's sleeping to help him relax and cancel external noises (like me bashing on the keyboard), and it works great.
I try to keep track of the number of songs it takes till he goes in to a deep sleep which serves as a metric which could be used to select which one to play on different occasions.
In this regard, Plastic Beach works exceptionally well. I play it with no shuffle and my son falls asleep by about the third song (White Flag Ft. Kano, Bashy & The Lebanese National Orchestra for Oriental Arabic Music.. I love this track).
Other albums I've tried out, according to each ones sleep power :) :
1. Sade - Soldier of Love
2. 500 Days Of Summer (OST)
3. Green Day - 21st Century Breakdown
3. Bee Gees - Their Greatest Hits- The Record Disc 1
3. Timbaland - Presents Shock Value 2
3. Chris Brown - Graffiti
4. Katharine Mcphee - Unbroken
5. One Republic - Waking Up
"Soldier of Love" is the album to put babies to sleep. I usually play it when he's sleeping to help him relax and cancel external noises (like me bashing on the keyboard), and it works great.
Sunday, April 11, 2010
Apple Branding vs. Micorosoft Branding
I recently read two articles, one which detailed apple's branding strategy and how it has been able to build it's image and develop an almost cult like following, and the other which focused on Microsoft not being able to maintain it's brand image after the realease of Windows Vista.
I started wondering about how Apple has been able to create an emotional bond with most of it's customer base after the extremely successful launch of the iPad. The detailed breakdown of the hardware shows that it's nothing but a faster iPhone with a larger screen. But a lot of people have praised it as being the "next big thing in portable computing". How's it that Apple's able to push out prodducts with minor changes and generate so much enthusiasm amongst the public?
As article 1 above mentions;
Microsoft, on the other hand, have created an image of pompous disregard for the desires of the people. Many "geeks" think of it as the symbol of enslavement, of sucking people in to their line of products and making them incapable of moving to another brand via proprietary protocols and mutilation of common standards by injecting their own "flavor" in to it (this is what I think ;)). The Microsoft office and Visual Studio line of products can be taken as an example.
The irony is that Apple does the same thing and are able to project an image of justice and liberation on to the public. They have their own operating system, their own line of software for it and their own distribution services. They control distribution channels with an iron fist. Their recent move to block flash and all apps that use it could be given as an example. But people feel that Apple is doing it for their own good, while in reality it's done to lock people in to their products and beat down their competitors.
Article 1: Apple: It's All About the Brand
I started wondering about how Apple has been able to create an emotional bond with most of it's customer base after the extremely successful launch of the iPad. The detailed breakdown of the hardware shows that it's nothing but a faster iPhone with a larger screen. But a lot of people have praised it as being the "next big thing in portable computing". How's it that Apple's able to push out prodducts with minor changes and generate so much enthusiasm amongst the public?
As article 1 above mentions;
"It's like having a good friend. That's what's interesting about this brand. Somewhere they have created this really humanistic, beyond-business relationship with users and created a cult-like relationship with their brand. It's a big tribe, everyone is one of them. You're part of the brand."
It also states why people feel so strongly about the Apple brand and why they are so loyal to it:
"People are anxious and confused. Technology is accelerating faster and faster than we can keep up with. People need to find some grounding, that human touch, the leading hand. There's a need to recreate tribes that give people a grounding."
Microsoft, on the other hand, have created an image of pompous disregard for the desires of the people. Many "geeks" think of it as the symbol of enslavement, of sucking people in to their line of products and making them incapable of moving to another brand via proprietary protocols and mutilation of common standards by injecting their own "flavor" in to it (this is what I think ;)). The Microsoft office and Visual Studio line of products can be taken as an example.
The irony is that Apple does the same thing and are able to project an image of justice and liberation on to the public. They have their own operating system, their own line of software for it and their own distribution services. They control distribution channels with an iron fist. Their recent move to block flash and all apps that use it could be given as an example. But people feel that Apple is doing it for their own good, while in reality it's done to lock people in to their products and beat down their competitors.
Apple and Microsoft are like twins separated at birth, having being born out of the ideas of the Xerox labs. But Apple has been able to surpass it's huge, wealthy brother due to the genius of people like Jobs, it's dedication to designing user friendly devices with great software and having a marketing team that could beat the crap out of Microsoft's any given day!
Saturday, April 10, 2010
Infected by Malware-gen... again
I've had my fair share of encounters with this annoying virus. It first infected my computer at the University, spread to my home computer and later to that of my girl friend's. I got rid of the first two after a lot of work, but by that time Rasini's computer had some RAM issues and wasn't being used.
That was 4 years ago. My girlfriend is now my wife and we have a 9 month old son. Last week I was able to revive Rasini's dormant computer by fixing a new cooling fan and messing around with the cables. It still had the malware but I kept putting off installing any antivirus software on it for various reasons (mainly because I was lazy :)).
Yesterday while using my laptop, Chrome started giving me the "Aww.. snap" message. One of the things mentioned in the official google solutions page was to check if the antivirus software was messing with it so I paused my Kaspersky virus guard. After not being able to fix the Chrome issue, I ended up reinstalling it. But I forgot to restart the antivirus protection. While I was out, my wife had plugged in a pen which was used with the old computer in to my laptop to get the installation of Foxit reader. When I got back, things were looking a bit weird. My internet connection was showing a lot of uploads so I tried bringing down some processes and restarting. After the restart, explorer didn't show up (which is a typical symptom of Malware-gen infection) so I ended up restarting the process. The worst part was that I couldn't start Kaspersky. I knew then that I had gotten infected.
I was able to detect and delete most of the infected files by installing Avast Anti-virus and running a full system scan and a boot time scan. But I still get warnings of infected files once in a while so I guess it'll be some time before I'm completely rid of the nasty little fellow...
The results from my boot-time scan
A scan of the USB pen drive which infected my laptop
That was 4 years ago. My girlfriend is now my wife and we have a 9 month old son. Last week I was able to revive Rasini's dormant computer by fixing a new cooling fan and messing around with the cables. It still had the malware but I kept putting off installing any antivirus software on it for various reasons (mainly because I was lazy :)).
Yesterday while using my laptop, Chrome started giving me the "Aww.. snap" message. One of the things mentioned in the official google solutions page was to check if the antivirus software was messing with it so I paused my Kaspersky virus guard. After not being able to fix the Chrome issue, I ended up reinstalling it. But I forgot to restart the antivirus protection. While I was out, my wife had plugged in a pen which was used with the old computer in to my laptop to get the installation of Foxit reader. When I got back, things were looking a bit weird. My internet connection was showing a lot of uploads so I tried bringing down some processes and restarting. After the restart, explorer didn't show up (which is a typical symptom of Malware-gen infection) so I ended up restarting the process. The worst part was that I couldn't start Kaspersky. I knew then that I had gotten infected.
I was able to detect and delete most of the infected files by installing Avast Anti-virus and running a full system scan and a boot time scan. But I still get warnings of infected files once in a while so I guess it'll be some time before I'm completely rid of the nasty little fellow...
The results from my boot-time scan
A scan of the USB pen drive which infected my laptop
Thursday, April 08, 2010
Make every line of code count when writing "test" code
Yeah yeah.. you're just making "temporary" changes to test something out and you'll "re-write" it if it works out. Put a bit of effort in to cleaning up any non-sense (there'll be plenty) as you go on and try to make it look "professional" 'cos chances are that the change will become "permenant" and you won't rewrite it till the next major refactoring session.
It's something that happens in most main software development projects. The developers test things out, try to tweak the system and improve performance. When the project managers see this, they're gonna want it in every system that they have and they would want it "right now". You'll be lucky to get enough time to copy and paste you're code (if that's actually necessary). Re-writing or re-designing won't be an option. So you're "temporary" code is gonna end up in the product source. if you don't want some ass hole to dig it up a few years (or months or weeks ) later and make fun of you, make sure that you write great code no matter what you do.
It'll save you a lot of time and the chance of getting mocked by some smart ass that you don't like.
It's something that happens in most main software development projects. The developers test things out, try to tweak the system and improve performance. When the project managers see this, they're gonna want it in every system that they have and they would want it "right now". You'll be lucky to get enough time to copy and paste you're code (if that's actually necessary). Re-writing or re-designing won't be an option. So you're "temporary" code is gonna end up in the product source. if you don't want some ass hole to dig it up a few years (or months or weeks ) later and make fun of you, make sure that you write great code no matter what you do.
It'll save you a lot of time and the chance of getting mocked by some smart ass that you don't like.
Sunday, April 04, 2010
Best Free Online E-Book Catalogs
There are several notable e-book catalogs which offer free e-books which belong to a wide array of categories, such as Novels, Poetry, Science, Fantasy etc. They are a great way to catch up on classics that you missed out and to discover fresh titles by self-publishing authors.
I've given a list of these below.
(There are several more sites which would turn up on a Google search, but they are filled with ads and propaganda material and don't contain a lot of actual e-books)
The most famous service amongst the ones listed above would be Project Gutenburg. It was first of it's kind when it was first envisioned (and implemented) in 1971. It contains over 30000 free e-books, but it's not the most eye catching or user friendly site you'll ever see.
FeedBooks and ManyBooks might not have the same amount of content as Project Gutenburg, but they offer what it lacks in eye candy. The sites are intuitive and user friendly and you could search for titles by subject or author. You could also browse through the titles under various categories. I personally prefer to use ManyBooks over FeedBooks but that's purely a personal choice since both these sites are similar in most aspects.
You could use FBReader to browse, download and read titles from these sites.
Subscribe to:
Posts (Atom)