Softwareentwicklung
Aus Thomas-Wiki
Auf dieser Seite sind einige Projekte von mir aufgeführt, an denen ich gearbeitet habe oder momentan noch arbeite. Auch einige Ideen für neue Projekte sind dabei; wer Lust hat, sich an einem dieser zu beteiligen, kann sich gerne an mich wenden.
Außerdem gibt es noch Tips und Tricks zu verschiedenen Aspekten der Programmierung und Computerproblemen im Allgemeinen.
Inhaltsverzeichnis |
Eigene Projekte
Einige Programmierprojekte von mir.
- UniversalIndentGUI: Eine Benutzeroberfläche für Quellcodeformatierer mit Live-Ansicht der Codeänderungen.
- CuteCanonCapture: Remote control your Canon PowerShot and directly transfer and show the captured image to your computer.
- Compact Web Development IDE Combines the (in my opinion) best tools to quickly develop web applications into one, out of the box runnable package. Mainly contains LightTPD, MySQL, PHP, FireFox and Notepad++ with extensions to debug PHP and JavaScript.
- pmaplay ist ein Internetradioplayer für den Archos PMA400/430 und andere mit einem ARM Prozessor ausgestatteten und auf Linux/Qtopia basierenden mobilen Geräte.
- Bitmap2Excel: Ein kleines Programm, welches Bilddateien in eine Exceltabelle umwandelt.
- AutoVolumePreScan: Ein Plugin für SilverJuke, um die Lautstärke des Musikbestandes zu scannen.
- LaTeX Makroprogrammierung: Ausarbeitung und Beispiele zur Programmierung von Makros mit LaTeX bzw. TeX.
- BlobbyBot: Ein Bot für das legendäre Blobby Volley 2.
- GIMP Matrix Plugin: Two GIMP plugins for creating images with Matrix movie like effects.
Aus alten Tagen
Hier sind einige ältere Projekte, sofern man das so nennen kann, von mir. Das meiste davon ist noch in Pascal programmiert und vieles ist mehr als Spielerei gedacht und nicht unbedingt als ernsthaftes Programmierprojekt. (Den Code und Executable muss ich noch hochladen...)
- Ascii-Painter (kann einem Vergleich mit Jave jedoch nicht standhalten.)
- Sim-Elevator
- ...
Angedachte Projekte
Einige Ideen für Programmierarbeiten.
- Ein weitgehend sicheres Captcha in PHP schreiben.
- Notepad++ CamelCaseCompleter Plugin: Ein Plugin für Notepad++ welches Autocompletion allein durch Eingabe der Großbuchstaben der in CamelCase Syntax geschriebenen Worte ermöglicht.
- Opera Contact Manager: Zum exportieren und synchronisieren von Opera Kontakten mit Datensätzen beispielsweise von Handys oder auch anderen Emailclients.
- Ein paar Bildverarbeitungs Plugins für Paint.NET schreiben. Plugin Template und CodeLab sind dafür sinnvoll/notwendig.
- Mobilfunkkostenrechner für Handys, mit JavaMobile geschrieben.
- Mit dem Microsoft Robotics Studio und vielleicht mit LEGO Mindstorms einen Roboter bauen und programmieren.
- Pong 3D. Der alte Atari Klassiker Pong neu aufgelegt in 3D. Pong siehe WikiPedia und hier.
Mitwirkung an Fremdprojekten
Hier sind ein paar Projekte aufgeführt, zu denen ich in irgendeiner Form beigetragen habe
- Uncrustify ist ein sehr flexibler Sourcecode Beautifier, welcher stetig weiter entwickelt wird. In Zusammenarbeit mit Ben Gardner ist eine Ausgabeschnittstelle zu UniversalIndentGUI entstanden. Vielen Dank Ben!
- BeeDiff ist ein Diff-Viewer basierend auf Qt und dem diff Kommando.
- Some MediaWiki Extensions that I tweaked a bit for myself and may be are useful for some else too.
- ManualSitemap for creating sitemaps that can be used by Google for example.
- ArticleComments to let users place comments to a page.
- Group Based Access Control for restricting selected page access to defined user groups.
- libmtp and libgphoto2 are libraries to communicate with digital cameras and multimedia devices.
Tips und Tricks für Programmierer
Hier einige hoffentlich hilfreiche Hinweise zu diversen Aspekten der Programmierung.
- Server Push: Daten asynchron vom Server empfangen.
- Komfortables Debuggen von PHP Skripten
- DLL Abhängigkeiten beim Kompilieren mit mingw (mingwm10.dll mthread)
- DLL Abhängigkeiten beim Kompilieren mit Visual Studio 2005 (Redistributable Package, MSI Installer)
- Weiterleitung in .htaccess wie in SourceForge
- Batch Programmierung: Strings / Zeichenketten bearbeiten
- Batch Programmierung: Verzeichnis oder Datei Existenz prüfen
- Bash/Shell Programmierung: Prozessbaum mit Parent und allen Child Prozessen beenden
Tips und Tricks zu allgemeinen Computerproblemen
- Alice im Routerland
- Subversion (SVN) Probleme mit Apaches ErrorDocument
- Linux WiFi/Wlan per Shellskript konfigurieren und starten
- Linux eingebundene FAT Partitionen bei Start nicht prüfen
- TFT "Out of range" nach Installation der Grafikkartentreiber
- KVM Belkin Switch2 Auflösung nur noch 1600x1200
- Reactivate LCD monitors dead DVI input (Did this for VX2025wm but should work with others)
- Numlock bei Start aktivieren: Um beim Start von Ubuntu die Numlocktaste aktiviert zu haben muss das Debian Paket "numlockx" installiert sein. Nach dessen Installation trägt man es unter "System->Einstellungen->Sitzungen->Startprogramm" mittels hinzufügen ein.
Kommentare zu dieser Seite
Kommentare von anderen Besuchern ...
