Categories
Personal

Böcker jag läst under 2010

Detta är ett uppföljningsinlägg till förra årets boklista.

Va har du gjort Mormor? – Ulla Skoglund

En självbiografi skriven av min Mormor Ulla. För några år sedan så gav vi barnbarn henne ett skrivhäfte där vi bad henne skriva ner sin livshistoria. Jag hjälpte henne sedan att sätta upp en arbetsstation med internet och en ordbehandlare, så nu surfar även hon på webbens våg!

Hon tryckte upp 100 exemplar hos ett tryckeri och delade ut dessa till släkt och vänner. Jag är en stolt ägare av det första exemplaret.

Chronicles of The Raven – James Barclay

En väldigt bra fantasytrilogi om några legosoldater. Rekommenderas! Beskrivs av SF-bokhandeln så här:

The Raven är en grupp krigare som slagits tillsammans i flera år, och sålt sina svärdstjänster i de krig som lämnat Balaia i ruiner. Deras enda lojalitet är knuten till legoförbandet. När de går med på att eskortera en magiker med ett lömskt uppdrag dras de in i en härva av ondskefulla intriger och uråldriga hemligheter, som för all framtid kommer att förändra deras liv.

The Pillars of the Earth – Ken Follett

En bok som numera blivit tv-serie. De handlar om ett katedralbygge i 1100-talets England, väldigt bra bok.

Towers of Midnight – Robert Jordan, Brandon Sanderson

Näst sista delen i “Wheel of Time”, Brandon Sanderson fortsätter där “The Gathering Storm” slutade och håller fortsatt hög klass i skrivandet!

Operating System Concepts – Abraham Silberschatz

Detta var kurslitteratur i kursen “Operativsystem med projekt”. En bok som går igenom hur ett operativsystem är konstruerat, boken var till stor hjälp när vi gjorde ett operativsystem i egen tappning.

The Lies of Locke Lamora – Scott Lynch

Mycket bra fantasybok som beskrivs av SF-Bokhandeln så här:

Det är aldrig lätt att vara föräldralös, och särskilt inte i Camorr, en sjudande och korrupt stad byggd på ruinerna efter en mystisk utdöd art. Locke Lamora gör ändå sitt bästa för att överleva. Han undgår både slaveri och en säker död, men råkar i klorna på den ögonlösa prästen Chains, som varken är blind eller präst utan en av stadens främsta lurendrejare […] Debutroman som av förlaget beskrivs som en blandning av Robin Hood och Ocean’s Eleven i fantasymiljö.

The Pragmatic Programmer – Andy Hunt, David Thomas

En bok som jag haft ögonen på under flera år men aldrig fått tummen ur och köpt. Fantastisk bok som går igenom det mesta inom programmeringens underbara värld.

Mistborn Trilogy – Brandon Sanderson

Mycket bra fantasy-trilogi! Jag fastnade verkligen för Sandersons stil i Wheel of Time så jag blev tipsad om Mistborn-trilogin av en vän.

Categories
Personal

Informationsmissbruk

Eh, ja. Hej, jag är en RSS-junkie som vid varje ledig stund sitter med näsan i RSS-flöden. När jag via Jonas Leijons utvecklingsblogg fick tips om att man kunde kolla trender i Google Reader fick jag lov att ta mig en titt. Jag bjuder på en skärmdump nedan. Enjoy.

Anledningen till att jag har så många? Dålig på att sortera ur gamla inaktuella ämnen som jag tappat intresset för. Nu är det verkligen dags att rensa i flödeslistan och bli av med lite skrot. Ni som är värre än mig, bjud gärna på en skärmdump!

Något som däremot är skönt att se är att jag sköter mina sovtider! Detta kollar jag via Googles sökhistorik. En sak som märks tydligt när jag kollar på vissa perioder är att jag söker oerhört mycket mer på Google under perioder då jag jobbar mycket.

Categories
Programming

Virtuell utvecklingsmiljö med VirtualBox

Ett av problemen jag haft under längre tid har varit att jag trivs alldeles för bra att utveckla med min MacBook. Detta för att det är så mycket enklare att manövrera i operativsystemet mha terminalen, samt att det är så smidigt att använda Git, Ruby, Sass etc. you name it.

