Hitta funktioner blixtsnabbt i Vim med hjälp av Ctrl-P

Dagens lilla tips för er som använder Vim är att binda t.ex Ctrl-F (om du inte använder det till att scrolla vilket är default för Ctrl-F) för att göra en fuzzy tag search med Ctrl-P för att blixsnabbt hitta funktioner i din nuvarande fil.

Först behöver du Ctrl-P som du hittar här: https://github.com/kien/ctrlp.vim.

Efter det skriver du följande i din .vimrc:

map <C-f> :CtrlPBufTag<CR>

Sen är du redo för att blixtsnabbt hitta funktioner i dina filer, mycket bättre än att göra en vanlig sökning i filen.

UPPDATERING: Något som jag glömde nämna var att ctags behöver vara installerat för att det ska fungera. Hur du gör det enklast på din maskin hittar du enkelt på en Google sökning.

Lär dig grunderna för TDD och BDD

Jag hittade en bra kurs för dig som vill veta mer om grunderna för TDD och BDD på tutsplus.com som går igenom hur du testar din PHP-kod med hjälp av PHPUnit, Codeception och Behat – allt i videoformat så du behöver inte läsa något! Kursen ger dig även kunskap om varför du ska testa din kod och köra TDD eller BDD.

phptddcourse

Det enda du behöver göra är att besöka den här länken, registrera dig på tutsplus.com om du inte gjort det och sedan är du redo för att kika på alla delarna i kursen.

Nytt fräscht utseende på bloggen

Efter en lång tid utan att skriva något blev det till sist ett inlägg. Detta gjorde mig även påmind om att jag inte riktigt tyckte om utseende jag hade på bloggen.

Så efter lite justeringar här och där i CSS:en så blev resultatet det du ser nu. Jag har bland annat ändrat font till Lato istället för Open Sans. Texten är större, mer luftig och lättare att läsa. De stora titlarna har ingen bakgrundsfärg längre utan jag använder nu en mer clean look med en lägre font-weight.

De färger som används är #49435d för all text och bakgrunden längst upp på sidan. För länkar används #76bc66 och det är även den du ser en smula av längst upp på sidan under mitt namn. Sist men inte minst bakgrundsfärgen som är #f7f7f7.

Hoppas ni gillar det!

Mer seriesnack om Silicon Valley

Denna gången heter faktiskt serien Silicon Valley. Gissa vad den handlar om! Inte så svårt kanske… Ett gäng grabbar som har en ny het ”grej” på gång som de tänker utveckla och kränga i Silicon Valley för att få in de stora pengarna. Serien är en komedi och innehåller en hel del ”nördhumor” så den rekommenderas att se på.

Kika på trailern nedan och kolla sen på serien:

Betas – en serie om Silicon Valley

Jag kollar väldigt mycket på tv-serier och en av de senaste jag kom över var Betas. Denna serie handlar om ett gäng vänner som försöker ta sig upp till toppen med sin nya app. Eftersom de är belägrade i Silicon Valley finns det en hel del investerare att välja på och självklart ännu fler konkurrenter.

Se på trailern här och välj själv om du ska se den:

Lite uppdateringar om vad som händer

Jag har precis tryckt in en linkedin länk under mina kontaktuppgifter och även lagt in funktionen för att söka bland alla mina inlägg här på bloggen. Detta är en funktion som jag själv kommer använda då jag har skrivit en hel del tips och lösningar vilket gör det lättare för mig (och dig) att leta reda på specifika saker snabbare. T.ex när jag gick över till Elementary OS nu så visste jag att jag hade ett inlägg om en lösning för hörlurarna som inte funkade korrekt. Search, find, fix!

Uppdaterade även min dotfiles repo på Github så bashrc är vad jag kör med på den nya Elementary setupen. Tmux configen är även lite mer matnyttig nu. Tanken är att samla allt där så jag lätt kan köra en git clone om jag SSH:ar till en ny maskin. Inte dumt för att komma igång snabbt.

Förövrigt har jag varit väldigt upptagen på jobbet så det har inte blivit så mycket inlägg denna veckan. Funderar dock på att försöka skriva lite längre inlägg och kanske bara ett par per vecka istället för varje dag, som är ganska tidskrävande. Vi får se!

