New fuel map for the 2002

July 7th, 2008

Fuel map for the ITB BMW 2002Its been a long time since I last tuned the car ever since I started on the new M3 motor. Just as I was getting back into practice and tuning for efficiency given the high gas prices, a friend gave me his fuel map for a similar car also with Individual Throttle Bodies (ITB’s). After about 30 minutes of tuning the car ran superbly!


It had taken me quite a long time to get where I was and from the looks of the map above it would have taken me several more outings. One of my main trouble points was coming back off overrun and right off idle. The latter is a common problem with ITB’s that normal cars dont have with one throttle body. When the throttles quickly open the pressure drops to near full atmosphere and therefore we are getting much better volumetric efficiency requiring more gas.


So far everything is performing wonderfully. The hesitation off idle is gone and the power band is strong all the way up. Also, overrun back onto wide-open throttle is amazing. The fuel efficiency appears to have improved as well. This may not make sense to some but hopefully this is useful to somebody out there (click on the picture above to see a larger image).

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

Finally, a worthy tool chest

July 6th, 2008

Craftsman ball bearing tool chestI’ve waited too long to take the plunge and start the tool collection I have always wanted. For years I have had an assortment of tools scattered between my various toolboxes, my car, and the friends who like to ‘borrow’ them. Now they finally have a place to call home.


Although I have never owned a chest like this before I feel good knowing they are Craftsman and guaranteed for life. Having used them in other shops and hearing only good things from all my friends I know they are going to last. The price wasnt too bad either. I also opted to stuff the drawers even more with a new set of 150 piece metric and assorted SAE sockets and wrenches. Now if only I had a real shop to put these in. For now, my front stoop and back yard will have to do.

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

SEO and the Semantic Web

July 2nd, 2008

I posted this over at SEOmoz’s YOUmoz blog, their user generated blog. If you happen to be a member and like the article please vote for it so it will get promoted on their main blog.



From SEO and the Semantic Web on YOUmoz:


With the proliferation of the Semantic Web, all of our data will be structured and organized so perfectly that search engines will know exactly what we are looking for, all of the time. Even the newest of newbies will be able to create the most well-structured site that would take tens of thousands of dollars today. Everyone’s information will be so precise and semantically correct there will be no need for Search Engine Optimization anymore!


The fact of the matter is, this is never going to happen. Being a long-time SEO practitioner myself, I am very interested in the ramifications of the Semantic Web on today’s search, especially because I am tasked with optimizing Twine when it first becomes publicly readable this summer.


Before we dive too deep, let’s first look at what SEO experts and professionals do today. In a nutshell, we research, study, and test hypotheses learned by watching the heuristics of a search algorithm. We implement by writing clean and semantically correct HTML in certain combinations in order to allow robots to easier asses the meaning of a page. We use CSS to abstract the presentation layer, we follow good linking structures, add proper metadata, and write concise paragraphs. We organize our information in a meaningful way to show bots clean parse-able HTML. In some sense we are information architects, in another we are marketers.


But what would happen if a search engine company published their algorithm? Although that probably isn’t going to happen anytime soon, what if they would tell us exactly what they were looking for? That’s what the Semantic Web is going to do to search. Just the other day Yahoo announced SearchMonkey for just this purpose. It is only going to get bigger. Being told how to mark up your information certainly takes a lot of the guesswork out of it. But in terms of the role of the SEO expert or professional, I don’t think we can retire just yet.


The Semantic Web is organized by people just like the Web of today. The only difference is that now we are going to organize around better standards. Just as people have a hard time organizing their closets, attics, and garages, people have a hard time organizing their websites. Although the Semantic Web will add structure to the Internet, make it easier for novice users to create structured content, and change the way we search, there is still a need for experienced help.


