Mickes blogg

Fri programvara2008-12-21 16:33:53

Nu har Spray och iis.se lyckats samverka tillräckligt väl för att mitt nya domännamn skall vara på plats och denna blogg flyttar nu officiellt hem till: http://blog.mickenordin.se/

Nu kan jag samla alla mina olika webbprojekt på en och samma server och jag kan dessutom fixa saker själv om det skulle uppstå något problem.

Om du länkar till denna blogg blir jag glad om du pekar om länkarna till den nya adressen. Jag kommer här med också att stänga av kommentarfunktionen här på blogsome.com, men alla gamla inlägg jag kommer även fortsättningsvis att vara tillgängliga här även om jag naturligtvis också importerat dem till den nya siten (tillsammans med alla kommentarer som gjorts här).

Så kolla in http://blog.mickenordin.se/ och se vad ni tycker om det nya utseendet.

Wikimedia, Fri kultur2008-12-19 15:17:44

Nu finns en nordisk planet Wikimedia där yours truly är inkluderad. Kolla in den på:

Klicka här för feeden.

 

GNU/Linux, Fri programvara 12:13:43

In older news: På IDG kan vi läsa om hur en av tre myndigheter piratkopierar sin mjukvara (artikeln är från 30/9, jag hade inte sett den förrän jag blev tipsad på Ubuntu-se.org). Nu ska Ekonomistyrningsverket kan få ansvar för att granska myndigheters fusk med mjukvarulicenser.

Mörkrets makter, BSA, hänger naturligtvis på. IDG skriver att "BSA, som företräder programföretag, drar under hösten igång en kampanj med anledning av rapporten. Över 4 000 chefer i privata företag, myndigheter, kommuner och landsting ska kontaktas."

Enklast för alla vore naturligtvis om alla dessa företag och myndigheter istället för att betala grova pengar för undermålig kod i stället gick över till att använda fri programvara, som förutom att vara fri, för det mesta också är helt gratis. Så alla där ut, sätt nu i gång och skriv ett brev till kommuner, landsting och företag i din närhet och gör dem uppmärksamma fri programvara. För de först ett otrevligt kravbrev från BSA och därefter ett trevligt brev med upplysningar om hur man kan gå över till fri programvara kanske de till och med lyssnar. Kanske är det också dags för den goda sidan, FSF, att dra i gång en egen kampanj?

Läs mer:

Urban Anjar bloggar om företag som trakasseras av Microsoft: http://pcforallasmart.idg.se/bloggar/ubuntu/entry.jsp?messid=1347

Mikrofoncaught bloggar: http://mikrofoncaught.blogspot.com/2008_09_01_archive.html

Läs även andra bloggares åsikter om datorer, fri programvara, it, politik, statlig förvaltning, öppen källkod

Fri kultur2008-12-18 14:04:26

Det största hindret för att kunna leva ett helt fritt liv är för mig i dagsläget att det nästan inte finns någon fri musik och nästan ingen fri film att tillgå. I princip använder jag bara fri programvara så där finns inga problem (även om jag nu blivit tvungen att använda mig av den binära fglrx-drivrutinen när jag köpte nytt ATI-grafikkort till den stationära datorn, för att kunna få igång Compiz emoticon, skärpning både ATI och Nvida, släpp drivisarna fria!), men med film och musik är det värre. Trots att jag betalar för en hel del kulturproduktion via skattsedeln och tv-licensen har jag ingen möjlighet att fritt kopiera och återanvända detta material vilket är en stor skandal bara det.

Jag skulle därför vilja föreslå ett Wikipediaprojekt där vi samlar en massa användare som sedan aktivt får ta kontakt med sina idoler och hovsamt ber dem att släppa ett verk vardera under en fri licens och när man ändå har dem på tråden (fiberkabeln) ber man dem samtidigt att släppa även en bild på sig själva. På det viset skulle vi kunna börja bygga upp en databas på Commons med fri musik (och kanske även nån filmsnutt eller kortfilm) och samtidigt göra stora artister medvetna om fria licenser och den potential som dessa har för att sprida deras verk i nya kretsar och den good-will det skulle generera för artisterna i fråga.

Att bara få en stor artist att släppa en låt fri skulle ju vara en jättegrej rent PR-mässigt.

Så, sätt i gång och skriv mejl nu alla, till era idoler, och få dem att släppa låtar under en CC-licens som duger på Commons så att vi kan få njuta fri musik i våra fria musikspelare som vi har på våra fria operativsystem.

Jag har tidigare länkat till dessa siter som erbjuder fri film och musik, men här kommer de igen. Lämna gärna länkar i kommentarerna om ni känner till flera siter, så fyller jag på listan.

Musik och ljud: 

Video:
Jag upptäckte förövrigt att mina gamla hjältar Asta Kask lagt ut de flesta av sina album i mp3-format på sin hemsida. Låtarna är på inget sätt fria, så de får inte komma med i listan ovan, men de är i alla fall tillgängliga gratis för personligt bruk och det är ju alltid något… 

Läs även andra bloggares åsikter om Fri musik, Fri film, Fri kultur, Upphovsrätt, Copyleft

Wikimedia, Fri kultur2008-12-17 13:19:39

Wikimedia Sverige, en förening som jag naturligtvis själv är medlem i, får en stor donation om 25 000:- av Mindpark. Kanon! Jättekul!

Varför inte själv bli medlem? 

Eller rent av donera en slant?

 Läs mer:

Fri programvara 10:06:24

… kanske vad jag håller på med när jag inte är här och bloggar. Faktum är att jag har registrerat ett nytt domännamn och håller på att samla alla mina webbgrejor där (julstädar på min server alltså). Domänregistreringen verkar tyvärr dröja lite av okänd anledning, varför jag inte kan flytta bloggen dit ännu trots att jag redan satt upp en lokal WordPressinstallation som ser ut att funka kanon bra.

Anledningen till att jag håller på med detta är faktiskt att jag började blogga här. Det tog inte många veckor innan jag tröttnade på att  inte kunna göra vad jag själv ville på bloggen med avseende på plugins, widgets och skins och sånt. Man mår ju inte riktigt bra om man inte själv kan hacka i PHP-koden liksom emoticon.

Sedan har jag ju redan två MediaWiki-installationer, Subversion, Trac, Ftp-server, Webmail och så hemma i vardagsrummet redan varför det kändes naturligt att få lite struktur och ordning på den servern och flytta dit även bloggen. Mer info kommer så klart så fort arbetet är klart.

Under tiden vill jag tipsa om detta blogginlägg från min vän Åsa borta på Ting och Tankar:

Och detta från Copyriot:

Wikimedia, Fri programvara2008-12-14 19:43:48

I grundutförandet har din wiki en ganska komplicerad sökväg till de respektive artiklarna. Huvudsidan på "mindomän.se"s wiki kan man till exempel komma till genom adressen:

  • http://mindomän.se/mediawiki/index.php/Huvudsida eller:
  • http://mindomän.se/mediawiki/index.php?title=Huvudsida

Du kan dock snygga till dessa sökvägar så att de istället fungerar så här:

  • http://mindomän.se/wiki/Huvudsida
I den här guiden kollar vi nu på hur du kan göra för att snygga till sökvägarna utan att ha shell acess på servern (alltså bara med hjälp av ett ftp-program).