Första intrycket av Elementary OS

Idag kände jag mig äventyrlig utöver det vanliga och bytte Arch Linux mot Elementary OS. Jag har ganska länge kört med Arch Linux och I3 som window manager. Anledningen till bytet var att jag börjat tröttna på det något tråkiga utseendet i I3 och kände för något mer modernt. Funktionellt har min tidigare setup funkat hur bra som helst men ibland har det varit irriterande med tile windows som snappar åt sidorna när egentligen programmet är byggt för float windows.

Hur som helst, detta ska inte handla om Arch utan om Elementary! Så till att börja med har jag nu använt det endast ett par timmar och det innebär att jag i stort sett testat på vad som finns att erbjuda i Elementary och även uppdaterat och installerat vad jag kräver på min maskin.

Spontant är Elementary nog det mest eleganta Linux desktop jag kommit över. Unity för Ubuntu är snyggt det med men det är otroligt slött som många har fått erfara sen det kom ut. Elementary är väääldigt snabbt. Klicka och så öppnas det i stort sett på en gång. Ingen väntetid och det är något jag verkligen gillar. Hela Elementary känns lightweight och det har som namnet hintar om, bara det essentiella.

Egna program har skapats just för Elementary, vilket gör att allt går efter samma tema i färger, utseende och organisering av olika inställningar osv. Internetläsare, kalender, program för att spela musik och ett annat för video, mail och chat program är några av de som kommer från start.

Men det är inte bara bra. Några minus som jag hittat än så länge är att flash inte finns från install, vilket gör att du inte kan spela upp t.ex Youtubeklipp efter installation. Något som känns märkligt då de lanserar med en egen internetläsare. Det är ganska enkelt fixat så klart. Jag laddade t.ex hem Google Chrome istället, som lanseras med en inbyggd Flashplayer. Problem solved!

En annan sak var att eftersom Elementary OS är grundat på en äldre version av Ubuntu så var det fel på ljudet så att det spelades från både högtalare och hörlurar när jag satte i mina hörlurar. Lätt fixat med en lösning jag skrivit om tidigare här på bloggen dock!

Tredje och sista är att det inte finns någon office-svit eller liknande för att kunna komma igång med skrivandet. Enkelt installerat så klart, men helt klart något jag skulle vilja ha direkt vid installation.

Förutom de tre SMÅ ”felen” så är det väldigt komplett och enkelt att komma igång med. Elementary’s snygga interface gör även hela upplevelsen så mycket bättre!

Sugarbox.io – kollaborera i realtid genom din webbläsare

Om du önskade att du på något sätt kunde visa vad du ser i din webbläsare, på ett enkelt och snabbt sätt, så tror jag Sugarbox.io är vad du letat efter. Du kan även spela in det du gör i webbläsaren och på så sätt snabbt och enkelt skapa en tutorial eller liknande.

Sugarbox.io är just nu i beta och du kan testa det genom att besöka deras hemsida och följa de enkla instruktionerna.

sugarbox

F*ck you, pay me.

Har du haft svårighet att få betalt från en kund någon gång? Ville de inte ha det du gjort för dem, efter du var klar med det eller under tiden? Förmodligen har du råkat ut för detta eller liknande händelser någon gång om du jobbat som frilansare, på webbyrå osv.

Då är detta klippet för dig:

En lista på saker du kanske behöver, men kanske ändå inte

Precis innan nyår fick jag syn på denna lååånga lista på verktyg och hjälpmedel för oss utvecklare. Listan innehåller allt från Windows, Mac och Linux inriktade saker, specifika saker till iPhone/iPad, Cloud, Programmering och självklart Vim. Jag har testat på några plugins för Vim än så länge men många andra saker på listan är helt klart intressanta nog för att jag ska testa dem framöver, som t.ex Bower som jag redan sneglat på sedan tidigare.

Så! Gå nu in och läs igenom listan och se om du kanske hittar något nytt som du kanske behöver:
http://www.terminally-incoherent.com/blog/2013/12/30/tools-you-need/