>In an the book related chaos, I forgot to announce that Loïc Corbasson just contributed a new error message to the GCC error messages and solutions list. This time, it is about the consequences of forgetting one of the SIGNAL and SLOT macros.
>Just Amazed
>What a rush – over a hundred mails in just over an hour… took me ages to clear the inbox. I’ve mailed all the ones who where slightly too late. I’m amazed over the variety of people who mailed me. You where from all continents, from Australia to Honolulu – great!
Some of you asked where the book could be shipped. We ship world-wide, no problems!
As for the lucky few, your books will be shipped from England and you will receive them in a few weeks (they come fresh from the press August 6 and will have to be shipped to Europe first).
Again, thank you for your kind words and for showing interest!
>Book winners
>Thank you all who mailed me to get a book – I got well over a hundred mails in just a few hours. The lucky five are:
- J. Schwarz, Switzerland
- J. Krämer, Germany
- F. Kwiatkowski, Poland
- P. Varet, France
- B. Broeksema, Netherlands
They will each receive a copy of Foundations of Qt Development as soon as it is available. To all the rest of you who mailed – thank you all!
>Free Books
>
As the publishing date approaches I thought that I’d tell you a bit about my book: Foundations of Qt Development. It attempts to be a broad book, introducing most parts of Qt with working code examples and to always work from a practical starting point. As I am independent of Trolltech, I have had the opportunity to include third party applications as well, including CMake. This is something that I hope will help people get started with KDE development as well as Qt development.
Update – I’ve got over a hundred requests – I’ll notify the winners soon!
If you are interested, you can get a copy for free. All you need to do is to write a mail to e8johan () gmail ! com with the subject “I want a book“. Include your full name, postal address and a daytime phone number in the message body. The first five mailers will receive a free copy of the book directly from APress.
>Crunchier than ever
>Helder just released SpeedCrunch 0.8 – great work guys!
>Finally Commited
>I – finally – made my first commit to an open source project this year! What a feeling – one bug down, an uncountable number to go!
Index: keypad.cpp
===================================================================
--- keypad.cpp (revision 584)
+++ keypad.cpp (revision 585)
@@ -387,8 +387,6 @@
connect( d->keyASin, SIGNAL(clicked()), SLOT(clickedASin()) );
connect( d->keyACos, SIGNAL(clicked()), SLOT(clickedACos()) );
connect( d->keyATan, SIGNAL(clicked()), SLOT(clickedATan()) );
-
- connect( this, SIGNAL(settingsChanged()), SLOT(settingsChanged()) );
}
>10 PRINT "Hello World!"
>I’m just in a great mood today as my book, Foundations of Qt Development, is going to get printed today. Almost a year of hard work is coming to an end and I’ve just started my summer vacation. Nice to have some time of, and even nicer to be a proper book author and not just some article writer for Datormagazin :-)
>A call for help
>It seems that SpeedCrunch needs help from translators. Be brave – step up!
On a side not, SpeedCrunch development has really been revitalized when the new maintainer, Helder Correia, took over.
>KDE 4 Alpha 2
>Ok, it has been days since the second alpha of KDE 4 was released so I’m late. Still, I’ve put together a small collection of screens where I’ve tried some of the new stuff in KDE 4. The alpha is really limited still, so hopefully the review of the next edition will be more interesting. In the mean time – check out the current state here: KDE 4 Alpha 2 test run.
>A long time ago…
>
I found some old code today.
! Boundaries
CHARACTER*60 BNDFN(1:15)
INTEGER*2 CHKBOUNDS
INTEGER*2 LOADBOUNDS
INTEGER*2 BNDS
INTEGER*2 CHKBNDS
COMMON /CBOUND/ BNDFN,CHKBOUNDS,LOADBOUNDS,BNDS,CHKBNDS
I just have to say that I love the code, in a painful kind of way.
ELSE IF (STRINGCOMPARE(VARIABLE,'BOUNDFILE'//CHAR(0)) .EQ. 0) THEN
IF (CHKBNDS .EQ. 1) THEN
IF (CHKBOUNDS .EQ. 0) THEN
LOADBOUNDS = LOADBOUNDS + 1
READ (VALUE, '(A60)') BNDFN(LOADBOUNDS)
IF (LOADBOUNDS .EQ. BNDS) THEN
CHKBOUNDS = 1
ENDIF
ENDIF
ENDIF
This was actually my first paid software job. I wonder what kept me going.
IF(FILTER .EQ. 60) THEN
/KILL("T3")
/BUTTER("NOFILT","T3",2,0.0,100.0,1,1)
/KILL("T2")
/CONV("T3","T2",0,,,,,1)
/KILL("T3")
/BUTTER("T2","T3",2,0.0,100.0,1,1)
/KILL("T2")
/CONV("T3","T2",0,,,,,1)
So, any Trolls out there that know anything about any Fortran bindings for Qt?