Flash game makes the jump to Wii

Defend your Castle (where you fling away attacking stick men) will be one of the first WiiWare games released.

Defend your Castle Wii version

Rise of the machines

The first video looks like part of a montage you’d see at the beginning of a Terminator or Matrix movie when we made our first mistake. The second one not so much.

Spottt needs to filter their categories

I’m trying out Spottt which describes itself as;

a free way to trade links with other like minded sites.

Spottt’s categories are somewhat generic, ‘business’, ‘fashion’, ‘pets’ etc., the closest thing to web development was ‘tech’ so I chose that category. However 50% of the ads for ‘like minded’ sites involve pictures of women in various forms of undress. Now I love me the womenz, but I don’t think “dork who blogs about ActionScript and Ruby” belongs with the CeleZone or Desi Babes – Sexy Indian Hotties.

Spottt Chicks
One of these Spottts is not like the others…

At least Crunch Gear shows up now and again, but I’d rather not have the Spottts which are visible only by black light.

Interesting Links: YUIRails, Ebb faster than Mongrel and thin

The JavaScript library I use most after prototype is YUI so a big thanks to Chetan Patil for making it much easier to use in Rails.

Ruby Inside has a post on Ebb a small and fast web server for hosting Rails and Merb applications (and soon Django).

Ebb is a small, extremely high performance Web / HTTP server designed specifically for hosting applications built upon Web frameworks such as Rails and Merb (and, in future, apps on other non-Ruby frameworks.) The design is event based (similar to that used by Ruby daemons that use EventMachine) but Ebb itself is written in C and dispatches requests to Rack adapters. This is a real leapfrog over the popular Mongrel and Thin daemons which are primarily written in Ruby, and results in scary levels of performance.

My entry for the DataPortability logo contest

I love nothing more than a good old fashioned logo contest like the one being held by DataPortablity. Even though I went down for the count in the Ruby logo contest, despite clearly having the logo with the mojo :P , I’m giving the DataPortability contest a shot.

The reason they’re having the contest is because RedHat sent them a cease and desist letter over their current logo’s similarity to RedHat’s Fedora Infinity logo. Cease and desist letters are no fun, and not usually worth fighting, so the logo contest is a great solution. My Whackapol game earned me a cease and desist from Bob’s Space Racers the makers of Whack-a-mole, I guess if you had one good idea in the last 37 years you have to protect it right? (not that I’m bitter or anything). It was a good lesson though, since then all my own logos have been researched and copyright protected/trade-marked.

Here are the entries, the fourth one is the awesomest :D

DataPortability Logo Contest

The contest runs until the 11th so you still have time to enter!

Using swfobject to allow fullscreen with Flex Builder

If you’re trying to develop a flex app that can go fullscreen (allowFullScreen) you’ll get an error in Flex Builder when you try and run code that launches fullscreen mode.

The issue is that allowing fullscreen is set as a param in the code of that embeds the SWF in it’s HTML page not in MXML or ActionScript. Here’s how to use swfobject instead of Adobe’s default AC_OET.js so that Flex Builder’s generated HTML allows fullscreen during debugging.

Download swfobject to your Flex Builder project’s ‘html-template’ directory (unzipping it so swfobject.js is in that folder). Then change index.template.html to the following:

<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>${application}</title>

<style>
body { margin: 0px; overflow:hidden }
</style>

</head>

<body scroll="no">

<script type="text/javascript" src="swfobject.js"></script>

<div id="${application}">
  This text is replaced by the Flash movie.
</div>

<script type="text/javascript">
   var so = new SWFObject("${swf}.swf", "${application}", "${width}", "${height}", "9", "${bgcolor}");
   so.addParam("allowFullScreen", "true");
   so.write("${application}");
</script>

</body>
</html>

That’s it! Now when you debug from within Flex Builder you can try out your fullscreen code.

Run Ruby code in the Flash Player?

Or even better write Flash/Flex Rich Internet Applications with Ruby? Ted Patrick says it may soon be possible.

When Microsoft released Silverlight the one feature that got a lot of people excited was that you could use the language you were most familiar with to build a RIA. Apparently Adobe has an internal project which allows any C or C++ code to run in the Flash Player or on AIR. This means that any language built on C/C++ will also run which means that Java, Python, and my beloved Ruby could also run. Schwing! :)

Ted is a Python guy so he talks about IronPython and JPython but of course Ruby has JRuby and IronRuby so I’m sure the behavior would be similar.

Like many organizations Adobe has lots of legacy C/C++ code ranging from PhotoShop filters, to PDF renderers, to readers and writers of every file format in existence, font libraries, to very complex vector renderers, and text layout code. Beyond Adobe there are many open source libraries that could be leveraged as components as well. The big thing for me is that these are not ports of these libraries, they run identical to the original source code down. For example the behavior of Python in Flash Player is identical to C-Python vs the ported behavior under the IronPython and Jython projects. The goal here is to bring lots of these legacy assets, code libraries, and languages into Flash Player and Adobe AIR perfectly so that any developer can leverage them cross-platform to build software. It would not shock me to see some of these components added into the Flash Player component cache so that they essentially are built into the player on first use.

InfoWorld has more.

Flex Builder 3 is out

Most people I know have been using the beta for production work but now it’s official.

$99 to upgrade from FB2.

Looking for Flex work in New York?

Tim let me know that massify.com are looking for a Flex/Flash developer.

Company: massify.com
Job Title: Flash/Flex RIA Developer
Description: Flash/Flex RIA Developer

Massify is a community driven site that brings film creatives and
movie buffs together in the pursuit of great film; we’re using the
power of the web to transform the way films are made – and, in the
process, fund innovative projects that people want to see.

As a member of our team, you’ll help the team define and develop the
user experience for full on Flex based applications being deployed
to a huge audience of end users. No banner ads here. We seek a Flex/
Actionscript programmer with strong CS fundamentals. The ideal
candidate is a bright, logical team-player, with excellent
communication skills.

Required Skills:

2+ years of AS2/AS3 experience
Experience building Flex applications
Familiarity with UNIX, comfortable with a command line
Experience integrating flash/flex with HTTP based REST services
Streaming video experience a plus (RTMP, RTP, RTSP)

Bonus Points:

Experience with Red5/Flash Media Server
Component development with Flash/Flex
Proficiency with PHP/HTML/CSS

Network Solutions sucks ballz

My habit of using Network Solutions to check the availability of domain names then jumping over to GoDaddy to buy them will have to stop. Whenever I get an idea for a site I brainstorm a bunch of domain names by checking availability/similar names through Network Solutions because, despite their outrageous prices, they have the best interface for doing so.

However for the second post in a row I must declare shenanigans.

The other day it was Mosso’s ‘new’ hosting service that was really their old service downgraded and repackaged. Today it’s Network Solutions new practice of holding any domain you search for through their system ransom for five days. “Front Running” (registering a domain someone is searching for) is one of the dirtiest tricks on the intertubes. I wouldn’t be half as pissed if Network Solutions didn’t charge more than three times what GoDaddy does. If NS had lowered there prices instead of implementing this system I might have switched because as I mentioned they have a better interface than other registrars, now I’ll never use them.

See for yourself do a whois on networksolutionssucksballz.com and you’ll see it’s held for five days and can only be bought through NS.

Apparently it’s been going on for about a month now and the natives aren’t too happy about it.

Domain Registrar Network Solutions Front Running On Whois Searches
Network Solutions Holding Domain Names Ransom
Network Solutions PR Damage Control

Shenanigans!

[UPDATE] A safe way to lookup domains http://support.suso.org/dns/saferdomainlookup.php