Saturday, 12 December 2009

Annoying iE6 bug of the day:

If you add a border on any edge of a < button ..> element, iE6 adds a second, inner border/padding, making your background image offset and the background color to show through! 


This link describes it and a few side step options:

http://justaddwater.dk/2008/11/05/ie-css-bug-background-image-gap-to-border/

For my purposes, the easiset thing to do was not have a border, and have the parent supply a pseudo border using the background color.  If you find a way to stop iE6 doing this, please let me know!

Wednesday, 28 October 2009

YESS DVB-T9900HD


So I decided to get a Freeview decoder, and I ended getting a HD (== terrestrial not satellite) decoder even though I don't yet have a HD TV. I got this YESS DVB-T9900HD is a single tuner unit with a HDMI port and the promise of PVR functionality via the USB port.

It looks a little ghetto with a USB port at the front, but I care not for asthetics anyway. Anyone who remembers my milk crate constructions can attest to that...

The freeview signal is super strong where I am in west AK, and it gets a glitchy signal with no aerial at all. My UHF aerial is well aligned so it gives 100% signal, and the programme guide comes through fine.

was skeptical that the PVR functionality of the unit would work via the USB port, but it does. Unfortunately, the PVR integration is basic and lacks in a number of areas. But its ok; you can pause and rewind TV, schedule and record TV as advertised.

I'm real happy for the price of the unit, but here is the laundry list of what is a bit shit about this unit for anyone else looking for an uber cheap PVR:

  • No integration between freeview EPG listings and the recording feature! I hope other units can do this? Scheduling a recording is like setting a VHS; this channel from then till then, click.
  • Single tuner means it can only buffer the channel you are watching. This is obvious, but a good PVR needs 2+ tuners.
  • I haven't checked, but I expect that the recording is in standard definition irrespective of the HD-ness. I haven't confirmed this one, anyone want to give me a HD screen? Actually I havent even checked the HD signal is HD when "realtime"!
  • Seems to use the disk regularly, not a great buffering technique. For this reason, I don't leave the PVR live buffering 24/7. Use of flash or solid state might dodge that bullet.
  • Seems to not like playing too close to realtime, needs 5+ second buffer, else it glitches and drops audio.

So the PVR is basically like a VHS, except you can do poor-mans timeshifting: start watching the recording before its finished.

Saturday, 17 October 2009

The problem of evil:

Reading a great essay on: The problem of Evil. Here is a quote from it:

Assumption (1): God exists.
Assumption (1a): God is all-knowing.
Assumption (1b): God is all-powerful.
Assumption (1c): God is perfectly loving.
Assumption (1d): Any being that did not possess all three of the above properties would not be God.
Premise (2): Evil exists.
Premise (3): An all-knowing being would be aware of the existence of evil.
Premise (4): An all-powerful being would be able to eliminate evil.
Premise (5): A perfectly loving being would desire to eliminate evil.
Conclusion (6): Evil does not exist. (from (1),(3),(4),(5))
Contradiction: But evil does exist. (from (2))
Conclusion (7): There is no being that is all-knowing, all-powerful, and perfectly loving. (from (2),(3),(4),(5))
Conclusion (8): God does not exist. (from (7),(1d))

The argument's logic is ironclad, and its simple but far-reaching conclusion is that the existence of evil in the world disproves the existence of an omniscient, omnipotent, perfectly loving god. The only way to refute the problem of evil without surrendering the assumption that such a god exists is to deny one of its premises.


I like this argument as it doesn't completely deny God; but it relegates him to (in my view):
  • A God that isn't Perfectly Loving; or
  • A God that doesn't desire to eliminate evil.
To remove any of the other attributes of God is unacceptable (all-knowing, all-powerful), so he must either not exist, or be a bit of a bastard. So lets talk about your beliefs in bastard Gods only - the benevolent ones seem unlikely.

Friday, 4 September 2009

Negative signal-to-noise ratios

