Data

Tiden och tekniker bara går och går. (+Bildserie)

Tiden går. Allt utvecklas. Om ett par dagar släpps Ubuntu 12.04 LTS, och det har finslipats. Jag har nu kört Ubuntu som primärt operativsystem i sex år. Och vilken skillnad det är, samtidigt som känslan är densamma. Men inte bara pga. operativet i sig, utan också all teknik runt omkring, eller support för hårdvara i Linux-kärnan.

Jag minns när man fick använda ndiswrapper för att få igång 11Mbit WLAN-kort. Eller när Atheros kort fick installeras med reverse engineered moduler, eller Ubuntu hade en bredare lista med "maskinvara" som man var tvungen att installera moduler med stängd källkod.

Det är onekligen spännande hur allt tar sig framåt. Moores lag står kvar och mina datorer blir allt bättre - även om jag satsar på batteritid. I och med Ubuntu 12.04 LTS, håller nu min laptop i ca åtta timmar på batteritid. Min förra håll på sin höjd i tre timmar. Den innan det i två timmar. Innan det i en. Strömsparfunktioner utvecklas och börjar verkligen ta sig - väntar med spänning på morgondagens batterier.

Hur USB-enheter nu monterar sig själv och man inte behöver köra egna mount kommandon:
$ sudo mount /dev/sdc1 /media/extern

Nu kör Ubuntu på hårt för att revolutionera utseendet i ett grafiskt operativsystem. Unity, HUD, färger, indicatorer. Systemet blir mer enhetligt. Det kunde det vara innan med, med GTK- mot QT-lägret, men ändå en rätt ful enhetlighet. Nu ser saker så mycket snyggare ut med nya versioner av både GTK och QT som ger bättre support för anpassning av färger, eller av generella systemanpassningar.

Säkerheten har också gått så mycket framåt. Bara UFW - det är helt underbart! Leka med IPTables är ingen barnlek och jag ser skillnaden när jag mekar med min Linux-baserade router. SSH, nya Mosh. SHA1, Hash, Salt, RSA, AES.

Och hastigheter! Som sagt, mitt första WLAN var 11Mbit. Idag kör jag 300Mbit och 1000Mbit på LAN. Mitt PS3 är uppkopplad till min filserver. Jag kör redudant backup som automatiskt kör backup på alla mina filer i realtime (BareShare). Mitt internet är ett 4G-USB-modem.

Det är bara gött hur allt utvecklas.

Ubuntu och menyrevolution - HUD.

Det händer att man får höra - och ser det givetvis själv - att Ubuntu, eller egentligen alla Linuxdistributioner, efterliknar sina properietära konkurrenter Windows och Mac OS X. Menyer, muspakaren, skärmsläckare, knappar, notifieringar - till och med ikoner. Det är lite tråkigt när man tänker på det, samtidigt som man tänker: "Men hur skulle det annars se ut eller fungera?"

Faktum är att det inte hänt så mycket med det grafiska skrivbordet på en dator sedan det introducerades. Compiz gör det roligare och mer användbart, men det är fortfarande en muspekare, menyer osv.

Canonical, företaget bakom Ubuntu har tänkt vidare på detta, vilket jag anser vara fantastiskt - äntligen ska det tystas att vi, FOSS-nördar, slutar ta efter och kopiera! I nästa version av Ubuntu, 12.04 - Precise Pangulin - så försvinner våra gamla menyer.

Det nya förslaget kallar de för HUD - Head-Up Display. Även att jag inte är klart såld på det, så finner jag det väldigt intressant. Det är så att jag funderar på min egna vana. När jag vet vart menyalternativet finns, vill jag ju helst inte behöva söka efter det. Men å andra sidan, när jag inte vet så är det värre.

Och vidare så använder jag bara Synapse för att öppna program, hitta filer osv., så varför inte. Ska bli spännande att se. Och kul med lite nytt. HELT nytt.

Review: SparkleShare.

I have a lot of images, code projects, documents, game saves and such, and I want to take good care of them, especially my images - they are the most valuable possession I've got. That's why I need a simple and safe backup solution. Earlier I just had an external harddrive, but thats not simple, nor have the security that I need. That's why I used Dropbox for a while. It was rather cheap and had everything that I needed, except encrypted transfer and I didn't know what happened with them across the Atlantic Ocean. So I started to look for alternatives - safe, secure, encrypted and I also wanted them to be Open Source so that I could have it running on my own server. GNU/Linux support and a client for Android was also needed.

I found SparkleShare that seemed to be a great solution and had pretty much all that I needed: Open Source, using SSH, rather simple to set up on my own server, webui and an Android client. I started to use it and have been using it since late september, 2011. But...

