19 Feb

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

29 Okt

Webbprojekt, Ett tag-galleri.

Håller nu på med ett nytt projekt. Själva koden är ännu inte påbörjad då jag har 50 000 bilder och nära 40 000 av dessa ska taggas med de som är på fotona eller vilka som iallfall ska ha tillgång till dem.

Gallerier ska fungera så att man bara får se de bilderna som man fått tillgång till. Låter enkelt, och det är det. Säg att du är på en fest, då får du tillgång på alla bilder ifrån den festen (om det inte finns bilder jag anser att du inte borde ha) för att du var ju ändå däromkring.

Annat fall är ju givetvis om du faktiskt är med i bild, bara dig eller tillsammans med andra.

Jag taggar även bilder som jag har tagit utefter bla. miljö och motiv och de flesta ska de som har ett konto få tillgång till.

Just mitt galleri ska bara vara tillgängligt till mina när och kära, men väl klart så kommer jag självklart att släppa koden under GPL.

Idéen kom givetvis ifrån att man gärna vill få tillgång till de bilder man är med på, tagna ifrån andras kameror.

Jag har som sagt ca 50 000 bilder och jag är INTE med på många av dem. Det är alltså ofta jag som står bakom kameran och då ska ju mina vänner få tillgång till bilderna då de stod framför.

Ännu finns inget namn på det, har inte heller tänkt så mycket på det. Någon som har några idéer?

Tanken med koden är ändå att det bara är en webbapplikation i PHP och AJAX. Interaktiv och sömlös.

26 Sep

Börja programmera igen?

Fy fan vad sugen jag är på att börja programmera igen, det liksom kryper i mina fingrar. Började tänka på en typ av online-galleri med specifika rättigheter för bilder osv. Borde inte vara allt för jobbigt att fixa. Lista filer, skapa en miniatyr, länk till orginalbilden och en databas med rättigheter – fint.

Det är så fint att även utveckla något som man själv har behov av och sen kunna ge bort det så att flera som kanske har samma eller liknande behov också får ta del av det. Och att utveckla något i form av ren kod i ett text-dokument och se vad det sedan gör, är helt fantastiskt.

SixA gick ju lite i stöpet, även om jag funderar på att byta namn på det och leka vidare med Filipes källkod. Han slutade prata med mig och körde sitt eget race.

Sen så ska även denna sida få sig ett ansiktslyft. Har tänkt göra ett lite mörkare tema, kanske grått. Kanske något skoj så att det blir lite mer dynamiskt tema, lite toningar osv. Det är jag väldigt sugen på.

Vidare har jag även mitt OpenCalendar att sätta tänderna i. Såg ett projekt där de försökte samla lite av Googles webbtjänster, fast i öppen källkod och göra som en egen online-svit av det. Kanske kan man få med OpenCalendar i det.

Jag är även lite sugen på att göra ett jävligt läckert, OS X-influerat drop-image-convert-program. Bara en ruta där man ställer in konverteringsmöjligheterna och sedan bara drar en fil till den. Lite för skoj, även det.

Vilket fall så är jag sugen på min nya laptop som ska komma nu under veckan, och att börja programmera.
Programmera är lite som att skapa ett barn. Man skapar det, föder upp det och låter det utvecklas, blir lite som ens bebis.

Utveckla är underbart – kanske skulle man börja måla också?

9 Sep

Dags för ny arbetsverktyg.

 

Zepto G14b

Nu är det snart dags för min älskade laptop att gå i pension. Har haft den i drygt två år och den har varit igång i 387 dygn(!) (SMART funktionen på hårddisken), fått kylningen utbytt två gånger, varit på en massa resor i en massa städer, nött upp ett batteri, fått en kopp kaffe över och i sig.

