| DISABLE AUTO REFRESH
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 
Download Current Issue
ISSUE 2/1/2010 PDF

Need Back Issues?
DOWNLOAD HERE

Receive the print Edition?


 
blogs tab
Visual Studio 2010 Release Candidate Available Today
A Visual Studio 2010 release candidate is available on MSDN.
02/09/2010 09:45 AM EST

Is Microsoft eyeing Office subscription pricing?
Microsoft may be preparing to offer a new Office pricing option called "union," which charges the same for cloud as on-premises.
02/01/2010 09:38 AM EST

Facebook rewrites PHP runtime
Facebook is about to open source its own PHP runtime, written from scratch for speed.
01/30/2010 08:53 PM EST

 

Events calendar tab
2/9/2010 to 2/13/2010
San Francisco
IDG World Expo

2/10/2010 to 2/12/2010
San Francisco
BZ Media

2/17/2010 to 2/25/2010
Atlanta
Python Software Foundation

2/19/2010 to 2/20/2010
Los Angeles
SCALE

2/21/2010 to 2/24/2010
Las Vegas
IBM


 
SD TIMES BLOG
 
ahandy

Trollim throws programming gauntlet

by Alex Handy 09/15/2009 02:34 PM EST

For those of you who ignore the more rauccus aspects of the dot com world, you may not have noticed that Tech Crunch 50 is going on right now. It's a big throw down in San Francisco where 50 startups essentially compete with each other to prove who's the next Google. I can't actually think of any next Googles that have come from Tech Crunch, but that's not the point.

The point is that my current favorite from the show is Trollim. It solves a problem most programmers are familiar with: one of dominance. 

Developers sign up for an account on Trollim and pick their favorite programming language. Then, Trollim users fight each other to determine who is the best coder. It's like Facebook, mixed with World of Warcraft, mixed with Sourceforge.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1524

Tags: , , , , ,

code

ahandy

A Monday Full of Links

by Alex Handy 08/31/2009 01:59 PM EST

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1513

Tags: , ,

links

Delivering software on time is never easy—unless you are dealing with a small project. It is common for ship dates to slip and costs to overrun. The Apache Foundation thumbed its nose at that convention on Thursday with Galileo, a syncronized release of 33 seperate projects. Galileo was made possible by the contributions of 380 developers from 44 different organizations. Apache is of course rightfully gloating about the feat.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1462

Tags: ,

ahandy

JCP site finally redesigned

by Alex Handy 06/17/2009 01:11 PM EST

About two years ago, the then JCP head mentioned at a party and over a drink or two that the JCP site would be redesigned over the next weekend. I was excited, because I thought I'd found a simple scoop to report. It's not Earth-shattering news, but it is the sort of mini-exclusive stuff I like to throw online before anyone else knows its happening.

I'm not sure what happened the last time around, but the JCP site was most certainly not relaunched or redesigned two yeas ago. But that's not to say it was all smoke and mirrors: The redesigned JCP site launched today. Better late than never, I suppose. I just wish I hadn't written a story about it two years ago in anticipation.

The newly redesigned JCP site looks much better than the old. Luckily, the easy access the former site provided is still available in the new incarnation. The JCP's site has never been tough to deal with and has always proved an invaluable resource for my reporting endeavors. At least now it looks like something designed in the last 10 years, however.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1457

Tags: , , , , ,

java

ahandy

Google Wave is coming for your ERP

by Alex Handy 05/29/2009 12:19 PM EST

 

 It took me a while to figure it out, but now that I have digested the news Google dropped at Google I/O, earlier this week, I am convinced that we've all been given a glimpse of Google's Macintosh. Google Wave is billed as "Email if it were created today," but I think there's a lot more going on there.

 

Certainly, e-mail must die. It is an ancient and broken system. But Google's solution introduces a number of new ideas around the concepts of communications and the use of software to facilitate collaboration.

 

Certainly, collaborative text and document editing is a killer app. It's a great way to get distributed teams working together, and it's been slowly permeating into the collective consciousness over the past few years thanks to Etherpad and other similar sites.

 

But that's not the crux of what's cool here. I think the neat new special sauce is Google's approach to what it's calling robots. Instead of having oodles of widgets and application triggers, Google bundles up software in Wave as if it were people. If you want to send Mike a message, you drag his picture to the top of the message panel. If you want to have that message translated into French as you type, you drag the icon for the French translation bot into that same panel, and boom! It's as simple as that. Imagine if those Lotus Notes database actions your company creates no longer just sit there in a list window. No, to run a job on a database, you just e-mail it to someone and CC the functions in that e-mail.

 

