Blog b = new Blog("marcos blog"); RSS 2.0
# Thursday, April 26, 2007

In Office 2007 gibt es ein sehr nettes von mir erst soeben entdecktes Feature:

Den Übersetzungstooltip. Zuerst auf einem Dokument per Rechtsklicks Translate->Beliebige Sprache wählen

Hält man dann den Cursor über ein Wort, erscheint die Übersetzung als ToolTip. Und so sieht das ganze dann aus:

Thursday, April 26, 2007 12:16:36 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Microsoft | Office 2007
# Tuesday, April 24, 2007

Für alle die mit SQL Server Datenbanken kämpfen, insbesondere auch im Team, denen möchte ich heute Visual Studio Team Edition for Database Professionals empfehlen.

Vor einiger Zeit habe ich es installiert und dann erstmal vergessen. Aber jetzt wo ich ein Datenbankschema erstellen wollte, mich direkt dran erinnert und ich muss sagen: Wow, sehr gelungen.

Man hat Datenbankänderungen bestens im Griff, kann alle Änderungen sehr leicht in (verschiedene) Datenbanken deployen und auch dem Kunden später einfach ein einziges File geben, was die gesamte DB erzeugt, auf Wunsch auch mit Daten. Außerdem lassen sich Unit Tests z.B. für Stored Procedures erstellen, usw. Es lohnt sich also das ganze mal auszuprobieren!

Tuesday, April 24, 2007 8:36:58 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Avanade | Microsoft | SQL Server 2005 | Visual Studio 2005
# Thursday, April 19, 2007

Länger gab es nichts Neues, deshalb hier ein kurzes Update.

1. Ein MOSS 2007 Problem:

Ich versuche über folgende Zeilen (aus einer Windows Forms Anwendung) eine Verbindung zum SharePoint aufzubauen:

SPSite site = new SPSite("http://moss2007/sites/test");
SPWeb web = site.OpenWeb();
SPListCollection lists = web.Lists;

Bereits in der ersten Zeile bekomme ich eine Exception (ausgeführt mit einem MOSS Admin Account) geworfen die auch noch relativ unverständlich ist: "FileNotFoundException: The web application at http://moss2007/sites/test could not be found. (...)"

Mit einem globalen Domain Admin Account (der kein eingetragener MOSS Admin ist, aber auf allen System in der Domäne admin permissions hat) läuft das ganze hingegen ohne Probleme. Ich habe schon rausgefunden, dass der Account in der WSS_Admin_WPG Gruppe sein muss und zusätzlich Zugriff auf die SharePoint_Config Datenbank haben muss, dann gehts... aber wieso? Was genau macht dieser API Call, wenn er nicht über das SharePoint User Objekt Modell geht? Falls jemand eine Erklärung oder ein paar Links zur Hand hat, immer her damit.

2. Die STC 2007 ist zwar noch etwas hin, aber meine Präsentation zum Thema AntMe werde ich bereits auf unserem Avanade Team Meeting vorstellen, dementsprechend bin ich dabei diese bereits vorzubereiten. Einige Plugins sind dafür in der Entstehung und die Slides füllen sich auch langsam mit Inhalt...
Die Agenda steht inzwischen übrigens auch schon fest.

Thursday, April 19, 2007 9:22:29 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [5]
.NET | AntMe | Avanade | C# Code | Das wahre Leben | Microsoft | SharePoint | Student Technology Conference
# Monday, April 02, 2007

 Wer versucht auf ein WebDAV Folder was mit Basic Authentifizierung geschützt ist mit Windows Vista zu zugreifen, der wird schnell merken, dass das so nicht geht.

Das Problem ist nämlich, dass Vista die Basic Authentication standardmäßig für unsicher hält (auch wenn die Verbindung SSL verschlüsselt ist).

Um dieses Verhalten zu ändern ist es nötig den Wert von
HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel auf 2 zu ändern: (hier im Bild steht der Wert noch auf 1)

