OSCON Day 2 Tutorials Recap

Jul 25, 2007

The second day of tutorials started with New Parallel Programming Tools for a Multicore World which essentially was a plug for Intel’s new Threading Building Blocks project. Basically they re-wrote threads on all platforms, added a bunch of neato stuff like memory allocators, concurrent collections, and schedulers. Some of the thread synchronization functionality is pretty nice.

Before I even entered the room, I was cautious that this might be some proprietary crap, but they have dual licensed it under GPLv2 and a paid license for redistributing your program without having to give away the code. In coordination with this release, O’Reilly published a book about the Threading Building Blocks. I picked up a copy, but I haven’t read it yet.

The next tutorial was Linux Performance Monitoring by Darren Hoch. He gave a great talk that discussed tracking down issues common utilities including CPU, memory, and I/O. His booklet was very well put together, so it made his talk easier to follow.

Later that night I went to the PHP and MySQL and the Google O’Reilly Open Source Awards party where I got to meet and hang out with lots of great people including Peter Zaitsev, Jay Pipes, Darren Hoch, Matthew Eernisse, and many more.

OSCON Day 1 Tutorials Recap

Jul 24, 2007

I attended two tutorials: one on Pthreads and one on Linux performance monitoring.

The Pthreads talk was pretty basic. The speaker, Adrien Lamothe, was great to listen to. He would interject interesting comments and stories. 30 minutes of the talk was lost due to power issues. Actually, a whole section of rooms supposedly lost power. It’s mildly amusing to see the power go off and see 30 or so laptops still working away. I would have like to see more in-depth coverage of Pthreads. He just scrapped the surface of thread synchronization and didn’t get to more advanced topics such as thread pools.

The Linux performance monitoring talk was excellent. Darren Hoch talked about how to identify performance issues with your Linux machine using tools that come standard with a distro. Using these tools, he showed us that you can quickly identify if the issue is a CPU, memory, or I/O issue. He was a very energetic speaker and had great real world examples.

It was also fun to run into a number of familiar faces that I’ve met at past conferences.

Ubuntu Live Day 1 Recap

Jul 23, 2007

Day 1 of the Ubuntu Live conference is over and I can’t believe how worthless the sessions were. The keynotes and networking was great, but the sessions just sucked.


The whole day was kicked off by the main guy at Ubuntu, Mark Shuttleworth. According to Mark, we can expect another LTS (long-term support) release of Ubuntu around April 2008. Eben Moglen also gave an awesome keynote and it’s absolutely great to hear him speak about his thoughts of Redmond. I have to say that the keynotes, which typically put me to sleep, were really quite good. The speakers were funny, energetic, and interesting.


I don’t think I learned a thing. It’s either the content was way to high level or they never really got around to what the session was about. I think part of the problem was 30 minute sessions. This should have been closer to 45-50 minutes instead. All in all, the sessions were a big let down.

Other Highlights

But not all sucked. I got to meet Mark Shuttleworth, which was cool. I also got to personally meet Eben Moglen, the legal genius behind GPL3. I met lots of cool attendees from all over: Wired, Ars Technica, Google, and many more. I got to hold a OLPC, which was pretty cool. The most memorable moment of the day was meeting MÃ¥rten Mickos, the CEO of MySQL AB. He was extremely approachable and great to talk to. He didn’t have one of those big CEO heads. Just a great guy and I look forward to the next time our paths cross.

Ubuntu Live and OSCON

Jul 22, 2007

About 2 months ago, I wrote that I was heading to Portland for the O’Reilly Open Source Conference. It turns out that O’Reilly is also hosting another conference about Ubuntu, a very popular Linux distro.

When I signed up for OSCON, I elected to go to the tutorials, which consists for 4 tutorials spanned across 2 days. Well, 2 of the 4 tutorials I signed up for were canceled. Needless to say, I’m pretty bummed out. But O’Reilly was nice enough to get me into the Ubuntu Live Sunday, July 22nd, 2007.

So, here’s the plan thus far for the first part of the week:

Sunday, July 22nd – Ubuntu Live

8:00am – 9:00am Breakfast
9:00am – 10:30am Keynote: Mark Shuttleworth
Keynote: Stephen O’Grady
Keynote: Jeff Waugh
10:30am – 11:00am Break
11:00am – 11:30am Managing, maintaining, and securing Ubuntu machines
11:30am – 11:35am Break
11:35am – 12:05pm The 3 laws of IT and how open source can benefit
12:05pm – 12:10pm Break
12:10pm – 12:40pm The bleeding edge
12:40pm – 2:00pm Lunch
2:00pm – 3:00pm Keynote: Eben Moglen
Keynote: Mitchell Kapor
Keynote: Jim Zemlin
3:00pm – 3:30pm Break
3:30pm – 4:00pm Getting started with virtualization on Ubuntu
4:00pm – 4:05pm Break
4:05pm – 4:35pm Providing Your Software to Ubuntu Users
4:35pm – 4:40pm Break
4:40pm – 5:10pm Case studies: building virtual machines
5:10pm – 5:15pm Break
5:15pm – 5:45pm Success with Desktop Linux: Making Operating System Choice Irrelevant
6:00pm – 8:00pm Food and fun

Monday, July 23rd – OSCON Tutorials

7:30am – 8:30am Breakfast
8:30am – 12:00pm Pthreads programming
12:00pm – 1:30pm Lunch
1:30pm – 5:00pm Linux performance monitoring

Tuesday, July 24th – OSCON Tutorials

7:30am – 8:30am Breakfast
8:30am – 12:00pm New parallel programming tools for a multicore world
12:00pm – 1:30pm Lunch
1:30pm – 5:00pm Creating a Linux based software appliance for SMBs
5:00pm – 6:00pm Break
6:00pm – 7:00pm Powell’s technical books events
7:30pm – 10:00pm Meet ‘n Geek
8:00pm – 8:30pm Google O’Reilly Open Source Awards

In the spare time, I plan to hit up the Expo and see if there is anything good. I’m going to follow this plan, but if something else better comes up, I’ll change things up a bit. Stay tuned for more coverage of both the Ubuntu Live Conference and the Open Source Conference!

I’ve had v1.2 almost done for a couple months, but I just didn’t have the time to polish it up. Well, good news! It’s done!

So, whats new?

  • Added uninstall logic
  • Fixed access roles for both config and editor profiles
  • Fixed visibility for both config and editor profiles
  • Fixed tree images pre-loading URLs on Subversion repository page
  • Added support for Dojo Toolkit 0.4.3
  • Added ability to tie config profiles to pages
  • Removed support for djConfig.debugAtAllCosts – didn’t work anyways

The Dojo Toolkit Module homepage can be found at http://code.google.com/p/dojo-toolkit-module/. The documentation has not been updated and still refers to v1.1. I’m planning on skipping the v1.2 documentation updates and wait until v1.3 is done, then do a bunch of updates to the documentation. If you should have any issues, please report them in the forum.

Recently the Dojo Toolkit gang has released 0.9 beta and I’ve already begun working on v1.3 which switches from v0.4.3 to v0.9 and should have another release soon!