10. Juli 2008
iPhone 2.0 + Twitter
Ganz nette Angelegenheit. Aber wer braucht das schon
Wäre bestimmt um Welten lustiger wenn mehr Leute die ich kenne Twitter nutzen würden. Aber schonmal ne nette Sache in Richtung “Überall Sozial verbunden”. Ich schreib einfach an meinem Social-Net in Rails weiter (jetzt hab ichs doch verpetzt).
Abgesehen davon dass ich mittlerweile den vollen Funktionsumfang vom popeligen StudiVZ hab, und schon ein paar nette Schnittstellen entworfen hab - Mir gefällts noch nicht. Und bis DAS mal soweit ist…. jaja… klar
Ich bin ja überhaupt nicht vom Thema abgewichen:
iPhone 2.0 ist nett - paar nette Neuerungen (hat irgendjemand gesehen wo der VPN Button hin is?). Wird aber vermutlich erst in nächster Zeit interessant wenn weitere Anwendungen kommen. Hab zwar bereits versucht mich in Objective-C + Cocoa einzuarbeiten. Naja braucht wohl viel Zeit für jemanden der Windows API mit RAD Tools ( Delphi ) gewohnt ist…
5. Januar 2008
Ruby on Rails
Ruby ist ein Traum, und Rails macht gleich noch viel mehr Spaß. Ich hatte die letzten 2 Wochen endlich Zeit mich den beiden zu widmen und eigentlich ist nur noch ein paar Fragen offen:
- Warum hat mich niemand früher davon überzeugt?
- Warum bin ich die letzten Jahre mit PHP rumgeeiert wenn doch alles soooo einfach geht
Ruby und das Framework Rails überraschen mich immer wieder. Da nimmt man sich nen Abend vor ne Bilder-Galerie zu schreiben und ist in ner 3/4 Stunde fertig. Und das mit sämtlichen Funktionen. Mit PHP hätte ich die Grundlage in ca. einer Stunde, ein paar Features wie löschen, bearbeiten, verschieben etc. hätte jeweils auch so lang benötigt. Ich kanns nur jedem der etwas Zeit hast und nach einer alternativen Web-Skript Sprache sucht nur ans Herz legen: Schaut euch Ruby on Rails an. Es lohnt sich wirklich. Jetzt bau ich mir erstmal ein paar abgefahrene Shell Skripte zusammen, nur weils so Spaß macht
15. November 2007
Do it yourself IDE
Da Textmate wohl NIE für Windows veröffentlicht wird, hab ich beschlossen meinen eigenen “Editor” zu bauen.
- Editor Komponente quasi ‘from-scratch’
- Syntax-Highlighting (im Moment für Pascal/Delphi)
- Gewohnte Editoren “Grundlagen”
Die nächste Zeit verbringe ich wahrscheinlich damit das Ding zu beschleunigen. Im Moment nutze ich noch als Komponenten Grundlage die graphics32 Bibliothek. Ist (mir) allerdings zu langsam. Im Optimalfall wird sich das Ding auch (irgendwann) unter OSX compilieren lassen.
Wenn das Ding dann mal flott und fehlerfrei läuft werde ich “Textmate-like” Features bauen die (zumindest mir) den Alltag erleichtern. Eventuell wird das Ding auch andere Sprachen unterstützen. We’ll see…
Wen ’s interessiert, Source ist unter der GPL 3 bei Google Code verfügbar
7. August 2007
Re: OpenGL Selection
Funktioniert… FPS im Keller… VCL weggeschmissen… 2 FPS mehr… Super…
irgendwas muss ich da noch tunen
26. Juli 2007
UnflashyTD Ankündigung
naja… der Name is nich wirklich prickelnd. Da lass ich mir noch was besseres einfallen
Kurz: TD = Tower Defence. Einige kennen bestimmt die netten Flash Games der Kategorie “Tower Defence” (like that). Irgendwie sind mir die auf Dauer zu langweilig geworden. Und da ich in dieser Richtung grundsätzlich vor Ideen sprudel (… gut, hält sich bei der Namesgebung in Grenzen) hab ich jetzt vor mein eigenes zu bauen. Unflashy, weil nicht mit Flash)
Wie man auf den beiden Screens gut sehen kann, das erste meiner Spieleprojekte dass schonmal “funktioniert”. Ich hab es in den letzten beiden Tagen doch tatsächlich geschafft eine simple 3D Engine zu entwickeln. *wohoo*
Der nächste Schritt, für morgen später, ist die “Selektion” der “Karten-Elemente” - hoffe das wird keine zu große Aktion.
so stay tuned… ich hoffe das wird nicht wieder ein halbfertiges Projekt.
6. Juli 2007
Mach ich lieber selbst…
Bin die letzen Tage mal über ein paar Sachen gestolpert - irgendwie is mir dann aufgefallen “so neu sind die Ideen garnicht” hab ich mir alles schon selber gemacht:
- Skylight könnte für mach einen interessant sein, ich persönlich hab aber keinen Bock auf .NET 3, da bau ich lieber an meinem eigenen weiter:
- zTrayControl
- (mir is no nix besseres eingefallen)

