2006-10-31

SpeedCrunch is approaching 0.7

SpeedCrunch 0.7 beta 2 has been released and hopefully it will be released as a RC so that we reach 0.7 within reasonable time. Ariya has done a great job squashing bugs and preparing the new site.



It has been quite a while since I took the position as maintainer of SpeedCrunch, and I have not made far less than I ever expected. This is much due to changes in my life - I've moved to a house, changed jobs, wrote far more than I ever expected - all good things. I just never expected to run out of free time as I have done recently. Hopefully I will regain some of it during the spring when my side project will be finished.

As for SpeedCrunch - the race is on for 0.7. If this beta runs along nicely there will be a release candidate soon and then a final. Perhaps we can have it ready for the X-mas gift rush :-)

2006-10-27

Gesturing Diagonals

Trolltech recently published an article about a Qt adapted mouse gesture recognition package. You can find project details here. In the SVN trunk quard (Irek Khasyanov) and myself have prepared support for diagonals - so now you can tell the difference between a box and a circle - great news.

2006-10-26

CMake, Qt 4.2.1 and application icons

I've just started using CMake to build Qt 4 applications on Windows. The problem is that I cannot get the application icon into place. I've used the RC_FILE variable for this in QMake. Does anyone know how to do it with CMake?

2006-10-22

End of the season

The winter is getting closer. It is raining almost every day. The grass is getting too long and it is hard to find a gap in the calendar to cut it.

The last couple of weeks I've spent almost every free moment preparing the inside of our garage and trying to fix the last outdoor issues that are possible to deal with before the winter.

Hopefully this winter will bring more time for coding and more reasonable work-hours-per-week than I've seen this autumn. Also, there will be snow, X-mas and holidays! I can hardly wait!

Printed Ego Trip

First of all, I just want to point out Witold's Qt 4 video tutorial - great stuff! He really aught to be syndicated to PlanetKDE.

A few days ago - probably more than a week - I received a copy of Ezust's book on Qt 4.


In it, I found my 15 minutes (12 characters?) of fame.


It is great for the ego to see one's name in print!

2006-10-20

Changing Jobs

I just wanted to say thanks for a great time to everyone at XDIN. On Monday I start working with Bitsim - to them I just want to say let's have a great time!

2006-10-19

Pandoras box

It is seldom that I get really hocked on some piece of technology. FPGAs, formula one and Qt has been able to really get my attention this far. Today I tried a new candidate in that list: pandora. The Pandora Internet Radio is really amazing - the kind of indexing they've done of the music is really amazing. I really hope that they can arrange for broadcasting rights withing EU ASAP because I really like it.

2006-10-18

Windows Fixed

After some googling and trying I managed to fix the issue with "Using ". Apparently the installer of Opera 9.02 manages to set a value for the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\ShowPicturesOnArrival\(default). To fix the issue, simply select the (default) entry and delete it. You should get a new (default) but without a value. This removes the odd text.

Apparently Opera 9.02 seems to be the cause of my problems with the mute keys not working either... so much for a browser with integrated bittorrent support for Windows. I guess I'll just have to find another client instead.

2006-10-17

Sharing Windows

I consider myself careful - I always use virus protection and a firewall, never running strange applications. Still, I share the computer with others and now there seems to be something strange with my Windows installation.


Can any body explain to me what the highlighted item is, how it got there, the implications of it being there and how I remove it. Thank you.

Internet has been cut away

Someone cut of my phone line yesterday. This means no ADSL and no telephone for the next 2-3 days. I can tell you that this somewhat limits my planned activities, but I get to be productive in other areas in the mean time.

2006-10-13

kdelibs and more

I just read the the people behind KDE interview with Jaroslaw Stainek and discovered his site kdelibs.com. I was aware of the project and I've experimented with Q..3 for Win32 in the past. What surprises me about Stainek's project is the maturity - it seems to be useful even though the site states that "kdelibs4 on Windows is not stable" but that is not really a Windows issue as KDE 4 is in early development still.

And now for something completely different...

While cleaning out an only laptop of mine I found a link to Paul Bourke's site. This is one of the most useful, informative and entertaining sites I've ever visited. I have recommend his gallery of fractals (with code and explanations behind each image). His curves and surfaces must be a dream to any maths teacher looking for a good overview of what is available. I still remember having written my first raytracer (only rendering spheres) using his geometry page and Phong's model for reflections.

2006-10-09

Cross Platform Qt 4 IDEs

There has been quite alot of activity in the Qt 4 IDEs arena lately. QIde has been renamed to QDevelop, Cobras has been released and QDev has been discontinued, but is followed by Edyuk.

Before I continue I would like to emphasis the cross platform aspect of the IDEs. To me, this means being available for atleast X11/Linux/gcc and Windows/mingw. It also means not being a KDE application that can be compiled for Windows + Mac - the aim here is to support Qt development on Qt's platform. Not moving KDE to new platforms.

QDev/Edyuk is, to my knowledge, the oldest project of the three. The last QDev release dates back to February 2006 while Edyuk has blog entries dating to October 2006. The project was started by FullMetalcoder of QtCentre, and he still maintains it. The pcroject seems somewhat incomplete, but has interesting features such as an integrated version of Designer.

QDevelop is developed by Jean-Luc Biord of qtfr.org. The project was first released in June 2006 and has already a working plug-in system, a class explorer, code completion, project management and debugging support. It uses ctags, gdb and Qt 4 and can be run on Windows and Linux. The project does not integrate Designer, but invokes it as an external application.

Cobras was released just yesterday by Piotr Pszczolkowski. From the projects homepage is looks as if is it is a simple code editor that can handle qmake's pro-files and can build n' run the resulting binaries. The class explorer does not seem to be working, but the application seems stable enough. I could not find a way to edit the actual pro-file, but that might just be me. There are no notion about working cross platform on the site but I can successfully run it on Windows.

To summarize my impressions, QDevelop seems the most mature while Edyuk has some interesting features (such as integrating Designer). Cobras currently seems to be a pro-file aware text editor with integrated compilation. My hope for the future is for more cooperation. Having lots of paralell projects is a normal way to try architectures, but hopefully the developers can agree on one platform and focus their efforts there.

Update! Nicolas kindly pointed me to the new site of Qt4DS, now known as MonkeyStudio. This is one of the oldest Qt 4 IDE projects (competing with Edyuk) and seems quite mature. It has project management, code completion as well as translations. When it comes to translations it has got a really interesting approach and seems to be supporting this better than any of the other alternatives.

2006-10-05

First Qt Assignment

I have just been on my first paid Qt assignment. I visited a Norwegian company in Horten and helped them for three days. Thanks alot Lappen and Mohal at Trolltech who gave me the chance to try my abilities in a professional project!