Posts mit dem Label Windows werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Windows werden angezeigt. Alle Posts anzeigen

Samstag, 15. November 2014

[.NET] Microsoft geht mit .NET in Open Source Offensive

In der letzten Woche ist etwas passiert was ich nie erwartet hätte.
Microsoft will das .NET Framework komplett Open Source legen.
Dies heißt also, dass es möglich wird bei entsprechender Lizenz das Framework auf allmögliche Systeme zu portieren.

Bisher gab es nur zwei Möglichkeiten.
Entweder unter Windows direkt auf das .NET Framework setzen.
Oder unter anderen Systemen wie Linux oder MacOS auf Mono als .NET Implementierung für Linux zu setzen.
Da es bei Mono bisher nur eine Zusage von Microsoft gab, dass man Mono nicht juristisch belangen wollte, haben die meisten Linux Entwickler/Nutzer von Mono abstand gehalten.
Meine Erfahrungen mit Mono liegen zwar schon einige Jahre zurück, aber damals konnte ich ohne Probleme einfache C# Konsolen Anwendungen programmieren, kompilieren und auch ausführen.

Da .NET bei Windows Bestandteil des Systems ist, muss man bei Linux eben das Programm mono wie bei Java Anwendungen aufrufen um die Laufzeitumgebung zu starten.
Bei Windows wird dies natürlich vom System direkt erkannt.
Dies wäre noch ein tolles Mittel um die Linux Puristen zu verwirren. :)

Ansonsten freut mich der Schritt schon sehr.
Bisher habe ich Projekte, die eben Platformübergreifend sollten, in Java entwicklet.
Dies ist aber manchmal doch umständlicher als nötig.
Wer einmal mit C# entwickelt hat, wird nie wieder ohne auto Properties arbeiten wollen.
Auch einige semantischen Lösungen wie using für Disposable Implementierungen sind in Java nur mit dem seit Java 7 bekannten Try Block umsetzenbar.

Bei Java muss man immer noch die Properties einer Klasse umständlich ausschreiben.
Hier hat C# mit get/set den saubereren Weg.

Entsprechend werde ich meine zukünftigen Projekte mit Mono auch für Linux umsetzen.
Meine bestehenden Projekte, sind auch schon einige Jahre alt, werde ich aber nicht mehr rüber portieren.

Ansonsten freue ich mich riesig.
Mal schauen wie der geplante Merge zwischen Mono und .NET ablaufen wird.
Vielleicht werden einige Lösungen von Mono bei .NET eingepflegt.
Lassen wir uns mal überraschen.

Sonntag, 20. Mai 2012

Das Webservices Dilema

Ich hatte in den letzten 1,5 Wochen damit zu tun folgendes Problem zu lösen.

Durch einen nötige Änderung in einem unserer Firmen Projekte musste ich nach einer WSDL Datei einen Webservice umsetzen.
Was erst einmal ganz einfach klang wurde im nachhinein doch ein Problem für mich.

Der Webservice sollte lediglich eine Methode namens putData einbinden.
Diese Methode wird dann von einem Java Client aufgerufen.
Dieser wird von einer externen Firma entwickelt.
Diese hat und auch die WSDL Datei als Vorgabe geschickt.

Probleme bei der Umsetzungen waren leider, dass ich durch mangelndes Wissen leider den Aufbau der putData Methode nicht richtig umgesetzt hatte.
Auch kam noch hinzu, dass einige Xml Atributte noch nicht gesetzt waren.
dazu gehörten auch einige Einstellungen für Namespaces.

Diese Probleme konnte ich am Mittwoch noch mit hilfe von Google und der Einbindung der WSDL Datei in Visual Studio lösen.

Leider zeigte mir dieses Problem mal wieder, wie wenig Wissen ich noch im Bereich Webservices habe.

Ich hoffe, dass es mir zukünftig nun einfacher fallen wird Webservices richtig umzusetzen nach Vorgaben einer WSDL Datei.

Neue Spiele

Seit einiger Zeit zocke ich mal wieder ein paar neue Spiele.
Dazu gehören das neue Resident Evil Operation Raccoon City, Diablo 3 und Star Wars The old Republic.