Högtalarna har varit lite problematiska då kabeln som gått till dem hade blivit nött såpass att kablarna i kabeln hade gått av, CD-läsaren går inte att trycka ut tack vare kaffet (kopplat min Mail-knapp för att trycka ut den). Just högtalarna har varit extra strörigt då de faktiskt fungerade lite ändå – i en viss vinkel på skärmen. Därför blev det tillslut oerhört ansträngande att sitta med skärmen i den vinkeln för att få ljud. Därför plockade jag isär min lilla laptop häromdagen för att fixa det, det var då jag upptäckte att kablarna var avnötta (troligtvis tack vare tidigare ingripande). Då plockade jag ut CD-läsaren, tejpade fast den vänstra högtalaren där läsaren ska sitta och drog en ny kabel. Så ljudet funkar ju (Till hälften. Ljudet som går till höger hörs inte nu, givetvis.) Men det absolut värsta är att musplattan har lagt av. Detta tackvare att den lilla platta, plastkabeln som är kontakten mellan moderkortet och musplatten, sakande några kontaktytor som alltså hade lostnat och gjorde det helt omöjligt för vidare användning.

Just det sista gör det ju nästan omöjligt att använda den som en just bärbar dator. Visst kan man ha en exten mus, men inte fan kan man ha den hur som helst på skolbänken, bussen, biblioteket, i soffan eler i sängen. Det blir stört omöjligt! Och sen har jag även ett program på mobilen som gör skärmen till en enda stor musplatta, men det blir överdrivet jobbigt att ordna varje gång eller hela tiden.

Detta tillsammans med att jag faktiskt nu haft den i två år, att den börjat göra sitt, att man vill ha mer. Mer funktioner, snabbare, snyggare mm. Man blir ju helt enkelt mer krävande och då min dator är så otroligt mycket mer än att sitta och chatta eller kolla mailen på så är jag ännu mer krävande. Jag programmerar (webb och applikationer), redigerar bilder, filmer, kollar på film, lyssnar på musik, surfar, kollar ju givetvis även mailen, chattar, kompilerar, skriver (allt ifrån CV, blogginlägg, artiklar, mail, forumsinlägg), flyttar filer, spelar, uppdaterar systemet, hanterar andra system, processerar proteinmolekyler, pluggar, mm – gärna samtidigt. Det finns en anledning till att jag har (just nu) fyra arbetsytor på datorn – som oftast är fulla (ibland sex stycken).

Jag gör helt enkelt en jävla massa. Datorn som fått stå ut hittils är en Zepto Znote 6224W och har fungerat utmärkt förutom några värmeproblem och högtalarna. Den som ev. får överta dennas plats är en Zepto G14b. Om det nu blir en ny dator så blir det helt klart denna och varför detta är för att jag dels är hel nöjd med den tidigare modellen, att datorn håller en hög kvalitet och har ett utmärkt bemötande mellan pris och prestanda. Man kan spela relativt feta grejer på en sådan laptop, och ännu mer för dess storlek. Men så har den även lite fler saftiga funktioner som:

  • Webcam – Aldrig använt förens jag och min älskade Anneli nu har distansförhållande.
  • MXM – Möjlighet att byta ut grafikkorten nu med. Nu kan man alltså byta RAM-minne, Processor, Hårddisk och Grafikkort.
  • HDMI – En enda kabel för både högkvalitativt ljud och bild! YEAH!
  • Fingeravtrycksläsare – Snabbare vid inloggning och att jag dessutom kan ge Anneli tillgång till det utan att hon ska behöva lära sig mitt enormt långa lösenord. Känns säkert.
  • Dockningsstation – Möjlighet att koppla in en dockningsstation, tex när man kommer till sin egentliga arbetsplats efter en resa och enkelt får tillgång till extern mus, tangentbord och skärm/TV.
  • LED Night – Så att man kan stänga av alla jobbiga dioder som lyser när man ser på film eller försöker att sova.
  • Bättre batteritid – Dels för att jag valde ett 9-cells batteri, dels för att datorn har nyare, strömsnålare komponter mm.

