Blog b = new Blog("marcos blog"); RSS 2.0
# Saturday, June 07, 2008

Nachdem unter Vista x64 ja das Tool für den GPS Logger nicht mehr lief, habe ich länger nach einer neuen Lösung gesucht. Dabei zwischenzeitlich auch eine eigene Anwendung gehabt, die aber nur blödsinn von dem GPS Logger abrufen konnte…

Jetzt hab ich gpsbabel getestet und bin positiv überrascht. Es ist eine Kommandozeilenanwendung, und der Aufruf kann somit per Script automatisiert werden. Das einzige Problem das ich jetzt noch habe: gpsbabel kann das mtk bin file nicht in ein csv file konvertieren. Es gibt zwar keine Fehlermeldung aber die Datei bleibt einfach leer. An der Stelle kommt im Moment also doch noch die alte BT747 Anwendung zum Zuge. Diese kann das bin file von gpsbabel in ein csv file konvertieren und ich kann es dann hochladen.

Wenn ich jetzt noch den Konvertier-Teil von der BT747 Java Anwendung in .NET übersetzen kann, dann wäre ich glücklich...

Also funktioniert ab sofort die Wo Ist Marco Seite wieder.

Saturday, June 07, 2008 1:02:12 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | Das wahre Leben | Fun | Software
# Wednesday, May 28, 2008

Seit ein paar Tagen gibt es eine neue Version von dasBlog: 2.1. Viele Bugs wurden behoben und im aktuellen Sourcecode Snapshot ist sogar bereits die OpenID Unterstützung für Kommentare implementiert, leider ist die .NET Bibliothek (dotnetopenid) etwas sehr optimistisch was Timeouts angeht. So musste ich im dasBlog code ein paar kleine Änderungen vornehmen, damit nun beim hinzufügen von Kommentaren hoffentlich kein Timeout auftritt.

openid

Mehr zum Thema OpenID gibts hier auf der offiziellen Seite oder hier auf deutsch und hier bei Scott Hanselman, dort beschreibt er auch, wie man es auf seinem eigenen Blog implementiert, oder wie man seine eigene Domain zum OpenID Login macht.

Also los, gleich hier ausprobieren und einen nutzlosen Kommentar hinterlassen!

Außerdem zeigen die Kommentare jetzt auch die gravatar icons der Kommentatoren an, wenn vorhanden.

Wednesday, May 28, 2008 9:28:26 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | Blog
# Sunday, May 25, 2008

Mikhail Dikov has written a very good article about how to use and deploy global resources within SharePoint.
He uses a Feature Receiver and creates a one-time scheduled job which copies the resource files from the feature folder to the App_GlobalResources folder under Inetpub\wwwroot\wss\VirtualDirectories\[port].

Now, why I'm writing about this?

Because there is one little thing within his code, that makes this solution unusable for a farm with more than one WFE (Web front-end server).
The resource files were copied only on one WFE each time I activated the feature. After searching the web a while, I found that the parameter SPJobLockType is the problem.

In Mikhails solution this parameter is set to "Job", which defines that this job executes only on one machine at a time. In a farm, I want to execute this job on each WFE. So set this parameter to "None" and it works!

Another solution is the article from Maxime Bombardier "Deploying resource files across a farm". For me it seems to be a little bit difficult and more complex than the solution from Mikhail.

Sunday, May 25, 2008 4:49:57 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [5]
.NET | Microsoft | SharePoint | Software
# Sunday, May 18, 2008

Ich weiß, dass es einige Webseiten gibt, die insgesamt wahrscheinlich eine Menge Gründe nennen können, warum man Variations mit SharePoint 2007 nicht einsetzen sollte.

Im aktuellen Projekt war die Entscheidung für Variations bereits lange vor Beginn gefallen...