Enter SEO. Some of our roles may have changed, but for the near future there will be still be a lot of similarities. The need to study and analyze robot behaviors to better tune information isn’t going away. They will still have to be on top of the emerging trends, search technologies, and organic ways to drive traffic. The fact of the matter is, nothing is going to change drastically for a while. In the near term, I am mostly worried about how to integrate Twine into the Web of today.


Not very semantic, huh? Well, that’s not say we aren’t going to integrate with microformats, display RDF in our pages, and publish our ontology. All of this is extremely important as the Semantic Web emerges; however, in a world where search is run by Google we have to cater to them. There are a growing number of semantic search engines and document indices out there, which are definitely raising awareness to the mainstream. Yahoo just jumped on the semantic bandwagon publicly and you know Google can’t be too far behind.


In conclusion, there’s nothing to worry about anytime soon. The SEO expert’s salary isn’t going back into the company budget. We still have to tune our pages to the beat of Google’s drum for the time being. When things do take a drastic turn, we will adapt and overcome as we always have. That’s what good SEO does. As for me, I will tune Twine just as I used to tune pages over at CNET, following the teachings of Sir Matthew Cutts et al.

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

Semanticweb.com published my semantic tagging article

June 23rd, 2008

Unfortunately its been a while since I have written anything new and interesting here although I have been working on some very exciting stuff (more on that later). In the meantime, Josh Dilworth from our great PR team at Porter Novelli submitted my last article to semanticweb.com and they published it! Its the first thing I have ever written that has been published somewhere besides this dinky little blog ;). Anywho, for those who didnt read it the first time, here is the article on semanticweb.com.

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

Tagging and the Semantic Web

May 20th, 2008

A while back I commented on a Tech Crunch article quoting my CEO regarding keyword searches in the Semantic Web space.   My comment was later quoted on the Faviki blog, a Semantic startup involving tagging web pages with semantic wikipedia data.  Finding this prompted me to start writing more about the Semantic Web on my own blog.  This is actually the first time I have ever posted about someone else’s post.

(The following is based on a presentation I gave on the subject in September of 2007.)

Tags the way they are implemented today

The way the better Web 2.0 sites implement tags involves faceting. I have discussed this in a previous blog post regarding faceting with Lucene and SOLR, but it in a nutshell, it allows you to group together documents or objects based on attributes. For example, give me all documents about ‘George Bush’ and ‘Washington’. The problem with these attributes is they have little or no value on their own and they certainly they are not understood by computers. They are just strings denoting some type of concept. Here is a short list of limitations which I feel the Semantic Web web will address:


- Tags do not provide enough meaningful metadata to make meaningful comparisons
- More information is needed besides their origin
- Tags are essentially a full text search mechanism, although faceting helps
- Need more relationships between tags and the objects they pertain to

The solution, tags as objects

Allowing users to tag an object with another object we can make extremely interesting comparisons; discerning a lot more information about the original object becomes simple and accurate. With this type of interrelationship we can pivot through the data like never before, not with full text search but object graph linkages that machines and humans can understand. Lets go over an example.


Lets say a user adds a note into our system ranting about a beet farmer who lives in Washington state by the name of William Gates. The user goes on to discuss his beets and farming techniques in great detail, mentioning nothing about software and Windows Vista of course. In the current Internet model the user would tag this note with strings like, ‘William Gates’, ‘Bill Gates’, ‘beets’, etc.


Now another user comes along and starts digging through documents tagged ‘Bill Gates’ to try and find new articles about Vista. Unfortunately, many searches will turn up bad results, especially if the density of the word ‘Bill Gates’ is great enough in the document about beets. That being said, the other direction would work more as intended, searching on the tags ‘Bill Gates’ and ‘Beets’ would yield more expected results.


In the Semantic Web model, the document about William Gates the beet farmer would be tagged with the William Gates object which could contain a plethora of metadata, his location, occupation, etc. Now when we look at this document there is no guessing as to what it is referring, especially from a machines point of view. This is exactly what the Semantic Web was built for. In this model we are not relying on linguistics, natural language processing, or full text search. We are relying on hard links that machines can understand and relate to.

