von robert 17. Okt 2006 22:43 (vor 725 Tagen) ~ comments(0)
habe heute mein erstes jQuery plugin geschrieben. es ersetzt ein liebgewonnenes javascript von
richard livsey
um es zu benutzen gibt man textareas, deren wörter und zeichen man zählen will zb. die css klasse wordcount <textarea name="fetishdescription" class="wordcount"></textarea>. dann braucht man noch textfelder, in denen die jeweiligen größen angezeigt werden können. die müssen dann eine css id name-des-textareas + WordCount für Wörterzähler oder name-des-textareas + Count für Zeichenzähler aufweisen, also: zeichen: <span id="fetishdescriptionCount"></span> bzw. wörter: <span id="fetishdescriptionWordCount"></span>
hier der quellcode:
jQuery.fn.wordcount=function(){
var base=this;
var counter=function(){
var base=this;
var name=jQuery(base).name();
var countit=function(){
var words=num_words(jQuery(base).val());
var len=jQuery(base).val().length;
jQuery("#"+name+"WordCount").html(words);
jQuery("#"+name+"Count").html(len);
};
jQuery(base).keyup(countit);
};
var num_words=function(string){
string = string + ' ';
string = string.replace(/^[^A-Za-z0-9]+/gi, "");
string = string.replace(/[^A-Za-z0-9]+/gi, " ");
var items = string.split(" ");
return items.length -1;
}
jQuery(base).each(counter);
}
$(document).ready(function(){
$("textarea.wordcount").wordcount();
}
von robert 5. Sep 2006 19:29 (vor 767 Tagen) ~ comments(0)
diese frage bekomme ich öfter gestellt, weil „du dich doch mit
computern auskennst…“. deshalb hier mein Vorschlag dazu:
1. besorgt euch den LAME codec.
LAME ist englisch und heißt auf
deutsch lahm. der encoder ist aber garnicht lahm, sondern fix
und liefert ausgezeichnete mp3 dateien. viele leute behaupten
er sei der beste mp3 kodierer der welt. die entwickler sehen den
namen als akronym für „LAME Ain‘t an MP3 Encoder“. runterladen
kann man sich das teil in einer windows version unter dieser
adresse:
in dem zip file das ihr euch runtergeladen habt gibt es 3 versionen
von lame, eine exe datei, eine dll und einen systemfilter. letzterer
liegt im verzeichnis ACM. dort klickt ihr mit der rechten maustaste auf
die .inf datei. im kontextmenü wählt ihr installieren. viele audioprogramme
können jetzt die codec benutzen.
3. software installieren
da habe ich 2 empfehlungen: exact audio copy eignet
sich zum rippen von cds. mit diesem programm kann man aber auch vorhandene wav dateien
in mp3 wandeln.
die zweite empfehlung ist razor lame. mit
diesem programm können wav dateien in mp3 gewandelt werden oder auch vice versa (andersrum).
4. software für lame einrichten
eac arbeitet mit dem lame filter zusammen, während razor lame die exe datei braucht, um
arbeiten zu können.
bei eac stellt man den lame codec unter EAC/ Kompressionseinstellungen ein. ich empfehle
eine auflösung von 192 kb/s. am besten auch gleich den wav header ausschalten und die .raw
endung in .mp3 ändern.
bei razor lame geht ihr auf Edit/ Options und stellt den pfad zur lame.exe ein. d.h. ihr
müßt hier den ordner suchen, den ihr beim entpacken des zips erstellt habt, und auf die
exe datei zeigen.
unter Edit/ Lame options stellt ihr dann die gewünschte
Datenrate ein.
5. veröffentlichen und berühmt werden
ehrlich gesagt weiß ich nicht, wie ihr mit eurer musik berühmt werden könnt. ich weiß, es
geht irgendwie aber wie nur..?… am anfang wäre es sicher gut, das teil „ins netz zu stellen“. es gibt da
verschiedene varianten, wie z.b. myspace.com wo wohl jetzt ganz viele stars rausgekommen
sind… man kann auch irgendwo einen weblog anlegen, zb. hier auf alotta.net und die
dateien da reinladen und dann vielleicht auch einen podcast anbieten, falls man
das einigermaßen regelmäßig machen will… tja dann
muß man nur noch allen bescheid sagen und schon ist
man xcm.sasde24$$%&/
abspeichern unter: das kann ich auch, pippileicht,
tokyo hotel, beyonce
von robert 1. Sep 2006 14:54 (vor 771 Tagen) ~ comments(0)
weil: ich hatte dieses firefox blogger plugin installiert, woraufhin sich scheinbar nichts getan hat. heute ist mir dann dieses kleine symbol unten rechts aufgefallen. und ja; es funktioniert!
von robert 31. Aug 2006 22:04 (vor 772 Tagen) ~ comments(2)
… mach ich gleich noch einen eintrag, wo ich
verkünden kann, dass jetzt auch die löschfunktion
der bloggerAPI unterstützt wird. habs aber nicht
getestet, weil ich keinen beitrag zum löschen
gefunden habe :)
das logo stammt übrigens von einem tollen generator.
den habe ich mal für unseren web2.0 pionier
arbeiten lassen.
von robert 31. Aug 2006 16:13 (vor 772 Tagen) ~ comments(0)
Habe die letzten 2 Tage damit zugebracht unserem Weblog die
metaWeblogApi beizubringen.
Mit Hilfe dieser Schnittstelle ist es möglich, Blogeinträge mit
einem Schreibtischprogramm zu erstellen und zu bearbeiten.
Irgendwie ist das natürlich cool. Diesen Beitrag schreibe ich
gerade mit Textmate. Auf der
Macromates Seite gibts auch ein Video (heutzutage gibts ja
für alles Videos…), wie man sowas macht.
Ansonsten ist das natürlich alles Käse. Die Schreibtischprogramme
machen irgendwie alle einen schrottigen häßlichen Eindruck, Microsofts
neues Blogtool eingeschlossen. Trotzdem eine kleine Liste von
Programmen, mit denen man bloggen kann.
von robert 9. Aug 2006 13:53 (vor 794 Tagen) ~ comments(0)
habe gerade eine perle entdeckt. das railsblob. da bleibt kein auge trocken:
I figured out that it was the power unit on my conputer causing the sudo passbox. I deleted the /usr and the /bin from Konqeror and re-installed with my new Unbuntu crroms. The sudo is gone now.
von robert 7. Aug 2006 16:21 (vor 796 Tagen) ~ comments(0)
ich habe ein neues hobby: testfälle schreiben. unsere php bibliothek, die wir in allen programmen verwenden heisst xorc. wir fügen regelmäßig funktionen hinzu oder schreiben welche um. ganz normal. eine der basisfunktionen ist unser OR mapper genannt xorcstore. ich hatte mir seit geraumer zeit vorgenommen die API zu überarbeiten: schoenere namen finden (zb: find() statt select(), create() statt insert()..), die parameterreihenfolge vereinheitlichen usw.
da ich ein fan von rails geworden bin, lag die idee nahe, sich bei den funktionsaufrufen an activerecord zu orientieren. also habe ich angefangen die funktionen anzugleichen. das führte dann dazu, dass ich immer größere teile komplett umgeschrieben habe. also nach anderthalb tagen sprach ich vor mich hin: ich arbeite jetzt an einem rails clone. genauer: ich portiere activerecord nach php.
ich fing an die fixtures und testfälle von activerecord zu kopieren, in php syntax zu setzen und das (häufig fehlende) feature in meine xorcstore_AR klasse einzubauen. so eine OR mapping bibliothek ist der klassische kandidat für unittests. wie oft ändert man eine kleinigkeit und fragt sich: welche auswirkung hat das jetzt auf die anderen anwendungen? das abfahren der automatischen tests gibt da schon eine recht hohe sicherheit, dass man sich nichts kaputtmacht. in meinem fall entwickelten sich die tests zu einem gradmesser: wieviel habe ich schon geschafft? ach, soviel!
… daraus folgt: es macht süchtig! nochein test und noch einer. juhu! gestern abend nach gut einer woche arbeit habe ich dann meinen 601. test erfolgreich durchgebracht. allerdings waren das dann nummerntests, die mir auf einen schlag über hundert testfälle bescherten.
dieses beispiel enthält 62 testfälle. das macht dann spaß:
von Jens Rietdorf 5. Jun 2006 22:08 (vor 859 Tagen) ~ comments(0)
An diesem Wochende, Pfingsten, machen uns die Spammer wieder zu schaffen, diesmal nutzen sie die Trackback schnittstelle und schicken uns TRACKBACKSPAM.
Deshalb, müssen ab jetzt Trackbacks manuell freigeschaltet werden.
Keine Sorge: Wir arbeiten bereits an heimtückischen Lösungen.