OBS! Guiden nedan förutsätter att den katalog som MediaWiki ligger i på servern heter "mediawiki" det är inte säkert att den gör det, det är också vanligt att den heter t.ex. "w". I så fall byter du ut alla sökvägar i guiden nedan så att det står "w" (eller vad nu din installationskatalog heter) på alla ställen där det i guiden står "mediawiki". OBS! Katalogen får absolut inte heta "wiki" om den här guiden skall fungera. Om den heter "wiki" kan du döpa om katalogen på servern till "mediawiki" med ftp-programmet och sedan ändra i LocalSettings.php så att det vid variabeln $wgScriptPath ändras från:

$wgScriptPath = "/wiki"

till:

$wgScriptPath = "/mediawiki"

Tips: Innan du gör detta kontrollera dock med ditt webbhotell att det går bra att göra detta själv och att de inte har några filer som pekar på en mapp med det gamla namnet, så att det går att komma åt din site även efter namnbytet på katalogen.

Nu är du klar att köra. Gör du så här: Ladda hem LocalSettings.php från servern med ditt ftp-program och öppna filen för redigering i din textredigerare. Leta sedan reda på stycket som ser ut så här:

## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
## For more information on customizing the URLs please see:
## http://www.mediawiki.org/wiki/Manual:Short_URL
$wgScriptPath = "/mediawiki";
$wgScriptExtension = ".php";

Lägg till dessa två rader direkt efter den texten:

$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true ;

Du har nu ett slutresultat som ser ut så här:

## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
## For more information on customizing the URLs please see:
## http://www.mediawiki.org/wiki/Manual:Short_URL
$wgScriptPath = "/mediawiki";
$wgScriptExtension = ".php";
$wgArticlePath = "/wiki/$1";
$wgUsePathInfo = true ;

Spara sedan filen.

Skapa nu en helt ny, tom, fil i textredigeraren och lägg till följande rader:

