Codeacademy – lär dig att koda

Codeacademy är en sida där du kan lära dig koda på ett enkelt och modernt sätt. Du hittar det mesta inom webb här och kommer få en bra grund att stå på om du går igenom alla steg. Är du sugen på att lära dig programmering inom webb så är detta ett mycket bra medel. Kika in på deras sida och testa!


codeacademy

WpTuts+

Om du vill lära dig WordPress så tycker jag den här sidan har bra tutorials på allt möjligt. Den senaste i raden lär dig att göra en enkel plugin som visar Instagram bilder. Förutom tutorials så finns det även artiklar, filmklipp, tips och möjlighet att köpa deras premium tjänst som ger dig ännu mer värde. Det har jag däremot inte gjort så jag kan inte säga om det är värt det eller inte.

wptuts

Hur som helst är det sidor som dessa som är perfekta att gå igenom när du vill lära dig något nytt eller kanske få en idé som du kan använda dig av i ditt egna projekt. Deras sida hittar du här.

InterfaceLIFT

Snabbt litet tips idag! InterfaceLIFT är sidan jag brukar vända mig till för att hitta ett bra wallpaper. Det finns många olika varianter men mycket av det som finns är foton.

Mitt nuvarande wallpaper är följande:

wallpaper

Google+ Sign-In

Google har äntligen tagit fram en egen ”sign in” som du kan använda på din webbsida. Detta tycker jag är ett steg i rätt riktning och det är skönt att se ett nytt bra alternativ till Facebook connect med flera.

Frågvis [#3]

I onsdags skrev jag om när och hur jag lärde mig programmera. Jag tycker det är ganska intressant hur folk lär sig att koda och kanske även varför. Oftast är det något i stil med ”Jag tycker om att skapa saker” eller ”Jag tycker om att lösa problem”. Det som brukar variera mest däremot är när man startade. Var det redan i 7-9 års åldern eller kanske var det senare i livet på universitetet? Min fråga idag är helt enkelt flera frågor.

När började du programmera? Varför började du med det? Och sist men inte minst, vilket språk och vad var den riktiga ”saken” du skapade?

Visualisering av data från Twitter

Det finns väldigt mycket du kan använda data från Twitter till. Här kommer en kort presentation av vad Jer Thorp har gjort med data på Twitter.

Fler borde lära sig programmera

Jag var runt tolv år gammal när jag började intressera mig av programmering och skrev mina första rader kod. Det började med enkla saker som batch-skript i Windows till mer avancerade saker som att gå igenom grunder i C++. I takt med att Internet satte igång på allvar runt den här tiden så föll det sedan naturligt att testa på HTML och på den vägen är det. Idag har jag på egen hand lärt mig ett flertal olika språk och plattformar. Allt från web till klassiska programmeringsspråk som C++ och Java till skriptspråk som Lua till databaser så som MYSQL, Redis och mongoDB till ramverk som Zend.

Min poäng med den här inledningen är inte att på något sätt skryta om hur mycket jag kan, utan det handlar om att jag vill understryka hur det gick till. Jag gjorde det på egen hand, utan skola eller någon lärare som visade mig. Min kunskap inom programmering har jag förmodligen Internet plus min förmåga att tycka om problemlösning för mer än några vanliga skolböcker. Det tycker jag är synd. Varför kan vi inte från tidigt skede ge barn och unga möjlighet att skriva lite enkel kod? Det tycker jag vore ett ypperligt sätt att lära sig logik på och samtidigt få ut fler bra programmerare då vårt samhälle definitivt behöver dem idag.

Folket på code.org har gjort en kort video om hur vi borde börja lära våra barn hur de programmerar. Den inkluderar stora namn så som Bill Gates, Mark Zuckerberg, will.i.am, Chris Bosh, Jack Dorsey, Tony Hsieh, Drew Houston, Gabe Newell, Ruchi Sanghvi, Elena Silenok, Vanessa Hurst, och Hadi Partovi.

Fem saker jag gillar med Zsh

I mitt sökande efter att göra större delen av min vardag CLI baserad så har jag nu lyckats komma ännu en bit på vägen. Detta tack vare att jag satte mig in lite mer i Zsh som är ett shell precis som bash.

Fördelen med Zsh är att det har mycket mer features som gör din vardag lite bättre. Men först och främst så är det väldigt likt bash i mycket, vilket är ett plus då det blir lättare att gå över till Zsh om du vill testa det.

En lista på alla features Zsh har skulle bli på tok för lång men jag ska skriva några av de vanliga som brukar inkluderas när man pratar om Zsh:

Smart tab

Till viss grad finns detta så klart i bash men vad som är bra i Zsh är att du kan få upp en lista på vad du kan göra när du skriver t.ex ”ls -” följt av tab. Här får du då upp en lista likt en MAN page. Du kan även få upp en meny på alla mappar eller filer som du sedan kan välja mellan med hjälp av piltangenterna.

Wildcards

Vill du lista alla .php filer i ett gäng undermappar? Säg att din sökväg är ”/path/to/files/”, då kan du t.ex skriva ”ls /path/to/**/*.php” så listar du upp alla .php filer i både mappen ”to” och alla undermappar i ”to”. Mycket mer kan göras och det finns många fler typer av wildcards du kan använda dig av.

Delar historiken mellan sessions

Inte så mycket att säga om detta eftersom titeln säger allt. Det du skriver i ett shell kommer du kunna bläddra fram med piltangenterna när du öppnar ett nytt shell. Du ser även historiken i båda fönster när du har två öppna samtidigt.

Flexibelt

Att ändra och tweaka Zsh är väldigt enkelt och det finns MASSOR av information och .zshrc filer för att få en egen känsla av Zsh. Förutom themes så finns det även plugins som gör det enkelt för dig att komma igång med Zsh eller kanske ge dig inspiration att bygga något eget.

Snabbt

Något jag märkte ganska snabbt (no pun intended) var att Zsh agerar mycket snabbare när du t.ex trycker på tab för att bläddra fram någon fil eller mapp. I bash kan det (i alla fall ibland för mig) ta lång tid om det är många liknande mappar. Det är helt borta i Zsh!

Slutord

Jag är väldigt ny vid användningen av Zsh och det finns otroligt mycket att lära om det. Men bara på kort tid har jag insett hur kraftfullt detta shell är i jämförelse med gamla vanliga bash.

För mer information så gå gärna in på den officiella sidan för Zsh. Vill du hitta plugins eller teman plus massa annat så rekommenderar jag Oh My Zsh på Github som är en repo med mycket godis i.

Elementary OS – Luna Beta

Jag ska börja med att erkänna att jag inte har testat detta OS än MEN jag tycker det verkar väldigt intressant. Det som tilltalar mig är att det är enkelt, ser bra ut och verkar faktiskt vara riktigt snabbt. Detta är ett OS som jag definitivt kommer testa framöver. För mer information kan ni gå in på elementaryos.org.



Elementary OS är baserat på Ubuntu men använder sig av ett eget desktop med väldigt många egna applikationer eller existerande men modifierade för att passa in i Elementary’s egna tema. För en kort men bra genomgång av senaste Luna betan så kika på videon här:

ISO till USB i terminalen

Snabbt tips för att göra t.ex en bootable usb av en iso:

dd if=/path/to/iso of=/path/to/usb