I'm reading an awesome technical book at the moment: Bob Katz, Mastering Audio. This guy is a audio master - read it! One thing thats really tripping me at the moment is this part.

dither (by t1mthet00lman)

We can hear signals below the noise floor? It seems like the LSB (least significant bit) represents the smallest variation in amplitude available digitally, so where is that signal actually coded and stored? My understanding of the explanation (not shown) is that it exists in the time domain as a modulation on the LSB.

Thats some tricksy stuff right there!

Monday, 31 August 2009

iCompass



The compass isn't perfect, but its ok.



I wonder what the Android sensor is like in comparison. Come on internet, send me a video of your android doing this.

Wednesday, 12 August 2009

Invisible Guard for iPhone 3GS

So now I have a shiny new iPhone, I have a few important things to do to it.

sany1833

Extend its functionality..

sany1836

and install a cover. I got an invisible guard, a kiwi-made transparent cover.

It is installed with some soapy water and lots of patience. I applied and smooshed for about an hour, but it ended up fitting very well. The corners took a while, but eventually I got them all in place.

invisibleGuardVs2G

2G on the left, 3GS + invisible guard on the right. The plastic has a slight orange-peel look to it, but it doesn't affect the picture quality.

invisibleGuardVs2G-off

It does feel quite different to the glass, slightly stickier. But it is still great to use. The extra grip on the back is a welcome addition. Even the home button has a guard, which fit perfectly.

invisibleGuardTLCorner

Here you can see how the shield covers most of the corner, and how tight and accurate the cover is. Check around the headphone socket and the volume keys.

sany1844

Another shot of the corner. Also note the one blemish that I decided I didn't care about: the chrome bezel has a flake of missing chrome. It looks like a manufacturing defect, but is too small for me to care.

invisibleGuardTLCornerBack

This is how the rounded back is handled: a slit up each corner.

sany1849

The back looks nice, like its been duraseal-ed. The guard can be peeled off without damaging the phone. So far, I'm really happy with how it come out, its hardly visible at all, and no bubbles!

Tuesday, 11 August 2009

Is that an Iceberg?

From http://www.stuff.co.nz/national/2739551/Is-that-an-iceberg-in-Wellington-Harbour/:



A fake 'iceberg' in Wellington's Oriental Bay this morning was made by special effects wizards Weta for a climate change stunt.

Wednesday, 5 August 2009

iPicky

So I got a brand new iPhone 3GS and it isn't up to Apples' quality control. Its' silver bevel surrounding the screen sits proud of the glass in the top left corner and runs half the left edge, and a third of the top.


The chrome is slightly proud on the bevel on the outer edge of the same corner, but not very much.



update: Apple happily replaced the unit, and my new one is flush and nice...

Wednesday, 22 July 2009

How I lowered my speakers noise floor by 6db

As many of you know, I use Behringer B2031A amplified speakers plugged directly to my soundcards' line level output, with software based volume control and a custom cable with a 3.5mm headphone to 2 x 1/4" jack cable.



They sound completely awesome I love this set up so much. The only little thing that bugged me was that I can hear the noise floor of my soundcard at louder slider settings. If I turned them up for quiet material or for stuff with large dynamic headroom the white noise was just perceptible.

The SB Live wiki page has an uncited note that "the original SB Live! had a very low noise floor for its time". Doh! I considered getting a better soundcard with balanced outputs to lower the floor, but meh - money, linux support etc. just for something that is so minor and uncommon.

In practice, I usually stay within something like 2-10% of max signal level from my soundcard on the speakers, and the noise floor is far below hearing level.

I recently realised that I had the input trim on each speaker central at 0db, but they could go to -6db. By setting both speakers to this, I am forced to have a higher output signal from the soundcard to compensate. This makes the soundcards' signal to noise ratio much better (by 6db!) for any given actual listening level. Of course, my 100% setting is also 6db quieter, but I dare anyone to site in front of these at 100%!

