This shows the voronoi-diagram of a single line-segment together with an increasing number of point-sites. (watch it in 1080p on youtube!)
Month: October 2011
Ylätasoille - Till Övre Planer
Line-segment voronoi diagram progress.
I've made some progress with my voronoi diagram code:

Sites/generators in yellow. Line-edges in cyan, parabolic edges in red. Note that the parabolic edges are split at their apex, i.e. the closest point to the adjacent site.
Some problems with hooking up the half-edges of the two new faces that are associated with a new line-site remain. Hopefully soon to be fixed.
This code should in principle work for circular arc sites too. Adding arcs to the diagram results in elliptic and hyperbolic edges (in addition to line and parabola, which seem to work now).
N9 Scratchbox/Harmattan SDK Install
I'm experimenting with compiling programs for the N9.
Go to http://harmattan-dev.nokia.com and get their python script harmattan-sdk-setup.py. Make it executable:
chmod a+x harmattan-sdk-setup.py
Run the script as root:
sudo ./harmattan-sdk-setup.py
Press "0" for admininstall. This will start a lengthy install. On my machine it started with installing python-qt4. Then scratchbox (89Mb download for X86 and another 89Mb download for ARM). Then comes the SDK itself, one 825 Mb download for the X86-SDK and another 806 Mb download for the ARMEL-SDK.
Now I get:
:~/Desktop$ scratchbox
bash: /usr/bin/scratchbox: Permission denied
That's because the scratchbox install creates a new user group sbox, and adds your username to this group. We now need to log out of the machine and log in again so that this group is created and your user is added to the group. Now we can run scratchbox. Now, from another terminal on the host-machine, start Xephyr with this:
Xephyr :2 -host-cursor -screen 854x480 -dpi 96 -ac +extension Composite &
From the scratchbox terminal we can now start meego:
meego-sb-session start
This gives a little bit of error-messages, but nothing major I guess. And we have a working "phone":

If we start Xephyr in portrait mode instead with 480x854x16 it looks a bit better: (should also work by passing '-landscape' flag to meego-sb-session)

The screen where all the open applications are shown looks a bit strange:

This environment should allow coding and compiling in the correct environment on X86, and then cross-compiling on the ARMEL-target and packaging into debs for sending to the device. But on IRC I am told there's an alternative QtSDK toolchain that does the same thing - maybe in a simpler way. To be continued...
Sunday long run
25k in 2h 40min (avg pace 6:25/km) with avg HR 139. This is about the longest training run I will do in preparation for a marathon - I think. Some training programs advocate increasing the long-run distance up to 30k and above, but many others claim the risk of injury or overtraining increases dramatically when doing 3+ hour training runs and thus they are not worth the risk.
Opencamlib with FreeCAD
Seen on IRC yesterday. The python-scripting capability of FreeCAD(a Qt + OpenCascade based free CAD-program) allows calling opencamlib for toolpath-calculations much like is done from HeeksCAD/CNC(a Wx + OpenCascade based free CAD-program).
Cool.
Another screenshot with waterline:
Wednesday 10k tempo run
Gigabit
Testing gigabit ethernet from work (top GbE, bottom 100Mbit):