Danach das System neu starten und über Map Network Drive das Laufwerk einbinden:

Wichtig dabei: Nicht über den Link "Connect to a Web site that you can use to store..." gehen, sondern die WebDAV URL direkt als Folder eingeben (siehe Screenshot).

Monday, April 02, 2007 4:46:04 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [3]
Microsoft | Windows
# Friday, March 30, 2007

So, es ist geschafft. Der Server Umzug ist weitesgehend ohne Problem abgelaufen. Wurde aber auch dringend Zeit. Jetzt wird dieses Blog (und noch einige andere Dinge) auf einem schnellen Athlon XP 1800+ mit 1 GB RAM ausgeführt. Im Gegensatz zu dem vorigen virtuellen Server mit 1 GHz und geradezu lächerlichen 256 MB RAM ein rasend schnelles Teil. ;-)

Natürlich läuft das System auf Windows Server 2003 mit ASP.NET 2.0 und SQL Server 2005. Kein PHP, kein MySQL! ;-)

Als Mailserver kommt übrigens der hMailServer zum Einsatz. Sehr zu empfehlen, wird ständig weiterentwickelt und läuft mit MySQL oder SQL Server. Ich glaube der einzige vernünftige kostenlose Mailserver für Windows.

Friday, March 30, 2007 5:55:38 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
ASP.NET 2.0 | Blog | Hardware | Microsoft | Software | SQL Server 2005 | Windows
# Thursday, March 22, 2007

Das hat hier, hat mein Explorer gestern kurzzeitig angezeigt, als er den Inhalt von einem Ordner versucht hat aufzulisten:

Wenn ich nur so eine große Platte hätte um diese Datei zu speichern...

Thursday, March 22, 2007 2:35:13 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Fun | Microsoft | Windows
# Saturday, March 17, 2007

Notiz an mich, Dinge die man besser lassen sollte:

In Windows Vista den Disk Cleanup (Festplatten Bereinigungsassistent) "mal eben" ausführen und dabei alles anklicksen.
Ergebnis: Er hat auch das Hibernatefile gelöscht, was an sich kein Problem wäre, aber seitdem gibt es die Option nirgenwo in den PowerOptions mehr und auch sonst habe ich gerade eine halbe Stunde versucht, Hibernate wieder zu aktivieren... In XP war das noch ein einfaches Häkchen in Systemsteuerung->System->Ruhezustand...

Nach einiger Recherche fand ich dann die Lösung, und dass es dafür keine grafische Oberfläche gibt. Einfach in der Console folgendes eingeben:

powercfg.exe /hibernate on

Saturday, March 17, 2007 6:20:06 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [7]
Microsoft | Windows
# Friday, March 16, 2007

Wie ich im Januar ja bereits geschrieben habe, wollte ich eine Karte erstellen, wo man sieht, wo ich mich gerade so aufhalte.
Das ganze ist zwar noch nicht ausgereift, weil die Marker bisher alle gleich aussehen, aber ich arbeite dran. Das ganze hab ich diesmal nicht mit Virtual Earth, sondern mit Google Maps realisiert, insbesondere, weil es auch in Opera läuft. Von der Bedienung der API sind aber beide sehr ähnlich einfach.

Also los, Karte ansehen: Rechts in der Leiste auf das Avanade Logo klicken!

Friday, March 16, 2007 9:18:00 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
Avanade | Das wahre Leben
# Monday, March 12, 2007

Is it possible that no one ever tried this "easy" thing before? I can't belive that, but I did't find anything on the whole internet.

Ok, here it is:
I have a class library makes use of the Visual Studio feature to automatically create satellite assemblies for other languages. Nothing special. If you don't know, here it is how it works:

Create the class lib project, add a resource file (Strings.resx) with one entry (Hello=Hello) and Visual Studio automatically created a strongly-typed resource from that.
Now you can use MessageBox.Show(Strings.Hello); to access this string.

