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 …
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 moreRuby-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
read moreActiveRecord::Base
Instanz- und Klassenmethoden gleichzeitig hinzugefügt werden sollen, etwa wenn man …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 moreArduino 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 moreMindmaps 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 moreJavaScript mit der SQ3R-Methode und Mindmaps
Wie jede Semesterferien bin auf dem LifeHacker-Trip. Mit übrigem Geld auf dem Paypal-Konto habe ich mir wieder mal einen Zufallsfund gegönnt: Pragmatic Thinking and Learning (viele andere Bücher der Pragmatic Programmers sind hervorragend), und ich habe es verschlungen. Im 6. Kapitel, in dem es um verschiedene Lerntechniken geht ist mir …
read moreRuby-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 moreThe 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 moreMethoden 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
read moreto_proc
ist. Leider kommt es noch sehr auf den Kontext an, was dann tatsächlich konvertiert wird: Ein Block in ein …