KeePass for iPhone, DIY

March 27, 2011 1 comment

I’ve been using a simple but versatile password manager called KeePass to handle all my account information to different websites, forums and programs. I made some benchmarking between different managers and ended up choosing KeePass because of couple reasons:

  • simple and does what I need
  • open source and free
  • available for multiple platforms

Since I’m using OSX, Windows and Linux so the last point was the most important when making the decision. KeePass is not as integrated as 1Password, but the problem with many commercial packages is that they are usually targeted to most popular platforms, and if you happen to use an unsupported platform, that’s your problem and there’s nothing you can do about it.

Anyway, I’m using iPhone and I wanted to have my passwords with me on the go. There are couple projects that have ported it over to iphone.

iKeepass

They’ve released iKeepass in US, but due to Apple’s restrictions on exporting encryption technology, it hasn’t not made it’s way out to other countries. The project’s website was last updated in May 2010 and the Sourceforge repository doesn’t even contain any files. So the project seems useless to me since I live in Finland.

MyKeepass

MyKeepass also in US Appstore, but apparently have the same problem with releasing to other countries. Project’s website updated in July 2010 😦 However, they have uploaded the source files to Github.

MyKeepass startup screen

Get to work

MyKeepass source files was all I needed. Cloning the git repo and compiling the keepassLib was snippy. Problems occurred when I was compiling the keepassUI, using the lib as a linked library. Over 200 errors due the library not being linked correctly. I was pretty sceptical about getting it to work, but decided to try nevertheless. After some googling I ended up finding very nice instructions describing the linking of custom static libraries in Xcode projects. After about 15minutes of configuration setting and trial & error, I ended up having a working build of the project running on my iPhone 4. Some features do not seem to work, such as uploading from the desktop. Dropbox integration would rock, but for now I’ll manage with the simple database download using a direct url.

Categories: iPhone

Building Django-site on Google App Engine (GAE) using Eclipse & PyDev

October 30, 2010 4 comments

It shouldn’t be hard. Google even offers Django as one possible web framework along with their own webapp framework. If you want to get the latest Django version, you need to set things up yourself and Google has made a helper project called google-app-engine-django to get you quickly started. PyDev-plugin is matured and offers Django AND Google App Engine project settings to get you started. But if you want to use Django’s admin interface, you need to use Django’s ORM. That is, you need to use Django models to map your data classes, which is based on SQL-databases. As you probably know, GAE uses BigTable, a NoSQL database that has no Django support. This is where things get more complicated.

Add Django-nonrel to the formula
Since I was going to be using Django also on future work projects running on SQL, I decided I would learn and use the Django’s internal ORM instead of Google BigTable directly. The added benefit comes with the excellent admin-ui that Django provides. Django-nonrel is an open source project that tries to fill this hole by providing their own layer under the Django ORM, which does the mapping to several different NoSQL databases (including BigTable). Some articles still consider the NoSQL abstractions to be too experimental, but that article was dated on May 2010. It’s October 2010 already, they’ve already matured, right? I decided to give it a try.

There are serious drawbacks to this approach as well: since Django ORM is not designed for NoSQL, many operations like filtering over a set of objects are not supported, because those would need multiple JOINs. BigTable is extremely scalable and fast to read, but writes are 40 times more expensive according to Bob Hancock. Also if you need to gather reports that span over many-to-many relationships from your data, it can be a real pain. But since this was a personal project, I would see how it goes and learn from it.