If you now add another resource file called Strings.de.resx (Hello=Hallo) you can do this to access it:
Strings.Culture = new CultureInfo("de");
MessageBox.Show(Strings.Hello);
And this is the output after building:

  • \MyAssembly.dll
  • \de\MyAssembly.resource.dll

So, now I want to use this simple library in my InfoPath project. Open it in Visual Studio, add the reference to the assembly and build: Ok. Then publish this InfoPath Form. VS now should compile all associated resources, dlls and so on into the InfoPath *.xsn file, but it does not!

And that's the problem here: It looks like that VS can't embed the satellite assemblies residing in subfolders into the .xsn file...
If anyone has tried this before (and got a solution ;-)) let me know.

Monday, March 12, 2007 3:09:33 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | Avanade | Office 2007 | Visual Studio 2005
# Wednesday, March 07, 2007

Jetzt wo ich ja jede Woche zweimal Bahn fahre und das in der 1. Klasse tun darf, stelle ich einige Punkte fest, die meine frühere Illusion (1. Klasse = Super Komfort und Toll) irgendwie zerstören.

Hier meine negativ Punkte:

1. Warum gibt es in den IC's in denen ich fahre nur Abteile und keinen Großraum? Die Abteile der 1. Klasse sehen zudem aus, wie vor 15 Jahren und mit 6 Personen fühlt man sich da definitiv nicht wie in der 1. Klasse!

2. Warum haben die 1. Klasse Wagen im IC noch die selben mechanischen/manuellen Türen wie in der Regionalbahn vor 15 Jahren und die 2. Klasse Wagen automatische Türen? Man sieht so regelmäßig Leute vor den Wagen die versuchen gewalttätig die Türen zu öffnen, während 2. Klasse Kunden schon sitzen...

3. Warum gibt es im ICE (zumindest in den Generationen 1 und 2) in der 1. Klasse keine Steckdosen, wo hingegen sie in der 2. Klasse nachgerüstet wurden?

Ok, es gibt auch positive Punkte der 1. Klasse: Am Platz Bedienung (wobei ich davon keinen gebrauch mache), deutlich mehr Platz und Komfort zumindest im ICE 3 und nicht zuletzt eine (dünne) Zeitung zusätzlich zur "Mobil", nämlich das Handelsblatt am Abend oder die Welt kompakt oder so!

Das Problem ist jetzt nur, dass die Bahn ja angekündigt hat, das Streckennetz gründlich zu sanieren, was sicherlich dazu führt, dass meine o.g. negativen Punkte in nächster Zeit wohl nicht behoben werden...

Wednesday, March 07, 2007 2:29:35 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [3]
Das wahre Leben
# Monday, March 05, 2007

Dieses Jahr wird es (endlich) wieder eine STC in Duisburg geben... nur bin ich kein Student mehr, schade.

Aber alle die es sind, denen Empfehle ich sich sofort anzumelden, denn es gibt nicht nur unter den ersten Anmeldungen Office 2007 zu gewinnen, sondern es lohnt sich. In den 2 Tagen wird es um viele Interessante Themen gehen (hier Voten!), u.a. wahrscheinlich auch um AntMe, die Ameisensimulation.

Und vielleicht werde ich auch dort sein, obwohl ich kein Student mehr bin... aber mehr wird noch nicht verraten.

Monday, March 05, 2007 2:16:08 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | AntMe | Das wahre Leben | Fun | Microsoft | Office 2007 | Student Technology Conference
# Monday, February 19, 2007

Mal wieder erscheinen mehrere Dinge gleichzeitig.

Heute: VPC 2007 ist nun final und hier kostenlos zum Download.
Außerdem ist auch das Service Pack 2 für den SQL Server 2005 erschienen.

Monday, February 19, 2007 8:50:21 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Microsoft | Software | SQL Server 2005
# Saturday, February 17, 2007

An diesem Bild konnte ich nicht vorbei gehen:

Stromberg is back

Saturday, February 17, 2007 11:41:28 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Das wahre Leben | Film und Fernsehen | Fun
# Thursday, February 15, 2007