Jag försökte för någon månad sedan att åstadkomma en liknande miljö med VirtualBox och Ubuntu, det gick åt pipan. Igår kväll så började jag nysta i det igen och fick faktiskt fart på det hela!

Mitt mål

  • Sätta upp VirtualBox
  • Installera Ubuntu
  • Använda Ubuntu som utvecklingsserver och dela kataloger mha Samba
  • Kunna SSH:a till denna genom att denna får ett internt ip samt att den ska ha internetåtkomst
  • Sätta upp Git tillsammans med mitt Github-konto
  • Installera RVM och Rails, Padrino etc.

Sätta upp VirtualBox och installera Ubuntu

Ladda ner VirtualBox och installera Ubuntu (jag valde desktop edition). Jag har en trådad uppkoppling så jag sätter min trådade anslutning som delad och noterar vilket IP denna får (192.168.56.1). Det bör även finnas en “VirtualBox Host-Only Network”-adapter i dina nätverksanslutningar, det är denna som ska ha fått ett IP som ex. 192.168.56.1.

Gå in i inställningarna för VirtualBox och Ubuntu och sätt upp två anslutningar, en för NAT och en för “Endast värd-kort” (host-only-adapter). Ändra i din fil /etc/network/interfaces till detta:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet dhcp

Kör ifconfig -a och kontrollera så att du har två olika IP:n på din eth0 (min är 10.0.2.15) och eth1 (min är 192.168.56.101).

Har du fått till detta så kan du förhoppningsvis SSH:a till maskinen (förutsatt att du installerat en ssh-daemon)!

Sätta upp delning av kataloger

(Källa: Ubuntu Forums – HOWTO: Mounting SMB Shares)
Härligt, du har en fungerande Ubuntu som du nu kan starta upp och gömma i bakgrunden och sköta genom ex Putty. Eftersom jag fortfarande kommer sköta själva programmeringen i Windows-miljön så kommer jag vilja ha en katalog som är delad mellan Ubuntu och Windows. Jag skapade en katalog på Windows-datorn som jag kallade för VirtualUbuntu som jag satte som delad, sedan skapade jag en katalog på Ubuntu som jag planerar att montera denna nätverkskatalog i.

sudo mount -t cifs //192.168.56.1/VirtualUbuntu /home/mittusername/VirtualWin -o iocharset=utf8,username=mittanvandarnamn,password=mittlosenord,file_mode=0777,dir_mode=0777

Detta monterar katalogen, nu vill jag att den ska monteras varje gång jag startar upp min virtuella Ubuntu. Så gå in i /etc/fstab och ange något liknande i slutet:

//192.168.56.1/VirtualUbuntu /home/mittusername/VirtualWin   smbfs  auto,credentials=/root/.credentials,uid=1000,umask=000,user   0 0

Jag har även skapat en fil i /root/.credentials för att hålla mina uppgifter med följande innehåll:

username=your_smb_username
password=your_smb_password

Sätt sedan rättigheterna på den filen med:

sudo chmod 600 /root/.credentials

När du sedan startar om Ubuntu kan du enkelt montera med:

sudo mount -a

Sätt upp Git + Github

Installera Git med

sudo apt-get install git-core

Följ sedan guiden på Githubs hemsida om Linux-installationen.

Installera Ruby med RVM

För att kunna ha möjligheten att köra flera olika Ruby-versioner (väldigt behändigt!) och framförallt hålla dessa separerade så använder jag RVM – http://rvm.beginrescueend.com. Detta kan du installera genom att följa instruktionerna på http://rvm.beginrescueend.com/rvm/install/.

Några vettiga kommandon med exempel är:

  • rvm install ruby-1.9.2-p0 (installera 1.9.2 via RVM)
  • rvm list (listar Ruby-variationer, indikerar även vilken som är aktiv)
  • rvm use ruby-1.9.2-p0 (välj den specifika Ruby)
  • rvm package install zlib (mer om detta i nästa stycke)

Installera Rails

Jag valde att köra Ruby 1.9.2 via RVM och då stötte jag på patrull i form av gnäll på att jag inte hade zlib och openssl, en snabb sökning gav följande resultat:

Följer du dessa instruktioner så borde det gå bra att få in Rails.

Summan av kardemumman

Detta är skrivet som en liten “kom ihåg”-post till mig själv inför nästa gång jag ska genomföra detta, förhoppningsvis har någon annan nytta av det också! Lycka till!