That's not quite how it works in Wave, since the idea of CC'ing anything is foreign to this new Google world. We'll all be catching Waves in the future, and with the help of open-source implementations of the Wave server, along with the ability to code up darn near anything and present it as a robot, I'm pretty sure this is going to be a powerful new tool for businesses. In 10 years, I could see large companies abandoning client-side applications in favor of Wave Robots and headless servers.

 

Imagine a boss signing off on expense reports. Today, you e-mail the boss the reports, he changes some things, sends it back to the accountants, who fix it, then e-mail it back, creating three different versions of the spreadsheet. The Google Wave way to do it is to send the spreadsheet out to all invested parties, then wait while everyone edits the single copy online, in their browser. Throw in a robot called "The Button," and an approve button appears under the spreadsheet. When the boss clicks that button, REST requests are sent off to all of the payment systems that are needed to start the expense checks being cut.

 

It'll take a while, but I believe the robots concept is akin to the creation of the desktop paradigm for personal computing. It's easily understandable by someone who is not technical, and it embodies GUI practices that developers have been trying to get us all to standardize on for years.

 

Of course, now Google has to execute on this brilliant vision. I used Google Docs last night and was trying to share some files around with the apprentice group working on new content for the Web culture game, ForumWarz (NSFW), and let me tell you, Google Docs is NOT Google Wave. Sharing a document with 20 or so people is not easy, and I ended up having to fish through old e-mails to find a header that had everyone's e-mail addresses in it to copy/paste that into the Docs sharing window. Not exactly Wave-like.

 

Watch the keynote speech and decide for yourself if this is Google's Macintosh, or its PC Jr.

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1440

Tags: , , , , ,

google

ahandy

Agile in game development

by Alex Handy 03/30/2009 01:31 PM EST

At last week's Game Developer's Conference in San Francisco, I had the distinct pleasure of sitting down with two of the founders of Bioware. For those of you who don't speak video games, I'll explain who they are. Ray Muzyka, Greg Zeschuk and Augustine Yip sat down in 1995 and decided to update the world of Dungeons and Dragons video games. They started with Baldur's Gate, a graphical D&D game with an expansive, deep story, and with revolutionary graphics and presentation.

Fast forward a few years, and Bioware has gathered itself a reputation as a reliable hitter. The company seems incapable of making bad games, a rarity in the industry matched only by Blizzard and Bungie. Bungie was purchased by Microsoft back in 1999. Blizzard merged with Activision in a multi-billion dollar deal that merged the names as well. Last year, Bioware was picked up by Electronic Arts for a cool US$650 million. Not bad for playing games.

Why am I telling you all of this here, on an enterprise software blog? Because Bioware has a secret super power: the power of agile. I've heard numerous other Bioware employees state that agile was their secret weapon, but last Friday, I got to sit down with Ray and Greg and actually discuss how they implement agile and how it works in an environment where not everyone involved in the process is writing code.

Muzyka said that “clarity of goals is one of the most important things. Whenever you talk to an agile group, you have to have clear goals. You have to know when you're done.”

That's not so easy in a world where your end product attempts to deliver something as metric-squishy as "fun." Muzyka and Zeschuk said that the real secret here is having disciplined experts as team leaders. Zeschuk, specifically, said that these leads then collaborate with underlings to determine how each bit of development fits in with he story, the art and the pacing of the game.

The really interesting thing here, for me, is the integration of artists and writers into the agile process. While the Bioware folks don't go as far as checking in scripts to Subversion, they do include all stakeholders in planning meetings, thus insuring that the coders don't go off and leave writers behind.

"Also, for the big chunks where there's a lot of cross discipline involved: artists, writers, level deisgners, visual effects artists, and many more, it's just been a very effective way to break down the barriers that exist in disciplines," said Zeschuk. "[It] works really well in bringing various disciplines together. Some of our user stories are like, 'Walk from A to B,' but doing that takes 10 people."

Once those stories are written, however, Bioware's pipelines take over. Muzyka and Zeschuk said that the 3D art created for their games tends to exist in a waterfall process, where the artists are simply tasked with "make 100 characters." 

What's the takeaway? Agile planning meetings should include everyone. That means bringing in your business people and your end users, alongside your developers, testers and managers.

As an interesting side note: Ray Muzyka is also soon to play in the World Series of Poker again. In 2006, Muzyka found himself sitting across from Blizzard founder Mike Morhaime in the finals. It's a small world.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1383

Tags: , , , , , ,

agile

ahandy

Games and business can get along

by Alex Handy 03/26/2009 12:53 PM EST

Every year, GDC is the highlight of the conference season for me. It's absolutely the most fun event I have to attend. It's not just the yearly conference game, though those are always terrific (Thanks Game Lab). It's the flood of interesting talks and new ideas that keeps me latched on at the rim, looking inward jealously. As my day job requires me to write about enterprise software development, it's sometimes tough to find reasons to stay at the show for more than a day.

