Rails for Zombies - Braaainz

Header-logo-home Wer schon immer mal Ruby on Rails lernen wollte, aber nie den Einstieg oder die Zeit gefunden hatte, für den gibt es jetzt Rails for Zombies. Didaktik mal total anders. Statt drögen nie endenden Tutorials, gibt es eine mit vielen Videos angereichtere “Lern-Experience”. Dabei haben die Macher neben den Lektionen direkt jeweils eine Aufgabe, die es in einer Ruby-artigen Live- Console zu lösen gibt! Achja, umsonst ist das auch noch! Geld verdienen wollen die Macher envylabs mit...

Ruby on Rails Screencast - Implementation einer User Anmeldung

Für eine kommende Vorlesung über Test Driven Development habe ich einen Screencast angefertigt. Das ganze natürlich in Rails mit Test::Unit und Vim (wegen der Sparsamkeit mit dem Screenplatz). Das Auditorium kennt Rails größtenteils nicht, weshalb es ein einfach gewähltes Beispiel ist: Die Implementierung eines simplen Authentifizierungsmechanismus, der einen Nutzer am System anmeldet. Screencast Rails Session Authentication from Stefan Wienert on Vimeo. Das genutzte Programm zur...

Mal wieder ein paar Links zum Thema Rails und Vim

Vim: Rails.vim Qualitativ hochwertiger Screencast für VIM Rails: Gmate – Ein Gedit Plugin Kompendium sehr genial auch für nicht-Rails Projekte plattformübergreifend Android, iPhone, WinMob Anwendungein in einem Rails ähnlichen Framework bauen Rspec Best Practices Kostenloses Beta Buch: Ruby Best Practices Rubytoolbox – Auswahl und Kategorisierung der beliebtesten Gems Rubyflow – DER Rubyticker Dazu hier von mir der komplette Feed inklusive der nicht-approved...

Rails/Passenger im Parallels Plesk zum Laufen bekommen EDIT mit SSL