Daher ein paar nützliche Hinweise die man evtl. vorher beachten sollte oder die im Nachhinein vielleicht noch was retten können. ;-)

  1. Insgesamt ist das Variationsystem leider sehr instabil, auch mit installiertem SP1.
    Beispiel: Für die Migration von einem vorhandenen alten System haben wir u.a. ein Tool geschrieben, um aus Einträgen einer SharePoint Liste Sites und Pages auf einem Zielsystem zu erstellen. Sei es über as SP Objektmodell oder über stsadm, stellenweise und aus unerfindlichen Gründen knallt es beim Anlegen der Variations. Da die Sourcesprache aber (durch unseren code) (meistens) korrekt angelegt wird, ist der dahinterliegende Timerjob des Variationsystems das Problem.
    Eine wirkliche Lösung gibt es offensichtlich bisher nicht, daher führen wir das Erstellen der Sites und Pages nun verzögert aus, um jeweils nach ein paar Sites erstmal auf den SharePoint Timerjob zu warten...
  2. Variations per SharePoint Solution/Feature deployen bereitete uns ebenfalls einige Kopfschmerzen.
    Die Labels der Variationen die man anlegen möchte, lassen sich noch relativ leicht über ein paar Zeilen code in einem Feature Receiver anlegen. Um nun die Hierarchien zu erstellen, kann man entweder über die GUI gehen und auf den Button "Create Hierarchies" klicken oder man macht auch das per Code. Sinnvoll ist es, damit man später das ganze wirklich ohne manuelle Eingriffe von einem Administrator installieren lassen kann. Leider will Microsoft das wohl nicht, denn die zugehörige Klasse, bzw. Methode ist als internal deklariert und somit nicht verfügbar. Da das inakzeptabel ist, half nur ein Artikel von Codeplex, in dem beschrieben wird, wie man mittels Reflection doch noch zum gewünschten Ergebnis kommt. Und ja, die Alternative die Seite per WebRequest aus dem Code raus anzustoßen und vorher entsprechend zu manipulieren funktioniert nur bedingt und natürlich schon gar nicht zusammen mit Mehrsprachigkeit ;-)
  3. Custom ASP.NET 2.0 WebParts und Variations vertragen sich leider gar nicht!
    Beispiel: Eine Page erstellen, ein (selbst geschriebenes) WebPart hinzufügen und Publish klicken. Das Ergebnis ist ein leerer Eintrag im Variation Log, wo dann zwar Datum und Uhrzeit, aber weder Success, noch Failure Meldungen stehen.
    Weiterhin passiert dann einfach nichts mehr. Entfernt man das WebPart und klickt erneut auf Publish, funktioniert alles wieder wie es sollte.
    Nach einiger Recherche gibt es dazu offensichtlich 2 Lösungen:
    1. Man erbt von Microsoft.SharePoint.WebPartPages.WebPart anstatt von System.Web.UI.WebControls.WebParts.WebPart, was jedoch laut Microsoft nicht empfohlen ist, oder
    2. Installiert neben den Post-SP1 Hotfixes vom 31. Januar 2008 auch noch das 21. Februar 2008 Hotfix Package, was genau dieses Problem behebt. Somit können dann auch bereits vorhandene ASP.NET WebParts verwendet werden.

Weitere Teile folgen, denn noch ist das Projekt nicht zu Ende... Im nächsten Beitrag geht es dann um das ebenfalls allseits beliebte Content Deployment und warum  ich das ganze nahezu komplett neu Entwickelt habe...

Sunday, May 18, 2008 7:07:51 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | Avanade | Microsoft | SharePoint
# Sunday, May 11, 2008

Kleines Update:

Bug fixes:

- Automatische Überprüfung auf Updates deaktivieren hatte keine Funktion / Disable Check for Updates option had no function

New Features:

- Automatisch starten mit Windows als Option verfügbar / Autostart with Windows available

 

Wie immer: Download hier

Sunday, May 11, 2008 11:59:49 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [16]
.NET | ProxySwitcher | Software
# Saturday, May 03, 2008

Der Proxy Switcher ist nun in einer neuen Version verfügbar.
Neben einer grundlegenden Änderung am Switcher PlugIn Interface, gab es noch ein paar weitere Änderungen und Neuerungen.

Das wichtigste dürfte für die meisten jedoch sein: Der Proxy Switcher bringt nun ein Firefox Switcher PlugIn mit. Leider muss Firefox geschlossen sein, da Firefox keine API mitbringt um eine laufende Instanz zu benachrichtigen, dass sich die Proxy Einstellungen geändert haben. Sollte jemand dazu Informationen haben, bitte melden.

DOWNLOAD HIER

Changelog:

  • Automatische Prüfung auf neue Versionen
  • Verbessertes PlugIn Interface (Bietet nun laden/speichern von Konfigurationen)
  • Minimiert starten funktioniert nun auch zuverlässig auf Windows XP und ist explizit konfigurierbar
  • Neues PlugIn für Firefox 2 und 3 (außerdem kann bei mehreren Profilen gewählt werden, für welches Profil die Einstellungen gelten sollen)