Setting up the development environment
It was pretty straight forward to get Django run correctly using the command line tools, but I wanted to use Eclipse and Pydev in my development, which enable some code assistance and especially debugging. That was a lot harder.
Let’s get to work. I’m using OS X 10.6, as seems to be the case for many python developers. The approach is the same on all environments though.

  • Install Eclipse 3.6 for Java EE Developers
  • Install Pydev plugin
  • Install Django 1.2.3 like so. It installs in /Library/Python/2.5/site-packages/
  • In eclipse:
    New project -> App engine project
    copy all the listed zip-packages from the Django-nonrel appengine site.
    Unzip it to one folder. Copy the contents of that folder to the newly created eclipse project-folder. Refresh in eclipse.
  • In eclipse preferences:
    Pydev -> Interpreter – Python -> click Auto Config -> Select site-packages
    OR if doesn’t work:
    “new folder” -> /Library/Python/2.5/site-packages
    This adds the django-folder to the listed interpreters.

    Eclipse preferences with correct settings for Django

  • Right-click project -> properties:
    PYTHONPATH -> source folders:
    /djangotest (this is the project root)
    PYTHONPATH -> External libraries:
    Make sure it includes all these. Add the missing ones.
    ${GOOGLE_APP_ENGINE}
    ${GOOGLE_APP_ENGINE}/lib/django
    ${GOOGLE_APP_ENGINE}/lib/webob
    ${GOOGLE_APP_ENGINE}/lib/yaml/lib
    ${GOOGLE_APP_ENGINE}/lib/antlr3
    ${GOOGLE_APP_ENGINE}/lib/ipaddr
    ${GOOGLE_APP_ENGINE}/lib/fancy_urllib

    Project properties - External libraries

    PYTHONPATH -> String Substitutions:
    Should include already: GOOGLE_APP_ENGINE
    Add this and map to your manage.py: DJANGO_MANAGE_LOCATION
    Add this and map to your settings.py: DJANGO_SETTINGS_MODULE

    Project properties - String substitutions

  • Try running the project. It’s better to start immediately with the debug-mode, since you’re going to be using this anyway. Right-click project -> Debug As -> Django Project.
    It fails? Go to Debug as -> Debug Configurations ->select the previous configuration -> arguments: type “runserver” in the box. If there’s “-noreload” already, remove that.
  • Try running again with that debug config. Fails again?

  • If it complains that it can’t find manage.py or about AppConfigNotFoundError:
    "py", line 2637, in LoadAppConfig
    raise AppConfigNotFoundError
    google.appengine.tools.dev_appserver.AppConfigNotFoundError"

    Go to Debug as -> Debug configurations -> Select your config -> arguments -> working directory. Set other: ${project_loc:}

Good ways to test
– from command line, in your project folder, run “python2.5 manage.py runserver”.
Open your browser and go to “http://localhost:8000/admin” Can you see the login screen? If yes, good!

– run “python2.5 manage.py createsuperuser”, make admin user for your project. Run the server again and try to login. If you can, then you just need to get eclipse to run using these same settings.

– you can check what users exist in the db using:
“python2.5 manage.py shell”
>>> from django.contrib.auth.models import User
>>> User.objects.all()
[<User: admin>]

– If eclipse starts running app-engine in port 8080, then it’s not using the modified django appengine-settings, and the superuser you just created is not using that same database. It should run in port 8000, same as if you start django from command line using “python manage.py runserver”. Check the configs I listed or try to google for an answer. I can try to help if you leave me a message.

Good luck! It took me several hours to get this setup working and I was clapping my hands when but I finally logged into admin view and saw my own models there 🙂 It’s a tremendous help!

Categories: web-development

iOS users breakdown

October 24, 2010 Leave a comment

What percentage of iPhone users are still using iOS 3.x? In my last blog post I stated that I would want to support also 3.1.x users, since I had a gut feeling that there’s still many of them out there. I decided to find some facts to support my decision, because otherwise I would be doing extra work for nothing.

iOS users breakdown chart
I found statistics from last July provided by Chitika. They are saying that almost 50% of iPhone users are still using iOS 3.x.
iOS users breakdown chart
Bear in mind however, that iPhone 4 started to sell internationally after that date, so the numbers are probably heavily skewed towards iOS4 by now.

It’s a shame that these statistics are not updated monthly. Coming from a web development world, I’m used to looking at monthly browser statistics which tell exactly what I need, up to date.

Categories: iPhone

Using Google Directions API and drawing routes in iPhone MKMapView

October 23, 2010 6 comments

