Showing posts with label nasa. Show all posts
Showing posts with label nasa. Show all posts

Monday, March 23, 2009

Tomorrow I'm boarding a flight to go from Washington, DC to Chicago, IL to experience another Pycon. Pycon is the big Python Conference here in the USA.

You can thank the NASA Science Mission Directorate and Indyne Incorporated for sending me to Pycon 2009. I would like to toss out a hearty thank you to the following people for helping me get to this conference:
  • Ruth Netting
  • Jim Consalvi
  • Corin Turner
  • Kathryn Luke
  • Malik Abdul Mahmad
  • Candace Solomon
  • Meredith Mengel
  • Vicky Niblett
You can thank these people in person at Pycon:
  • Katie Cunningham
  • James Saint-Rossy
  • Chris Shenton
I can't wait to meet old friends and make new ones. To again gawk at the feet of Guido van Rossum and other luminaries like a gushing schoolgirl over a boy band (All with the proper decorum of course).

While I'm there I guess I need to sheepishly admit to Bruce Eckels an apology. My idea was off. Lets just say that Pycon needs to keep corporate endorsements in the vendor area. It doesn't need help anywhere else. ;)

I am taking a whopping four tutorials, then attending the full conference, then working hard through four days of sprinting. I had thought of volunteering to help with a session or two but backed off since I am not paying my own way there. Instead I will stay focused on the task at hand, which is learning, networking, and contribution to various projects that NASA SMD is interested in supporting.

Look me up if you are there. I'll be playing with the other Python, Django, Plone, Pinax, and Zope kids.

My conference schedule:
webcal://us.pycon.org/2009/conference/schedule/ical/1c68d36a70bd61ea4d0de3a5d5d7e9b8g104/

For those of you who sent me resumes, you are not forgotten! We had hoped to get formal responses to everyone by Pycon but that was not in the cards. Feel free to chat if we bump into each other.

Monday, December 29, 2008

Recap of 2008

  • I went to Chicago for the first time. The architecture was beautiful. The local food was quite good, nearly as good as the Neapolitan fare I had in 2007.
  • Cycled through New York City and reconnected with old family relations.
  • Kept up with the martial arts. Competed twice.
  • Almost up to 5 years without a broken bone!!!
  • Worked another year with Python and Plone. Started to work professionally with Django.
  • Stayed with NASA. Managed to see my team evolve into a group that doesn't make me want to pull out my non-existent hair.
  • Got my son into physical fitness again.
  • Shaved my head.
  • Got our finances more in order.
  • Helped shepherd my students forward for the most part. I'm so proud of them.
  • Didn't lose anyone close to me.
Update:
  • Lasted another year (4 years) at NASA.
  • Had a painful kidney ailment in the spring that was a combination of bruising and dehydration.

Monday, June 30, 2008

July should be fun

I love summer. Nothing like cycling next to a river across DC for miles to and from work to make you happy. Each day is different. Just last week during a rain shower I saw a rainbow there that was unlike anything I've ever seen.

So July should be fun.

I love Independence Day. Fireworks, grilling, and flags. Whats not to love?

From the 14th to the 18th I've be in NASA funded training learning stuff I want to learn in order to help support NASA more. How fun is that?

From the 21st to the 25th I'll be on vacation. Nothing serious planned, just being at home with my son while the wife is away. We'll cycle, eat junk food, hit the museums, and goof off like only two guys can do. Might see my mom as well, if not my dad.

Good times.

Friday, April 11, 2008

So what did I do on the website?

I've gotten a lot of emails asking for specifics on what I did with http://nasascience.nasa.gov. I'll try and address this on several different levels. First details about the project and effort:

The project had about 20 people on it, with three of us being full time developer/engineers. The rest were system administrators, graphic designers, content editors, and the odd rotating management. The project took over a year.

The project was created using mostly open source tools. Comparable purchasable tools would have cost $200k-$250K to get started, required as much per year in licensing costs, and would have required just as much work. Several large firms and agencies use the same toolset that we do for this precise reason, with examples being Novell, Lufthansa, and the CIA (yes, the CIA can't afford overpriced tools).

My Role
Though the project officially started in Spring 2007, my effort started in Fall 2006. That was when I did a product comparison (with presentation) between a number of purchasable (COTS) and open source (OS) remedies to the issue of content management. I had been an advocate of OS efforts for some time. Apparently I did a good job so for the NASA Science project, they choose one of my OS suggestions.

A quick list of things I did once the project began includes:
  • Created over a hundred Plone views from the data. If you know how to view the source HTML, you can see thats my work. The CSS/Javascript/images were done by others. Because of code reuse techniques the amount of code generated is actually quite small.
  • Added and modified lots of different content types and their relations with other content types. Content types include things like Missions, Programs, Big Questions, and areas of the site you can't see yet. ;)
  • Wrote a script to map out the Zope 2 database architecture when our tool to handle that broke down. The database architecture is complex, arguably too complex and now that we are done with launch, we will be simplifying it (we hope).
  • Modified an existing third party Plone package to support handling of incoming RSS feeds that followed no standard but their own.
  • Created most of the Zope 3 feedback forms and their handlers on the site. I have to admit I really don't like the form api we used as the results are ugly and the library itself is annoying. You can read my thoughts on that subject here (warning - rather technical).
  • Added and modified existing relationships between content areas.
  • Created a Zope 3 captcha engine that eventually got shelved.
  • Ensured that HTML rendered is section 508 compliant and meets international usability requirements. Which means the visually disabled can use it without issue. I wasn't the 508 overseer, and the one we had sucked. But I certainly adhered to the protocols.
There is much other stuff that I did that I'll try to address in future blog posts. If you want the technicalese, you can visit my technical blog at http://pydanny.blogspot.com/.

Some of the open source tools we used include:
Note the lack of Microsoft, Sun, Oracle, and Java? Thats because we believe in true open source and choosing the best tools.

Thursday, April 10, 2008

321 LiftOff!!!

http://nasascience.nasa.gov/

Over a year of work by yours truly and other people to boot. And its live! Live I say!