--------------------------

English:

DOWNLOAD HERE

Changelog:

  • Auto check for updates
  • Enhanced PlugIn interface (now an abstract base class with load/save configuration functions)
  • Start minimized now configurable and working on Windows XP
  • New PlugIn for Firefox 2 and 3; works also with different Firefox profiles
Saturday, May 03, 2008 7:28:31 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [3]
.NET | ProxySwitcher | Software
# Saturday, April 26, 2008

Zuerst: Wer noch nie was von Xobni gehört hat, sollte es erst mal rückwärts lesen und dann die offizielle Webseite besuchen: http://www.xobni.com

Das ganze ist ein Outlook 2003/2007 AddIn was Statistiken über den Mailverkehr führt und Zusammhänge sehr schnell und sehr übersichtlich darstellt.

So sieht es in meinem Outlook aus:

image

Rechts oben sieht man sofort wenn man eine Mail selektiert, wieviel Mails man zu welchen Uhrzeiten von der Person bekommen hat, die Telefonnummer und darunter 3 weitere nützliche Fenster.

Insbesondere das Conversations Fenster finde ich extrem sinnvoll und nützlich. Es zeigt nämlich Mails zusammenhängend an, wodurch man nicht alle vergangenen Mails wieder zusammen suchen muss (womöglich noch über mehrere PST Dateien verteilt, da bereits archiviert) und bekommt schnell einen Überblick wer wann was zu einem Thema gesagt hat. Und so sieht es aus:

image

Man hat sofort den Zusammenhang und kann sehen was bereits alles geschrieben wurde.

Ein weiteres sehr sinnvolles Fenster ist das Attachments Fenster. Dort sieht man nämlich sofort alle Dateien die man mit einer bestimmten Person ausgetauscht hat! Praktisch wenn man sich erinnert, dass man jemandem eine Datei geschickt hat, aber nicht mehr wann und nach was man am besten suchen könnte. Hier wird alles auf einen Blick präsentiert.

Das Fazit ist, dass es ein sehr cooles Tool ist, was dann hoffentlich bald Final und für alle kostenlos zur Verfügung steht.
Wer es bis dahin auch mal testen möchte, meldet sich hier in den Kommentaren oder per Mail, denn ich habe 6 Einladungen zu vergeben!

Saturday, April 26, 2008 10:43:20 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [2]
Das wahre Leben | Office 2007 | Software
# Wednesday, April 23, 2008

Nachdem ich nun einen neuen (Avanade) Laptop bekommen habe, der 4 GB Speicher hat, wäre es ja die reinste Verschwendung ein 32bit Windows zu installieren.

Daher habe ich nicht lange gezögert, und Vista Ultimate x64 installiert. Bisher bin ich wirklich zufrieden, nur ein Problem gibt es: Die Java Software für meinen GPS Logger setzt auf eine Library die leider für 32bit kompiliert ist und sich einfach weigert unter 64bit zu laufen.

Deshalb gibt es zur Zeit keine Updates auf http://WoIst.mwiedemeyer.de. Die Daten werden alle gespeichert (ich hoffe der Speicher reicht noch eine Weile) und dann findet sich hoffentlich demnächst eine funktionierende Lösung...

Wednesday, April 23, 2008 7:59:36 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Avanade | Das wahre Leben | Hardware | Software | Windows
# Thursday, March 27, 2008

Dieses Jahr gibt es wieder eine Student Technology Conference. Am 15. Mai 2008 ist es soweit, diesmal in Berlin und diesmal nur noch einen Tag lang. Voträge stehen noch nicht fest, aber die Anmeldung ist dieses Jahr kostenlos!

Und so war es letztes Jahr: Offizielle Nachlese 2007, Meine Beiträge

Thursday, March 27, 2008 11:11:31 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Das wahre Leben | Fun | Microsoft | Student Technology Conference
# Monday, March 17, 2008

Download here!

Changelog:

  • A new switching method is available (Wireless LAN SSID)
    image
  • Switching method "Gateway is" was removed, because "Gateway contains" also works for exact matches. NOTE: Please check your AutoSwitch settings if you used the "Gateway is" method.
Monday, March 17, 2008 11:02:21 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [6]
.NET | ProxySwitcher | Software
# Sunday, March 09, 2008

