Do you HATE your programming language?

As many of you already know, [Google](http://google.com/) recently released their [Code search](http://www.google.com/codesearch). After reading about Code search ideas and found [Expression of which programming language sucks more. For instance, Python sucks. (thx, paolo)](http://www.kottke.org/06/10/google-code-search). I thought, actually its not about which language suck the most. but what language are the programmer the less Happy with. So I checked a few of them. I'm sure the huge number next to C is related to the fact tons of C code is open sourced and C is also the oldest. but there is a huge difference there. * [PHP (20)](http://www.google.com/codesearch?hl=en&lr=&q=%22php+sucks%22&btnG=Search) * [Python (20)](http://www.google.com/codesearch?hl=en&lr=&q=%22python+sucks%22&btnG=Search) * [C++ (50)](http://www.google.com/codesearch?hl=en&lr=&q=%22c%2B%2B+sucks%22&btnG=Search) * [Java (50)](http://www.google.com/codesearch?hl=en&lr=&q=%22java+sucks%22&btnG=Search) * [C (25900)](http://www.google.com/codesearch?hl=en&lr=&q=%22+c+sucks%22&btnG=Search) But finding "qt sucks" in kdelibs source is a bit of a shame. at least for me who literaly love Qt and KDE. [Qt (total 11)](http://www.google.com/codesearch?hl=en&lr=&q=%22qt+sucks%22&btnG=Search), [KDE (total 2)](http://www.google.com/codesearch?hl=en&lr=&q=%22kde+sucks%22&btnG=Search) I am a bit disapointed to find almost none [MFC Sucks](http://www.google.com/codesearch?hl=en&lr=&q=%22mfc+sucks%22&btnG=Search). It's probably just because there is not much open MFC code. Well, I hope so. But what I found very interesting and why I am actually posting this. Is because ..... (roulement de tambour)..... **No one**, programming in [Ruby](http://ruby-lang.org) thinks that [ruby sucks](http://www.google.com/codesearch?hl=en&lr=&q=%22ruby+sucks%22&btnG=Search). For few very simple and straight reasons.... [ruby rocks](http://www.google.com/codesearch?hl=en&lr=&q=%22ruby+rocks%22&btnG=Search), [i love ruby](http://www.google.com/codesearch?hl=en&lr=&q=%22i+love+ruby%22&btnG=Search) and [ruby is fantastic](http://www.google.com/codesearch?hl=en&lr=&q=ruby+fantastic&btnG=Search) so go ahead and learn [Ruby](http://www.ruby-lang.org/en/downloads/) and don't forget that people DO [love their job](http://www.google.com/codesearch?hl=en&lr=&q=%22i+love+my+job%22&btnG=Search) and [more](http://www.google.com/codesearch?hl=en&lr=&q=%22i+love+this%22&btnG=Search)

Tags , , , , , , , , , , , , , , , , , ,

Posted in , , | Posted on 12 Oct 2006 19:22by somekool |

The joy of WengoPhone and VoIP

I was using [skype](http://www.skype.com/) quite often before and quite like it too. they've done a pretty amazing job. Yet, there was many little things I was not happy with and I keep this old habbit to try out what's available see If I could not find any better. The main reasons I wanted something else is because release for Windows, MacOSX and Linux are not in sync and features sets are so different, it's quickly becoming different software. While they first advertise their software to be using Qt and full cross plateform. I remember [The KDE News Site](http://dot.kde.org/) advertising Skype as this freshly created startup that commercially use Qt and we were all so excited about getting a decent VoIP cross-plateform. The other reason is, I never got it to work under Linux. If you have a desktop, with one simple sound card and a stupid basic microphone plug onto it, it should work. but if you have a laptop, with some weird sound card, a USB mic, or worse a USB webcam with internal microphone. just forget about it. There is tons of hacks around the internet. but seriously. none works. and think about it, when you want to call your mother and you are paying for a software, hacking around is not really what you want to spend time on. So times has changes now, and there is various alternative. [Gizmo](http://www.gizmoproject.com/) and [WengoPhone](http://openwengo.com/) to name the two most serious ones. Both free, opensource and available on all commun plateform. There is others choices under linux, but I would want to make them appear worth than they are so I'm just not gonna name them. So, few months ago, I decided to give a serious try to WengoPhone and bought 10Euro worth of credit. cost me roughly 14.50$can. They had a god promotion such as If you were buying credits, you would not used them. That's it fee calls. Sounded weird, but I tried it. So it last about a month, I could call my family for free, seeing my credits jammed at 10.22Euro. To that point, things were great. I was using my girlfriends windows computer and I could do my calls for free. I was also looking for a cheaper altertive over to skype and Wengo is definitely cheaper. but then a few flaws started to appear. You contact list is local to your wengo install. so if you switch computer, user, or reinstall wengo, you'll loose your contact list. I learned quickly how to not use their contact list and just use my address book for the number I have not memorize. Something a user should never have to do. Also, if there is two user logon on your windows machine at the same time, only one instance of Wengo can run at the same time, the second one simply won't launch. As wengo is a french company, and all calls are virtually routed from France, every occupied-messages, dialing-error-messages or any type of message you usually hear from your phone company is in French. bonus points for people who doesn't understand french. but the windows client works, well, the old version. the latest beta crash on started up. I submitted a bug report more than a month ago and nothing has changed, so I have to use the version 0.99 At work, I am using Mac, the beta version of Mac works. well, I have to launch it 3 times as it crashes on startup as well. but after 3-5 crash it seems to figure out his way through and then I can makes calls. weird? funny? I don't know but it's certainny nor fun nor quick to use. So today I went on their website again to see if they had release a new beta. unfortunately not, but what I noticed though is the fact they are stating their BETA for PPC is "For advanced users only" while the BETA for Intel isn't. Well, it could be true, but let me doubt here. the look of this strangly look like a copy paste of the Win32 version, which states the BETA is "For advanced users only" but the 0.99 version not. which makes sense. so they copy/pasted this block, replace the version for the proper Mac version, but forgot they were both beta and they did not duplicated the warning for advanced users. A minor error you will tell me. but I seen so many mistakes of that kind on their websites, thinking about the actual code of the application scares the hell out of me. Such People lacking attention to details such as this can only provide crashing applications. I'm gonna slowly use my wengo credit and then might switch back to Skype. well, I'll see at that point. but changing evil for worse was not for all the best. except that I could try out this app. I guess its something more under my belt but how usefull is it? ah,... those guys over at [WengoPhone](http://openwengo.com/). ![Wengo Mac download area](/files/Picture_4.png) I should mention a bit about [Gizmo](http://www.gizmoproject.com/) Phone project. I have not seriously try it, just installed it and did couple of tests, but nothing serious. but they also have an interresting promotion. They allow free calls between gizmo users. Skype also advertise something like that but there is a big different. Of course, all software as such allow you to do audio conferencing over the internet. but What Gizmo allow is different. You can call your friends real phone number for free if your friend as an account on gizmo and he had this phone number to his user profile. I don't know how secure it is to put your phone number in there. but I would expect that only my trusted contacts can have access to this information. but the point is. you sign up, enter your phones into your profile, your friend does the same and when he is not online, you can call him for free using gizmo. They are sure losing money on this. but they wants users so. way to go. maybe gizmo is next finally, I don't know. I hoped you enjoyed readings and won't post your useless thoughts on the comment box below.

Tags , , , , , , , , , , , , , ,

Posted in , | Posted on 18 Sep 2006 20:23by somekool |

kikkanji

Here is my latest toy. I made myself a Kanji studying tool. It took me only few hours to build using [QtRuby](http://rubyforge.org/projects/korundum/). I find it pretty amazing what I built in this short amount of time even though I don't have much experience with this technology. It is a really impressive technology. I build up a small [kexi](http://www.kexi-project.org/) ([sqlite3](http://sqlite.org/)) database, which I open with [ActiveRecord](http://wiki.rubyonrails.com/rails/pages/ActiveRecord). I could have used Qt's SQL module, but I'm so used to AR that I did not bother. I named it kikkanji because I first intended to create a kicker panel applet. but, panel applets are not yet possible with QtRuby. so I had to wait. I instead used [Qt Designer](http://www.trolltech.com/products/qt/features/designer) and created myself a main window. ![kikkanji](/files/kikkanji-2005-05-17.png) download now comments and feature request are definitely welcome.

Tags , , , , , , , ,

Posted in , , , , , , , , , | Posted on 16 May 2006 21:53by somekool |

Subscribe

my last twitter posts

Personal Links

Tags

Categories

Archives

my Xbox 360 gamertag

Copyright © Mathieu Jobin's Life and Thoughts