Alle drei Spiele machen wirklich Spaß.
SWTOR zocke ich aktuell leider seltener, da es noch etwas an Langzeit Motivation mangelt.
Diablo 3 habe ich zu einem Teil schon durch, habe aber sehr viel Spaß am ausbauen meines Characters.

Leider ist RE:ORC nicht der brenner den ich erhofft hatte.
Die Gegner scheinen pro Typ nur 5 unterschiedliche Arten zu haben.
Zwar ist die Verknüpfung mit Resident Evil 2 und  3 nicht zu verkennen und auch teils gut gemacht aber doch nicht perfekt.

In den kommenden Monaten kommen auch schon die nächsten heißen Games.
Bis dahin heißt es also noch fleißig weiter zocken.

Freitag, 26. August 2011

Neuigkeiten von der Entwicklerfront

Aktuell arbeite ich an einem Server für UDP/TCP für ein Projekt an dem ich beruflich arbeite.
Leider scheiterte ich anfangs an der asynchronen Verabrietung mit den Async Methoden der Socket Klasse ab .Net 4.0

Damit dies trotzdem sauber läuft, habe ich erst einmal alles in den ThreadPool verlagert, was wirklich sehr einfach und hilfreich ist.
Der Server soll dabei bestimmte Datenformate empfangen und verarbeiten.
Die Entwicklung macht Spaß und kann dann der Erfahrungen, die ich wirklich zufällig vor dem Projekt privat gemacht hattem auch besser damit arbeiten.

Heute steht ein Testlauf an um zu schauen ob die Verarbeitung von zwei noch ungetesten Formaten klappt.
Wäre super wenn dies ohne Probleme laufen würde.

Da wir die UDP/TCP Server Komponente noch auslagern wollen, damit diese mit dynamischen Mitteln später auch in anderen Projekten eingebunden werden kann, nutze ich auch delegates um die Verarbeitung zu ermöglichen.

Sonntag, 3. April 2011

Windows 7 SP 1 erschienen

Auch wenn die Nachricht doch etwas spät kommt, möchte ich es doch nochmals schreiben.
Das SP1 für Windows 7 ist jetzt per Auto Update Funktion erhältlich.
Die Größe des Updates kann dabei zwischen 80 bis zu 800 MB liegen.
Bei heutigen Standard von 16 MBit/s kann dies trotzdem je nach Verfügbarkeit der Server doch schon eine Stunde dauern.

Insgeamt eine Patch Sammlung ansonsten aber läuft alles ohne Probleme und dank Service Packsogar noch sicherer.

Dienstag, 30. November 2010

Erste Gehversuche mit PostgreSQL

Ich habe mir vor ein paar Tagen mal PostgreSQL in der Version 8.4 unter Debian eingerichtet.
Grund dafür war, dass ich für die Arbeit einen kleinen versuch mit .Net machen wollte.
Leider reichte eine Express Version vom Microsoft SQL Server wegen der 4 GB Limitierung pro Datenbank nicht aus.
Deshalb habe ich unter PostgreSQL einen Benutzer, eine Datenbank und entsprechende Tabellen angelegt.

Insgesamt konnte ich auch endlich mal live erleben um welchen Faktor man einige Select Abfragen mit einem guten Index beschleunigen kann.
Leider war hier der Knackpunkt.

Unsere Datenbank für ein Projekt benötigte zwar einen einfachen Index auf zwei Spalten, dieser konnte aber wegen einer hohen Verfügbarkeit nicht erstellt werden.

Nun planen wir aber diese Daten auszulesen um diese im Dateisystem abzubilden.
Dafür habe ich auch die Datenbank verwenden können um somit ein gutes Programm mit Mono, und somit auch in .Net, implementieren zu können.

Insgesamt habe ich aus dem ehemaligen Speicherfresser ein kleines Programm mit ThreadPool für Parallele Anfragen gebastelt.
Dies belastet zwar die Datenbank bewirkt aber keine totale Blockierung wie zuvor.

Donnerstag, 26. August 2010

Neue C# Bücher

In den letzten Wochen lese ich meine neuen C# Bücher.
Einmal C# 2008 - Profihandbuch und Referenz von Terry Nash aus der Franzis Professional Series und Mono - .NET goes Linux von Kaan Candar ebenfalls von Franzis Professional Series.