Heute geht die CeBIT zu Ende und gestern war ich wie angekündigt also dort auf dem Avanade Stand, um ein paar sehr nette Gespräche mit potentiellen Bewerbern zu führen.

IMG_0095

Hier ein Bild vom Stand mit Martin und Silvia.

War sehr nett, auch wenn es erwartungsgemäß am Samstag natürlich viele "Beutelratten" gab, die auf Kugelschreiber Jagd waren...
Zum Trost gabs dann wenigstens bei Microsoft nach 18Uhr noch ein paar Cocktails. ;-)

Sunday, March 09, 2008 11:47:23 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Avanade | Das wahre Leben | Fun | Microsoft
# Thursday, February 28, 2008

Diese Tastatur WILL ICH!
Jetzt wird sie wohl tatsächlich hergestellt und verfügbar... Wer nicht weiß, wovon ich spreche:

Wenn da nur nicht die Sache mit dem Preis wäre... Laut dem "Optimus Store" soll das ganze in Deutschland nämlich 1550 EUR kosten! Hallo? Ich glaube ich warte doch noch ein bis zwölf Jahre mit der Bestellung ;-)

Thursday, February 28, 2008 7:50:32 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
Das wahre Leben | Fun | Hardware
# Sunday, February 24, 2008

Now available: Version 1.5, download here!

Changelog:
-  Check for auto-switch rules on startup. Now if you start the program, all settings will be applied even if the LAN cable already plugged-in.

Sunday, February 24, 2008 8:39:54 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | ProxySwitcher | Software
# Wednesday, February 20, 2008

Ich werde wohl voraussichtlich am Samstag den 8. März auf der CeBIT anzutreffen sein, und zwar am Stand von Avanade (den wir uns mit Microsoft teilen).

Wer mich also endlich (mal wieder) live treffen möchte, der sollte am Samstag in Halle 6, Stand C23/24 vorbeischauen.

Wednesday, February 20, 2008 9:25:24 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
Avanade | Blog | Das wahre Leben | Fun | Microsoft
# Sunday, February 17, 2008

Ich habe die letzten Tage dazu genutzt, meinen bisherigen Anbieter zu verlassen, da er leider übernommen wurde, und seitdem kaum noch auf Mails reagiert...

Mein neuer Anbieter ist jetzt Hetzner. Dort gibt es nämlich recht günstige Rootserver, auf denen man eigene Betriebssysteme installieren kann.

Daher ist dieses Blog ab sofort poweredbyiis7 auf Windows Server 2008 x64. Leider noch nicht virtualisiert, da Hyper-V ja erst Mitte des Jahres released wird.
Die Mailserver Software ist und bleibt aber weiterhin hMailServer, ein sehr zu empfehlender kostenloser Mailserver für Windows.

Die Performance ist fühlbar gestiegen, aber ist ja jetzt auch ein Dual-Core (2x2,8GHz) mit 2GB RAM, außerdem 2x400GB Platte...

Sunday, February 17, 2008 6:42:52 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Blog | Das wahre Leben | Fun | Hardware | Microsoft | Software | Windows
# Sunday, January 27, 2008

So, das wäre geschafft.

Ab sofort bin ich nun Microsoft Certified Professional Developer: Enterprise Applications Developer.

Dementsprechend ein neues Logo rechts. Und weils so schön ist, hier alle Logos mit denen ich mich nun schmücken kann/darf:

 MCP(rgb)  MCTS(rgb)_513_512_514  MCPD(rgb)_506

Mein zugehöriges MCP Transcript gibt es unter folgender Adresse:

http://www.microsoft.com/learning/mcp/transcripts
Transcript ID: 761136
Passwort: marcowiedemeyer

Sunday, January 27, 2008 4:53:19 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [3]
.NET | ASP.NET 2.0 | Avanade | Das wahre Leben | Microsoft Zertifizierungen
# Tuesday, January 22, 2008

Ein kleines neues Feature ist hinzugekommen:

- Import und Export von Proxy und AutoSwitch Einstellungen

Nun kann man also Proxy Einträge erstellen, per Export in eine Datei exportieren und seinen Kollegen zur Verfügung stellen.

Jeweils per Rechtsklick auf den Listen, was dann so aussieht (klick für groß):

image

Weitere Anregungen und Wünsche wie immer gern an mich oder in die Kommentare.

