code

Winterpause / Time Tracker

Posted in Allgemein, code on Januar 10th, 2010 by David – Be the first to comment

Die Winterpause ist vorbei!

Ich habe eine modifizierte Version von Time Tracker veröffentlicht. Das Programm eignet sich hervorragend zum nachvollziehen von (Arbeits-) Stunden. Leider fehlten einige wichtige Funktionen und nebenbei habe ich einen kleinen Bug gefunden und behoben.

Auf der Projektseite (/code/timetracker/) gibt es weitere Infos sowie das Programm und den Quellcode zum Download.

SimpleCocoaServer & Client v1.0

Posted in Allgemein, code on August 27th, 2009 by David – Be the first to comment

de
Heute habe ich ein Update des SimpleCocoaClient herausgebracht. Dieser steht nun in Version 1.0 zur Verfügung, da er vollständig funktioniert und ausführlich getestet wurde.
Neu ist der Unterbau, der komplett an den Server angepasst wurde und nun ebenfalls (meine) Klasse “SimpleCocoaConnection” benutzt. Außerdem ist diese Client-Klasse nun Key-Value Coding und Key-Value Observing konform.
Ebenfalls habe kürzlich den SimpleCocoaServer in Version 1.0 veröffentlicht. Dieser ist ebenfalls stabil wurde ausführlich mit verschiedenen Clients getestet.

Weitere Details auf meiner Projektseite oder bei Sourceforge.net.

en
Today I released an update of SimpleCocoaClient. It is now available in version 1.0, as it’s fully functional and stable. Preliminarily it underwent in-depth testing. The foundation of the client is completely new and has been based on my class “SimpleCocoaConnection” used in the server.
Also the class is now key-value coding and key-value observing conform.
Shortly also SimpleCocoaServer has been updated to version 1.0 as it, as well is stable and has been thoroughly tested with different kind of clients under various conditions.

Further details can be accessed on my project site or at sourceforge.net

Lightbox Problem (gelöst)

Posted in code on Mai 23rd, 2009 by David – 2 Comments

This article is also available in: English

Schon seit ich WordPress 2.7 benutze habe ich ein Problem damit Lightbox 2 zum laufen zu kriegen.
Nach ewigem Recherieren, stundenlangem Herumprobieren, habe ich herausgefunden woran es liegt: am Theme. Ich benutze SimpleX.
Dieses Theme lädt eine Version von jQuery und benutzt ein Objekt mit der Variablen $.

$(function(){
var tabContainers = $(‘div#maintabdiv > div’);
tabContainers.hide().filter(‘#comments’).show();

$(‘div#maintabdiv ul#tabnav a’).click(function () {
tabContainers.hide();
tabContainers.filter(this.hash).show();
$(‘div#maintabdiv ul#tabnav a’).removeClass(‘current’);
$(this).addClass(‘current’);
return false;
}).filter(‘#comments’).click();

});

Das Problem dabei: Lightbox benutzt diese Variable ebenfalls!
Wie ist das Problem zu lösen? Variable umbenennen:

mjq(function(){
var tabContainers = mjq(‘div#maintabdiv > div’);
tabContainers.hide().filter(‘#comments’).show();

mjq(‘div#maintabdiv ul#tabnav a’).click(function () {
tabContainers.hide();
tabContainers.filter(this.hash).show();
mjq(‘div#maintabdiv ul#tabnav a’).removeClass(‘current’);
mjq(this).addClass(‘current’);
return false;
}).filter(‘#comments’).click();

});

Einfach die Datei /wp-content/themes/simplex/header.php bearbeiten und den ersten durch den von mir zweiten genannten Text ersetzen.

Dann muss noch der von SimpleX mitgelieferten jQuery mitgeteilt werden, dass sie nicht mehr nach $ sondern nach mjq suchen soll. Dazu die Datei /wp-content/themes/simplex/js/jquery-1.2.6.min.js (o.Ä.) bearbeiten und folgendes ersetzen:

var _jQuery=window.jQuery,_$=window.$;durchvar _jQuery=window.jQuery,_mjq=window.mjq;
var jQuery=window.jQuery=window.$=function(selector,context)durchvar jQuery=window.jQuery=window.mjq=function(selector,context)
window.$=_$;durchwindow.mjq=_mjq;

Danach funktionieren die Lightbox Plugins und das Theme problemlos miteinander!

Angehängte Dateien
mod_simplex_files

SimpleCocoaServer & Client update

Posted in code on Mai 4th, 2009 by David – Be the first to comment

//update: SimpleCocoaClient 0.3 was released due to a bug and some additional improvements (see change log)

deutsch
Ich habe mich in letzter Zeit wieder meinen Server und Client Klassen gewidmet. Beiden habe ich ein Update (0.2 bzw. 0.2.1) verpasst, was jeweils ein paar kleine Bugs behebt und die Funktionalität verbessert.
Da die Dokumentation des SimpleCocoaServer sehr gut angekommen ist, werde ich auch eine für den Client erstellen. Wo die neuen Packages zu haben sind steht hier.

english
I’ve spent some time on my server and client classes. Both have seen an update (0.2 and 0.2.1) where I have fixed a few bugs and improved functionality.
The SimpleCocoaServer documentation had a very good acceptance which is why I’ll issue one for the client soon. Where to download.

Link to sourceforge.net project site.