hCards - dynamic businesscards

hCard is a nice microformat, to deliver any content of a website as vCard. Some providers like technorati or suda.co.uk are providing interfaces, to download hCard informations as vcard. Such vcards can direcly be imported to outlook or the Windows Address Book.

I created such an hcard on my personal contactpage card.mrbendig.com.

Wordpress function: has_parentpage()

I just created a conditional function for Wordpress to check, if the current page has a parent page (or if the page is a sub page). It works outside the main loop, and also inside. To use this function, you need WordPress 2.5 or higher.


Download function


Read more

Unix-Timestamp in C#

Hin und wieder ganz nützlich, die Berechnung eines Unix-Timestamps in C#:

var ts = (DateTime.UtcNow - new DateTime(1970,1,1,0,0,0));
varunixTime = ts.TotalSeconds;

Seltsam

Die letzten Tage sind irgendwie recht seltsam gewesen. So ganz ohne Schlaf oder Müdigkeit. Gestern Kam Schüttelfrost dazu beim schlafen. Alles komisch…

Geparke Domains sinnvoll benutzen

Bislang beinhalteten sowohl RainerBendig.de als auch www.RainerBendig.de einen sinnfreien redirect auf die rainerbendig.com. Seit ein paar Minuten ist RainerBendig.de zu einer Art „Hub“ geworden. Hier finden sich links zu „must have (but don’t really need)“ web 2.0 Seiten wie delicious, xing, oder last.fm. sowie einige Kontaktdaten. Mal schauen was ich mit den anderen Eigennamen-Domains anstelle.

Nette Seite mit Hintergrundbildern

Unter der Seite InterfaceLIFT findet man einige nette Hintergrundbilder. Auch wenn diese nicht wirklich gut zu sehen sind im normalen Alltag vielleicht doch einen Blick wert.

CVS - Concurrent Versioning System

Dies ist der Start einer kleinen Serie über sogenannte Versionskontrollsysteme. Da CVS das bekannteste und auch älteste Versionskontrollsystem ist, habe ich mich dazu entschlossen es als erstes vorzustellen. In späteren Beiträgen werden SVN, Git, Mercurial sowie Bazaar folgen.

CVS ist die wie bereits erwähnt das älteste Versionskontrollsystem das noch aktiv eingesetzt wird. CVS ist sozusagen die Mutter aller Versionskontrollsysteme. Hierbei ist zu beachten, dass es im Gegensatz zu Git und Mercurial ein sogenanntes zentrales Versionskontrollsystem ist. Dies bedeutet, dass ein CVS-Server dazu benutzt wird den aktuellen Stand vorzuhalten. CVS wird noch von einigen Projekten eingesetzt, und afaik auch noch von Sourceforge als Zugang angeboten.
CVS hat mit anderen Versionskontrollsystemen einiges gemeinsam, so werden unterschiedliche Revisionen abgelegt, die meistens durch eine fortlaufende Nummer gekennzeichnet sind. Bei den sogenannten Check-Outs wird die aktuelle Arbeitskopie des CVS-Repositories auf den Client übertragen. Der Entwickler kann dort dann entsprechende Änderungen am Code vornehmen, und diese mit einem Check-In wieder zum Server übertragen. Dabei kann er zu jedem Check-In einen Logeintrag verfassen, der für alle Benutzer sichtbar ist.
CVS unterstützt die Rechte „darf lesen“, „darf schreiben“ sowie „darf nix“. Meistens erhält ein Gast-Zugang in Opensource-Projekten reinen lesezugriff, damit kann ein x-beliebiger Benutzer jeden vorhandenen Projektstand erhalten, egal ob die gewünschte Version bereits Jahre zurückliegt, oder er den aktuellen Entwicklerzweig (trunk) erhalten möchte.
Natürlich bieten einige Tools eine CVS unterstüzung an. So lässt sich CVS in Eclipse, Visual Studio, XCode, Emacs oder Netbeans (und einigen Weiteren IDEs) einbinden. Auch steht mit TortoiseCVS ein Windows-Client zur Verfügung.
Allerdings wird CVS immer mehr von Subversion (the better CVS) abgelöst.

Links zu CVS

Mehrere Internet Explorer Versionen

TredoSoft bietet ein Komplettpaket für unterschiedliche Standalone-Versionen des Internet Explorers. Dies gab es bereits früher als einzelne Downloads pro Version von evolt.org aber ist mit dem Installer nun wesentlich angenehmer geworden. Das Komplettpaket enthält die (englischen) Versionen von Internet Explorer 3.0, 4.01, 5.01, 5.55 sowie 6.0 und richtet sich an Webentwickler.

MacOSx auf “normalen” PCs

Das hier liest sich sehr nett. Bei gelegenheit glatt mal austesten.

User Interfaces

Ein recht Interessantes Video gab es heute auf Golem.de zu sehen. Hierbei spricht Aza Raskin, der derzeit am Interface für den neuen Firefox arbeitet, wie man ein User Interface besser machen kann. Kurz gesagt: Man muss es anders machen als das, was der Benutzer bereits kennt.
Read more