torsdag 27. februar 2014

Why's Poignant Guide to Ruby

Utvilsomt den mest originale utviklerboken jeg har vært borti. Når jeg leser denne, er jeg ikke sikker på om jeg leser ett kunstverk eller en bok om Ruby. Artisten kan jeg ikke si noe om, annet enn at han går under navnet "why the lucky stiff".

Her er ett YT klipp som fint illustrerer galskapen:


Why's Poignant Guide to Ruby kan leses her.

tirsdag 11. februar 2014

Latmannsliste, avinstallere PulseAudio

PulseAudio har vært litt ustabil på den ene maskinen min, og mister innimellom kontakt med lydkortet når jeg kobler fra strømmen. Istede for å forske på problemet, er det enklere å bare bruke ALSA.

Latmannsliste for fjerning av PulseAudio på Xubuntu 13.10 (og ev, nyere).

$ sudo -i
# apt-get purge pulseaudio
# apt-get install volumeicon-alsa

Settings Manager > Session and Startup > Application Autostart
Legg til kommandoen volumeicon.


# reboot

Nyttige lenker:
Ekstra steg, dersom feil lydkort velges som standard, kan man endre indeks. I mitt tilfelle blir HDMI valgt før de innebyggede høytalerne. Kommandoen kan variere etter type lydkort.

# echo "options snd_hda_intel index=1" >> /etc/modprobe.d/alsa-base.conf

lørdag 8. februar 2014

Kontinuerlig testing

I Linux kan inotifywait benyttes for å kjøre unit tester hver gang kildefil blir lagret. Følgende kommando sjekker kildefolder for endringer, og starter ett skript som gir tilbakemelding om feilede tester.

$ while inotifywait -r -e modify *.rb; do ruby path_to_enlightenment.rb; done

Kommandoen for å starte testene varierer naturligvis. I dette tilfellet kjører jeg gjennom Ruby Koans oppgaver, som kan lastes ned herI Ubuntu finner vi inotifywait kommandoen i pakken inotify-tools.

$ sudo apt-get install inotify-tools

Bildet illustrerer kontinuerlig tilbakemelding i terminalvinduet til venstre.