Das erste Buch basiert mehr auf dem Microsoft .NET Framework und geht etwas sehr auf das Laufzeitverhalten sowie die CLR ein.
Dabei kann man viel über das Verhalten von .NET Programmen erfahren.

Das zweite Buch basiert natürlich auf Mono und geht teilweise auch auf das .NET Framework ein.
Dort geht es mehr um die Mono Version von C# und den dazugehörigen Entwicklungsumgebungen.

Beide Bücher ergänzen sich sehr gut, wenn man auf beiden Plattformen arbeitet.

Sie sind auch sehr gut geschrieben und sind deshalb auch sehr gut zu lesen.
An Know-How und Fachwissen mangelt es definitv nicht.

C# 2008 ist zwar schon, wie der Titel sagt, ein Buch bis .NET 3.0 dies macht dankt der Architektur von .NET keine großen Probleme.

Insgesamt lese ich C# 2008 gerade intensiv um finde es als gutes Handbuch sehr nützlich.

Zusätzlich dazu kommt nächste Woche nach das Visual C# 2010 Buch von Galileo Computing als Gesamtpaket.
Mal schauen ob es genauso gut wie "Java ist auch eine Insel" ist.
Wenn ja habe ich eine neue C# Bibel :)

Freitag, 26. März 2010

Windows und Batchscripts

Ich habe für die Backups meiner Windows Kiste ein kleines Sicherungsskript gebastelt.
Dies ruft per call vereinzelte Skripts auf, die dann entsprechende Verzeichnise und Dateien sichern sollten.

Leider stört es mich sehr, dass ich in der einfachen cmd von Windows nicht wie bei Linux per & einen Aufruf in den Hintergrund schicken kann.
Dies wird bestimmt den ein oder anderen Nutzer stören.
Damit man aber nicht zwangsweise größere Änderungen machen muss, kann man einen kleinen Fake bauen.

Dafür verwende ich den Befehl start und cmd.
start ruft startet ein Programm, in diesem Fall cmd.
cmd bekommt dann die Parameter /k und den Pfad zu den Batch Datei.
Somit wird cmd dazu aufgerufen per /k die Batchdatei auszuführen.

Ein Beispiel zum kopieren meiner Sicherungen sieht dann wie folgt aus.

start cmd /k "D:\crons\backup.bat"
Somit startet sich ein weiteres cmd Fenster.
Man kann hier noch einen exit einfügen, damit die Fenster wieder geschlossen werden.
Ist zwar nicht so schön wie ein & aber es reicht alle mal für den einfachen Zweck.

Donnerstag, 12. November 2009

Windows Aufgabenplanung macht das Leben leichter

Ich habe vor einigen Tagen mal feststellen dürfen, was für eine geniale Aufgabenplanung man bei Windows hat.
Während ich Tasks, unter Unix auch Cronjobs genannt, unter Debian immer per Skript im cron.* Verzeichnis anlegen müsste, kann man mit ein paar einfachen Klicks einige Tasks einrichten.

Da ich immer meine Daten gesichert wissen will, habe ich mir einen einfachen Einzeiler gebastelt, der mit xcopy einfach meine gesamten virtuellen Maschinen auf meinen Samba Server verschiebt.

Der simple Befehlt sieht wie folgt aus.
xcopy "d:\virtual\*.vdi" "\\MIDGARD\vm" /J /Y /R /U

Wie man sieht, kann man mit einem einfachen Wildcard mit der Endung .vdi die VMs für Virtual Box sichern.
Diese werden einfach auf den Server Midgard unter die Freigabe vm geschoben.

Dies dauert auch nicht lange, da es über ein Gigabit Netzwerk doch recht flink geht.
Der Task war mit wenigen Klicks für eine wöchentliche Ausführung für Sonntags um 18:00 Uhr eingerichtet.

Dieser Komfort ist doch was tolles.

Samstag, 3. Oktober 2009

jsync Update sowie Bug Fixes.

Ich habe Heute mal wieder ein paar kleine Bugs bei jsync behoben.
Nun gibt es auch die Option useNewIO um auf eine Java Möglichkeit zurück zugreifen um Dateien zu kopieren.
Da diese unter Windows leider nicht so gut funktioniert, habe ich diese Option als Schalter für die alte Möglichkeit eingebaut.
Somit kann man ohne Probleme auch unter Windows mit dieser Option arbeiten.