Für alle, die es auch noch nicht mitbekommen haben:
RssBandit ist seit Januar in einer neuen Version verfügbar, die nun auch unter Vista ohne Probleme läuft.
Das es sich bei der Version um ein RC handelt merkt man aber dennoch... insbesondere das Scrollen in meiner langen Feedliste ist sehr langsam...

Wer damit natürlich nicht zufrieden ist (und viel Zeit hat) der kann sich auch die Sourcen downloaden und das ganze selbst anpassen, es ist natürlich in .NET / C# (v1.1) geschrieben.

Thursday, February 15, 2007 4:41:38 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.NET | Software
# Sunday, February 11, 2007

Man glaubt es kaum, aber da bin ich gerade mal eine Woche in Kronberg und wen treffe ich: Mathias Raacke
Er und einige andere Microsoft Student Partner haben an einem 2-tägigen Seminar bei Avanade teilgenommen.

@Mathias: Habs am Freitag nicht mehr geschafft nochmal vorbei zu kommen. Wünsch dir aber viel Spaß bei deinen Vorträgen nächste Woche auf der VSOne und Basta.

Sunday, February 11, 2007 3:45:56 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
.NET | Avanade | Das wahre Leben
# Sunday, February 04, 2007

Seit vergangenem Donnerstag bin ich nun also Avanade Employee.
Die ersten zwei Tage waren sehr interessant und zugleich schon recht anstrengend, deshalb auch erst jetzt einen Eintrag.

Das erste mal den neuen Rechner aufgeklappt und direkt ~50 Mails in der Inbox... So schnell kann es gehen ;-)

Die nächsten Tage werde ich wohl in München, Kronberg und Aschaffenburg verbringen, mal sehen was dort so auf mich zu kommt...

Sunday, February 04, 2007 6:47:19 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
Avanade | Das wahre Leben
# Monday, January 22, 2007

Oder besser gesagt: Wo werde ich mich demnächst so aufhalten.

Dazu habe ich eine kleine Virtual Earth Karte erstellt, auf der ich alle Orte markieren werde, wo ich mich im Rahmen von Projekteinsätzen bei meinem neuen Arbeitgeber so aufhalten werde.

Um die Karte anzuzeigen, einfach rechts in der Leiste auf das Avanade Logo klicksen.
Spannend dürfte es dort aber erst in einiger Zeit werden... ;-)



Update: Leider funktioniert Virtual Earth wohl nur mit dem Internet Explorer richtig... die Karte ist deshalb im Moment nicht erreichbar, weil ich sie jetzt mal auf Google Earth aufsetzen werde.

Monday, January 22, 2007 9:37:29 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [1]
Avanade | Blog | Das wahre Leben
# Thursday, January 18, 2007

Wie ich hier schon mal geschrieben habe, zeigt Windows Vista das "Phänomen", dass fast der gesamte Arbeitsspeicher auch tatsächlich verwendet wird. Das das was gutes und nichts schlechtes ist, beschreibt Daniel Melanchton in diesem Artikel.

Dort schreibt er z.B.:

Warum das einige "Experten" so stört, wird mir nicht klar. Bei einem Prozessorcache fragt sich auch keiner, wieviel denn davon benutzt wird. Ganz im Gegenteil: Wir erwarten, dass größere 1st, 2nd und 3rd Level Caches mehr Performance ermöglichen. Nur beim Hauptspeicher scheint es einigen wichtig zu sein, dass davon möglichst viel *nicht* benutzt wird. Das macht für mich keinen Sinn.

Insbesondere die Sache mit den "Experten" ist mir gerade vor ein paar Tagen auch mal wieder auf einigen Privatsendern aufgefallen... Da wird der Vista Experience Index gezeigt, ein USB-Stick angesteckt und dann kommen Kommentare wie: "Der Index zeigt immer noch das gleiche, fazit: ReadyBoost nützt ja gar nichts."