- Autovervollständigung bei Pfaden
- Merkt sich zuletzt gewählte Sachen
- Merkt sich geöffnete Programme und Dateien, und öffnet diese ohne Pfadangabe (hat man ja net immer im Kopf)
- Indiziert definierte Verzeichnisse mit MP3 Dateien, und kann diese ebenfalls durchsuchen und diese an den bevorzugten Player weitergeben
- Öffnet sich über einen Globalen Shortcut (z.B.STRG+ALT+F12 bei mir)
- Kann weitere Shortcuts zu Programmen anlegen
- was es defintiv besser kann als Skylight: es ist *trommelwirbel* 89kb groß und braucht kein fucking .NET
- Pownce
10. Juni 2007
Wordpress MU WYSIWYG Editor
Ist natürlich “per Default” kaputt. Dreckstück
Aber die SVN-Trac Seite vom Wordpress MU Projekt gibt an wie man das flicken kann - toll gell *merk*
7. Juni 2007
Programmierer vs. Vogel
Programmierer hassen bekanntlich: helles Licht, viele Menschen und das elendige Gebrüll der Vögel. (falls das noch nicht bekannt sein sollte)
Vorallem am frühen Morgen (4:44) nerven die Biester tierrisch (lol).
Hab mich irgendwie verbastelt
Sau stark, des is ja scho hell! Lohnt es sich eigentlich noch zu schlafen?
22. Januar 2007
Delphi PosEx-Function
Notiz an mich: Man sollte NIE bei Google nach der Function PosEx suchen. NIE! -> es sei denn man will wirklich was von Po-Sex wissen und nicht etwa in welcher Delphi Unit sich das Ding versteckt.
Wer wirklich eine PosEX Funktion will geht hier lang (Assembler sieht so verdammt wichtig aus)
Hier eine Kopie davon:
(* ***** BEGIN LICENSE BLOCK ***** * Version: MPL 1.1 * * The implementation of function PosEx is subject to the * Mozilla Public License Version 1.1 (the "License"); you may * not use this file except in compliance with the License. * You may obtain a copy of the License at http://www.mozilla.org/MPL/ * * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License * for the specific language governing rights and limitations under the * License. * * The Original Code is Fastcode * * The Initial Developer of the Original Code is Fastcode * * Portions created by the Initial Developer are Copyright (C) 2002-2004 * the Initial Developer. All Rights Reserved. * * Contributor(s): Aleksandr Sharahov * * ***** END LICENSE BLOCK ***** *) function PosEx(const SubStr, S: string; Offset: Integer = 1): Integer; asm test eax, eax jz @Nil test edx, edx jz @Nil dec ecx jl @Nil push esi push ebx mov esi, [edx-4] //Length(Str) mov ebx, [eax-4] //Length(Substr) sub esi, ecx //effective length of Str add edx, ecx //addr of the first char at starting position cmp esi, ebx jl @Past //jump if EffectiveLength(Str)<Length(Substr) test ebx, ebx jle @Past //jump if Length(Substr)<=0 add esp, -12 add ebx, -1 //Length(Substr)-1 add esi, edx //addr of the terminator add edx, ebx //addr of the last char at starting position mov [esp+8], esi //save addr of the terminator add eax, ebx //addr of the last char of Substr sub ecx, edx //-@Str[Length(Substr)] neg ebx //-(Length(Substr)-1) mov [esp+4], ecx //save -@Str[Length(Substr)] mov [esp], ebx //save -(Length(Substr)-1) movzx ecx, byte ptr [eax] //the last char of Substr @Loop: cmp cl, [edx] jz @Test0 @AfterTest0: cmp cl, [edx+1] jz @TestT @AfterTestT: add edx, 4 cmp edx, [esp+8] jb @Continue @EndLoop: add edx, -2 cmp edx, [esp+8] jb @Loop @Exit: add esp, 12 @Past: pop ebx pop esi @Nil: xor eax, eax ret @Continue: cmp cl, [edx-2] jz @Test2 cmp cl, [edx-1] jnz @Loop @Test1: add edx, 1 @Test2: add edx, -2 @Test0: add edx, -1 @TestT: mov esi, [esp] test esi, esi jz @Found @String: movzx ebx, word ptr [esi+eax] cmp bx, word ptr [esi+edx+1] jnz @AfterTestT cmp esi, -2 jge @Found movzx ebx, word ptr [esi+eax+2] cmp bx, word ptr [esi+edx+3] jnz @AfterTestT add esi, 4 jl @String @Found: mov eax, [esp+4] add edx, 2 cmp edx, [esp+8] ja @Exit add esp, 12 add eax, edx pop ebx pop esi end;
31. August 2006
Gequassel #1
:/ mal wieder ein einzelner Beitrag in einer neuen Serie.
Eigentlich hab ich z.Zt. viel vor - krieg aber nichts wirklich so hin wie ich mir das vorstelle. Zum einen bau ich seit Wochen wieder an meinem MP3 Archiv Programm rum. Features wie der Lokal- und Remote Speicher funktionieren schon größtenteils (Speicherung in einer Datenbasierten Datenbank).
Hin und Her kopieren (oder Verschieben) zwischen den “Storages” geht auch schon. Allerdings hab ich noch ein paar -kleinere- Probleme mit den ID3 Tags. Ebenfalls sieht man - wenn man es mit ein paar anderen Screenshots meiner Tools vergleicht - dass ich auch einiges an meinen GUI Komponenten geändert hab. Buttons mit Farbverläufen (auch bei Panels); Symbole in den Titelleisten; Graue Darstellungen von nicht aktiven Fenstern.
Ebenfalls arbeite ich auch weiterhin an meiner OPENGL GUI; Hier auf dem Screenshot sieht man nicht sonderlich viel, außer dem neuen Effekt den ich programmiert habe. Als Hintergrund-Bild wird hier ein Screenshot vom Desktop gemacht, und mit einem Unschärfe-Effekt bearbeitet. Kennt man evtl. von STEAM (wenn man ein Video startet).
Die GUI hat mittlerweile einen halbwegs funktionierenden Window Manager; Alle Standart Komponenten sind funktionsfähig und der Designer (inkl. Laden und Speichern von Formularen) ist auch fertig. An meiner Scriptsprache arbeite ich noch - ist allerdings noch nicht in den GUI Kern eingebaut.
In den nächsten zwei Wochen (Urlaub) werd ich mich mit Stift und Papier begnügen und mal die Grundkern für mein Spiel “SPILED” schaffen. Das nötige drumrum gibts ja schon. Eine “Welt-Karte” - ähnlich wie in Uplink für Server hab ich in mühsamer Arbeit auch hingebracht.
Ich fasse zusammen: die Ideen sind da, ein Konzept erstell ich in den folgenden zwei Wochen. Doch die Zeit um das alles zu implementieren fehlt an jeder Ecke. Wenn sich ein paar Leute finden würden die mich hierbei unterstützen wäre ich dankbar. Einerseits könnte ich gut noch ein oder zwei Programmierer brauchen, andererseits einen 2D und einen 3D Grafiker brauchen.
Das nächste Projekt ist dieser Blog, den ich liebend gern weiterführe. Allerdings ist das aktuelle Design noch etwas zu überladen. Ich werde das wohl auch demnächst irgendwann mal neu machen. Auch bin ich am überlegen ob ich von dieser Welt-offenen Darstellung meines Lebens zu einem Themen-Blog wandle.
Ach ja, noch ein Projekt das nur darauf wartet fertiggestellt zu werden ist mein ZOrgaSystem. Es müssten noch einige Sachen entwickelt werden, einige Sachen dafür sind durch anderen Projekte erledigt worden (Datenbank, Komponenten, Kommunikation), andere Teile sind schon fertig. Ich müsste bloß mal die Zeit haben das zu Vollenden. Und leider Gottes kann/will ich keine Software veröffentlichen die ich nicht auf Herz und Nieren geprüft habe. Und leider sind im aktuellen Entwicklungsstand des Systems sehr sehr viele Bugs.
Evtl. schreib ich morgen noch einen “Im Urlaub” Beitrag - falls nicht verabschiede ich mich hiermit bis einschließlich Sonntag, den 17. September.




