Google Adsense

 

The Israeli Defence Force this afternoon (Australian time) launched an assault on the Gaza Aid flotilla of eight ships, which were carrying 10,000 tonnes of aid for Gaza, in the hope of delivering it to the people there and in so doing breaking the 3 years long siege imposed by the Israeli government. The ships were carrying 800 activists, politicians and journalists from more than 40 countries. This includes Australia’s Sydney Morning Herald journalist, Paul McGeough and photographer Kate Geraghty.

The assault was made by armed troops who boarded the ships by descending from helicopters, then opened fire on the aid workers. The IDF have killed up to 19 of these peace activists, and wounded up to 80. All contact has been lost with Paul McGeough and Kate Geraghty.

http://www.michaelmoore.com/

http://www.witnessgaza.com/

You can see Paul McGeough’s reports here:

http://www.smh.com.au/world/paul-mcgeough-with-the–flotilla-in-gaza-20100529-wm9z.html

There will be protests around the world throughout the next few days, so I recommend doing an internet search for what is happening in your city.

Thanks to Australian Friends Of Palestine for some of this content.

 

Today is Everybody Draw Mohammed Day. I’m an extreme opponent of Israel’s apartheid regime and occupation of Palestine, and make great sacrifices to boycott Israel as much as possible, and my products won’t even run in Israel. I’m totally opposed to the occupation of Iraq, and before the war I organised a protest march against it of 100,000 people in Adelaide, which is the biggest protest Adelaide has ever had. I am opposed to the sanctions against Iran, and the threats of war against Iran, and I strongly support Iran’s right to switch to nuclear power (burning fossil fuels will destroy the planet). And I think Hamas and Hezbollah play a vital role in defending their countries.
But I will not tolerate Islamists making death threats against cartoonists for innocently portraying Islam’s founder and prophet, Mohammed! The cartoon South Park showed Mohammed as a member of the Super Best Friends, a team of all the world’s religious leaders who fight crime with super powers, and South Park’s creators have received death threats because of it, which has led to it’s two-part 200th episode special being massively censored by cowardly TV networks. Non-Muslims do not have to follow Islamic law, and Muslims just have to accept that. And so, in response to the constant death threats from Islamists, everyone has decided to draw Mohammed and show it publicly on this day, the 20th of May, in solidarity with South Park, and on the principle that they can’t kill us all. One of the facebook groups dedicated to this event has 40,000 members taking part. That’s a lot of Mohammed cartoons!

Here is my first ever drawing of Mohammed (Parody Be Upon Him):

The Islamic prophet Mohammed after solving a sudoku puzzle.

The Islamic prophet Mohammed after solving a sudoku puzzle.

See, that wasn’t so bad. No need to kill me. (Of course if you do kill me it won’t help, since there are 40,000 other people doing the exact same thing, and killing me will only provoke them to draw a whole lot more and recruit a whole lot more cartoonists to the cause).

Islamists nutcases got me banned from my facebook account though (for nothing), so I’m not going to leave it at that. That was just a warm up. So I drew a much more humourous cartoon which includes some actual satire and criticism, and which doesn’t suck up to Muslims quite so much. This is the sort of satire that everyone in the civilised world has had to learn to accept in order for society to function, and we will not be making exceptions for Muslims.

Here are some screenshots I took from the recently discovered controversial pilot episode of Pokemon, where they had originally cast the Islamic prophet Mohammed (Parody Be Upon Him) as a member of Team Rocket. This was later changed to James for the TV version. Note that if you haven’t watched Pokemon, this probably won’t mean anything to you. And in case you are wondering, James is a man, and no he’s not gay. And this is a real scene from Pokemon episode 2, with the dialog unchanged.
Team Rocket Mohammed Full

I strongly urge you all to draw Mohammed yourself today. It takes less than a minute to do a quick sketch. It doesn’t require any artistic talent. A stick figure would do. United we stand, divided we get picked off one by one. If you value cartoons, free speech, or democracy, you can’t just sit back and do nothing.

 

