Recently I have concluded the bulk of the exterior work on the car. The paint isnt perfect buts its actually pretty good especially for a street car. The added side skirts and bullet mirrors help tie it all together. Now to focus on some of the electronics, as well as the new motor. (click the thumbnails for larger pictures)
Even though I havent even put 7,000 miles on my first motor install I purchased a cheap S14 2.3- liter motor from the first M3. In combination with my other parts lying around, I am going to build a 2-liter M3 motor with the bottom end (M10) from the 2002. Actually, the blocks are identical except for displacement but machining will probably be required to get all the oil and coolant passages to line up. The M10 block has been in production for over 20 years. My friend and mechanic JP Cadoux will be teaching me how to hand build my first motor and I will be teaching him to control fuel and spark delivery with MegaSquirt open-source software.
I dont want to reveal too many details yet because I am not sure what is possible but I have some very exciting ideas. This motor will be completely custom from the machine work to get everything to mate up to the pistons and rods. For what I am trying to build I dont think I’m going to find anything off the shelf. I am going to attempt to use the same camshafts and valve train as well as the M10 2.0 crank of course. Once the machinist has his hands on it I will know more.
I have never blogged about Burning Man before so I figured I may as well start now as I did found a theme camp and have helped to run it for the past two years. Our name is the Duck Pond, named for the night when myself and the other founders met and stuck together for a long night keeping “all of our ducks in a row”. Anyway, this year, one of my many projects was signage. Last year people had a hard time finding us so this year I made sure that wouldn’t happen. Turns out you could see this thing from a mile away! Problem solved. Thanks to everyone who helped make it happen from the seamstresses to the tower builders.
Here is a photo of it at night. It really was tremendously bright, especially considering it was powered by only three 75-watt compact fluorescent bulbs.
In the past few weeks I have fallen into so many parts at such incredible prices I couldnt resist. Some of the parts I acquired are pictured below but some of the ones that arent include a 5 speed, a limited slip 3.9:1 differential, the bottom end to another 2002, and a complete M3 motor from the 80′s that needs to be rebuilt. I am going to be building some interesting things in the near future. I cant wait!
I recently wrote a letter to the editor of the Roundel Magazine, published by the BMW Car Club Of America, about my friend JP Cadoux at A1 Imports Autoworks in an effort to get the word out about what he does. I am kinda surprised they actually published considering I wrote in a serious manner but frustrated after reading silly articles about carbon fiber, xenon headlights, and other useless do-dads. Nevertheless, here it is.
After many many car trips to random houses in the bay collecting 100 year old chimney brick and a days worth of laying we are finally done. We chose a herringbone pattern which was a little more complicated but totally worth it. The whole project was pretty easy just time consuming. A little research, making sure your patio is square, and grading the dirt before the sand is all you need to do. More pictures and a video will follow once the lighting and beds are done.
My roommates and I just moved into a beautiful house that has been completely redone except for the yard. Two months later, 750 free bricks on Craiglist, many trips to the hardware store, and a sod delivery we are almost complete. Here is what it looked like before we moved in.
Up until recently I never had to write any code that dealt with reflection. Before now I worked for CNET which is basically a series of differnent CMS’ with one request, one response. My first week at the new job required me to build a JMS system that would accept method invocations across the wire seamlessly for the producer. Java.lang.reflect was the answer.
Once you can wrap your head around the idea its pretty simple to write. Essentially what we are attempting to do is shield the caller from having to know anything about the other method that is going to invoked behind the scenes.
public Class MyConcreteProxyClass implements InvocationHandler {
Object obj;
public MyDynamicProxyClass(Object obj)
{ this.obj = obj; }
public Object invoke(Object proxy, Method m, Object[] args)
throws Throwable {
try {
// do stuff
} catch (Exception e) {
throw e;
}
// return something
}
}
Now we have to create the proxy interface which the caller will implement. Any of the methods of this class that he implements and fire will invoke method on the MyConcreteProxyClass object.
public interface ProxyInterface{
public Object myMethod();
}
Now its time to create wire everything up. There are several ways to do this which help hide this proxying like a static factory method but this simply demonstrates how this works.
In an effort to the use social media to gain more publicity for the fantastic work that JP does we created this video and posted it on YouTube. Within the first day it recieved a few thousand views and was honored for two weeks on the site. It generated a lot of buzz on the Internet and was picked up by Jalopnik.com due to an anonymous tipster (myself). Here is a link to the post.
I’ve owned this car for almost 2 years this August and for the life of me I have not been able to get this car to sit flat, i.e. not sag in the rear. I have replaced every bushing, removed every spacer, replaced the springs and shocks and still, the sagging continued. So I finally bit the bullet and replaced my front suspension struts with coilovers which allow for an adjustable ride height. Not only does the car sit level it handles better, especially squatting into a corner.