robsite

Enable case-ignoring auto-completion in the Terminal

Viele Standard-Ordner in Mac OS X beginnen mit Großbuchstaben. Das nervt bei der auto-completion im Terminal. Ich will zu Downloads und tippe cd dow [tab] und ncihts passiert. Mit zwei Zeilen in der .inputrc lĂ€sst sich das beheben:

touch ~/.inputrc
echo "set completion-ignore-case On" >> ~/.inputrc
echo "TAB: menu-complete" >> ~/.inputrc

Nun: cd dow [tab] cd Downloads/. Wohé!

Auch praktisch: !$ ist das Argument des letzten Befehls.

Statt
> mkdir test/foo/bar/bla/ 
> cd /test/foo/bar/bla/
einfach
> mkdir test/foo/bar/bla/
> cd !$

mkdir test/foo/bar/bla/; cd !$ funktioniert leider nicht, da die ganze Zeile als ein Befehl angesehen wird.

· command line · ★

Introducing Closure Tools

Neues JavaScript-Tool von Google, mit Compiler/Compressor, Debugger fĂŒr komprimierten Code (als Firebug Plugin) und einer Library mit haufenweise Funktionen und Widgets, die man aus Gmail, Reader, Docs etc. kennt.

Der Compiler allein bringt kritzl.js von 40 KB runter auf 13.4 KB (und zeigt 176 Warnings :>). Selbst das schon minimierte jquery-1.3.2.min.js wird von 56 KB auf 48 KB gedrĂŒckt.

Mal sehn wie die Tools in der Praxis gegen jQuery bestehen.

· javascript · ★

Printer Sharing von Mac OS X zu Ubuntu

Nachdem ich im Netz keinerlei Anleitungen dafĂŒr finden konnte, poste ich hier nun meine Lösung, auf die ich nach einigem herumprobieren gekommen bin. Die offensichtlichen Wege den Drucker unter Linux einzurichten haben alle nicht funktioniert.

Mac OS X 10.6.1
Ubuntu 9.10
Drucker: Brother HL-1430

Gastbeitrag von Ludwig

Mac OS X einrichten

1. Drucker und Dateifreigabe aktivieren
2. Drucker-User anlegen (maria)
3. FĂŒr gewĂŒnschten Drucker als freigegebener User hinzufĂŒgen

/images/posts/0000/2116/printer-1_big.jpg

4. Dateifreigabe SMB aktivieren und auch hier den gleichen User hinzufĂŒgen (maria)

/images/posts/0000/2122/printer-2_big.jpg

5. Den exakten Drucker-Namen aufschreiben so wie Mac OS X ihn anzeigt (Groß/Kleinschreibung, Leerzeichen, alles halt)

Drucker unter Linux hinzufĂŒgen

6. System -> Drucker -> Neu
7. Unter Sonstiges Printer-Pfad eingeben: smb://IP/Drucker-Name (Siehe Schritt 5)

/images/posts/0000/2128/printer-3_big.jpg

8. Nun den Druckertreiber auswÀhlen. Hier kann es sein, dass eine andere Kombination notwendig ist. Am besten erstmal den Generic ausprobieren, wie in meinem Fall.

/images/posts/0000/2134/printer-4_big.jpg

9. Als nÀchstes Post-Script wÀhlen

/images/posts/0000/2140/printer-5_big.jpg

10. Im nÀchsten Schritt können Drucker-Optionen gewÀhlt werden
11. Im darauf folgenden Schritt kann der Drucker blbg. benannt werden

/images/posts/0000/2146/printer-6_big.jpg

12. Der Drucker ist fertig eingerichtet und kann benutzt werden

/images/posts/0000/2152/printer-7_big.jpg

· linux, mac, drucker, freigabe, printer, sharing · ★

kritzl

In den letzten zwei Monaten hab ich mit dem HTML5 canvas-Element rumgespielt. Rausgekommen ist ein kleines Malprogramm mit einem Forum drumherum.

Man kann Bilder im Browser malen, sie auf der Seite speichern und auf andere Bilder antworten.

Es sollte gut in Firefox 3.5+, Safari 4+ und Opera 9.6+ laufen (in Opera nur etwas unschön, mangels runder Ecken und box-shadow). Internet Explorer User mĂŒssen erstmal draußen bleiben, sorry.

/images/posts/0000/2110/kritzl_big.png

Die Funktionen:

  • Freihand-Linien, geglĂ€ttet oder nicht
  • Rechtecke mit runden Ecken
  • Ellipsen und Kreise
  • Linien
  • Flood Fill mit Toleranz
  • Eye-Dropper FarbwĂ€hler
  • Colorpicker mit Alpha-Transparenz
  • Undo/Redo mit Tastaturshortcuts

Mein Plan war am Anfang, nur das Malwidget zu veröffentlichen, sodass sich jeder seine eigene GUI basteln kann. Ein Mini-Bildeditor als Wordpress-Plugin oder grafische CAPTCHAs wÀren interessant. Das gab ich aber bald auf, weswegen der Code nun eher schlecht wiederverwendbar ist. Ne Doku fehlt auch, wer also Fragen hat, einfach einen Comment posten.

Ich nehm clientseitig jQuery, jQuery UI, ein modifiziertes jQuery.hotkeys und BrowserDetect. Auf dem Server lÀuft CakePHP mit ImageMagick zum erstellen der Thumbnails.

Das ist nur die erste buggy-pre-alpha-Version und meine Todo-Liste ist noch lang. Gut wĂ€ren z.B. bessere Pinsel, Zoom, Maltools ohne Anti-Aliasing (fĂŒr Pixelart), Auswahlwerkzeuge, beliebige BildgrĂ¶ĂŸe, Filter, Layer, weniger Bugs, optionale Useraccounts, Bild-Bewertungen oder ein schnellerer Flood-Fill Algorithmus.

Über Bugmeldungen, VerbesserungsvorschlĂ€ge und vor allem lustige Bilder wĂŒrde ich mich freuen :)

· drawing, meins, tool, canvas, kritzl · ★
Mastodon