Kategorie: Programmieren
numTRIS-Etwas altes vom Amiga und was neues für Android
Im Rahmen meiner neuen Lernziele und der damit einher gehenden kleineren Programme bin ich über ein altes Spiel gestolpert.
Dieses war ursprünglich von mir auf dem Amiga programmiert worden. Die Idee für dieses Spiel selbst stammt aber nicht von mir. Vielmehr habe ich vor vielen Jahren die Erlaubn......
Weiterlesen »
Posted by Marco Frischkorn on 2012-02-26 under Programmieren, Historisches, Android, Amiga
Battle-Ein altes Spieleprojekt von 1999
Beim Aufräumen meiner alten Backups bin ich auf ein paar alte Teile der Hintergrundgeschichte zu Battle gestoßen.
Keine Ahnung ob die was taugen, aber vielleicht helfen sie dem einen oder anderen dabei eine Idee für ein eigenes Spiel zu bekommen.
Vorgeschichte
Wir, die wir noch leben, sind die letz......
Weiterlesen »
Posted by Marco Frischkorn on 2011-01-01 under Allgemeines, Teaser, Persönliches, Programmieren, Battle
Canvas isn't your friend!
Today, i have to write in english to get this to more readers.
At first... i don't know if this is new, but if it is, then it will be interesting to see, for what it will be used...
Canvas is not very well known. First introduced by Apple and today implemented in browsers like Safari, Opera and Fir......
Weiterlesen »
Posted by Marco Frischkorn on 2009-02-08 under Programmieren, Security
WTF? What’s this popping up in my browser?
Something to think about:
Canvas Example
So take a look at it, figure out how it works.
In two days, i will post an explanating of it and how this can be a problem for you.
Btw... It works only on firefox, opera and safari (as far as i know), and there are no alert and no xss Text inside ;)...
Weiterlesen »
Posted by Marco Frischkorn on 2009-02-06 under Programmieren, Security
Pex
Pex ist eine feine Ergänzung zu NUnit und FXCop.
Man kann sehr einfach seine Klassen auf fehlende Prüfungen, fehlende Abfragen und noch einige andere Dinge testen lassen.
Besonderst hervorzuheben ist das Feature, dass Pex bei den Übergabeparametern verschiedene Inhalte übergibt, um darüber dann zu......
Weiterlesen »
Posted by Marco Frischkorn on 2008-12-26 under Programmieren
Setup requires Windows Installer 4.5 or higher...
Ich wollte heute eigentlich nur mal den SQL Server 2008 Express installieren und dann wirft mir das Setup doch bei einem aktuellen Vista x64 Ultimate System die Fehlermeldung an den Kopf, dass man nicht den benötigten Windows Installer hätte.
Das Windows Update wollte mir das nicht geben. Laut dem......
Weiterlesen »
Posted by Marco Frischkorn on 2008-12-24 under Allgemeines, Programmieren
Microsoft will drei neue Sicherheitskonzepte veröffentlichen *Update*
Microsoft geht einen weiteren Schritt in Richtung sicherer Software, wie man hier und insbesondere hier lesen kann.
Grundlage des Ganzen ist ein von Microsoft erstelltes Secure Development Lifecycle (SDL) Optimization Model, nicht zu verwechseln mit Simple DirectMedia Layer (SDL), welches meiner Me......
Weiterlesen »
Posted by Marco Frischkorn on 2008-09-17 under Allgemeines, Programmieren, Security
Unittests für Datenbankschnittstellen
Unittests sind oftmals das letzte, was vor dem Codechaos schützt.
Aber wehe man muß bei den Unittests eine Datenbank berücksichtigen.
Da kommt man schnell ins Fummeln. Hier mal ein Hilfsscript, dort ein Backup, hier ein Restore und weil es Spaß macht, muß man alles wieder von vorne machen, sobald s......
Weiterlesen »
Posted by Marco Frischkorn on 2008-08-26 under Programmieren
Besonderheiten beim HttpListener
Heute habe ich ein paar Stunden damit verbracht, einen alten Source wieder zum laufen zu bringen.
Der Source stellt eine Implementierung des HttpListener als kleinen Webserver dar.
Bei den Unittests der einzelnen Module lief alles sauber durch. Aber dann beim Aufruf der Testseiten kamen seltsame Re......
Weiterlesen »
Posted by Marco Frischkorn on 2008-08-24 under KolonialKampf, Programmieren
.NET Framework 3.5 SP1 und Visual Studio 2008 SP1 jetzt verfügbar!
Lange war es ruhig und es gab nur kleinere Updates, heute hat Microsoft mal wieder die große Keule rausgeholt und uns Programmierern wieder viel neues zum Lernen gegeben...
.NET Framework 3.5 SP1 und Visual Studio 2008 SP1 jetzt verfügbar!
Zusammenfassung:
.NET 3.5 Download wird kleiner
Optimierun......
Weiterlesen »
Posted by Marco Frischkorn on 2008-08-12 under Programmieren
F-Secure Reverse Engineering Challenge
Wer Lust und Zeit hat, oder es Beruflich eh macht, der kann sich ja mal diese leider schon beendete Reverse Engineering Challenge ansehen:
F-Secure Reverse Engineering Challenge
Level 1 hatte ich in ca. drei Stunden beendet. Ich hatte mich dummerweise an der Dokumentation meiner Schritte festgekral......
Weiterlesen »
Posted by Marco Frischkorn on 2008-08-12 under Programmieren, Security
SQLite und C#... [Update]
Wieso habe ich versucht SQLite unter C# zu nutzen?
Grund war, daß der Firefox seine Bookmarks als SQLite File abgelegt (places.sqlite).
Da ich 6 Maschinen einsetze, meine Bookmarks weder Google noch FoxMark anvertrauen will, aber trotzdem gerne auf allen Maschinen die gleichen Bookmarks verwenden w......
Weiterlesen »
Posted by Marco Frischkorn on 2008-07-23 under Allgemeines, Programmieren
Unittests wohin das Auge sieht...
Langsam aber sicher habe ich für fast jede Routine einen Unittest erstellt.
Die Konzeptionierung der Game Engine geht auch gut vorran und ich bin guter Dinge in wenigen Wochen eine Testversion verfügbar zu haben, welche ich dann ausgewählten Personen zuschicken werde.
Die ersten eingebauten Funktio......
Weiterlesen »
Posted by Marco Frischkorn on 2008-04-14 under KolonialKampf, Programmieren
Statusreport von KoKa 2
Soderle... ich habe alle Sourcen überarbeitet, was eine ziemliche Arbeit war.
Vista ist viel restriktiver im Vergleich zu XP. Zwar könnte ich es mir einfach machen und im Administrativen Modus arbeiten, aber dann würden mir viele Probleme mit den Rechten erst zu spät auffallen.
Der Webserver läuft,......
Weiterlesen »
Posted by Marco Frischkorn on 2008-04-06 under KolonialKampf, Programmieren
Unit get Cover! ;)
Nachdem ich in den letzten Tagen angefangen habe meine Basisbibliotheken auch an andere weiter zu geben, mußte ich natürlich auch anfangen die Qualität weiter zu erhöhen. Was für mich persönlich reicht, muß für andere noch lange nicht genügen.
Sprich, ich kann mit einigen Nebeneffekten leben, ande......
Weiterlesen »
Posted by Marco Frischkorn on 2008-02-07 under Allgemeines, Technisches, Persönliches, Programmieren
PDO unter PHP stinkt und PHP stinkt noch mehr...
Und wieder beginnt mein Leidensweg mit OpenSource Software.
Diesmal wollte ich mittels PDO, welche eine Datenbankschnittstelle unter PHP darstellt, auf einen SQL Server zugreifen.
Nach dem üblichen Hürdenlauf mit dem immer (!) noch verhunzten MSI-Installer von PHP, hatte ich zwar PDO am Laufen, abe......
Weiterlesen »
Posted by Marco Frischkorn on 2008-01-17 under Allgemeines, Technisches, KolonialKampf, Programmieren, Frickler Award, KolonialKampf Classic
IEnumerablecontra IEnumerable - Teil 2
Das letzte Beispiel zu dem Thema lieferte per Default immer NULL, abgesehen davon war die Implementation auch nicht vollständig korrekt.
TheUndeadable war so freundlich, mich auf den richtigen Weg zu bringen.
public IEnumerator GetEnumerator()
{
return _jobQueue.Values.GetEnumerator();
}......
Weiterlesen »
Posted by Marco Frischkorn on 2007-12-14 under Technisches, Programmieren
IEnumerablecontra IEnumerable
FXCop ist ein feines Tool. Manche Warnungen die es anzeigt, kann man leicht lösen, bei einigen knallt man mit .NET Eigenarten zusammen.
Bestes Beispiel war IEnumerable.
FXCop meinte, es wäre sauberer, wenn ich IEnumerable; verwenden würde. OK, also machte ich mich an die Arbeit und stelle den Sourc......
Weiterlesen »
Posted by Marco Frischkorn on 2007-12-12 under Technisches, Programmieren
MySQL stinkt, PHP aber auch
Es gibt Tage, da hätte ich große Lust den Fricklern mal so richtig die Meinung zu geigen.
Grund:
Fatal error: Call to undefined function mysql_connect()...
Eigentlich nicht tragisch, aber... Die Leute von PHP sagen, es ist ein Fehler in MySQL. Und die von MySQL sagen, es ist ein Fehler in PHP. Un......
Weiterlesen »
Posted by Marco Frischkorn on 2007-12-02 under Allgemeines, Technisches, KolonialKampf, Programmieren, Frickler Award
Codemonkey i am
Die Portierung vom KKDaemon für die Aufträge geht gut vorran. Ich habe die Zeit genutzt, in welcher ich mit meinem Vater am Flughafen gewartet habe. So 30% vom KKDaemon sind schon fertig.
Der Entwicklungsserver installiert sich eben fertig. Ich habe Windows 2003 Standard Server gewählt. Habe nach ......
Weiterlesen »
Posted by Marco Frischkorn on 2007-12-01 under Allgemeines, KolonialKampf, Programmieren
Kleines Update beim LINQ Benchmark
Der LINQ Benchmark hat ein kleines Update erhalten.
Beim Benchmark 2 Run 2 fehlte die Zuweisung zum Objekt. Außerdem werden jetzt noch Zusatzinformationen ausgegeben um eine leichtere Zuordnung zum jeweiligen Abschnitt in der Dokumentation zu ermöglichen.
LINQ_Benchmark.zip (232 KB)
Die Werte haben......
Weiterlesen »
Posted by Marco Frischkorn on 2007-11-26 under Technisches, Programmieren
LINQ Benchmark
Jetzt wo .NET 3.5 mit LINQ raus ist, bin ich neugierig geworden ob LINQ mir Arbeit abnehmen kann.
Da ich z.B. beim Dynamic Data Cache keine Datenbank verwende und den Zugriff auf die gecachten Datenobjekte umständlich programmieren muß, baute ich mir ein Benchmarktool.
Das Tool selbst ist eigenstän......
Weiterlesen »
Posted by Marco Frischkorn on 2007-11-24 under Technisches, Programmieren
VisualStudio 2008 rockt!
Endlich nach langer Zeit ist es soweit!
Microsoft hat heute das VisualStudio 2008 rausgebracht.
Und natürlich waren sie auch gleich so nett die Express Edition zu releasen :)
Und wieder mehr zum erlernen... hach ja... aber es macht Spaß! :D...
Weiterlesen »
Posted by Marco Frischkorn on 2007-11-19 under Allgemeines, Programmieren
Dynamic Data Cache v0.1 fertig
Es ist geschafft! Version 0.1 vom DynamicDataCache ist fertig!
Aber was ist das? Der DynamicDataCache (kurz DDC) ist nichts anderes als ein Ersatz für eine Datenbank.
Man "wirft" ein Objekt rein und holt es später wieder raus. Zusätzlich gibt es einen GarbageCollector, welcher regelmässig oder auf......
Weiterlesen »
Posted by Marco Frischkorn on 2007-11-14 under Allgemeines, Technisches, KolonialKampf, Programmieren
Verheiratung vom Webserver mit dem Templatesystem erfolgreich!
Nach einigen Mühen konnte ich das Templatesystem endlich mit dem Webserver verbinden.
Das Ergebnis sieht zwar nach nicht viel aus, stellt aber einen wichtigen Meilenstein für mich dar.
In den nächsten Tagen folgt dann die neue Cache-Engine für den Webserver/das Templatesystem und der eigene "Memor......
Weiterlesen »
Posted by Marco Frischkorn on 2007-10-21 under Allgemeines, KolonialKampf, Programmieren
Und er läuft auch unter Linux (Gentoo + Mono)
Ich bin immer mehr angetan von .Net.
Nicht nur das die Jungs von Microsoft die Entwicklungsumgebung für Lau rausrücken, nicht nur das sie die Sourcen jetzt nach und nach offen legen, nein, dank dem Team hinter Mono funktioniert das Zeug auch unter Linux!
[, die Verteidigende Einheit auf der Y-Achse (Zeilenköpfe).
Einheiten wir die Armbrustschützen sind reine Fernkämpfer.
Kampfsystem erzeugter vs. einges......
Weiterlesen »
Posted by Marco Frischkorn on 2007-10-05 under Allgemeines, KolonialKampf, Programmieren
Kampfsystem erzeugter vs. eingesteckter Schaden
Ich habe mir mal die Mühe gemacht und eine Kreuzliste erstellt, in welcher man den erzeugten Schaden im Vergleich zum eingesteckten Schaden sehen kann.
Rot ist dabei für den erzeugten Schaden, schwarz für den eingesteckten Schaden.
Es kämpfen jeweils 100 gegen 100 Einheiten. Der Kampf wird bis zum ......
Weiterlesen »
Posted by Marco Frischkorn on 2007-09-30 under Allgemeines, KolonialKampf, Programmieren
Templatesystem, Smilies, kleines Demo der Portalseite
Heute habe ich einiges neues für euch. Die Arbeiten am Template-System gehen gut vorran und es gibt jetzt schon wesentlich mehr Möglichkeiten wie beim Vorgänger.
Als Beispiel führe ich hier mal vor, wie man eine Grafik einbindet:
{@Image ID='ImgCharK' src='images/2007-05-26-templatesystem,-smilies,......
Weiterlesen »
Posted by Marco Frischkorn on 2007-05-26 under Teaser, KolonialKampf, Programmieren
Softwarelayer
Heute will ich euch mal einen kurzen Einblick in die verschiedenen Softwarelayer in KK2 geben.
Die verschiedenen Farben sollen darstellen, in welchem Zusammenhang die einzelnen Blöcke stehen.
Wie man sehen kann, stellt das Frontend im Endeffekt den kleineren Aufgabenblock da. Da ich hier wirklich ......
Weiterlesen »
Posted by Marco Frischkorn on 2007-05-15 under Technisches, KolonialKampf, Programmieren
FLV Filme selbst erstellen und in Webseiten einbauen
Soderle... nachdem ich mir heute echt einen abgebrochen habe, will ich versuchen anderen ein wenig Arbeit zu ersparen ;)
Wer hatte nicht schon einmal die Idee gehabt in sein Blog/Forum/Spiel solche netten Videos einzubinden, wie man sie auf YouTube und Co. finden kann.
Natürlich mit anderen Inhalte......
Weiterlesen »
Posted by Marco Frischkorn on 2007-05-13 under Programmieren