The disambiguation page (was the tag page in Web 2.0)

What about regular string tags? The Semantic Web cant possibly understand everything?! The fact of the matter is, thats true. We still support regular string tagging. Some things are not proper nouns and less concrete, like adjectives and verbs. They may not yet deserve their own object; however, lets think about actual language here for a second. The semantics behind how we describe things.


Take the adjective ‘cool’. Well, first of all, what are you looking for? Nouns? A grouping of multiple nouns? Probably ‘cool’ nouns. A search on this tag could turn up anything and everything from many different levels. It could start by pulling in a definition from Wikipedia. Then it could group together a list of groups tagged cool like the ‘Super Cars’ group or the ‘Fast Cars’ group. It would also show you users tagged ‘cool’ and documents tagged ‘cool’. But where it becomes really interesting is where you find the ‘cool’ string tag on a tag object! Now you can find proper noun tags like ‘Ferrari’ as well as ‘Super Cars’ the proper noun.


Joining these tags together in a search would yield detailed results from rich metadata like a list of Ferrari’s over the years represented as objects. Each car object would contain detailed specs on engine type, weight, horsepower, etc. Then by examining the ‘Ferrari Enzo’ object we can find all the people who used this tag on their bookmarks, links, documents, or other objects they created. With this information you can connect with these people, join their groups, and further your search for whatever it is you are interested in. The point is, everything is related at many different levels. What links them together are adjectives and verbs that describes them.

Conclusions

To be able to come at your data from every angle is important. Everyone thinks differently and everyone searches differently. The truth is, I think its going to be a while for machines to really understand what us humans are talking about. Its up to us to help organize data in a format that is machine readable so the machines can share, but in return it allows us to perform incredible searches likes never before.


There are many common misconceptions around the Semantic Web. It is a very broad term which has many facets. We are going after what I feel is an attainable portion of this idea. Our platform may not try and fully comprehend and reason what the term ‘cool’ means like a human does but you are a human. You the user understands what this term means and just how to use it. If not, our platform will definitely try to help.

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

Whats the deal with these vacuum tubes anyway?

May 13th, 2008

RCA Vacuum tube and vintage boxSimply put, a basic vacuum tube is much like a light bulb. In a light bulb, negatively charged electrons travel through the filament colliding into the surrounding atoms but in a vacuum tube the electrons jump off the filament onto a positively charged plate called an anode. This type of vacuum tube is called a diode. What it does is convert AC to DC. This basic idea has been around since 1904 and later perfected in 1907. Since then many variations have come and gone but the same basic concept hasnt changed. The tube you see to the right is an RCA 5692 triode tube from the 1950’s. My newest amp requires three of them on the input side but more of that later.


Over the past 100 years they have appeared everywhere in world of science and technology. They were in televisions, radios, radar, tanks, phone networks, stereos, and really almost everywhere. They eventually became the backbone for the first computers. Today, most tubes have been replaced with much the much smaller and modern semiconductors we see today. Nowadays they are often found among radio enthusiasts, high-end or vintage stereos, and in guitar amps.

So whats so great about vacuum tubes in an amplifier?

It really depends on who you ask. This has been a long drawn and heavily debated issue ever since the first solid-state stereos were introduced in the 70’s. For me, I like all things vintage. Especially vintage technology. I love their simplicity, their nostalgic character, and the attention to detail you get from a hand built piece of equipment. For just the engineering reasons alone I love them. All that being said, they sound wonderful! They are warm and rich and deep. The sound can be so real and the stage so perfect that Neil Young’s harmonica sounds like its next to you and Stevie Nix is singing in your living room.


For me, its a really the entire experience; the charm and character that they bring along with a good piece of vinyl is amazing. The solid-state guys say that the sound isnt right due to the electron cloud inside the tube which is responsible for amplifying the sound. The analog guys claim its reality, its lifelike, and a lot of music was recorded this way since the beginning. Either way, I seem to enjoy them.

