Sunday, September 23, 2007

Gitarrbeställning

Det började klia i gitarr-tarmen... Så en gitarr jag spanat lite på av och till blev nu inköpt på eBay. Hoppas att man inte blir blåst nu bara ;-)

Jackson King V - Jenna Jameson Limited Edition, med allas vår Jenna på kroppen...

Jackson King V - Jenna Jameson Limited Edition

Statusrapport

Nu är sommaren slut och en liten statusrapport kan väl vara trevlig.

Båten stånkade sig upp i 54,3 knop som bäst i sommar. Tyvärr hade hissen lagt av så det gick inte att trimma in motorhöjden. Möjligen går det att komma över 55 knop då?

Klart är iaf att den drar soppa som ett svart hål vid 50+ knop.... :-(

Friday, May 11, 2007

Båten sjösatt

Har glömt att uppdatera här på ett tag!

Nya motorn är monterad och båten är sjösatt. Hittills är toppnoteringen 50,3 knop - men då var det vid 5000 varv och då finns det 1500 varv kvar att ge...

Saturday, April 7, 2007

Inredning i båten

Hann med att pilla på båten idag, direkt efter påsklunchen. Satte in nya ljusgråa mattor på väggarna i ruffen, där det tidigare suttit röda fula mattor. Så här blev resultatet:




Satte fast den med dubbelhäftande mattejp - hoppas att det håller! Blev riktigt nöjd med passform, färg och allt. "Sobert grå" skulle det stått i någon designtidning, ha ha!

Wednesday, April 4, 2007

OpenGL Tidbits

Things I've learned this week, after nearly throwing my computer out the window:

1. The currently set glColor() affects texturemapping. Set glColor(1.0f, 1.0f, 1.0f); if you want your textures to be colored correctly.

2. Enabling texturing with glEnable(Gl.GL_TEXTURE_2D) will also 'texturemap' lines you draw (in my case, they all went black and white). After rendering the texturemapped object, disable texturing.

3. gluScaleImage() is a strange function. It generally just messes with your textures (or at least it does when you don't know how it works...) I use a home-made nearest neighbour algorithm instead, for scaling down my RGB raw textures to a 1024x1024-size.

Friday, March 30, 2007

OpenGL-programming in C#

I'm currently doing some 3D graphics programming in C#. Using the Tao Framework things are neatly integrated into the .NET world. It simply provides a straight-forward mapping of the OpenGL API into C#.

ThreadPool Join in C#

This post simply describes a way to use ThreadPool to parallelize e.g. an algorithm, and then wait for all workers to finish (i.e. 'join' all threads).

If you can spot anything that is incorrect, please comment!

Collection<ManualResetEvent> joinEvents = new Collection<ManualResetEvent>();
// Do all jobs, starting threads in a 
// controlled fashion via the ThreadPool
for (int i = 0; i < numJobs; i++)
{
ManualResetEvent workDone =
new ManualResetEvent(false);
joinEvents.Add(workDone);

ThreadPool.QueueUserWorkItem(delegate
{
// do stuff

workDone.Set();
});
}

// Wait for all threads to finish
// (or at least signal 'work done')
foreach (ManualResetEvent joinEvent in joinEvents)
{
joinEvent.WaitOne();
}