Sorry, I haven’t updated anything for ages. I’ve been busy with various things, including getting a new touch-phone. It’s a Nokia 5800, which has a touch screen, accelerometers, GPS, 2 cameras, a light sensor, a proximity sensor, a few buttons and a microphone. Unfortunately, it doesn’t have magnetometers (a compass) which severely hinders its gaming and VR potential. It doesn’t have multi-touch, but I managed to get multi-touch working anyway in an app I made (a gameboy emulator). It’s actually not a good phone for making phone calls, since sometimes it doesn’t let you answer an incoming call, and mine won’t boot with the memory card in anymore because the memory card became corrupted (even though I didn’t do anything that could have reasonably corrupted it), and I don’t get good enough reception (but that might just be my service provider). This phone is for people who like Microsoft’s Windows operating system… you can put lots of fancy applications on it, and you can hack around with it lots, but it’s slow, bloated, buggy and unstable. Developing for the Symbian OS is pretty complicated to get started with, and installing and using the toolchain takes a lot of effort. But I should have it working with GlovePIE soon.

Oh, BTW, Sorry about the forum CSS style-sheet problems before.

 

Warning! This post (like everything else you read) has been slightly self-censored, and presents a milder, less confronting version of my true views, in order to prevent me from being killed or jailed for my beliefs.

I don’t believe in free speech. What you say has major consequences. The most major is the fact that the whole planet is now on the verge of destruction due to Global Warming. In the face of such a dire emergency, any sane person would be calling for global warming deniers to be jailed. Unfortunately sane people are rare these days.

But I do strongly believe in the absolute right to mock religion mercilessly. No, let me rephrase that. I believe in the duty to mock religion. It’s not hard to see what the price of not criticising religion is. Every single country where religion goes unmocked has turned into a hell-hole, as incompetent leaders abuse their absolute power to deceive their followers.

And I strongly believe in not forcing Islamic law onto everyone.

Some on the “left” think that criticising Islam is just US war propaganda and will lead to the deaths of millions by encouraging a war on Iran. The problem with that theory is that the real war propaganda is about “Weapons of Mass Destruction”. Those same “left” people wholeheartedly embrace the paranoia about WMDs, because they hate all things nuclear, even though attempts to stop WMDs (eg. in Iraq) have killed far more than all of history’s nuclear bombs and accidents put together.

So, in that spirit, I salute South Park for wonderfully satirising and attempting to portray the Islamic prophet Mohammed. And I condemn the Islamists and dhimmis for the bans and death-threats against those who portray Mohammed.

Here is a very short clip of Mohammed from South Park. Watch it (and embed it) now while you can, before it gets deleted:

 

6DOF magnetic trackers have been the standard for Virtual Reality. They are used to track the position and orientation of the head and one hand (normally). Usually the hand tracker will be attached to a “wand” with a joystick and buttons. Polhemus is one of the most famous companies, and they make the Fastrack and some newer trackers with offensive or racist names.

Unfortunately, they cost thousands of dollars, even for old ones.

But a new company called Sixense have created a new consumer priced magnetic tracker, and are hoping to cash in on the motion control craze caused by the Wii, Natal, and PlayStation Move. But they are targeting the PC.

The Sixense consists of a small base station and up to 4 (but normally 2) wireless tracked wands. The limit of 4 is based purely on the wireless RF stuff, the tracking tech could track unlimited controllers. The position of the wands are tracked with 1 mm accuracy within a 6 foot radius of the base station. The rotation is tracked to within 1 degree. Because it is magnetic, there are no line of sight issues. And unlike optical tracking, which has a range of say 75 degrees in front of the camera for the PlayStation Eye, the magnetic tracking has a range of 360 degrees, tracking just as well behind the base station.

The wands are identical, but are designed to be used one in each hand like a Wiimote and Nunchuk. Unlike polhemus trackers they are kind of bulky (but wireless), but it still looks like you could mount one on your head for head tracking without too much trouble, which is what I would do with it. Of course, head tracking

The only downside to full 1 to 1 6DOF tracking like this, is that there is nothing to stop your hand from moving through any virtual objects. They demonstrated a table tennis game where your paddle can go through the floor. There’s no easy way of stopping that. They demonstrated Left 4 Dead 2, and your crowbar can easily go through the skulls of multiple zombies without ever being slowed down, again there’s no easy way of stopping that. I think they even demonstrated a golf game where the club seemed to penetrate the ball on slow swings, which probably demonstrates the difficulty of implementing Newtonian physics when there’s no such thing as “force”. The laws of physics don’t really mention position.

Which is why the Novint Falcon is so cool, as I mentioned in my previous post. It allows the virtual world to exert forces on the user, and thus allows the user to exert forces on the world, rather than just applying positions or velocities. Unfortunately it’s hard to safely scale up something like the Novint Falcon to a 12 foot work area instead of a 4 inch work area, hard to make it 6DOF instead of 3, and hard to make it track more than one part of your body.