In my personal project I’m developing a small application for iPhone which downloads location data from the web. It also uses Google Directions API to find driving routes between two points. So far so good, I was able to parse the JSON response from Google and find the distance for that route, but next challenge was to display these directions on the map.

Display directions on the MKMapView
Apple and iOS are great, so they provide ready made functions to draw routes on the map, right? Well yes, if you are using iOS4 and above. But I was aiming to support also the 3.1.x users, so I needed something else. I googled a bit and found Graig’s excellent blog post and sample project on how to draw polylines on a mapview.

Ready to use implementation
Because I’m a lazy guy, I didn’t immediately implement that, but continued googling and came accross Kadir Pekel’s article on the same subject. Kadir uses the same implementation but has added Google Directions API, and is also offering a sample project to get you started.

Because it’s nicely structured and fine implementation, I decided to use that in my project and recommend you to take a look here:

Sample IPhone Application: Drawing Routes onto MKMapView Using Unofficial Google Maps Directions API

Update:
After even more snooping around, I found a better implementation provided by William Lachache. When moving on the map, the route doesn’t blink like on the previous examples. You can read about it on his article or go grab the source from his github page.

Categories: iPhone

Blog will be written in English from now on

October 20, 2010 Leave a comment

My blog has usually been very quiet and I’ve been mostly writing about my free time activities. Even though it’s fun to look back at some of those stories, it doesn’t really provide any valuable content for other people.

The other day I was pondering what I should do with this blog. I realized that many times when doing a work project or a personal project, it would be useful to make some notes on the things I’ve learned and useful projects & tools I’ve come across. If it was just my personal notebook, I would lose it for sure someday. And I don’t like to write on paper, I rather write using a computer.

To also provide some (valuable) information to others, I decided to concentrate on programming and IT business from now on. Because that’s what I do, it’s what I’m passionate about. And even though we’re in Finland, everyone searches the web using English. Hence, the change of the language.

Categories: Uncategorized

Assembly 2010 is over

August 9, 2010 Leave a comment

Kaikki kiva loppuu aikanaan. Tänä vuonna assyt menivät kevyellä kaavalla, eli torstaista lauantaihin ilman konepaikkaa, yöt mukavasti kotosalla. Silti ehti nähdä kaiken oleellisen: demot ja muut kompot, seminaarit, käytäväständit ja niiden kilpailut, sekä tuli vielä lisäksi haettua kakkossija koripallosta perinteisellä Brash-tiimillä 🙂

Assembly2010

Tänä vuonna pisti silmään tyhjien konepaikkojen määrä lattiatasolla. Yleensä kesäassyt on aina myyty loppuun, nyt vapaita paikkoja oli useita kymmeniä. Niinpä mekin välillä linnoittauduimme läppäreinemme pöytien ääreen pelaamaan, ja Final Fantasy 7:aa tuli todellakin pelattua!

Kotiin päästyäni ff jatkui ja tekaisin myös ensimmäisen Youtube-videoni.

Note to self: word-to-pdf online muunnos

Ulkomailla reissaava kaveri pyysi minua pikaisesti muuntamaan doc-tiedoston pdf-tiedostoksi. Nykyisellä Wordillä tuo helposti onnistuu, mutta Office 2007:aa edeltävät versiot eivät vielä tue pdf-exporttaamista suoraan. Autoin kaveria, ja tiedostot siirtyivät maililla nopeasti.

Miksei tällaiseen tarkoitukseen löydy kätevää ilmaista online-palvelua? Enhän ollut edes etsinyt, eikä ollut näköjään kaverikaan. Pikainen googlaus löysi erittäin näppärän palvelun: Doc2Pdf. Nimestään huolimatta palveluun voi syöttää myös powerpoint ja excel-tiedostoja.

