Category Archives: Programming

Commit Trick with Tortoise SVN

If you have a really big SVN repository with thousands of files and a rather deep folder hierarchy, opening the Tortoise SVN commit dialog from the root of the hierarchy can take a little while. Waiting sucks but splitting up the commit in multiple commits just for not to wait sucks almost more.
A colleague of mine eventually got so annoyed about slow opening commit dialog’s that he found a way around:

  • Open the commit dialog not at the root but somewhere deep down the hierarchy. This should be pretty fast
  • Browse to the other folders with un-commited files and drag-and-drop them into the commit dialog.
  • That’s it, commit your files.

Sometimes the really helpful things are also the really easy things!

If you have a lot of files to commit you still might be faster opening the commit dialog from the root, but if you have just a handful of files and you know the files, above method will be faster.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Programming | Leave a comment

How to be a Program Manager

Good reading: How to be a Program Manager

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Programming, Usability | 2 Comments

OpenOffice: Verknüpfte SUMIF-Funktionen

Ich habe mir heute ein einfaches Haushaltsbuch in OpenOffice angelegt. Keine große Sache, lediglich eine Kleinigkeit hat etwas Zeit in Anspruch genommen.

Angenommen man hat folgende Tabelle:

Spreadsheet

Nun wollte ich gerne für die Auswertung eine Funktion die automatisch für den jeweiligen Monat und den jeweiligen Posten die Summe erstellt. Für eine Bedingung kann man die Funktion SUMMEWENN (bzw. SUMIF) verwenden. Was ich brauchte war jedoch eine verknüpfte Bedingung und genau das lässt sich mit SUMIF nicht realisieren.

Erfolg hat man hingegen hiermit (Formel aus B11):
=SUMMENPRODUKT((MONAT(A3:A7)=MONAT(B9))*(B3:B7=A11)*(C3:C7))

Zunächst werden die beiden Bedingungen angegeben, am Ende erfolgt dann die Angabe der Zellen die zur Bildung der Summe verwendet werden sollen.
Die erste Bedingung überprüft, ob der Monat der Zellen A3 bis A7 mit dem in B9 (Januar 2008) angegebenen Monat übereinstimmt. Die zweite Bedingung überprüft anschließend, ob der Posten aus A11 (Lebensmittel) mit dem Posten aus den Zellen B3 bis B7 übereinstimmt. B11 zeigt zeigt nun den erwarteten Wert 175,00 EUR an.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Programming | Leave a comment

Shuffle Algorithm

This is excellent.

Update
and this is too!

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Cryptography, Programming | Leave a comment

IE Developer Toolbar

Für den Firefox gibt es das leistungsfähige Plugin Firebug für Webentwickler. Möchte man Webseiten im IE7 debuggen hilft die IE Developer Toolbar. Nicht so leistungsfähig wie Firebug, aber besser als nichts.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in Extensions, Internet Explorer, Programming | Leave a comment