Frank's World Online Since 1995


Last Ten Blog Entries

Happy Fourth of July
7/4/2008 4:34:00 PM

Today is Indepence Day here in the United States.


es and

While you're having a good time and watching the fireworks, remember those who fought an d stood up for our freedoms from 1776 until the present day.

 

 

Del.icio.us Links for 7/2/2008
7/2/2008 12:24:00 PM

Indexing Flash Files: The Brute Force Approach
7/1/2008 4:58:00 PM

Rich Internet Applications (RIA) have been around for a while, but they've always had one major flaw: search engine optimization.

TechCrunch has a story about fixing this Achilles heel. [emphasis added]

Adobe has created a special Flash player for the search engines that acts like a virtual user going through each application. It actually goes through the runtime of each Flash application and translates it into something the search engines can understand. So all of those fancy interactive Flash Websites and other rich Internet applications that have been invisible to search engines, can now be seen by them.

Basically, the problem is that search engines can't "see" inside of a Flash file, called an SWF.  The cool kids pronounce it as "swiff."

Macromedia/Adobe has been working on this problem for a while now.

In my heyday of working in Flash (1998-2004), one of the kludges was to include all the text in meta tags and comments on the HTML page the Flash creator automatically generated.

So, it surprises me to hear that, after all this time, the best Adobe could do was to create a player application that "acts like a virtual user going through each application."

You would think that a better approach would be to generate an index file when the SWF file gets generated and give it a standard naming convention so search engines could easily find it.

In other words, Foo.swf would reside in the same directory as Foo.index.xml.

And yes, XML would be the ideal format for the index file.

Work to Do

Michele Turner, Adobe VP, says "Google is already rolling out the SWF-indexing technology, while Yahoo still 'has some work to do.'"

Presumably, the Flash player in question doesn't render graphic content and uses the code to simulate user activity.

But is simulating user activity really the best approach?

It seems a bit brute force to me.

You have to wonder what the extra load on the search engines' servers will be.

Why not distribute the processor load across all the content creator's machines rather than at the server level?

Clever, But Not in the Way You'd Expect

Obviously, I'm a fan of Silverlight.

That having been said, this seems to me to more of a business strategy move for Adobe, rather than what's good for the users and creators of RIA sites.

Adobe can now claim that "Flash files are indexable"

Limiting that ability to Flash rather than opening it up to all RIA platforms gives Adobe a competitive edge.

Deja Vu All Over Again

There's nothing stopping Microsoft from releasing their own search engine player, but then it's up to each individual search engine company to add it.

Seems like a lot of effort for the search engine companies and increased load on their systems.

With effort comes cost and each RIA vendor will have to "convince" the search providers to add their player.

It sounds a lot like the plug-in mess of Web 1.0.

Except this time, the battle is in the server room.

[found via ForgetFoo]

Download the Internet
7/1/2008 10:44:00 AM

Although no one ever asked me to download the internet to a bunch of floppy disks, I'm sure the question was asked by many a n00b (newbie).

But here's a little illustration of what that process would look like.

Download the Internet

 

[found via Nitin Reddy]

 

Technorati Tags: ,

Del.icio.us Links for 7/1/2008
7/1/2008 12:41:00 AM

 

Software Development Meme
6/30/2008 12:42:00 PM

Pete Brown called me out on the Software Development Meme, so here is my response.

How old were you when you first started programming?

I was eleven years old (in sixth grade) when my parents got me a Commodore 64.

We got it on April Fools' Day, which that year happened to be Easter Sunday, on sale at Crazy Eddie's for an "insane" price. :)

How did you get started in programming?

This was in the days before pre-installed software, when you fired up the C64 and it did nothing.

The following week, my folks bought a word-processor and a spreadsheet program.

Naturally, I wanted games for it.

My mom told me to write my own games and the rest was history. 

My first game was a moon lander clone and my last game on the C64 was based on the film 2010, which sold 2 copies.

I would get sued today.

What was your first language?

Commodore BASIC.

This was a simpler time, when filling up a screen was enough to impress people.

Two lines of code = big payoff.

