Object Oriented Vancouver

October 14, 2005

AJAX MySQL designer

Filed under: AJAX — kevinw @ 9:21 pm

Found this excellent application of AJAX. It’s an AJAX MySQL Designer application. It has intuitive design tools; comprehensive types and allows import/export of your designs for MySQL as well as XML generation and SQL generation.

well done.

September 6, 2005

Web 2.o Definition and Reference Guide

Filed under: Web 2.0 — kevinw @ 7:32 pm



Web2.0 is the common name for the ‘next generation’ of web-based products, services and businesses that leverage the platform independence and ubiquity of the Internet. Some would put more restriction on the definition referring to browser plug-ins like Macromedia Flash or specific web technologies like Ajax, but Web 2.0 is a concept that is independent of the technology it is built upon the same way that e-commerce is not a Java, PHP or Ruby dependant product.

If you’re looking for the leading edge of Internet programming, think about Web 2.0 products and services.

ProgrammableWeb.com has (beta) list of Web2.0 applications you can use right now.

Still interested in Web2.0? You’ll want to check out the 2005 Web 2.0 Conference

September 5, 2005

Software Development Cheat Sheets

Filed under: Technology — kevinw @ 7:26 pm

Petefreitag.com has a collection of cheat sheets for a variety of technologies. Split into 5 main categories - web, languages, database, version control and other. There are over 30 cheatsheets on languages like Java, JSP, Perl and Ruby. Web technologies like XHTML, CSS and JavaScript each have cheatsheets as well. The other category has cheatsheets for Linix, Vi, Google, mod_rewrite, htaccess, and windows commands among others.

Check them all out at http://www.petefreitag.com/item/455.cfm

link - O’Reilly Radar

August 26, 2005

Blogs are becoming mainstream - RSS isn’t

Filed under: Blogs, RSS — kevinw @ 9:48 am