RewriteEngine On
RewriteRule ^wiki/(.*)$ /mediawiki/index.php?title=$1 [PT,L,QSA]
RewriteRule ^wiki/*$ /mediawiki/index.php [L,QSA]
RewriteRule ^/*$ /mediawiki/index.php [L,QSA]

Spara sedan filen med namnet .htaccess, notera att det inte skall stå något före punkten. Ladda sedan upp LocalSettings.php till mappen mediawiki på servern och filen .htaccess till huvudkatalogen på servern (den som MediaWiki ligger i).

Klart! Nu har du snyggare och enklare sökvägar till dina sidor på wikin.

Se även:

Fri kultur2008-12-13 16:19:09

Nu är Polisen nöjda, så klart! De får tillgång till alla medborgares fullständiga kommunikation (minus snigelpost?), internetleverantörerna paketerar, de övervakade betalar och motstånd i form anonymisering förbjuds.

     "O wonder!
     How many goodly creatures are there here!
     How beauteous mankind is!
     O brave new world
     That has such people in it!"

 


Eller för att låta sig inspireras av annan bra litteratur, låt oss uppmana regeringen att starta ett riktigt Ministry of Truth som kan knyta i hop säcken ordentligt. Jag ställer upp som Thinkpol så kanske vi kan slippa den förödelse som crimethink sprider i vårat samhälle av idag. Nån annan som är med på att bli tankepolis?

Se även:

Läs även andra bloggares åsikter om Datalagringsdirektivet
Fri kultur2008-12-12 14:58:42

Idag är jag sjuk (förkyld) så det blir bara en länk till nästa bedrövelse:

Se även:

Läs även andra bloggares åsikter om Datalagringsdirektivet

GNU/Linux, Fri programvara2008-12-11 21:42:13

Jag brukar vanligen använda en trevlig textredigerare/IDE som heter Geany när jag knackar kod, den är lättviktig, trevlig och kan användas till det mesta som andra mycket "tyngre"  utvecklingsmiljöer kan. Inklusive att debugga kod, till och med java-program!

Vi börjar med att bygga geany från källkod, eftersom vi vill kunna använda en massa plugins som bara funkar med den senaste versionen från subversion. Om man bara är intresserad av att testa den som textredigerare kan man förstås installera en äldre version från t.ex. Ubuntus förråd: sudo apt-get install geany eller ladda hem den från geanys hemsida om man inte har avinstallerat Windows från sin dator ännu (men då får man också en äldre version än den som finns i subversion): 

Ok, om ni testade att bygga dia från subversion som vi gick igenom förra veckan, så har ni redan subversion och autoconf installerade, annars får ni börja med att installera dessa, öppna en terminal och skriv:

sudo apt-get install subversion autoconf

Om ni sitter i Windows kan ni installera TortoiseSVN, men efter det får ni klara er själva emoticon

När det är klart skapar vi en katalog dit vi sedan ska ladda hem källkoden och så ställer vi oss i den katalogen:

mkdir geany-src
cd geany-src

Nu är det dags att plocka hem lite källkod och installera, kör varje rad för sig och låt kommandona köra klart innan ni kör nästa:

svn co https://geany.svn.sourceforge.net/svnroot/geany/trunk geany
cd geany
./autogen.sh
make
sudo make install
cd .. 

Grattis,  nu är geany installerad, då plockar vi hem och installerar debuggern:

svn co https://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geanydebug geanydebug
cd geanydebug
./autogen.sh
make
sudo make install
cd ..  

Jag har också valt att plocka in pluginet för versionhantering, geanyvc, men det är valfritt:

svn co https://geany-plugins.svn.sourceforge.net/svnroot/geany-plugins/trunk/geanyvc geanyvc
cd geanyvc
./autogen.sh
make
sudo make install
cd ..   

Tips: Kolla runt lite på de andra pluginen och se om du hittar nått du gillar, du har säkert förstått principen om hur du installerar dem vid det här laget:

Nu ska vi tweeka Geany lite, för det första öppnar vi Geany, t.ex. genom att skriva geany i terminalen.

  1. Klicka på verktygsmenyn och välj "tilläggshanteraren". Kryssa för "Debugger" (och "VC" om du också installerade versionshanteringen ovan) och klicka "ok".
  2. Välj sedan att skapa en ny C++-källfil genom att klicka på pilen bredvid "Ny" längst till vänster i menyn.
  3. Klicka sedan på "Bygg" → "Justera inkluderingar och argument" och lägg till flaggan -g strax efter g++, både vid alternativet "kompilera" och "Bygg" så att det står g++ -g -Wall -c "%f" respektive g++ -g -Wall -o "%e" "%f".
  4. Klart!

 

Du kan nu kompilera och bygga dina c++-program och sedan avlusa dem i en integrerad debugger i geany genom att ladda den körbara filen i debuggern.

Men nu till det roliga, debugger pluginet i geany avlusar med hjälp av GNU Debugger gdb. Nu ska vi använda pluginet för att avlusa java kod med hjälp av gdb och GNU projektets java kompilator gcj, som inte kompilerar till byte code, utan till riktiga exekverbara filer som gdb kan avlusa (och som man kan köra utan en Java Virtual Machine installerad). Detta är bara lite mer komplicerat, eftersom vi måste få geany att både kompilera och bygga i ett enda kommando:

  1. Välj att skapa en ny java-källfil genom att klicka på pilen bredvid "Ny" längst till vänster i menyn.
  2. Klicka sedan på "Bygg" → "Justera inkluderingar och argument" och byt ut javac "%f" som står vid alternativet "kompilera" mot strängen:  gcj -c -g -O "%f" && gcj –main="%e" -o "%e" "%e".o
  3. Klart!

Nu kan du avlusa javakod med hjälp av gdb i geany. Glöm inte att du måste ändra tillbaka kommandosträngen till javac "%f" om du vill bygga riktig java-byte-code igen.

Edit: OM du letar reda på filen filetypes.java som finns i ~.config/geany/filedefs och ändrar innehållet i den filen till detta:

[build_settings]
compiler=gcj -c -g -O "%f"
linker=gcj –main="%e" -o "%e.class" "%e.o"
run_cmd="./%e"

så får du separata rader för kompilering och byggande, på samma sätt som du får för en c++-fil t.ex.

Se även:

Läs även andra bloggares åsikter om java, c++, Fri programvara, GNU/Linux

Wikimedia, Fri programvara 11:36:23

 I går blev jag tvungen att installera MediaWiki på ett webbhotell för första gången, tidigare har jag alltid varit och fixat på mina egna webbservrar där jag har shell acess (och alltså kan installera med ett enkelt sudo apt-get install mediawiki :-), men den här gången var det ftp som gällde och alla databaser och lösenord kom till mig i ett brev från webbhotellet. Jag måste säga att ingenting kunde ha varit enklare än denna installation! Så här gick det till:

  1. Ett mejl damp ned i min mejlbox med namn på MySQL-databasen, adress, lösenord och användarnamn till den samma, liksom inloggningsuppgifter till ftp-servern.
  2. Jag laddade hem MediaWiki från http://www.mediawiki.org/wiki/Manual:Downloading_MediaWiki och packade tar.gz arkivet "mediawiki-1.13.2.tar.gz" på skrivbordet.
  3. Jag bytte namn på den upp-packade katalogen "mediawiki-1.13.2" till "w", kort och gott.
  4. Jag öppnade ftp-klienten "FileZilla" och flyttade hela katalogen "w" till huvudkatalogen på webbhotellet.
  5. Jag gick sedan in med webbläsaren på http://min-doman.se/w/config och fyllde i de värden jag fått från webbhotellet för bland annat mysql-databasen, e-post m.m., och valde namn och lösenord för admin-kontot.
  6. När alla inställningar var ifyllda klickade jag på "Install MediaWiki".
  7. Jag gick tillbaka till ftp-programmet och navigerade till katalogen "/w/config/" och flyttade därifrån filen LocalSettings.php till katalogen ovanför (alltså den som heter bara "w"). Därmed var installationen färdig.
Lätt som en plätt!

 

 

Läs även andra bloggares åsikter om MediaWiki, Fri programvara, Wikimedia

Wikimedia, Fri kultur2008-12-09 23:56:52

Under några dagar har sidan Virgin killer på engelskspråkiga Wikipedia varit censurerad av IWF "the UK’s internet ‘Hotline’ for the public and IT professionals to report potentially illegal online content". Detta på grund av att det skivomslag från 1976 som visas på sidan består av ett fotografi på ett naket barn.

Nu har IWF förstått att skivomslaget finns överallt på nätet och att deras tilltag att blockera Wikipedia-sidan endast ökat spridningen av bilden (censuren har förövrigt i förlängningen, på grund av diverse tekniska finesser, lett till att nästa alla i Storbritannien helt hindrats från att redigera Wikipedia över huvud taget).

Vad vill jag då ha sagt med detta? Jag vill bara, i all enkelhet, göra folk uppmärksamma alla på hur fel det kan bli när man låter privata initiativ bestämma vad folk skall få göra på internet.

Se även

Wikimedia, Fri programvara, Fri kultur 10:57:47

Idag blir det ett tips på en mycket rolig funktion som finns på Wikibooks (och som vi kanske skulle införa på Wikipedia också?), den heter Samlingar.

En samling kan man skapa på Wikibooks genom att gå in på en sida, vilken som helst, och klicka på "Lägg till wikisida" under rubriken "Skapa en bok" i verktygsfältet till vänster:

Detta lägger sidan i en samling som du sedan kan spara på Wikibooks, eller exportera som .pdf-file eller som .odt-fil till din egen dator. Du kan alltså t.ex. gå in på Wikiboks kokbok, lägga till alla vegetariska recept och exportera samlingen som en .pdf-fil som du kan skriva ut och ha i köket om du inte vill få sås på datorn.

När du lagt till en eller flera sidor i din samling, tillkommer en länk i verktygslisten:

Om du klickar på "Visa samling" kommer du till:

Det är en specialsida där du kan välja hur du skall hantera din samling:

Jag lovar, Wikibooks kokbok är väl värd ett besök. Testa samlingsfunktionen och när du väl är där, kanske du har nått eget recept du vill dela med dig av?

Kolla andra bloggar i närheten av Södertälje. Läs även andra bloggares åsikter om Fri kultur, Fri programvara, Wikimedia.

Fri kultur2008-12-06 16:29:03

Att fildelning skulle vara stöld är ett mantra som pumpas ut av en multinationell industri som tjänar sina miljarder genom att sälja runda plastskivor och sedan jaga dem som delar med sig av dess innehåll till andra.

Bakom deras krav på att få jaga privatpersoner, som delar med sig av kulturyttringar till andra, ligger föreställningen att man kan äga tankar och idéer. Det är naturligtvis en befängd idé men idag, när man till och med kan ha patent på livet självt, är det inte många som ifrågasätter det riktiga i den idén.

Det vi behöver är en rörelse som  liknar rörelsen för friprogramvara men på musiken och filmens område. Kreatörer som går samman och släpper sina alster under en fri licens.

Visst finns det enstaka artister och filmare som gör precis det här, men vad vi behöver är ett GNU-projekt på musikens och filmens område och som inte ger sig förrän man kan leva ett helt och fullt liv utan att behöva ta del av ofri film och musik. Den som försöker hävda äganderätt till en film, en text eller ett musikstyck försöker nämligen hävda äganderätt till en idé. Idéer och tankar skall alla ha rätt att känna på och prova, så att hävda äganderätt till en idé, det mina damer och herrar, är stöld om något

Läs mer:

Fri kultur2008-12-04 19:54:54

Nu har moderaterna enats om hur privatpolislagen IPRED skall se ut. Öppna trådlösa nätverk och personlig integritet försvinner nu all världens väg. Det är inte förvånande.

Det som är förvånande är att ingen över huvud taget tycks ifrågasätta att man nödvändigtvis skall kunna leva på att sälja skivor. Tvärt om tycks alla vara eninga om att om att det är helt naturligt att förbjuda fri spridning av upphovsrättskyddade verk (även om man man ofta talar om att tillåta kopiering för privat bruk eller i liten skala).Argumentet för detta är att annars kommer vi inte få några datorprogram/musikaliska verk/filmer/what ever. Jag tror att det är tvärt om:

Att bygga på det någon annan gjort är det som driver vårat samhälle framåt, i vetenskapliga kretsar är det naturligt att publicera sina resultat, vilka metoder man använt och på vilket material man forskat. När det gäller konst verkar det dock vara meningen att varje människa skall vara en ö, helt isolerad från alla andra. Inga möjligheter skall ges för att bygga vidare på vad någon annan gjort. Släpper vi lite på den här unkna och ingrodda synen på kultur tror jag att inte vi kommer bli utan film och musik, tvärt om, tillåter vi andra att bygga vidare på (och förbättra) andras verk kommer både kvalitén och mångfalden att öka.  

Till sist, alla fattar väl att moderaternas "mildring" av lagen bara är en chimär? Den som laddar ned "enstaka verk" med hjälp av det vanligaste fildelningsprotokollet BitTorrent laddar både upp och ned samtidigt och därmed har privatpoliserna alla rättigheter att få ut dina personuppgifter från din ISP med hjälp av IP-adressen även om du bara hämtar en fil.

GNU/Linux, Fri programvara2008-12-03 13:05:45

Eftersom Martins kommentar/fråga på gårdagens inlägg definitivt ligger inom bloggens scope kommer här en guide för er som vill ändra storleken på redan befintliga partitioner på eran dator. OBS! VARNING! Gör alltid backup på viktig data och var medveten om att ompartitionering kan leda till dataförlust, gör inte det här om du inte måste. Särskillt viktigt är det att vara försiktig om du har Windowspartioner och du bör då alltid defragmentera disken i fråga minst tre gånger, men även om du gjort det kan det hända att data hamnar utanför partionen om du minskar en Windowspartitions storlek.

Eftersom jag inte är sugen på att mekla med mina riktiga partitioner i undervisningssyfte skapade jag en partiton i Virtualbox och genomförde processen där, så att ni skulle kunna få lite skärmskott (jag har dock gjort det här vid flera tillfällen tidigare i skarpt läge, med gott resultat). Det ni behöver är en livecd:

Jag valde Fedora 9 eftersom jag hade den hemma, ovan länkar jag till Fedora 10 som kommit nu, men det funkar lika bra med Ubuntu eller någon annan livecd med Gnome på. Hittar ni en livecd med KDE på heter partitionsverktyget QTParted (jag har inte testat det) som borde funka på ett liknande sätt. Gparted finns även som en egen Livecd som jag inte testat, det kan dock vara värt att kolla på den:

Tips: Om du skall ändra storlek på en NTFS-partition tror jag att du även måste ha  ntfstools and libntfs installerade, sök på dessa i Lägg till/Ta bort program.

Sätt i livecdn och boota datorn från den, det måste vi göra eftersom man inte kan ändra på en partition som är monterad (vilket partitionerna på din hårddisk oundvikligen måste vara om du bootar från den). Om du vill ändra i partitionerna på en hårdisk du inte bootar från kan du installera Gparted direkt på din dator och köra därifrån.

Därefter installerar du Gparted i livecdmiljön med hjälp av Lägg till/Ta bort program som du hittar under Systemmenyn i Fedora och under Programmenyn i Ubuntu:

 

När du installerat klart Gparted öpnnar du programmet, som du hittar under "Applications" → "System tolos" → "Gparted" i Fedora och under "System" → "Administration" → "Partitionsredigerare" i Ubuntu. Därefter väljer du vilken disk du vill ändra partitionerna på. OBS! Var mycket noga så att du väljer rätt disk och rätt partitioner att mekla med. Diskväljaren finns längst upp till höger:

 

När du valt rätt disk väljer du den partition du vill ändra strolek på, i mitt exempel nedan finns bara en, men du har förmodligen flera. Markera partitionen det gäller och tryck på "Resize/Move":

När du gjort det får du fram en sådan här bild:

 

 Du kan nu dra i den gröna ramen för att ändra storlek, eller skriva in den nya storleken i boxen. Därefter klickar du på "Resize/Move"och går sedan på "Edit" → "Apply All Operations" i menyn:

 

Du blir nu tillfrågad om du verkligen vill genomföra ändringarna:

 

 Klicka "Apply" och luta dig tillbaka, beroende på hur stor disken är och hur mycket data som det rör sig om kan detta ta lång tid:

 

Låt programmet köra klart i lugn och ro och sedan möts du av detta:

 

Då är du färdig och kan stänga ned programmet. I det här exemplet minskade jag storleken på en befintlig partion, men det är lika enkelt att göra en partition större på samma sätt, detta förutsätter dock att du har ledigt utrymme i anslutning till partitionen (vilket du ju kan skapa genom att minska en annan angränsande partitions storlek). Lycka till och återigen, glöm inte bort att ta backup, eftersom det kan gå illa när man är inne och leker med partitionstabellen.

GNU/Linux2008-12-02 13:21:21

Detta inlägg är riktat till de 55.17% av besökarna som läser den här bloggen från en GNU/Linuxburk. Resten hänvisas idag, vänligt men bestämt, till:

På min dator har jag tre skript som jag ofta använder och som ger mig tillgång till de fantastiska kommandona: minns, glöm och komihåg i terminalen.

Förutsättningen för att ni skall få detta att funka riktigt bra är att ni har en mapp som finns i eran PATH där ni kan lägga dessa skript. Jag har en mapp som heter bin  i min hemmamapp där jag lägger alla mina egenkomponerade skript och program. Öppna en terminal och skriv:

mkdir ~/bin

om du vill ha en dold mapp kör du istället:

mkdir ~/.bin

Sedan lägger vi till detta längst ned i den dolda filen .bashrc som skall finnas i din hemmamapp:

export PATH=~/bin:$PATH

Om du valde att skapa en dold mapp blir det i stället:

export PATH=~/.bin:$PATH

Så, när du sparat är du redo att börja skripta, vi kommer nu att skapa de tre filerna  minns, glöm och komihåg i din egen bin-mapp, de skall ha följande innehåll:

minns:
#! /bin/bash
echo "$*" >> ~/.Komihåg.txt

glöm:
#!/bin/bash
cat ~/.Komihåg.txt | sed -e "s/$*//" -e ‘/^$/d’ > ~/.Komihåg.txt

