July 23rd, 2008 —
City of Memory
This is such a beautiful package.
“City of Memory is an online community map of personal stories and memories organized on a physical geographical map of New York City.”
People can add their own stories, including video, audio and photos.
The project is “Funded by the National Endowment for the Arts and The Rockefeller Foundation.”
July 23rd, 2008 —
-
I suck at regular expressions, so I always mess up these sily urls.
-
this is cool. type words and click on them for rhyming words.
July 22nd, 2008 — Tags: API, data, news, programming, web
In May announced its intention to build an Application Programming Interface for its data. MediaBistro quoted Aron Pilhofer:
The goal, according to Aron Pilhofer, editor of interactive news, is to “make the NYT programmable. Everything we produce should be organized data.”
More details, if they can be called that:
Once the API is complete, the Times’ internal developers will use it to build platforms to organize all the structured data such as events listings, restaurants reviews, recipes, etc. They will offer a key to programmers, developers and others who are interested in mashing-up various data sets on the site. “The plan is definitely to open [the code] up,” Frons said. “How far we don’t know.”
I haven’t heard anything since then, although the article mentioned that something would be ready “in a matter of weeks.”
Today I spent some time reading the API documentation for National Public Radio.
That’s right, NPR has an API. (mmm, I love my alphabet soup.)
NPR’s API provides a flexible, powerful way to access your favorite NPR content, including audio from most NPR programs dating back to 1995 as well as text, images and other web-only content from NPR and NPR member stations. This archive consists of over 250,000 stories that are grouped into more than 5,000 different aggregations.
You can get results from Topics, Music Genres, Programs, Bios, Music Artists, Columns and Series in XML, RSS, MediaRSS, JSON, and Atom or through HTML and JavaScript widgets.
Now, I’m a bit of an NPR junkie, so I’m thinking of ways to access all this information for my personal use. And I can see how it could be useful as an internal product for NPR.
But how would another news organization use this? Oh wait, they can’t:
The API is for personal, non-commercial use, or for noncommercial online use by a nonprofit corporation which is exempt from federal income taxes under Section 501(c)(3) of the Internal Revenue Code.
This one doesn’t make sense either:
Content from the API must be used for non-promotional, internet-based purposes only. Uses can include desktop gadgets, blog posts and widgets, but must not include e-newsletters.
And way down at the bottom of the page is a huge block of text describing excluded content. Boooo.
Check out these blog posts from Inside NPR.org, where they explain some of their decisions.
I think this was a great first step, but if you’re gonna jump on the bandwagon, make sure you don’t miss and land on the hitch.

