Skrev detta skript idag för att underlätta återställandet av lösenordet för admin-kontot på en Wordpress-site. Det är tänkt att köras som kommandoradskript, men är enkelt att modifiera för att köras direkt från webbservern.
<?php
if($argc == 1) { die("[Error] You must specify the domainname!\nSyntax: ./$argv[0] \n\n"); }
$_SERVER['HTTP_HOST'] = $argv[1];
printf("Trying to reset your administrative password, if successful you should get a [OK] back.\n\n");
define( 'WPPATH', dirname(__FILE__).'/' );
require( WPPATH.'wp-load.php' );
$uname = $wpdb->get_var($wpdb->prepare("SELECT user_login FROM $wpdb->users WHERE id='1'"));
if($uname) {
$wpdb->update( $wpdb->users, array('user_pass' => md5('admin') ), array('id' => 1));
printf("[OK] Updated the first user ($uname) with password 'admin'\n");
} else {
die("[Error] Could not find user with uid 1 in table: ".$wpdb->users."\n");
}
Kopiera in skriptet i din wp-root i filsystemet, där du hittar t.ex. wp-config.php och kör det sedan med php-cli.
Redigera filen /private/etc/apache2/httpd.conf:
$ sudo vi /private/etc/apache2/httpd.conf
Leta reda på raden som ser ut så här:
#LoadModule php5_module libexec/apache2/libphp5.so
Ta bort #-tecknet och spara filen. Öppna systeminställningarna och starta om webbtjänsten.
Jag gjorde misstaget att lägga till ett par RSS-flöden i Mail för att testa hur det fungerade. Nu ville jag lägga till flödena i Google Reader istället, men kunde inte få ut URL:erna från RSS-flödena i Mail.
På macosxhints.com hittade jag en lösning. Genom att skriva följande i Terminal kommer varje RSS-flödes URL fram i terminalen.
IFS=$'\n';for i in $(find ~/Library/Mail/RSS/ -name "Info.plist");do grep "http://" $i | sed "s/.*\(http[^<]*\).*/\1/";done
MacPorts, tidigare känd som DarwinPorts, är ett pakethanteringsystem som förenklar installationen av öppen- och fri- programvara i operativsystemet Mac OS X.
Det finns ingen färdigbyggd Darwinports för OSX 10.6 (Snow Leopard). Så här installerade jag MacPorts:
För att kunna använda OpenGL med NVidia när man kör SELinux behöver man köra detta kommando:
# setsebool -P allow_execstack 1
Notera att du drar ner på säkerheten i SELinux genom att köra kommandot.
För knappt två månader sedan skrev jag att jag skulle skaffa Spotify Premium den dagen Spotify släpper en Symbian-klient för min telefon (se
http://www.jonasbjork.net/2009/10/02/spotify-premium.html ).
Idag hände det. Spotify släppte symbianklienten. Du kan ladda ner den med din mobiltelefon från http://m.spotify.com/ . Behöver jag säga att jag skaffade Premium idag? Precis som jag lovade i mitt förra inlägg.
Klienten fungerar mycket bra och jag är lite imponerad över hur Spotify utvecklas. De måste ju programmera dygnet runt!
Bra jobbat Spotify! Nästa gång jag motionerar med Nokia Sports Tracker i mobilen skall jag spela en skön offline-synkad musiklista i mobilen. Gott!
Jag gör ett konsultjobb som utbildare hos NTI Gymnasiet i Göteborg och har funderat mycket på säkerheten i deras nätverk. De kör förvisso WPA-PSK på det trådlösa nätet som alla elever använder med sina laptops. Vi lärare använder samma WLAN.. Jag har min laptop med mig och den kollar ju mail och loggar in på Skype, Jabber och sånt lite då och då. Inte alltid jag kommer ihåg att stänga ner programmen. Dvs, mina lösenord skickas över ett nät som jag inte har kontroll över.
Idag gjorde jag det som jag borde gjort för länge sedan. Jag skaffade en VPN-tunnel. Jag började med att scanna av marknaden efter en aktör som kan leverera detta och som jag kan känna förtroende för. Visst skulle jag kunna satt upp tunneln mot linuxportalen.se-servern, men jag vill inte belasta den med trafik - om det så bara är ett par megabyte.
Relakks och Dold föll bort. Relakks för att de kändes "oseriösa" och Dold för att de gör en massa reklam på idg.se för Dold. Dessutom känns det som om de tjänsterna skapades när piratkopieringsdebatten och FRA-lagen var i media. Dvs, företag som vill tjäna pengar på människors rädsla för att bli tagna av konstapel Blå.
PRQ, minns du dem? Det var där polisen tog en massa servrar för något år sedan eftersom The Pirate Bay låg där. Det kändes konstigt att beställa tjänsten från dem, anti-pirat som jag är. Men jag insåg ju ganska snabbt att de här grabbarna _KAN_ vad de håller på med. Så jag kör ett test med PRQ nu. Beställde Paket 2, med 2 IP-adresser och 10 Mbit överföringshastighet.
PRQ använder OpenVPN för sin tunnel och har instruktioner för Ubuntu i deras forum på sidan. Jag kör Fedora 12 på min laptop och råkade ut för SELinux.. Men det gick att lösa också. Så här gjorde jag.
php-mode för Emacs fungerar inte i Emacs23. Om man lägger in (require 'php-mode) i sin .emacs kommer man få följande fel:
error: `c-lang-defconst' must be used in a file
Det är ju inte så roligt, så jag tog reda på hur man löser det. Lösningen är att byta ut require till:
(autoload 'php-mode "php-mode" "Major mode for editing php code." t)
Jag kör följande i min .emacs:
(autoload 'php-mode "php-mode" "Major mode for editing php code." t)
(add-to-list 'auto-mode-alist '("\\.php$" . php-mode))Vilket gör att när jag öppnar en php-fil kommer Emacs automatiskt välja php-mode i buffern åt mig.
Det fanns en tid då det var hysteri kring rätten att fildela. I den bemärkelsen att få kopiera vad man vill. Resonemanget var ungefär "kultur vill vara fri". Det känns som om debatten kring fildelning har svalnat och troligen kommer den blossa upp igen under våren/sommaren 2010 inför valet. Då alla partier vill fiska röster på en sådan här fråga.
Vad man kom fram till i den här debatten, eller var det egentligen fildelningen, var att upphovsrättsinnehavarna skulle få ökade befogenheter att identifiera och polisanmäla brott mot upphovsrättslagen. Internet är en fantastisk teknik, som möjliggör spårning av trafik. Vi kan se varifrån trafik kommer, vilken väg den tar och vart den skall. Vi kan till och med se innehållet i trafiken. Det här vet vem som helst som är någotlunda insatt i nätverksteknik och TCP/IP. Dvs, inte fildelarna.. men det är en annan fråga.
Det nya i de här lagarna som stiftades i Sverige var inte att kunna avlyssna och registera trafik, utan att FÅ göra det. Tack och lov för talibaner och muslimer! De kom som en räddning den 11 september 2001. Efter den 11 september har världen lagstiftat om allt möjligt som skulle kunna ses som terrorism. Japp, fildelning är terrorism. Din granne är en terrorist!
Så vad hände egentligen? Det blev helt enkelt livsfarligt (det vet alla) att fildela på internet, så man hittade nya vägar. Jag ser det varje dag i skolorna där jag jobbar. Det sker inte ens diskret. Men lagstiftarna och mediaindustrin har inte kommit på det än, därför får detta blogginlägg ses som lite av ett scoop i den svenska bloggosfären.
Varje mobiltelefon idag är utrustad med Bluetooth. En teknik som gör det möjligt att överföra filer trådlöst inom kortare avstånd. Under en rast i en elevkafeteria på en vanlig högstadie/gymnasie- skola i Sverige fildelas det mer musik än det gjordes över Internet, och ingen reagerar!
Om 16 dagar släppt den nya versionen av Ubuntu, version 9.10. Igår laddade jag ner betan av den och installerade i Virtual Box på min laptop som kör Windows Vista. Jag blev lite imponerad av Ubuntu 9.10 och idag kom jag på att jag skall testköra det direkt på hårdvaran utan virtualisering (VirtualBox i Windows). Problemet var bara att jag har två partitioner på min hårddisk. En för Lenovo Recovery och en för Windows (C:). Gick in i kontrollpanelen i Windows för att kika runt lite, ville minnas att man kan skapa dynamiska diskar i Vista.
I diskhanteraren högerklickade jag på min partition (C:) och blev lite förvånad, det fanns ett alternativ som hette Krymp volym... Jag valde det och Windows började räkna ut hur mycket jag kunde krympa partitionen (68 GB). Jag valde att krympa med 60GB och på så sätt frigöra 60GB för installationen av Ubuntu 9.10. Tanken är således att jag skall köra dual-boot (både Windows och Ubuntu) på min laptop.
Jag vill ta reda på om jag får längre batteritid med Ubuntu än Vista. Jag har bestämt för mig att jag hade längre batteritid än de två timmar jag har i Vista när jag körde Ubuntu 9.04 på den här maskinen. Jag vill också sluta använda Vista. Jag gillar ju inte ens Windows. Varför kör jag det egentligen? För att det är enkelt antar jag. Men jag irriteras på att det bara "låser" sig ibland. Får vänta ett par sekunder medan jag skriver in text, till exempel här i bloggen men även på andra ställen.
Förra gången jag körde Ubuntu på maskinen körde jag 64-bitars versionen, men där hade jag alldeles för många problem. Så jag frågade Jeff vad han tyckte och han svarade Du skall definitivt köra 32-bitars. Annars kommer du bara bli sur för att du får mecka med något om det är något som kräver handpåläggning och så deklararerar du att linux suger och byter tillbaka till Xp och så blir du deprimerad av det sen.