1. Testing file downloads with Sinatra, Capybara and Travis-CI

    I recently had the problem to test the content of downloaded files in an non-Rails environment. It's a simple Sinatra-app that returns a file via a GET-Request and the send_file-helper. My first approach was to check for the response-body after Capybara clicked the 'Download'-button, but I got the same …

    read more
  2. Programming language epiphany addiction

    I recently stumbled across this great article about epiphany addiction, and several people (including me) who might suffer from it from time to time came to my mind. I then noticed that this phenomenon ist not only limited to pseudo-insightful life tips as described in the article, but also to …

    read more
  3. Ruby-Konstrukte in Rails

    Beim lesen von Ruby-Sourcecode stolpert man laufend über Sprachkonstrukte von Ruby die trotz Beschreibung in der Rails API nicht sofort einleuchtend sind. Hier habe ich mal zwei zusammengefasst:

    ActiveSupport::Concern

    Es gibt offensichtlich Situationen, in denen Erben von ActiveRecord::Base Instanz- und Klassenmethoden gleichzeitig hinzugefügt werden sollen, etwa wenn man …

    read more
  4. Arduino: Strings mit I2C verschicken

    Dieses Jahr war ich wohl fleißig und habe (rein rechnerisch) mindestens 1x im Monat gebloggt. Und hier kommt der letzte Beitrag 2012:

    Für ein Projekt im Rahmen der Veranstaltung "Embedded Systems" sollte ein String mit Informationen für eine RGB-LED-Matrix (Uhrzeit und Farbinformationen als Hex-Wert) über den I2C-Bus der Arduino-Mikrocontroller verschickt …

    read more
  5. Arduino plattformunabhängig ansprechen mit pyserial

    Um Plattformunabhängig dem Arduino (Uno) über die serielle Schnittstelle Nachrichten zu schicken bietet sich ja zunächst der Weg über Java oder Processing an. In der aktuellen Dokumentation des Arduino wird der Weg mittels der RXTX-Bibliothek beschrieben. Da ich dies in absehbarer Zeit aber nicht hinbekam (unter anderem weil unter Windows …

    read more
  6. Mindmaps und die Lernerei

    Gleich vorweg: Für JavaScript reicht es mir vorerst erst mal nicht. Nachdem ich in den ersten Vorlesungswochen Assembler, C, C++ und Processing auffrischen durfte und noch ABAP und Haufenweise Java vor mir habe bin ich erst mal mit neuen oder alten Programmiersprachen bedient. Was aber immer funktioniert ist malen: Ich …

    read more
  7. Ruby-Bücher: Was lohnt sich?

    Ich habe heute meine neueste (und letzte) Errungenschaft in Sachen Ruby-Bücher (NICHT Rails-Bücher) durchgearbeitet, und zwar "Eloquent Ruby". Zu Anfangs (siehe einen der älteren Beiträge) habe ich viele Bücher durchgearbeitet, die irgendwie für Anfänger gedacht waren, z.B. "The little book of Ruby", "Programming Ruby - from novice to professional" usw …

    read more
  8. The grand unified singleton class theory

    One of the hardest things to understand in Ruby (beside groking blocks and syntax like in this LIST_ITEMS_FOR example, which deserves a blog post of its own) is all the fuzz about meta/eigen/singleton classes. I've read dozens of blog posts, the "Metaprogramming Ruby" book, dozens of explanations on …

    read more
  9. Methoden und Blocks - Nachtrag 2

    Im Post vom 09. Juli über Ruby Blocks und Procs steht schon richtig, dass all diese Verkürzungen mit dem Ampersand ("&") gehen, weil er in Verbindung mit Methodenargumenten ein Wrapper für to_proc ist. Leider kommt es noch sehr auf den Kontext an, was dann tatsächlich konvertiert wird: Ein Block in ein …

    read more

« Page 3 / 5 »

links