.NETte Dinge und noch einiges mehr ;-) RSS 2.0
 Tuesday, September 12, 2006

Vor einigen Jahren kursierten bereits erste Videos von kleinen Kung Fu - kämpfenden Strichmännchen im Netz. Auf http://de.wikipedia.org/wiki/XiaoXiao sind alle bisherigen Videos gesammelt. Wusste gar nicht, dass es bereits so viele davon gibt :-)

Tuesday, September 12, 2006 2:46:17 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Fun
Unter http://www.literaturnetz.com/ finden sich aktuelle Buchbesprechungen. Hier kann man auch in Hör- und Lesenproben herumstöbern. Gut gemachte Seite.

Tuesday, September 12, 2006 7:27:07 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Literatur
 Sunday, September 03, 2006

Vor ca. 2 Wochen lass ich per Zufall im Netz von diesem  Triathlon und dachte mir doch, jetzt oder nie :-) Bei einem Triathlon wollte ich schon längere Zeit gern mal mitmachen. Doch bislang lag mein Schwerpunkt ziemlich eindeutig auf dem Radfahren. Das letzte Lauftraining ist auch schon etwas länger her und das Schwimmen... naja reden wir nich drüber :-) Aber es gab ja die Jedermenschdistanz. 0,7 km Schwimmen, 20 km Radfahren und 5 km Laufen. Am meistens Sorgen bereite mir demnach das Schwimmen. Frei nach dem Motto probieren geht über studieren, testete ich die Distanzen (Schwimmen und Laufen)vorher aus.

Somit war ich guter Dinge, dass ich es irgendwie wieder zurück ans Ufer schaffen würde. In welchem Zustand auch immer ;-)

Dann am Morgen des 3. September wurde die Sache ernst. Nach einen motivierenden Startküsschen watschelte ich zum Start. Die Startaufstellung am Ufer des Wannsee verlief zwar etwas hektisch, aber als dann der Startschuß kam, gings es im kühlen Nass (20°C) los. Wie gesagt beim Schwimmem war mir nur das Ankommen wichtig und nach den ersten beiden umrundeten Tonnen war auch schon das "rettende" Ufer in Sicht. Aber es verlief doch besser als erwartet, wenn von den Tritten im Bereich der Wendemarken im Wasser mal abgesehen wird :-)

 

In der Wechselzone angekommen, hieß es sich schnell die Radklamotten anziehen und verlorenen Boden wieder gutmachen :-) Die etwas schweren Arme hatten jetzt ja genug Zeit sich zu erholen. Das Radfahren begann richtig gut, wurde ich doch kräftig angefeuert :-). Nach einigen Kilometern wunderte ich mich fast selbst wie gut es vorwärts ging. Ist schon Wahnsinn, was das Adrenalin alles bewerkstelligen kann. Nach einigen gutgemachten Plätzen kam ich nach 20 km wieder in der Wechselzone an. Dabei wär ich gern noch weitergefahren ;-)

Aber die ersten Schritte beim Laufen waren sehr schwer. Da hatte ich es wohl doch etwas zu gut gemeint mit den Pedalen.... Nach ca. 2 km hatte ich aber meinen Rhythmus gefunden und so war am Ende noch ein wenig Luft für einen Entspurt :-)

Am Ende ziemlich ko aber üüüüüüberglücklich kam ich im Ziel an :-) "Einfach herrlich" :-) Die Lunte ist bei mir sozusagen gezündet worden. Mal sehen wann eine ähnlich angehme und sportliche Veranstaltung in der Nähe stattfindet. Die Organisatin dieser war absolut top. Es gab ausreichend Verpflegungsstellen und Helfer, die einem die Leckereien in die Hand drückten und es standen überall kompetende und nette Helfer für Fragen bereit.

Nach der genüßlichen Verpflegung im Zielbereich, wurde ich dann glücklich in Empfang genommen. Wie meinte Uli als erstes: "Da möchte ich auch mitmachen." :-))

Sunday, September 03, 2006 2:50:03 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [2] -
Sport
 Friday, September 01, 2006
Auf Basis des ITemplate Interfaces können Vorlagen u.a. für GridViews erstellt werden. Mit Textfeldern und ähnlichem statischen Darstellungen klappt das auch ohne größere Probleme. Doch wollte bei mir es, auf Teufel komm raus, nicht mit einer DropdownList funktionieren. Immer wieder kam der Fehler, dass die Ansicht nicht mit den Daten übereinstimmt. Doch das ganze musste doch funktionieren, zeigte doch dieser Artikel http://msdn.microsoft.com/msdnmag/issues/02/01/cutting/ einen netten Screenshot inkl. Code. Doch es klappte nicht, bis ich in einem Forum davon las, dass es evtl. am Viewstate liegen könnte. Tja und was soll ich sagen. ViewState ausgeschaltet und es funktioniert. Toll was ;-)

public class DropdownListTemplate : ITemplate
{
    private ArrayList _Values;
    private string _ColName;
    
    public DropdownListTemplate(ArrayList values, string columnName)
    {
        this._Values = values;
        this._ColName = columnName;
    }