Die Entwicklungsumgebung dafür ist aktuell noch Eclipse mit OpenJDK.
Unter Windows werde ich hier auf Netbeans sowie dem offiziellen Java SDK setzen.

Erste Tests mit der aktuellen Version werde ich am Wochenende mal machen.

Montag, 24. August 2009

Vista und die Netzresourcen

Ich habe endlich mal meine Samba Freigaben in Vista als Netzresourcen eingefügt.
Somit kann man bequem über den "Arbeitsplatz" direkt auf die Freigaben zugreifen.
Somit erspare ich mir immer das lästige suchen im Netzwerk.

Ich finde diese Art des Konfor sehr gemühtlich.
Somit kann ich auch in Zukunft schnell und effizient arbeiten.
Und in Windows 7 wird dies ebenfalls dabei sein.

Ein dickes Plus für Microsoft :)

Sonntag, 23. August 2009

Serverteile aus uraltem Rechner gebaut

Da wir noch unseren ersten PC auf dem Dachboden hatten, war ich mal so frei und habe ihn am Samstag vom Dachboden geholt und angeschlossen.
Mit 233 Mhz und 64 MB Ram lief sogar Microsoft's XP Professional.

Zwar ist dies Heute alles andere als lustig, da das komplette Hochfahren rund 10 Minuten dauert, aber an sich noch alles lief.

Ich war Heute auch mal in der Stimmung den Kasten um seine Teile zu erleichtern.
Dabei habe ich eine Lan Karte(10 und 100 MBit/s) eine USB Karte(2 USB Anschlüsse), die Laufwerke(Diskette und CD wie benötigt) sowie eine Festplatte abgegriffen.

Somit fehlt meinem kleinen Server nur noch ein Prozessor samt Kühler.
Somit spare ich mal 100€ für die Teile.
Es sind dann zwar keine neuen Teile und auch ohne Garantie aber solange diese ihren Dienst tun ist alles okay.

Leider reichen die Anschlüsse auf dem Mainboard nicht und auch das Netzteil ist nicht passend für die Teile.

Mal schauen ob diese Komponenten nicht auch noch auffindbar sind.

Donnerstag, 20. August 2009

Penumbra Serie per Steam(Nur Englisch)

Ich hatte mir mal vor über einem Jahr rein zufällig das Spiel "Penumbra - Im Halbschatten" gekauft und war auch sehr von der Story fasziniert.

Gestern hatte ich dann das komplett Paket auf Steam gefunden und auch gleich gekauft.
Leider ist die Sprachausgabe sowie der Untertitel nur auf Englisch.

Da ich aber des Englisch, mehr oder minder, mächtig bin sollte dies nur ein geringes Problem darstellen.
Da der letzte Teil, Requiem, sonst nicht im Handel erhältlich ist, ist es für 19,99€ für alle 3 Spiele ein fairer Preis.

Ich hoffe nur, dass die nächsten Spiele von Frictional Games noch etwas besser bei der Sprachausgabe werden.
So hatte man leider den Publisher wechseln müssen nach dem ersten Teil was zur Folge hatte, dass im zweiten Teil nur deutscher Untertitel möglich war aber die Sprachausgabe nur in Englisch war.

Samstag, 15. August 2009

Weitere Teile für den Server und kleines Extra :)

Ich war Heute mal wieder in Göttingen.
Ich habe mich mal wieder über den aktuellen Stand der Technik, DVDs sowie Spiele informiert.

Dabei habe ich mal folgende Sachen abgegriffen.

-Mehrfachsteckdose(3 Stecker) mit Überspannungsschutz
-Lan Kabel(2 M und CAT 5) für den Server.
-Ghost Rider DVD
-Mercenaries 2
-Quake 4

Insgesamt für 46€ ist es doch recht günstig.
Ich merke auch, dass meine Geduld sich doch auszahlt.
Während alle immer das neuste brauchen kann ich einfach mal einige Monate warten und spare dabei noch ordentlich.

Freitag, 14. August 2009

ASP .Net und C# returns :)

