1 February 2012
Zotero 3!
Från Påvels blogg 1 February 2012 13:25Referenshanteraren och forskningsverktyget Zoteros nya version, 3.0 med många nya funktioner och förbättringar är färdigt och går att ladda ner på Zoteros hemsida. Zotero är gratis och en bättre referenshanterare och forskningsverktyg än till exempel EndNote.
Jag har inte fått Zotero att uppdateras automatiskt i Firefox på alla datorer än, utan installerat det manuellt från Zoteros hemsida. Jag antar att Zotero 3 är litet för nytt och kolliderar med Firefox som precis uppdaterats till version 10.
Zotero 3 går också att köra som ett fristående program utan Firefox. Man kan länka det till andra webbläsare som Chrome eller Safari och det är möjligt att utveckla stöd för fler.
30 January 2012
Presentera med Ubuntu
Från Påvels blogg 30 January 2012 16:48Den som vill presentera Linuxdistrubutionerna Ubuntu, Kubuntu, Xubuntu eller någon annan av Canonicals *buntuvarianter, eller den som bara vill ha riktigt snygga bakgrunder till Impress, kan ladda ner ett paket med 30 bakgrunder härifrån. Klicka där på knappen källa eller source. Zipfilen är 10MB.
27 January 2012
Klona ett ubuntusystem till en annan maskin
Från Jonas Björk 27 January 2012 12:28Ibland är det användbart att klona en server till en annan fysisk maskin eller en virtuell maskin. Kanske vill vi göra större förändringar på en webbsite och vill testa att allt fungerar i den driftmiljö vi har innan vi lanserar?
Skapa en lista över installerade paket på din server (dvs, originalet):
# dpkg --get-selections > installerat.txt
Nu kopierar vi över filen installerat.txt till den maskin vi vill klona installationen till (dvs, kopian) och kör följande kommandon:
# dpkg --set-selections < installerat.txt # apt-get install dselect # dselect
När vi startat dselect väljer vi meny 3 Install och låter dselect installera alla paketen till oss.
The Irony of the Real World
Från Johan Thelin 27 January 2012 11:29Qt does not sell mobiles. As a consumer, Qt is a technicality. Right now, the experience and availability of apps sell phones. Qt is just a tool for us developers to implement those experiences. Despite this, it is interesting to compare the Nokia N9 and the new WP7-based Lumia handsets. The market’s reaction to both, and the irony of it all.
Sweden is a highly developed smartphone market. Almost everyone has a smartphone. Flat rate data subscriptions are cheap. Both N9 and Lumia are sold here, and are advertised.
The reviews are interesting. In mobil.se’s comparison, the N9 lose out because the platform is bound to die, thus have fewer apps. In the same organisations yearly awards, the N9 win three out of four applicable categories (the Sony Ericsson Mini Pro won the value-for-your-money-award). The N9 also went straight to the top of the selling charts at katshing.se, and in the telekomidag.se review of Lumia, the final words praise the N9 “Sister model N9 with MeeGo was a (albeit late) eye-opener, for Lumia is feeling more of oh well-character. Skilled in every way - but we have seen most things before.” (google translation of ”Systermodellen N9 med Meego var en (om än för sen) aha-upplevelse, för Lumia blir känslan mer av jaha-karaktär. Kompetent på alla sätt – men vi har ju sett det mesta förut.”)
Following this trail, the latest sad figures from Nokia report that things aren’t going that well. Telling your customers and employees that your current unique product is dead, then delivering a mainstream product later does not help improve business. Bloomberg has looked at various analysts’ estimations of sales figures, and they estimate 1.4 million N9 where sold 2011, while the Lumia is estimated to have sold 1.3 million (estimates range from 800k – 2M).
The interesting part in all these comparisons is that the N9/MeeGo platform is not being pushed by Nokia. They do not want to sell it. The Lumia, on the other hand, is being pushed by the biggest marketing budget Nokia ever has spent on a single product. The Lumia series is being expanded, apps are emerging.
I am sure that Nokia/Microsoft will succeed. I had a VHS system at home, even though Betamax was technically superior. The cost for success will be to turn Nokia from a leading brand into a mainstream supplier, no more important than HTC or Samsung. Sad for Nokia, sad for Finland, sad for what could have been for Qt. Launching N950 alongside N9 and following up with multi-core models would had been great. Also, seeing that MeeGo Harmattan more or less was Maemo with Qt, Intel’s drop-out would not have been the end of the world.
Still, from a Qt developer, this, in combination with the openly governed Qt Project means that Qt will stay a cross platform tool. The risk of seeing it being sucked into a life as a (great!) single platform is no more. Qt/iOS, Qt/Android and Qt/MeeGo give a bigger target area than WP7 has. And if the WP8 platform is to follow desktop, Nokia just jumped from one burning platform to another, since they are going HTML5.
26 January 2012
Titlar med stora bokstäver i BiBTeX
Från Påvels blogg 26 January 2012 18:08BiBTeX är det program som hanterar referenser i LyX och LaTeX som standard.
Det mesta fungerar, men BiBTeX är gammalt och har ibland märkliga inställningar och funktioner.
En sådan är att ord med stora bokstäver i början får små bokstäver, förutom i inledningsordet.
Detta även om man knackat in stora bokstäver i sin BiBTeX-databas.
Denna ”funktion” kan verkligen driva en till vansinne.
Det finns två sätt att få tillbaka de stora bokstäverna:
1. Sätta ut klamrar runt alla stora bokstäver i BiBTeX-databasen.
Detta gör att BiBTeX undantar dessa från sina knasiga regler och skriver dem från sin behandling och skriver dem som de är tänkta.
Denna lösning är omständlig. För att ändra en databas med många hundra titlar krävs mycket arbete och om man glömmer det för en enda titel blir ens litteraturlista inkonsekvent.
2. Ändra i BiBTeX-stilen
Hur ens litteraturlista ser ut styrs av inställningsfiler i BiBTeX som har en ändelse på .sty. Det är egentligen vanliga textfiler som man kan öppna i vilken texteditor som helst. I exemplet använder jag stilen sweplnat.sty, en av de vanligaste stilarna då man skriver på svenska.
BiBTeX har ett eget programmeringsspråk. Lär man sig det kan man ändra alla inställningar för hur ens litteraturlista ska se ut. Språket är emellertid svårt och man ska inte ändra saker som man inte vet vad de gör i .sty-filen.
För att ändra så att BiBTeX skriver titlar som de ska se ut, det vill säga som de är inskrivna i BiBTEX-databasen med små och stora bokstäver, letar man upp denna passage i .sty-filen:
och ändrar den så här:
Spara och kompilera om litteraturlistan.
Denna metod har fördelen att alla titlar i litteraturlistan påverkas, alla titlar som är inskrivna med stora bokstäver i BiBTeX-databasen kommer att få det i litteraturlistan. Nackdelen är att man får hålla reda på sin ändring så att man inte bryter mot eventuella regler man fått för sin artikel/bok genom modifieringen i .sty-filen.
Om man gör på något av sätten ska titeln se ut som den ska i litteraturlistan.
25 January 2012
Ännu en PR 1.2 uppdatering
Från sweego.se 25 January 2012 19:12Ubuntu och menyrevolution - HUD.
Från Daniel Holm 25 January 2012 19:07Det 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.
24 January 2012
Nyheter i AOO 3.4
Från Påvels blogg 24 January 2012 15:57Apache Open Office närmar sig en första release. Man har byggt en hemsida med information för användare och utvecklare som börjar bli riktigt bra.
Här kan man hämta utvecklingsversioner för att testa. Notera att det rör sig om utvecklingsversioner, ej avsedda för skarpt arbete!
Jag skrev i ett tidigare inlägg om att första versionen av AOO mestadels kommer att vara en upprensning av koden där delar som inte kan släppas med Apachelicens ersätts med nya bibliotek.
Det kommer dock att bli en hel del nyheter utöver detta.
- För det första blir det saker som var på plats i betaversionen av OOo 3.4 på Oracles tid, men som aldrig blev klara. Många av dessa finns sedan ett tag i LibO 3.4 och är därför inte nya för dem som kör LibO.
- För det andra har man utvecklat nya funktioner sedan Apache tog över OOo. Det är kanske inga enorma nyheter, men AOO är ett nytt projekt och att man hunnit utveckla nya funktioner är ett stort plus. De mest intressanta tycker jag är: SVG-export, tidsaxlar i diagram och att man börjat titta över export till PDF som ibland kan resultera i onödigt stora filer.
De nya funktionerna kommer att ha Apaches licens och kan därför integreras även i kommande versioner av LibO.
Jag har inte sett någon tidtabell för när man planerar att släppa AOO skarpt. Förhoppningsvis dröjer det bara någon eller på sin höjd några månader.
Kallelse till gemenskapsmöte 1a februari 2012
Från Ubuntu Sveriges bloggar 24 January 2012 08:55Kallelsen återfinns i sin helhet på https://lists.ubuntu.com/archives/ubuntu-se/2012-January/005654.html
Hej
Onsdagen den 1a februari 2012 kl. 20.30 kommer vi att ha ett möte i
vår IRC-kanal #ubuntu-se-mote.
Punkter på dagordningen:
* Avrapportering från projektgrupperna.
* Planering av jobb att utföra till nästa möte.
Har ni något mer ni vill ta upp finns det fortfarande tid att lägga
till punkter på mötesagendan/dagordningen som återfinns på:
https://wiki.ubuntu.com/SwedishTeam/M%C3%B6te/IRCM%C3%B6te19
Med vänlig hälsning
--
Kontaktperson för Ubuntu Sverige
Christoffer Holmstedt
23 January 2012
Skrivrättigheter på lokal webbserver
Från Peter Ahlgren 23 January 2012 14:57När man sätter upp en lokal lamp-server för att kunna utveckla i PHP/MySQL på sin lokala dator i Ubuntu, brukar man ofta få problem med att root-katalogen (/var/www) på den lokala webbservern (t.ex. Apache) är skrivskyddad. Det finns en mängd olika sätt att lösa detta på. En av lösningarna är att göra en katalog i din hemmapp till en undermapp till webbservern, så här:
mkdir ~/public_html
sudo ln -s ~/public_html /var/www/$USER
Detta ger resultatet att man får surfa in på adressen ”http://localhost/ditt-användarnamn” för att komma åt filerna i webbläsaren.
Vill man i stället utveckla i mappen /var/www som sin vanliga användare, kan man i stället köra följande kommandon:
sudo groupadd webwork
sudo chmod g+rws /var/www
sudo chown :webwork /var/www
sudo usermod -aG webwork ditt-användarnamn
Här har du i stället tillgång att skriva dina filer i /var/www-mappen, och kan surfa in på dina filer på http://localhost/
Det finns säkert fler sätt att lägga upp det här på, och ni får gärna ge tips om hur ni brukar glöra i en kommentar.
22 January 2012
Skript som rippar från svtplay
Från Micke Nordin 22 January 2012 23:44Jag kollade på Agenda i dag, vilket gjorde att jag missade den nya serien Äkta människor. Eftersom den handlar om robotar, vilket jag klischéartat nog gillar, ville jag inte missa den. Eftersom svtplay kör flash går serien inte heller att se på min smarta tv. I stället fick jag plocka i hop ett skript som tankar hem flv-filen åt mig och transkodar den till mpeg så att jag kan streama den med dlna till min tv. För att köra skriptet behöver du rtmpdump och vlc:
#!/bin/bash
if [ $# -ne 2 ]; then
echo "Usage: $0 http://linktosvtpl.ay \"name of output file\""
exit 1
fi
link="$1" #first arg is link
output="$2" #Second args is filename
html=`wget -qO- "$link"`
stream=`echo "$html" | egrep -o http.*.flv | uniq | head -n 1`
input="$stream" #If that work it was a http link
if [ "$stream" == "" ]; then #else try rtmp
stream=`echo "$html" | egrep -o rtmp[^,]+ | sort -r | uniq | head -n 1`
rtmpdump -r "$stream" -o "$output.flv" #dump the stream
input="$output.flv" #set input to dump
fi
vlc -I dummy "$input" :sout="#transcode{vcodec=mp2v,vb=4096,acodec=mp2a,ab=192,scale=1,channels=2,deinterlace,audio-sync}:std{access=file, mux=ps,dst=$output}" vlc://quit #and transcode to mpg
if [ "$iput" =~ "http.*" ]; then #Do some clean up
:
else
rm "$input"
fi
exit 0There you have it folks. Skriptet kan sedan köras så här:
ripsvtplay.sh http://svtplay.se/v/2683398/akta_manniskor/del_1_av_10 "Äkta människor del 1.mpg"
21 January 2012
Frilägga bilder i Draw
Från Påvels blogg 21 January 2012 09:32OOo/LibO Draw är inte det bästa verktyget för avancerad bildbehandling. Om man vill arbeta med bilder är GIMP för punktuppbyggda bilder och Inkscape för vektorgrafik betydligt kraftfullare och mångsidiga program.
Man ska dock inte förakta vad man kan åstadkomma i Draw. Jag har tidigare skrivit om hur man kan ge bilder en genomskinlig bakgrund i Draw genom att exportera dem till GIF. Det fungerar i praktiken som att frilägga bilder.
Det finns ett annat sätt som fungerar på punktuppbyggda bilder.
Gör så här:
Jag vill frilägga konturen av huvudet mot den gröna bakgrunden.
Bakgrunden är en rektangel jag ritat i Draw. Huvudet är en bild i PNG-format jag hämtat från Openclipart och lagt ovanpå bakgrunden.
1. Välj Verktyg -> Pipett (I LibO 3.4 heter det Color Replacer, översättningen av programmet till svenska släpar efter litet.). Detta fönster öppnas:
2. Markera bilden med huvudet. Klicka på pipetten uppe till vänster i fönstret och välj den ljusblå bakgrunden på huvudet. Se till att Transparent är valt i kolumnen till höger. Klicka på Ersätt.

För det enkla exempel jag visar räcker det med några klick. Det finns mer avancerade inställningar att utforska
3. Färdigt! Nu är huvudet frilagt mot den gröna bakgrunden.
4. Man kan givetvis snygga upp och gruppera bilderna:
Man kan också använda funktionen för att byta till andra färger istället för till Transparent. I mer avancerade bilder kan man experimentera med inställningarna för Tolerans för att få rätt område frilagt. Läs mer om funktionen här.
Funktionen har vissa begränsningar och fungerar inte för vektorgrafik eller rasterbilder.
20 January 2012
Från Magnus Eriksson 20 January 2012 14:06
19 January 2012
Tidslinjer i LyX
Från Påvels blogg 19 January 2012 10:31Jag har ganska ofta behov av att visualisera händelseförlopp på tidslinjer. Jag har tidigare skrivit om hur man kan göra detta i Zotero, Calc och Writer. Jag har hittat paketet chronology som gör det möjligt även i LyX/LaTeX
På paketets hemsida finns en PDF-fil man kan ladda ner för att se möjligheterna. Jag ger ett exempel på en tidslinje jag börjat arbeta på.
Tidslinjerna är ganska enkla och man kan göra mer avancerade saker i andra program och importera bilder till LaTeX. Det har dock sina fördelar att göra tidslinjer direkt i LyX och LaTeX.
17 January 2012
LibreOffice 3.4.5
Från Påvels blogg 17 January 2012 10:47Nu är LibreOffice 3.4.5 färdigt och går att ladda hem och installera.
Man har rättat till ytterligare buggar, varav en del ganska allvarliga. LibreOffice 3.4 är nu riktigt stabilt, även om man planerar en version till med buggfixar.
Trots det finns det ett ganska stort problem kvar. Motorn för Graphittypsnitt är visserligen snabbare än i tidigare versioner, men saknar flera funktioner som fanns i OOo/LibO 3.3. Graphittypsnitt används om man vill typsätta texter snyggt. Om man arbetar med dessa typsnitt för att sätta texter snyggt i Writer bör man hålla kvar vid OOo/LibO 3.3, även om det går litet långsammare.
Låt oss hoppas att man fixar till detta snart!
15 January 2012
Världens billigaste dator — men missar Ubuntu tåget?
Från Ubuntu från början 15 January 2012 15:15Snart kommer det en dator som bara kostar ett par hundralappar. Nå, dator och dator, det är ett litet kretskort med rätt mycket begränsningar, bl a bara 256 Meg minne, men prispappen lär beroende på version hamna runt ett par hundralappar. Datorn ska ändå ha kapacitet nog att spela videoströmmar i blueray-kvalitet.
Målgruppen är framför allt barn och ungdomar som vill lära sig mer om datorer.
Operativsystem blir någon form av Linux, från början Debian, Fedora eller Arch Linux. Ubuntu kan bli aktuellt längre fram, men det är något problem med stödet för Arm-processorer.
- http://www.raspberrypi.org/
- http://www.idg.se/2.1085/1.426475/varldens-billigaste-dator-borjar-tillverkas
- http://kulturbloggen.com/?p=46592
11 January 2012
Ubuntu User Days nu till helgen
Från Peter Ahlgren 11 January 2012 08:35Ni glömmer väl inte att det är Ubuntu User Days nu till helgen. Ett bra tillfälle för nybörjare att lära sig mer om Ubuntu. Det är ett tvådagars evenemang, både lördag och söndag alltså.
Man kan antingen klicka här eller joina #ubuntu-classroom och #ubuntu-classroom-chat på freenode IRC nätverket i din IRC-klient.
Gör gärna reklam om detta inför era bekanta som är intresserade av Ubuntu.

10 January 2012
HTML5 Starter Kit
Från Peter Ahlgren 10 January 2012 13:22Alla ni som har gjort ett antal webbprojekt, vet att man ofta spenderar ganska mycket tid i början av projektet till att skriva samma kod som man skriver i början av alla projekt. Därför satte jag mig idag och började plocka ihop ett litet ”starter kit” som kommer till användning när man ska skapa en ny sida i HTML5. Detta ”starter kit” innehåller färdig kod att starta med för layouter med en, två eller tre layouter. Dessutom innhåller de lite annat smått och gott för att hjälpa till.
Nuvarande funktioner:
- Validerad HTML5
- Frdiga layouter för en, två eller tre kolumner.
- Reset CSS
- JQuery
- ”Fixar för IE 7-9″
Det här är menat som ett pågående projekt, där funktionalitet kommer byggas på efter hand. Detta är bara första versionen 0.1. Tips och ideer om framtida funktioner mottages gärna.
Länk till projektet här.
9 January 2012
Ubuntu TV - TV reborn.
Från Daniel Holm 9 January 2012 18:20
Jag tycker att det har gått snabbt - det från att man började tala om "Smart TV" till att Canonical idag släppte Ubuntu TV.
Det är helt enkelt Ubuntu som är byggt för att kunna installeras och köra på morgondagens smarta TV-apparater. Det ska funka precis som en av dagens TV-apparater, fast ändå inte; man ska kunna sköta allt från en fjärrkontroll; man ska inte behöva ha annan teknik inkopplad för att kunna hyra en film, kolla på YouTube, eller se på foton. Allt som behövs är en fjärrkontroll, resten fixar detta Unity-baserade gränsnitt.
Jag sitter nu med mitt PS3 som mediastation och är helt klart nöjd, men min nästa TV får gärna ha Ubuntu TV installerat.
Inbyggda funktioner:
- Enkel integrering med broadcast, internettjänster och -applikationer.
- Modernt TV visande med sökning, titta, spela in och spela upp.
- Miljoner med filmer och TV-serier som kan streamas över internet när man vill.
- Delad-skärmupplevelse med iOS, Android och Ubuntu-enheter.
- Pausa på en enhet, fortsätt uppspelning på en annan.
- Ubuntu One.
- Ett ramverk för applikationer.
Review: SparkleShare.
Från Daniel Holm 9 January 2012 17:20
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.
8 January 2012
Skype i Fedora 16
Från Jonas Björk 8 January 2012 21:07Skype för Fedora 16 är inte lika enkel att få igång som det var i Ubuntu 11.10. Det krävde lite trixande innan jag fick igång det. Mycket beror nog på att jag kör 64bit system och Skype har bara ett 32bit paket för Fedora (som heter Fedora 13+) på nedladdningssidan: http://www.skype.com/intl/en/get-skype/on-your-computer/linux/ . Ladda ner paketet och installera det med yum:
$ sudo yum install skype-2.2.0.35-fedora.i586.rpm
Det fungerar bra att ladda ner paketet och installera det, men Skype vill inte starta. Det behöver en del bibliotek för 32bitars miljön, vilka du kan installera genom följande kommando:
$ sudo yum install libXv.i686 libXScrnSaver.i686 qt.i686 qt-x11.i686
Jag var också tvungen att gå in under Options -> Sound Devices i Skype för att justera mina inställningar för ljud. Prova dig fram genom att välja olika och klicka på Make a test sound och Make a test call. Video fungerade direkt utan handpåläggning.
Om du som jag vill dölja dina offlinekontakter i Skypes kontaktlista, så finns det ett sätt att göra det. Tyvärr hittar jag inte något val för detta i programmets inställningar. Markera en kontakt i kontaktlistan och tryck CTRL+u så försvinner de kontakter som är offline. Tryck CTRL+u igen så kommer de tillbaka.
Panasonic SD900
Från Magnus Eriksson 8 January 2012 16:06Canon Powershot S100
Från Magnus Eriksson 8 January 2012 16:01Linux Mint
Från Magnus Eriksson 8 January 2012 15:43Ett av dom enklaste och bästa Linux operativet som finns tillgängligt idag för vanliga hemanvändare. Bara att hämta och installera! En bra tumregel är att använda den näst senaste utgåvan när det gäller
linux..
Linux Mint är baserad på och kompatibel med Ubuntu och Debian GNU/Linux.
Gratis, snabbt, snyggt, säkert, stabilt, virusfritt!
Linux är inte perfekt, bara nästan
Finns att hämta här
läs mer
Linux kernel 3.2
Från Gargamel.NU 8 January 2012 12:12
I början av Januari släpptes linux kernel version 3.2 och jag tänkte summera godiset gällande lagring i version 3.2
EXT4 Större block storlek
Filsystemet EXT4 får support för större blockstorlek, 1MB. Filsystem som formateras med 1MB stora block blir betydligt mer effektivt att hantera stora filer med mindre risk för fragmentering och och mycket snabbare blockallokering (eller, nje… blockallokeringen går lika snabbt men behöver göras mer sällan när vi hanterar stora filer vilket gör filsystemet snabbare)
Btrfs
Filsystemet Btrfs har fått många förbättringar både gällande tillförlitlighet och prestanda, för att nämna några har prestandan för ‘random write workloads’ förbättrats.
Thin provisioning
Device Mappern får support för tunny provisionerade volymer, dock är supporten för denna funktion experimentell än så länge. Det innebär att vi nu kan skapa volymer som är större än den faktiska fysiska volymen är. I denna version av device mapper kommer även support för rekursiva snap-shots, alltså snap-shots av snap-shots.
IO-less dirty throttling
Bättre stabilitet när kernel “tappar kontroll” vid de tillfällen kernel behöver skriva ner dirty blocks från RAM till disk. Minskar risken att systemet låses eller blir otroligt slö vid denna aktivitet.
Givetvis finns det fler godbitar i denna release, men dessa är de jag tyckte stack ur sett från ett lagringsperspektiv.
Läs även andra bloggares åsikter om Linux, Storage, Btrfs, EXT4, Device Mapper
Relaterade inlägg:
7 January 2012
Första inlägget med tips om säkerhetstänk
Från Peter Ahlgren 7 January 2012 14:44Det är alltid lika svårt att skriva det första inlägget i sin nya blogg. Ska det vara en presentation av sig själv eller ska man bara hoppa rakt på sak, och skriva ett långt inlägg om det som bloggen ska handla om? I det här fallet tänkte jag helt enkelt tipsa om ett bra inlägg på någon annans blogg i stället.
Scott Hanselman är en man som jag följt i flera år. Han arbetar på Microsoft, och skriver en mycket välskriven blogg om programmering och annat data-relaterat. I ett av sina senaste inlägg har han skrivit om att tänka på säkerheten när man blir mer och mer mobil och uppkopplad. Vad händer egentligen om man blir av med sin bärbara dator? Hur förhindrar man att tjuvarna kommer över mer information än man egentligen vill? Hur drar man nytta av positioneringstjänsterna i mobilen utan att ge ut var man befinner sig? Det är ett mycket välskrivet inlägg, som alla borde läsa. Ni hittar inlägget här: ”Ten Things To Do to Secure an Important Person’s Computer (or even Ashton’s or a Kardashian’s)”
6 January 2012
Dagens Kommando: Hantera skärmar enkelt med Disper Indicator.
Från Daniel Holm 6 January 2012 22:06För ett par år sedan skrev jag om Disper, som jag använde för att få igång min HDMI port på min gamla laptop, och hur man enkelt kunde hoppa mellan skärmar med ett skript jag skrev som använde Disper: Enkelt skärmbyte med Disper + ett tillhörande skript.

Sedan dess har Ubuntu lagt på sig en hel del sk. Indicator applets, och tanken slog mig att jag skulle vilja hoppa mellan skärmar igenom att ha en sådan applet. Men man ska gärna inte återuppfinna hjulet, därför tog jag mig en titt på the internets och fann att det, inte helt oväntat, fanns. Och vet ni vad? Den använder Disper.
Not: Initalt användes bara Disper dör nVidia-kort. Det ska dock funka på flera kort och det funkar med min Intel-grafik.
Såhär lägger du till den:
Vi behöver lägga till två PPAs (förråd) och sedan installera två paket:
$ sudo add-apt-repository ppa:disper-dev/ppa
$ sudo add-apt-repository ppa:nmellegard/disper-indicator-ppa
$ sudo apt-get update
$ sudo apt-get install disper disper-indicator
Kör nu Disper Indicator och där är den nu i indicatorfältet.
Kompilera Reaver i Ubuntu 11.10
Från /sbin/nologin 6 January 2012 14:11Detta är en snabbguide för hur man bygger Reaver i Ubuntu 11.10
Steg:
- ladda ner källkoden
- installera bibliotek och de verktyg som behövs
- kompilera och installera
- kör =)
Ladda ner källkoden
Först måste den senaste versionen laddas ner från http://code.google.com/p/reaver-wps/
wget http://reaver-wps.googlecode.com/files/reaver-1.3.tar.gz
Extrahera tarbollen
tar -xzvf reaver-1.3.tar.gz
Installera bibliotek och de verktyg som behövs
Innan du kan bygga Reaver så behöver du installera pcaplib och för att köra Reaver så behövs aircrack-ng.
sudo apt-get install libpcap-dev aircrack-ng sqlite3 libsqlite3-dev
Kompilera och installera
Bygg Reaver
cd reaver-1.3
cd src
./configure
make
Installera Reaver
sudo make install
Kör
Reaver är nu installerat och klart för att användas. Du behöver först sätta wifi-adaptern i monitoreringsläge innan du kan köra och enklast är att använda airmon-ng (del av aircrack-ng) som du precis installerade.
Sätt adaptern i monitoreringsläge, i mitt fall wlan0
sudo airmon-ng start wlan0
Kör Reaver
sudo reaver -i mon0 -b 00:00:00:00:00:00
Ersätt MAC 00:00:00:00:00:00 med MAC-adressen till den AP som du vill knäcka
– Johan Ryberg
5 January 2012
Engelsk språkversion av bloggen på gång
Från /sbin/nologin 5 January 2012 10:13Just nu håller jag på att arbeta fram en engelsk version av bloggen och därför kan det hända att det ser lite skumt ut ibland innan allt är klart.
– Johan Ryberg
4 January 2012
AOO på gång
Från Påvels blogg 4 January 2012 07:59Apache börjar så smått få ordning på OpenOffice som man har döpt om till Apache OpenOffice, AOO. Det man framför allt har gjort är att rensa ut kod som inte går att kombinera med Apaches licens, det vill säga framför allt GPL och LGPL-licensierade delar och skriva om dessa delar av programmet.
Nu finns det utvecklingsversioner av AOO att testa för den modige. AOO har absolut inte nått en punkt där man ska använda det för riktigt arbete.
AOO bygger på Oracles OOo 3.4 som man bara fick färdigt till betastadiet och som även LibreOffice 3.4 bygger på. AOO:s första version kommer inte att innehålla särskilt många nya funktioner utöver vad som gjordes för OOo 3.4. Utvecklarna har haft fullt upp med att byta ut och stabilisera koden.
Utseendet är det gamla vanliga OOo, den som väntar sig en ordentlig ansiktslyftning kommer att bli besviken. Kanske kommer det att hända saker framöver eftersom IBM donerat koden till Lotus Symphony till apache och Symphony har ett helt annat gränssnitt än OOo.
Man kan tycka att dubbelarbetet med att ta bort och skriva om kod är onödigt, men faktum är att programmet uppenbarligen mår bra av det. Testversionen av AOO som jag provar är betydligt snabbare att öppna än LibreOffice eller tidigare versioner av OOo. De bibliotek man har varit tvungen att ta bort har man ersatt med mindre och effektivare kod. Det märks också genom att paketen man laddar ner vid installation är mindre.
Ett problem för AOO är översättning. Sannolikt söker man frivilliga som kan hjälpa till. Man har de existerande svenska översättningarna för gamla versioner av OOo att bygga på. Testbyggena finns bara på engelska med språkpaket för några större språk.
Jag tror att AOO kan bli riktigt bra när det kommer ut skarpt, vilket förhoppningsvis sker under de närmaste månaderna. Personligen har jag blivit litet besviken på LibreOffice som har en optimistisk släppstrategi där instabila versioner pumpas ut i högt tempo med allvarliga buggar. LibO har drag av betatestning där man inte riktigt kan lita på programmet. Jag hoppas att AOO väljer en försiktigare och sundare strategi.
För den som vill ladda ner och testa AOO kan man leta paket här eller här. Paketen uppdateras dag för dag och det ska betonas att det är testbyggen – det finns ingen garanti för att de fungerar och man ska absolut inte använda dem för riktigt arbete.
Det finns en intressant tråd på OOo engelska forum där man diskuterar AOO. Många erfarna användare hoppas på AOO och tycker att LibreOffice är litet för äventyrligt, vilket märks i en del beska kommentarer.
3 January 2012
Ny snabbare version av Reaver
Från /sbin/nologin 3 January 2012 22:07Reaver, det nya verktyget för att attackera accesspunkter/trådlösa routrar med WPS aktiverat och som knäcker de flesta inom 10 timmar har precis släppts som version 1.3 med nya utökade funktioner som tidigare bara fanns i den kommersiella produkten från Tactical Network Solutions. Nytt är att man kan pausa för att senare fortsätta på en viss PIN-kod om man tidigare avbrutit en attack men även hämta hem optimeringar för just den produkten som man för tillfället försöker komma in i för att snabba upp processen.
FOSS-versionen kommer dock inte komma åt den senaste datan då detta kommer släpa efter och för den som snabbt vill få uppdateringar eller ett fint webbgränssnitt får betala för tjänsten.
– Johan Ryberg
securit.se har fått DNSSEC
Från /sbin/nologin 3 January 2012 11:08
Binero som hostar denna sida har gett alla sina .SE-kunder en riktigt fin julklapp vilket är DNSSEC. I det stora hela går DNSSEC ut på att man förhindrar att DNS-svar förfalskas genom digitala signaturer så att man inte skall använda en felaktig IP-adress och på så sätt ansluter mot en tjänst som kontrolleras av illvilliga personer.
För att enkelt kontrollera om man skickas till rätt hemsida när man surfar med t.ex. Firefox finns tillägget DNSSEC Validator som laddas ner här: https://addons.mozilla.org/en-US/firefox/addon/dnssec-validator/.
Som ni kan se får man nu en grön nyckel vilket betyder att DNSSEC Validator har validerat DNS-uppslaget och källan vi besöker är korrekt.
– Johan Ryberg
2 January 2012
Radera Adobe Flash
Från Jonas Björk 2 January 2012 14:16Med hjälp av powertop noterade jag att det som drog mest ström i min laptop var Adobe Flash pluginen. Adobe Flash har väl aldrig fungerat som det skall, oavsett operativsystem så jag tänkte göra mig fri från det för alltid. Om inget annat för att förlänga batteritiden på min laptop.
För att ta bort Adobe Flash körde jag följande kommando i en terminal:
$ sudo apt-get purge flashplugin-installer adobe-flashplugin
Det var inte så enkelt, för när Adobe Flash var borta använde Ubuntu Gnash istället, en flash-ersättare från GNU-projektet. Den ville jag inte heller ha, målet var ju att bli fri från Flash för gott. Avinstallera med:
$ sudo apt-get purge browser-plugin-gnash gnash gnash-common
Slutligen. Inga videoklipp på Youtube fungerar utan Flash. Jodå, med en modern webbläsare kan man köra Youtube med HTML5 och se videoklippen i webbläsaren. Aktivera genom att gå till youtube.com/html5.
1 January 2012
Wi-Fi Protected Setup (WPS) PIN kan bli knäckt med hjälp av brute force (WPA/WPA2-routrar)
Från /sbin/nologin 1 January 2012 19:37En sårbarhet i protokollet WPS (Wi-Fi Protected Setup) möjliggör att man på några timmar kan få fram PIN-koden till den trådlösa routern/accesspunkten med hjälp av en brute force-attack. Det flesta routrar efter 2007 då standarden först kom är troligtvis sårbara och enda skyddet är att stänga av funktionen.
WPS är tänkt att underlätta installationen av det trådlösa nätverket men autentiseringen saknar skydd mot denna typ av attack vilket gör att man på bara några timmar kan få fram PIN-koden och på så sätt slå av krypteringen, byta lösenord eller göra det man vill.
Det släpptes samtidigt ett verktyg för att få utföra attacken och det heter Reaver som ni hittar här: http://code.google.com/p/reaver-wps/. Var själv tvungen att testa och det var förvånansvärt lätt att både kompilera verktyget under Ubuntu samt köra det mot min AP och det var oroväckande effektivt. För ordningens skull var jag inte sårbar eftersom jag har för vana att inaktivera funktioner som jag inte använder så jag var tvungen att slå på WPS i min AP innan jag testade men attacken lyckades sedan.
Detta betyder att mängder med trådlösa nätverk som är skyddade av WPA/WPA2-kryptering faktiskt är sårbara och det är mycket lätt för den som attackerar att lyckas med sitt intrång.
Enda skyddet är alltså att stänga av Wi-Fi Protected Setup (WPS) tills dess att standarden modifieras för att ta hänsyn till denna typ av attack men jag tror det dröjer flera år innan detta är löst och trådlösa nätverk som installerats mellan 2007 och 2012 kommer att vara lätta mål.
Hjälp er familj och era vänner genom att hjälpa dem att stänga av WPS och försök att sprida detta till så många som möjligt då detta kan vara det största säkerhetshotet mot trådlösa nätverk sedan WEP-krypteringen blev sårbar.
– Johan Ryberg
2011 in rear view
Från Amelia Nilsson 1 January 2012 16:45New year and new beginnings, but before I kick off the new year I’m going to provide a quick look back at what happened during the year that’s passed.
- Fulfilled one of my childhood dreams and begun working for IBM.
- Bought a car.
- Decided I needed a drivers license and begun taking driving lessons.
- Found shopping at eBay and bought some cool stuff and a new server, IBM of course.
- Became a proud owner of a DEC PDP-11.
- Had the opportunity to see a DEC TOPS 20 at University of Uppsala.
- Thanks to my new job at IBM I had the honor to meet a bunch of IBM System Z mainframes in real life.
- Got acquaint with IBM AIX and IBM PowerSystems servers.
- Had one of the rooms at home become my computer collection room (a.k.a. the computer museum) .
- Bought an old Rital server rack for my computer collection room.
Well, that’s pretty much the interesting parts of my 2011 and I hope that 2012 takes on the challenge to top that. However there’s one thing more important than everything else, I managed to not scare away my fiance and my friends by being my crazy self. Since I had them drive me around and carry my heavy computers I’m grateful they haven’t told me to fsck off.
As supposed even I have a few new years resolutions, some more private than others. Two I can share with all of you is that I’ll be working hard to get my drivers license and the other is the same as I have given every year for a long time and that is to learn something new every day.
At last, but not least I want to wish you all a Happy New Year!!!
ubuntu igen
Från Ubuntu Sveriges bloggar 1 January 2012 15:22har testat under några år och det är ett underbart os
denna gång hade jag problem med svenskt språkval får inte det att funka ?
återkommer med hur det går innan jag söker hjälp?
Nytt år, nya batterier till brandvarnarna
Från /sbin/nologin 1 January 2012 13:23Ett bra tips så här när julen börjar ta slut är att lägga ner batterier till brandvarnarna i någon låda med julsaker inför nästa jul. Att bli väckt om nätterna av något diffust pip då och då är inte roligt och kan vara mycket irriterande och risken är stor att man plockar ut de gamla batteriet utan att ersätta det med något nytt. Det är därför bra att börja varje år / vinter med nya batterier så slipper man detta och brandvarnarna förblir funktionella.
Så, har du gamla batterier är det hög tid att byta och passa på och lägg ner nya inför nästa år så blir du automatiskt påminde om detta när nästa jul plockas fram.
– Johan Ryberg
29 December 2011
Spåra ditt paket med PHP
Från Jonas Björk 29 December 2011 11:53Jag väntade på ett paket som skulle skickas med Posten och tröttnade på att gå in på posten.se hela tiden för att se vart det befann sig, så jag skrev ihop en PHP-klass som gav mig information om kollits status i en vanlig linuxterminal.
Snabb kod, det fungerar iaf och kanske skulle man bygga vidare på detta. Koden är släppt på github.com under GPLv2 licensen. Fri för dig att modifiera och ändra hur du vill, dela gärna med dig av dina ändringar till mig.
Projektets hemsida: https://github.com/jonasbjork/PostKolli
Clone: git clone git@github.com:jonasbjork/PostKolli.git
Exempelutmatning av test.php:
$ php test.php 12345678901SE Kolli: 12345678901SE From: Leverantören AB To: HELSINGBORG (25xxx) Status: Ankomst utlämningsställe 20111228 1502 - Posten : Elektronisk förhandsinformation mottagen 20111228 1747 - Stockholm : Sorterad 20111229 0332 - Malmö : Sorterad 20111229 1159 - Min lokala kiosk : Försändelsen har kommit till Postens serviceställe
28 December 2011
Fler teman för FocusWriter
Från Påvels blogg 28 December 2011 09:05Jag har hittat en blog med några fina teman till det enkla ordbehandlingsprogrammet FocusWriter. De är fria att ladda ner här. När man har laddat ner dem använder man funktionen Importera tema i FocusWriter för att använda dem som bakgrunder när man skriver.
26 December 2011
Varför ODF?
Från Påvels blogg 26 December 2011 18:02Jag läste ett inlägg på IDG om att LibreOffice växer i offentlig sektor. Detta kanske inte är så konstigt dels eftersom OpenOffice inte har kommit med någon ny version på ett år och för att Novell som är stort bland företagslösningar är ett av företagen bakom LibO. Offentlig sektor har dessutom krav på sig att sänka kostnader och på öppenhet. Så långt är det inga konstigheter.
Det är kommentarerna jag blir fundersam över. Som vanligt på IDG blir tonläget högt. Det jag reagerar på är två saker:
Jämföra kontorsprogram
Artiklar av den här typen utmynnar alltid i jämförelser mellan OOo/LibO och MS Office där MS Office ses som den självklara standarden och OOo/LibO döms ut eftersom det inte fungerar som MS Office.
Jag har använt OOo/LibO i många år och har aldrig känt mig sviken av programmet, men är inte heller mer fanatisk än att jag ser de brister som finns. Jag har genom åren rapporterat flera buggar och skrivit många sura buggkommentarer. MS Office är ett mer moget och välpolerat projekt. OOo/LibO lider av samma sjuka som många andra öppna källkodsprojekt: utvecklarna satsar på att utveckla funktioner och mindre på gränssnitt och användarvänlighet. Jag anser å andra sidan att MS Office lider av samma sjuka som många slutna källkodsprojekt: man lägger till onödiga funktioner som säljargument och produkten blir nedtyngd och oöverskådlig.
I korthet anser jag att Writer är bättre än MS Word. Calc+Base motsvarar Excel, även om programmen är olika. Impress är sämre än Powerpoint och Draw gör vad det ska, men inte mer.
Ett villospår…
Sådana jämförelser är dock meningslösa och ett villospår. Den som trivs att arbeta i MS Office eller har behov av överdådet av funktioner ska givetvis skaffa programmet och använda det. Det borde vara självklart att var och en skulle kunna välja det program man trivs bäst i och inte vara tvungen att arbeta i ett visst program.
Missvisande jämförelser mellan program tar fokus från vad det egentligen handlar om: filformat.
ODF
Det finns ett öppet, ISO-certifierat filformat, ODF, som alla som vill kan använda. Eftersom standarden är öppen kan alla kontorsprogram använda den. ODF är plattformsoberoende vilket betyder att filer ser likadana ut i Linux, Windows, Mac och BSD. ODF-filer kan öppnas och sparas i alla operativsystem.
Microsoft använder ett eget filformat som man visserligen lyckats muta sig till en ISO-stämpel för, men som inte är plattformsoberoende utan bara fungerar fullt ut i Windows och som i den version Microsoft lanserar har proprietära delar som gör att inget annat program kan använda det. Detta filformat är därför ingen standard utan ett företags försök att skaffa sig monopol.
MS Office har uselt stöd för ODF. Microsoft vill givetvis inte att dokument ska gå att byta mellan operativsystem eller olika kontorsprogram. Det skulle leda till att fler inte skulle vilja betala för ett dyrt och omodernt operativsystem med ett lika dyrt kontorspaket när man kan göra samma saker i gratis operativsystem och fria kontorspaket. Det är på detta sätt man slipper konkurrens.
Notera att Microsoft aldrig tar upp filformat i sin reklam. Självklart vill man istället att användarnas fokus ska riktas mot mer eller mindre nödvändiga funktioner som finns i en ny version av MS Office och inte på om man kan öppna gamla officefiler, skicka filer till andra, om det man skapar i MS Office går att öppna på en annan dator eller i andra program, eller om ens arbete i praktiken tillhör Microsoft.
Vinnare
Vi konsumenter skulle bli de stora vinnarna om ODF slog igenom. Vi skulle kunna välja operativsystem och kontorsprogram.Vi skulle kunna välja mellan fria eller ofria operativsystem och mellan öppna och gratis kontorsprogram eller kosta på oss ofria alltefter tycke, smak och plånbok. Vi skulle göra valen själva och programvaruföretag skulle inte välja åt oss.
Valfriheten skulle leda till ökad konkurrens bland operativsystem och kontorsprogram. System och program skulle bli bättre och tillverkare skulle inte kunna bygga upp en dominerande position genom att stjäla användarnas arbete genom att låsa in det i ofria filformat.
Detta skulle leda till prispress och bättre produkter. Därför har jag svårt att ta kommentatorer som säger sig arbeta på företag och som förespråkar MS Office framför OOo/LibO på allvar. Det man egentligen säger är att man vill ha en dyr monopolprodukt framför produkter som konkurrensutsatts och därmed visat sin kvalitet. Man kan fråga sig vad det är för företag dessa kommentatorer arbetar på.
Även om ODF är en öppen standard är det viktigt att förstå att den lämnar plats för programföretag som inte vill licensiera sina program fritt utan hellre vill använda en proprietär licens. Den som anser att MS Office är det bästa kontorsprogrammet kommer att kunna använda det. Fördelen med ODF är att när man skickar filer till en kompis, kollega eller affärsbekant vet man att dokument ser likadana ut och fungerar.
24 December 2011
God Jul!
Från Påvels blogg 24 December 2011 10:1323 December 2011
Ciscokommandot begin i fri implementation
Från Micke Nordin 23 December 2011 14:12Cisco IOS/ASA/Catalyst har ett jättebra kommando som heter begin. Det går bra att pipa en textström till kommandot och så skriver det ut alla rader som som kommer efter en rad som matchar ett regular expression och då förstås också själva raden med träffen. Lite som egrep -i -A `wc -l file.txt` file.txt ungefär.
Jag saknar ofta det kommandot då jag behöver leta mycket information i text(filer) i jobbet. Jag har därför skrivit en fri implementation av det kommandot i c++ för användning t.ex. i GNU/Linux.
Kolla in projektet på github: https://github.com/mickenordin/begin
För installation i nått Red Hat-artat system kan du göra så här:
yum install boost-devel
git clone git://github.com/mickenordin/begin.git
cd begin
make
make install
22 December 2011
QtQuick and Drag-and-Drop – One More Time
Från Johan Thelin 22 December 2011 14:26As a result of my last blog on QtQuick and DnD I was contacted by both Sebas and Marco. Both are active in the KDE project and face the same issues as I do. Apparently, the Plasma team are also working on DnD in QtQuick. Their approach is based around DragArea and DropArea, written in C++ and handles full X11 DnD, i.e. between processes. Marco summed it up nicely in his mail to me.
…in kde-runtime/plasma/declarativeimports/draganddrop/ …is imported as a c++ plugin and depends only from qt (started its life as a 3rd party plugin written by Gregory Schlomoff)…
My solution (will polish the code for release Anytime Soon) is written in QML/JavaScript and only works within a single process, e.g. for moving items between lists, etc.
KDE has been about extending and completing the Qt software stack to make it easier to build Qt-based software. In this process, they are working on QtQuick as well as Qt. A tips for anyone (including me) looking for missing pieces is to look in the KDE TechBase.
Nyheter i LibreOffice 3.5 Writer
Från Påvels blogg 22 December 2011 10:45LibreOffice planerar att släppa en ny version en bit in på 2012. För närvarande finns den första betan av den nya versionen. Jag har bara hunnit med att installera och testa Writer men ska försöka hinna med mer under julhelgen.
En nyhet man ser direkt är att textbegränsningarna har ändrats från en hel grå ram till hörnmarkeringar.
Jag har alltid valt att inte visa den grå och fula ramen och de nya markeringarna är snyggare och bättre genomtänkta. Man märker skillnaden då man har fotnoter, sidnummer med mera i sin text:
En annan nyhet är att man förenklat hanteringen av sidhuvud/sidfot. När man har infogat sådana från Infoga menyn får man tillgång till formaterignsalternativ i en rullmeny, en bra förbättring.
Ordräkning är ett litet problem i Writer som jag skrivit om flera gånger. I nya LibO uppdateras antal ord dynamiskt medan man skriver.
Det är en klar förbättring, men dialogrutan är fortfarande litet för stor för min smak.
Mer än så här har jag inte hunnit prova. För den som vill spendera julen med att testa nya LibreOffice kan man ladda ner betaversionen här. Var mycket försiktig! Det är den första betaversionen och det finns säkert många allvarliga buggar. Tänk på att LibreOffice knappast kan kallas stabilt ens i tidiga skarpa versioner. Använd inte LibO 3.5 beta för viktigt arbete!
Installera BankID i 64 bitars Fedora 16
Från Micke Nordin 22 December 2011 09:44Ok, i går var min sista jobbdag för året (well, well, vi får väl se…). Jag startade iaf min ledighet med att installera en 64 bitars Fedora 16 över min 32 bitars Ubuntu 11.10 Xfce för att jag ville köra lite Gnome 3, trots att jag är skeptisk… Dagen efter kom jag på att jag ska ta ut några föräldradagar som komplement till semesterdagarna och det slår mig att jag behöver BankID för det. Så… jag gjorde så här:
0. Osäker på om detta behövs, men jag gjorde så iaf. I debian/ubuntu finns ia32-libs som ger stöd för att köra 32 bitars program under ett 64 bitars os, det finns inte i Fedora. Jag googlade lite och hittade den här lösningen. Vet som sagt inte om det är ett måste, jag bara förutsatte det.
wget http://mickenordin.se/files/Fedora-ia32-libs.txt
for i in $(< Fedora-ia32-libs.txt ); do sudo yum -y install $i; done
1. Hämta Bankid från https://install.bankid.com
wget –no-check-certificate https://install.bankid.com/Repository/BISP-4.18.1.10899.tar.gz
Om det behövs en senare versoin när du läser guiden kan du lura BankIDs webbplats genom att installera Useragent Switcher till firefox och låtsas att du kör ett 32 bitars GNU/Linux och helt enkelt surfa dit.
2. Ordna en symlänk som installationsprogrammet vill ha:
sudo mkdir -p /usr/lib/firefox-addons/
sudo ln -s /usr/lib/mozilla/plugins/ /usr/lib/firefox-addons/plugins
3. Packa upp och installera BankID enl instruktionerna
tar xfv BISP-4.18.1.10899.tar.gz
cd BISP-4.18.1.10899
sudo ./install.4.18.1.10899.sh i
4. Länka allt rätt:
sudo ln -s /usr/local/lib/personal/libplugins.so /usr/lib64/mozilla/plugin
sudo ln -s /usr/local/lib/personal/libplugins.so /usr/lib/mozilla/plugins/ #kanske inte behövs, om du får fel om att den redan finns gör det inget
5. Installera nspluginwrapper och wrappa 32 bitars plugen som en 64 bitars plug:
sudo yum install libgtk-x11-2.0.so.0 libidn.so.11 nspluginwrapper.i686 nspluginwrapper.x86_64
sudo mozilla-plugin-config -i -v -l
6. Ändra SELinux kontexterna för plugin-filerna
sudo chcon -t textrel_shlib_t ‘/usr/local/lib/personal/libai.so’
sudo chcon -t textrel_shlib_t ‘/usr/local/lib/personal/libplugins.so’
sudo chcon -t textrel_shlib_t ‘/usr/local/lib/personal/libP11.so’
7. Klart! Starta om Firefox och det ska funka!
Infon har jag plockat i hop, rättat och uppdatera från dessa källor:
21 December 2011
QtQuick and Drag-n-Drop
Från Johan Thelin 21 December 2011 13:26Implementing drag-n-drop (from now on DnD) in QtQuick is like traveling to an up-side-down world. Instead of dragging something and dropping it on a zone, the dragged item (or, rather, the MouseArea controlling the drag) is responsible for keeping track of where it is.
I’ve experimented with a few tricks to resolve this, and I believe that I’ve sorted the dragging half. The question is if I want to improve the receiving end. The concept is that you have a DragArea – which is just a fancy MouseArea. It has a property, zones, which is a list of QtObjects implementing methods to test if the zone is being hovered and to drop the item on the zone. This makes it possible for me to re-align the world with my brain, where the zones accepting the drops are playing an active role in the DnD.
Still, I have to think a bit about how to simplify the zones. Preferably, I’d like to be able to have a DropZone item that does all the fancy things and just lets the end-user (erhm, QtQuick developer, that is), indicate if the item can be dropped and then handle the onItemDropped event. Will see if I have time to polish this over Christmas.
By the way, the new Qt docs really confuse me. Could someone please reduce all the fancy effects, like having to expand each method to see the details. Also, having the Detailed Description on the top kind of reduces the need for a brief. It also slows down my average use-case, i.e. go to the page of a class, pick a method, click it and read. If I want details, I could go to the page of a class, click more and read. To get to the methods in the new layout, I have to scroll for a while, how much depends on the class, then click the item. Also, sending links to the details of specific methods is no longer readable.
19 December 2011
De permanenta “tillfälliga” lösenorden
Från /sbin/nologin 19 December 2011 21:39Jag stöter gång på gång på system hos flera olika organisationer där lösenorden på vissa servrar eller hela system är riktigt dåliga. I värsta fall har det i princip varit “admin/password” överallt och förklaringen har varit desamma, att det var tänkt att vara tillfälliga kontouppgifter under uppbyggnad för att underlätta men sedan har system efter system anslutits och man har helt enkelt låst in sig i ett hörn och det har inte varit värt besväret att byta eller ingen vill riskera att man inte kan hitta alla ställen att byta på inom rimlig tid.
Förklaringarna har ofta inte varit särskilt bra underbyggda och det blir ofta mer bortförklaringar.
Intentionen har ofta varit god men det blir ändå fel i slutet, läxan är att aldrig hantera en kontouppgift som tillfällig för man vet aldrig när den blir etablerad som en permanent lösning. Se till att säkra miljöerna på en gång med starka lösenord och gör det inte enkelt och använd något standardlösenord bara för det är lätt, man skjuter ofta undan sina egna ben på detta förr eller senare.
– Johan Ryberg
QtQuick and Models
Från Johan Thelin 19 December 2011 07:00Well, the title says it all, lets get started :-)
Proxy Models
Something that I would love to see in QML is the QSortFilterProxyModel. I guess it needs a wrapper of some sort, but being able to sort and filter – either based on a role and a regular expression, or based on a JavaScript function would make QML even more powerful.
Why is this an important feature? To me, the goal of using QML is to put all user-interface specific code in the QML-half of the equation. Adding capabilities to do sorting, and some filtering, to QML reduces the size of the C++ run-time and further decouples the data from how the data is shown.
Lazy Models
A long time ago (pre 4.7.4) I ran into the issue that when resetting a lazy model (i.e. a model implementing canFetchMore / fetchMore) does not trigger QML to poke at canFetchMore. Very annoying, but sorted in later versions of Qt.
Namespace Clashes
In my experience, QML needs the “::” operator. Binding text to the text from a model using “text: text” does not work. Being able to say “text: ::text“, or “text: data.text” would be nice. Even though the last approach prevents the usage of components with properties named data.
I guess there already might be a way to achieve this, but I’ve not found it. If so, please tell me!
18 December 2011
Angry birds på N9
Från sweego.se 18 December 2011 21:39Alla ni som har en Nokia N9 vet att det följer med en gratisversion av Angry Birds med ett tiotal banor, men vad ni kanske inte vet är att Rovio nu har släppt den fulla versionen även till Meego.
Det finns både att köpa i Ovi Store,vilket jag tycker man ska göra då det är ett riktigt bra spel för bara 20 kronor. Eller så kan man ladda ner det här. http://www.n9fanclub.com/2011/12/angry-birds-163-nokia-n9-meego.html
Att lyckas med sin studentuppsats
Från Påvels blogg 18 December 2011 19:58Vid den här tiden på året finns det nog en och annan student som sliter med att skriva sin examensuppsats.
Det svåraste med akademiskt skrivande är att fånga ämnets essens och inte tappa den röda tråden. Det är lätt att bre ut sig, men långa uppsatser tenderar att tappa fokus.
Att ha ångest över att skriva sin studentuppsats är inget nytt. Esaias Tegnér fick 1799 i uppgift att skriva en uppsats över ämnet ”Bröllopet i Kana”. Det är ett bibliskt ämne där Jesus begår ett av sina underverk genom att förvandla vatten till vin.
Det sägs att Tegnér grubblade länge och väl över ämnet för att komma fram till det väsentliga. Hela hans uppsats löd:
Vattnet såg sin Skapare och rodnade.
Tegnér fick högsta betyg och uppsatsen öppnade upp för en lysande akademisk och kyrklig karriär som kröntes med en professur i grekiska och biskopsstolen i Växiö.
Även om berättelsen om Esaias Tegnér kanske inte är helt sann visar den på det viktigaste i akademiskt skrivande: Att kunna fånga sitt ämnes essens och inte tappa den röda tråden!
QtQuick / QML Experiences
Från Johan Thelin 18 December 2011 15:34I’m in the middle, or rather, approaching the end of, my very first large QtQuick-based project. I cannot tell you that much, just that it includes a rather large code base of QML, and a semi-large run-time environment written in C++. In this blog entry, and probably some more, I’ll tell you about my experiences.
Productivity
The productivity of QtQuick feels amazing when doing small user interfaces. Especially when just putting something cool together to demonstrate the states and transitions abilities of QtQuick. However, as the deadline approaches I’ve learned that QtQuick development is quick only when compared to writing a Qt/C++ user interface consisting of 100% custom widgets.
Working with a design company, I had to identify potential components, write and test those components and then deploy them through-out the user interface. Simply importing full screens from Photoshop and blowing life into them just leads to code duplication.
The end results looks amazing. All that I’m saying is that having graphics on the screen in 15 minutes does not mean that you will be ready to leave by lunch.
Multi-step Transitions
Transitions in QtQuick is just amazing, but when designers start saying things like “scrub the timeline”, “initial movement to give a sense of direction”, et cetera, I hear “add complexity to your puny state-machine”. Currently, QtQuick lacks support for easily defining a transition over a complex path. The provided easing types do a lot – I, as a developer, thing that they look great, but being able to add key-frames to get that extra punch into the animations without having to use multiple states would be great.
One cool thing that I did learn in this process is that implementing a frame-by-frame animation from a set of PNGs is actually quite easy. Simply add a parallel animation group with the rest of your animations and linearly iterate the “currentFrame” property, and use said property in the source property of your image element. Felt like an ugly hack, but worked great!
A Linter
QML really needs lint. My current deadline is due to smack me over the head real soon, so I have not got the time to looking into what can be done. However, double-checking names of states, ensuring that image files exist, looking for name-space issues (will talk about this later), et ceterea would be really helpful.
As Qt is open source, I guess it is easy to access a tree representing the parsed source. From there, it is simply a matter of applying rules. But, I have not looked in to this at all, so it might be much harder than I imagine.
16 December 2011
Ny titel att titulera sig som!
Från Pontus Öhman 16 December 2011 10:38Började tjata redan på mitt förra jobb, då jag visste vart det skulle barka åt för håll när det kommer till Appar.
Tjatade om att få en Mac samt tillgång till allt jag behövde för att börja, men fick bara kalla handen.
Nu på nya jobbet så gick det däremot mycket enklare, då vi redan har skapat en hel del appar för både iOS, Android och WP7.
Det jag saknar mest dock är för Maemo/MeeGo, men det kommer nog ska ni se.
Så nu sitter man och installerar Lion på sin nya MacBook Pro! ;D *Sweet*
Xubuntu 11.10
Från Svendus Blog 16 December 2011 08:22Ubuntu + Xfce = Xubuntu
Xubuntu Uppgradering eller Reparation av systemet med installations skivan där alla systemfiler bytts ut och alla program och personliga filer fungerar och finns kvar.
Proprietära drivrutiner till grafikkortet skal installeras om, detta är nytt för både Ubuntu och Xubuntu.
OBS ! Nätverk saknas i en ny installerat Xubuntu 11,10
det fungerarade inte att köra följande i Thunar
- Code: network:// eller Code: smb://
Vi letade runt i Synaptic och upptäckte att ett paket saknades:
- Code: sudo apt-get install gvfs-backends
Sen fungerade Nätverket.
Xubuntu :
- Filhanteraren (thunar)
En modern filhanterare för Unix / Linux Desktop, som syftar till att vara lätt att använda och snabb.
- Session Manager (xfce4-session)
Återställer din session vid start och låter dig stänga av datorn från Xfce.
- Inställning System (xfce4-inställningar)
Konfiguration system för att kontrollera olika aspekter av skrivbordet utseende, bildskärm, tangentbord och mus inställningar.
- Application Finder (xfce4-appfinder)
Visar program som är installerade på ditt system i kategorier, så att du snabbt kan hitta och lansera dem.
- Verktyg och Skript (xfce-utils)
Startup script, kör dialog och om dialogen.
- Inställningar Daemon (xfconf)
D-Bus-baserad konfiguration lagringssystem.
Xfce är också en utvecklingsplattform som ger flera bibliotek, som hjälper programmerare att skapa applikationer som passar väl in i skrivbordsmiljön.
Xfce komponenter är licensierat under gratis eller öppen källkod-licenser, GPL eller BSDL för program och LGPL eller BSDL för bibliotek. Titta på dokumentation, källkoden eller Xfce webbplats http://www.xfce.org för mer information.
God Jul och Gott Nytt År
Från Svendus Blog 16 December 2011 08:1415 December 2011
Ge en julklapp till dig själv!
Från Påvels blogg 15 December 2011 10:23Om du använder fri programvara är det smart att donera en slant till ett älsklingsprojekt om har pengar att undvara. På så sätt kan utvecklarna fortsätta förbättra programmet, eller åtminstone få litet uppmuntran. Gåvan får man tillbaka genom ett bättre program.
Fri programvara är gratis, men programutvecklare måste leva även om de licensierar sin kod fritt.
Jag vill i år ge en liten julklapp till:
FocusWriter: Det ordbehandlingsprogram jag använder för korta texter
LyX: Det ordbehandlingsprogram eller dokumentprocessor jag använder for större projekt
Linuxdistributionen CrunchBang #!: Det är så skönt att det finns Linuxvarianter som fortfarande förstår att min dator inte är en mobiltelefon!
Fundera en stund vilka fria källkodsprogram du använder mest och om du vill att de ska bli bättre. Ett sätt att hjälpa till för oss som inte kan programmera är att ge en liten slant!
13 December 2011
Installera CentOS 6.1 över internet
Från Jonas Björk 13 December 2011 12:57Hämta hem CentOS-6.1-x86_64-netinstall.iso från SUNET och bränn ut på CD-skiva. Boota datorn från CD-skivan.
När du kommer till steget ”Installation Method” väljer du URL och anger följande adress:
http://ftp.sunet.se/pub/Linux/distributions/centos/6/os/x86_64/
Fortsätt installationen som normalt.
När systemet är installerat loggar du in som root och uppdaterar systemet:
# yum update
12 December 2011
Sätta upp en smtp-relay för din server
Från Jonas Björk 12 December 2011 19:57Ofta behöver man ha en SMTP-server för att skicka mail från en webbapplikation, men behöver inte kunna ta emot mail. Då är det onödigt att sätta upp en SMTP-server som Postfix, Sendmail eller Exim. Det fungerar lika bra att använda SSMTP, som dessutom tar två minuter att installera och konfigurera. Installera med apt-get:
$ sudo apt-get install ssmtp
Konfigurationen sker i filen /etc/ssmtp/ssmtp.conf och det du behöver konfigurera är:
- mailhub
- Den mailserver som du skall skicka mail genom (relay). Notera att jag använder Telias relay eftersom jag sitter med anslutning hos dem.
- FromLineOverride
- Sätts till YES för att tillåta att man använder andra frånadresser än systemets egna.
# # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=postmaster # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=smtprelay1.telia.com # Where will the mail seem to come from? #rewriteDomain= # The full hostname hostname=ubuntu.local # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address FromLineOverride=YES
Inga omstarter krävs. SSMTP skapar /usr/sbin/sendmail som till exempel PHP använder för att skicka mail. Du får inga öppna portar, allt bara fungerar.
När Ubuntu tappar bort det svenska språket
Från Jonas Björk 12 December 2011 19:20På en ubuntuserver fick jag följande fel:
warning: setlocale: LC_CTYPE: cannot change locale (sv_SE.UTF-8)
Jag saknade paketet language-pack-sv som installerades med:
$ sudo apt-get install language-pack-sv
Logga ut och in igen för att systemet skall hitta dina nya språkfiler.
Lösenordskydda arkiv
Från Jonas Björk 12 December 2011 13:49Om du vill skydda dina zip-arkiv med ett lösenord är det enkelt ordnat med flaggan -e :
$ zip -er katalog katalog/ Enter password: Verify password:
-e anger att ziparkivet skall krypteras (lösenordskyddas) och -r anger att vi skall packa ihop en hel katalog. Det första katalog i kommandot ovan anger zip-arkivets namn (blir katalog.zip) och det andra katalog/ är vilken katalog vi vill komprimera med zip.
Eftersom krypteringen i pkzip inte anses vara säker kan vi istället välja att kryptera filen med GPG. För att bara kräva lösenord, och inte PGP-nycklar, för avkryptering använder vi --symmetric:
gpg --symmetric katalog.zip
15/12 - Kick-off för openJamtland - regionalt kluster för öppen källkod och öppna standarder
Från Caught in the act 12 December 2011 11:02För inte så många dagar sedan rapporterade samme journalist, Niklas Andersson, om att öppen källkod tappar fart rent generellt. Riktigt vad som menas med det, vet jag inte. Han försöker i alla fall få uttalanden från bland andra Henrik Sandklef att bekräfta hans tes, och jag vet inte om han riktigt lyckas. Kollar man dessutom bara på de allra största öppen källkodsprojekten så får man ju inte med den långa svansen av småprojekt som hela tiden tuffar vidare. Men det kanske är så att 2011 har varit ett år där öppen källkod stagnerat en aning på grund av alla uppköp och eländen. Att Oracle köpte Sun var inte speciellt bra för öppen källkodsrörelsen i stort.
Här i Jämtland går vi åt motsatt håll. Här försöker vi öka användandet av öppen källkodsprogramvara och det ska vi fira med en kick-off (-ass?) halvdag den 15 december. Jag hoppas att alla möjliga företrädare kommer till våra föreläsningar, stora företag, mindre företag, egenföretag, offentlig förvaltning, alla partierna i kommunfullmäktige och inte minst piratpartiet, vars företrädare brukar gilla sånt.
Läs mer och anmäl dig på openjamtland.se.
Varmt välkomna!
Läs även andra bloggares åsikter om it, jamtland, jämtland, open data, öppen källkod, öppna standarder



