komihåg:
#!/bin/bash
cat ~/.Komihåg.txt

När du har skapat och sparat filerna (i en vanlig textredigerare) öppnar du en terminal och skriver:

sudo chmod +x ~/bin/glöm ~/bin/minns ~/bin/komihåg

eller om du valde den dolda varianten:

sudo chmod +x ~/.bin/glöm ~/.bin/minns ~/.bin/komihåg

Detta gör skripten körbara och du kan nu öppna en terminal och använda den som anteckningsblock. Genom att köra kommandot:

minns köp grönsaker, potatis och purjolök

kommer en dold fil att skapas i din hemmamapp (vid namn .Komihåg.txt), där kommer textsträngen som du skriver in efter minns att sparas. För att skriva ut din komihåg-lista i terminalen skriver du helt enkelt:

komihåg

När du sedan köpt hem dina varor kan du stryka i listan genom att köra kommandot glöm:

glöm köp grönsaker, potatis och purjolök

 Klart! Nu har du fått en första enkel introduktion till hur man skriptar i bash.

Wikimedia, Fri programvara, Fri kultur2008-12-01 17:22:59

Jag har nyligen skrivit en mall på Wikipedia som visar olika text beroende på vilken månad det är. Den kom till som en vidareutvecklig av ett fullhack jag gjorde på Portal arkeologi, när jag inte längre orkade byta text där varje månad manuellt.

Koden ser ut så här:

{{
#switch: {{LOCALMONTH}}
|1={{{Januari|}}}
|2={{{Februari|}}}
|3={{{Mars|}}}
|4={{April|}}}
|5={{{Maj|}}}
|6={{{Juni|}}}
|7={{{Juli|}}}
|8={{{Augusti|}}}
|9={{{September|}}}
|10={{{Oktober|}}}
|11={{{November|}}}
|12={{{December|}}}
}}

Om man anropar mallen så här:

{{månadstext
| Januari=Nu är det januari
| Februari=Nu är det februari
| Mars=Nu är det mars
| April=Nu är det april
| Maj=Nu är det maj
| Juni=Nu är det juni
| Juli=Nu är det juli
| Augusti=Nu är det augusti
| September=Nu är det september
| November=Nu är det november
| December=Nu är det december
}}

Visas den text som står efter likhetstecknet vid respektive månad. Mallen har sina förtjänster i så som den ser ut, men är också en utmärkt utgångspunkt för den som vill lära sig lite mer om avancerad mallredigering.

Gå in på Mall:Testmall på Wikipedia och prova att ändra i mallen själv. Vad händer om du byter ut {{LOCALMONTH}} mot {{LOCALHOUR}}? Hur måste du ändra i mallkoden för att den skall visa olika text varje timme?

Wikimedia2008-11-28 12:18:18

I ett tidigare inlägg gick vi igenom hur man kunde byta logo på Wikipedia med hjälp av CSS. I dag ska vi kolla på vilka möjligehter vi har att fixa till Wikipedia med hjälp av JavaScript.

Genom att gå till http://sv.wikipedia.org/wiki/Special:MyPage/monobook.js (om du använder default skinnet, annars får du byta ut monobook mot namnet på det skin du använder), kan du lägga till JavaScript som underlättar för ditt handhavande av Wikipedia. Exemplet jag använder nedan kommer att lägga till ett antal extralänkar till navigeringsboxen vilket ju kan vara praktiskt om man ofta navigerar till olika ställen från Wikipedia. I exemplet nedan lägger vi till länkar till din bevakningslista på Commons, en.wiki, meta, wikinews och dessutom en länk till Wikipedias svenska IRC-kanal. Nu kör vi!

Börja med att navigera till:

Klicka på "redigera" och lägg till dessa radera:

// Lägger till länkar till olika sidor i navigationsboxen
addOnloadHook(function () {
addPortletLink(’p-navigation’, ‘/wiki/commons:Special:Watchlist’, ‘commons’);
addPortletLink(’p-navigation’, ‘/wiki/en:Special:Watchlist’, ‘enwiki’);
addPortletLink(’p-navigation’, ‘/wiki/m:Special:Watchlist’, ‘meta’);
addPortletLink(’p-navigation’, ‘/wiki/n:Special:Watchlist’, ‘wikinews’);
addPortletLink(’p-navigation’, ‘irc://irc.freenode.net/wikipedia-sv’, ‘IRC’);
});

Klart! Uppdatera nu webläsarens cache enligt instruktionerna på sidan och dina länkar kommer nu att finnas i navigeringsboxen. 

Tips:  Du kan lätt ändra länkarna eller lägga till fler genom att ändra adressen som står mellan enkelfnuttarna direkt efter ‘p-navigation’, mellan nästa par med enkelfnuttar finns det som kommer visas vid länken.

Skriptet  är en modifierad variant av detta skript:

som jag i min tur stulit från StefanB.

Fri kultur2008-11-27 10:24:08

OK, nu blir det en riktig Copyright-rant: 

Den här veckan har jag varit och sett två filmer på bio. Tidigare i veckan var jag och såg "Låt den rätte komma in" och i går var det dags för "Quantum of Solace". Gissa om jag ångrar att jag lagt pengar på detta efter att glad och nöjd kommit hem från bion, slår på datorn och får syn på denna styggelse. I Skrivelsen, som är riktad till alliansregeringen, vill nämligen Tomas Alfredson; John Nordling och Carl Molinder (Regissör, Producent respektive Producent för "Låt den rätte komma in") vrida klockan tillbaka till stenåldern vad gäller datoranvändning och internet.

Missförstå mig rätt, jag är stenåldersarkeolog till yrket (vilket man kanske inte tror när man läser övriga blogginlägg här) och jag är djup faschinerad av tidsperioden i fråga, men icke förty, jag vill inte att vi skall glömma alla lärdommar vi gjort de senaste 6 000 åren bara för att en bakåtsträvande, protektionistisk yrkeskår ropar på privatpoliser för att upprätthålla deras artificella marknad.

Särskillt irriterande är det att dessa herrar, vid sidan av mina biljettpengar, också hovat in förhandsstöd från staten (mina skattepengar)! Varför betalar inte staten mig för att syssla med det jag vill hålla på med? Varför tvingar inte staten alla människor i Sverige att bekosta en utgrävning var om året, och sedan tillåter arkeologifirmor att spionera på medborgarna för att kontrollera att de verkligen gör som de blivit beordrade?

Det är förundrande:

  • att det finns fria datorprogram för varje ändamål, miljontals programmerare världen över skriver program som de sedan ger bort (med en kvalitet som ofta vida överstiger de som finns på den kommersiella marknaden).
  • att Wikimedia Commons har ett mediaarkiv med fler än 3,5 miljoner filer fria för vem som helst att använda till vad som helst.

Men om inte staten tillåter privatpoliser då kommer vi plötsligt inte att ha någon musik att lyssna på och ingen film att titta på? Jag skulle inte tro det. Vi kanske inte kommer ha några filmmakare som lever på att sälja runda plastdiskar, men det är en helt annan sak.

Tills dessa att filmindustrin fattar att runda plastdiskar är en lika dålig födkrok som dronten, lämnar jag er med dessa länkar till fria verk:

Musik och ljud: 

Video:
Wikimedia, Fri programvara2008-11-26 12:09:28

En av de stora fördelarna med MediaWiki är att det är så enkelt att tillföra nya funktioner utöver de inbyggda. Vi har tidigare gått igenom hur man enkelt förändrar utseendet på MediaWiki med hjälp av skins, nu skall vi lära oss hur man gör för att tillföra nya funktioner med extensions. Extensions är programtillägg skrivna i PHP och som kan tillföra nästan vilken funktionalitet som helst till din installation. Jag kommer i denna guide att gå igenom installationen av två exempel, en funktion som gör det möjligt att använda fotnoter i texten och en funktion som lägger till ett forum där wikins användare kan diskutera olika ämnen. Utöver dessa tillägg finns ett mycket stort antal andra extensions som man fritt kan använda sig av på sin egen MediaWiki-installation, proceduren är dock i princip den samma för att installera alla olika extensions, så när du provat med dessa exempel borde du vara redo att själva lägga till vilka extensions du vill. På mediawiki.org hittar du en bra dokumentation (på engelska) över hur extensions kan användas för att anpassa din MediaWikiinstallation:

På mediawiki.org finns också en fullständigförteckning över alla tillgängliga extensions:

Tips: Vilka programtillägg som finns installerade i en MediaWiki-installation kan du se på specialsidan Special:Version, kolla till exempel in vilka extensions som Wikipedia använder:

Extension: Cite

Genom att skriva en text inom taggarna <ref> och </ref> kan man lägga till fotnoter i en text, till exempel:

Äpplen är en grön frukt <ref>Det finns även röda äpplen</ref>.

Detta lägger en upphöjd siffra efter "frukt" och den som klickar på siffran kommer längre ned i artikeln och kan där se vad som står inom taggarna, närmare bestämt hamnar texten som finns i fotnoten  där man lägger taggen <references/>. Detta praktiska förfaringssätt fungerar dock inte utan att en extension installeras. För att installera funktionen laddar du ned programfilerna till din dator (eller direkt till servern om du har shell acess):

Därpå packar du upp filen och lägger hela mappen (som heter "Cite") i katalogen "extensions" som finns i din MediaWiki-installation på servern och lägger till följande rader längst ned i LocalSettings.php:

# Lägg till fotnoter
require_once( $IP.‘/extensions/Cite/Cite.php’ );

Klart! Ditt programtillägg är nu redo att användas. Hela dokumentationen för programtillägget (på engelska) hittar du på mediawiki.org:

Extension: AWC’s Forum

Ofta kan det vara användbart för användarna på en Wiki att diskutera olika frågor tillsammans, på Wikipedia har detta lösts genom en för ändamålet dedikerad sida kallad "Bybrunnen":

Detta förfaringssätt fungerar visserligen, men betydligt bättre hade varit att införa styrkan hos en riktig forumapplikation till MediaWiki. Detta kan göras med programtillägget AWC’s Forum. För att installera tillägget laddar du hem programfilerna på samma sätt som i förra exemplet:

Packa sedan upp filen, som innehåller en licenstext som beskriver villkoren för användandet av forumtillägget jämte två kataloger vid namn "extensions" och "includes". Lägg innehållet i dessa två kataloger i motsvarande kataloger som finns i huvudmappen för din MediaWikiinstallation på servern. Lägg sedan till följande rader i LocalSettings.php:

# Lägg till forum
require_once( "$IP/extensions/awc/forums/awc_forum.php" ); 

Därefter går du till specialsidan Special:AWCforum på din wiki och klickar på installationslänken. Klart! Nu har dina användare tillgång till ett fullfjädrat forum direkt i MediaWiki.

Tips: Gå in på sidan MediaWiki:Sidebar och lägg till raden **Special:AWCforum|Forum direkt under den rad som ser ut så här:

** mainpage|mainpage-description

Då skapas en länk till forumet bland navigationslänkarna i MediaWiki. Dokumentationen för programtillägget hittar du på mediawiki.org och hos Another Web Company (AWC):

GNU/Linux, Fri programvara2008-11-25 15:47:55

Att installera program från källkod är enkelt om man bara vet hur man gör. I det här exemplet ska vi titta på hur man kan installera utvecklingsversionen (v. 0.97) av diagramverktyget Dia. Dia finns visserligen i Ubuntus förråd (jag kör Ubuntu, men Dia finns säkert i många andra distros också) men version 0.96 har en bugg som gör att dialog fönstret är förstort for min skärm, så att det blir omöjligt att komma åt vissa nödvändiga knappar, detta problem är fixat i utvecklingsversionen. Nu kör vi (kursiverad text under de feta rubrikerna kör du i terminalen):


0. Installera subversion och beroenden
(jag behövde detta):
sudo apt-get install subversion autoconf libtool intltool libglib2.0-dev libpango1.0-dev libgdk-pixbuf-dev libxml2-dev libgtk2.0-dev

OBS! All ovan är en rad! När man installerar från källkod är det lätt att man hamnar i ett "beroendehelvete", i GNU/Linux system är det nämligen vanligt att program delar programbibliotek, vilket är jättebra eftersom man då kan göra den totala storleken på sitt system mycket mindre än om flera program skulle duplicera en massa kod. Om man installerar från källkod är man dock tvungen att hålla reda på dessa beroenden själv.
Om du saknar något av programbiblioteken som ditt program skulle behöva kommer processen att avstanna under steg 3 nedan och du kommer få ett meddelande om vad det är som saknas, och får då lov att leta reda på beroendet i fråga. Oftast får du tyvärr bara reda vad biblioteket heter, men inte vad den har för namn i programförrådet. Detta kan dock oftast rättas till genom att söka i förråden (i Ubuntu kan du använda sökfunktionen i Synaptic eller apt-cache search i terminalen) efter namnet du får fram och "-dev" på slutet. Ofta kan du också behöva hänga på ett "lib" först, det vill säga att om installationsskriptet säger att du saknar gtk 2.0 ska du installera libgtk2.0-dev. Detta installeras sedan som vanligt genom: sudo apt-get install libgtk2.0-dev


1. Hämta källkoden:

svn checkout http://svn.gnome.org/svn/dia/trunk dia

I det här steget hämtar vi ut källkoden med hjälp av subversion för programmet och lägger det i en katalog kallad "dia".

2. Byt till rätt katalog:

cd dia

Här ställer du dig helt enkelt i katalogen med källkoden.

3. Konfigurera och skapa make-fil:
./autogen.sh

Detta sätter i gång ett skript som skapar en make-fil, det är här du kan få problem med beroenden. Om man inte hämtat hem sin källkod med subversion kommer den vanligen i en komprimerad katalog (tar.gz eller tar.bz2). Installationen av sådan källkod går till på samma sätt som i denna guide förutom att du packar upp källkoden, öppnar terminalen och ställer dig i den upp-packade katalogen som har källkoden (du hoppar alltså på denna guide i steg två). Därefter kör du kommanodot : ./configure i stället för ./autogen.sh

4. kompilera:
make

När make-filen är fixad  kan vi äntligen kompilera programmet, det vill säga skapa binära filer av källkoden.

5. Installera:
sudo make install

Detta kommando sätter i gång själva installationen av de körbara filerna.

Klart! Nu har du hämtat hem källkod med subversion, kompilerat den och installerat programmet!

Om du nu skriver dia i terminalen startar programmet.

Fri programvara 10:57:45

Hur nördig kan man bli? Svaret är liiite nördigare. Nu ska vi nämligen installera Apache, MySQL och PHP på mobilen. Om du frågar dig varför i hela friden man skulle vilja installera en webbserver på mobiltelefonen, så är det här inte bloggen för dig…

Börja med att ladda hem pamp-paketet antingen direkt med mobilen eller ladda hem zip-filen till din dator och gör en överföring med USB-kabeln:

Jag laddade hem zip-filen till min dator, packade upp den och la innehållet i en mapp som jag kallade pamp_installer som jag slutligen la in på mobilens minneskort via USB-kabeln (PAMP står för Personal Apache MySQL PHP).

Zip-filen innehåller tre filer som skall installeras på telefonen:

  1. pips_nokia_1_3_SS.sis
  2. ssl.sis
  3. pamp_1_0_1.sis

Jag utgår nu från att du har de tre filerna i en mapp på din Nokia N95 och att minneskortet är avmonterat från datorn, så att du kan använda det på telefonen.

Öppna filbläddraren på telefonen och navigera till mappen där du lagt de tre filerna.

 Filbläddraren

Börja med att klicka på  "pips_nokia_1_3_SS.sis" och installera programmet.

Installation 

Du kommer nu få bekräfta  ett antal licensavtal och bekräfta programmets behörigheter, klicka dig helt enkelt vidare så får du snart välja om du vill installera programmet i telefonens eget minne, eller på minneskortet.

 

Jag brukar föredra att ha program på telefonminnet och data på minneskortet, men här kan du välja fritt. När du tryckt "välj" får du återigen bekräfta ett antal val som det bara är att klicka sig förbi med "fortsätt".

 

När installationen är klar gör du samma sak med ssl.sis och pamp_1_0_1.sis (du kommer få trycka på "fortsätt" närmare 50 ggr för att installera de tre paketen). Alla paketen ovan innehåller fler än ett program och du skall installera alla.

Nu är Apache (även kallad Raccoon, i de här sammanhangen), MySQL och PHP installerad, då är det bara att starta servern och att koppla upp den mot nätet kvar. Stäng ned filbläddraren och navigera till programkatalogen på telefonen där det nu finns ett PAMP interface.

 

Öppna programmet och klicka dig fram till "Val" → "Start" → "Pamp" och starta servern.

 

Om någon nu skall kunna komma  åt din webserver från nätet måste du koppla upp den mot ditt trådlösa nätverk och sedan vidarebefordra port 80 till den ip-adress som mobilen får av din trådlösa router, eftersom detta förfaringsätt ser olika ut på olika routrar får du fixa det själv, men så här begär du en ip-adress av routern på telefonen:

 

Tryck "Val" → "Start WLAN" och telefonen kommer att begära en ip-adress av routern som sedan visas i programfönstret:


 

Allt du behöver göra nu, är att ställa in i routern så att port 80 går till det ip-nummer som står i WLAN IP-boxen och du har en riktig webbserver i gång (kolla routerns instruktionsbok för närmare instruktioner om port forwarding).Om du bara vill ha den i gång lokalt kan du surfa till ip-adressen du ser i programfönstret från en dator som finns på ditt nätverk. Oavsett hur du gör med detta möts du nu av detta när du surfar in på telefonen:

 

Du kan nu följa instruktionerna på skärmen och installera någon av de föreslagna CMS:erna, eller helt enkelt lägga in dina html-dokument i e:\Data\apache\htdocs\ (på mobilens minneskort alltså)

Tips: Det finns även andra tjänster som du kan använda för att få ut din server på nätet. Du kan t.ex. kolla på http://mymobilesite.net/ notera dock att om du bestämmer dig för att använda den tjänsten måste du installera deras program före PAMP, så det blir till att av och ominstallera om du redan kört in PAMP. Personligen gillar jag dock denna lösning bäst. 

Läs mer på PAMP-projektets wiki:

  • http://wiki.opensource.nokia.com/projects/PAMP
Ha det så kul!

Wikimedia2008-11-24 21:20:04

OK! I mitt första inlägg fick ni lära er att ändra logon på en egen MediaWiki-installation, men hur tråkigt är det inte att ha default-logon på Wikipedia?

 Det ska vi rätta till nu och det fixar vi med ett litet CSS-hack (nedanstående gäller främst er som kör default-skinnet MonoBook).

Vi börjar med att gå in på Special:MyPage/monobook.css det är sidan som sköter dina CSS inställningar om du använder MonoBook. Klicka på "redigera"-fliken och lägg till följande rader:


/* Byta logo */
#p-logo a {
  background: url(http://upload.wikimedia.org/wikipedia/commons/1/1c/Crystal_128_penguin.png) 35% 50% no-repeat !important;
}

Notera att allt från "background" till "!important;" ska stå på en rad.

Detta kommer lägga till den lilla pingvinen som jag använde som exempel i det första blogginlägget, i stället för Wikipedias logo, i övre vänstar hörnet.

När detta är gjort lägger vi också till detta:

/* Gör logon lätt genomskinlig */
#p-logo {
  opacity: .4;
}

