WordPress TextMate Bundle

av jonas den 2010/07/06

Sedan jag blev med MacBook Pro har jag lärt mig uppskatta textredigeraren TextMate och eftersom jag utvecklar en massa WordPress sajter på jobbet blev jag lite extra glad när jag hittade WordPress TextMate Bundle.

WordPress TextMate Bundle är en utökning till TextMate som hjälper till att skriva WordPress-specifik kod.

Ladda ner, dubbelklicka på filen och TextMate importerar paketet. Du hittar det under menyn Bundles -> WordPress .

{ 1 kommentar }

iPhone, iStat och Gentoo

av jonas den 2010/07/05

För ett tag sedan handlade jag programmet iStatAppStore. Jag hade hört att jag kunde se hur min iPhone mår med hjälp av iStat och få fram lite rolig statistik. Sådant är väl alltid roligt?

En dag startade jag iStat på jobbet när jag var ansluten till det trådlösa nätverket och fick fram Bonjour Servers. Det visade sig att vi har ett par MAC-servrar i huset som skickar ut iStat-info. Praktiskt! Det ville jag ha på mina linuxmaskiner också. Så här gjorde jag.

På github.com finns ett projekt som heter istatd. Det är en server för iStat som kan köras på Linux. Börja med att ladda ner källkoden från download-sidan. Aktuell version när jag skrev det här var 0.5.7 och jag laddade ner den med kommandot wget:

$ wget http://github.com/downloads/tiwilliam/istatd/istatd-0.5.7.tar.gz

Efter det packade jag upp källkoden, kompilerade och installerade den:

$ tar zxvf istatd-0.5.7.tar.gz
$ cd istatd-0.5.7
$ ./configure
$ make
$ sudo make install

Sen var det dags att skapa användaren istat och lite kataloger:

$ sudo useradd istat
$ sudo mkdir -p /var/run/istat
$ sudo mkdir -p /var/cache/istat
$ sudo mkdir -p /home/istat
$ sudo chown istat.istat /var/run/istat
$ sudo chown istat.istat /var/cache/istat
$ sudo chown istat.istat /home/istat

När det var klart var det dags att skapa konfigurationsfilen /etc/istat.conf :

# IP-adress att lyssna på
network_addr    192.168.1.200
# Port att lyssna på, standard är 5109
network_port    5109
# Lösenord till servern, fem siffror
server_code     12345
server_user     istat
server_socket   /var/run/istat/istat.sock
server_pid      /var/run/istat/istat.pid
cache_dir       /var/cache/istat
# Nätverkskort
monitor_net     eth0
# Diskar, parantesen anger att det är flera
monitor_disk    ( /dev/sda1 /dev/sda2 )

Alla konfigurationsval finns i manualfilen: man istat.conf .

Starta istatd med kommandot:

$ sudo -u istat istatd -d -c /etc/istat.conf

Vill du att istatd skall starta varje gång du startar maskinen kan du lägga till kommandot i filen /etc/conf.d/local.start .

Så här ser det ut i iStat (iPhone) när man är ansluten mot linuxmaskinen.

{ 1 kommentar }

Twitter: Auto reply

av jonas den 2010/07/02

Om du använder Twitter har du kanske märkt att när du börjar följa en del användare får du ett meddelande direkt som säger något liknande “Tack för att du följer mig”. De kanske börjar följa dig också, direkt när du börjar följa dem.

Det fungerar inte så att de här användarna sitter stand-by på Twitter dygnet runt och väntar på dig, utan de använder någon tjänst som automatiserar det här åt dem. Jag tittade på socialoomph.com och skapade ett konto där. Nu får mina nya followers på Twitter ett fint tackmeddelande med länk till min blogg.. Så här ordnar du också ett auto reply på Twitter:

Börja med att registera ett konto på socialoomph.com . Registeringen skickar två mail för att verifiera att du är du. När du väl kommit in på sidan skall du leta upp Social Accounts – Add new account – Add Twitter i den blå menyn till vänster på sidan. Där lägger du till ditt twitterkonto. När det är klart hamnar du på en sida som säger: Edit/Automate My Twitter Account. Markera kryssrutan som säger Automatically send a welcome message to new followers och skriv ditt meddelande (max 140 tecken!) i rutan Send This Message.

Om du automatiskt vill följa alla som följer dig kryssar du i rutan Auto Follow. Svårare än så var det inte.

Socialoomph.com har en massa andra funktioner för ditt sociala liv. Jag tittade inte på dem, eftersom jag redan använder hootsuite.com (både på webben och i iPhonen) för att hålla ordning på mitt sociala liv.

{ 0 kommentarer }

lanserade pengamaskinen.com idag

av jonas den 2010/07/01

Idag lanserade jag ett litet hobbyprojekt: pengamaskinen.com. Pengamaskinen handlar om det alla människor har: drömmen om att bli rik. Jag har sett så många bloggar runt om på nätet som handlar om hur jag blev rik. Jag ville göra något nytt, något semi-vetenskapligt. Fastställa en gång för alla vilket sparande som är bäst: fonder med hög risk eller två rader Lotto med joker.

Projektet skall pågå i sex månader och på nyårsaftonen 2010 får vi veta resultatet. Tills dess gör du helt rätt i att följa bloggen på pengamaskinen.com och på twitter @pengamaskinen .