Nachdem ich nun einige Zeit lang mit Java zwar tolle Tools zusammen gebastelt habe, wird es mal wieder Zeit mein Wissen in ASP .Net und C# wieder mal aufzufrischen.

Leider musste ich am Montag auf eine unschöne Art feststellen, dass mein Wissensstand leider alles andere als gut in diesen Bereichen ist.

Da ich bereits ein kleines Stück von einem Web- und Datenbankserver bei meiner Firma bekommen habe, kann ich dort einige Tests mit C# und ASP .Net durchführen.

Einige Ideen habe ich schon im Ansatz, die aber mehr als Experimente dienen.
Mal schauen was man so alles machen kann.

Auch die Möglichkeiten mit Mono, dem freien .Net Klon für Linux, würde ich privat etwas testen wollen.
Vielleicht lässt sich damit schon genug anstellen.
Ein kleiner Vorteil ist z.B. dass Mono als Datenbankanbindung auch MySQL anbietet.

Aber dies kann ich erst später testen.
Aktuell wird die reine Windows Plattform dafür herhalten.

Freitag, 31. Juli 2009

Platz schaffen unter Vista

Nachdem ich nun die 32 Bit Version durch eine 64 Bit Version ersetzt habe, muss ich die Reste der alten Versionen langsam entfernen.
Alleine meine kleine C Partition mit den Windows Daten ist durch den alten Ordner sehr belastet.
Ich habe die Daten bereits gesichert und alte Daten gelöscht.
Somit könnte ich knapp ein drittel wieder frei räumen.
Auch die D Partition mit den alten Spielen und Programmen ist nun wieder freier den je.

Leider gibt es unter Vista bei mir ein kleines Löschproblem.
Unter einem langen Pfad liegt ein leerer Order und dieser soll laut der Meldung von Vista nicht existieren und dies obwohl mir die UI den Ordner anzeigt und in der Konsole per "dir" der Ordner auch gelistet wird.

Hier gibt es hoffentlich irgendwann eine Lösung :/

Freitag, 24. Juli 2009

Vista im neuen Glanze

Ich habe Heute endlich die 64 Bit Version von Vista erhalten und bin gerade dabei diese zu installieren.
Es ist schon genial, wie komfortabel die Installation verlief.
So wurde die alte Installation nicht gelöscht sondern nur verschoben.
Auch die Partitionen für meine Sicherungen sowie die Partition für meine Spiele et cetera hat Vista schön in Ruhe gelassen.

Leider dauert das Aufspielen der vielen Updates sowie der Software, die ich persönlich nutze, eine Weile.
Mit etwas Mühe und der Hilfe von Google kann ich mein System wieder auf den neusten Stand bringen.
Ich werde das System aber bereinigen müssen, da die alte Software unbrauchbar ist.

Eine Sicherung wird aber größeren Problemen vorbeugen :)

Keine Rechner mehr von Acer

Nachdem ich nun nach 4 Tagen warten endlich eine Antwort auf meine Mail erhalten habe, durfte ich mal wieder die gute alte Service wüste Deutschland kennen lernen.

Anstelle einer Zusage mir eine Version von Vista zu liefern, hat man nur die hauseigenen FAQ kopiert und in eine Mail an mich gesandt.
Dort stand nur das drin was ich sinnvollerweise selbst heraus finden durfte.

Insgesamt sieht mein Fazit nach eigentlich 1,5 Jahren mit den Rechnern wie folgt aus.
Will man ein ordentliches System, dann ist man bei Acer an sich schon richtig.
Will man aber noch eine Installations CD/DVD, für Windows da bei meiner Linuxkiste das Medium dabei war, dann sollte man lieber sich einen anderen suchen oder einfach das System ohne OS kaufen und es dann lieber für ein paar Münzen bei Amazon kaufen.

Somit spart man sich 4 Tage warten und kann ohne Probleme weiterarbeiten.
Da ich meinen Rechner bereits umgerüstet habe, werde ich noch den Sprung auf 64 Bit Vista durchführen.

Die DVD mit Vista wird Heute bei mir eintreffen und dank dem Upgrade auf Windows 7 als Option wird ein weiteres Exemplar bei mir am 22 Oktober eintreffen.
Ich werde diese dann entweder an meinen Vater, was bestimmt positiv ist da es besser ist als sein XP, oder meinem Bruder geben.
Aber letzteres wäre wohl eine Verschwendung, da dieser zu den typischen "Experten" gehört vor denen mich mein Kollege Kai gerne warnt.