But there are crossovers. Software design on the broad scale is similar in both worlds, and it's only becoming moreso. Monday, I popped in for the Serious Games Summit. This event concentrates on the small but growing market for corporate training in the form of video games. Alcoa built such a game to train its forklift drivers. Other serious games have tackled firefighting, urban water distribution and, of all things, gerrymandering.

Another area where things overlap is in the test and build distribution/management worlds. The game folk have very difficult restraints on their debug and test worlds. They're bound to Microsoft, Nintendo and Sony for the actual debug consoles. Yeah, you read that right, debug consoles. They can't simply take last night's build, attach a debugger and go to town on their desktops. Every debug console has a price tag attached. A very high one.

This is why big game companies basically contract out to smaller design studios, who then send builds in to a big pool of testers on the corporate side. This is usually tied to a milestone, with which ya'll are familiar. In the enterprise world, those are just called deadlines. Or milestones. Or stories. Or requirements fulfillment.

One interesting disparity between the gaming world and the business world is the lack of open source in games. No one uses Eclipse to build games. No one works on a free engine, save for some professional cranks. I'm looking at you Dustin! There are open-source games, of course, such as the Battle for Westnoth (version 1.6 just dropped!), and a whole slew of older games that have been set loose. There-in will the open source future of games lie: old game engines given freely to the public. Kinda like the hotrodders of the 50's.

As a result, Perforce and DevTrack are quite popular here. Not that there's anything wrong with those products, but few folks here outside of the smallest of dev houses use Bugzilla.

I should revise my prior statement to say that some developers do use Eclipse. The open-source movement has been slow to take off in the video game world thanks to tightly controlled debug and development environments.

One very humorous result of all these shenanigans is that all game developers use Visual Studio, even those working on Sony Playstation games.

There are other things in the game world that just don't make sense, when you look at them from a development standpoint. Nintendo, for example, has the world's most popular gaming console right now. We've all seen the Wii. In fact, it's old news now.

That's probably because Nintendo did absolutely nothing to help third-party developers. It's internally developed games are highly exciting and well designed. But all that code is kept inside. When you develop a Wii game, you start with a blank canvas. Pure white. Not even a controller stack. There is some sample code to show how a controller is accessed and poled, but that's it. Explains why we're all still playing Wii Sports, eh?

Microsoft, on the other hand, performs as you'd expect: They take very good care of their developers. Lots of documentation, lots of support options. Sony has aped this as well, though both companies have become more restrictive of their online distributed content than they have been of their boxed titles.

So, putting on my deep-thinking cap, I'd surmise that open source will slowly creep into games, much more slowly than it has elsewhere. When it finally arrives, there might emerge an open console standard of some sort or other. But don't expect it in the next five years.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1381

Tags: , , , , , , ,

games

ahandy

Subversion 1.6 no longer submerged

by Alex Handy 03/20/2009 03:02 PM EST

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1376

Tags: , , , ,

subversion

ahandy

iPhone 3.0 SDK beta released

by Alex Handy 03/17/2009 03:18 PM EST

Does anyone else see the irony in the news that Apple has finally added copy/paste functionality to the iPhone? This is the fundamental building block of all productivity in the Apple-style GUI. And they're finally getting around to it in version 3.0.

Anyway, if you're into the iPhone and the whole Objective-C thing, it's time to play with the iPhone SDK 3.0 beta. It's available here, and it includes support for all those new features. A fresh roll of dimes to the first person who integrates turn-by-turn directions into their application!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1370

Tags: , , , , , ,

apple

ahandy

Liskov receives Turing Award

by Alex Handy 03/10/2009 04:47 PM EST

The Association for Computing Machinery this morning announced its first 2008 Turing Award recipient. Barbara Liskov was the first American woman to earn a Ph.D. in computer science. She also has quite a number of obligations at M.I.T. She is a Ford Professor in Engineering, Department of Electrical Engineering and Computer Science, Computer Science and Artificial Intelligence Laboratory, and Programming Methodology Group. That's a mouthful of departments in which she works. But it appears that her career and knowledge base are fundamentally applicable to just about everything in software. Quoting the ACM site:

Liskov revolutionized the programming field with groundbreaking research that underpins virtually every modern computer application for both consumers and businesses. Her achievements in programming language design have made software more reliable and easier to maintain. They are now the basis of every important programming language since 1975, including Ada, C++, Java and C#. 

Liskov heads the Programming Methodology Group in the Computer Science and Artificial Intelligence Laboratory at MIT, where she has conducted research and has been a professor since 1972

Congratulations to Liskov on receiving computing's highest honor.

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Share this link: http://www.sdtimes.com/blog/1361

Tags: , , , , , ,

turing