Archive for the ‘interface’ Category

Hackintosh: Dell Mini 10v and Snow Leopard

Sunday, May 30th, 2010

Is now easier than ever.

Get the main install start here at Gizmodo. But you will have to do a bit more just to polish a few things:

Swapping keys:

You will notice that the Apple command(windows logo) and the alt key are swapped in terms of functionality. Just go to the keyboard settings in system prefs and click on Modifier keys at the bottom of the page.

Repair Disk Permissions:

- do this after install, to increase performance and to check everything is in order.

I had an odd permission setting going on where I had to set my account as admin on the main partition otherwise it gave me read-only permissions.

Non-functional Fxx keys:

Use the Fn key in combination and you will have that working. Easier than any other solution, which might disable your brightness and volume.

Touchpad:

You will have to setup the touchpad in the best possible way. The buttons on the pad are a pain to use, so I set the left and right mouse button to be single and two-fingered taps on the pad. This will make your work life much easier.

There you go, much better, no?

Council, 4th December, Brussels

Monday, November 30th, 2009

zen_tiot_logo

Council, the international thinktank/network of excellence that I am a proud member of gets me talking about location, my article for glass magazine and some of my projects. Wish me luck…

http://www.theinternetofthings.eu/

PureMVC – a few tips

Saturday, October 24th, 2009

Just in case someone else is having the same issues solving coding problems with PureMVC, which is some darn great core for any application, here are my musings:

Re-using Mediators

I used PureMVC to recreate my existing AS2 framework, which means my mediators don’t know in detail, when and how many are used, etc. And for re-usablity reasons, I have to re-name them to establish a unique identifier. For example: all my static components pretty much just need one mediator which initializes the component, can switch them on/off and change layout, etc.

To make it short: one mediator for any number of text components. Unique identifiers for each mediator.

PureMVC’s elements(mediators, proxies) are using two ways to identify themselves, NAME and proxy/mediatorName, the latter is changeable, so there is your way to rename it.

Flash for iPhone – all systems go

Wednesday, October 21st, 2009

Finally a praise from my side to Adobe. They pulled it off and are making Apple’s life both easier and harder. Flash CS5 will now support iPhone App development, sold though the app store. This, along with the fact that Adobe just launched their fully supported player on literally all mobile platforms, pretty much marks a new era for mobile apps. One for all has probably never been more true. The major hurdle for application developers were operating system and hardware differences like screen sizes, etc. Now if Adobe manages to enable all hardware feature access (GPS, etc.) then we are pretty much game…

Here some rather boring examples Adobe came up with so far: click here

fun, fun , fun (hey it’s art again)

Tuesday, July 7th, 2009

I sometimes ask myself, why I post art projects, as, being an interaction artist myself, hate art, obviously. But then again, there sometimes is a certain simplicity in pure entertainment without necessarily a deeper meaning to it being art.

In this case, it’s a refreshingly novel way to include the visitor into a spontaneous narrative, which is both fuelled by the installation and the visitor him/herself. It’s the same spontaneity, I discovered years ago during the RCA-Fighter sessions.

If something is as approachable and intuitive as this one, it is worth spreading.

It also won a price in Japan.

Oups! Presentation Updated! from KOSMO – ZZZMUTATIONS on Vimeo.

Flexible projection surface

Friday, May 1st, 2009

Some guys at  Human-Computer Interaction Institute at Carnegie Mellon University have been playing with latex and back-projections. The below video shows best what it’s doing. I would best describe it as physically supporting projections. It just makes it more haptic. Even though it is more flexible, it is still based on a fixed project-to-project based mask inside of it, or so it seems. Then again the most striking idea is the fact that it can detect push-pressure by measuring the air pressure change, now that’s sweet… till the latex wears out that is.

It would indeed be interesting to find out the durability of the latex, otherwise, one might have to redress the case many many times, plus I am wondering how great this one looks after a few hundred (kids with dirty fingers) visitors have used this. Enjoy the video, comments welcome.

actionscript/code formatting for wordpress blogs

Tuesday, April 21st, 2009

Finally found one: wp-syntax, seems to do the job. Love it!

