CINXE.COM
tuxproject.de :: Scheibe Wurst dazu?
<!doctype html> <html> <head> <title>tuxproject.de :: Scheibe Wurst dazu?</title> <link rel="stylesheet" href="index.css" /> <link rel="stylesheet" href="/Fork-Awesome-1.2.0/css/fork-awesome.min.css" /> <link rel="me" href="https://twitter.com/tux0r" /> <link rel="me" href="https://layer8.space/@tux0r" /> <link rel="me" href="https://keyoxide.org/tux0r@rosaelefanten.org" /> <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> <meta name="keywords" lang="de" content="hirnfick,emule beba,gamers.irc,spd ist doof,libvldmail,blogcpp,default file manager" /> <meta http-equiv="Content-Language" content="de" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1, maximum-scale=1.0, user-scalable=yes" /> </head> <body> <nav> <ul> <li><a href="?linktree" target="_self">Micro-Site-Version</a></li> <li><br /></li> <li class="navhead">Verlautbarungen:</li><li><a href="/blog">Hirnfick 2.0</a> · <span class="nav-link-explain">WordPress</span></li> <li><br /></li> <li class="navhead">Projekte:</li><input type="checkbox" name="menu" id="programmiertes"> <li> <label for="programmiertes" class="title">Programmiertes</label> <a href="#-kuckucksuhr" target="_self">@Kuckucksuhr</a> <a href="#celsius---fahrenheit" target="_self">Celsius<->Fahrenheit</a> <a href="#clipboardurlcleaner" target="_self">Clipboard URL Cleaner</a> <a href="#coleslaw" target="_self">Coleslaw</a> <a href="#dateadder" target="_self">dateadder</a> <a href="#dateprefixcopy" target="_self">DatePrefixCopy</a> <a href="#defaultfilemanager" target="_self">Default File Manager</a> <a href="#dehexify" target="_self">dehexify</a> <a href="#fileweight" target="_self">fileweight</a> <a href="#gdprblocking" target="_self">GDPR Blocking</a> <a href="#groffstudio" target="_self">groffstudio</a> <a href="#libvldmail" target="_self">libvldmail</a> <a href="#remv" target="_self">remv</a> <a href="#rssfs" target="_self">rssfs</a> <a href="#rssparser-lisp" target="_self">rssparser.lisp</a> <a href="#sfd" target="_self">sfd</a> <a href="#thedecisionsieve" target="_self">The Decision Sieve</a> <a href="#tinyserverinventory" target="_self">Tiny Server Inventory</a> <a href="#twtxtc" target="_self">twtxtc</a> <a href="#ws2markdown" target="_self">ws2markdown</a> <a href="#yaydl" target="_self">yaydl</a> <a href="#zb" target="_self">zb</a> </li> <input type="checkbox" name="menu" id="wordpress"> <li> <label for="wordpress" class="title">WordPress</label> <a href="#mobileshare" target="_self">MobileShare</a> <a href="#wp-pasteextender" target="_self">WP-PasteExtender</a> <a href="#wp-wahlblackout" target="_self">WP-WahlBlackout</a> </li> <input type="checkbox" name="menu" id="politischercode"> <li> <label for="politischercode" class="title">Politischer Code</label> <a href="#dkp-beschlusssdatenbank" target="_self">DKP-Beschlusssdatenbank</a> <a href="#plakateapp" target="_self">plakateapp</a> </li> <input type="checkbox" name="menu" id="browseraddons"> <li> <label for="browseraddons" class="title">Browseraddons</label> <a href="#quickgeneratorpeek" target="_self">quick generator peek</a> <a href="#unclouder" target="_self">UnClouder</a> <a href="#unpingallthelinks" target="_self">Unping all the links!</a> <a href="#wde---dasforenhelferlein" target="_self">WDE++: Das Forenhelferlein</a> <a href="#ymarks" target="_self">ymarks</a> </li> <input type="checkbox" name="menu" id="weitereplugins"> <li> <label for="weitereplugins" class="title">Weitere Plugins</label> <a href="#logpad-el" target="_self">logpad.el</a> <a href="#logpad-vim" target="_self">logpad.vim</a> <a href="#oembedfuerelkarte" target="_self">OEmbed f眉r ElkArte</a> <a href="#quickfuckoff" target="_self">Quick Fuck Off</a> <a href="#sublimetodotxt" target="_self">SublimeTodoTxt</a> </li> <input type="checkbox" name="menu" id="portiertes"> <li> <label for="portiertes" class="title">Portiertes</label> <a href="#bsd-ports" target="_self">BSD-Ports</a> <a href="#chocolatey-pakete" target="_self">Chocolatey-Pakete</a> <a href="#vim-builds" target="_self">Vim-Builds</a> </li> <input type="checkbox" name="menu" id="weiterewebprojekte"> <li> <label for="weiterewebprojekte" class="title">Weitere Webprojekte</label> <a href="#archforumsregistrationhelper" target="_self">Arch Forums Registration Helper</a> <a href="#whylinuxisbetter" target="_self">Why Linux is better</a> </li> <input type="checkbox" name="menu" id="berufliches-ohnenda"> <li> <label for="berufliches-ohnenda" class="title">Berufliches (ohne NDA)</label> <a href="#translationpad" target="_self">TranslationPad</a> </li> <input type="checkbox" name="menu" id="ehemaligeprojekte"> <li> <label for="ehemaligeprojekte" class="title">Ehemalige Projekte</label> <a href="#birdcries" target="_self">birdcries</a> <a href="#blogc" target="_self">BlogC++</a> <a href="#emulebeba" target="_self">eMule beba</a> <a href="#gamers-irc" target="_self">Gamers.IRC</a> <a href="#kmule" target="_self">kMule</a> <a href="#opendownload" target="_self">OpenDownload虏</a> <a href="#redditwhiskyexpos" target="_self">reddit whisky expos茅</a> <a href="#zentweet" target="_self">ZenTweet</a> </li> <input type="checkbox" name="menu" id="nochnichtumgesetzteideen"> <li> <label for="nochnichtumgesetzteideen" class="title">Noch nicht umgesetzte Ideen</label> <a href="#tabbedplaintext" target="_self">Tabbed Plaintext</a> </li> <input type="checkbox" name="menu" id="externes"> <li> <label for="externes" class="title">Externes</label> <a href="#coderepositorys" target="_self">Coderepositorys</a> <a href="#spenden" target="_self">Spenden</a> <a href="#kontakt-impressum" target="_self">Kontakt / Impressum</a> </li> </ul> <div id="randomgfx"> <img src="/vintage-buttons/netscani.gif" style="width:88px;height:31px" /> </div> </nav> <main> <base target="_blank" /> <div class='introbox'> <b>tuxproject.de</b> <span style="font-size:10px"><a href="https://tuxproject.de/blog/2011/09/statistiken-september-11/">(warum "tuxproject"?)</a></span><br /> · tux: maskottchen des kernels "linux", ein wohlgen盲hrter, gl眉cklicher pinguin.<br /> · project: engl. f眉r "projekt", auch abk. f. "projection".<br /> </div><p><b>Willkommen!</b></p> <p>Urspr眉nglich sollte an dieser Stelle eines Tages der Nachfolger des <i>Sumpfkuh Projects</i>, meiner Uralt-<i>Netzseite</i>, zu finden sein. So eine Internetseite als <i>digitale Visitenkarte</i> hat ja heutzutage anscheinend fast jeder, und da kann sich ein digital agierender B眉rger, wie ich es bin, nur schwerlich in Zur眉ckhaltung 眉ben.</p> <p>Tats盲chlich dient <i>tuxproject.de</i>, wie der Name schon sagt, mit seiner eher zweckm盲脽igen Gestaltung stattdessen vor allem als 脺bersicht 眉ber meine gegenw盲rtig laufenden Codeprojekte (einige davon mit kurzer Erl盲uterung) und weniger als Einblick in mein Privatleben. Vielleicht findet ihr, die ihr wom枚glich nur versehentlich hier gelandet seid, aber auch Gefallen an einem meiner Projekte - dann lasst mir doch eine <a href="#spenden" target="_self">Spende</a> da!</p> <p>Zu beachten ist, dass die folgende Liste nicht konsequent nach Aktualit盲t sortiert ist. Es ist nicht auszuschlie脽en, dass ich einige der unten stehenden Projekte seit Jahren nicht mehr ge盲ndert habe. Das kann sich allerdings eigentlich t盲glich 盲ndern. Im Zweifel empfiehlt sich ein Blick in meine <a href="#kontakt-impressum" target="_self">Repositorys</a>.</p> <div class="box"><b>Programmiertes:</b> <div class="projectbox"><div class="projectlang">Rust</div><div class="projectinfo"><a href="https://social.tchncs.de/@kuckucksuhr"class="headlink" name="-kuckucksuhr">@Kuckucksuhr</a><br /> <div class="subtext"><div>Eine Kuckucksuhr f眉r Mastodon: Einmal pro Stunde gibt es einen neuen Schrei.</div></div></div></div><div class="projectbox"><div class="projectlang">COBOL</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/cf/"class="headlink" name="celsius---fahrenheit">Celsius<->Fahrenheit</a><br /> <div class="subtext"><div>Ein einfacher Konverter zwischen Celsius und Fahrenheit.</div></div></div></div><div class="projectbox"><div class="projectlang">Go</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/clipurlcleaner"class="headlink" name="clipboardurlcleaner">Clipboard URL Cleaner</a><br /> <div class="subtext"><div>Eine Desktopanwendung f眉r Windows und macOS, die alle gek眉rzten Links in der Zwischenablage automatisch in ihre urspr眉ngliche Form umwandelt.</div></div></div></div><div class="projectbox"><div class="projectlang">Common Lisp</div><div class="projectinfo"><a class="headlink" name="coleslaw">Coleslaw</a><br /> <div class="subtext"><div>Ich habe vor einiger Zeit begonnen, den Bloggenerator <a href="https://github.com/coleslaw-org/coleslaw">Coleslaw</a> ein wenig zu erweitern. Beigetragen habe ich bisher Plugins zur Integration des Kommentarsystems <a href="https://github.com/posativ/isso">isso</a> sowie <a href="https://www.matomo.org">Matomo</a> (fr眉her Piwik). Inzwischen wurde ich aufgrund meiner Aktivit盲t auch zum Projektmaintainer ernannt, womit ich wohl k眉nftig schuld an allem sein werde. Schade.</div></div></div></div><div class="projectbox"><div class="projectlang">Go</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/dateadder"class="headlink" name="dateadder">dateadder</a><br /> <div class="subtext"><div>Berechnet in nat眉rlicher Sprache formulierte Datumsangaben (zum Beispiel "tomorrow in four months") auf der Konsole.</div></div></div></div><div class="projectbox"><div class="projectlang">Common Lisp</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/dateprefixcopy"class="headlink" name="dateprefixcopy">DatePrefixCopy</a><br /> <div class="subtext"><div>Kopiert Dateien unter Windows per Drag&Drop mit dem Pr盲fix des heutigen Datums.</div></div></div></div><div class="projectbox"><div class="projectlang">PHP</div><div class="projectinfo"><a href="projects/phpDefaultFileManager"class="headlink" name="defaultfilemanager">Default File Manager</a><br /> <div class="subtext"><div>Aufgrund der Eigenschaft vieler verbreiteter alternativer Dateimanager, sich standardm盲脽ig nicht mit Windowsordnern verkn眉pfen zu lassen, entwickelte ich dieses PHP-Script, das entsprechende .reg-Dateien erzeugt, die den Windows-Explorer durch einen beliebigen anderen Dateimanager ersetzen.</div></div></div></div><div class="projectbox"><div class="projectlang">Go</div><div class="projectinfo"><a href="https://www.donationcoder.com/forum/index.php?topic=49636.0"class="headlink" name="dehexify">dehexify</a><br /> <div class="subtext"><div>dehexify ist eine einfache Windowsanwendung, die hexadezimal kodierte JSON-Objekte (etwa aus der Browserkonsole) zwecks besserer Analyse in lesbaren Text umwandelt.</div></div></div></div><div class="projectbox"><div class="projectlang">C</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/fileweight"class="headlink" name="fileweight">fileweight</a><br /> <div class="subtext"><div>IBM-Forscher haben vor einer Weile ermittelt, wie viele Eisenatome auf einer durchschnittlichen Festplatte pro Bit zum Einsatz kommen. Dieses Programm berechnet auf dieser Forschungsgrundlage das ungef盲hre Gewicht einer Datei.</div></div></div></div><div class="projectbox"><div class="projectlang">PHP</div><div class="projectinfo"><a href="https://www.donationcoder.com/forum/index.php?topic=45495"class="headlink" name="gdprblocking">GDPR Blocking</a><br /> <div class="subtext"><div>Ein m枚glicher Umgang mit der Mitte 2018 eingef眉hrten EU-Datenschutzgrundverordnung besteht darin, alle EU-Einwohner von der eigenen Website auszusperren. Zum Beispiel mit diesem Code.</div></div></div></div><div class="projectbox"><div class="projectlang">Pascal</div><div class="projectinfo"><a href="https://groff.tuxproject.de"class="headlink" name="groffstudio">groffstudio</a><br /> <div class="subtext"><div>W盲hrend ich mit dem Textsatzsystem <i>groff</i> herumspielte, fiel mir das Fehlen einer <i>groff</i>-Alternative zu TeXstudio und anderen LaTeX-IDEs auf. Daher beschloss ich, selbst eine zu programmieren.</div></div></div></div><div class="projectbox"><div class="projectlang">C</div><div class="projectinfo"><a href="https://github.com/dertuxmalwieder/libvldmail"class="headlink" name="libvldmail">libvldmail</a><br /> <div class="subtext"><div>Es scheint unm枚glich zu sein, E-Mail-Adressen auf Grundlage der zahlreichen einander gelegentlich scheinbar widersprechenden RFCs zu validieren. <tt>libvldmail</tt> ist mein Versuch, eine Bibliothek zu schreiben, um dieses Unm枚gliche m枚glich zu machen.</div></div></div></div><div class="projectbox"><div class="projectlang">C++</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/remv/"class="headlink" name="remv">remv</a><br /> <div class="subtext"><div>Dateien umbenennen mit regul盲ren Ausdr眉cken.</div></div></div></div><div class="projectbox"><div class="projectlang">Go</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/rssfs"class="headlink" name="rssfs">rssfs</a><br /> <div class="subtext"><div>Eine Desktopanwendung, mit der RSS-Feeds als Dateisysteme gemountet werden k枚nnen.</div></div></div></div><div class="projectbox"><div class="projectlang">Common Lisp</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/rssparser.lisp"class="headlink" name="rssparser-lisp">rssparser.lisp</a><br /> <div class="subtext"><div>Dieser RSS-Parser erzeugt RSS-Feeds aus beliebigen Websites.</div></div></div></div><div class="projectbox"><div class="projectlang">Go</div><div class="projectinfo"><a href="https://www.donationcoder.com/forum/index.php?topic=50051"class="headlink" name="sfd">sfd</a><br /> <div class="subtext"><div>Der Single File (Web) Downloader l盲dt einzelne Seiten aus dem Web herunter und bettet dabei CSS, JavaScripts und Bilddateien direkt in die erzeugte Datei ein.</div></div></div></div><div class="projectbox"><div class="projectlang">JavaScript</div><div class="projectinfo"><a href="projects/decision-sieve"class="headlink" name="thedecisionsieve">The Decision Sieve</a><br /> <div class="subtext"><div>Lange Einkaufsliste? Das Entscheidungssieb hilft!</div></div></div></div><div class="projectbox"><div class="projectlang">Delphi</div><div class="projectinfo"><a href="http://www.donationcoder.com/forum/index.php?topic=43325.0"class="headlink" name="tinyserverinventory">Tiny Server Inventory</a><br /> <div class="subtext"><div>Da ich irgendwann beinahe den 脺berblick 眉ber die von mir betreuten Server und -dienste verloren h盲tte und Evernote dabei eher schlecht als recht zu helfen vermochte, programmierte ich diese Anwendung zur einfachen Serververwaltung. Es handelt sich im Wesentlichen um eine einfache Datenbankoberfl盲che, 眉ber die Server und darauf laufende Dienste mit ein paar zus盲tzlichen Informationen erfasst werden k枚nnen.</div></div></div></div><div class="projectbox"><div class="projectlang">C</div><div class="projectinfo"><a href="https://hub.darcs.net/dertuxmalwieder/twtxtc"class="headlink" name="twtxtc">twtxtc</a><br /> <div class="subtext"><div>Ein einfacher Client f眉r das Mikroblogsystem <a href="https://github.com/buckket/twtxt">twtxt</a>.</div></div></div></div><div class="projectbox"><div class="projectlang">Rust</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/ws2markdown"class="headlink" name="ws2markdown">ws2markdown</a><br /> <div class="subtext"><div>Konvertiert WordStar-Dateien in das Markdownformat.</div></div></div></div><div class="projectbox"><div class="projectlang">Rust</div><div class="projectinfo"><a href="https://crates.io/crates/yaydl"class="headlink" name="yaydl">yaydl</a><br /> <div class="subtext"><div>Eine weitere, bewusst minimalistisch gehaltene M枚glichkeit, Videos von YouTube (und anderen Seiten) herunterzuladen.</div></div></div></div><div class="projectbox"><div class="projectlang">Rust</div><div class="projectinfo"><a href="https://crates.io/crates/zb"class="headlink" name="zb">zb</a><br /> <div class="subtext"><div>zb ist ein ZipBlog - also ein Programm, das eine komplette Website als Zip-Archiv enthalten kann. Markdown, Org und HTML werden unterst眉tzt.</div></div></div></div></div><div class="box"><b>WordPress:</b> <div class="projectbox"><div class="projectlang">PHP<br />JavaScript</div><div class="projectinfo"><a href="https://www.donationcoder.com/forum/index.php?topic=47125.0"class="headlink" name="mobileshare">MobileShare</a><br /> <div class="subtext"><div>Dieses WordPress-Plugin ist eine Implementierung des <a href="https://developer.mozilla.org/en-US/docs/Web/API/Navigator/share">share-APIs</a> f眉r mobile Ger盲te und erlaubt eine einfache Integration der nativen Teilen-Funktion mit WordPress.</div></div></div></div><div class="projectbox"><div class="projectlang">PHP<br />JavaScript</div><div class="projectinfo"><a href="projects/wp-pasteextender"class="headlink" name="wp-pasteextender">WP-PasteExtender</a><br /> <div class="subtext"><div>Der WP-PasteExtender ist ein WordPress-Plugin, das kopiertem Text automatisch einen Verweis auf die Originalseite anf眉gt.</div></div></div></div><div class="projectbox"><div class="projectlang">PHP</div><div class="projectinfo"><a href="https://tuxproject.de/blog/2013/08/wahl-schwach-o-mat/"class="headlink" name="wp-wahlblackout">WP-WahlBlackout</a><br /> <div class="subtext"><div>Dieses WordPress-Plugin schaltet an einem einstellbaren Tag die Website bis 18 Uhr ab und blendet einen Hinweistext ein, der Besucher dazu auffordert, w盲hlen zu gehen.</div></div></div></div></div><div class="box"><b>Politischer Code:</b> <div class="projectbox"><div class="projectlang">Go</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/dkp-beschluesse"class="headlink" name="dkp-beschlusssdatenbank">DKP-Beschlusssdatenbank</a><br /> <div class="subtext"><div>Die Parteitagsbeschl眉sse der DKP liegen zumeist nur im PDF-Format vor. Diese Webanwendung 眉bertr盲gt die PDFs (halb)automatisch in eine Datenbank und macht ihren Inhalt durchsuchbar.</div></div></div></div><div class="projectbox"><div class="projectlang">Go<br />JavaScript</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/plakateapp"class="headlink" name="plakateapp">plakateapp</a><br /> <div class="subtext"><div>F眉r die Wahlk盲mpfe der Piratenpartei programmiertes Werkzeug, um bequem vom Smartphone (oder Desktop) aus die Position aufgeh盲ngter Plakate miteinander zu teilen.</div></div></div></div></div><div class="box"><b>Browseraddons:</b> <div class="projectbox"><div class="projectlang">JavaScript</div><div class="projectinfo"><a href="https://chrome.google.com/webstore/detail/quick-generator-peek/mpndogblhaibianlfcpjdjhacgljabjb"class="headlink" name="quickgeneratorpeek">quick generator peek</a><br /> <div class="subtext"><div>Eine Chromeerweiterung, die den "Generator" einer Website anzeigt, sofern gesetzt.</div></div></div></div><div class="projectbox"><div class="projectlang">JavaScript</div><div class="projectinfo"><a href="https://addons.mozilla.org/de/firefox/addon/unclouder/"class="headlink" name="unclouder">UnClouder</a><br /> <div class="subtext"><div>Der UnClouder ersetzt das Marketing-Quatschwort "Cloud" auf deutsch- und englischsprachigen Websites durch "die Computer anderer Leute", um die Sicherheitsimplikationen deutlicher zu machen.</div></div></div></div><div class="projectbox"><div class="projectlang">JavaScript</div><div class="projectinfo"><a href="https://chrome.google.com/webstore/detail/unping-all-the-links/dcjpehalmoajcikojdkmfgncbbgadkkj"class="headlink" name="unpingallthelinks">Unping all the links!</a><br /> <div class="subtext"><div>Diese Chrome-Erweiterung behebt das Problem, dass das nicht mehr abschaltbare "Hyperlink-Auditing" Sicherheit und Datenschutz <a href="https://www.bleepingcomputer.com/news/security/hyperlink-auditing-pings-being-used-to-perform-ddos-attacks/">gef盲hrdet</a>.</div></div></div></div><div class="projectbox"><div class="projectlang">JavaScript</div><div class="projectinfo"><a href="https://www.whisky.de/forum/discussion/46331/wde-das-forenhelferlein/p1"class="headlink" name="wde---dasforenhelferlein">WDE++: Das Forenhelferlein</a><br /> <div class="subtext"><div>Ein Userscript, das das Forum von <a href="https://www.whisky.de">Whisky.de</a> um zahlreiche Funktionen, unter anderem eine Ignorierfunktion, erweitert.</div></div></div></div><div class="projectbox"><div class="projectlang">C<br />JavaScript</div><div class="projectinfo"><a href="https://ymarks.org"class="headlink" name="ymarks">ymarks</a><br /> <div class="subtext"><div>Eine selbst zu hostende Open-Source-L枚sung zum Synchronisieren von Browserlesezeichen 眉ber mehrere Ger盲te hinweg.</div></div></div></div></div><div class="box"><b>Weitere Plugins:</b> <div class="projectbox"><div class="projectlang">Emacs Lisp</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/logpad.el"class="headlink" name="logpad-el">logpad.el</a><br /> <div class="subtext"><div>Im Jahr 2018 habe ich <em>logpad.vim</em> auf GNU Emacs portiert.</div></div></div></div><div class="projectbox"><div class="projectlang">VimL</div><div class="projectinfo"><a href="http://vim.sourceforge.net/scripts/script.php?script_id=2775"class="headlink" name="logpad-vim">logpad.vim</a><br /> <div class="subtext"><div>Angeregt von <a href="https://schwerdtfegr.wordpress.com/2009/08/27/eine-notepad-funkzjon-die-man-missen-lernt">diesem</a> Weblogeintrag entwickelte ich dieses Plugin f眉r den Texteditor <a href="https://www.vim.org">Vim</a>, das f眉r diesen die aus dem Windows-Notepad bekannte Funktion nachr眉stet, eine Logdatei zu erstellen und zu pflegen.</div></div></div></div><div class="projectbox"><div class="projectlang">PHP</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/ElkArte"class="headlink" name="oembedfuerelkarte">OEmbed f眉r ElkArte</a><br /> <div class="subtext"><div>Die Forensoftware ElkArte, entstanden als Fork vom "Simple Machines Forum", kann schon eine Menge, aber noch nicht alles. Ich habe bisher ein OEmbed-Plugin f眉r es programiert.</div></div></div></div><div class="projectbox"><div class="projectlang">JavaScript</div><div class="projectinfo"><a href="https://addons.thunderbird.net/en-us/thunderbird/addon/qfo-quick-fuck-off/^"class="headlink" name="quickfuckoff">Quick Fuck Off</a><br /> <div class="subtext"><div>Quick Fuck Off (QFO) ist eine Erweiterung f眉r Thunderbird und SeaMonkey, die mithilfe des Dienstes <a href="https://foaas.com">Fuck Off As A Service</a> eine einfache M枚glichkeit bereitstellt, einem Mailempf盲nger r眉de sein Missfallen auszudr眉cken.</div></div></div></div><div class="projectbox"><div class="projectlang">tmLanguage</div><div class="projectinfo"><a href="https://github.com/dertuxmalwieder/SublimeTodoTxt"class="headlink" name="sublimetodotxt">SublimeTodoTxt</a><br /> <div class="subtext"><div>Todo.txt ist <a href="http://todotxt.org">ein einfaches Textformat</a>, in dem Todolisten, also Listen mit zu erledigenden Aufgaben, einfach gepflegt werden k枚nnen. Der Texteditor <a href="https://www.sublimetext.com">Sublime Text</a> kann mit diesem Format normalerweise nichts anfangen, also entwickelte ich dieses Plugin, das den Umgang vereinfacht.</div></div></div></div></div><div class="box"><b>Portiertes:</b> <div class="projectbox"><div class="projectlang"></div><div class="projectinfo"><a class="headlink" name="bsd-ports">BSD-Ports</a><br /> <div class="subtext"><div>Gelegentlich investiere ich ein wenig Zeit, um mich mit verschiedenen Betriebssystemen auseinanderzusetzen, etwa mit <a href="https://www.freebsd.org">FreeBSD</a>, einem der freiesten Betriebssysteme der Welt. Vor einiger Zeit trug ich, ganz im Sinne des Open-Source-Gedankens, auch zur Weiterentwicklung bei; so habe ich etwa die FreeBSD-Version von Vim - siehe auch oben - Python-3-tauglich gemacht und den Dateimanager <a href="http://www.xffm.org">xffm</a> (inzwischen aus Zeitgr眉nden von Rodrigo Osorio 眉bernommen) sowie den Bildbetrachter <a href="https://nomacs.org">nomacs</a> (ebenfalls inzwischen 眉bernommen) initial auf FreeBSD portiert.</div> <div>Au脽erdem betreue ich <a href="https://cvsweb.openbsd.org/ports/archivers/zpaqfranz/">den OpenBSD-Port</a> der freien Archivierungssoftware <a href="https://github.com/fcorbelli/zpaqfranz/">zpaqfranz</a>.</div></div></div></div><div class="projectbox"><div class="projectlang"></div><div class="projectinfo"><a href="https://www.chocolatey.org"class="headlink" name="chocolatey-pakete">Chocolatey-Pakete</a><br /> <div class="subtext"><div>Ich portiere gelegentlich Software, die ich selbst gern nutzen w眉rde, f眉r den Windows-Paketmanager Chocolatey. Eine Liste der bisher ver枚ffentlichten Pakete ist <a href="https://community.chocolatey.org/profiles/Cthulhux">auf Chocolatey.org</a> zu finden.</div></div></div></div><div class="projectbox"><div class="projectlang">C</div><div class="projectinfo"><a href="projects/vim"class="headlink" name="vim-builds">Vim-Builds</a><br /> <div class="subtext"><div>Au脽er dem Plugin <i>logpad.vim</i>, siehe oben, biete ich seit Mai 2010, angeregt von <a href="https://groups.google.com/d/msg/vim_dev/e2v2bO2ssAE/fE7ubEL9YVcJ">dieser</a> Mail des Vim-Entwicklers Bram Moolenaar, eine eigene Windows-Version des aktuellen Entwicklungszweiges des Texteditors <a href="https://www.vim.org">Vim</a> an. Diese Version wird grundlegend auf Funktionalit盲t untersucht, das Arbeiten sollte also problemlos m枚glich sein.</div> <div>Obwohl die Projektseite in englischer Sprache gehalten ist, so steht Vim selbst in mehreren Sprachen zur Verf眉gung. Die von mir zusammengestellte Version sollte auf einem deutschsprachigen Windows-System automatisch eine deutschsprachige Oberfl盲che erhalten. Die Projektwebsite begann als PHP-Projekt, wurde inzwischen aber aus Ressourcengr眉nden in C neu implementiert.</div></div></div></div></div><div class="box"><b>Weitere Webprojekte:</b> <div class="projectbox"><div class="projectlang">PHP<br />JavaScript</div><div class="projectinfo"><a href="https://tuxproject.de/archbbs.php"class="headlink" name="archforumsregistrationhelper">Arch Forums Registration Helper</a><br /> <div class="subtext"><div>Das <a href="https://bbs.archlinux.org" target="_blank">Arch-Linux-Forum</a> stellt bei der Registrierung eine Frage zum Schutz gegen Bots, die nur unter Linux eine Antwort zul盲sst. F眉r Nutzer anderer Betriebssysteme habe ich dieses Script entwickelt.</div></div></div></div><div class="projectbox"><div class="projectlang">C</div><div class="projectinfo"><a href="https://whylinuxisbetter.org"class="headlink" name="whylinuxisbetter">Why Linux is better</a><br /> <div class="subtext"><div>Ist es gar nicht. ;-)</div></div></div></div></div><div class="box"><b>Berufliches (ohne NDA):</b> <div class="projectbox"><div class="projectlang">PHP<br />JavaScript</div><div class="projectinfo"><a href="http://www.translationpad.com"class="headlink" name="translationpad">TranslationPad</a><br /> <div class="subtext"><div>F眉r die Braunschweiger Firma <a href="http://www.solid-apps.de">Solid Apps</a> habe ich ab Ende 2013 dieses Onlinewerkzeug zur Verwaltung von App-脺bersetzungen in PHP und JavaScript entwickelt.</div></div></div></div></div><div class="box"><b>Ehemalige Projekte:</b> <div class="projectbox"><div class="projectlang">Perl</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/birdcries"class="headlink" name="birdcries">birdcries</a><br /> <div class="subtext"><div>Wenn ich Tweets weitergeben m枚chte, muss ich daf眉r darauf hoffen, dass die Empf盲nger bereit sind, ihre Privatsph盲re runterzudrehen, denn die Twitterwebsite ist script眉berladen. Dieser Webdienst stellt eine sehr einfache M枚glichkeit zur Verf眉gung, ohne ein einziges externes Script Tweets lesefreundlich anzusehen.</div></div></div></div><div class="projectbox"><div class="projectlang">C++</div><div class="projectinfo"><a href="https://code.rosaelefanten.org/blogcpp"class="headlink" name="blogc">BlogC++</a><br /> <div class="subtext"><div>Mit dem neuen Standard <em>C++17</em> bekam C++ unter anderem endlich eigene Funktionen, um rekursiv im Dateisystem zu arbeiten. Hervorragende Voraussetzungen, um <a href="http://staticsitegenerators.net">einen weiteren</a> statischen Bloggenerator zu schreiben.</div></div></div></div><div class="projectbox"><div class="projectlang">C++</div><div class="projectinfo"><a href="http://beba.emulefuture.de"class="headlink" name="emulebeba">eMule beba</a><br /> <div class="subtext"><div>Hierbei handelt es sich um eine von mir modifizierte Version des bekannten <a href="https://de.wikipedia.org/wiki/EMule">eMule</a>-P2P-Clients. Es wurden zahllose Verbesserungen vorgenommen, unter anderem die Quellensuche betreffend. Mit <em>eMule AnalyZZUL</em> gab es vor眉bergehend ein Nebenprojekt auf ZZUL-Basis, das jedoch nicht mehr weiter gepflegt wird.</div></div></div></div><div class="projectbox"><div class="projectlang">MSL<br />Delphi</div><div class="projectinfo"><a href="http://gamersirc.net"class="headlink" name="gamers-irc">Gamers.IRC</a><br /> <div class="subtext"><div>Gamers.IRC ist eine 2020 aus Zeitgr眉nden eingestellte Scriptsammlung f眉r den bekannten <a href="https://de.wikipedia.org/wiki/IRC">IRC</a>-Client <a href="https://de.wikipedia.org/wiki/MIRC">mIRC</a>, an deren Entwicklung ich seit der Version 4.21 beteiligt war. Ihre umfangreiche Featureliste beinhaltet unter anderem einen Queryblocker, <a href="https://de.wikipedia.org/wiki/Bouncer">Bouncer</a>unterst眉tzung und die M枚glichkeit, mIRC mittels <a href="http://mircscripts.org/archive/themes">Themes</a> anzupassen.</div></div></div></div><div class="projectbox"><div class="projectlang">C++</div><div class="projectinfo"><a href="http://kmule.emulefuture.de"class="headlink" name="kmule">kMule</a><br /> <div class="subtext"><div>Meine Erfahrungen aus der Arbeit an eMule beba flossen auch in kMule ein, einen eMule-Fork, der zum Ziel hat, m枚glichst einfach und gleichzeitig vielseitig einsetzbar zu sein.</div></div></div></div><div class="projectbox"><div class="projectlang">JavaScript</div><div class="projectinfo"><a href="http://forums.mozillazine.org/viewtopic.php?f=48&t=1003435"class="headlink" name="opendownload">OpenDownload虏</a><br /> <div class="subtext"><div>Diese Erweiterung r眉stet den aus anderen Browsern bekannten "Ausf眉hren"-Knopf im Speichern-Dialog nach. Nachdem der urspr眉ngliche Autor offenbar nicht mehr an dieser Erweiterung arbeitet, habe ich die Weiterentwicklung f眉r aktuelle Firefox- und SeaMonkey-Versionen 眉bernommen.</div> <div>Weitere Informationen sind der Internetseite zu entnehmen.</div></div></div></div><div class="projectbox"><div class="projectlang">Racket</div><div class="projectinfo"><a href="https://www.donationcoder.com/forum/index.php?topic=46809"class="headlink" name="redditwhiskyexpos">reddit whisky expos茅</a><br /> <div class="subtext"><div>Um einen 脺berblick 眉ber einige meiner Whiskytastings zu behalten, die ich anfangs auf reddit dokumentiert hatte, habe ich dieses Tool geschrieben, das mir aus einer entsprechend bef眉llten YAML-Datei eine HTML-Ansicht erstellt.</div></div></div></div><div class="projectbox"><div class="projectlang">PHP<br />JavaScript</div><div class="projectinfo"><a href="https://github.com/dertuxmalwieder/zentweet"class="headlink" name="zentweet">ZenTweet</a><br /> <div class="subtext"><div>Twitter nervt? ZenTweet macht's richtig. Keine Mentions. Keine Direktnachrichten. Kein Hashtagspam. Nur der reine Text. Viel Spa脽.</div></div></div></div></div><div class="box"><b>Noch nicht umgesetzte Ideen:</b> <div class="projectbox"><div class="projectlang"></div><div class="projectinfo"><a href="projects/ttxt"class="headlink" name="tabbedplaintext">Tabbed Plaintext</a><br /> <div class="subtext"><div>"Tabbed Plaintext", "getabbter" Reintext, ist ein von mir entworfenes Dateiformat, das es erlaubt, unformatierte Textdateien in einzelne Kapitel zu unterteilen und diese in separaten Tabs darzustellen.</div></div></div></div></div><div class="box"><a name="coderepositorys"></a><b>Coderepositorys:</b> <div class="subtext">Aus historischen, aber auch technischen Gr眉nden ist mein eigener Code auf verschiedene Server verteilt.<br /><br />1. Ich hoste Code auf <a href="https://code.rosaelefanten.org">code.rosaelefanten.org</a>.<br />2. Kleinere Projekte liegen auf <a href="https://hub.darcs.net/dertuxmalwieder">Darcshub</a>.<br />3. Gamers.IRC ist <a href="https://sourceforge.net/projects/gamers-irc/">auf SourceForge.net</a>.<br />4. Ich trage Code zu anderen Projekten auf <a href="https://github.com/dertuxmalwieder">GitHub</a> bei. Dort liegen auch Spiegel meiner anderen Projekte.</div></div><div class="box"><a name="spenden"></a><b>Spenden:</b> <div class="subtext">Vielleicht hat der ein oder andere von euch Gefallen an meinen Projekten gefunden und m枚chte mich finanziell unterst眉tzen? Dies ist via <a href="https://paypal.me/GebtmireuerGeld">PayPal</a> oder <a href="https://liberapay.com/Cthulhux/donate">Liberapay</a> problemlos m枚glich.<br />Ihr k枚nnt mir nat眉rlich auch ein wenig Provision zukommen lassen, indem ihr auf <a href="https://netcup.de">netcup.de</a> einen <a href="netcup.php">meiner Gutscheine</a> einl枚st.<br />Au脽erdem nehme ich auch Bitcoins an - die Spendenadresse ist: 1FJngJTiBiidA2HZ81xS9FGdrQmbQe2BHY.<br /><br />Wof眉r immer ihr euch entscheidet: Ich bedanke mich schon jetzt f眉r jede Spende. :-)</div></div><div class="box"><a name="kontakt-impressum"></a><b>Kontakt / Impressum:</b> <div class="subtext"><div style="display:none"><br /><a href="https://tuxproject.de/honeypot/softshoesleep.php"><!-- blunt --></a><br /><a href="https://tuxproject.de/honeypot/softshoesleep.php"><div style="height: 0px; width: 0px;"></div></a><br /><a href="honeypot/softshoesleep.php"></a><br /><!-- <a href="https://tuxproject.de/honeypot/softshoesleep.php">blunt</a> --><br /></div> <i class="fa fa-twitter" aria-hidden="true"></i> Twitter: <a href="https://twitter.com/tux0r">@tux0r</a><br /><i class="fa fa-mastodon" aria-hidden="true"></i> Mastodon: <a href="https://layer8.space/@tux0r">@tux0r</a><br /><i class="fa fa-code" aria-hidden="true"></i> twtxt: <a href="https://twtxt.rosaelefanten.org">twtxt.rosaelefanten.org</a><br /><i class="fa fa-code" aria-hidden="true"></i> Fossil: <a href="https://code.rosaelefanten.org">code.rosaelefanten.org</a><br /><i class="fa fa-lastfm" aria-hidden="true"></i> Last.fm: <a href="https://last.fm/user/Tuxman/">Tuxman</a><br /><i class="fa fa-lastfm" aria-hidden="true"></i> ListenBrainz: <a href="https://listenbrainz.org/user/ulkigpulkig/">ulkigpulkig</a><br /><i class="fa fa-matrix-org" aria-hidden="true"></i> Matrix: <tt>@tux0r:matrix.org</tt><br /><i class="fa fa-code" aria-hidden="true"></i> Keyoxide: <a href="https://keyoxide.org/tux0r@rosaelefanten.org">tux0r</a><br /><br /><a href="https://tuxproject.de/blog/?page_id=1979">Impressum</a>, <a href="https://tuxproject.de/blog/?page_id=2670">Datenschutzhinweise</a></div></div> </main> </body> </html>