![]() |
| FireIsRuby med grafisk grensesnitt. |
torsdag 17. april 2014
Gosu
søndag 6. april 2014
FireIsRuby
torsdag 27. februar 2014
Why's Poignant Guide to Ruby
Her er ett YT klipp som fint illustrerer galskapen:
Why's Poignant Guide to Ruby kan leses her.
lørdag 8. februar 2014
Kontinuerlig testing
$ 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 her. I Ubuntu finner vi inotifywait kommandoen i pakken inotify-tools.
$ sudo apt-get install inotify-tools
![]() |
| Bildet illustrerer kontinuerlig tilbakemelding i terminalvinduet til venstre. |
onsdag 10. juli 2013
PHP serveren
- Installere pakken php5-cli: "sudo apt-get install php5-cli".
- Gå til mappen hvor PHP filene ligger: "cd ~/kildemappe".
- Starte serveren: "php -S localhost:8080".
- Åpne siden i nettleseren: "firefox localhost:8080".
lørdag 16. februar 2013
FireIs
FireIs betyr "fire is", altså fire "iskrem". Dette spiller på navnet til spillets stamfar, Tetris. Her stammer navnet fra "tetra", som betyr fire, og ordet "tennis". Spillet har kun konsollgrensesnitt i denne versjonen. Jeg tenker videoen under taler for seg selv, selv om kvaliteten på Flash-videoen ikke var så god. Alternativ kan den originale filmen lastes ned her.
Koden er lisensiert under GPL v. 3 slik at det er fritt fram for å laste ned og modifisere koden, om noen føler for det.
søndag 3. februar 2013
Mono
The easiest way to describe what Mono currently supports is: Everything in .NET 4.0 except WPF, WWF, and with limited WCF..NET utvikling er ennå veldig nytt for meg så jeg er ikke så inne i detaljene om hva akronymene betyr, eller hva som er hva. På jobb har jeg i det siste begynt å arbeide med ASP.NET MVC prosjekter, slik at det første målet mitt var å få ett MVC prosjekt til å virke. En utfordring her er at Entity Framework ikke er støttet i Mono som kommer med distribusjonen jeg benytter. Støtten finnes forøvrig i Mono 2.11.3 eller nyere. Jeg forsøkte å installere Mono 3 fra kildekode, men jeg støtte på mange problemer med å få MVC prosjektet til å kjøre, og gav opp etter ett par dager. Det er mulig problemene hang sammen med at jeg hadde flere versjoner av Mono installert på samme maskin, hvem vet.
På den andre siden fungerer Mono 2.10.8.1 og MonoDevelop 2.8.6.3 veldig bra. Disse kan installeres direkte i pakkebehandleren i Ubuntu 12.04, og man er klar til å programmere med enkle grep.
I lys av at jeg prøver å venne meg til TDD og TFD (Test First Development), har jeg startet ett lite Mono-prosjekt basert på Conway's Game Of Life. Prosjektet ligger tilgjengelig på Bitbucket. Prosjektet er knyttet til en fri lisens om noen har interesse av å laste ned kildekoden.
søndag 2. september 2012
Ruby Koans
Jeg holder på å lære meg litt Ruby og i den forbindelse kom jeg over "Ruby Koans".
Det er en forfriskende måte å lære seg ett nytt programmeringsspråk på. Man starter en "unit-test" og Koan skriptet sjekker om du har klart alle testene. Om du har gjort feil, stopper skriptet opp og man må gå inn å rette feilen. I terminalen får man oversikt over progressjonen og hvilken fil og linje feilen oppstod på.
Reglene er enkle. I de fleste oppgavene bytter man ut to underscores "__" med riktig verdi, eller man bytter ut tre underscores "___" dersom man skal fylle inn unntaksfeil. På noen oppgaver må man skrive koden selv, som vist i skjermbildet. Hele tiden får man progresjon fra lett mot vanskeligere.
Nå tilbake til Ruby Koans.. har ennå noen tester igjen å fullføre. ^__^



