Archive for April, 2009

Zemanta is Awesome

Image representing Zemanta as depicted in Crun...
Image via CrunchBase

I wanted to make a quick plug for Zemanta; a utility that- I think, anyway- has helped me rapidly improve the quality of my blog posts. Yeah, the awful writing style’s still the same, but it allows me to throw in pictures, and pictures make everything better! It also has tools that link up key words to Wikipedia articles and other websites (all I did was select which words I wanted linked; I didn’t actually make the links on this post links manually), help you tag your posts, and give you a list of other blog posts that are related to the one you’re currently writing. It integrates perfectly seamlessly into WordPress, and gives you “reblog” links on other people’s blogs to quickly jump in and respond. I love the program; I highly suggest it to anyone.

A shameless plug, yes; but a worthy one.

Reblog this post [with Zemanta]

The Death of Flash

Example of ActionScript 2.0 running on Macrome...
Image via Wikipedia

I’m excited. Not because a technology is dying, necessarily, but because something far, far better has risen in it’s place. Because now I, as a developer, can use a language (no, ActionScript is not a language, at least in my book) that works for rapid development, that leverages my existing knowledge of CSS, and that users won’t have to use a plugin for.

Flash is dead, long live jQuery.

I’ve recently been playing around on a few pseudo-projects, where I’ve just done as much “flashy” stuff as I can (Maybe I’ll update these later if I ever have anything finished.) So far, I’ve had things fade in, things move, things flash, things animate to different colors, things change when they’re focused on, or moused over, or clicked on… almost everything anyone used flash for in the past, I’ve been able to replicate. The only thing I haven’t tried so far is embedding multimedia (I have used a sound plugin that works beautifully, though.) And all of this with a few lines of code, no compiling.. and only a 19kb download.

Almost everything I’ve ever wanted to do with jQuery already exists in a plugin. Everything else was either a tweak of another plugin, or something I built myself, and always under 20 lines of code. Make that happen with Actionscript.

I guess what I’m saying is: jQuery is easier for the developer to develop, and it’s easier for the client computer to run (no plugins, faster, direct dom manipulation). So, why is anyone still using Flash?

Reblog this post [with Zemanta]

Tags: ,

Snakes on a Compiler

I went to the Day of .NET, an all-day “geekfest”, a sea of polos and khakis; and there, I made the final decision of what language I would learn next: Python. Well, specifically, IronPython. I guess a normal Python isn’t scary enough, so we’ll make it out of metal. (Presenter’s website; presenter’s slides; presenter’s twitter)

CPython
Image via Wikipedia

The really, really cool thing about IronPython is the ease in which I can pull in other CLR languages; namely, C#. This will supposedly get better when Visual Studio 2010 comes out and the DLR is revamped and IronPython support grows. What this will allow me to do is build all of my base classes, and my data layer, which I’m more comfortable with, and use Python for all the fun stuff- services, and display. I’ve been considering writing my next game in Python anyway, influenced by Eve Online‘s incredible sucess using the language, so this fits in perfectly with my prior knowledge.

I’m pretty excited. I’ve never heard a negative thing about Python; everyone I’ve ever heard who uses it loves it.

Reblog this post [with Zemanta]

Tags: ,

The Library Museum

I was recently debating, with a friend, about the pervasiveness of technology; my point was that information should be available whenever, wherever, to whomever chooses to call upon it; my friend believes that the internet has a profound negative impact, breeding an obsession with instant gratification and dependency on the virtual world.

Where it began was when I read an older Wired article about a specific type of “body-modding”; I didn’t even know there was a group of people who claims body mods as their hobby until today. But it spawned a question: if I was given the opportunity to “upgrade” a body part- say, swap out my eyes for a pair of zoom-capable, infrared cameras, would I and should I?  My answer was yes, I would; why not upgrade my body? Why shouldn’t I treat my body as some sort of machine, ready to upgrade? Is my body anything other than a robot controlled by my

Toilet paper
Image via Wikipedia

brain? Is it something I should hold holy and sacred, or is it something I’ll just be throwing away in 70 years? But, rather than getting too philosophical on this leading note, we then turned to a similar discussion of optical implants that displayed data inside your eye; a kind of mini-projector that would project a computer’s display so that it seemed as if the world was one big HUD. “I want information,” I said, “and I want to be able to check user reviews on toilet paper at Target instantly.”

However, my friend disagreed. She believes that in instantly calling up knowledge, you lose important skills; by not having to put time and dedication into researching topics, and by having, instantly, anything you wanted, you could no longer appreciate your final work. When you have instant gratification on the internet, you begin to expect it everywhere. That it’s about the journey, not the final destination; “I’d rather live in a farm in Nicaragua,” she noted, “although you’d probably prefer Tokyo.”

We left our discussion in an agree-to-disagree state. I believe in efficiency, productivity, minimum effort for maximum effect; she believes in taking your time, enjoying the journey and doing things yourself. They both certainly have their merits; however, I do believe the world is rapidly spinning my way; we’ll trade character for progress, for better or for worse.

Reblog this post [with Zemanta]

Thinking Outside the Cube

Learning outside of the workplace is, in my opinion, of the utmost importance. Whether it’s reading a book, going to a convention, visiting community websites, keeping a blog, doing freelance work, or just messing around with code for the heck of it- we must sharpen our saw.

North view of cubicle
Image via Wikipedia

I believe the key point of this is that it must not feel like work. You shouldn’t feel pressured, or dread doing something; you should do it because you want to do it. The great thing about  our profession is that we can get away and do several things, all subject to our whims; if we spent all day in a chair at a desk, and we want to get up, go to a meeting like the Day of .NET (Central Ohio this Saturday!) If you like to read, do that instead; it’s good to keep a bookshelf full of interesting books. Go into some kind of technical cross-training, such as learning a new language. Do design if you’re a devleoper, or develop if you’re a designer. Just do something.

In this way, we can continue to work on our skills, learn new things and keep from being bored. And, at least in my experience, you can bring new skills and solutions to problems you’re already facing at work.

Reblog this post [with Zemanta]

Tags: , , ,