Den sista kodsnutten gör logon lätt genomskinlig, vilket jag tycker är trevligt. Klicka slutligen på "spara" och rensa cache enligt MediaWikis instruktioner:

Mozilla/Safari/Firefox Håll ner shift och klicka på Reload eller tryck ctrl-shift-R (på PC) eller cmd-shift-R (på Macintosh). Internet Explorer Håll ner ctrl och klicka på Refresh eller tryck ctrl-F5. Konqueror Klicka på Reload eller tryck F5. Opera Tryck F5.

Klart! Nu har du en fin pingvin som logo:

Wikipedias huvudsida 

 P.s. Den lilla pingvinbilden som jag gillar mycket och hela tiden tjatar om här på bloggen finns på Wikimedia Commons och är ritad av Everaldo Coelho, utgiven under LGPL.

Wikimedia, Fri programvara 10:59:04

I förra  inlägget fick du lära dig hur man gör för att ändra i filen LocalSettings.php. Nu ska vi använda de kunskaperna till att ändra utseendet på din MediaWiki.

Utseendet för MediaWiki styrs med hjälp av ‘’’skins”’, dessa finns i skins-katalogen på servern och består av flera olika delar, bland annat filer skrivna i programmeringsspråket PHP, bilder och stilmallar (CSS). Det finns flera stycken förinstallerade skins och för att byta det förvalda utseendet till något annat av dess ändrar man helt enkelt värdet på variabeln $wgDefaultSkin från "monobook" till något av namnen på de skins som medföljer installationen i filen LocalSettings.php som ligger i huvudmappen för MediaWiki-installationen på servern. Leta reda på raden:

$wgDefaultSkin = ‘monobook’;

och ändra värdet från monobook till exempel till cologneblue:

$wgDefaultSkin = ‘cologneblue’;

De skins som följer med installationen är:

  • monobook
  • standard
  • nostalgia
  • cologneblue
  • simple
  • modern
  • myskin

En registrerad användare har också själv möjlighet att välja bland de förinstallerade utseendena, detta görs under fliken "utseende" i inställningarna.

Personliga inställningar för skins

Den ansvarige för wikin kan dock begränsa urvalet här genom att lägga till en lista med skins som ‘’inte'’ skall finnas med utbudet. Detta görs genom att lägga till denna rad längst ned i LocalSettings.php:


# Dölja skins

$wgSkipSkins = array("chick", "monobook", "myskin", "nostalgia", "simple", "standard");

I den kommaseparerade listan (arrayen) skrivs namnen på de skins som inte skall synas i de personliga inställningarna, detta exempel lämnar alltså bara "CologneBlue" och "Modern" kvar att välja på.

Att hämta skins från nätet

Förutom de utseenden som medföljer installationen finns många skins att hämta hem från nätet, många fungerar på samma sätt som original skinnen och måste placeras på servern, medan andra är helt baserade på CSS (kommer kanske guide om det senare). Här finns många exempel att titta och om man så önskar ladda hem och använda sig av:



Ett konkret exempel, GuMax

För att illustrera hur man kan ladda hem och använd sig av ett skin från nätet har jag valt exemplet GuMax skrivet av Paul Gu. Börja med att ladda hem skinnet:

Jag valde alltså versionen 3-4-1 av skinnet GuMax som i skrivande stund var den senaste stabila versionen, om du valt ett eget skin eller provar en senare version byter du ut namnet gumax-3-4-1.zip mot filnamnet på den fil du själv laddat hem. För att packa upp zipfilen i GNU/Linux kan du använda kommandot unzip gumax-3-4-1.zip (eller i många distributioner helt enkelt högerklicka och välja "Öppna med Arkivhanterare").

I Windows högerklickar du på filen och väljer "Öppna med" → "Komprimerade mappar" [källa behövs]. I Mac OS X navigerar du till filen i "Finder" och dubbelklickar på den, filen blir då extraherad till samma map som zip-filen ligger i [källa behövs].