So now I probably use something like the 20-40% signal level, with plenty in reserve should I wish to wind something up loud. This is a much more sensible use of the range, as I was right at the bottom 1/4 of the mixer sliders most of the time. I can't hear the sound floor, even with everything at 100%/max/11 !

Wednesday, 8 July 2009

Google Reader keys:

I have been using a few of them, but OMG in list view, the spacebar is awesome. its a page down, and at the bottom of the post, space also auto jumps to the next post. Can skim view high volume sites the best way.

http://www.google.com/help/reader/faq.html#shortcuts

Keys are so much quicker.

Thursday, 18 June 2009

Travel company offers free three-month holiday to promote NZ

Check this job out: http://www.nzherald.co.nz/new-zealand-travel/news/article.cfm?c_id=1500882&objectid=10577599

"We're a relatively new company ... and as you can imagine we've had we've had quite a few suppliers jump on board in a relatively short period of time," she said.

"We had the option of either taking time out of what we're doing now and going and travelling and meeting everybody ourselves, or offering this opportunity to somebody who would really enjoy it and have a lot of fun with it."

The winning candidate will be provided with free accommodation, transport, a daily food allowance and some spending money in return for blogging about their experiences.

"But there's no set wage as such," Forsyth added. "It's just a free trip."


Pity I have just got a job, that sounds like fun! Thanks Preeti for the link.

Toolman is employed

Hey all: Just a note that I am back to making Java web applications for VTech (not Honda VTEC :) ), the inhouse development team at Vero Insurance. Really enjoying the job, just completed my first week and enjoying engaging the brain a little more.

Friday, 12 June 2009

GIF vs JIF

From http://www.olsenhome.com/gif/:
You disagree? Hey, I'm just quoting the inventors of the format. Here's the evidence:
  • CompuServe used to distribute a graphics display program called CompuShow. In the documentation for version 8.33 in the FAQ section, it states:

    The GIF (Graphics Interchange Format), pronounced "JIF", was designed by CompuServe and the official specification released in June of 1987.

    There, straight from the inventors of the format.


So nerds, GIF or JIF?

Thursday, 30 April 2009

Muppets album conversions:

This is a project that I was doing prior to traveling.

Picture 012 (by t1mthet00lman)

I spent months painfully converting these albums to CD. These albums got heavy airtime in my youth...

I carefully recorded the vinyl, then carefully cleaned the recordings by hand. Adobe Audition is the best wave editor I have ever used, and the results are fantastic. The finals still have the full warmth of the original vinyl, and no major pops or clicks. This took an unbelievable length of time, I ended up redoing the process multiple times as I learned better techniques.

sany1711 (by t1mthet00lman)

I also scanned and processed all the cover artwork for the CD replicas.

sany1715 (by t1mthet00lman)

The discs are printed on directly (no stickers!), and the art is a mock of the original vinyls' center label. I had to change the track numbers (no side B!) and shoehorn both sides listings onto a single side.

sany1717 (by t1mthet00lman)

The sleeves are complete, with the inner and outer artwork just like the original vinyl sleeve.

sany1712 (by t1mthet00lman)

Again, the track listings were subtly tweaked to reflect the single side and track numbers. Also, the back of a jewel case is not square (but the front sleeve is) so the rear artwork had to be cropped carefully to look correct. Compare left and right above.

In any case, really happy with how these turned out.

below the 42:

My mum gave me an excellent booze tip recently:

sany1698 (by t1mthet00lman)

Stil vodka: this nice vodka comes from none other then 42 Below. Its their off-label, and is cheaper then 42 Below.

sany1696 (by t1mthet00lman)

Still tastes pretty damn nice to me. Zing!

Monday, 27 April 2009

Recovering the mini

Heya all, me and Princess flew down to Welly last weekend.

IMG_0737 (by t1mthet00lman)

My pal Andre got married, and we caught up with lots of you fullas down there :)