Da kann einem schlecht werden... Daher hier meine Empfehlung an alle Computer-, Internet- und Vista-"Experten": Diesen Artikel und am besten noch einige andere gründlich lesen!

Thursday, January 18, 2007 8:21:13 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Film und Fernsehen | Microsoft | Windows
# Tuesday, January 16, 2007

Installiert man zunächst Outlook Web Access (OWA) 2007 in einen frischen IIS auf Windows Server 2003, gibt es noch keine Probleme.
Installiert man nun die WSS 3.0, um z.B. die "öffentlichen Ordner" mit Exchange/Outlook verwenden zu können, kommen die Probleme.

Möglichkeit 1: Man installiert die WSS in eine eigene neue Website. Problem: Port 80 wird nun also von der Standardwebsite und von der SharepointSite verwendet => Nicht möglich (mit nur einer IP).

Möglichkeit 2: Mit dem Sharepoint Administrationstool lassen sich auch die Services in die vorhandene Standardwebsite installieren. Problem: Da beim ersten Einrichten kein Ordner angegeben werden kann wird WSS direkt in die Standardwebsite in "/" eingerichtet. => Das Problem ist bekannt und für Exchange 2003 gibt es hier auch eine Lösung: Microsoft KB 823265 In diesem Artikel werden die von OWA benötigten Ordner einfach der Kontrolle durch WSS entzogen.

Das ganze hilft trotzdem nicht bei Exchange 2007!

Nach diversen Experimenten am heutigen Nachmittag habe ich nun die Lösung gefunden:

1. OWA 2007 muss installiert und funktionsfähig sein. Ordner: http(s)://localhost/owa
Dann so vorgehen wie in Möglichkeit 2 beschrieben, also eine neue Sharepoint "Webanwendung" in die vorhandene Standardwebsite installieren.

2. Testen ob nun die Sharepoint Services laufen. Dazu im Adminstrationstool eine neue "Websitesammlung" erstellen (Ich frage mich wirklich wie das in der englischen Version heißt) und schauen ob diese läuft. Im Beispiel unter http://localhost/websites/test1
(Der Unterordner "websites" war bereits als websitepräfix vorgegeben)

3. "Verwaltete Pfade definieren" wählen, und den Pfad "/" markieren und löschen.

4. Als letztes muss nun die web.config im Root der Standardwebsite geändert werden, denn sonst läuft OWA nicht und quittiert den Aufruf mit einer Sicherheitsfehlermeldung im Eventlog. Also die Web.config öffnen und folgendes hinter den letzten <location> Eintrag anfügen:

<location path="owa"> <system.web> <trust level="Full" originUrl="" /> <identity impersonate="false" /> <authorization> <allow users="*" /> </authorization> <httpModules> <clear /> </httpModules> <pages enableSessionState="true" enableViewState="true" enableViewStateMac="true" validateRequest="false" /> </system.web> </location>

Wichtig ist vor allem das Trustlevel, denn das Standardtrustlevel für die gesamte Website wurde von WSS auf "WSS_Minimum" festgesetzt. In dieser "Trust-Umgebung" verweigert aber OWA seinen Dienst.

Der <pages> Eintrag ist nicht notwendig, kann aber bei anderen Applikationen notwendig werden, die auf SessionState angewiesen sind. (Z.B. OWAAdmin)

Nach den Änderungen den IIS neu starten und schon laufen die Sharepoint Services gemeinsam mit Outlook Web Access auf einer IIS Website, auf einem Port.

Tuesday, January 16, 2007 4:24:39 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [6]
.NET | ASP.NET 2.0 | Microsoft | Software | Windows
# Thursday, January 11, 2007

Geschafft! Jetzt bin ich also "Dipl.-Inf. (FH)".
War alles relativ locker und ich bin mehr als zufrieden mit dem Ergebnis.

Thursday, January 11, 2007 10:00:50 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [6]
Das wahre Leben | Diplomarbeit
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)