Detta tillsammans med tidigare saker som jävligt läcker design, RoHS, CUDA, Kingston-lås, mer kraft osv, gör ju inte saken bättre. Och definitivt inte att det är ett jävligt bra pris för en sådan go dator!

Men inte ska min nuvarande arbetshäst få gå bet. Nej, nej. Den ska få bli min mediastation. Kunna spela lite goa emulerade NES/SNES/PS* spel på kommer ju att bli helt underbart. Eller varför inte Frets On Fire med två Bluetooth gitarrer eller vilket annat spel som helst? Det är bara att den inte riktigt håller måtet som bärbar nu när varken högtalare eller framförallt musplattan inte gör sitt längre.

Jag sade även när jag spelade kaffe i datorn att jag skulle ha den kvar tills att den faller sönder, om den skulle överleva detta – vilken den gjorde och nu vilket den gör.

Dock så måste jag nog ta och lägga upp ett reklam-block nu på sidan, ifall jag köper den. Hoppas att ni har förståelse ;)

Hade tänkt at lista för- och nackdelar med ett nytt köp, men det känns som att jag redan har bundit in detta i texten och att svaret redan lyser klart. Men vi får se hur det blir.

Natti.

13 Maj

SixA hemsida uppe!

Nu känner jag mig ändå rätt nöjd med dagen. Inte nog med att jag har suttit hela dagen och pluggat, men jag har också satt upp två hemsidor.

Den första är långt ifrån klar och ska göras mycket mer med, men den andra är mitt projekt – SixA – hemsida.

Sidan är alltså uppe och i princip klar med alla funktioner och dyl. som jag vill att den ska ha. Nu är det bara innehåll som ska tillkomma. Jag har haft mina funderingar om det, men jag satt faktiskt upp ett forum med. Det är inte aktiverat, men det finns där. Tanken är att det ska bli en liten community av det iallfall.

Sidan i sig bygger givetvis på Drupal och ett hemma-portat tema ifrån Free CSS Templates.

Nu är det iallfall dags för sängen – ville bara säga att sidan är uppe. Dock kan man ännu inte registrera sig. Väntar med det tills helgen tror jag.

15 Apr

A Video of SixA in action!

Hi all!

I got some pretty good news – SixA is almost done!

Thanks to Lars at the Ubuntu Sweden Forum and to tadeboro at GTKForums!

Before it is really release I wanted to show you a little video that I made of SixA running as it is just after installation. Untill furher notice, I will be looking for and fixing bugs.

To download and instal the latest branch:

  1. Install bzr:
    $ sudo apt-get install bzr
  2. Download the branch:
    $ bzr branch lp:gsixaxis
  3. Change dir to sixas:
    $ cd gsixaxis/
  4. Compile sixpair:
    $ make i386 (if you dont use amd64 or sparc or whatever)
  5. Install SixA and all needed files:
    $ sudo make install

Then You are good to go!

Please help us look for bugs and report them here: https://bugs.launchpad.net/gsixaxis

You can find a higher quality video (OGG!) here: http://www.danielholm.se/dropbox/SixA-firstrun.ogv

 

2 Mar

SixA – The beginning.

I admit I have been somewhat lazy with the development of SixA – the GUI for the PS3 gamepad. It has been hard to try to learn a new scriptlanguage. Not becuase of its complexity but rather because of my lack of spare time.

But the development is now taking some big (stumbling) steps. The GUI is still in heavy development and I’m still learning to handle signals from the GUI and use them together with some commands and actions. Like adding a new gamepad and tell it what to do.

All the other code is already pretty much done, Thanks to Filipe aka. falkTX. I will just have to implent it to the GUI and the actual SixA.

You can already watch the development, altough it doesnt to anything yet, it’s just a GUI. But still you can watch it and perhaps comment with improvements and such.

The code is hosted on Launchpad.

And you can download the latest branch using Bazaar:
$ bzr branch lp:gsixaxis

But you will probably need to install the bzr-package first:
$ sudo apt-get install bzr
(click on the link to install it graphically)