Palvelu oli niin näppärä että tutkin sivua lisää. Ylläpitäjä on kirjoittanut pientä blogia, jossa kertoi mm. sivuston historiasta ja sen synnystä. Tarina on tyypillinen: opiskeluaikana kaveria ärsytti kun opettajat jakoivat kotitehtävät Microsoftin määräämässä doc- tai xls-muodossa. Köyhät opiskelijat vannoivat Linuxin ja avoimen koodin nimeen, joten tämä kaveri pisti toimeksi ja kehitti doc2pdf online-palvelun. Hän tiedotti opettajille, että voisivat ajaa tehtävät tämän palvelun läpi ja lähettää ne opiskelijoille mieluummin pdf-muotoisena. Näin tapahtui ja palvelu kasvatti suosiotaan. Aluksi vanhempien kellarissa pyörivä vanha pc siirtyi järeään hosting-palveluun ja nykyisin palvelulla on 15000 käyttäjää päivässä.

Blogi herätetty henkiin

Tuli kevätsiivous vastaan. Vanha huoneeni piti tyhjentää isän muuton vuoksi ja samalla tuli tongittua papereita, leikkikaluja, tietokoneita ja muuta mukavaa yli kymmenen vuoden takaa. Nostalgia on hieno asia. Vanhasta webpalvelimesta irrotin kovalevyt pois ja kärräsin koneen kierrätyskeskukseen. Sitten alkoi itse operaatio.

Olin pyörittänyt webbisivujani viisi vuotta sitten vanhalla pentium-koneella, jossa oli kaksi kovalevyä ja käyttöjärjestelmänä Ubuntu 6.06 Server versio. Ensimmäinen ongelma oli kovalevyjen lukeminen. Nykyään käytössäni on iMac, eikä OSX lue linuxin ext3-muotoisia levyjä ollenkaan. Ratkaisu oli helppo: VMWare-image jossa on suoraan uusin Ubuntu 10.04 ladattuna. Iskin levyn ulkoiseen kovalevyboxiin, jonka jouduin ensin hajottamaan päreiksi, ja virtuaalikoneen ubuntu pääsi kiltisti käsiksi tietoihin. Sitten seurasi lisää esteitä:

Vanhalla palvelimella oli pyörinyt WordPress 2.3.2, kun nykyään uusin on 2.9.2. Tietorakenteissa on tapahtunut jonkin verran muutoksia, eikä aiemmin ollut olemassa kätevää import/export blog-toimintoa. Minulla oli backupit sql-kannasta ja koko wordpress-hakemistosta kaikkine modifikaatioineen, mutta ongelma oli saada ne jotenkin luettua uuteen wordpress.comiin. Yritin full system restorea virtuaalikoneeseen, johon olin hakenut saman Ubuntu 6.06 Server-version. Olin aiemmin käyttänyt samaa menetelmää kun otin backupit serverikoneesta säännöllisin väliajoin. En vain ollut koskaan kokeillut miten restore onnistuu 🙂 No, nyt tuli kokeiltua. Eihän se onnistunut, sillä nyt kyseessä oli virtuaalikone, johon oli liitetty ulkoinen kovalevy. Ubuntu ei käynnistynyt kun ei pystynyt löytämään alkuperäistä /dev/hda1 levyä, joka siis viittasi sisäiseen IDE-levyyn. Grubia modaamalla ongelmasta olisi ehkä voinut välttyä, mutta yleensä kun ongelma on iso ja harvinainen, ei sitä kevyellä työllä myöskään onnistuta ratkaisemaan, joten muutin suunnitelmaa.

Hain taas uuden virtuaalikoneen, Ubuntu stackin (kiitos Bitnami-palvelulle, aivan loistava tälläiseen tarkoitukseen), johon oli valmiiksi ladattu kaikki wordpressin pyörittämiseen vaadittavat tavarat, mm. mysql, php, phpmyadmin ja itse wordpress. Heittämällä minulla oli valmis default-wordpress, ja pääsin suoraan tietokantaan selaimen kautta phpmyadminilla. Alkoi kokeilu-ja-erehdys -taktiikka: Importtasin koko vanhan wordpressin sql-kannan sisään ja toivoin parasta. Tulos = äsken pyörinyt wordpress oli täysin solmussa eikä sivu latautunut ollenkaan. Ei muuta kuin vanha snapshot takaisin virtuaalikoneeseen, ja olin valmis uuteen kokeiluun. Seuraavaksi importtasin Drop table, Create table -menetelmällä vain blogipostaukset. Se toimi, jei! Jatkoin kokeilua ja importtasin myös kommentit ja kategoriat. Sekin melkein toimi, sain kaikki kommentit ja ensimmäisen kategorian. Tämä oli riittävän hyvä tulos minulle. Kuvat eivät tosin missään näkyneet, sillä olin hostannut ne erikseen apache:n päällä ja ne oli linkattu vanhaan larkki.no-ip.comiin.

