Friday, November 23. 2007
Compiz Fusion im ROCK Linux Trunk Posted by Clifford Wolf
in ROCK Linux, Technical at
10:27
Comments (0) Trackbacks (0) Compiz Fusion im ROCK Linux Trunk
Im ROCK Linux Trunk gibt es nun auch Compiz + Compiz-Fusion.
Einfach im xorg.conf file die composite extensions aktivieren: Section "Extensions" Und im laufenden X dann compiz starten: compiz-manager --replace & Configuriert wird das ganze mit dem GUI-Tool 'ccsm'. Bei mir wobbeln schon die Fenster.. Monday, November 12. 2007Serendipity und Soup
Dieses Blog laueft auf Serendipity und wird nach Soup repliziert. Vor einiger Zeit sind mir da ein paar Unstimmigkeiten aufgefallen, die ich mit Esad am Freitag demystifiziert habe.
Soup schickt bei Fetchen der RSS Feeds einen If-Modified-Since Header bei seinen HTTP Requests mit. Dieser hat aber nicht den Wert des Last-Modified Headers den der Server beim letzten mal geschickt hat, sondern den Zeitpunkt des letzten Requests (nach der Uhr des Soup Servers). Damit gibt es eine Race Condition wenn die Uhren der Server nicht synchron laufen, die dazu fuehrt, dass Soup manchmal neue Messages nicht mitbekommt. Interessante Sidenote: Der HTTP/1.1 Standard warnt explizit davor so vorzugehen. Serendipity benutzt den If-Modified-Since Header den Clients mitschicken auf eine sehr kreative Weise: naemlich nicht um bei nicht vorliegen neuer messages einen 304 Not Modified Status Code zu generieren, sondern um auszuwaehlen welche Messages eigentlich an den Client geschickt werden sollen. Sowas waere den Autoren des HTTP/1.1 Standards wohl nicht mal im Traum eingefallen - und wenn, dann haetten sie wohl nicht ernsthaft erwartet, dass jemand so was tun koennte. Zwei mal falsches Verhalten ergibt leider kein korrekt arbeitendes System. Esad hat mir zugesichert Soup auf standardkonformes Verhalten umzustellen. Ungeachtet dessen hab ich mein Serendipity jetzt mal gepatched: Sunday, November 11. 2007STFL 0.18 Released
Ich hab vor ein paar minuten STFL 0.18 Released. Der konkrete Anlass war ein bug im locking handling der ":h" pseudo-variables der das perl example programm betroffen hat. Da das perl example programm ein playlist generator fuer xmms ist und ich heute luste hatte etwas in meinen alten mp3s zu stoebern ist es mir aufgefallen... interessanterweise war der bug auch schon in der 0.17 release - es scheint also nicht so viele leute zu geben die das perl example programm ausprobieren und/oder die ":h" pseudo-variable verwenden..
Friday, October 12. 2007Clifford's Device
In Anlehnung an Duff's Device hab ich meinem Goto-Labels-In-if(0)-Bloecken-Trick nun den Namen "Clifford's Device" gegeben und einer Page in meiner Codeing-Fun-Section auf clifford.at gewidmet.
Kleines Beispiel zu Clifford's Device mit switch statt gotos: Thursday, October 11. 2007Clifford's Tools
Nachdem ich vor 30 Minuten gefragt wurde warum ich sowas eigentlich nicht blogge hole ich das jetzt einfach mal nach: in meinem Clifford's Tools Package tut sich staendig was. Aenderungen der letzten Zeit: Svnbranch und die anderen svn helper apps werden staendig verbessert, ebenso das iomem utility (das sehr praktisch ist um auf der bash command line direkt mit hardware-registern zu arbeiten). Seit ein paar tagen gibt auch ein neues utility: rpn (und die 64 bit version rpn64). Rpn ist ein kleiner Rechner mir Umgekehrter Polnischer Notation der nicht nur arithmetische- sondern speziell auch bit-operation beherrscht und die ergebnisse koennen in in unterschiedlichen Zahlenbasen (zur weiterverarbeitung) oder in einer Uebersicht dargestellt werden:
Da ich im context des metalab schon oefter danach gefragt wurde: Die Scripte die das Reinstall-System der CAD-Station konstituieren sind auch Teil des Tools-Package. Bei Interesse einfach die Sourcen aus dem Subversion auschecken: svn co http://svn.clifford.at/tools/trunk cliff-tools Thursday, October 4. 2007
Verilog HDL - Video zum Vortrag Posted by Clifford Wolf
in Events, Technical at
19:58
Comment (1) Trackbacks (0) Verilog HDL - Video zum Vortrag
Das Video zu meinem letztwoechigen Verilog HDL Vortrag ist nun auf google video online:
http://video.google.com/videoplay?docid=4677025874529630236 leider hat die qualitaet durch das encoding bei google ziemlich gelitten. Aber wer zum Glueck gibt es die Folien und Beispielcodes zum mitlesen auch auf meiner homepage: http://www.clifford.at/papers/2007/verilog/ Thursday, September 27. 2007
Verilog HDL - Hardware Hacken ohne ... Posted by Clifford Wolf
in Events, Technical at
10:35
Comments (0) Trackback (1) Verilog HDL - Hardware Hacken ohne Loetkolben
Der gestrige Vortrag zu Verilog HDL ist gut gelaufen. Die Vortragsfolien sowie die Beispielcodes sind jetzt auch online. Es gibt eine Videoaufzeichnung des Vortrages mit vorraussichtlich ueber 3h Spielzeit, die aber erst noch geschnitten werden muss..
Monday, September 24. 2007
Xilinx USB Cable Driver mit Linux ... Posted by Clifford Wolf
in Technical at
01:26
Comments (0) Trackbacks (0) Xilinx USB Cable Driver mit Linux 2.6.22.7
Wie ich bereits vor 3 monaten gebloggt habe bin ich mit dem Xilinx ISE WebPACK 9.1i unter Linux recht zufrieden. Leider gab es damals Probleme mit den USB Cable Drivers unter aktuellen 2.6er kernels.
Zwar kann man die sourcen runterladen (siehe Xilinx Answer Record #22648), aber die Linux Kernel API ist halt ein moving target und die sourcen kompilieren nur mit alten Kernels. Nunja. Jetzt hab ich den Bedarf also gibt es nun von mir einen Patch zur Loesung des Problems. Ob es da von Xilinx selbst so bald eine neue Version gibt ist abzuwarten. Leider ist eines der Probleme das sie Teile der Kernel API nutzen die inzwischen nur noch fuer GPL module zugelassen sind. Fuer den privaten Bedarf kann das ja jeder fuer sich entsprechend umpatchen aber Xilinx selbst hat diese Option fuer ihre offiziellen Sourcen natuerlich nicht... wget ftp://ftp.xilinx.com/pub/utilities/fpga/install_drivers.tar.gz Getestet hab ich es leider noch nicht weil ich daheim kein Board fuer sowas hab. Aber spaetestens Mittwoch Abend werde ich bei meinem Verilog HDL Vortrag im Metalab sehen ob das ganze auch funktioniert.. Saturday, September 22. 2007
Vortrag am Mi, 26.9.2007 19:00: ... Posted by Clifford Wolf
in Events, Technical at
16:12
Comments (0) Trackbacks (0) Vortrag am Mi, 26.9.2007 19:00: Verilog HDL
Am kommenden Mittwoch halte ich im Metalab meinen Vortrag Verilog HDL - Hardware Hacken ohne Loetkolben. Ich bin gerade mit den Folien (zur Beruhigung: es sind nur halb so viele wie bei meinem CMOS Grundlagen Vortrag vor einigen Monaten) und den Beispielcodes fertig geworden und hab soweit ein sehr gutes Gefuehl..
Friday, September 7. 2007
STFL 0.16 und 0.17 released Posted by Clifford Wolf
in Technical at
13:53
Comments (2) Trackbacks (0) STFL 0.16 und 0.17 released
Ich hab am 30. August die Version 0.16 und am 4. September die Version 0.17 meiner Text User-Interface Library STFL released. Diese Releases beinhalten keine neuen Features aber einige Bugfixes fuer Applikationen die die STFL API aus mehreren Threads heraus verwenden. Zum Beispiel Benutzer von Newsbeuter sollten auf STFL 0.17 upgraden.
Friday, September 7. 2007
Sein eigenes Sueppchen kochen.. Posted by Clifford Wolf
in Links, Private, Technical at
13:27
Comment (1) Trackback (1) Sein eigenes Sueppchen kochen.. C3o und Esad haben ja dieses Soup-Ding (ihr Web2.0 startup) am laufen. Eine nette idee: Alles was man sonst so im netz macht (flickr, youtube, blogging, etc.) sowie diverse links die man findet, kleinigkeiten die einen durch den kopf schiessen, etc. laesst man in seinem eigenen soup zusammenfliessen.Als ueberzeugter Individualist kann ich natuerlich nicht anders als dem Gruppenzwang der von den anderen Individualisten ausgeht nachzugeben und koche nun auch mein eigenes Sueppchen. ..und jedes mal wenn ich C3o oder Esad im metalab ueber den weg laufe habe ich fuer sie kluge Ratschlaege wie ich es "besser" machen wuerde. Irgendwann wird mir einer von ihnen wahrscheinlich furchtbar weh tun.. Leider erlaubt es das soup user-interface nicht so einfach HTML in der Spalte rechts einzugeben. Aber ich wollt da halt so gern ein paar pics einbauen. Also hab ich mal schnell dieses Script geschrieben.. Tuesday, July 24. 2007STFL 0.15 Released
Ich hab vor ein paar minuten die version 0.15 von STFL released. Die einzige Neuerung gegenueber dem direkten vorgaenger 0.14 ist die Lizenz. STFL steht nicht mehr unter der GPLv2 sondern der LGPLv3.
Der Juli war fuer STFL ein ausgesprochen ruhiger Monat. Ganz im gegensatz zum Juni: Wie im Mailing List Archiv nachzulesen ist war der weg von STFL 0.10 zu STFL 0.14 ein bischen holprig. Sunday, June 24. 2007Svnbranch Utility
Ich hab gerade dises script zum verwalten komplexer branches und merges mit subversion geschrieben. Wenn man mit svnbranch branch einen neuen branch erstellt wird bei diesem in dem svnbranch:parent property gespeichert von welchen tree in welcher version weggebranched wurde. Danach kann man leicht mit svnbranch sync aenderungen vom parent in den branch synchronisieren, mit svnbranch merge den branch wieder in den parent (oder woandershin) mergen und mit svnbranch diff sich die aenderungen zum parent (natuerlich zu der version von der gebranched oder zuletzt gesynced wurde) anzeigen lassen.
![]() Darueber hinaus kann man natuerlich wieder von branches wegbranchen. Es ist auch moeglich mit svnbranch sync URL den parent zu aendern (und entsprechend die unterschiede zwischen altem und neuen parent in den branch zu mergen). Beides ist recht praktisch wenn man z.Bsp. einen vendor tree hat und in einer solchen kette von branches weitere 3rd party patches verwaltet bis letztendlich am ende dieser kette der branch fuer die eigenen modifikationen steht. Mit svnbranch ist es da recht einfach zusaetzliche glieder in diese kette einzubauen, bestehende zu entfernen oder auch die reihenfolge zu aendern. Last but not least besteht die moeglichkeit sich die branchingstruktur mit svnbranch list ausgeben oder mit svnbranch graph via graphviz plotten zu lassen. Das geht natuerlich sowohl fuer das ganze repository als auch fuer ausgewaehlte teile davon. Das Bild auf der seite zeigt einen solchen teilgraphen fuer das subversion repository von STFL. Damit svnbranch nicht das gesamte repository rekursiv nach svnbranch:parent properties durchsuchen muss ist es aber fuer dieses feature notwendig das im root-directory des repositories ein svnbranch:index property vorhanden ist in dem auf alle branches verwiesen wird. Im fall von STFL steht in diesem property einfach tags/*. Es ist auch moeglich einen Baum solcher svnbranch:index properties aufzubauen da svnbranch in jedem durch so ein property referenziertem directory auch nach einem weiteren svnbranch:index property sucht. Zugegebenermassen ist das script selbst ein ziemlicher hack. Aber ich denke dennoch, dass jeder der subversion ernsthaft einsetzt sich es mal ansehen und ausprobieren sollte. Und wenn es nur ist um etwas motivation aufzustauen es doch selber etwas besser zu machen.. Das ganze ist uebrigens teil meines "privaten" tools package in dem ich einige kleine scripte angesammelt habe die mir im alltag das leben etwas leichter machen. Moeglicherweise ist ja auch fuer den einen oder anderen noch was anderes interessantes mit dabei: http://svn.clifford.at/tools/trunk/ Thursday, June 21. 2007
Xilinx ISE WebPACK 9.1i unter ROCK Linux Posted by Clifford Wolf
in Technical at
13:28
Comments (2) Trackbacks (0) Xilinx ISE WebPACK 9.1i unter ROCK Linux
Das letzte mal das ich das Xilinx WebPACK unter Linux installiert habe ist schon wieder einige Zeit her. Da ich mir gerade einige Gedanken ueber einen vernuenftigen EDA Design Flow fuers metalab mache hab ich mich auch an dieses Abenteuer wieder mal herangewagt - und wurde ausgesprochen positiv ueberrascht.
Bei meinen letzten versuchen Xilinx WebPACK fuer Linux zu installieren musste ich mich ziemlich lang mit frustierenden Details wie der Beschaffung der richtigen Lesstiff Library Versionen herumschlagen um ueberhaupt irgendwas zum laufen zu bringen. Bei der aktuellen WebPACK 9.1i musste ich mir nach dem downloaden des 1.4GB grossen Installationspackages von Xilinx nur noch die libstdc++5 nachinstallieren. Da das WebPACK behauptet auf RedHat daheim zu sein hab ich mir die alte libstdc++ einfach mal von FC7 ausgeborgt: rocket emerge rpm cpio Zwischendrinnen hat sich der installer noch unnoetig ueber out of disk space aufgeregt (ich hatte noch ungefaehr 25GB frei). Die meldung konnte man aber einfach wegklicken und die installation lief dann fehlerfrei durch. Nach der installation einfach im install directory das 'settings.sh' file sourcen (es empfiehlt sich das gleich im .profile script zu erledigen) und 'ise' starten. Einzig die Installation der Kabel Treiber gestaltet sich ziemlich tricky. Vorkompilierte Module fuer die ROCK Linux Kernel braucht man ja nicht wirklich zu suchen und die Sourcen die in den Support Tickets #18612 und #22548 auf mysupport.xilinx.com verlinked sind compilieren nicht so einfach mit den aktuellen kernel sourcen.. Sunday, June 3. 2007STFL 0.11 Released
Bereits die 2. STFL release fuer heute. Diese release beinhaltet wieder einige kleine aenderungen die nich 100%ig rueckwertskompatibel sind. Daher wollte ich sie eher frueher als spaeter draussen haben damit neue User von den Linuxwochen Wien nach Moeglichkeit gleich mit der 0.11er release loslegen und daher von den aenderungen nicht betroffen sind. Die neue release kann wie immer von der STFL Homepage runtergeladen werden.
|
Calendar
QuicksearchCategoriesSyndicate This BlogBlog Administration |
||||||||||||||||||||||||||||||||||||||||||
