@Vimtips och en lista på massa godis

Ett konto jag följer på Twitter är @vimtips som med jämna mellanrum skriver små godbitar och tips som du kan göra i Vim med en kort förklaring. Perfekt för den som vill lära sig något nytt eller bara bli påmind om hur kraftfult Vim är!

När jag sedan klickade på en av länkarna för första gången idag – som inkluderades i tipset – så kom jag till den här sidan. Full av godis!

Intressanta saker du kan göra med JavaScript

Snabbt tips idag! Kom över den här länken idag – en rolig liten demo på vad du kan göra med JavaScript. Physics!


tear-able-cloth

Podcast: Isaac Schlueter om Node.js och NPM

Bara ett snabb tips idag. Är du intresserad av Node.js och NPM (vilket du bör vara) så satte sig folket på Javascript Jabber ner och pratade med Isaac Schlueter, utvecklare och maintainer av både Node.js och NPM. Detta avsnitt handlar om lite av varje där du bland annat får höra planerna på Node.js och NPM speciellt med uppkommande 1.0 releasen av Node.js som nu inte är långt borta.

Kika in här för att lyssna på hela avsnittet.

usevim.com – tips och nyheter för Vim

Kom över den här sidan häromdagen och tyckte den verkade intressant och innehållsrik. Bland annat kan du hitta artiklar om hur du snabbt kan röra dig i Vim eller varför inte tips på plugins.

usevim

Kika in på usevim.com så kanske du lär dig något nytt idag!

The Short Cutts

För att göra det enkelt så tänker jag bara skriva ett citat från sidan jag kommer länka er till.

”Since early 2009 Google’s Matt Cutts has recorded a superhuman number of videos to help struggling site owners understand their site in search. While the videos are great, sometimes the guy just needs to get to the point. With that in mind we’ve done the hard work and watched every Matt Cutts video to pull out simple, concise versions of his answers: The Short Cutts!”

Kika in på theshortcutts.com för att hitta MASSOR av små korta och nyttiga videoklipp.

Ta bort nofollow på author-länkar i WordPress

När du ska skriva en kommentar i WordPress så finns det ett fält för webbsida. Som standard så blir denna länk en nofollow inklusive alla länkar i kommentaren. Jag tyckte att det kunde vara trevligt med lite gratis länkning för de som tar sig tiden att kommentera på min blogg så jag valde att ta bort det.

Släng in dessa rader i din function.php för att göra detsamma:

// ta bort nofollow från länkar i kommentaren.
remove_filter('pre_comment_content', 'wp_rel_nofollow'); 

// används för att ta bort nofollow i en länk
function remove_nofollow($str) {
  $str = preg_replace('/ nofollow/', '', $str);
  return $str;
}

// ta bort nofollow från author länkar.
add_filter('get_comment_author_link', 'remove_nofollow'); 

The Changelog – Podcasts

The Changelog har bland annat en lista med podcasts på sin websida som jag tänkte tipsa om idag. Några som fångade mitt öga är en om Tmux och en annan om Zsh. Perfekt när du är trött på radion och vill lyssna på något du kanske lär dig något av!

Kika in på The Changelog och se om du hittar något som passar dig.

jQuery .promise()

Under dagen hittade jag en bra liten funktion i jQuery när jag letade efter om det fanns en callback på .each() när den var färdig. Jag trodde att .done() skulle fungera men icke och i och med att javascript är async så är det inte alltid lätt att göra något direkt efter en viss sak.

För att demonstrera vad jag menar så tänkte jag visa ett exempel:

jQuery('li').each(function() {
  jQuery(this).slideUp(500);
}); 
jQuery('li').promise().done(function() {
  alert('Färdig!');
});

Detta gör att alla li element åker upp till toppen på 0.5s och sedan skriver vi ut ”Färdig!” när de alla är klara. Det är inte en callback på när .each() är färdig men det är en callback när all animation är färdig.

Vill du läsa mer om .promise() så kan du göra det här.

UltiSnips – ett alternativ till SnipMate för Vim

Det plugin jag använt för att skriva snippets i Vim har alltid varit SnipMate. Jag kan inte säga att jag har något specifikt att klaga över vad gäller SnipMate, men jag gillar att kika runt efter alternativ.

Ett av de som kom upp då jag letade runt var UltiSnips som verkar vara enkelt och har en del saker som SnipMate saknar. Bland annat finns det fler alternativ när du skriver dina snippets, t.ex kan ett krav vara att det ska skrivas i början av en rad och inte mitt i.

Det finns så klart mycket mer att säga om UltiSnips men jag låter er kolla på lite videoklipp samt läsa det här blogginlägget för mer information.

Indentering av PHP+HTML kod i Vim

Ibland kan indentering i Vim bli lite knasig när du mixar PHP och HTML i samma fil. Som vanligt finns det en lösning!

Ladda ner den här filen, släng in php.vim i ~/.vim/indent/ och njut av perfekt indentering med hjälp av gg=G. Ändra rad 27 i filen för att använda din egna spacing vid tabs då det är 3 space per tab som default.