Style Login

Top Menu Home Page Personal Blog Code Blog Friends Links

Two for the price of one

2009-05-18 20:40:45

Damn it! Wait ages for something to rant about, and then two come along at the same time!



Rant the first: Intel VT-x


So, some background first. I'm currently working towards building myself a mini server farm, based on Atom mini-itx boards and a specialist rack mount casing that supports two boards per 1U rack.

A fairly expensive solution (considering I managed to buy a reasonable Xeon server for less than £50) but the advantage is that using Atom processors means that each node should have a TDP of less than 40W, and so should save money on electricity used. For comparison, the CPU in my main computer, a Intel Core 2 Duo E6600 has a TDP of 65W for the CPU alone (Core 2 Quad Extemes can hit 150W TDP)

Anyway, one of the main things I plan to do with this server farm is simulations of cloud computing, using Virtualisation technology (notably Virtualbox) to push images of computer nodes around the network. I have managed to get virtual servers up and running on my current mini server 'Odin', but I hit a few snags on realising my ideal setup.

Now, ideally, I would want to run 64bit OS on the virtual images, using hardware virtualisation (a requirement for 64bit) to make sure that the set up is running nice and quickly. Unfortunately, it appears this is not possible with Intel Atons. The Atom chips come in 3 flavours, plain, N-series and Z-series. The plain Atoms are 64bit, but don't support Intel VT-x, the Z series have Intel VT-x, but are 32bit, and the N series is neither 64bit or VT capable. Suck.

Considering the shambles that Intel have made with their arbitary distribution of the technology over their range of CPUs, it saddens me that they have effectively crippled decent virtualisation support on the Atom, considering that it currently a good candidate for creating reasonably powerful low power clusters, even getting the interest of some very large players.

I really hope they fix this with the next set of Atom chips.

And AMD, get your arse in gear and bring out a competitor in this market!



Rant the second: Wolfram Alpha

Okay, so the "New Google Killer" has gone live.

NO.

WRONG.

The amount of bad publicity this has gotten over the last week or so annoys the hell out of me. This is not a "Google Killer". Hell, I would puase for a second before calling it a search engine. What it is, is a brilliant tool for looking at data in various different formats and interpretations. It is also a great way of searching for very specific data.

Here are a few examples from the mundane to slightly more interesting:


So, it's not a search engine in the traditional sense - I'm probably not going to use it to find reviews for films, say. However, I think the media are overlooking how useful a tool this can be to scientists and researchers of all creeds and levels. Not that there isn't a lot of work to be done, but I think this has the possibility of being a very big thing for the academically enclined.

Anyway, enough from me.





Update: 19th May 2009 09:20 BST

MORE ANGER.

The cube is currently: data.

0 Comments

Google Maps - Zooming to markers

2009-04-21 12:49:56

Been playing around with the Google Maps API at work. Seems to be a nice bit of kit, but there are a few functions I would like to see which seem to be missing.

For example, a function to move the viewport to show all markers on the map would be very useful. Therefore, I have written my
own.

Give the function below the map object and an array of GMarkers (the objects representing the pins on the map), and it will move the viewport to the right position and zoom level to show them all on the screen simultaneously.

function zoom_to_markers(gmap, gmarkers)
{
   area = new GLatLngBounds(markers[0].getLatLng(),  markers[0].getLatLng());
   for(var i = 0; i < markers.length; i++)
   {
       area.extend(markers[i].getLatLng());
   }
   maptype = gmap.getCurrentMapType();
   zoomlevel = maptype.getBoundsZoomLevel(area, gmap.getSize());
   center = area.getCenter();
   gmap.setCenter(center, zoomlevel);
}

Note: the box above will show nicely formatted and coloured eventually, but I am still writing the code colouring class. Watch this space (or more accurately, watch the space above!)

The cube is currently: orienteering

0 Comments

Underpant Chromes

2009-03-21 15:36:00

  1. Install the new version of Google Chrome.
  2. Visit this web site.
  3. ???
  4. Profit!


(For anyone confused, this refers to a internet meme based on an episode of South Park (look at the business plan image).

The cube is currently: stuck on step 3

0 Comments

Site 'to do's

2009-02-08 23:29:36

In no particular order:

The cube is currently: Planning ahead.

5 Comments

The Code

2009-01-28 22:42:59

Brief introduction.

This is to be the more geeky side of the site - I'll be dumping various rants, code snippets, ideas and general programming stuff here for people to look at, comment on, and wonder what I'm smoking.

Updates will be random in both content and frequency.

End Transmission.

The cube is currently: in hex.

0 Comments
1