Der "Experte" sei hier als Vista/Windows 7 hassender Anwender identifiziert, der dank Adminkonto immer "sicher" ist und bis jetzt noch nie Probleme hatte :/
Man kann sich in seinem Leben schon viel zusammen reimen aber dies sagt wohl alles.

Kurz um sag ich da nur -> Mit Vista wäre das nicht passiert :)

Ansonsten werde ich meinen Rechner auch noch anpassen müssen.
Zwar sind alle Komponenten soweit okay nur der Prozessor kommt langsam in die Jahre.
Aber das muss noch warten.

Montag, 20. Juli 2009

Vista aufgebohrt :)

Da ich mit Vista sehr zufrieden bin, möchte ich mal wieder das System etwas pflegen und aufbessern :)
So habe ich noch einen 2 GB Riegel rumliegen, den ich noch in den Rechner einbauen werde, damit ich für intensive Spiele wieder mehr RAM habe.
Auch meine alte Technik wird verkauft und die Erlöse fließen in neue Techniken.
So plane ich mal wieder eine Anschaffung einer neuen Grafikkarte da die Geforce 8800 bei neuen Spielen und Benchmarks mit 3D Mark Vantage wirklich böse Resultate lieferte.

Insgesamt wird es nach rund einem Jahr mal wieder Zeit die Kiste zu Pflegen und auf den neusten Stand zu bringen.
Somit kann ich auch gleich mal wieder mehr Platz auf die Platte bringen.

Ich werde mir auch mal die Recovery-DVDs anschauen.
Ein Kollege gab mir den Tipp, dass ich auf den Recovery-DVDs auch für Vista die 64 Bit Version haben sollte.
Ich habe leider ein paar Zweifel daran, aber meine Windows 7 Version beinhaltet auch beide Varianten :)

Wenn möglich würde ich die 64 Version einspielen, da es nur eine Frage der Zeit ist bis 32 Bit Systeme auf das Abstellgleis kommen.

Ansonsten werde ich Heute nur noch das Wetter genießen.
Morgen geht es dann mal wieder nach Göttingen zum stöbern in die Märkte :)
Vielleicht lässt sich dort das ein oder andere Teilchen für den Hausgebrauch entdecken.

Donnerstag, 16. Juli 2009

Windows 7 Aktion nur Marketinggag?

Kaum waren Gesten alle Windows 7 Exemplare ausverkauft schon schrieb die HAZ, dass die Verkaufsaktion nur mit einer extrem geringen vielleicht nur ein Marketinggag war.
Laut einer nicht genannten Quelle, war auch Sinn macht wenn man solche Informationen besitzt, sollen an Amazon nur 1.500 Exemplare geliefert worden sein.
Auch andere Onlineshops sowie Einzelhändler sollen nur kleine Mengen bekommen haben.
Sollte sich dies bewahrheiten könnte es vielleicht Ärger für Microsoft geben.
Seitdem man bei Vista nur eine ungenügende Verkaufszahl hatte, sollte man doch vorsichtiger geworden sein.
Falls man damit beabsichtigt hatte sich PR technisch gut dastehen zu lassen, könnte durch diese durchgesickerte Information sich der Spieß vielleicht umkehren.

Insgesamt war es aber klar, dass Microsoft nicht für jeden auf der Welt diese Aktion geplant hatte.

Ich muss natürlich sagen, dass ich am frühen Morgen eine Version bestellen konnte.
Doch dort stand auch drauf, dass im Lieferumfang kein Internet Explorer vorhanden sei.
Da ich aber ein Firefox Benutzer bin stört mich dies nur gering.

Alle anderen müssen wohl mal 119€ auf den Tisch legen.
Wer sich hier aber beschwert aber im selben Moment rund 150€ für eine Grafikkarte ausgibt, die nach einem Jahr durch eine gleich teure Karte ersetzt wird, der sollte mal drüber nachdenken ob es wirklich so schlimm ist ein OS für 119€ zu kaufen was man locker mal 2-3 Jahre oder sogar länger, gutes Beispiel ist hier Windows XP, im Einsatz hat.