.NETte Dinge und noch einiges mehr ;-) RSS 2.0
 Saturday, October 14, 2006

In der Vergangenheit habe ich schon öfters mal überlegt, ob ich mir evtl. auch ein Photoblog einrichte. Naja zumindest zum herumstöbern hats gereicht. Unter http://www.coolphotoblogs.com/ finden sich eine Reihe von teilweise guten Blogs.

Ebenfalls interessant, aber zeitlich doch recht aufwendig, ist das Projekt 365 http://www.photojojo.com/content/tutorials/project... 

Saturday, October 14, 2006 1:05:03 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Fotos
 Friday, September 29, 2006

Vor einigen Tagen wurde eine neue Version von dasBlog veröffentlicht. Nach einigen Anlaufschwierigkeiten sollten alle Einstellungen vom anderen Blog übernommen worden sein. Die nächsten Tage werd ich mit Sicherheit noch ein wenig am Design und den Kategorien etwas ändern. Es lohnt sich also wieder vorbeizuschauen. :-)

Friday, September 29, 2006 6:07:48 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Blog
 Wednesday, September 27, 2006
Das Klassendiagramme in Visual Studio 2005 verfügbar sind, sollte bekannt sein. Doch bisher habe ich übersehen, dass bei einem Rechtsklick auf das Projekt und Auswahl des Punktes "Klassendiagramm anzeigen" ein Diagramm inkl. aller im Projekt vorhandenen Klassen generiert wird. Bisher habe ich das immer "von Hand" aus gemacht. Es gibt halt immer etwas neues zu entdecken ;-)

Wednesday, September 27, 2006 12:46:57 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Visual Studio
 Wednesday, September 20, 2006
So nachdem einige XPath Ausdrücke als Link in die Sammlung gewandert sind, folgt nun ein Verweis zu XSLT Erläuterungen. http://www.usegroup.de/software/xmltutorial/fortgeschrittene.html

Wednesday, September 20, 2006 10:27:20 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
XML
Da ich XPath-Ausdrücke nicht undbedingt regelmäßig benötige, steh ich bei fast jedem Gebrauch wie der Ochs vorm Scheunentor. Wie war das jetzt noch? Natürlich immmer mit dem Gedanken, dass ich das schon mal gemacht habe... Was die Sache nicht unbedingt einfacher macht. Hier nun ein Link der vielleicht nicht nur mir von Zeit zu Zeit auf die Sprünge helfen könnte. http://saxon.sourceforge.net/saxon7.2/expressions.html

Wednesday, September 20, 2006 12:08:59 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
XML
 Wednesday, September 13, 2006
Radreisen quer durch die Welt... Auf spiegel-online ist gerade ein Artikel zu einem Radler, der quer durch Afrika fährt, veröffentlicht worden. Unter http://www.vom-wind-getragen.de/ veröffentlich er von Zeit zu Zeit neue Beiträge. Absoluter Wahnsinn. Einerseits beneidenswert wegen der wahnsinnig intensiven Eindrücke, aber andererseits evtl. doch etwas zu unsicher derzeit... leider..

Wednesday, September 13, 2006 10:53:44 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Reise
 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
Archive
<October 2006>
SunMonTueWedThuFriSat
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234
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 2009
Christian Stein
Sign In
Statistics
Total Posts: 238
This Year: 0
This Month: 0
This Week: 0
Comments: 20
All Content © 2009, Christian Stein
DasBlog theme 'Business' created by Christoph De Baene (delarou)