But I really want a Sixense tracker.

Currently, Sixense’s product is called Sixense TrueMotion, and you can only get it as a devkit. They were originally planning on releasing in 2009, but they didn’t manage that, probably because of a deal with Razer. You know, Razer, the company that develops precision gaming mice for the PC. You see, Sixense have done a deal with Razer, and Razer will be releasing the Sixense device as a Razer product after Razer redesign the look and performance of the device. Razer have their own wireless tech with very low lag, that they use in their wireless mice, so hopefully that will cut down the lag from the current 40 ms (which still isn’t bad). You can see Sixense in the Razer website’s product list, but ignore the illustrations that make it look terrible (the illustrations even have wires, when the product is wireless) and the comparison table that isn’t very accurate.

Sixense have also done a deal with Valve, that should ensure all future Valve games have support for the Sixense trackers. Half Life 2, and Left 4 Dead 2, have been demonstrated with the Sixense trackers.

To download the Sixense SDK, you actually need to install steam. Then you can click on the Tools tab, or choose Tools from the View menu if you don’t have a Tools tab. Sixense SDK will be in the list. There is supposed to be an FPS toolkit too, but I couldn’t find it.

 

Sorry about the lack of posts on this blog. I tend to procrastinate when it comes to blogging.

Version 0.44 of GlovePIE has been a bit slow, since I tried to add too many features at once, and some of those features are still half finished. Some people who requested support for new hardware disappeared before they could do the tests I needed on that hardware.

Also, my girlfriend doesn’t like me working for free and not getting paid, and is keen for me to start charging for GlovePIE. Unfortunately, that means I can’t add features to a free version unless I never want to charge for those features. So I’m not sure what to do.

And I decided to write a new virtual reality library for windows, to allow people to write VR applications easily that support the full range of new input devices. But that has taken lots of time.

And I’ve been distracted by elections and other political things.

But mostly I’m just lazy. :-)

Anyway, sorry.

 
Using Thought Control to Manipulate Lighting - InteraXon

Using 'Thought Control' to Manipulate Lighting - InteraXon

Canadian company Interaxon are using Neurosky ThinkGear headsets to allow the public to control lighting installations at major landmarks around Canada, during the Winter Olympic games. Click on the image above to go to their website.

Now you too can use the exact same headset with GlovePIE (in theory) to control your computer games. I haven’t tested it, but in theory GlovePIE should now support Neurosky headsets.

Personally I think Interaxon are being a bit dishonest pretending they invented these things, and selling the idea to other companies, when really they are just using Neurosky’s products. Especially when the Neurosky product is so limited compared to its competitors like Emotiv. Perhaps Interaxon are patent fascists who are trying to make a business by patenting all the obvious things you could do with someone else’s technology, although that’s more a US thing phenomenon rather than a Canadian one. Or perhaps they are just trying to make money by promoting something companies didn’t know about.

Anyway, their “Bright Ideas” installation looks really cool. So check out: http://interaxon.ca/featured_project from now until the end of the Winter Olympics.

 

Originally I was worried that Project Natal would be an Israeli product, since Microsoft bought out 3D camera technology from a couple of Israeli companies. But it appears that Project Natal is very much a Microsoft product, and most of the work for it is being done in Redmond, Washington, USA, based on Microsoft research from around the world. So I won’t be boycotting Project Natal anymore.

Because of that, and because Project Natal is such an exciting new user interface, I have created a dedicated Xbox: Project Natal blog. It’s a bit behind the times, since I need to catch up on all the news I missed posting about when it happened.

This is the kind of interface I’ve long daydreamed about. And I hope game developers and players will understand its potential when it is so unlike what we’ve seen before.

So read or subscribe to my Project Natal blog at http://XboxProjectNatalBlog.com to keep up with all the latest and not-so-latest news about Microsoft’s revolutionary (aka wiiy) new controller which you will be able to buy this year. And if you haven’t heard about and don’t know what Project Natal is yet, then I highly recommend you look at the intro video on my blog, and prepare to be astounded.

Unfortunately, like the Wii, Project Natal will not be called Project Natal when it is released. So I guess I shouldn’t have gone for the 2 year DNS registration. Oops!

 

If you know about GlovePIE, then you almost certainly know about the free joystick emulator PPJoy. But it is more than just a joystick emulator, since it is really a joystick driver for plugging PlayStation 2 gamepads into the Parallel Port (aka the Printer Port).