    #region ITemplate Member

    public void InstantiateIn(Control container)
    {
        DropDownList dl = new DropDownList();
        dl.DataSource = this._Values;
        dl.DataBind();
        dl.AutoPostBack = true;
        container.Controls.Add(dl);
    }
    #endregion
}

Friday, September 01, 2006 8:00:05 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
ASP.NET
 Thursday, August 31, 2006
Im folgenden hab ich mal einen kleinen Codeschnippsel zusammengestellt, wie er immer mal wieder gebraucht wird. Dabei soll eine Liste von beliebigen Datentypen in eine Datatable gemappt werden.
      

        public DataTable Transform(List structList)
        {
            DataTable dt = new DataTable();
            if (structList.Count <= 0) return null;

            //read Structure from item
            IEnumerator enumerator = structList.GetEnumerator();
            Type itemType = enumerator.Current.Value.GetType();
            PropertyInfo[] pi = itemType.GetProperties();
            dt.TableName = itemType.Name;


            foreach (PropertyInfo propinfo in pi)
            {
                dt.Columns.Add(propinfo.Name, propinfo.PropertyType);
            }


            try
            {
                foreach (object item in structList)
                {
                    object[] row = new object[pi.Length];

                    for (int i = 0; i < pi.Length; i++)
                    {
                        PropertyInfo propinfo = (PropertyInfo)pi.GetValue(i);
                        if (item.GetType().GetProperty(propinfo.Name).GetValue(item, null) == null) continue;
                        row[i] = item.GetType().GetProperty(propinfo.Name).GetValue(item, null);
                    }
                    dt.Rows.Add(row);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            return dt;
        }

Thursday, August 31, 2006 12:34:49 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
.NET
 Wednesday, August 16, 2006

Diese mehr oder weniger mysteriöse Fehlermeldung lieferte mir Outlook u.a. beim Versenden einer Email. Die Lösung brachte folgender Aufruf:

Start --> Ausführen --> Regsvr32.exe %Windir%\System32\Ole32.dll

Und simsalabimm es klapp wieder ;-). Allerdings hab ich auch noch nicht herausbekommen können, was diesen Fehler direkt verursacht hat. Aber vielleicht kommts ja noch...

Wednesday, August 16, 2006 9:31:53 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Computer
 Monday, August 14, 2006

So nachdem ich einen interssanten Artikel auf http://www.spiegel.de/netzwelt/technologie/0,1518,431566,00.html über den Windows Live Writer http://windowslivewriter.spaces.live.com/ gelesen habe, wollt ich den doch auch gleich mal ausprobieren. Nachdem das richtige Häckchen in meine Blog (dasBlog) gesetzt wurde  Configuration --> Service Settings --> Enable Edit Web Service passte es auch :-)

Monday, August 14, 2006 10:10:06 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Blog
 Friday, August 11, 2006
Absolut klasse Artikel zum Thema Kommunikation zwischen UserControls http://www.codeproject.com/aspnet/Page_UserControl.asp. Die Seite vom Author selbst ist ebenfalls eine sehr gute Fundgrube an verschiedenen .NET Artikeln.  http://openmymind.net/

Friday, August 11, 2006 3:24:21 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
ASP.NET
 Friday, August 04, 2006
So jetzt kommt mal wieder seit längerer Zeit ein neue Codeschnippsel. Diesmal gehts um einen DateTimePicker der als eigenständiges Composite Control direkt eingebunden werden kann. Das Datum kann ausgewählt werden über die Reiter. Derzeit werden bei den Tagen noch alle 31 möglichen Tage dargestellt. Beim Typecasting zu DateTime wird darauf geachtet und im Fall des 31. Februar der letztmögliche Tag ausgewählt. Also in diesem Fall der 29. Der Buttontext und das Startjahr können über die Eigenschaften konfiguriert werden. Aber nun genug der Worte, hier ist der Code:
Friday, August 04, 2006 10:27:32 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
ASP.NET
 Monday, July 31, 2006
Das Wochenende war einfach mal wieder herrlich. Bei diesen warmen Temperaturen gings für zwei Tage in den Norden an die Ostsee auf die Insel Poel www.poel.de Das war fast wie Urlaub. Fast nur deshalb weil es, wie eigentlich so oft, zu kurz gewesen war. Die letzte Nacht wieder in der Großstadt ließ dagegen saunaähnliche Hitze aufsteigen. Ein durchgängiges Schlafen war somit kaum möglich.
Es geht halt nichts über die Ostsee und das Meer :-)

Monday, July 31, 2006 8:23:15 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Sommer
 Thursday, July 20, 2006
Das SourceForge Projekt Remote Calendars bietet die Möglichkeit Outlook und den Google Calendar zu synchronisieren.
http://sourceforge.net/projects/remotecalendars

Thursday, July 20, 2006 10:16:49 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Computer
Archive
<September 2006>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Christian Stein
Sign In
Statistics
Total Posts: 238
This Year: 44
This Month: 0
This Week: 0
Comments: 20
All Content © 2008, Christian Stein
DasBlog theme 'Business' created by Christoph De Baene (delarou)