Blogg för Daniel Holm

BareShare 0.2 Released!

Since a couple of weeks back I've been working on my own backup/sync/share service - just like Dropbox and SparkleShare.

I wanted to code something for fun and learn Python while at it. I also wanted a free and open source service intsead of using Dropbox, but I SparkleShare didn't do the trick.

So, well, I created my own. It's sort of a hobby project, but my ambition is to make it to something. And it's not perfect, but hey - it's open source!

It's quite simple and uses lsyncd and rsync for the backup and sync of files. And its build with PyGTK.

The 0.2 release has some new features and is easier for the beginner to set up then the 0.1 release. It still has a long way to go.

Features in 0.2:

  • Some notifications. (libnotify)
  • Settings window. (Just for bandwith at the time)
  • Graphical guide for new share.
  • Syncs at inital startup. (rsync)
  • Bandwidth limit.

It only works for GNU/Linux at the moment. And you need lsync, rsync, python and GTK installed on your system.

Download here: https://github.com/downloads/danielholm/BareShare/bareshare-0.2.tar.gz

Follow the development at GitHub: https://github.com/danielholm/BareShare

EDIT: Forgot a few things, which are now added, and some issues resolved. Download 0.2.1 here: https://github.com/downloads/danielholm/BareShare/bareshare-0.2.1.tar.gz

Hur ska vi rädda vår planet om vi ska ha monopol på hur?

Förra veckan satte men, rent symboliskt, spaden i marken för starten av vart ett nytt demomiljöhus ska bygga i Linköping. De ska testa hur det kan gå att odla mat på höjden, så att man ska kunna göra detta även i storstäder. Man ska kunna ta vara på koldioxid, osv.

Jag har följt detta och har tyckt att det har varit väldigt spännande. Vi behöver verkligen nya sätt att odla mat på, och vi behöver ta vara på allt koldioxidöverskott och låta det binda sig i biomassa igen. Och att ta in det till storstäderna är strålande.

Det är dock ett men, och det är att de har tagit patent på att odla vertikalt. Ja, patent på att odla vertikalt. Det låter helt jävla otroligt!

Global uppvärmning och att jobba för en hållbar utveckling är hela vår plants problem och mål. Att ta patent på en ny "teknik" som skulle kunna få alla länder, alla stater, att bygga liknande hus, eller utveckla denna teknik till något ännu bättre, ska givetvis vara uppmuntrat och något som man ska gå mot - inte motsätta sig.

Patent på att odla vertikalt - jag blir irriterad bara jag tänker på det. Vi har redan sett bevis på hur patent skadar det hållbara näringslivet, tåg som skulle kunna dra så mycket mindre energi, men som av licensskäl inte får användas. Och nu, när dessutom detta är en utveckling för miljön, så skadar det istället den utveckling som skulle kunna gjort det hela ännu bättre.

Jobba till 75, säger Reinfeldt.

Igår var det liv i luckan efter att vår statsminister, Fredrik Reinfeldt, sa att man ville se en ändring i dagens pension, och ville att man skulle kunna jobba till man var 75.

I det fallet att detta endast blir en möjlighet, inte ett krav, så är det kanske en god tanke. Trivs man bra med sitt yrke, säg att man utbildar, kanske man kan fortsätta med detta ett tag till. Men i det fallet att det istället faktiskt är just ett krav, att så ska det bli, så är det verkligen inget som håller!

75 år. Det är inte ungt. Vi människor är inte skapta för att leva så länge egentligen. Men nu gör vi det, och det är inte utan krämpor. Fysik smärta i form av problem med leder, eller sjukdomar som allzeimers eller demens uppstår.

Men varför säger då Reinfeldt detta? Jo, för att han anser att vi "lever så länge nu och borde kunna jobba länge med." Och att "skapa en bättre levnadsituation för pensionärer." Detta säger han bara för att vården i Sverige blir allt mer privatiserad, och man måste ju kunna betala sina vårdkostnader - själv!

Det är bara ett jävla tjuvknep för att decentralisera styret för allt som är kommunalt eller leds av landstinget! Fri vård, eller andra privilegier som man har i den svenska staten lär de vilja bli avställda. Allt ska bli privat, och för att detta ska fungera så vet de att majoriteten av det svenska folket kommer att behöva jobba hårdare, och nu, längre.

De gamla idag, är de som har byggt det samhället som vi lever i idag. Vad de blev, hur det blev. De har bidragit till vår ekonomi och en realiserad livsstil som de aldrig kunde drömma om. Vi ska värna om våra äldre. Inte bara alla fantastiska historier och upplevelser, utan också tacka dem för allt som de har gjort, under hela sina liv.Tvinga dem jobba längre är befängt.

De kom för de unga, och jag blev förbannad.De kom för de gamla, och jag blev riktigt förbannad.Och så kom de för mig, och då tog det hus i helvete.

Negativt med privatisering #1 - Psykvård.

Moderater och den moderata koalitionen vill har mer privatisering. Jag talade med en vän som var centerpartist och deras tanke var att all privatisering var bra privatisering. Jag håller inte med. Det finns absolut områden där en marknad har en betdyligt större fördel - vården, är inte en av dem.

Det är många som mår dåligt i vårt samhälle och behöver vård i form av psykologisk, inte bara fysisk, eller "traditionell" vård. Varje dag tar fyra personer livet av sig i Sverige - en var sjätte timma! Metro skev nyligen om hur Sahlgrenska Universitetsjukhuset hade räknat ut att åtta dog i Sverige av medicinska misstag, varje dag - dessa fyra borde defintivt vara ibland dem. Det är definitivt ett medicinskt misstag att så många tar livet av sig. Vad de behöver är vård!