Nyt oli siis blogin sisältörunko valmiina omassa virtuaalikoneessa. Lopullinen tavoite oli saada koko roska wordpress.comissa hostatulle blogille. Vihdoin pääsin kokeilemaan uutta export/import -toimintoa. Toimi heittämällä! Tässä siis ollaan, ääkköset olivat joissain posteissa hajonneet joten niitä joutuu puolimanuaalisesti korjailla. Kuvat pitäisi ilmeisesti myös puolimanuaalisesti siirtää paikalleen. Toistaiseksi on vielä auki meinaanko hostata kuvat flickrissa tai muussa ulkoisessa palvelussa, joten en tähän vielä ryhtynyt.

Kokonaisuudessaan kamppailemiseen meni yli 6h. Erilaisia tiedostosiirtoja odottaessa tuli samalla katsottua hieno elokuva Pirates of Silicon Valley 🙂

Täällä ollaan tulessa. Mardi Gras’sta on jo selvitty

February 9, 2008 Leave a comment

Edellisessä postauksessa menin lupailemaan päivityksiä kerran viikossa. No, se melkein täyttyy tällä kertaa, yritetään jatkossa pitää paremmin hommaa yllä.

Tiistaina oli heti aamusta fiilis, että nyt onnistuu kaikki. Lähdin hieman myöhässä mäkeen ja ensilaskuna tykittelin Lac des Vaux’ta mahdollisimman kovaa Within Temptationit huutaen korvissa, etsien droppipaikkoja. Homma tuntui luistavan täydellisesti, ja olin “in the zone”. Mahtava fiilis! Nopeasti tämän jälkeen paikansin muun porukan ja lähdimme laskemaan normisettiä La Chauxin kuruille. Tästä innostuneena päätimme lähteä isommalle haikille, paikkaan nimeltä Cross. Pääsy sinne oli pitkän odottelun takana, kun Vallon d’Arbin reittiä vasta avattiin traktorilla ja jäimme jumiin sen taakse. 20 minuutin hauskanpidon ja lauleskelun jälkeen kapealla traversella, pääsimme ohittamaan traktorin ja jatkoimme kipuamalla ylämäkeä noin 40 minuutin ajan. Ylhäällä raadanta palkittiin, kun lähdimme laskemaan puhdasta lunta, optimijyrkkyydellä ja höystettynä mukavalla sivudropilla. Helmee!


Paketti ei todellakaan pysy tarpeeksi kasassa, harjoiteltavaa on

Täällä Sveitsissä järjestään vuosittain Mardi Gras (“lihava tiistai”), jonka ajankohta osuu aikalailla suomalaisen laskiaisen kanssa yksiin. Aikanaan ilmeisesti New Orleansista lähtenyt juhlaperinne on levinnyt ympäri maailmaa ja tänä vuonna sen päivämääräksi osui tiistai 5. helmikuuta. Täällä kylässä tapahtuma näkyi parhaiten baareissa ja ravintoloissa, joissa oli naamiaispakko klo 21 jälkeen. Naamiaisasuja alkoi kuitenkin näkymään jo rinteissä edellisenä päivänä, jolloin sieltä saattoi bongailla hiihtäviä tiikereitä, kotkia tai pinviinejä.

