Content Here: Code moves forward. Content moves backward. - about the migration of code and content in various environments.

My Conference Presentation: "Just Put That In The Zip Code Field" - why content modeling is so important to a CMS project's success, with evaluation and implementation tips. via Content Here.

Tim O'Reilly: Radical Transparency: The New Federal IT Dashboard (and check out the site itself at it.usaspending.gov)

Data.gov iteratively grows from 47 to 100,000 data feeds (source Atrios)

EveryBlock blog: EveryBlock source code released

Tim Bray: "Hello World" for Open Data - Tim Bray reviews, and is inspired by, happenings in Vancover.

And locally SEPTA has started to work with Google to help riders plan trips online

A huge round of thanks needs to go to the folks behind iSepta for showing just what is possible.

This and more was discussed at this year's Personal Democracy Forum - which I missed, which I hopefully won't next year. Sounds like it was a great event.

Related:

O'Reilly radar: John Geraci: The Four Pillars of an Open Civic System

Ignite Philly 2: Geoff DiMassi and Paul Wright "Open Source Philadelphia"

IllustrativeProgramming

| No Comments | No TrackBacks

Martin Fowler coins a useful term: "Illustrative Programming": languages that "fuse the execution of the program together with its definition". "Illustrative programming requires information from the actual running of the program." He uses Excel as an example.

I think MIT's Scratch provides an example of this as well. I need to pass it along.

New Yorker: Malcolm Gladwell: Priced to Sell - a scathing review of Wired's Chris Anderson's new book "Free: The Future of a Radical Price" and the concepts promoted within.

NYTimes: Keeping News of Kidnapping Off Wikipedia - the NYTimes coordinated with Wikipedia staff to keep a factual event from appearing on the service.

Say Everything: Chapter One: Putting Everything Out There [Justin Hall]: a review of Justin Hall's history and his efforts on the Web. How they laid the foundation for all that came later.

NiemanJournalismLab: Four crowdsourcing lessons from the Guardian's (spectacular) expenses-scandal experiment

Scott Rosenberg: Salon.com IPO: It was ten years ago today

