Nochmal so eine kewle Webseite... mit dem Suchbegriff aheil kommt man tatsächlich auf einige interessante Seiten, die Seite bei Inka, die es seit Oktober leidern icht mehr gibt, aber auch schon der Server bei Domainbox, der noch immer web407.area-17.server-home.net heisst, da es 1&1 noch nicht geschafft hat dem KK Antrag für aheil.de zuzustimmen. Links oben kann man sogar de.thespoke.net finden - quasi der Backup-Blog.

Kartoo

Kartoo

Link: http://www.kartoo.com/

Posted at Tuesday, November 23, 2004 11:49:56 PM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

Falls man sich mal bei der Lieblingsgruppe sattgehört hat, zeigt musicplasma welche Künstler artverwandt sind... so kommt man auch mal schnell von Queen zu Dido über Madonna zu Britney Spears... sorry.

Trotzdem, ziemlich cool, die Seite.

musicplasma

Link: http://www.musicplasma.com/

Posted at Tuesday, November 23, 2004 11:17:01 PM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

"Maybe you say he is crazy. Perhaps, but I am not wrong."

Patrolling with Sean Kennedy

Posted at Tuesday, November 23, 2004 1:00:33 PM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

Auf einem Monitor fällt Testen schwer: Drum mussten gleich mal drei her. Erst so lässt sich die erforderliche Flut von offenen Browsern bewältigen. So halten auch die ALT und TAB Tasten wesentlich länger.  

Jetzt auch nochmal für meine liebe Bekannte, die denkt, man sitzt mit dem Laptop im Bett: NEIN! Das kann ich nicht mit ins Bett nehmen, auch wenn man sehr müde ist! Und diese Anlage klappt man auch nicht zu - das muss man herunterfahren - fast so wie einem Atomkraftwerk.  

Nachtrag: und eigentlich ist es das Beste man fährt die Maschinerie überhaupt nicht herunter - genauso wie bei einem Atomkraftwerk.

Posted at Tuesday, November 23, 2004 1:14:16 AM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

"Der Startschuss für den Microsoft Imagine Cup 2005 ist gefallen. Mit dem Wettbewerb möchte Microsoft weltweit Studierenden die Chance geben, "ihre innovativen Lösungen und damit ihre Kreativität und Leistungsfähigkeit unter Beweis zu stellen, sich über Landesgrenzen hinweg auszutauschen und internationale Netzwerke zu bilden". In der kommenden Runde sollen Kandidaten in den neun Kategorien Software-Design, Visual Gaming, Technology Business-Plan, Algorithmus, Rendering, Short-Film, IT, Web-Design und Office-Design gegeneinander antreten.

In Deutschland werden die Finalisten der Kategorie Software-Design in einem lokalen Wettbewerb gekürt. Die fünf besten deutschen Teams nehmen zusätzlich an einem Workshop teil und erstellen einen eigenen Business-Plan für ihr Projekt. Das jeweils beste Team der teilnehmenden Nationen wird zum internationalen Finale in Yokohama, Japan, eingeladen. Dort haben die Studenten dann die Chance, Preise bis zu 25.000 US-Dollar zu gewinnen.

An der diesjährigen Runde des Imagine Cup nahmen mehr als 10.000 Studenten aus 90 Ländern teil. 150 Finalisten aus fast 40 Ländern lud Microsoft zum Finale nach Sao Paulo, Brasilien, ein. Wer im kommenden Jahr dabei sein will, muss sich bis zum 31. Januar 2005 anmelden."

Quelle: http://www.heise.de/newsticker/meldung/53258

Posted at Wednesday, November 17, 2004 6:38:12 PM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

Leider kann man .NET Applikationen nicht ohne weiteres von Desktop Systemen auf Comapct Framework basierte Systeme kopieren. Das CF unterstütz nicht den vollen Umfang des .NEt Frameworks. Zwei Probleme die bei der Portierung multi-thread-fähiger Applikationen auf das CF auftreten können werden im folgenden gelöst:

Die erste Falle lauert im Aufruf

System.TimeSpan yield = new System.TimeSpan(10);
System.Threading.Thread.Sleep(yield);

Das CF unterstütz den Sleep-Aufruf nicht mit einerm TimeSpan Struct als Paramter. Ein Integer ist hier die Lösung und im Handumdrehen implementiert:

System.TimeSpan ts = new System.TimeSpan(10);
int yield = ts.Milliseconds;
System.Threading.Thread.Sleep(yield);

Spannender wird es beim Aufruf der WaitOno-Methode. Diese wird im CF lediglich ohne Paramter unterstützt. Wer neben dem externen Signal auf einen timeout wartne möchte, kann dies lange tun. Eine einfache Möglichkeit bietet ein PInvoke-Aufruf:

[System.Runtime.InteropServices.DllImport("CoreDll.dll")]
private extern static System.Int32 WaitForSingleObject(
    System.IntPtr Handle,
    System.Int32 Wait);

Jetzt kann der Aufruf

foo.WaitOne((int)((bar - System.DateTime.Now.Ticks), false);

durch folgenden Dreizeiler ersetzt werden:

System.IntPtr hProcess = foo.Handle;
System.Int32 iWait = (int)((bar - System.DateTime.Now.Ticks));
WaitForSingleObject(hProcess, iWait);

Kompilieren, auf das mobile Gerät kopieren und wieder ist ein Tag gerettet.

Posted at Tuesday, November 16, 2004 2:49:03 AM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

Zeit zur Selbstbeweihräucherung! Mit den beiden Kollegen Saternus und Kindzorra haben wir den Besuchern des Wissenschaftstages im September unsere Technologien und das Zusammenspiel mit Fischertechnik näher gebracht! Ein voller Erfolg, und jetzt der Lohn:

Martin, Oliver and me at fischertechnik Fan-Club

Posted at Thursday, November 11, 2004 11:55:51 PM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

"see it. and hear it. first on ***."
anonymous

Posted at Thursday, November 11, 2004 11:28:52 PM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

Das UPS Tracking-Tool ist für mich eine der größten Errungenschaften der Menschheit! Wenn ich mir soetwas anschaue, verstehe ich es manchmal nicht, wie es manche Menschen noch ohne DAS Netz aushalten!

Posted at Thursday, November 11, 2004 8:50:04 AM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 

06:42 Uhr ICE startet Richtung Berlin. Dabei bin ich gerade erst schlafen gegangen, das war eine harte Nacht, mehrere hundert LOCs sind mir aus den Fingern gefallen. Da Programmieren durchaus eine Kunst ist, sollte man die Muse, hat sie einen denn endlich geküsst, nicht mit einem Plattschuss erlegen, sondern sich direkt Ihrer Fügung hingeben.

 

Irgendwann gegen Mittag kommt der Zug an. Verspätung. Ach ja, die Queen ist heute in Berlin, da muss halt ein Zug schon einmal 30 Minuten 500 Meter vor dem Bahnhof warten. Zu spät zum Termin angekommen, haben sich die Kollegen der TU Berlin als extrem freundliche Zeitgenossen herausgestellt. Kollege Saternus, auch mit von der Partie, hat sich schon dem Kaffee gefrönt. 

 

The Master and Martin

 

 

An dieser Stelle muss man das wirklich lobenswert erwähnen: noch nie habe ich jemanden getroffen, der mit einer solchen Hingabe aber auch Geduld, die von ihm verfasste API erklärt hat. Leider hatte ich OneNote nicht auf dem Laptop installiert, also musste der vi des Windows herhalten und mit notepad.exe wurden spontan 3 Seiten mitgetippt.

 

Martin and me

 

Nachdem die Accounts für eine hier nicht näher genannte Sourcecode-Verwaltung angelegt waren, wurde auch gleich das Aus- und Einchecken an der Datenbank geübt. Mit neuem Sourcecode auf der Platte wird die Rückreise wieder angetreten. Während Kollege Saternus sich durch den Feierabendverkehr bis zum Flughafen durchschlagen muss, habe ich Glück: der Bahnhof ist nur ein paar Fußminuten um die Ecke: "Ahhhh, Berlin..." das war definitiv ein kurzer Besuch aber ein lohnenswerter. Während der ICE Sprinter mit nahezu der Take-Off-Geschwindigkeit einer Boing 757-200 entgegen des nächsten Sonnenaufgangs gondelt, werden noch liegen gebliebene Aufgaben erledigt. Das Outlook Postfach wurde schlielich noch mal schnell auf den aktuellen Stand gebracht und die 70 noch nicht gelesenen Mails haben sich enorm reduziert. Nichts desto trotz liegen noch 917 zwar gelesene aber nicht abgearbeitet Mails im Postfach nichts kritisches aber einfach Mails mit Links, Texten oder Informationen, die noch nicht verarbeitet sind. Im Akt dieser Arbeitswut sind natrlich auch einige Antwort-Mails der digitalen Feder entsprungen müssen später nur noch weggeschickt werden!

 

 

21 Mails to send

 

Wieder einmal neigt sich ein 19 Stunden Arbeitstag dem Ende entgegen mit dem Gefühl .NET ist doch eine feine Sache.

Posted at Thursday, November 04, 2004 12:40:14 AM (W. Europe Standard Time, UTC+01:00) 
Comments [0] #      | 
Copyright © 1995-2009 by Andreas Heil. aheil is a registered trademark of Andreas Heil. All rights reserved.
The opinions expressed herein are my own personal opinions and do not represent my employers' views in any way. Content and thoughts expressed on these pages and the weblog are subject to be changed. Out of date posts should not be considererd as my current thoughts and opinions.