With Princess hanging out with Loulou, Nick and I went to unpack the mini and get it on to the road. The mini was stored well, and was straightforward to get on the road. All that was needed was a new battery and a damned good clean. So shes is now legit: WOF, rego, insurance.

IMG_0742 (by t1mthet00lman)

When taking out the sub box to replace the battery, I found that a mousey had setup house in my sub box - he chewed the inside of the seat sponge!

IMG_0740 (by t1mthet00lman)

The bastard also gnawed a hole in my sub and dragged lots of crud in there! I found him dead where you see him, the rubber and foam must have killed him. I cleaned the sub box and did a ghetto duct tape fix. Temporary, but it'll do.

Picture 021 (by t1mthet00lman)

I headed up the country.

IMG_0764 (by t1mthet00lman)

7 hours of nonstop mini driving was real noisey! I did get a great day for cruising.

IMG_0760 (by t1mthet00lman)

The mountain from afar...

IMG_0766 (by t1mthet00lman)

..and up close - mint weather! Thankfully, no breakdowns or weird noises.

Sunday, 12 April 2009

Synchronise your iPhone in Linux .. kinda

Hey guys; I finally got around to getting my iPhone to work in a Virtualbox installation of Windows. Now I can finally sync my iPhone without rebooting! I gathered up info from a few sources, and compiled it into the Ubuntu howto wiki.

https://help.ubuntu.com/community/PortableDevices/iPhone#Using%20iTunes%20via%20Sun%20Virtualbox%20running%20Windows

Sync away!

Wednesday, 8 April 2009

Digital Glitching

Saw this music video by Kanye West over the weekend:


KANYE WEST "Welcome To Heartbreak" Directed by Nabil from nabil elderkin on Vimeo.

Interesting how its using the errors produced by missing keyframes for artistic effect. I saw a few experimental videos like this, but to see it on A-List music videos is interesting. It the video analog to audio glitching artifacts being used in music. Interesting, but unless you are a codec master, you have little control over the effect, so this technique may have limited scope for expansion. Still cool - wonder if and encoders get confused encoding it :) ? Also, how many geeks give their satellite box a smack, thinking that the MTV feed is playing up ....

Ben Heck does it again: C64 laptop

Hey all;

I probably linked to the Picommodore C64 laptop project that someone did a while ago, it is a cool idea. I actually got myself a couple of the C64 all-in-one joysticks used in the project while I was in Europe. Ben Heck, custom-console-maker-extraordinaire has made a C64 laptop of such awesomeness that it kinda puts the rest to shame.



That is tidy. A SD card floppy emulator, original keyboard with Fn keys chopped off, and replacements by the fake trackpad (actually a LCD for the SD-floppy bridge), all the real hardware: SID chip, cartridge slot... Go look at the full writeup from Ben himself. A legendary hack.

http://benheck.com/04-05-2009/commodore-64-original-hardware-laptop

NIIICE!

Monday, 30 March 2009

The Cult of Done Manifesto

I want to join this cult:

http://www.brepettis.com/blog/2009/3/3/the-cult-of-done-manifesto.html

The Cult of Done Manifesto

  1. There are three states of being. Not knowing, action and completion.
  2. Accept that everything is a draft. It helps to get it done.
  3. There is no editing stage.
  4. Pretending you know what you're doing is almost the same as knowing what you are doing, so just accept that you know what you're doing even if you don't and do it.
  5. Banish procrastination. If you wait more than a week to get an idea done, abandon it.
  6. The point of being done is not to finish but to get other things done.
  7. Once you're done you can throw it away.
  8. Laugh at perfection. It's boring and keeps you from being done.
  9. People without dirty hands are wrong. Doing something makes you right.
  10. Failure counts as done. So do mistakes.
  11. Destruction is a variant of done.
  12. If you have an idea and publish it on the internet, that counts as a ghost of done.
  13. Done is the engine of more.

Amen!