Chris Anderson (not Wired's): We've Been Living Through a Twitter Revolution for the Last 10 Years

YouTube: (Michael Jackson) Billie Jean - Sungha Jung:

Wow.

I had posted the following to Twitter, but it belongs here:

"11 years old, standing on chestnut st. near 11th, outside store, watching tvs play Thriller thru a window. that was me."

Michael Jackson's death triggered moments of reflection for many. So many that services across the Web struggled to stay functional as people either reached out for news, or to share their memories with one another.

He stands as a kind of Rorschach test. What you think of him and his contributions to music and entertainment are dependent on you - the information published about him you cared to absorb, rationalize, relate to, or reject.

He was a force. He left an imprint.

YouTube: Michael Jackson's "Billie Jean" cover by Amanda Palmer (live):


Some links:

WNEW.com: The Epic of Michael Jackson

Metafilter: Ongoing thread

Attytood: The Love You Save: Michael Jackson and the rear-guard Baby Boomers

NPR.org: Michael Jackson: Life Of A Pop Icon

Susie Madrak: The Life and Death of Michael Jackson

Jeneane Sessum: Have You Seen My Childhood

Comcaster Scott Westerman: Michael Jackson's place in the pantheon of our lives

Lisa Marie Presley: He Knew.

CSMonitor: Outpouring over Michael Jackson unlike anything since Princess Di

Koax! Koax! Koax! (via boing boing): Some thoughts on Michael Jackson

YouTube: I'll Be There Acapella:


And lastly, a very deep thought by co-worker John: "The Michael Jackson we knew died a long time ago"

Fellow CIMer Mr. Aaron Held: Designing a new Infrastructure is like buying a new car:

** You usually start this process due to a crash **

code: User gen data + no cache eviction = FAIL
car : SUV from the side + swerve = One less Stop sign.

Shelley Powers: Car Repair:

Car repair is not a linear progression, with incidents sweetly spaced so as to remind us, gently, that nothing lasts forever.

It is an aggregation of aggravation, where one failure begets another, in clumps timed to crest when your wallet is flattest.

How to get started in IA or UX

| No Comments | No TrackBacks

Fellow CIMer Livia Labate shared some advice for those looking to get started in Information Architecture.

At a recent brown bag she reviewed a number of great design games for generating ideas.

A Blogging History Worth Reading?

| No Comments | No TrackBacks

I'm really looking forward to reading Scott Rosenberg's "Say Everything".

I'm sure "Say Everything" will be a book I can share with others (which I do with "Dreaming in Code") to provide them insight into why I do some of the things I do and why I get so damn passionate about them.

Writing a book on blogging's history and how it related to the Web, Internet, and society is a difficult task. Based upon excerpts I've read so far, Rafe's review of the first half, and reading his fantastic "Dreaming in Code", I know this book is going to be terrific and insightful.

Speaking of blogging, I got to agree with Rafe - the most awesome thing about blogging *is* "corresponding with so many of the people I met through blogging back then here, on Twitter, and elsewhere.".

Absolutely.

Thank you Web.

"Listening To NRBQ" by Jim Boggia

| No Comments | No TrackBacks

More on Graphviz

| No Comments | No TrackBacks

Reading about Graphviz

| No Comments | No TrackBacks

While gearing up on a content management project, a few developers were wrangling with how to share solution diagrams between Visio and OmniGraffle. While there is a level of compatibility between the two, its not ideal. While researching, I went off into a related tangent, a cross platform tool that I can manipulate from a text editor or programming language, and ended up reading about Graphviz.

Graphviz - command line tool and DSL (dot) to define and render graphs and diagrams.

Doesn't sounds like much, but check out this magic: Visualizing traceroute output with Ruby and Graphviz or how about Maven based dependency graphing?

I think prefuse (with the unbelievable looking flare) is an excellent related toolkit to look into next (interaction and animations!!!!!) .

O'Reilly: An Introduction to GraphViz and dot

O'Reilly: Graphviz - Why draw when you can code?

Orgmode.org: org-exp-blocks.el: pre-process blocks in org-mode files in Emacs to generate diagrams - rocking!

Bernt Hansen's fantastic Org Mode - Organize Your Life In Plain Text! is a working example of the above org-mode use case (and a great org-mode tutorial)

Forever for Now: UML Diagrams Using Graphviz Dot

Haven't read or experimented with yet, but will...

Linux.com: Create relationship diagrams with Graphviz

IBM developerWorks: Visualize function calls with Graphviz

Graphviz Resources - large list of viewers, navigators, language bindings, etc

WikiViz: A large list of related tools and libraries

ZGRViewer: a Java-based desktop GraphViz/DOT Viewer - Adds interactivity to viewing a dot defined graph.

Graphviz Eclipse plug-in

pydot

NetworkX

UMLGraph

Privacy's not dead

| No Comments | No TrackBacks

Understanding CIDR notation

| 2 Comments | No TrackBacks

Good guides for those that need a quick dive:

Wikipedia: CIDR notation. Terse. Without understanding of IP addressing and subnets worthless. So the following give a better big picture:

Cisco: IP Addressing and Subnetting for New Users

MediaWiki's guide to blocking ranges: Help:Range blocks

Yahoo! Small Business Help: What is CIDR?

Microsoft: Understanding TCP/IP addressing and subnetting basics

Pain kept me away too

| 2 Comments | No TrackBacks

Great to hear an acupuncture treatment helped Susie get back to her guitar.

Arthritis in the hands is scary. Part of me is thankful my pain stems only from the back.

Past few weeks I've been getting to my garage and plugging in here and there. Becoming re-acquainted with an old friend.

Speaking of that, I've been spending the past day transferring old recordings of myself jamming with friends and bands from long ago from cassette to my computer. Around 20 or so cassettes, so its a big job, probably will take a week or more. And I'm doing this, one side of a cassette == one .wav file (for expediency's sake). Breaking down to individual songs will take a bit.

Getting Lisp

| No Comments | No TrackBacks

At work props go to Michael Bevilacqua-Linn and his great brown bag on Clojure. I think it helped a few of us not only get exposed to Clojure, but Lisp as well.

Here are some great starting points for the procedural-biased:

defmacro: The Nature of Lisp - absolutely fantastic. Uses Java and XML examples to help bridge the conceptual divide.

Ward Cunningham's WikiWikiWeb: LispUsersAreArrogant entry.

Steve Yegge's Lisp is not an acceptable Lisp

Stuart Sierra: Clojure is a Lisp worth talking about

News and Blog: Getting it

Steve Yegge: Emergency Elisp

Me? I have a lot of practice ahead of me to become proficient, but since Emacs is my editor, it comes naturally.

Blogging dying due to.. Twitter?

| 2 Comments | No TrackBacks

Links for picking up Python FAST

| No Comments | No TrackBacks

hetland.org: Instant Hacking - very fast introduction to the language and even programming in general.

Dive Into Python - Experienced programmer in other languages should choose this. My favorite introduction to Python.

The Official Python Tutorial - more thorough starter - take a day or so to go thru it and absorb.

Code Like a Pythonista: Idiomatic Python - a must read sooner or later.

Yahoo!'s Python Developer Center - full of info and good links.

PLEAC - Python Cookbook

The ActiveState Python Cookbook

Reading about Domain-Driven Design

| No Comments | No TrackBacks

Hive, Hadoop at Facebook, Yahoo

| No Comments | No TrackBacks

Quick start with Django

| No Comments | No TrackBacks

Get Involved

This site is part of the Philly Future community. Check out other Philly weblogs here.

Weblogger Meetups

Advertise in Philadelphia!

Powered by Movable Type 4.23-en

Recent Comments

  • big O: Oh, I forgot to mention that I was talkng about read more
  • big O: Ahh, thank you for clearing that out! I can't belive read more
  • Karl: Twitter is another way to connect. Lots of folks integrate read more
  • Neo: Karl - I've been kicking this idea around about Twitter read more
  • Karl: Damn that's pretty cool Mat. read more
  • Mat Schaffer: I also wrote a CIDR->netmask converter function in bash for read more
  • Karl: Mat! Happy to see you here man. Thanks for the read more
  • Matthew Martino: Just read this and wanted to say im reall fucking read more
  • Karl: I hear you. Don't disagree either. But its the CMIS read more
  • Kimberly Blessing: Ack! Alfresco + Drupal? Sounds like a bad nightmare. read more

Recent Assets

  • clip_amusing_ourselves.png
  • 1101970609_400.jpg
  • 9908smashball.gif
  • yam22.jpg

Find recent content on the main index or look in the archives to find all content.