Olimme valmistelleet omia asujamme jo muutaman päivän etuajassa, jolloin poikkesimme Martignyssä asu-ostoksilla. Siellä paikallisesta ihmekauppa Migroksesta löytyi sopivia asuja lähes kaikille ja lähdimme takaisinpäin asujamme autossa testaillen. Illemmalla oli kutsut kausareiden kämpille synttärien viettoon ja sisään päästyämme oli pöytä katettu tortilloilla, kasviksilla, nachoilla, dipeillä ja kaikella oheissälällä, sekä tietysti runsaalla määrällä kaljaa, viinejä, eri viinoja ja erityisesti fisua.


Mardi Gras aloittelua kausareiden kämpillä. Elinaa vielä tuunataan kuntoon =)

Itse otin naamiaisten lähtövalmistelut aika chillisti. Kävin ostamassa vielä viitan ihmekaupan lakana-osastolta n. 40 minuuttia ennen lähtöä ja säädin asuni kuntoon. Olin oikein tyytyväinen lopputulokseen, ja niin näytti olevan moni muukin, sillä baariin päästyämme tuli runsaasti kanssakuvauspyyntöjä ja kauhuksuvia katseita =)


Kaksi kauhukaverusta, Tuomo egyptiläinen ja minä laurilainen

Mardi Gras -ilta meni aika railakkaasti, kaikilla näytti olevan hauskaa, ja itsekin päädyin takaisin kämpille siinä viiden aikaan huomatakseni, että tulin kotiin ensimmäisenä 🙂 Nukahtamisvaikeuksia ei ollut. Melko lyhyen yön jälkeen yllätyin, ettei päällä ollutkaan Phil Collins darra, ei edes semiparanoia, vaan oikeastaan melko normipäivä. Yllätyin myös siitä, että 2/5 kämppäläisistä oli löytänyt tiensä kotiin, loput kolme olivat kadonneet matkalla. Lähdin parantelemaan oloa aurinkorinteisiin kahden aikaan, jotka kuitenkin muuttuivat salakavalasti sumuisiksi sokkoleikeiksi ylös päästyäni.

Pari tuntia sumuharjoittelua ja takaperinlaskua riittivät sille päivälle ja palailin alas pubiin. Täällä meno oli jo käynnissä ja suomalaisnurkkaus piti lippua korkealla! Lattioilla pyöriskeltiin, levotonta läppää heitettiin ja erikoista talviturkki + aurinkolasit naamiaisasuja esiteltiin. Ja taisi sieltä turkin alta vilahtaa jotain muutakin, joka olisi kyllä voinut jäädä näkemättä… Iltaa kohti joku keksi, että niittivyöstä saa hyvän raipan, loput jääköön kertomatta. Levotonta menoa. Toisena päivänähän ne aina parhaat bileet pidetään.

Nyt elämme aikaa Mardi Gras + 3pvää, ja meno on jotakuinkin normalisoitunut. Huomenna vaihtopäivä ja töitä pukkaa. Kerrotaan seuraavalla kerralla jos olisi saatu jotain kivaa laskuakin kasaan.

Muumilaaksossa ei sada lunta

January 31, 2008 Leave a comment

Täällä on kohta mennyt viikko viimeisestä lumisateesta! 😦

Alkuselvennykseksi: tulin Verbieriin Elämysmatkojen matkaoppaaksi 12.1, tarkoituksena viettää täällä kausi loppuun asti, eli kotiudun huhtikuun lopussa tai toukokuun alussa.


Facebookista varastettu kuva, Veera ja Maiju haikkauksen puolessa välissä.

Kolmatta viikkoa Verpparissa ja paikka alkaa tuntua epätodelliselta kodilta. Tämän päiväinen automatka Martignyyn ja takaisin muistutti, että elämää on myös Verbierin ja Geneven lentokentän ulkopuolella. Ja elämä siellä oli tylsän pimeää ja sateista (vuorokauden ajalla saattoi olla tekemistä asian kanssa…). Täällä kylässä aika kulkee omalla painollaan: aamulla mäkeen, mäestä afteriin, afteristä kämpille syömään ja tässä vaiheessa huomataan, että voisi mennä nukkumaan. Sitten kuitenkin lähdetään muille kämpille tai pubiin jatkoille ja loppuilta jää historiaan leijumaan, muiden muistoihin.