photoshop: creating transparent PNGs using alpha channel transparency

Sunday, April 12th, 2009

How can I turn a black and white(and grey in the middle) opaque picture into a transparent PNG (or produce a transparent mask), where the different shades of grey represent different levels of alpha transparency. Black meaning fully opaque and white fully transparent.

I found myself having to look this one up everytime I use it(seemingly not that often), so as a reminder and to add an entry to the search results if anyone else wants to know how to do this one(I never found a easy detailed tutorial for this), so here it is:

Given the below one is the image that you want to turn into transparent.

picture-2

Open the layers window, if it isn’t open yet. Highlight the layer. Mark it and copy it into the memory (apple+A, apple+C).

transparency_0008_background

Create a new layer.

transparency_0007_layer-1

Create a mask for this layer by clicking the mask tool(rectangle with circle in it) at the bottom of the layer window.

transparency_0006_layer-2

Now switch to or open the channels window. If you made sure, the layer you created the mask for is highlighted, then the channel window should show a mask channel called ‘channelName’ mask.

transparency_0005_layer-3

Paste the image that you copied earlier into the mask layer.

transparency_0004_layer-41

Then invert the mask(apple+I).

transparency_0003_layer-5

Switch back to the layers window. You can now switch off the original layer’s visibility.

transparency_0002_layer-8

Anything you now copy into the masked layer will be masked. In order to have a monochromatic version of the black and white image, just fill the layer with a single color, like blue.

transparency_0001_layer-6

Or black. The reason to do this, is if you mask the original image, edges might appear at the end.

transparency_0000_layer-7

You can now export the above as PNG-24. I found that the mask is not always as dark as the original, so sometimes, I just duplicate the masked layer as 40% alpha, which adds opacity throughout.

That’s it, have fun PNGing the world.

onlive

Monday, April 6th, 2009

www.onlive.com is going beta. Finally a fantastic idea and another sign that the OS is a thing of the past, kind of. Onlive will host the games you want to play on their servers and you will remote control them. The resulting screen action is streamed to whatever machine you are playing on. TV, laptop, console, via video stream. It’s that simple, yet that revolutionary. Streaming software on a remote machine is nothing new, especially for software, but so far people weren’t buying into it. Now with games it has always been the opposite, as upgrading your PC to the latest game-ready machine or buying yourself a pricey PS3 for that one game was a very financial decision to take. Onlive takes that burden(which will make it interesting to see where they are getting the money from, in order to support their upgrades).

Nevertheless, the guys invented a new video compressor especially for this and imagine the money they might get off deals hosting games tournaments…

Below controller and box are to use with the service (the box is TV only).

controller

The samples the showed running live on the screen are breathtaking.

screen_grab_onlive_sun

why i hate flash – comment bug

Tuesday, March 17th, 2009

AS2 and CS3 dont always mix that well. Confused? So was I, yet again.

It’s a known issue that Flash CS3′s auto correct feature is just fucked. It removes brackets, not always though. It’s very unpredictable, but basically, if you do math in your code including brackets and using CS3, dont use auto correct, or rewrite your math differently.

I came across somewhat more serious. I like using quite a few /* comments and // comments. It seems that some combination of // and /*  /* in a row or along some lines will seriously influence Flash CS3′s ability to check your syntax to the point that (get this!) Flash just freezes. First occured after some code changes that it wouldn’t render anymore, just stuck after 60% and being so stuck that I had to kill it. Checking all my classes, I found out that it seems to be the checking syntax feature that gets stuck on some comment combinations. This is serious fuckup.

I had it before that when using many comments (// in between a larger /*  … */) that the auto-adjust code doesnt seem to work, it says there is something wrong, yet the correct-syntax doesn’t find anything wrong, which there isn’t.

I sometimes(many…) really am impressed, why someone actually pays those guys at adobe or why adobe actually charges for a piece of software that is more buggy than most open source software. I am saying this because Flash was, is and very likely will be the only software on my mac (and pc as well actually), which crashes or shuts itself down without warning. All other(including other Adobe products) seem to have it figured out for years, yet Flash seems to be on very wobbly legs.