We all thought PPJoy was dead, because Deon Van Der Westhuysen was tired of not getting any postcards and donations that he asked for (oops. Sorry. I did honestly mean to send a postcard, I just never got around to it). But because it wasn’t working on 64 bit operating systems, and had issues on Vista and Windows 7, he decided to continue work on it and to add Vista, Windows 7, and 64 bit support. So now there’s a new version!

I haven’t had a chance to look at the features yet.

Check out his blog at http://ppjoy.blogspot.com/.

He doesn’t have his own web-host, so I hosted the download here: http://glovepie.org/PPJoySetup-0.8.4.5-early-release.exe.

I’m hoping he’ll add a detailed force feedback implementation so we can get back information from the game and send it to a Wii Remote, Dual Shock 3, Novint Falcon, or whatever other force feedback or haptic device we have. I’d also like to be able to use the force feedback output for other purposes, such as keeping track of what is happening in the game, or mapping it to a completely different kind of output.

Actually I could have added force feedback to PPJoy myself, and was thinking of doing so eventually if PPJoy was dead, since you don’t actually need the source code, or any knowledge about writing device drivers. A Force Feedback driver is just some registry entries and a normal user mode DLL. I could even code it in Delphi. But it would have required some thinking about the best way to pass the information back to the application.

I also hope he allows all 128 possible buttons, not just 32, and maybe the velocity, acceleration and force axes (6 of each), since people keep asking me for more buttons and axes. He could also add 2 POV hats. Or maybe it’s harder to make a joystick driver do that, even if DirectInput supports it. I don’t know much about writing joystick drivers.

Another feature that would be good is a way for other programs to tell which Digital is mapped to which Button, and which Analog is mapped to which axis. I’m thinking I might have to just set each digital or analog in turn to a specific value, and read back from the joystick what it was reported as.

BTW, isn’t it nice that we can trade with South Africa (where PPJoy is made) now that they have abolished apartheid? Wouldn’t it be nice if Israel would abolish apartheid too and be welcomed back into the civilised world?

 

In case you didn’t notice, I released GlovePIE 0.43 a couple of days ago.

It fixed Guitar Hero World Tour Drum Kit and DJ Hero Turntable support, which wasn’t working at all because I accidentally forgot that I added 2 to part of the expansion identifier that I forgot about. It caused a Drum Kit to be wrongly identified as a DJ Hero turntable and a DJ Hero turntable to be wrongly identified as a guitar. It’s fixed now, but there may still be lots of other bugs with drums and turntables, since I don’t own either to test.

I also made it so that people can manually calibrate their Nunchuk joystick by setting Nunchuk.calibrated to false. I did that because some people complained that the Nunchuk joystick was giving them incorrect values. It will use the current value as the center point, and then keep adjusting the maximums and minimums based on the maximums and minimums you move it to. I might have forgotten to add manual calibration when the Nunchuk is plugged into a Wii Motion Plus though, so that feature might only work if the Nunchuk is plugged directly into the Wiimote.

I allowed double-clicking in the code completion list, changed the help menus to point to the new website, and moved the minimise-to-tray button down to the menu bar. That last one fixes the visual themes bug.

And it automatically runs as administrator again.

I also improved the Unicode support, fixed the “0.1 is not a valid floating point number” bug, and allowed non-latin variable names.

I fixed a bug with normal joysticks not working on the second run, if the mouse or keyboard was also used in the script. That was caused by setting something like JoysticksCreated to true when I created them but forgetting to set it to false when I destroyed them at the end of the script.

I fixed a bug with the Wild Divine Lightstone support, but I found another bug since, so it still might not work.

The “Any” object’s joystick axes weren’t working properly before, but now they are fixed.

I added some raw values to the DualShock3 object so we can try to work out how to use the DualShock3′s gyro without making it rumble, and how to make it rumble how we want.

And I fixed a bug with an extra mouse being detected in multiple mouse mode. That was caused by the switch from Ansi to Unicode, and storing an Ansi string in memory where a Unicode string was supposed to go.

And I included a couple of scripts. The cool MouseParty script for having multiple mouse pointers controlled by multiple mice, and a script to move the mouse with voice commands.

I’m sure there are still lots of bugs, so post the bugs you find in the forum. I already know about the bug with minimising to the tray and then restoring the window causing the page contents to disappear when you change tabs. But I can’t imagine what could be causing that one.

© 2011 Carl Kenner's Blog Suffusion theme by Sayontan Sinha