Feb
24
2010
0

[Presentation] Flexible Open Source – 2.23.2010

I recently did a presentation for at DePaul University here in Chicago, for Upsilon Pi Epsilon, International Honor Society for the Computing and Information Disciplines. The talk focuses more on my view of Creativity as applied to Rich Internet Applications, and how I apply an Agile methodology in order to iterate quickly, and get a working product out of the door.

These are my “slides”… Well I Love Flash, and Hate PowerPoint. Google Docs is okay, but if I’m going to present I’m going to use the tools I use everyday, which in turn makes for a pretty cool presentation. I used OpenZoom for the presentation, its kind of a nice format if you have ALOT of ideas… but don’t feel like shrinking them into puny little slides.

...outside the box with OpenZoom

OpenZoom Presentation

Dec
11
2009
0

Stratalogica

So let’s talk about spaceships… I mean Stratalogica.
SL Logo

Stratalogica has been my life for about the past year. It is a teaching tool for geography and history wrapped around Google Earth (for short). Roundarch the company I work for teamed up with Nystrom a division of Herff-Jones, to try and create a new platform to interact with their content. Long story short we came up with Stratalogica.

(more…)

Mar
05
2009
0

Bridging the gap | New frontiers

So there’s quite a few new things I’ve been now actively exploring and few oldies that are turning out to be goodies.

First off Away3D(http://away3d.com/). Now I have some previous experience with Papervision3D and I love it, don’t get me wrong I’m not saying Away3D is better, but in certain cases its been outperfoming PV3D, especially when it comes to effects. Demo’s to follow.

Secondly Flare (http://flare.prefuse.org/), the API is created to visualize data, simply put. The stregths are the amount of data sets you can feed to this thing for the most part can be reinterpreted, mixed and matched, swapped completely, on the visual front end without A BILLION lines of code, all while maintaining complete data integrity and rich interactions. Just check out the demos! Also it is a PureAS3 library, so if you’re fond of the FlexSDK (like ME), you’ll love FLARE. Doesn’t mean you CAN’T use it in the FlexIDE, i just probably won’t… until maybe of course FDT comes out with their MXML editor, which is slated to ship 3.13.09, so here’s hoping!

THIRD, Merapi (http://www.merapiproject.net/) Project I found out about over at Roundarch from Dave Meeker (http://www.whatanexperience.org/). AIR meets Java bridge. So Flash application (built for AIR) can have full access to anything the JVM does. So lets see, connecting to external devices, connection to lets say I don’t know the GPU, controlling spy satellites, processing a ridiculous amount of numbers, PROCESSING. Lets just say the permutations of this can be SWEEET. Not only that, it might give J2EE developers are reason to jump to Flash outside of just Flex.

Four, Python(http://www.python.org). First programming language I’ve come across that doesn’t really have ANY standards, just conventions that you SHOULD probably follow… but you don’t really need to if you don’t want to. It the nihilistic equivalent of C/Perl/VB/PHP.

Recently working on a project at Roundarch i came across a Google library written in Python, so because “this is how I roll”, instead of trying to circumvent the problem, I just dove right in instead. The Python.org site has quite a few resources to get you up and running.

Vista machine, setup took maybe about 20 minutes, and I went for PyDev as my IDE, since its a plug-in that goes right into Eclipse, and the price was right: FREE. Within about 5 minutes of setting up my machine to run Python, I was launching my first app in Python.

Graphically it’s nothing fancy, actually graphically its not really anything, all of it is code or command-line, so if you don’t like code, RUN! Anyways Python has alot of nice features for dragging power out of the OS, and it’s FAST. It’s also pretty easy to learn, probably what impressed me the most is the ability to write a for{} statement that used multiple variables, did multiple comparisons with their own individual conditionals, tied to other conditionals and including an escape case all in one line of code looks something like this:

print "\n".join(["%s=%s" % (k, v) for k, v in info.items()])

or try this one in AS3 and see how many lines not to mention variable declarations which Python magically pulls out of thing air when u first use a varibale, now I’m not bashing AS3 ( i <3 AS3), but similar conventions would be beneficial in some cases, although I can here 3/4′s of the OOP AS3′ers cringe. ( AND NO, i don’t want AS2 back!)

"""Takes module, class, list, dictionary, or string."""
methodList = [method for method in dir(object) if callable(getattr(object, method))]
processFunc = collapse and (lambda s: " ".join(s.split())) or (lambda s: s)
print "\n".join(["%s %s" %(method.ljust(spacing),processFunc(str(getattr(object, method).__doc__)))for method in methodList])

Check out that last line ; ) I didn’t write that though I’m not anywhere to that good yet, but you can get the whole book i got it from here: http://diveintopython.org/

Alright that’s ALL. For now.

Jan
21
2009
0

Roundarch and I

As of January 26, 2009 I will be a full-time employee of Roundarch. I’m extremely excited to join the company, and start creating high quality solutions. The possibilities are endless. I almost don’t know what to do with myself for the next five days, so I will just enjoy it. I expect to push the envelope even further while I’m there.

I’m speechless, and giddy. I haven’t been this excited in, well since maybe, actually i don’t know I’ve ever been this excited. I’ll post some more once the butterflies are gone, and then I can just rant and rave about how much I love it. I think it will be an extremely mutually beneficial relationship.

I Digg.

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com