Wer auch Parallels Plesk Panel für seine Serveradministration verwendet, und sich schonmal gefragt hat, ob es was besseres als die Build-in Fast CGI Unterstützung oder Mongrel/Webrick gibt, dem will ich hier mal einen kleinen Guide geben, wie das ganze mit Passenger zu bewerkstelligen ist. Wir verwenden für die Administration unserer Server auch Plesk, da es echt stupid simple ist. Ich gehe davon aus, dass Ruby und Rubygems bereits installiert sind! (Sollte man z.B. Debian verwenden, auf...

Kurzes Gem Showcase - Delicious, actsasarchive, menu borwsercms css sprite

Ich schaue gerade meine kürzlich gebookmarkten Sites an, und will hier mal ein paar coole Ruby Ressourcen zeigen. Delicious-API: http://github.com/weppos/www-delicious für den beliebten Bookmarkdienst Acts as archive, destroy und delete Aktionen eines Objektes führen nicht zur Löschung, sondern Archivierung http://github.com/winton/acts_as_archive MMMenu http://github.com/snitko/mmmenu eine kleine Menü DSL) Automatische, transparente CSS Sprite Transformation...

Minibot für Erstellung eines iCals und RSS-Feeds von einer Web1.0 Site

In Dresden gibt es die Hochschule für Musik “Carl Maria von Weber”, welche auf ihrer Website auch ihr aktuelles Programm kundtun. Wer etwas Interesse an klassischer Musik hat, hat durch diese Art der Konzerte die Gelegenheit, sehr gute Pianisten sehr preiswert (umsonst…) zu hören. Leider bieten sie weder einen Feed noch einen Kalender an, deshalb dachte ich mir, das wär wieder ein guter Einsatz für das hpricot-Gem, ich will hier mal kurz den Ablauf skizzieren. Rien ne va...

Yakuake mit Startskripts versehen - Automatische Einrichtung der Arbeitsumgebung

Diejenigen von euch, die eine KDE Umgebung unter Linux verwenden, kennen vielleicht yakuake, ein Terminalprogramm mit etwas EyeCandy, welches bei Druck von F12 aus dem oberen Bildschirmrand herausfährt. Ich selbst nutze zwar Gnome, nehme aber als priorisiertes Terminalprogramm trotzdem yakuake, da ich finde, dass das Farbschema “Dunkle Pasteltöne” einfach gut aussieht, und man die Shell, egal auf welchem Virtuellem Desktop man sich befindet, nie aus den Augen verliert (F12 und...

Automatische Silbentrennung / Hyphenation ist online

Ich habe heute ein kleines Interface zu einem Silbentrenner geproggt, welches auf zwei Gems (tex/hyphen und text/hyphen) basiert. Weiter Informationen zu den Quellen auf der Seite. Das Tool ist jetzt jederzeit im Menü verfügbar. Solange mein Server nicht den Bach runter geht, ist die Nutzung erstmal, auf für automatisierte GET und POST Anfragen frei. Um genau zu sein ist genau diese Skriptingmöglichkeit für mich der Anlass gewesen, diese Funktion bereitzustellen. Damit justify ausgerichtete...

Aktuelle Projekte und Ideen

Wenn ich zur Zeit während meines Praktikums etwas Zeit habe, arbeite ich an ein paar Hobbyprojekten, die mir so in letzter so eingefallen sind: Ein (hübsches) (openSource) DMS basierend auf Rails, welches doc, pdf, odf, text archiviert, taggt und indexiert, um die Dokumente leichter wiederzufinden mit Paperclip, Ferret als Indexierungsdienst, Verwendung von pdftotext, antiword, odf2text und eventuell tesseract zum OCR (auch für Bilder und pdfs), rspec BDD Tests für die Modelle Einen...

Umgang und Mapping einer Legacy Datenbank mit Ruby (ohne Rails) mit abweichenenden Namenskonventionen mit Active Support

Einleitung/Motivation Zur Zeit moechte ich verschiedene XML-Dialekte aus einem vorhandenen Datenbankschema gewinnen, und brauchte dazu ein ordentliches Objektrelationales Mapping, wie man es aus Rails ja kennt. (Ausprobieren! keine Zeile SQL mehr notwendig :D). Allerdings ohne Rails sondern in einem einfachen Rubyscript. Was es dort alles gibt, will ich hier mal kurz exemplarisch vorfuehren. Voraussetzung und Datenbankverbindung Um ein Legacy relationales Datenmodell mit Ruby schoen zu...

Tool fuer externe/interne Link-Analyse mit rel=nofollow

Fuer ein aktuelles Projekt wurde eine Linkanalyse, insbesondere der ausgehenden Links gewuenscht. Insbesondere die Verwendung des SEO Buzzwords “rel=nofollow” sollte dabei aufgezeigt werden. Was lag naeher als schnell in Ruby mit Zuhilfenahme des hpricot Gems ein kleines Skript dafuer zu bauen? Das Skript gruppiert die Links in die drei Kategorien “Internal, External with nofollow, External without nofollow”. Hintergrund ist hierbei, dass das nofollow Attribut...

Code Katas - Training für den Software-Entwickler

Unter http://katas.softwarecraftsmanship.org/ habe ich ein paar interessante Kata-Screencasts, vornehmlich in Ruby, aber auch in “Exoten” wir Erlang oder Lua gefunden. Was ist ein Kata? Schonmal einen “Speedrun” von einem Computerspiel gesehen? Hierbei geht es darum, ein bestimmtes (meist akademisches) Softwareproblem, unter Zeitdruck zu schaffen, und sich durch Wiederholung zu verbessern. Bei softwarecraftsmannship habe ich bisher nur Test-driven-development...

PHP - Die beste Wahl für's Web?

Eines vorneweg: PHP war mein Einstieg in die Webprogrammierung. Die ersten Schritte haben, aufgrund der C-ähnlichen und mir damit bekannten Syntax, sogar sehr Spaß gemacht. Nicht ganz ausschweigen sollte man den Fakt, dass eine Skriptsprache ganz gleich welcher Rubrik natürlich nicht das Allheilmittel jeglicher Softwareprojekte ist, weshalb ich mich hier ganz klar auf Sprachen für (private und kleinkommerzielle) Webentwicklung beschränken möchte. Story Wenn man wie ich von PHP kommt, ist...

Ruby/ScrAPI-RSS-Interface für 4players.de

In den letzten Tagen wollte ich mal die PC-Tests von 4players.de als RSS-Feed abonnieren, musste aber leider feststellen, dass man nur PC-Artikel als ganzes abonnieren kann (Also inklusive aller Previews und was weiß ich alles), die mir zu umfangreich sind. Um einen guten Überblick über aktuelle (gute) Spiele zu erhalten, und vielleicht sogar gleich Wertung + Genre im Blick zu haben, lag es für mich also nahe, ein kleines RSS-Interface dafür zu bauen, was letztlich in einem Crawler/Parser +...
  • Gepostet am 24. November 2009
  • getaggt mit  ruby 

Gedit Syntax Erweiterungen - YAML, SASS, Moinmoin-Wiki, HAML

hier gibts eine Anleitung, wie man gedit dazu bringt, SASS, HAML und YAML zu unterstützen. dort das gleiche für MoinMoin Wiki-Syntax, am Besten zusammen mit der Firefox Erweiterung “It’s all Text”, welche ein kleines “Edit” – Feld unter jeder Textarea macht, um diese bequem im externen Editor seiner Wahl zu bearbeiten.