Pari ensimmäistä viikkoa täällä on ollut mahtavia. Meitä säät olivat suosineet jo ennen kuin saavuimme paikan päälle, ja ensimmäisenä laskupäivänä 13.1 vuorilla odottivat laskemattomat pyydakentät. Ensimmäinen viikko vietettiinkin pitkälti rinteiden lähellä puuteria etsien, laskua tunnustellen ja kaverien kanssa hauskaa pitäen. Kaverit lähtivät maitojunalla kotiin 19.1, joten minun oli aika siirtyä tositoimiin ja muuttaa opaskämpille.


Joona ja Tommi edustaa, herkullinen Budget-lasagne pitää lapset kylläisinä

Opaskämppä tarkoittaa tänä vuonna n. 80 neliön chalet’ta pirullisen ylämatkan päässä hissiasemalta ja kaikista palveluista. Täällä meitä bunkkaa viisi ammattilaskijaa, kaikki enemmän tai vähemmän erilaisia töitä tehden. Nettiyhteys saatiin kämpille viime viikolla, jolloin työnteko helpottui huomattavasti, mutta iltojen vietto vierähtää monilla turhan helposti virtuaalipuolelle ja facebook on kylässäkin kuumana käytössä.

Tällä hetkellä haussa on uudet sukset, jotta pääsisi skinnailemaan! Hyviä laskuja toki löytyy läheltäkin, ja uusia toinen toistaan mahtavampia reittejä opitaan pikku hiljaa lisää, mutta skinnailu kiinnostaa. Tänään oli testissä No1:sta käytetyt Salomonin Pocket Rocketit, joissa Diamirin Freeride-siteet. Pakettiin kuuluisi vielä skinit ja hintakin oli houkutteleva, mutta lasku ei vain tuntunut hyvältä. Rinteillä sukset eivät toimineet ollenkaan ja lyhyissä syvälumipätkissä leveyttä ei tuntunut olevan tarpeeksi. No, kyllä täältä muitakin suksia löytyy, haku on päällä. Kaverit olivat muutama päivä sitten skinnailemassa Brusonissa, ja hauskaltahan se kuulosti.

Illat täällä vierähtävät välillä turhankin kosteiksi, jonka takia istun nyt yksin kämpillä kirjoittamassa tätä blogia. Kämppikset lähtivät käymään “vähän pubilla ottamassa yhdet”, mutta ilmestyvät kotiin todennäköisesti viiden aikaan aamuyöstä. Ensi tiistaina Sveitsissä vietetään Mardi Gras’ta, jolloin kaikissa pubeissa ja yökerhoissa on oma naamiaisteemansa. Odotettavissa on kohtuu hauskat bileet, joten kävimme tänään Martignyssä varustautumassa ja hakemassa possu-, koira-, alien- sekä scream-asuja. Pukuja pitää vielä hioa ja askarrella lisää, mutta hauskoja niistä on ainakin tulossa!


Le Pubin kasaribileissä kova meno, Björn ja Siiv poseeraa, Elina yrittää päästä kuvaan =)

Tänään varasin muutamalle asiakkaalle huomiseksi heliski-reissun, ja houkuttaisi kovasti itsekin lähteä mukaan. Ajattelin kuitenkin säästellä sitä myöhemmäksi, jolloin taidot pitäisi olla kehittyneemmät ja rahatilanne selvempi. Huomisen afterilla selviää minkälainen reissu kavereilla oli 🙂

Voisi ottaa tavoitteeksi kirjoittaa vähintään viikoittain tänne jotain päivityksiä, ja lisätä myös kuvia sivuille sitä mukaa kun niitä tulee. Tällä hetkellä tilanne on se, että digikamerani on niin kuraa, etten viitsi sitä käyttää. Senpä takia kuvailen vain videota. Pätkiä tullee sivuille joskus. Pitää pummia kavereilta kuvia ja iskeä niitä kehiin…

Categories: Verbier