Olga & Olof sitting in a tree

Postat 3 juni, 2010. Kategoriserat med PHP Software Taggat med

För några dagar sen startade jag Twitter boten Olof1. Idag har den 33 followers, 341 tweets och bit.ly har registrerat 237 länk klick. På några dagar har Olof bättre statistik än mitt Twitterkonto2 :(

Just nu styrs Olof med cron och ett phpscript (döpt till Olga) från min linux dator. Just nu gör den inte så mycket förutom att Tweetar poster från olika rss feeds. Olof följer också tillbaka alla som följer han och skickar DM till followers som retweetar hans tweets. Tanken är att göra den lite smartare så han kan retweeta intressanta tweets från followers. Jag har även funderingar på andra funktioner som tex rekommendera folk på followfriday som har nämnt/retweeta Olof mest under veckan.

Ideen till Olof föddes med att jag ville göra nått roligt med Twitter och samtidigt lära mig API programmering. Jag antar att jag kommer att blogga ibland om Olofs statistik och funktioner.

  1. 1 Följ Viking_olof på twitter, han twittrar om #php, #css och webbdesign
  2. 2 Följ mig på Twitter

Smart WordPress backup med WP Time Machine

Postat 19 maj, 2010. Kategoriserat med PHP Software WP-Mumbo Taggat med

WP Time Machine1 är ett riktigt smart WordPress backup plugin för WordPress. Det fungerar så att det spar och packar (.zip eller .tar.gz) ihop wp-content mappen och andra filer som behövs för att återställa en WordPress sajt. Men det smarta kommer sen, man kan välja att spara backup filerna till en Dropbox2, Amazon S3 eller ftp. Alltså man får en off site backup med bara en knapptryckning. Wp-content folderna innehåller ju alla plugin/themes och uppladdningar så behöver man återställa en installation är det bara att slänga in den i en ny installation av WordPress och köra .sql databas backupen så ska allt fungera igen.

PS: kolla också in mitt Dropbox plugin för WordPress3 om du vill kunna ladda upp filer till en Dropbox från en WP sida.

  1. 1 Ladda ner WP Time Machine för WordPress
  2. 2 Skaffa Dropbox
  3. 3 Ladda ner mitt Wordress plugin för Dropbox

Smärtfri uppdatering av Ubuntu 9.10 -> 10-04

Postat 15 maj, 2010. Kategoriserat med Prylar Software Taggat med

Ubuntu 10.041 kom ju ut för några dagar sen. Lite rädd för att uppdatera vara jag. Skulle webservern, btrfs disken, git och allt annat fungera efteråt? Jag satte igång en screen innan jag gick hem från jobbet så uppdateringen startade, några timmar senare så var det klart och allt fungerade som det skulle.

Nu har jag (med hjälp av denna post) uppdaterat kerneln2. Tog flera timmar på min AMD 1500(xp? kanske den heter) med 1Gb minne. Byt ut lighttpd mot nginx, lite mindre minnes användning märkte jag och stramat åt php-fcgi processerna så de inte förökar sig så mycket. Installera monit & munin för att övervaka den lite. Krypterade swap partionen också, samtidig som jag byggde en ny kernel. Inte så smart kanske men datorn använda bara runt 200Mb minne under kompileringen. I normal drift använder den runt 150-175Mb och swapen har jag sett som mest använda runt 60-70Mb.

Btrfs disken fungerade bra fast jag vet att den kan skita sig när som helst. Nu har jag bara tredje backup kopian på den och lite oviktiga saker som alla (tre Mac användare) behöver komma åt. Nu skulle jag bara behöva övertala min kära Evelina3 så vi kan uppgradera serverdatorn till en dual/quad core.

  1. 1 Ladda ner Ubuntu
  2. 2 Hjälpsam forum post för att uppdatera kerneln i Ubuntu 10.04
  3. 3 Evelinas blogg

Jag vill också bygga coola saker med Arduino

Postat 29 april, 2010. Kategoriserat med Prylar Video Taggat med

Jag har börjat kolla på Arduino1 för ett litet projekt med värme, ljus & fukt sensorer som kommunicerar över wifi. Tänkte först försöka bygga nått som kan hålla koll på hur växterna har det på balkongen och även hur det står till med dom i köket. Köket har morgonsol och balkongen kvällssol så det skulle vara intressant att få in data från båda hållen och testa vilka växter som fungerar bäst på vilken sida av lägenheten.

Ett riktigt coolt sex-rotor helikopter projekt byggt med Arduino hittade jag en video på. Riktigt så ambitiös tänkte inte jag bli men det visar hur avancerade saker man kan bygga med Arduino kretsar.

  1. 1 Arduino, opensource hardware för alla

Rewrite rules för custom post i WordPress 3.0

Postat 16 april, 2010. Kategoriserat med PHP WP-Mumbo Taggat med

Jag har jobbat med ett projekt i WordPress 3.0 där jag använt custom1 post2 funktionen. Dvs man kan definiera egna post typer som får en egen editor. Problemet som jag hade var med permalänkarna3, för jag ville ha fina länkar tex

url.com/movies/

listade alla poster som var av typen movies.

Jag fick kolla lite på WordPress rewrite funktion som man kan göra egna permalänkar med. Koden som fungerade för mina behov är nedan. Den paginerar, listar alla inlägg som är av post typen movies när jag går till den utl’en och den visar enskilda inlägg av typen movies när jag går till

url.com/movies/the_warriors/

Det här var funktionen jag behövde använda i functions.php.

function movie_rewrite_urls($wp_rewrite) {
  $newrules = array();
  $newrules['movies/?$'] = 'index.php?post_type=movies';
  $newrules['movies/?([A-Za-z0-9-]+)/?$'] = 'index.php?post_type=movies&name=$matches[1]';
  $newrules['movies/page/?([0-9]{1,})/?$'] = 'index.php?post_type=movies&paged=$matches[1]';
  $wp_rewrite->preg_index(1);
  $wp_rewrite->rules = $newrules + $wp_rewrite->rules;
}
add_action('generate_rewrite_rules', 'movie_rewrite_urls');

Liten genomgång av funktionen.

$newrules['movies/?$'] = 'index.php?post_type=movies';

/?$ efter movies sägar att det är en end of line. Dvs url.com/movies/ ska skickas till url.com/index.php?post_type=movies där wordpress tar över och visar en lista med alla post typer av movies karaktär.

$newrules['movies/?([A-Za-z0-9-]+)/?$'] = 'index.php?post_type=movies&name=$matches[1]';

/?([A-Za-z0-9-]+)/?$ efter movies säger till att alla bokstäver, siffror och tecken ska skickas vidare till index.php som tar över och visar inlägget som matchar namnet efter /movies/ ex

url.com/movies/the_warriors/

skickas till

index.php?post_type=movies&name=the_warriors

. Det gör så att enskilda inlägg fungerar.

Den sista rewrite regeln gör så att paginering fungerar. Dvs url.com/movies/page/2/ visar sidan två om man har många movies inlägg.

Givetvis så måste man registrera en custom post av typen movies om det här exemplet ska fungera. Jag har länkat till två sidor som skrivit om custom post i WordPress 3.0 annars fungerar ju en google sökning om man vill ha mera info.

  1. 1 WP Engineer skriver om custom post
  2. 2 En till artikel om Custom Post
  3. 3 Min post om WordPress och permalänkar

WordPress plugin: Dropbox upload form

Postat 29 mars, 2010. Kategoriserat med Dagbok WP-Mumbo Taggat med

Dropbox Upload Form1 (DUF kanske?) är ett plugin till WordPress som gör det enkelt att infoga ett fil uppladdning formulär på en WordPress sida. När filen sen laddas upp så skickas den till det Dropbox konto man valt. Det går även att välja vilka filändelser man vill att besökare ska kunna ladda upp. En Svensk översättning finns men standard är allt på Engelska. Man kan även ställa in vilken folder i ens Dropbox konto som filen ska laddas upp till. Har man en delad folder med flera Dropbox användare så skickas filen till alla som delar på den katalogen.

En rätt så osexig screen på hur den ser ut med Svensk översättning i Safari.

Kudos
inUse som jag nu jobbar på ska ha tack för att jag fick släppa pluginet under GPL licens. Jaka Jancar ska ha tack för den superba Dropbox class som jag använder.


Skaffa Dropbox
Vill ni vara lite snäll mot mig så använd denna länk när ni signar upp för Dropbox. Så får jag lite extra utrymme.

  1. 1 Download Dropbox file upload form from WordPress Extend

Madrid, madrid

Postat 7 mars, 2010. Kategoriserat med Dagbok Taggat med

Igår spelade dom igen, världens bästa Madrid. Mitt humör brukar gå som en berg- och dalbana när dom spelar. Igår var det inget undantag. Efter ca 50 minuter var jag beredd att stänga av teven och nära att kasta tv-dosan genom fönstret. 0-2 mot Sevilla hemma när Barca kryssat sin match. Varför spelar man inte bättre och tar tillvara de lägena då Barca faktiskt tapapr poäng. Jag var rätt trött och seg så jag låg kvar framför soffan och tittade. 10-15 minuter senare så hade nått mirakel hänt och plötsligt stog det 2-2 och Madrid hade bollar i stolpen, ribban eller så räddade Sevillas superbe målvakt bollen på nått konstigt sätt. Madrid pressade på men den tredje bollen ville inte riktig in i nätet. Det var Madrids ankunge Van der Vaart som tillslut i sista minuten lyckades med en tå få in bollen i mål. Fotboll som igår är så jäkla skön att kolla på. Som en saga lyckade tillslut Madrid besegra Sevilla och komma ett steg närmare ondskan från Barcelona. Kanske kanske lyckas Madrid i år med det som president Perez så gärna vill, att vinna ligan och Champions League. Hoppas dom spelar lika bra på onsdag när Lyon ska besegras på Santiago Bernabéu.

Online tv med din gamla xbox

Postat 3 mars, 2010. Kategoriserat med Prylar Tips Video Taggat med

Min gamla xbox slutade vara en spelenhet för en herrans massa år sen men samtidigt har den inte flyttat sig från min tv bänk. Som nöjesmaskin har den bara fått nya sysslor. Nuförtiden med Xbmc är den mitt mediacenter. Inte så hightech men den klarar av att spela upp massa olika format och streama musik, bilder och video över ett nätverk. Nu hittade jag dessutom Xot-uzg som är ett script som körs på xboxen så kan man kolla på online tv, tex svt. Undra bra om det går att göra ett script för Euro talk på fantv, det skulle vara guld värt.

xot-uzg streama tv på din xbox