What is an RCA 5692 tube and more importantly, what is a triode?!

Lets not worry to much about the RCA tube you see above and look more at what a triode itself is. There were so many different ones built from so many countries over so many years it can be dizzying. All that really matters is that they are like cars. Some were well built and some were not.


Triode exampleTo the left is a basic diagram of a triode vacuum tube (thank you Wikipedia). The main difference here between a diode and a triode is the grid surrounding the filament.


Remember that the filament is emitting negatively charged electrons that are picked up by the anode, but in a triode tube, there is a grid or screen in between. By applying a negative charge to this grid you can control the amount of electrons that will contact the anode.


There is a lot goes into the circuit topology the dictates how to charge the grid but thats another story for another day. The two amplifiers I currently have are both powered by triodes, both on the input and output side, but their design differs in the way the tubes are implemented.


Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

Sourcing parts for the DIY record player

May 12th, 2008

A few months back I started sketching out plans for a do-it-yourself record player. Since then, not much has gone on due to my friend the electronics expert being out of town so I decided to source some parts. I turned to a Chinese company called diyhifisupply.com. China you say? Well, over the past few years China has really become a key player in the DIY world of high fidelity. They are creating high quality components a great prices from the platter you see below to oil filled caps, tubes, and other various parts.

le club hifi turntable platter

This platter was laser cut out of 40mm thick acrylic at a final diameter of 298mm. Its truly is a beautiful piece of work. The markings on the platter are for timing it with a strobe. Below is a photo of the bearing that I ordered along with it. It too is a very nicely machined piece of work with a self-oiling design using rifles to push the oil back up to the bearing. When everything is all connected together it turns very smoothly.

rifled turntable bearing

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

College bar

May 8th, 2008

Completed bar

Not that kind of college bar. I built this bar in my apartment with the help of some friends my sophomore year in college. It came out pretty well considering I was 19 years old and didnt even have a proper table saw. Literally, we had a table and a saw. Anyway, behind the bar we put in shelving in the middle and enough room for a decent size fridge. On the floor we cracked old tiles and laid out a random mosaic pattern. The bar itself was built out of a 2×4 pine frame with beech veneer covering all sides and doubled up on top for added strength. We finished it up with a coat of stain and a few coats of urethane. It was well worth the effort and got tons of use over the years. Hopefully the new owner the apartment is still enjoying it today.

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

Maven2, my first impressions

May 6th, 2008

Maven has been a far departure from the usual Ant builds that I have become accustomed to. Now although Ant doesnt deal with dependency management like Maven does I have used Savant in conjunction which worked quite well. The constructs werent complicated, it was getting accustomed to Maven which required me to forget I know everything about Ant; oh yea, and a few days of pounding my head.


After the initial mental exercise I really got to liking it. It allowed me to easily handle multiple-module projects and all their dependencies. It also has great plugin support for anything you can think of, one of my favorite being Jetty (developing locally with Tomcat is for suckers!). I also really like the pom.xml settings as well as profile setting to handle different environments. Anyway, next time I start another project from scratch I will probably take another run with Maven.

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!

BMW M3 head machined and cleaned

April 27th, 2008

BMW M3 cam case cleaned
More photos: BMW M3 head photo set

The M3 head just came back from the machinist about a week ago and it looks wonderful but unfortunately I didnt send off the cam case and other parts to be media blasted along with the head. So this Saturday I spent the day with the parts cleaner at my friends shop A1 Imports Autoworks in San Rafael. It saved me a little bit of money and I had to inventory anyway. I cant wait to put it together!

Share:
  • Facebook
  • TwitThis
  • Digg
  • del.icio.us
  • Google
  • Reddit
  • StumbleUpon
  • Technorati
  • E-mail this story to a friend!