Snabbare nyheter

De saknades index på två foreign keys i en tabell vilket gjorde de flesta SQL-frågor onödigt långsamma. Detta har jag nu åtgärdat, så ny.heter.se ska till allas glädje nu vara betydligt snabbare!

64-bit libsvnjavahl

Note to self.

If you run Eclipse in a 64-bit JVM you need to make sure that all native libraries that are used are compiled for 64-bit as well.

This will not be the case if you install Subversion from MacPorts. Instead you need to install the Subversion package from openCollabNet.

Life saving keyboard shortcut in Eclipse

A look at the Window > Navigation menu reveals a number of ways to quickly navigate between the various views, editors, perspectives, and menus in the workbench. These commands have keyword accelerators such as Ctrl+F6 for switching between editors, Ctrl+F7 for switching between views, Ctrl+F8 for switching between perspectives, and F12 for activating the editor.

To directly navigate to a particular view you can define a keyboard shortcut to a view via the General > Keys

Help – Eclipse SDK

I have since I made the switch from IntelliJ IDEA to Eclipse longed for a shortcut to move the focus directly to the Project Explorer. Now I’ve found it!

Just go to Preferences > General > Keys and search for ‘project explorer’. Select the ‘Show View (View: Project Explorer)’ alternative and assign a binding for it. I used alt+<, which is easy to press with the left hand.

Now you can enjoy instant access to the Project Explorer from anywhere.

Verify your work with checklists – (37signals)

WHO has recently shown that surgical deaths can be reduced by a third when hospitals follow their Surgical Safety Checklist. The checklist is very low tech. It includes questions like whether the patient has been properly identified, whether the proper tools are available, and whether everyone knows what kind of procedure is about to be done.

If a checklist so simple can save so many lives, I thought the technique could surely help us do better as well. So after reading about this study and their checklist, I’ve been pushing us to create checklists for all the common procedures at 37signals.

via Verify your work with checklists – (37signals).

It’s funny. This is one of those things you know you should be doing, you might even have thought that we should do this, but you never get around to actually creating those checklists.

It-juristen: “Bäst kvalitet på stängd kod”

Detta går att läsa i en artikel i gårdagens Computer Sweden och den finns även att njuta av online.

För att inte nämna hur absurt det är att kalla en en advokat på en advokatfirma som arbetar som rådgivare åt svenska it-företag för expert. Baserat på hennes uttalande så är jag dessutom tveksam till om hon egentligen vet vad öppen källkod är.

– Det krävs en morot för att man ska anstränga sig ordentligt. Om den stora inkomstkällan står och faller med kvaliteten på koden tror jag att man anstränger sig mer, säger hon.

Det är väl snarare så att det är lättare att ta genvägar och små fuska för att korta time-to-market på bekostnad av kvaliteten då man vet att kunden inte kommer att se vad man har gjort.

I ett öppet källkods projekt så bygger allting på den respekt bland resten av utvecklarna man får genom att skriva bra, genomtänkt och fungerande kod. Den respekten försvinner snabbt om man börjar ta onödiga genvägar och slarva. Att man skickar in ett bidrag till ett projekt med sitt eget namn för oftast allmän beskådan av hela internet gör att man ser till att det är bra.

Artikeln avslutas med detta guldkorn ifrån Johan Tömmervik, cio på Volvo Cars.

Vad är det ni tvekar om med supporten?

– Om de som utvecklar ett öppet program avbryter sitt arbete med det kan det bli problem.

– Om ett företag som utvecklar stängda program går i konkurs brukar det finnas någon som köper rättigheterna till programmet och tar över supporten.

Så istället för att företagets egna utvecklare fortsätta att underhålla ett öppet program utifall alla dess utvecklare ledsnat, så är det bättre att sätta sitt hopp till att det konkursade företaget ska bli uppköpt av någon som ämnar driva det vidare.

Det låter helt vanvettigt.

The Greatest Bug of All

Software is written by humans. Humans get tired. Humans become discouraged. They aren’t perfect beings. As developers, we want to pretend this isn’t so, that our software springs from our head whole and immaculate like the goddess Athena. Customers don’t want to hear us admit that we fail.

So true. Luckily for us developers a week is more than Monday morning and Friday afternoon…

Call Me Fishmeal.: Pimp My Code, Part 15: The Greatest Bug of All

via Daring Fireball

AppleScript

I just wrote my first AppleScript utility! Now I can press one keyboard shortcut in Entourage and the CSV files attached to the email will be parsed and I get an overview displayed in TextEdit. No longer do I have to double click the attachments, wait for excel to open, sort the columns and look up the relevant data.

Quite a time saver considering I get these reports mailed to me every morning.

And it wasn’t even hard to write, but that might have to do with AppleScript that is like BASIC but in English. A bit hard to understand at first though.