Wer übrigens seine gesamte Liste "exportieren" möchte, macht einfach ein Backup aller Dateien in folgendem Ordner (unter XP entsprechend):
"C:\Users\USERNAME\AppData\Local\ProxySwitcher"

DOWNLOAD v1.0.4 (englisch)

-----------ENGLISH-----------

Now v1.0.4 is available for download. Changes to 1.0.3:

- Proxy and networt settings can be exported/imported

DOWNLOAD v1.0.4 (english)

Tuesday, January 22, 2008 9:23:08 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [4]
.NET | ProxySwitcher | Software
# Thursday, January 17, 2008

Heute mussten wir eine sehr fragwürdige Entdeckung machen:
Bei SharePoint/MOSS ist die Reihenfolge der styles im .css file wichtig! Ok genauer gesagt liegt es wahrscheinlich am ASP.NET Menu Control.

Wie kommt man nun zu so einer Erkenntnis?

Dazu fügt man ein neues SharePoint Menu Control zu einer MasterPage hinzu, alternativ auch das Standard ASP.NET Menu Control.
Nun die CSS Klassen für die verschiedenen Level festlegen, und auch die Selected Eigenschaft.

Die Styles liegen dabei in einem extra .css file, was etwa so aussieht:

.NavBarSelected { (...) }

.NavBarLevel1, .NavBarLevel2 { (...) }

Nun werden die MenuItems zwar korrekt dargestellt, aber nur bis man eines selektiert. Das Problem ist hier, dass SharePoint, oder eben das ASP.NET Menu, den HTML code folgendermaßen rendert:

...menuitem class=“NavBarSelected, NavBarLevel1, NavBarLevel2“

Es werden einfach alle styles in die class Eigenschaft gerendert, nur leider in der Reihenfolge in der sie auch im .css file aufgeführt sind.

Vertauscht man im .css file nun einfach die Reihenfolge der class angaben so

.NavBarLevel1, .NavBarLevel2 {} 

.NavBarSelected {} 

dann wird das Menu richtig gerendert und das Ergebnis sieht so aus:

...menuitem class=“NavBarLevel1, NavBarLevel2, NavBarSelected“

Dabei sollte man im Normalfall davon ausgehen können, dass wenn man schon das "selected" class property setzt, die style angabe automatisch ans Ende gesetzt wird und man nicht in einem mehrere 1000 Zeilen großen .css file auf die Reihenfolge achten muss...

Thursday, January 17, 2008 9:53:23 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | ASP.NET 2.0 | Microsoft | SharePoint
# Monday, January 14, 2008

Heute wurde ich auf einen sehr guten und interessanten Artikel aufmerksam gemacht.

Daniel beschreibt, wie man einen guten Programmierer "erkennt". Dem kann ich in fast allen Punkten nur zustimmen, und es lohnt sich den Artikel mal zu lesen.

Artikel: How to recognise a good programmer

Monday, January 14, 2008 8:14:46 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Das wahre Leben | Software
# Sunday, January 13, 2008

Ich hatte im August 2006 ja schon mal eine kleine Reisestatistik geschrieben, die nach nun einem Jahr bei Avanade ein wenig aktualisiert werden muss. Damals war der Zeitraum noch 4 Jahre, nun also die Zahlen für fast genau ein Jahr.

  • Reisen: ca. 40.000 bis 50.000 km! (Bahn, Auto, Flugzeug)
  • Dabei waren in der Reihenfolge der Häufigkeiten: Aschaffenburg, München, Zürich/Winterthur, Kronberg, Frankfurt, Herzogenaurach, Duisburg, und noch ein paar mehr
  • Anzahl Übernachtungen: Im prinzip in jeder Woche des vergangenen Jahres 4 Übernachtungen in ca. 25 verschiedenen Hotels.
  • Bonusmeilen bei Bahn.bonus, Bahn.comfort, AirBerlin und Miles & More: Unmengen
  • Kaputte Koffer: 1

Auf ins nächste Jahr. Diesmal sind die Reisen dann auch besser dokumentiert, auf WoIst.mwiedemeyer.de. Wer noch kein Kennwort hat, einfach melden. ;-)

Sunday, January 13, 2008 2:11:33 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [4]
Avanade | Das wahre Leben
Statistics
Total Posts: 192
This Year: 4
This Month: 1
This Week: 0
Comments: 291


Sign In
All Content © 2010, Marco Wiedemeyer
DasBlog theme 'Business' created by Christoph De Baene (delarou)