Da mir schon vor einiger Zeit der Computer-Lesestoff ausging, hab’ ich mir letzte Woche jQuery Cookbook
bei Amazon bestellt.
Das Buch ist angefüllt mit praktischen Beispielen und Lösungen, auf die man, wenn man viel mit jQuery arbeitet, schon gestoßen ist. Wenn ihr Glück habt findet ich viele, oder so wie ich, weniger neue Sachen in dem Buch. Auf jeden Fall sollte man mal reinschauen! Die deutsche Ausgabe kommt im Juni raus, jQuery Kochbuch
kann man schon vorbestellen.
Es ist schon erstaunlich und lobenswert, dass VALVE nach Jahren der Abstinenz auf -nix-basierten Systemen endlich seine STEAM-Plattform auch für Macs anbietet. Dumm nur wenn man, wie ich, den kram runterlädt, starten will, aber nur mit dieser lapidaren Meldung abgespeist wird die ihr oben sehen könnt. Anscheinend kann man STEAM nur benutzen, wenn man seine Festplatte richtig formatiert hat.
Nach dem ich Google befragt habe, finde ich ein paar Anleitungen wie man STEAM auch auf einem Case-Insensitiven System zum laufen bekommen kann. Ich bin aber gar nicht davon angetan, meine volle Fesplatte noch weniger, dass ich eine weitere Partition nur für STEAM, in case-sensitive anlegen soll! Das kann ja eigentlich auch nicht hinhauen. Ich bin selbst Programmierer und bin der Meinung, dass die Jungs bei VALVE mal ihren Code aufräumen müssen, nicht ich meine Platte umgestalten!
Erst vor zwei Wochen etwa hatte ich das Vergnügen und konnte den Layar-Browser auf einem der neuen IPhones 3Gs ausprobieren und war schlichtweg begeistert!
Dort kann man einfach den Bildschirm wie ein Fenster in einer andere Welt benutzen. Man schwenkt das Handy hin und her und sieht an welcher Stelle im Raum (in 3D dargestellt) sich zum Beispiel Wikipedia Einträge befinden. Ganz praktisch wenn man sich verlaufen hat und den Fernsehturm gerade nicht sehen kann um sich zu orientieren. Erst eine Spielerei - die aber durchaus imenses Potential hat das Leben der Menschen zu erleichtern. Die intuitive Art wie man das Handy bewegt hilft dabei nur ungemein.
In Layar kann man so gut wie alle Daten die einen Ort haben anzeigen lassen, vorausgesetzt es gibt dort einen Stream dafür. Neu dazu gekommen sind heute die Jungs und Mädels mit ihren Reisetips von Spotted by Locals. Wer sich nicht so richtig vorstellen kann wie das genau abläuft guckt sich am besten eines der Videos an die es bei Youtube gibt.
Also nur noch eine Frage der Zeit, bis alle Leute mit dem Handy vor dem Gesicht durch die Straßen rennen und sich niemand mehr verläuft! Es sei denn, der Akku is’ leer ;-)
Ich hab mir letztens für meine kleine Bibliothek Zuwachs besorgt und mir die englische Originalausgabe von Clean Code
(Amazon-Affiliate Link) von Uncle Bob
aka. Robert C. Martin besorgt.
Nach Code Complete
, Code Craft
die ca 300 Seiten dicker sind, ist das das dritte Buch das sich mit Quellcode-Qualität beschäftigt.
Anders als in den zwei anderen Büchern gibt es in Clean Code
genauere konkrete Code Beispiele und weniger Statistiken. Was überzeugender ist kommt ganz auf den persönlichen Geschmack an. Statistiken sind super Argumente für Projektmanager oder Chefs um ihre Pläne durchzubringen wohingegen die konkreten Beispiele den einzelnen Programmierer ansprechen. Besonders die zwei wirklich konkreten und auch nachvollziehbaren Kapitel weiter hinten im Buch geben ein Beispiel daran.
Wunderbar finde ich auch, dass anders als in den anderen beiden Büchern das Thema Respekt angesprochen wird. So ist es weder falsch sondern eher richtig den Quellcode von jemand anderen zu analysieren und zu kritisieren denn nur dadurch kommt ein Dialog zu Stande und die Qualität verbessert sich.
Am Ende von Clean Code
welches nur Java Beispiel beinhaltet - was aber nicht wirlich stört - werden alle "Regeln" noch einmal aufgezählt und viele kennt man schon aus anderen Büchern. Für mich war das eine schöne Auffrischung für mich und ein Ansporn noch länger über den richtigen Namen der nächsten Variablen nachzudenken!
Programmierung ist kein Service sondern ein Handwerk das es gilt zu beherrschen!
Von Jann hab ich den Hinweis auf GL Terminal bekommen. Emuliert wunderbar einen total klassischen, flimmernden, gekrümmten Terminal. Echtes Oldschoolfeeling!
Letzte Woche habe ich für ein Projekt endlich mal meine verschiedenen jQuery Scripte zu einem Plugin vereinigt, dass es sehr einfach macht einfache Slideshows in seiner Website einzubinden.
Würde mich freuen wenn es euch mehr weiterhilft als mein Franklin, das erst 2 mal runtergeladen wurde ;-) Über Feedback würd’ ich mich natürlich auch freuen.
Hier noch ein kleines Beispiel wie ihr die Slideshow benutzt:
$(document).ready() {
$('.mySlideShow').slideShow();
}
Mehr Beispiele, auch mit den slideClick und gotoSlide Callbacks gibts auf der jquery.slideShow Plugin Seite.
Mittlerweile habe ich es auch geschafft das Plugin in das Plugin-Verzeichnis von jQuery einzutragen. Über positive Bewertungen würde ich mich freuen!
iTerm ist eine willkommene Alternative zu der nativen Terminal App für OSX. Jetzt kann man die auch mit AppleScript verwursten.
Wenn man es Leid ist immer wieder die selben Terminal Fenster aufzumachen um Apache-Logs zu lesen oder die Datenbank zu überwachen sollte man überlegen ob das nicht noch besser geht. Klaro geht das besser! Mit Apple-Script!
tell application "iTerm"
activate
-- create server log terminal
make new terminal
tell the last terminal
activate current session
launch session "Default Session"
tell the last session
write text "clear;"
write text "tail -f /Applications/MAMP/logs/apache_access.log"
set background color to {15000, 200, 200}
end tell
end tell
set the bounds of the first window to {0, 700, 840, 900}
set the name of the first window to "apace_access.log"
-- creat working terminal
make new terminal
tell the last terminal
activate current session
launch session "Default Session"
tell the last session
write text "welcome user, start now"
end tell
end tell
set the bounds of the first window to {0, 0, 840, 660}
set the name of the first window to "workspace"
end tell
So kann man ganze Fenster Setups zusammencoden und erspart sich so hoffentlich einen Haufen Zeit.
Nachtrag:
Man kann dann das Apple-Script auch automatisch bei jedem Start von iTerm ausführen lassen indem man es in ~/Library/iTerm/AutoLaunch.scpt ablegt. Weitere Beispiele gibt es auf der Scripting Seite von iTerm.
Eines der neueren Bücher von Amazon will ich hier mal auf das Website Optimization hinweisen.
Für Programmierer ist das Buch nicht so sehr interessant, dann lieber mal das hier lesen: High Performance Websites.
Aber für Website Betreiber, SEO-Freaks und Marketing/Verkaufsleitung bestimmt sehr interessant. An Beispielen wird in den ersten 5 Kapiteln fast ausschnliesslich Theoretisch beschrieben wie man seine Seite nach vorne bringt und welchen Weg man dabei gehen sollte. In den letzten Kapiteln wird dann kurz umrissen wie man die Request Zeiten der Seite optimiert und Videos komprimiert, das ist dann wieder was für die Programmierer ;-) (Ist auch besser beschrieben in dem anderem Buch)
Ja Leute, mal nen kleines Update hier.
Ich hab' heute in der Videothek einen tollen Film gefunden. Aus Kindheitstage kenne ich noch grandiose Filme wie Indiana Jones, Zurück in die Zukunft, Star Wars und alles. Das sind alles super Filme! Dann gibt's aber noch andere, wie Stand by Me oder Die Goonies! Ganz komische Kinderfilme wenn man so will, aber da gibts echt tolle ... wie zum Beispiel den hier Explorers
Wenn man mal von dem zwischenzeitlich echt absurdem End-Teil absieht ist das ein super Film! Vom Flair genau das selbe wie Stand by Me oder Die Goonies. Ein paar Kiddies machen einfach ihren Kram und schaffen alles wasse wollen.
Echt nice!
Komisch das ich den Film noch nie gesehen habe. Keine Ahnung wie die deutschen privat, sowie öffentliche ihre Filme bekommen. Aber am letzten Sonntage oder war's der vorletzte? kam Stand by Me, und why not Explorers danach zeigen. Schöner Film für Kiddies von 0 bis 99 find ich.
Achso, für Fans auch interessant, es spielen mit, ganz jung: River Phoenix (da fällt mir irgendwie immer die Phoenix Foundation ein!) und Ethan Hawke.
Yoar, meine zwei cent und echt n schöner Filmvorschlag!
Viele Leute, im Netz und auch im persönlichen Umfeld haben Probleme mit dem letzten OSX Update! Plötzlich, oder spätestens nach ein wenig rumprobieren funktioniert kein WLAN mehr. Man bekommt zwar eine Verbindung angeboten und kann sich verbinden, doch nach wenigen Sekunden ist die Verbindung scheinbar signalschwach.
Woran das genau liegt weiss ich nicht. Man kann googeln, Foren durchsuchen und man findet nur seitenlange Beschreibungen und manchmal auch die Lösung einfach seinen Router neu zu starten, oder ein neues Firmware-Update einzuspielen. Das scheint zu helfen - manchmal - in meinem Fall nicht.
Ich habe eine Dreytec Router und das neue Update hat nichts geholfen.
Eine Notlösung die sogar recht gut funktioniert ist:
1. Terminal aufmachen (Apfel+Leertaste ... Terminal eingeben)
2. im Terminal den Befehl 'ping www.spiegel.de' oder ähnlichen eingeben, aber noch nicht Enter drücken
3. dann das erste mal zum WLAN connecten (bzw. WLAN cutten/abschalten und neu verbinden)
4. sobald die Signalanzeige volle Kapazität anzeigt den Befehl im Terminal abschicken.
dann sollte man, so lange man den Terminal, und damit dem ping Befehl offen hat alles super laufen.
Ich hoffe das mit dem neuen OSX Update eine Lösung angeboten wird, weil es sehr ärgerlich ist plötzlich von seiner gewohnen WLAN Umgebung abgebunden zu sein.
Liebe Grüße an Apple ...