10 PRINT "HELLO WORLD"
20 GOTO 10

What was the first real program you wrote?

I suppose it depends on how you define "real."

I hated math, but loved programming. Go figure. 

I wrote a program to calculate the area and circumference of a circle. The C64 had a predefined value for Pi.

I also wrote a program to generate all the possible combinations of a phrase for a contest at school, where the one who came up with the most words out of a particular phrase won.

My C64 put me over the top and I (we) won.

Who says you needed a Mac to crush the other kids. :)

What languages have you used since you started programming?

Since 1984, I've used:

  • Commodore Basic
  • PL1
  • Pascal
  • C/C++
  • Assembly (for VAX VMS)
  • FORTRAN
  • COBOL
  • Prolog
  • Informix-4GL
  • Visual Basic (starting at VB3)
  • Perl
  • Lingo
  • PowerScript (for PowerBuilder)
  • ActionScript
  • Java
  • C#
  • Javascript
  • SQL (SQL-92, PL/PQL, T-SQL)

Most of the obscure and/or ancient languages were for coursework in college and I'm sure I'm leaving a few out.

These days, nearly everything I do is C#, with a touch of Javascript now and then.

What was your first professional programming gig?

I landed a summer internship after sophomore year at the help desk for the investment banking division of a major Wall Street firm. 

When things were quiet, we were asked to do typically "summer intern" work.

My world changed when my boss handed me the dozen or so disks to install Visual Basic 3 to build out some help desk related apps.

At first, I was shocked that the line numbers had gone away. ;)

Soon, I was second/third level support and coding nearly full time.

My first professional app was "Beep Mail," a program that let you send text messages to alpha numeric pagers from your desktop.   

If you knew then what you know now, would you have started programming?

Absolutely, it's been a rewarding career that has taken me places, both literally and figuratively.

It's been a career that's constantly been fun, stimulating, rewarding, challenging, and occasionally exhilarating. 

If there is one thing you learned along the way that you would tell new developers, what would it be?

Don't be afraid to make mistakes, just try not to make the same mistake twice. 

Actually, be eager to keep making new mistakes and you'll be delighted where you'll end up.

What’s the most fun you’ve ever had … programming?

There's nothing like that feeling when you finally figure something out or fix that bug that's been keeping you up at night. 

It's also fun to work on cool personal projects too where you can try out new technologies/approaches/etc.

Who are you calling out?

Del.icio.us Links for 6/29/2008
6/29/2008 11:34:00 PM

Breakin' and Poppin'
6/29/2008 7:42:00 PM

Some commercials are so representative of their time, they act like a snapshot of an era frozen in time.

But the only question I have, can I still buy it?

I want the instruction poster to hang on my wall.

 

101 Photoshop Tips in 5 Minutes
6/29/2008 7:14:00 PM

Here's an interesting take on tip videos.

Photoshop guru Deke McClelland dances and raps his way through 101 Photoshop tips in five minutes

The tune is catchy and the tips are useful.

Will we start seeing Jesse Liberty rap his Silverlight tip of the Day?

Will Silverlight Cream morph into a musical/skit comedy format one day?

Only time will tell. ;)

Technorati Tags: ,,

New Books on Robotics
6/27/2008 11:46:00 AM

You can watch Johnny Sokko and His Flying Robot all you want, but no one is going to build a robot for you.

Much less, a flying robot with laser beam eyes and missiles that launch from its finger tips.

robot 2

However, with the help of some books and the Robotics Studio, .NET developers are one step closer to having their own robot.

Here are two book Amazon recently emailed me about.

Professional Microsoft Robotics Developer Studio (Wrox Programmer to Programmer)Programming Microsoft® Robotics Studio

 

There's also plenty of books and blog posts on getting started in robotics.

Developers who live in the DC area have an added bonus, there's a Robotics User Group that meets in VA once a month.

Technorati Tags: ,

Footer

All images, HTML, Java, Flash, Silverlight, and JavaScript Code on this page
© 1995-2008 Frank La Vigne
All Rights Reserved
Send questions, comments, and inquiries to frank [at] franksworld [dot] com