Sonntag, 30. Juli 2006
Remotewatch v. 0.33 beta veröffentlicht Geschrieben von Karsten
in Development um
09:41
Kommentare (0) Trackbacks (0) Remotewatch v. 0.33 beta veröffentlichtIch arbeite bereits seit längerer Zeit an einem Tool namens Remotewatch. Das Tool wurde implementiert mit dem Microsoft .NET Framework 2.0. Es erlaubt das überwachen des HTTP, FTP und DNS Request eines Servers. Bei einem Fehlverhalten (z.B. Service not aviable) wird ein Mail an einen beliebigen Empfänger generiert. Natürlich werden ausführliche Logfiles geschrieben. Ich habe nun eine Betaversion bei mir auf der Homepage zum herunterladen aufgeschalten. www.analyzernet.net.ms --> Remotewatch Samstag, 29. Juli 2006
Erstes Java Programm (grepGUI) Geschrieben von Karsten
in Development um
12:50
Kommentare (4) Trackbacks (0) Erstes Java Programm (grepGUI)In diversen Internetforen und Mailinglisten hört man immer wieder die Diskussion was besser sei. C# (Mono oder MS .NET) vs. Java. Da ich bis jetzt meine Programme alle in C++ oder eher C# geschrieben habe, wollte ich mich auch ein bisschen mit Java beschäftigen. Entstanden ist eine Art grafisches Interface für das Konsolentool grep [1]. Ich muss gestehen ich hatte / habe meine Probleme mit Java, einige Sachen sind für mich komplizierter. Dies ist aber nicht weil Java schlecht ist, sondern weil ich mir dies anders gewöhnt bin. Was nach meiner Meinung nicht bestritten werden kann ist, dass die Swing Komponenten (z.B. JFileChooser) in der Ausführung deutlich langsamer sind als Microsoft oder Mono GUI's. Als IDE für Java kam Eclipse [2] zum Einsatz. Die IDE ist eher schwerfällig und für Anfänger eher kompliziert. Wer grafische Oberflächen mit dem Visual Editor (Add-In) erstellen möchte, muss einen genügend schnellen Rechner oder viel Geduld mitbringen. Bei einer Auflösung von 1024x768 ist das Sichtfeld sehr eingeschränkt, es empfiehlt sich eine grössere Auflösung. In Eclipse sind jedoch jegliche erdenklichen Funktionen implementiert, sicherlich die ideale IDE für mittelgrosse Projekte. Wer aber nur ein einfaches Frame erstellen möchte, kann dies mit einer schlankeren IDE genau so gut tun. [1]:http://www.analyzernet.net.ms/ --> Grep GUI [2]:http://www.eclipse.org/ Mittwoch, 12. Juli 2006
(C#) Steuerzeichen aus einem Textfile Geschrieben von Karsten
in Development um
13:37
Kommentare (0) Trackbacks (0) (C#) Steuerzeichen aus einem TextfileIch verzweifelte heute fast beim Senden von Daten über einen TcpClient Socket. Die Steuerzeichen „\n\n“ wurden vom Server nicht als Abschluss interpretiert. Die zu sendenden Daten habe ich aus einem gewöhnlichen Textfile ausgelesen, und hier liegt auch der Hund begraben. Natürlich funktionierte mein Programm beim manuellen eingeben des Strings. Anscheinend hat das Auslesen via einen Filestream das setzen eines "\" vor den Steuerzeichen zur Folge. Um diese Gegebenheit zu orrigieren, hilft die string.Replace() Methode. send = send.Replace("\\n", System.Environment.NewLine); Donnerstag, 27. April 2006if Bedingungen
Prozessoren werden immer schneller und leistungsfähiger. Dies ist nicht nur auf Computerprozessoren bezogen sondern auch allgemein auf Mikroprozessoren z.B. von Motorola. Die CPU (Central Prozess Unit) eines Rechners hat sich seit einigen Jahren kaum verändert. Wie kann dies sein? Die altbekannten Register AX, BX usw. (16 Bit) sind immer noch vorhanden. Assembler ist die System naheste Programmiersprache, welche existiert. Mit den Operationen (arithmetische Operationen, logische Operationen, MOV, TEST usw.) können die Register und den Speicher direkt angesprochen werden. Was man unter Segment und Offset versteht, lasse ich hier mal weg. Nun aber zum eigentlichen Thema. Wussten Sie, dass alle Entscheidungen, welche ein PC bzw. OS trifft nur von Flags abhängig sind. Was sind aber nun Flags? Flags können den Wert 1 oder 0 annehmen. Die wichtigsten Flags sind das Carray Flag, Overflow Flag und Zero Flag. Die entsprechenden Flags werden gesetzt, wenn bei einer arithmetischen Operationen (z.B. INC (Inkrement)) einen gewissen Zustand entsteht. Als Beispiel 0 im betroffen Register (ZF).
Samstag, 22. April 2006SOI Endspurt[1]: SOI 2006 Sonntag, 9. April 2006Typo3 v 4.0 final[1]: http://typo3.org/news-single-view/?tx_newsimporter_pi1%5BshowItem%5D=0&cHash=e4a40a11a9#csingle Montag, 20. März 2006
SOI (Schweizer Informatikolympiade) 2006 Geschrieben von Karsten
in Development um
20:09
Kommentare (0) Trackback (1) SOI (Schweizer Informatikolympiade) 2006SOI 2006 Samstag, 18. Februar 2006Typo3 v 4.0 Beta 3[1]: http://news.typo3.org/news/article/test-the-new-skin/ [2]: http://news.typo3.org/news/article/typo3-4-0-beta-3/ [3]: http://sourceforge.net/project/showfiles.php?group_id=20391&package_id=14557&release_id=23689 Dienstag, 7. Februar 2006
.NET Framework 2.0 MSI Installation Geschrieben von Karsten
in Development um
09:05
Kommentare (4) Trackbacks (0) .NET Framework 2.0 MSI Installation
Die meisten Softwareverteilungen arbeiten heut mit einer MSI Installation. Meist erspart dies dem Administrator langes und aufwendiges paketieren von Software. Was im .NET Framework 1.1 kein Problem war gestaltet sich im .NET Framework 2.0 aufwendiger. Das Ausführen des netfx.msi Files wird durch einen Dialog verhindert („To install this product please run Install.exe“). Mit einem kleinen Trick kann auch das MSI File installiert werden.
1. Entpacken Sie dotnetfx.exe mit folgendem Kommandozeilenbefehl dotnetfx.exe /t:c:\temp /c 2. Erstellen Sie einen Install Punkt: c:\temp\install.exe /a Wählen sie beim Dialog ein Verzeichnis nach Wahl aus. 3. Wechseln sie mit der Kommandozeile in das vorher ausgewählte Verzeichnis und führen Sie folgenden Befehl für die Installation aus: msiexec.exe /i netfx.msi ADDEPLOY=1 Quelle: http://blog.msdn.com/astebner/archive/2005/11/17/494312.aspx Voraussetzung ist der Windows Installer 3.1. Donnerstag, 2. Februar 2006Typo3 v 4.0 Beta 2
In den vergangenen Tagen ist die zweite Beta Version des bekannten Content Management Systems Typo3 erschienen. Neben einigen zusätzlichen Funktionen z.B. Redesign Admininterface wurden zahlreiche Bugs aus der ersten Beta behoben. Die Version kann bei Source Forge heruntergeladen werden. [2] Die Version ist durchaus läuffähig, jedoch wird von einem produktiven Einsatz noch abgeraten.
[1] http://typo3.org [2] http://sourceforge.net/project/showfiles.php?group_id=20391 Sonntag, 22. Januar 2006
.NET + Internet Explorer Settings Geschrieben von Karsten
in Development um
16:07
Kommentare (0) Trackbacks (0) .NET + Internet Explorer Settings
Obwohl FireFox immer mehr an Beliebtheit gewinnt arbeiten die meisten Unternehmen mit dem Internet Explorer. Ich kleineren bis grösseren Netzwerken wird oft ein Proxyserver zur Reduzierung des Internetverkehrs verwendet. Dies hat aber einige unerwünschte Nebenwirkungen. So können z.B. Notebookuser ohne die Rechte den Proxy zu ändern ausserhalb des Firmennetzwerkes nicht surfen. Eine grosse Problematik ist die vor allem beim Benutzen von Public Wireless Lan. Shareware / Freeware Software wie z.B. NetSwitch erlauben mehrere IP / Proxy Profile. Jedoch sind solche Lösungen für Unternehmen eher ungeeignet da der User die volle Kontrolle hat. Eine falsche Einstellung kann zu Problemen innerhalb des Firmennetzwerkes führen.
Als naheliegenste Lösung stellt sich das Entwickeln einer eigenen Applicaiton. Jedoch müssen wir zu diesem Zweck in der Windows Registry mit binary Keys arbeiten. Eine andere Möglichkeit ist die API des Internet Explorers zu nutzen. Weitere Informationen sind im Microsoft Platform SDK enthalten. Da das Arbeiten mit der API aufwendig und eher undurchsichtig ist habe ich mir für die erste der beiden Möglichkeiten entschieden. Also Development Tools wird Microsoft Visual Studio .NET 2005 Professional Edition verwendet. Wie schon erwähnt ist das Arbeiten mit binary Keys aufwendig und umständlich. Daher empfehle ich folgendes Vorgehen. Suchen Sie in der Registry nach dem Wert DefaultConnectionSettings. Dieser sollte die aktuellen Proxyeinstellungen enthalten. Kopieren Sie diesen und speichern Sie ihn unter einem anderen Namen in der gleichen Location ab. Natürlich kann dies auch durch eine Installationsrutine des Programmes geschehen. Generell sind alle Operationen mit der Windows Registry im Namespace Microsoft.Win32 zu finden. Um den Proxy zu deaktivieren serialisieren sie 0 und speichern Sie es im DefaultConnectionSettings Key ab. Um die ursprünglichen Einstellungen wieder zu laden, lesen sie die Daten aus dem vorher erstellten Key und setzen Sie diese wieder im DefaultConnectionSettings Key. Eventuell werde ich, sobald ich mal Zeit habe ein Beispiel hier veröffentlichen. Montag, 16. Januar 2006
Kostenloses ASP.NET Hosting Geschrieben von Karsten
in Development um
19:13
Kommentare (0) Trackbacks (0) Kostenloses ASP.NET Hosting
Einmalig, Studenten profitieren dank DOA Informatik GmbH ab sofort! Sie erhalten kostenlos eine professionelle ASP.NET Hosting Plattform.
Mit nur wenigen Klicks kann in der eigens für Benutzer eingerichteten Webverwaltung vom Entwickler Account zum fix fertig installierten DotNetNuke CMS umgestellt werden. Entwickler profitieren ebenfalls indem Sie Ihre ASP.NET Version selbst wählen können. Weitere Informationen zur Anmeldung finden Sie unter: www.studentspace.ch Dieses Angebot gilt nur für Schweizer Studenten und Informatik Lehrlinge. [Quelle: www.codezone.ch] Montag, 16. Januar 2006Typo3 TemplatesViele Browser tummeln sich heute im Internet, da können schon mal Kompatibilitätsprobleme auch im standardisierten HTML Code auftreten. Dies ist auch beim erstellen von Templates ausschlaggebend. Leider ist dies ein grösseres Problem, da viele CMS keine CSS basierende Layouts und XHTML unterstützen. Tabellen bieten oft eine annehmbare Alternative, jedoch können auch diese falsch interpretiert werden. Montag, 16. Januar 2006
CSS basierende Layouts Geschrieben von Karsten
in Development um
19:05
Kommentare (0) Trackbacks (0) CSS basierende Layouts
Der oft gelobte und alt bekannte HTML Standard gehört langsam der Vergangenheit an. Viele unterschiedliche Browser interpretieren Teils HTML Code toleranter als Andere. Dies kann oft zu ungewollten Problemen führen. Ein neuer Standard ca. 1998 definiert löst langsam das überholte HTML ab. CSS basierende Layouts mit Hilfe von XHTML versprechen neue Möglichkeiten. Auch CMS Systeme wie z.B. Typo3 haben diesen Trend erkannt. [1], [2] Wer bereits gute CSS 1 und HTML Kentnisse hat dürfte dem Umstieg leicht fallen. Als Einführung kann ich ein Workshop von selfhtml empfehlen [3].
[1]: Typo3 Modern Templates Part1 [2]: Futuristic Template Building [3]: Selfhtml Workshop Montag, 16. Januar 2006Codeduell 3
Wer in der Freizeit Freude am Programmieren hat, eine Herausforderung sucht, uns sich mal mit anderen messen möchte sollte sich das Codeduel 3 anschauen. Microsoft veranstaltet diesen Wettbewerb zu dritten Mal, es tritt Dein in .NET 2.0 geschriebener Webservice gegen andere Konkurrenten an. In dieser Ausgabe des Wettstreites wird das Kartenspiel Pico 2 gespielt. Der Sieger des Tourniers kann sich auf einen tollen Preis freuen.
Mehr Informationen: Codezone.ch |
Kalender
SucheKategorienBlog abonnierenVerwaltung des BlogsStatistikenLetzter Artikel: 14.07.2009 07:55
115 Artikel wurden geschrieben
121 Kommentare wurden abgegeben
0 Besucher online
Letzte Google Suche |
|||||||||||||||||||||||||||||||||||||||||||||||||