Se det nu till detta: Privatisering gynnar aktörerna ekonomiskt. Statligt (landsting/kommun) ägda bolag får inte gå med vinst. Sjukvården får alltså inte gå med vinst, den ska bara finnas där, kosta skattepengar och ge dem som behöver vård. Den går idag mot en allt bredare privat marknad och detta skadar dem som behöver vården.Finansiärer och (aktie)ägare vill ha avkastning. De vill att det ska gå bra, de vill vinna. Detta leder i sin tur till att man sätter upp policys för att inte ge vård till dem som inte är "tillräckligt sjuka" för att få vård.

Denna policy kan, kanske, ge fördelar, men i princip betyder den att man inte vill förlora pengar på folk som troligtvis, inte säkert, men troligtvis överlever även om de inte får vård. Och det kanske är många som klarar sig eller finner vård på annat sätt, men det kommer alltid att finnas folk som ramlar mellan stolarna. Alltid!Och då kommer antalet självmord per dag att öka.

Vården får inte privatiseras.

Vården måste få ekonomiskt stöd.

Rainman, kortspel och arbete.

Poker från Wikipedia21, filmen. Eller Rainman. Genier på kortspel - och utnyttjar det, ellet utnyttjas, iallfall lite. Jag själv har inte riktigt fastnat för poker som kortspel - egentligen inte något kortspel alls förutom plump och när man kan använda korten till en rolig festlek - trots att man spelat det en del under helgerna på sommarhalvåret.

På krogen har jag spelat Black Jack en del, men mest bara satsat någon krona och vunnit lite, men aldrig fastnad ens för det. Poker har aldrig varit på en sådan seriös nivå, även om man spelat med folk som irriterar sig på min brist på engagemang när jag har korten i händerna.

Däremot har jag en del vänner som spelar en hel del poker på nätet. En har finasierat sin resa till Australien på sitt spelande, och en annan som har det som lite fritidshobby, som dock bidrar fint till studentekonomin. Det finns ju ändå en hel del att hämta ifall man skulle vilja, och om man faktiskt kan.
För tänk ändå att kunna livnära sig på att spela poker. Att dessutom kunna sitta hemma och spela poker vid datorn.

Det skulle vara spännande att tala med en som faktiskt gör det, och ta reda på hur denna fokuserar på sitt arbete. Flaxar den eller har denne generellt sett svårt att lägga det ifrån sig? Jag kan ju säga det att jag inte alls har någon lust med att behöva gå upp på morgonen för att spela kort.

Fiction, Fantasy. Något.

Jag uppskattar fiction. Jag vill gärna hoppas på att det finns saker som vi fortfarande inte kan förklara. Kanske kan man en dag förklara med fysik att spöken faktiskt finns. Kanske visar det sig att det faktiskt är ett utomjordiskt skepp som Peter Lindberg och Dennis Åsberghar funnit på botten i Östersjön.

Jag uppskattar Dan Browns böcker med karaktären Robert Langdon. Dessa böcker som är fyllda med hemligheter som finns omkring oss, och som kanske har en sanning bakom sig. Och detta är ju ändå betydligt mer jordnära hemligheter i det fallet. En gömd nyckel, ett kodlås av Da Vinci - som ändå uppfunnits.

I History Channels dokumentärserie Ancient Aliens, visar de ev. bevis på att jorden har varit besökt av utomjordiskt liv redan för tusentals år sedan. Och även om jag är kritisk till mycket så är det inslag som jag har svårt att komma på möjliga lösningar på. Och inom mig finns en önskan att det är sant.

Arkiv X, denna fantastiska serie, fylld med övernaturligt och fenomen. Massa fiction, massa spänning och konspirationer.Och just konspirationer, dessutom - något som också är så väldigt intressant!

För visst är det, eller skulle detta vara spännande? Tänk allt som vi inte vet. Tänk all den kunskap som vi närmar oss för var dag. För sex år sedan talade man om att det skulle kunna komma en stor "solar flare" mot jorden. Idag har de varnat att den faktiskt är påväg.

Jag har en inre önskan av att det finns mer. Jag vill tro på mer. Mer hemligheter omkring oss av våra förfäder som vi har glömt bort.

När jag började geocacha så fann jag bara det så oerhört spännande och rent av häftigt! Överallt, runt omkring oss, finns det gömda små burkar med en penna och papper i. Överallt!

Instämmer.

Jag tänker mig att jag egentligen inte är mycket för att få folk att hålla med mig, men aktuella tankar får mig att fundera på något annat.

Man jobbar ju ändå på att få folk att förså sin egen syn - "Håll med mig nu" - även om det är ett nöje och utbildande när någon ifrågasätter, säger emot eller dyl.

För när jag tänker efter så är det ändå jävligt gött, när man sitter ett gäng grabbar och säger: "Har ni tänkt/gjort X, någon gång?" - Ja, säger de.Det är gött när folk håller med. Det är gött när man känner att man delar en likhet med någon annan.

Ja, jag instämmer. Säg inget annat.

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.

Ubuntu TV - TV reborn.

Ubuntu TV - From Ubuntu.com

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.

Läs mer

Review: SparkleShare.

SparkleShare icon

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.

Sidor