Further, really understand what purpose this bandwagon has. If you’re going to free your data, free it! Let people and news organizations use it (always with a link back) for all kinds of crazy things. Remember kids, sharing is caring!
July 21st, 2008 — Tags: CAR, Miami Herald
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!
July 18th, 2008 —
July 14th, 2008 — Tags: community, journalism, Miami Herald, news
Miami Herald ombudsman Edward Schumacher-Matos asked readers “what content the paper should emphasize in an era of staff cuts.”
Yesterday the Herald published selected responses.
Some of my favorites:
The Miami Herald has almost no local content. The paper gets my highest marks for its recent excellent coverage of housing, public transportation and other major issues. I continue to subscribe because of The Herald’s investigative journalism. But there has been almost no coverage of Hallandale where I live and work, nor of many other cities in South Florida.
I realize that my website, Business Buzz, is all about covering an old-fashioned beat — in this case, chambers of commerce meetings. But I actually get out of the office and go to meetings, and talk to a lot of people. The Herald should be covering these meetings — they are your advertisers and potential advertisers.
I’d love to see the company save all the fluff, like that awful People Page or the 5-Minute Herald, for its online version. Just give us the news.
In a community as diverse as the Miami-Ft. Lauderdale area, there are many ethnic groups, but The Herald continues to be too Cuba-centric. If you want to develop a future readership, then start appealing more to the other groups. These include Jamaicans, Haitians, Central Americans, Colombians, Venezuelans, other South Americans and the white middle class that continues to move into the area.
These are things I’ve been hearing about the Herald since before I cared about journalism or the news.
One of the good things is that a lot of the responses mentioned in-depth investigative stories. These can be the hardest to do under budget and staff cuts, but they are also the best stories.
I should also note that only 2 or 3 of the published responses mentioned the Web site. What does that mean? Maybe nothing. Maybe the sample is bad. Maybe I should go find Mr. Schumacher-Matos and ask to dig through all ~175 responses.
July 14th, 2008 —
-
Here a basic frontend GUI to google’s charts API.
-
I once heard an author remark that when you are a child you use a computer by looking at the pictures. When you grow up, you learn to read and write. Welcome to Computer Literacy 101. Now let’s get to work.
-
The content was reformatted for quick reference from the Template Tag section of the WordPress.org Codex, a relative encyclopedia to WordPress theming, and great reference for your WordPress questions.
-
This tutorial will show you how to use Google Docs word processor for blogging a live event – it could be a keynote address or a conference call with media or someone speaking at a local BarCamp in your city
July 11th, 2008 —
July 10th, 2008 —
-
how do you get data from one part of your program to another part? Google has to deal with this issue all time time, only at a bigger scale than most of us. This week they shared the solution they use , a home-grown technique called Protocol Buffers.
-
The Gmap Uploader is a service that allows you to upload any map or image you want into the Google Maps interface. From there, you can use the Google Maps API to put markers, info windows (bubbles), and polylines (routes) on your map.
-
In this article, you’ll find 23 excellent, print-ready cheat sheets for HTML/HTML, CSS, and JavaScript (including MooTools and jQuery).
-
I really don’t want to be bookmarking this…
July 9th, 2008 —
-
an effort to provide print journalists with the business knowledge and technical skills to survive — even thrive — in this harsh, yet exciting new media world.
-
cool video learning site via macloo
-
If you’ve been to WPCandy before, you know we’ve already released a WordPress Reference Guide. Now I admit, it’s not the best or most useful WordPress guide for developing themes. That’s where The WordPress Help Sheet comes in. via cell911
-
In this tutorial, I introduce the basics of Django by walking you through the development of a simple wiki application.
-
Yep, you read that last bit correctly — we’re going to build a blog.
-
Imitation of slideshow from BarackObama.com
-
more sexy google maps code
-
Charlotte Zoning Maps is a Google Maps mash-up of information about Parcel /Zoning in the Charlotte area of Mecklenburge County, NC. It is possible to zoom in and click on individual addresses in the town and receive information about its zoning.
-
Using the CHDK firmware hack, the features of Canon point and shoot cameras can be significantly expanded, allowing for ultra-high speed photography, very long exposures, time lapse photography, and RAW capture.
July 7th, 2008 — Tags: jobs, journalism, newspapers
Ever since I made my relationship with journalism official - I finally committed on paper as a junior in college - I’ve been trolling JournalismJobs.com. That obsession only grew when I graduated 2 months ago.
I keep an eye out for opportunities for myself and people I know, but also for trends: what skills are wanted, what kinds of jobs are open, where papers are hiring.
The first two things I noticed were that the average years of experience desired had gone up, and there were more upper-echelon jobs open. Years of experience went from 2-3 to 5-and-up over the past year or so. Just out of college, that’s not good news for me. I also see a lot more ____ Editor jobs - not counting the ubiquitous “Web” or “online” editor position (usually a cut-and-paste job!) - and sports writing positions. Why are there so many sports positions open when that’s one of the most popular beats in the newsroom?
More interesting than the job titles are the job descriptions. Lists of skills and vague descriptions of expected duties tell us almost as much about the state of journalism as the recent spate of layoffs.
My favorite job description is the search for “computer jesus”. These are the job descriptions that list 100 programming languages plus multimedia skills. Yea, right. Am I running the entire news site and producing content all by myself?
Then there’s the “we don’t know what we want you to do but we’re supposed to hire an online person” job description. This one, from The Times-News in Idaho, actually made me want to cry:
Must have visual design skills and be knowledgeable on Internet concepts and the latest developments on the Web. Must be proficient in PHP, HTML, Javascript, XML, Macromedia Flash, Dreamweaver and Photoshop. Writing skills are a plus. (emphasis added)
Writing skills are a plus? Are you serious? Hiring a journalist - you’re doing it wrong.
I realize that a lot of these are written by people who really don’t know enough to narrow down what they want. And I’m not trying to put those people down. But between this post on putting together a Web team and this one on journalism job salaries, I thought there was a place for a little something on the chaotic state of journalism job descriptions.
July 2nd, 2008 —
June 30th, 2008 — Tags: data, internship, Miami Herald
Well, my first project is live! The Health section of the Miami Herald’s Web site has been redesigned.
My contribution is that slick-looking sidebar on the right. I had some help from Stephanie Rosenblatt for the graphics, and of course she put together the Doctor Sleuth. (They are using Caspio and I have been too busy for training!) The tabs on the results pages are mine though.
There’s some more projects on the table for the Health section, so hopefully I’ll get to be more involved over the next few weeks.
I finished working on a little PHP script today, with Rob Barry’s help, that queries, parses and geocodes some data. Hopefully we’ll have that into the DataSleuth system soon.
June 30th, 2008 — Tags: django, internship, Miami Herald
So last week I got one of my projects to the “show it to the boss” point. Supposedly it’s going live tomorrow. I will link then.
My story has been postponed until “official action has been taken” whatever that means. Oh, well.
I have 2 other projects to finish this week, plus a couple of long-term data projects, and the grapevine tells me I’m getting a new assignment today. This is good, cause I’m used to high-pressure deadlines and that hasn’t been the case so far.
Over the weekend I purchased Outlaw Journalist: The Life and Times of Hunter S. Thompson by UF’s very own Bill McKeen, as well as The Definitive Guide to Django: Web Development Done Right, by Adrian Holovaty and Jacob Kaplan-Moss.
I can’t wait for these to come in. I really want to continue to learn different programming languages and frameworks. My internet access at home right now consists of finding an open wireless network on my street and sitting outside with the mosquitoes, so some books will be really helpful.
If anyone wants to recommend other books or online resources, please do!
June 29th, 2008 —