Now the building has commenced!
Archive for the ‘Development’ Category
I’m on vacation in New Zealand, visiting my sister (Marie-Louise a.k.a. Seven). Se happens to be engaged to a fellow Geek (Let’s call him Uan). Well, She’s more geek than us because she created the most complicated machine in the world (which we can’t even imagine to produce): a baby!
As an IT shop owner (http://queenstownhq.co.nz/) who’s always busy to satisfy his customers Uan tends to shift his “want to do projects” (because customers pay the bill right?) to the next weekend.
Because he already has a lot of the parts and of course there is a shed (all New Zealanders appear to have an shed. great inventions are made here: The world first JET powered beercooler), I offered some help. (otherwise I would ending up changing the new toddler’s diapers…..)
May I present to you: my
- DIY Touchscreen (we’re half way, more to come soon!)
- Arduino hacks with Processing and OSC (I’ve got an Git Repository on Github)
- An philips Moodlight imitiation: PhilipsLed
You might think: “Dude, you’re on a bloody vacation! Go see the country!”. Yup, been there, done that! This vacation is for me to sit back and relax: I have been far too busy the last few months with working for clients. Now it’s some Leon time: do some personal interesting stuff!
I’ll keep you posted!
Today we released a new gem called Ralf, it stands for Retreive Amazon LogFiles
- An S3 account (duh)
- Enable logging on S3 (use cyberduck for example)
r = Ralf.new(:config => '/my/config.yaml', :date => '2010-02-01') r.run
Or run it in one go:
Ralf.run(:config => '/my/config.yaml', :date => '2010-02-01')
:config a YAML config file, if none given it tries to open /etc/ralf.yaml or ~/.ralf.yaml :date the date to parse :aws_access_key_id (required in config) :aws_secret_access_key (required in config) :out_path (required in config) :out_prefix (optional, defaults to 's3_combined') Prefix the output file
You can ommit a configuration file when you supply the required parameters :aws_access_key_id_, :aws_secret_access_key and :out_path
They take precedence over the config file
- There is no logrotation as we know it like on regular unix machines
More info: S3 Server Access Logging
- CLI executable
- Grouping/combinig on week/month
Problem: How to send a prawn pdf wich normally is generated by a controller.
and keeping it DRY
Required: Prawn & prawnto
A quick and dirty tutorial for some friends of mine.
- git-osx-installer: Full native OSX git client.
Nice to have:
- Textmate: text editor.
- GitHub account (for push rights).
- GitX: Grapichal tool for commiting to local repo (OSX 10.5+).
Create account on github
Go to http://github.com for an account.
Optional: Provide an SSH key for pushing changes.
Clone a Repo
My advice is to generate a special dir for the projects (mine is
Fire up the terminal and type:
# Goto the dir cd ~/Rails # if the repo is read only: git clone git://github.com/LeipeLeon/facebooker.git # if you have push rights: git clone firstname.lastname@example.org:LeipeLeon/facebooker.git # if you installed GitX (as mentioned above) gitx
With the gitx program it’s easy to commit thanges to your local repo. When these are ready to commit to the master you sync it first with the
HEAD and then push your changes.
# get changes from the master repo to your local repo git pull # push your changes git push
If it’s a rails application you’re cloning, startup the server with
# Copy database credentials, uses sqlite3 as default cp config/database.yml.example config/database.yml # install required gems rake gems:install # make tables rake db:migrate # startup server at http://localhost:3000 script/server
and you will be able to use the application at http://localhost:3000
Bij het gebrek aan een RSS feed van de burgerweeshuis agenda heb ik zelf een (ruby) tooltje gebouwd om alle nieuwe evenementen in google calender te plaatsen.
Dit tooltje heeft de aandacht getrokken van diverse andere organisaties en ben dan ook van plan om hier iets meer mee te gaan doen. I’ll keep you posted!
I like to stay on the edge of development so I’ve installed all the bundles available for TextMate in http://svn.textmate.org/trunk to my
But then you get a lot of bundles you don’t need like Active4D and ASP, so I disabled all the bundles who’s name didn’t ring a bell to me. The menu is readable again! Little did I know it was going to bite me in the foot the next day.
I performed this action late at night, just before getting some shut-eye. The next morning I was happily coding away until I discovered the Comment (command + /) feature didn’t work anymore!
At first I thought it was a corrupted bundle, so I disabled all bundles to no avail. Then I reinstalled TextMate, nothing….
I have this plugin called Project+, updated it: nope, reinstall it: nope, disable it: nope.
With AppZapper I deleted the caches: no joy.
So I was already an hour away and I got frustrated….. So I enabled all plugins and Tada! IT WORKED AGAIN! By trail and error I found out:
It’s all in the bundle called “Source”.
Re-enabling this plugin restores all functionality! Whoohoo!!
So, here we go again, coding happily away…. ☯
The original app was created in .NET by a third party and was buggy as hell. The goal was to recreate the app in Rails and have at least the same functionality.
Some befriended (PHP) developers warned me that facebook has some serious pitfalls so before I made an estimate for the project I bought a PDF called Developing Facebook Platform Applications with Rails from The Pragmatic Programmers and a PDF book from Peepcode.
Thanks to this PDF and the Facebooker plugin it was doable. I made the sample application as described in the PDF and so I had enough knowledge to create the WakoopaFacebook app. My advice: buy it!