SparkleShare uses Git to store files and keep a history of changes made to my files. Git is created by the same author as of the Linux kernel, Linus Torvald, and were created for the development of the Linux kernel. Keep revision history, a linear development with the possibility to maintain paralell development branches - version control. For this, it's perfect! I use Git for my project nowdays (I used Bazaar before). The company I work for has started to use it, too.

That Git is created to development of software does, however, not make it capable as storing files, in my opinion. Now I have 60GB+ of images from the past ten year of my life - that is not optimal for Git and it's version control. For the everyday user that want's a Dropbox alternative, this is really not the best solution. Perhaps for a person writing his/her Ph D, it would be great. But with a lot of files, which itself creates much data and uses a lot of storage, you dont need to have a history larger then the files/directory itself.

Installation
Installing SparkleShare (server) is pretty straight forward (I'll post a guide soon). Just install SSH, Git and a few other packages on your server, and you're good to go. This is a real plus. Also the client is also very easy to install. It comes with packages for most of the well used GNU/Linux distros, and also Mac OS X - not Windows yet. It's also to build from source. You just install the client, copy the SSH key to your server and start a guide to add your share.

But I'd say this is too hard for new users. Well, if you're already running your own server, I suppose it's not that hard, but using its own SSH keys - without a password - is not something I like to do. But that can also be taken care of, altough it also might be a little to hard for the faint of heart.

Installing the WebUI - that is necessary for the Android client - is a little harder. It has a strict dependancy of package version, which I've had som issues with. Once up and running, it is incredibly easy to add your Android device, just by scanning a QR code.
The Android client is somewhat a different project - the WebUI too - then SparkleShare. It works to download your stored files, not anything more. You can't upload any files, which I very much would like. Perhaps in an later version.

Usage
Once installed and up and running, SparkleShare takes care of your files. By using Git the files are compressed before uploaded, and the transer is safe by it's usage of SSH. But I'm not satisfied. It's hard to upload a lot of files. I wanted to upload all of my 60GB+ images at once, but SparkleShare didn't seem understand that I added the files. Instead I had to remove them and upload them seperately. It worked, but the compression takes a long time, and if the connection between server and client gets broken during upload, the compression has to be restarted. Also, as I was saying, having a history copy of the files on the client, takes of a LOT of storage space.
Smaller files, like my documents is no problem - of course since the're smaller.
With the Nautilus addon, it is easy to get back an old version of an edited file just by right clicking on it.

SparkleShare is just a indicator applet, which is simple and works great. Altough I would like to see some info about the sync, like transfer speed, which files, just like the Dropbox indicator. Also I miss sync over LAN, bandwith limit and being able to pause specific shares - ie. so that I can start SparkleShare to only sync my documents while in school, when I don't want to use up my battery and all of my CPU to compress my images.

Besides that, SparkleShare runs fine in the bakground. If I were to already have uploaded all of my images, the compression wouldn't take so much time, nor would it be as big of a problem, but the local Git history copy, and Git itself, makes it a little less of "fun".

Conclusion
SparkleShare is great for easy sync of small files, not for bigger ones. It's also great if you're developing some small software, which you don't really use Git for yet, but still want's the version controll and being able to upload it - automatically - to GitHub or perhaps your own Git server.

I would say that SparkleShare is not yet ready for daily use and to drop out of you Dropbox use, or alternative.

Git is simply not the best way to get people from the closed, you-dont-know-where-or-what-theyre-doing-with-your-files, clients like Dropbox, and start to use free and open source ones. For me, version controll is not as important as a simple and secure backup solution. I'd say SparkleShare using Rsync would be a better way of doing this.

Perhaps Rsync could be used together with a simple script that saves a deleted file for a while, before it's completely deleted. And perhaps having preferences to set which files/dirs needs to have version control.

I'm sorry to say that I'm leaving SparkleShare to find, or develop, a new backup solution not using Git.

Back to nerd table.

Senaste tiden - sedan mars eller så - har varit brutalt fylld av så mycket jobb, skola eller privatliv, att jag inte funnit tiden till att nörda. Och vet ni vad? Jag vill/behöver få nörda. Koda lite eget, testa lite nya program som kanske kan ersätta ett tidigare (testar nu Tomahawk som erstättare till Banshee och Spotify).

Dels känns det som att man bara följer med i flödet - mainstream - och det är inte riktigt jag. Nu är ju förvisso LIbreOffice standard i Ubuntu, likaså Banshee. Men jag är inte helt okej med andra förändringar - Unity har jag inte ens skapat mig en ordentlig uppfattning om.

Sedan så förlorade jag kod till några av mina småprojekt som jag kodat på; bla. ett pythonskript som postar en bild till Twitter direkt ifrån Nautilus (eller stand-alone). Nu måste jag koda om den, eller göra något nytt. Eller måste - jag VILL!

Häromdagen - dagen innan jag skulle skriva en tenta - fann jag just Tomahawk och ville testa det. Det kommer mer test av det, men det finns ett plugin för bla. Spotify, som jag då ville testa. Som ett barn på julafton laddade jag ner koden och försökte kompilera, gick inte. Kollade beroenden igenom felmeddelanden och apt-cache search, försökte igen; gick inte. Gjorde om proceduren en gång till och fick igång kompileringen och lade in "resolvern" i Tomahawk; gick inte... Visade sig vara en bugg med nyare libspotify som nu ska fixas - jag blir sugen på att fixa det själv.

Jag ljög lite nu förresten... jag har faktiskt satt upp Sparkleshare på en egen server för att ersätta Dropbox och det kommer snart en review av detta.

Det är gött att nörda.

Datorer.

Jag har arbetat i många år med datorer och något som man har lärt sig av dem är att de kan vara läskigt oförutsägbara.

Jag fick problem med mitt 3G-modem häromdagen och när jag inte kunde få igång det efter flera tillvägagångsätt så begav jag mig till min operatörs närmaste butik och lämnade in den.

Fick tillbaka modemet samma dag - med uppdaterad firmware och nytt SIM-kort - och när jag idag skulle testa det så ville de fortfarande inte fungera. Jag testar återigen flera sätt - wvdial, connman. Inget fungerar. In och ur med modemet, flera init-signaler, testar med i mobilen, inget. Ofono / modemmanager, inget. Testar olika datorer, inget.

Sen åter i min laptop så hoppar det helt plötsligt igång - utan att jag gjort ett enda skit.

Skicka och ta emot SMS med datorn ifrån din Android-mobil.

Jag har länge sökt efter ett program, med vars hjälp, jag kan skriva och skicka SMS på datorn via min mobil. Jag har vetat hur man skulle kunna lösa det med hjälp av kommandon till mobilen, men jag kom aldrig till att koda och ville ha det trådlöst.

Nu har ett sådant program kommit: AndroidPC. Jag har ännu inte testat programmet så jag vet inte hur det funkar, utan ville bara tipsa det vidare.

  1. Du behöver klienten för din mobil. Bara att installera.
  2. Och den för datorn du ska använda. Du behöver Java, med.
  3. Konfiguera och kör!

Ny, lätt och snygg snabbsökapplikation för ditt skrivbord.

Jag började köra med Gnome Do så fort det kom ut och jag kan säga det att jag snabbt blev beroende av detta program. Alltid på andras datorer försöker jag använda det, men det finn sju oftast inte där. Sen gick jag över till Kupfer för en tid sedan. Jag tyckte att det verkade lättare och lite annat. Men det var dock inte speciellt snyggt. Nu. Nu kommer Synapse. Det är snyggt, snabbt och lätt!

Vet du vad Gnome Do och Kupfer är så vet du vad Synapse är. Vet du inte vad det är så kanske du förstår när jag säger Quicksilver, Gnome Launch Box och dylika.
Det kan ses som ett litet grafiskt skal (shell) som du snabbt och enkelt kan öppna bilder, program och andra dokument med. Eller googla, översätta, byta låt osv., osv.

Den största skillnaden med andra sådana launchers och Synapse är det att det har integration med Zeitgesit! Och det, mina damer och herrar, är riktigt läckert.

Hur du installerar? Givetvis finns det en PPA som du kan lägga till på valfritt sägg. Såhär gör du med hjälp av en terminal:
$ sudo add-apt-repository ppa:synapse-core/ppa
$ sudo apt-get update && sudo apt-get install synapse

Starta och använd Ctrl+Space för att börja söka, eller vad du nu ska göra. Dock föredrar jag att använda Super+Space, men det är jag. Du ändrar det i inställningarna, föresten.

 

<a href="http://www.omgubuntu.co.uk/2010/11/synapse-gnome-do-launcher-app-review-..." target="_blank" title="OMG! Ubuntu">Orginalpost.</a>

Installera LibreOffice 3.3.0 Beta 2

Jag tror väl inte att någon som är insatt i opensource-communityn har missad att OpenOffice.org har blivit avknoppat då utvecklare tyckte att det hände för lite.

Avknoppningen heter (för tillfället) LibreOffice, The Document Foundation står bakom det och i fredags släpptes den andra betan av version 3.3.0.
http://www.documentfoundation.org/

För er som är lika sugna som jag på att testa det och se vad det har att erbjuda så följer du instruktionerna nedan. Det finns egentligen förråd innehållande LibreOffice för 32-bits användare, men då jag inte är en av dessa så fick man göra såhär:

  1. Ladda hem senaste LibreOffice här:
    32-bit: http://download.documentfoundation.org/libreoffice/testing/3.3.0-beta2/d...
    64-bit: http://download.documentfoundation.org/libreoffice/testing/3.3.0-beta2/d...
  2. Ladda också hem de svenska språkfilerna:
    32-bit: http://download.documentfoundation.org/libreoffice/testing/3.3.0-beta2/d...
    64-bit: http://download.documentfoundation.org/libreoffice/testing/3.3.0-beta2/d...
  3. Packa upp LibreOffice i valfri mapp.
  4. Arkivet med språkfilerna har en mapp som heter DEBS i mappen sv. Packa upp den mappen på samma plats som mappen DEBS ur LibreOffice packades upp så att dessa filer ligger på samma plats.
  5. Öppna en terminal och navigera dig till mappen du har de upppackade filerna i. Tex:
    $ cd Hämtningar/en-US/DEBS/
  6. Nu ska vi installera alla paketen och det är därför vi använder en terminal. Samma sak skulle ta för lång tid grafiskt:
    $ sudo dpkg -i *.deb
  7. Installera paketet för skrivbordsintegration:
    $ sudo Hämtningar/en-US/DEBS/desktop-integration/libreoffice3.3-debian-menus_3.3-1_all.deb
  8. Starta valfritt delprogram ur Kontorsmenyn som vanligt.

Wolfenstein: Enemy Territory blir öppen källkod!

Det är många projekt och div. nyheter som numera säger att företag satsar eller vill prova på öppen källkod. Vapenföretag som släpper egna CMS-system, Nasa som släpper sitt molnprojekt och nu id Software / Splash Damage som släpper det ökända multiplayerspelet Wolfenstein: Enemy Territory under GNU General Public License (GPL)!

 

Ett fantastiskt spel som har många år på nacken, men med, fortfarande, många spelare blir nu öppen källkod - fantastiskt det med.

 

Anledningen ska vara för att bredda moddares kunskap mer ur ett mer ingående perspektiv i spelet och för att låta communityn förbättra spelet i sig.

 

Det ska komma en press release inom en snar framtid, men källkoden finns redan att tillgå:

Orginalpost.

Mitt sommarlovs första nördande.

Inte helt enligt vad titeln säger - jag har nördat, läst, skrivit och programmerat lite under den föregående veckan.

Men idag sitter jag på just det fik som jag tänkt sitta och just nörda på under denna sommar. I närheten av ett eluttag och med bra ljus, så sitter jag här och njuter. Förvisso kom jag iväg lite senare än vad jag hade tänkt. Men å andra sidan så kunde jag inte bara låta min gitarr stå och samla damm.

Idag så tänkte jag få något av mina nya Python-skript klara och att skriva lite.

Dels så jobbar jag med det som skulle bli en gemensam fortsättning på SixA och dess fork QtSixA. Dock verkar det inte riktigt bli så, men jag är nästan klar med Joyce, vilket i princip endast är en application-indicator med lite val. Det är faktiskt rätt komiskt då jag vill ha just "keep it simple", kör Ubuntu med Gnome och använder GTK i min utveckling, medans min kompanjon kör KDE, utvecklar i QT och - i min mening - skapar program med allt för mycket val. Man virrar bort sig och förstår inte riktigt vad allt är till för.

Nej, Keep it Simple är det ända riktiga för mig, i utvecklingsperspektiv.

Sedan har jag satt igång med ett annat litet skript som jag simpelt kallar för TwitPicGTK.
Det är en grafisk applikation för att kunna ladda upp bilder till TwitPic ifrån ditt skrivbord, och sedan twittra dem med ett meddelande.

Fann en Python-modul för just detta ändamål och leker nu med att göra GUIn. Man ska dels kunna högerklicka på en bild och välja att ladda upp den, och dels kunna öppna applikationen som enskild och då välja en bild.

Lärt mig att hasha text, sätta definitioner och en massa annat på bara en vecka. Och jag finner det så oerhört roligt! Mer ska det bli.

http://twitpic.com/1vvbhs
Jag har även en holy remarkable book med mig hit, om jag skulle tröttna på allt elektroniskt nördande för en stund. Jag fick faktiskt Liftarens Guide till Galaxen (The Hitchhikers Guide to the Galaxy) av min älskade Amanda, i present häromdagen!

Och ni kan ana att jag blev överlycklig!

Jag älskar filmen. När jag först såg den så visste jag inget om boken, eller böckerna. Jag var dock frälst och såg den allt för många gånger. Somnade till den varje helg under en period.

Sen fick jag tag på ljudböckerna och började lyssna på dem men kom av mig. Sedan har jag alltid velat ha boken - böckerna - och kom att börja prata med min älskade Amanda om det. Detta föll sig som så att jag fick den av henne och det värmer verkligen mitt hjärta så saklöst! Så jag har fnissat och asgarvat om vartannat under några tillfällen i helgen. Fan så fantastiskt roligt den är!

Nej, nu blir det att koda lite och sedan möta upp min älskade.

Sidor