September 3rd, 2008 — posts
When I set out to learn a new programming language, I usually take baby steps:
- Read as much as possible about the language
- Find the experts online and see what they’re saying/doing
- Find and work through beginner tutorials
- Come up with an idea to build something on my own
It usually takes a good 3 months or so before I get to that last step.
I didn’t get that luxury with AS3. A few weeks ago, I started watching the AS3 tutorials at Lynda.com. I had been assigned to rebuild The Miami Herald’s 60 Seconds project.
The current project is written in AS2. All the bits and pieces are internal. My mission was to rebuild it in AS3 and make it load information from an XML file so that it could be updated easily.
I started out with a series of classes: one to load the XML, one to parse it, one to define the thumbnails, etc. These classes were refined and rewritten until I got the thumbnails to load into the screen, much as they do in the original version.
It’s taken me 3 weeks to get that far. Google is my best friend. The next few steps:
- fix interface so that when more videos are added, the screen will scroll left and right to show the additional videos
- clicking on a thumbnail will go to large version of video with description etc, pulled from XML
- add commenting, feedback and rating functionality
Right now, I can’t even begin to figure out how that’s going to get done. But it will, and I’ll learn a lot from the experience.
Check my Del.icio.us bookmarks for AS3 resources.
July 21st, 2008 — posts
A week ago, I was assigned the task of building the story package for a series on mortgage fraud. This had been in the works at The Miami Herald for quite some time, and the investigative team was finally ready.
When we found out that Congress was working on legislation relevant to the series, the package was fast-tracked. I had one week to build this thing.
It launched yesterday morning and if I do say so myself, it’s wicked cool. We have profiles and documentation for 4 major offenders, a flash graphic, a couple of static graphics, a slide show and a video, in addition to all the stories.

I even got a credit line in the footer!
I learned a lot about coding fast - quick and dirty sounds good, but it pays to take just a few extra minutes to do it right. It was also a good team experience. It’s so much harder to put things together when no one know what anyone else is doing, it almost justifies meetings! (Except that’s why we have instant messenger and Twitter.)
And guys, I forgive you the millions of revisions and changes. Everything turned out great.
Check out how they did the story.
So what’s next? I have a bunch of different projects on my plate, but I’ll give you a few hints: Video, Flash, ActionScript 3, XML, Twitter, database, Django, Python. Not another word! You can’t drag it out of me!
November 28th, 2007 — resume
Skills
English/Spanish bilingual
CSS, HTML, beginning ActionScript, PHP and JavaScript
Dreamweaver, Flash, Microsoft Office
Audio editing
Windows, Mac OS
AP Style
November 28th, 2007 — clips
Three separate animations are controlled by the user with three scripted buttons using ActionScript. Clicking a button during an animation will inturrupt the animation and move to the next one. This was the first time we really saw ActionScript, and it made me more comfortable with Flash since I’m more of a programmer than an artist. This was a class assignment with specific instructions.
August 13th, 2007 — posts
Advanced online media was one of my favorite classes, because it finally hit my level of geek. I was honing my CSS skills, learning Flash, and talking about online journalism…all the things that make me excited. Even better, the famous Mindy McAdams was our professor.
I was really nervous about Flash at first, because I can’t draw. One of the things I have difficulty getting my head around is that I don’t have to be able to do everything. Not only is it easy to create basic shapes in Flash, but most newspapers have graphic design artists. I got a lot more comfortable when we hit ActionScript. Even though my programming is at an elementary level, I still recognize the properties of the languages. That made ActionScript fairly easy to understand, even if implementing it still gets buggy now and then.
Our projects involved basic animations which became more involved as we learned the different things Flash can do. Motion, buttons, slide shows, until we had to put together a slide show with audio. The culmination was a web portfolio to be graded on design and scripting practices.
Classes in Review series:
Applied Fact Finding
Reporting
Advanced Editing pt3
Advanced Editing pt2
Advanced Editing
Preview
June 19th, 2007 — posts
Two recent events set off a discussion among the journalists whose blogs I read to the effect of: Do journalists need to be programmers?
Adrian Holovaty got a grant to go off and spend his days working on EveryBlock, and Northwestern University got a grant to provide scholarships to computer programmers who want to learn journalism.
Of course, this discussion has occurred in classrooms and newsrooms already, but this was the first explosion on the subject online. At the root, the problem is that in order to create great online content, SOMEONE in the newsroom needs to be able to work with databases (PHP), ActionScript (Flash), and CSS. But newspapers aren’t hiring, or programmers don’t get involved in journalism, or something occurs that prevents the newsroom from having access to someone who can write some code.
Here are some of the opinions that have appeared:
(A lot of people are differentiating between Programmers and programmers, Writers and writers. That’s why I use upper- and lower-cases differently.)
Matt Waite: In 2 separate posts, Matt explains the reasons newsrooms need programmers and who should/shouldn’t be learning it. His position is not that all journalists should learn to code, but that the people who have an interest in both writing and programming can bring more to the table. Ultimately, “Journalism needs all the innovators it can get.”
David Cohn: David, clearly on the side of journalists learning to code, asks where the scholarships are to teach journalists to program, and points out that the hot players in geek journalism are journalists turned coders, not the other way around.
Dan Gilmor: Journalists don’t need to learn to program, they need to learn how to work with programmers.
William Hartnett: “Journalists need to know programming. Not all of us, but some.” He differentiates between Programming and programming, and argues that some programming can be considered journalistic tasks, “clean up dirty personnel records from the school district or parse some messy addresses in crime data from the sheriff’s office.”
Scott Rosenberg: Scott supports the idea of journalists learning programming, but they don’t need to Program. More important, they need to understand the technology available for storytelling online.
Howard Owens: Howard is a journalist/programmer himself. But he recommends that journalists learn new skills that compliment their talents and individual situations. And these new skills should be applicable online. In a later update, Howard says the instead of all running off to learn to code, journalists should “figure out the niche your employer needs filled, and fill it.”
To me, online journalism encompasses all of the aspects of the Internet, be it code or multimedia. I’m not sure you can call yourself an Online Journalist if your Web page is all HTML tables and a few lines of PHP make you quiver like Jell-o. If you don’t feel comfortable writing code from scratch, you should at least be able to edit it.
I’m definitely in favor of a scholarship for journalist/programmers and programmer/journalists. I feel like some journalism students are afraid to learn code because it is associated with, or feels like, math. I’m no math genius, I never got past statistics, and the only math I’ve come across so far is adding up margins and padding in CSS and adding seconds for audio in ActionScript.
I may never be able to build anything as cool as chicagocrime.org. But I enjoy coding, in the same way that I enjoy writing. So scholarship or not, I’ll learn how to manipulate database information, build time lines and maps in Flash, and anything else that looks like a great way to spread information online.
May 14th, 2007 — posts
I’ve come across a lot of tutorials in the past few days, while I was looking to continue my Flash education. I know that I need to keep learning and using the program.
Some of them teach drawing, which I’m worst at. (I can’t draw at all.) Some take ActionScript to a new level of “cool,” and I’m comfortable with the programming aspects of Flash. I’ve come across a few that teach frame-by-frame animation, which I grok would be only a marginally useful skill in the field.
I’ve also been looking at current online journalism using Flash, trying to figure out how they did what they did and whether or not I know how to do it. In many cases I do.
My question to you is: Where to start? Learn to draw, or learn more AS?