Filerna packas då upp i en mapp som heter "skins". i katalogen finns tre objekt: en katalog vid namn gumax och två filer vid namn GuMax.deps.php respektive GuMax.php.
När zip-filen är upp-packad behöver du bara flytta de tre objekten till katalogen "skins" i MediaWiki-installationen på servern, vilket du kan göra med ditt ftp-program. Om du har shell acess kan du ladda hem filerna, packa upp och flytta dem till rätt katalog direkt på servern.

När filerna finns i skins-katalogen på servern kan du, om du vill ändra i LocalSettings.php enligt instruktionerna ovan så att det står så här vid variabeln $wgDefaultSkin:
 

$wgDefaultSkin = ‘gumax’;

Då blir GuMax det förvalda skinnet för alla som kommer till din site och som inte ändrat i sina personliga inställningar. För att tvinga alla att använda ditt nya skin lägger du till dessa rader längst ned i LocalSettings.php:

# Dölja skins
$wgSkipSkins = array("chick", "cologneblue", "myskin", "nostalgia", "simple", "standard", "monobook", "modern");

Klart! Nu är alla tvingade att använda det skin du valt, och inga andra alternativ finns att välja på. Om du gjort rätt nu så ser din Wiki ut så här (i stället för som på bilden ovan):

 

Tips: Läs mer om skins på MediaWiki.org och på Paul Gus hemsida:

 

Wikimedia, Fri programvara2008-11-23 20:55:35

Hello World!

Här kommer första inlägget på min blogg. I dag kommer du att få läsa första delen av en serie om hur du kan ändra utseendet och funktionaliteten på din egen MediaWiki, det fria programmet som Wikipedia använder. Texten är ett smakprov från en guide för MediaWiki som jag är med och skriver.

Vi kör direkt, så här gör du för att konfa MediaWiki:

MediaWiki erbjuder stora möjligheter för den som vill ha en personlig webbplats, kan man själv skriva egna stilmallar med språket CSS (Cascading Style Sheets) finns det egentligen inga gränser för hur MediaWiki kan se ut, men även för den som inte är så tekniskt lagd finns stora möjligheter att själv utforma sin site.

De flesta inställningar i MediaWiki görs i en textfil som heter LocalSettings.php, den ligger i huvudmappen för MediaWikiinstallationen på servern. LocalSettings.php är i själva verket skriven i programmeringsspråket PHP, men det enda som egentligen behöver göras för att ändra de flesta inställningar är att ändra värdet på diverse variabler i filen, så det är inte så krångligt som man först kan tro.

MediaWiki.org har en lång dokumentationssida på engelska för den som vi lära sig allt om filen LocalSettings.php:

* http://www.mediawiki.org/wiki/Manual:LocalSettings.php

Om man har direkt tillgång till servern, till exempel via ssh (så kallad shell acess) går det bra att redigera textfilen med någon av de textredigerare som finns på servern (fråga den som är serveransvariga eller ditt webbhotell), i annat fall får man ladda hem filen med hjälp av ett ftp-program, göra sina ändringar på den egna datorn och sedan ladda upp filen på servern igen via ftp. Om man använder denna metod rekommenderas att man använder sig av en riktig textredigerare och inte ett vanligt ordbehandlingsprogram (alltså inte t.ex. Open Office Writer eller Microsoft Word), detta eftersom ordbehandlingsprogrammen kan förstöra formateringar som kan vara viktiga i en källkodsfil, där t.ex.mellanslag och tabbar kan ha stor betydelse. Det finns flera textredigerare att välja på, om du använder en dator med GNU/Linux som operativsystem är chansen stor att en bra textredigerare redan finns förinstallerad, leta efter något av programmen gedit, kedit, geany eller kate (det finns många andra också). Om du använder Windows kan du ladda hem programmet Notepad++ som är en fri textredigerare. Notepad++ hämtar du från SourceForge:

* http://notepad-plus.sourceforge.net/uk/site.htm

Det går även bra att använda programmet "anteckningar" i Windows, även om man då går miste om syntaxuppfärgning. För Mac OS X finns den fria textredigeraren smultron (jag har inte provat själv):

* http://tuppis.com/smultron/

Ett konkret exempel, ändra logon

När man kommer in på en site som har en nyinstallerad MediaWikiinstallation möts man av MediaWikis egen logotyp och den kryptiska texten "set $wgLogo to the URL path to your own logo image". $wgLogo är en varibel som finns i definierad i filen LocalSettings.php. För att ändra sitens logotyp måste vi välja en logotyp och ange sökvägen till den bilden i LocalSettings.php.

Tips: se alltid till att säkerhetskopiera systemfiler som du redigerar i själv, det kan bespara dig många timmar onödigt arbete om du skulle råka göra något fel.

I detta exempel kommer vi att använda en bild från Wikimedia Commons, men du kan använda vilken bild du vill, som finns tillgänglig på
internet, eller på servern.

Tips: om du skapar en egen logotyp, gör bilden 135 x 135 pixlar stor så passar den bra in med grundinställningarna i MediaWiki.

När du har valt bild och antecknat sökvägen till den (antingen bildens URL på internet, eller sökvägen på servern) så öppnar du LocalSettings.php för redigering. Använd någon metoderna ovan, om du har tillgång till servern öppnar du helt enkelt filen för redigering där, i annat fall laddar du hem den med ftp och öppnar den i en textredigerare lokalt på din dator.

Där möts du nu av en hel mängd text som börjar så här:

<?php
 
# This file was automatically generated by the MediaWiki installer.
# If you make manual changes, please keep track in case you need to
# recreate them later.
#
# See includes/DefaultSettings.php for all configurable settings
# and their default values, but don’t forget to make changes in _this_
# file, not there.
#
# Further documentation for configuration settings may be found at:
# http://www.mediawiki.org/wiki/Manual:Configuration_settings
 
# If you customize your file layout, set $IP to the directory that contains
# the other MediaWiki files. It will be used as a base to locate files.


Vad som står i filen behöver vi inte bry oss om tillsvidare, gå i stället längst ned i filen och lägg till följande rader:

# Logo
$wgLogo = ‘http://upload.wikimedia.org/wikipedia/commons/1/1c/Crystal_128_penguin.png’;

(notera att allt från $ till ; skall stå på en rad)

# Logo är en kommentar som berättar för dig vad nedanstående kodsnutt har för funktion, det är alltså inte en del av själva inställningen och du kan skriva vad du vill efter #-tecknet, så länge du inte påbörjar en ny rad.

$wgLogo = ‘ ‘; är den intressanta delen, den första biten kod deklarerar en variabel och texten mellan enkelfnuttarna är helt enkelt sökvägen till din bild som variabeln skall hålla reda på. Har du laddat upp en fil till servern och lagt den i samma katalog som LocalSettings.php kan du bara skriva bildens namn mellan fnuttarna, alltså t.ex:

# Logo
$wgLogo = ‘Crystal_128_penguin.png’;

Klart! Spara filen och ladda upp den över din gamla LocalSettings.php och nästa gång du går in på Wikin möts du nu av en pingvin i stället för MediaWikis logotyp om du valt exempel logotypen enligt ovan.

Tips: se till att inte ta bort några enkelfnuttar som inkapslar textsträngar eller semikolon som avslutar rader eftersom det kan orsaka syntaxfel i filen.