{ 0 kommentarer }

Mer ping services

av jonas den 2010/07/01

Mitt inlägg om Ping Services i WPMU resulterade i en plugin skriven av @DMRsweden. Den kan laddas ner på feedmeastraycat.net och jag har testat den i WordPress 3.1-alpha (jag kör SVN). Efter att pluginen är aktiverad kom Ping Services fram igen under Settings – Writing.

Även om det bara är denna kodsnutt som aktiverar det igen:

add_filter('enable_update_services_configuration', '__return_true');

känns det bättre att köra det som en plugin.

Det är David Mårtensson som skrivit pluginen efter mitt twittrande om att WordPress MU och WordPress 3 med Multi Site inte har stöd för ping services. Tack David!

UPDATE: Pluginen sparar inte ping services som man anger. David kollar på det och återkommer med en fix.

UPDATE2: David har uppdaterat pluginen och nu kan man spara ping services. Ladda ner från feedmeastraycat.net

{ 2 kommentarer }

Ping services i WPMU och WP3 Multisite

av jonas den 2010/06/26

Efter att jag aktiverade Multisite i WordPress 3 upptäckte jag att Ping Services försvann från Settings – Writing. Det kändes ju helt konstigt att en sådan funktion skulle försvinna för att jag kör flera bloggar i samma WordPress, men så är det tydligen. Jag började googla på nätet och twittrade om det (här och här). Jag kom fram till att om man aktiverar Multisite i WordPress 3, eller använder WordPress MU så avaktiveras Settings – Writing och bloggen pingar enbart rpc.pingomatic.com . Detta är ju jättebra – om man har en engelsk blogg så klart.

Lösningen på det här är att ändra ett val (option) i WordPress databas. För att göra detta kan du använda till exempel phpMyAdmin eller varför inte mysql kommandot? Tabellen du skall redigera heter PREFIX_nummer_options, där prefix är det tabellprefix du valt i wp-config.php och nummer är det blog id din blogg har. Har du inte ändrat prefix i wp-config.php använder du standardprefixet wp_ . Blog ID hittar du i tabellen wp_blogs i din databas. Exempelvis heter den andra bloggens tabell: wp_2_options.

I tabellen wp_2_options skall du söka efter ett namn (option_name) som är ping_sites . Det värdet (option_value) vill vi ändra. Som standard ligger texten http://rpc.pingomatic.com/ där och vi vill lägga till fler tjänster. Det gör vi genom att separera flera tjänster med ett radbryt (\n).

Innan vi ändrar i tabellen tittar vi på Svenska pinglistan.. Jag hamnade på Thord Daniel Hedengrens Svenska pinglistan i min jakt på lösning för ping services i WordPress. Där fanns en lista över de tjänster i Sverige man bör pinga om man har en svensk blogg. Listan är:

http://nyligen.se/ping/

http://rpc.pingomatic.com/

http://rpc.twingly.com

http://ping.bloggnytt.se

http://rpc.aitellu.com

Vad de olika tjänsterna är kan du läsa om på Svenska pinglistan. För att lägga in dessa tjänster i din blogg skriver du följande SQL-kommando:

UPDATE wp_2_options SET option_value="http://nyligen.se/ping/\n

http://rpc.pingomatic.com\nhttp://rpc.twingly.com\n

http://ping.bloggnytt.se\nhttp://rpc.aitellu.com" WHERE
option_name="ping_sites" LIMIT 1;

Att du skall göra backup av din databas och inte göra sådant här om du inte förstår vad du gör tar jag för givet att du har koll på.

{ 6 kommentarer }

Microsoft Exchange är verkligen hjälpsam

30 April 2010

Fick ett mail från en exchangeserver, notera The following information should help identify the cause of this error i meddelandet nedanför. Jag kunde iaf inte se att det skulle kunna hjälpa mig. #550 5.2.0 STOREDRV.Deliver: The Microsoft Exchange Information Store service reported an error. The following information should help identify the cause of this error: [...]

Läs mer →

Hantera pull requests i git

19 April 2010

Låt oss säga att du har lagt upp ett projekt på github.com (egentligen vilken git-server som helst, men vi använder github i denna postning). Någon har klonat (clone) ditt projekt och har skickat en pull request till dig. Du kan använda github för att hämta ner och merga koden eller så gör du så här: Lägg [...]

Läs mer →

Ändra storlek på massor av bilder enkelt

8 April 2010

I ett projekt jag är involverad i skulle vi ändra storlek på massor av jpegbilder. Det handlade om en webbsida som ändrade bredd i innehållskolumnen och de befintliga bilderna var för stora. Jag gjorde som jag brukar, lösa problemet genom att skriva skriptet imagemigrate . När vi väl skulle köra skriptet i skarp miljö fungerade [...]

Läs mer →

WordPress 3.0

8 April 2010

Efter några kvällars arbete är den nya bloggen uppe. Jag har bytt från Drupal till WordPress, som jag en gång i tiden började blogga i (undra om jag har en databasdump kvar från den tiden, hade varit roligt att importera de inläggen). Alla vill ha en anledning till varför bytte du bloggverktyg? Det enkla svaret [...]

Läs mer →