Thursday, 26 March 2009

Wednesday, 25 March 2009

Head Tracking for VR using a standard screen.

Hey this is a nice example of how to use our existing components for 3D goodness.




Nice one Jonny Lee.

Sunday, 22 March 2009

My time at JTeam

Hey everyone. Now that I am back in NZ and looking for employment, I have been thinking about my work last year at JTeam.

IMG_0138 (by t1mthet00lman)

First and foremost: I had a great working year, and I really enjoyed working with all the team at JTeam! The guys made me very welcome - I managed to learn lots of new stuff, as well as maybe leave a little behind. I contributed to some RFPs, pitched JTeam solutions directly to customers, as well as actually developing web applications.

Oh and I also bitched about Flash lots ...

img_0225 (by t1mthet00lman)

At the end of a hard years work, I got this lovely box of treats for (early) Christmas. The Dutch have a cunning way to get Christmas twice per year: in addition to Dec 25 with Santa Claus, they also have Sinterklaas. He shows up Dec 5th giving presents and chocolates shaped of letters, and is suspiciously similar to Santa. Check the link for details.You know what they say about gift horses, so thanks Sinterklaas!

img_0231 (by t1mthet00lman) img_0230 (by t1mthet00lman) img_0233 (by t1mthet00lman)

The crew from JTeam also all went out for an excellent Christmas dinner. I can't remember specifics, but the conversation (and wine) was top notch... It snowed outside as we dined, and I had to cycle home. Still, it was a genuine white Christmas, something us antipodeans don't see much of.

In short, I had a great time living in Holland! The Dutch seem to think that New Zealand is nothing but a country full of sheep. Its not true, we are as modern as any other western country in the world. Here is a picture of me in the middle of Auckland City.

img_0593 (by t1mthet00lman)

The funny thing is that I'm not joking, this really is in the central part of our biggest city, Auckland. Check street view out on this link: Google maps link

IMG_0671 (by t1mthet00lman)

This is my home computer, great to have it all setup again: 20" 1600x1200 LCD with my Behringer speakers.. mmmm!

IMG_0667 (by t1mthet00lman) IMG_0669 (by t1mthet00lman) IMG_0668 (by t1mthet00lman)

And for those Dutchies who wanted to know what products are available here in NZ, here is an European section of a supermarket. Some supermarkets also sell stuff like stroopwafels and hagelslag.

Thursday, 19 March 2009

TerrorBite









Look whos got a new disk.. cheap and BIG!

Update:


IMG_0666 (by t1mthet00lman)

Wednesday, 18 March 2009

New domain:

Hey subscribers;

I have pointed my own domain to this blog, so the new link is

http://blog.toolman.geek.nz

RSS: http://blog.toolman.geek.nz/feeds/posts/default

The old location should redirect anyway. Update them readers!

Monday, 16 March 2009

Augmented reality: Like this one!

This is a great experimental invention - truly augmented reality...



.. at the cost of having a projector (aka beamer, Dutchies) strapped on to yourself.

I really like how it could augment real products; thats the holy grail for augmentation, and a source of plenty of revenue if successful.

The next challenge is getting quality information to the device. Control of the information used in this system, one it grew to mobile handset scales, would be powerful. Hopefully open systems such ala wikipedia would ensure sane community control of the public data.

What will products compete on? Consumer weighting of metrics, as offered on augmentation device:
  • price (Current favorite ;)
  • carbon footprint
  • eco factor - packaging, manufacture etc.
  • rating/score/desiriability in demographics you care about
  • Loyalty scheme incentives
  • ...
That seems like raw capitalism - the machine knows your weightings of many metrics, and always offers you the optimal choice.

Decisions would (mostly) be that of the Economists' ideal consumer: rational decision makers trying to maximize their benefits and minimize their costs. I say "mostly" because you don't have to take your handsets advice, do you :P ?

... Beamer on board ...

Thanks to Alef for the link.