Sunday, June 3. 2007STFL 0.10 released
STFL 0.10 ist draussen. Die neue release beinhaltet einen bugfix fuer die unicode terminal ansteuerung (setlocale() aufrufe in den bindings) sowie einen bugfix fuer braille terminals und screenreader im list widget.
Saturday, June 2. 2007
NVidia Treiber unter Linux Posted by Clifford Wolf
in Technical at
07:55
Comments (0) Trackbacks (0) NVidia Treiber unter Linux
Ich hab mir gestern eine (vergleichsweise billige) Grafikkarte mit dem NVidia GeForce 7300 GS Chipsatz gekauft. Damit bin ich zum ersten mal in der Lage was mit hardwarebeschleunigter Grafik unter Linux zu machen. Soweit bin ich aber nur dazu gekommen die NVidia Treiber zu installieren und muss zugeben vom NVidia Installer sehr positiv ueberrascht zu sein.
Als erstes wollte ich Berylt/Compiz installieren. Das ist aber leider vorerst an der GNOME dependency-hell und an GTK python modulen die zwar da sind aber nicht mit allen notwendigen features gebaut wurden gescheitert. Somit ist es vorerst bei glxgears und Konsorten als erstem Test geblieben. Thursday, May 31. 2007STFL 0.9 Released
Rechtzeitig fuer die Linuxwochen Wien hab ich STFL 0.9 Released. Die neue STFL Version benutzt auschliesslich unicode strings. Ich rechne damit, dass AK eine entsprechend veraenderte version von newsbeuter in den naechsten tagen rausbringen wird.
Saturday, May 5. 2007
vobcopy Sourcecode - nur was fuer ... Posted by Clifford Wolf
in Technical at
12:05
Comments (0) Trackbacks (0) vobcopy Sourcecode - nur was fuer starke Nerven und/oder schwarzen Humor
Ich hab gerade ein bischen vobcopy Sourcecode gelesen. Das Projekt gibt es seit 2002 und hatte vor etwa einem Jahr seine 1.0 Release. Daraus schliesse ich dass der Auto mindestens 4 Jahre Programmiererfahrung hat und der Meinung ist das Ding sei jetzt mehr oder weniger fertig. Und dann liest man im C-Code so Sachen wie:
DVDReadBytes( dvd_file, bufferin, DVD_VIDEO_LB_LEN ); .. unnoetig zu erwaehnen das am Return-Code von DVDReadBytes() zu erkennen waere ob ein I/O-Error aufgetreten ist. Sowas kann bei kopiergeschutzten DVDs ja schon mal passieren, hab ich wo gehoert. Was fuer ein Glueck, an anderer Stelle findet sich: blocks = DVDReadBlocks( dvd_file,( offset + seek_start ), file_block_count, bufferin ); Hier gibt es zumindes vom write() einen Fehler wenn DVDReadBlocks() mal -1 zurueckliefert. Mein absoluter Liebling bisher ist aber die Stelle an der ueberprueft wird ob es das Output-File schon gibt: if( open( output_file, O_RDONLY ) >= 0 ) { ... Wie gut, dass auf modernen UNIXen ein Prozess problemos tausend File-Descriptoren aufmachen kann ohne vom Betriebssystem dafuer bestraft zu werden wenn das ganze voellig ohne Grund geschieht. Tuesday, April 24. 2007Firefox Plugins
Hier eine kleine Liste von Firefox Extensions die ich sehr schaetze. Vielleicht ist ja fuer den einen oder anderen auch was neues/nuetzliches dabei.
Firebug - Ein absolutes muss fuer jeden der ein bischen komplexeres XML, CSS oder JS zeugs macht. Web Developer - Eine Toolbar und ein paar kleinere Tools um so sachen zu machen wie zum Beispiel bequem Cookies anzusehen und zu veraendern oder mal schnell die aktuelle seiten durch den HTML validator zu jagen. JavaScript Debugger (aka Venkman) - der Mozilla JavaScript Debugger. Ein riesen Fiech und alles andere als inutitiv, aber wenn man mal den Dreh raus hat eine grosse Hilfe. It's All Text! - Inhalt von Textareas in einem belibigen editor (zum Beispiel einem vi) editieren. Sehr praktisch. Ich schreibe z.Bsp. diesen Blog-Eintrag gerade damit.. Live HTTP Headers - HTTP Request und Response headers in einem eigenen Fenster anzeigen. Bei Bedarf kann man auch nur bestimmte requests rausfiltern. Modify Headers - HTTP Request Headers loeschen, aendern, hinzufuegen. MeasureIt - Ein "Lineal" im Webbrowser. Die nuetzlichste kleine Erfindung seit "kruler". Server Switcher - Auf Knopfdruck zwischen zwei URL prefixes hin und her wechseln. Z.bsp. zum schnellen wechsel zwischen Produktiv- und Testsystem. Aardvark - Teile des DOM trees (oder alles bis auf einen Teil) unsichtbar machen. Braucht man selten, ausser man will was ausdrucken oder ein Riesen Menu verstellt die Sicht. Friday, April 20. 2007
wine geht nur mit ulimit -s Posted by Clifford Wolf
in Technical at
10:10
Comments (0) Trackbacks (0) wine geht nur mit ulimit -s
Die urspruengliche Problembeschreibung: "Wine geht nur wenn ich mich direkt auf der maschine einlogge, ueber ssh segfaultet das". Interessant. Wie sich bei naeherer betrachtung herausstellt haben prozesse die ueber ssh gestartet werden ein ganz anderes VMA layout als solche die lokal gestartet werden. Auch interessant. Das mapping fuer Prozesse die unter dem ssh laufen erinnert daran wie das vma-mapping frueher ausgesehen hat, nur das der stack knapp unter 0xc0000000 beginnt, wie es sich unter einem modernen unix gehoert. Das ganze sieht sehr nach einem gesetzten ADDR_COMPAT_LAYOUT personality flag aus (siehe 'man 2 personality'). Aber ssh hat wirklich keinen grund das zu setzten (und wie sich bei naeherer betrachtung herausgestellt hat tut ssh das auch nicht). Dennoch hat die entsprechende stelle im kernel code alles aufgeklaert (arch/i386/mm/mmap.c):
Ich bin mir noch nicht ganz sicher ob das voellig hirnrissig oder total genial ist. Jedenfalls hat ein simples 'ulimit -s 8192' hat das problem aus der welt geschafft. Saturday, March 31. 2007STFL 0.8 Released
Ich hab vor 5 minuten die version 0.8 von STFL released. Diese release beinhaltet hauptsaechlich neuen code von anderen leuten (nico, ak, chrysn). Es wird Zeit auch mal an der Front etwas weiterzumachen. Mit ak hab' ich schon wegen unicode support gemailed. Die event-handler und ein paar weitere widgets warten jetzt auch schon seit laengerer zeit auf ihre implementierung..
..man muesste sich klonen um an allen interessanten projekten gleichzeitig basteln zu koennen. Aber wahrscheinlich wuerden sich dann nur die klone um die attraktivsten projekte streiten und unterm strich wuerde noch weniger weitergehen als bisher. Saturday, March 24. 2007
Buggy Firefox (Bon Echo) 2.0.0.3 ... Posted by Clifford Wolf
in Private, ROCK Linux, Technical at
11:44
Comments (3) Trackbacks (0) Buggy Firefox (Bon Echo) 2.0.0.3 Tabbed Browsing
Argwl!! - Die letzte Woche hab ich wahrscheinlich etwa 100 mal Firefox (Bon Echo) mit unterschiedlichsten einstellungen und unterschiedlichsten versionen der gtk/gnome libraries gebaut. Warum? Weil manchmal das Tabbed Browsing nicht funktioniert. Das Problem konnte inzwischen soweit eingeschraenkt werden, dass entweder eine extension oder eine kombination von extensions die beim firefox dabei sind dazu fuehrt, dass jeder versuch eine URL in einem neuen tab zu oeffnen in einem leeren tab das auf nichts (nichteinmal auf "Close Tab") reagiert endet.
Leider ist google bei suchbegriffen wie "firefox tabbed browsing broken" voellig ueberfordert - da gibt es einfach viel zu viel rauschen.. ..das wirklich seltsame an der Sache ist aber das ich dadurch was meine Free Software Projekte angeht die ganze woche blockiert war obwohl die meiste zeit damit draufgegangen ist Firefox neu zu bauen (was bei mir etwas weniger als eine stunde dauert) - also nur im schnitt 1 1/2 CPUs meines Rechners nicht aber meine Aufmerksamkeit in Anspruch genommen hat. Mit der restlichen halben CPU und meiner vollen aufmerksamkeit haette viel geschehen koennen, wenn mich da nicht eine unsichtbare kraft gezwungen haette vor dem fernseher oder einem buch darauf zu warten das der naechste Firefox build fertig wird. Thursday, March 8. 2007
CMOS Einfuehrungsvortrag Gestern Posted by Clifford Wolf
in Links, Private, Technical at
14:33
Comments (0) Trackbacks (0) CMOS Einfuehrungsvortrag Gestern
Der "Vom Transistor zum Gatter" Vortrag gestern is soweit gut gelaufen. Aufnahme gibt es leider doch keine - aber moeglicherweise gibt es eine Wiederholung und drei Teilen (das gestern war wohl doch fuer manche ein bischen viel auf einmal). Die Folien sind online:
http://www.clifford.at/papers/2007/cmosbasics/ Monday, March 5. 2007
Linuxwochen Wien CfP Posted by Clifford Wolf
in Events, Links, Technical at
16:33
Comments (0) Trackbacks (0) Linuxwochen Wien CfP
der CfP der Linuxwochen Wien ist gerade rausgegangen:
http://linuxwochen.at/2007/Call_for_Papers_Wien wer Lust und Laune verspuert einen Vortrag fuer die Linuxwochen Wien einzureichen sollte das also ab jetzt tun.. Thursday, February 22. 2007UTF-8 Purifier
Overflo hat mich gestern abend angerufen und mich mit den Wort "Helft mir Obiwan, Ihr seid meine letzte Hoffnung!" begruesst. Kult. Wer kann da schon wiederstehen?
Jedenfalls gab es da ein Problem. Mit einer Datenbank. Und UTF-8. Und so'n Zeug halt. Kurz: Ein Dokument sollte eigentlich UTF-8 sein enthaelt aber einen wilden mix aus UTF-8 und Latin-1. Also eigentlich eh irgendwie normal aber in diesem einen Fall hat es halt echt gestoert. Also hab' ich da kurz mal was geschrieben: http://www.clifford.at/writings/latin1utf8demix.c Gott sei dank hat Flo dann aber doch noch einen saubereren Weg gefunden seinen Daten den Latin-1 Teufel auszutreiben. Der Sicherheit halber sei darauf hingewiesen, dass das Programm in Wahrheit kleine Kinder frisst und bei Vollmond die Eingabe mit satanischen Versen XOR verknuepft. Vielleicht kann es trozdem mal wer brauchen.. Wednesday, February 21. 2007
Vom Transistor zum Gatter Posted by Clifford Wolf
in Private, Technical at
14:51
Comments (4) Trackbacks (0) Vom Transistor zum Gatter
Heute in zwei Wochen (also am 7.3.2007) halte ich im metalab meinen Vortrag Vom Transistor zum Gatter, eine Einfuehrung in CMOS Mikroelektronik.
Ich bin gerade damit fertig geworden die letzten Folien zu schreiben. Insgesammt sind es 83 geworden - man sieht also das das ganze wohl mehr eine abendfuellende veranstaltung werden wird - insbesondere da ich mir die "Sachen zum zeichnen" fuer das Flipchart aufgehoben habe. Die Folien zu erstellen war anstrengender als ich dachte und ich bin sehr froh das nun hinter mich gebracht zu haben. Der Vortrag beginnt mit einfachen elektronik Grundlagen, streift eine Einfuehrung in die Halbleitertechnologie behandelt den Aufbau von Gattern und Speicherzellen in CMOS Technologie. Widment sich kurz den feinheiten des Clock-Routing und seinen Problemen, behandelt Ueberblicksmaessig den CMOS Fertigungsprozess und schliesst mit einer Einfuehrung in CMOS Maskendesign sowie einige Informationen zu Layout Entwurfsmustern ab. Als kleinen Bonus gibts dann noch ein paar Infos zu Optimierungen in CMOS Designs sowie zum Moorschen Gesetz und anderen Wachstumsgesetzen. Geplant ist auch ein zweiter Vortrag mit dem Titel "Entwurfsmuster Digitaler Schaltungen" in dem ich zeigen werde wie man aus den Grundelementen Digitaler Schaltungen (Gatter, FlipFlops, Multiplexer,..) immer komplexere Module aufbauen kann. Auch eine dritte darauf aufbauende Veranstaltung ist geplant: Ein zweiter Anlauf vom Verilog HDL Crashkurs aus dem letzten Jahr. Tuesday, November 21. 2006Erste STFL release (0.6)
Nachdem AK nun schon das zweite projekt mit STFL macht habe ich mich dazu durchgerungen den gegenwaertigen stand des svn trunk einfach als 0.6 release zu taggen und dazu auch ein .tar.gz auf der STFL Homepage anzubieten.
Warum gerade die versionsnummer 0.6? Weil die liste der dinge die ich mir fuer 1.0 vorgenommen habe etwas mehr als zur haelfte umgesetzt sind. Eintraege in AKs blog betreffend seiner STFL projekte: noos, ein RSS-Feedreader für die Konsole Prototyping an IMAP mail client Liam's doing well Saturday, September 23. 2006Tower of Hanoi Formel
Tower of Hanoi Fetischisten aufgepasst: ich hab' einen kleinen Artikel ueber meine "Cheaten bei Tower of Hanoi" Formel geschrieben. Ich hoffe die Gedanken sind halbwegs klar nachvollziehbar:
http://www.clifford.at/hanoi/ |
Calendar
QuicksearchCategoriesSyndicate This BlogBlog Administration |
||||||||||||||||||||||||||||||||||||||||||