You know they’re mainstream when Donald Trump has blog a in the top links list at bloglines.com
(#13).
polymercode rss 2.0 feed - get the latest RSS, blog, Flash and RIA Rich Internet Application news from polymercode.com
RSS on the other hand - while available with almost all blog software, is not mainstream even within the blogging community. A study by the Neilson Group shows that out of 1000 members of their research panel who are blog readers; 66% of the blog readers have never heard of RSS, and only 11% of the blog readers use it.

link - O’Reilly Radar

August 14, 2005

YouTube - A Video version of Flickr

Filed under: Blogs, Flash — kevinw @ 3:58 pm

Like Flickr.com, you can create a free profile and upload media. In this case it’s short video clips instead of images. Like flickr, they use flash to display the media, making it more difficult to copy off of their site. They also include features like links, and RSS feeds.

Simple, straight forward Flash movie player interface is a major plus.

For example,
office sports
extreme 747 landing


Links like this make me wonder how long they can go without a lawsuit…
Family Guy Season 4, episode 8

August 12, 2005

Details about Macromedia Flash 8 and Studio 8

Filed under: Flash — kevinw @ 12:28 pm

macromedia flashA detailed list of new functionality that will ship with Flash 8 including BitMap API, Filter API, Text Rendering, Post Processing and External API.
link - flashmagazine.com

Update your operating system, Flash 8 is not going to support Windows 95, NT or classic Macintosh.

Tons of Macromedia Flash 8 and Studio 8 articles.
link - casario.blogs.com

Download Free Desktop Flash Video Player

Filed under: Flash — kevinw @ 12:28 pm

Download a free desktop Flash Video Player.
link - flashguru.co.uk

Integrating Flash Clients with Server Side Applications

Filed under: Flash — kevinw @ 12:27 pm


WebOrb - connect your Flash or AJAX clients to your server side applications. Integrates with .Net, Java EJBs and POJOs, ColdFusion, and XML Web Services.

brought to you by- the midnight coders.com

Flash(R) by Example and Flex(TM) by Example will ship with the SYNC Socket Server Framework. SYNC allows you to create a multi-user server with a custom protocol tuned to your application.

August 10, 2005

A better Flash Developer Tool, Deep linking & Search Engines

Filed under: Flash — kevinw @ 7:09 pm

Check out Ripple - a Framework designed to help structure your Flash site so that it may be deep linked and indexed by search engines.

Developing in Actionscript? Don’t do it in Flash. Try the MTASC plug-in for Eclipse

Find other Open Source Flash projects at OSFlash.org.

thanks peterjoel.com

August 8, 2005

Flash 8 Released today

Filed under: Flash — kevinw @ 7:34 am

As expected, Macromedia Studio 8 was announced today.

Macromedia employees are already writing about how to make use of its improvements.

August 2, 2005

What features would you like to see in Zorn?

Filed under: Flash — kevinw @ 7:38 pm

Macromedia working on the next generation actionscript editor codenamed Zorn. They’re asking for your ideas. I’ve put in my 2 cents. You should to.

August 1, 2005

BC Day Tech Links

Filed under: Technology — kevinw @ 1:29 pm

Add View Source to your Flash and Flex applications

I’m thinking of buying a new hard drive. It time for me to learn how to reinstall windows without losing your data.

IE7 (beta) isn’t fully CSS complient. They’re fixing bugs, but it looks like IE7 still won’t be fully CSS complient before it ships.

Opera says they’ll pass the W3C Acid Test. Opera also says that their next version will stop spoofing user agent as IE. This should give a more accurate distribution in most sites web statistics.

July 29, 2005

New Feed - movie trailers RSS (beta)

Filed under: RSS — kevinw @ 12:20 pm

Trailer: Harry Potter and the Goblet of Fire

I am a fan of movie trailers. That sounds a little odd to some people, but I really enjoy the anticipation I get from watching a good trailer. One of my favorite sites to check out trailers is apple trailers. They have a good, up to date selection of trailers all viewable in quicktime. The downside is that they don’t have an RSS feed. So I made one.

I built a screen scraper that parses the site and looks for all of their latest releases and outputs it into rss, then uploads it to polymercode.com. The feed is very much in Beta, so don’t be surprised if it isn’t readable by your RSS reader. Also - I am going to schedule the reader to scrape the trailers web site only a couple times a day - so don’t be surprised if the feed it slightly out of date with what is actually on the site.

I would appreciate your comments, and any errors you find. I’m going to release the source code for the application once it’s stablized and production ready - so keep checking back if you’re interested.

Apple - Movie Trailers RSS 2.0 Feed

July 15, 2005

Extending the ActionScript 2.0 Drawing API

Filed under: Flash, Object Oriented Design — kevinw @ 10:03 am

In my spare time I’ve been working on a project for PolymerCode. I’ve been building a Rich Internet Application in Flash MX 2004 with ActionScript 2.0. I’ll post some more details about it when it’s closer to completion.

In the first weeks of development I’ve already encountered a number of shortcomings of the ActionScript 2.0 API. One thing that I’ve found annoying is the richness of the designer tools available, compared to the tools available via the ActionScript API. For example, to draw a dashed line with the drawing tools, you simply draw a line, and set the line type to dashed. In ActionScript there is the MovieClip.lineTo() which does not support dashed line types.

Convinced there was a better solution, I asked the all-knowing Google the way to enlightenment. Lucky for me, someone wrote a solution. Ric Ewing wrote Advanced drawing methods in Macromedia Flash MX. Unfortunately, he and his colleagues at Macromedia wrote the solutions back in 2002, in ActionScript 1.0. To use it I’ve had to update it to ActionScript 2.0. Much of the code is the same, with only a couple of tweaks.

Since Ric offered up this code for use, I think it’s only right that I do the same. I have provided the code in two flavours. One is in the form of a helper class that any AS2.0 class can call to draw a shape on any MovieClip. The second is an extension to the MovieClip class. All of the examples below use the helper class. To use the MovieClip implementation simply subclass it, and write whatever code you need. The attach it to am item in your library selecting ‘linkage’ then checking ‘Export for ActionScript’, and typing your class into the “AS 2.0 Class” text box. I’ll post an example application of this implementation soon.

I offer the following code without warranty explicit or implied. They are presented as is, and in the words of Ric Ewing,

“Some are useful, others whimsical, but all of them are free to use as you see fit. They are free of charge or obligation. I have endeavoured to make these methods robust and useful, however I can make no guarantees about their suitability to your specific needs. I similarly make no guarantees that they are bug or problem free”

Feel free to download the source code for all the examples below.

As2_draw_methods.zip

You will need the latest Macromedia Flash Player to view the demos below.
Download it now


Draw.dashTo() is for drawing dashed lines with ActionScript 2. It is the method I use the most. I was surprised when I found out that the standard lineTo function didn’t support dashed lines.


Draw.arcTo() an ActionScript methog for drawing an elliptical arc. The arcTo syntax is very similar to the lineTo method.


Draw.oval() is used to draw circles and ovals simply with ActionScript. ActionScript has methods for drawing arcs. This method is meant to simplify the process.


Draw.polygon() draws equal-sided polygon shapes. Use this ActionScript method to draw equalateral triangles, sqaures, pentagons, hexagons, octogons and any other polygon. This method encapsulates the math involved in drawing these shapes, making it much easier to include these shapes in your applications.


Draw.roundedRectangle() draws rectangles with nice, rounded corners like those in the Macromedia Flash rectangle tool. Rounding corners is very common in application development. This method is intended to simplify the process in drawing them.


Draw.burst() is used to draw those oft-loved/loathed graphical elements… the Starburst. Loved by advertisers everywhere. Now you have a simple element to draw starbursts from ActionScript 2. At least creating them is no longer painful.


Draw.star() very similar to Draw.burst(). It draws straight edged stars with sharp lines instead of arcing lines of the starburst. You can change the number of points, both the inner and outer radii, and even rotate the star to get the look and position you like.


Draw.gear() draws gear shapes. OK, this is neat, but I doubt I’d ever use it. Ric Ewing implemented this method mostly as a way to illustrate how to reuse some of the code within the other methods shown here.

July 13, 2005

Flash Player 8 (Beta) available

Filed under: Flash — kevinw @ 8:49 pm

In case you hadn’t heard, Flash Player 8 (beta) is available for download. . . .

June 3, 2005

Servlet based Drawing API

Filed under: Java, RIA — kevinw @ 11:56 am

The other day I was surfing around for a Java API when I came upon an interesting paper written by Donald Gordon - a former(?) student of Victoria University of Wellington. Donald wrote the paper as partial requirements for graduating Computer Science with honours.

A Framework for Lightweight Web-based Visual Applications [pdf] takes an interesting approach to the development of rich internet applications. Like the Java Server Faces specification, it controls very complex, dynamic user interfaces entirely on the server. In theory this reduces the complexity providing multibrowser support, and does not require the user to download or install any plugins. By eliminating the need for plugins, you eliminate having to worry about plugin versioning issues or programming API limitations that authors of applications written in Flash or Java Applets have to consider.

Sadly, all I could find is this paper. I haven’t found any other documentation, nor have I been able to find any downloadable implementations or even examples. I think that technology like this has great potential. I hope to see more of it soon.

Tiles based interface from Sony

Filed under: Technology, Usability — kevinw @ 11:35 am

This movie [mpg] from Sony Japan shows some remarkably innovative technology at play. The user dynamically builds their interface with a number of tiles. Each tile looks to be about the size of a CD. They build their interface by selecting the tile of their choice, and placing it on a grid interface where the tile comes alive. I’m not sure this application is something I would use, but I like the idea. I’m sure there are many potential uses.