Archive for the ‘OSCON’ Category

OSCON July, 2006 – Portland

Friday, July 28th, 2006

OSCON 2006 was in Portland, Oregon again this year, in the cavernous Oregon Convention Center. I stayed in the Inn at the Convention Center as usual: it’s both the cheapest and closest hotel to the Convention Center, and the Red Lion-side gets free wireless Internet in the rooms.

Apparently some local programmers created a FOSSCON, a parallel free conference, that many of the Ruby speakers contributed to.

Here’s my notes from some of the sessions and BOFs that I attended:

Painless Web Proxying with Apache mod_proxy
Justin Erenkrantz, UCB and Google.
erenkrantz.com/oscon/

- Apache reverse proxying mainly was discussed
- more new and helpful features than I expected
- Apache 2.2 and even better 2.3 has awesome features
- new version 3 rewrite of mod_proxy that can actually work
- load balancing
- ProxyPass with min max connection parameters
- mod_jk now included for Tomcat
- binary protocols available for ajp and fastcgi, 2% or 3% faster
- new fastcgi module included that is a good example of modern Apache module writing. great for ruby.
- mod_cache can fetch data and cache it locally,
shared cache with NFS
- mod_proxy understands http, https, ftp get, ajp, fastcgi
- squid is more intended for forward caching, mod_proxy more intended for reverse proxy and those already familiar with apache configuration
- mod_proxy is efficient (just sits around waiting for requests)
- HA with multiple reverse proxies
- ajp does not support healthcheck currently

New Query Interface
Randy Newsome

- show cardinality of query (how many permutations or results may be selected)
- freeform (text field) vs. pulldown menus (under say 50 items) for numerous returns
- show total matches
- db and memory is free these days
- for paging, cache all ints for ids (ints are small)
- get by fine without Ajax
- some members of the audience concurred with his ideas
- not a very technical talk, but a good UI is key these days.

Exhibits/Recruiting Area

- Rasmus (I work as a PHP architect, not a PHP programmer) and Jeremy 1 were recruiting in the Yahoo! booth
- ActiveState was there on their own after the spin-out from Sophos. Looking for new tools to write.
- talked to Matthew Olander, ex-BSDI, now CTO of iXsystems. maybe a BSDcon in future?

PHP 6 and Unicode
Andrei Zmievski, Yahoo!

- good update on ICU programming effort
- ICU features did not make it into 5.2 or 5.3 because it was “intrusive”

memcached BOF
- chaired by Brian Moon of DealNews
- he replaced NFS with memcached, 64 MB per server
- uses Omniture for tracking – expensive but worth it
- PHP C client is 4x faster than Perl
- think about slab size
- many discussed namespaces in a future memcached
- new Perl XS lib
- cache db, page components, sessions
- Brian Aker says look at MySQL cluster NDB

Building Search Applications With KinoSearch
Marvin Humphrey

- stemmer snowball
- stopwords snowball
- put stemmer last
- use same analyzer at index-time and search time
- google prefers non-stemmed now
- plucene is “profligate wastrel” oo code
- stemmer is not i18n, one language at a time obviously
- kino,xapian,swish,plucene, look at CPAN
- utf-8 safe – tested

PHP Data Objects (PDO)
Wez Furlong

- PDO ships with 5.1, 5.0+ needed
- very fast
- looks nice (convenient and complete)
- Detailed talk by PDO author, though he said a half day would be needed to do it justice.
- PDO Wiki

The Damian Conway Channel 2006

Damian presented 2 modules that he wrote.

List::Maker

- source filter module that DWIMs list syntax for you
- my @list = < 10 .. 1 >;

Contextual::Return

- replacement for wantarray in your code that DWIMs.

Damian: “I’m the high plains drifter of perl. I come down from the hills, shoot people, give them weapons to shoot themselves, then back to the hills for 10 months.”

Sun zones and zfs BOF
Channing Lovely
Brian Utterback
a dozen other Sun employees!

- impressive demo of zones and zfs (23 MB for new zone) via shell script
- 10 zones have noticeable overhead
- global zone (top can see all processes and run dtrace)
- non-global zone (restricted privileges like cannot see other network traffic)
- solaris 10 update 2 206 needed for latest updates
- had the balls to ask the audience, “what’s wrong with Sun?”
- open bar (nice!) with cheese and crackers

subversion
svnadmin hotcopy
autoversioning for users by dragging into SMB share – save to a fs and it versions it

dervish

A young Ruby programmer mentioned these Ruby and vim links:

vim talk

vimdiff
vimmerge

MVC testing suite for Ruby

mongrel ruby web server has good or adequate performance

MySQL BOF

Mostly talked about improvements that MySQL needs for GIS, data warehousing (materialized views, stable indexes), query optimization improvements (i18n may have introduced bugs). Got a free book, Pro MySQL. Monty, Kai, Jay Pipes and Arjen were there.

Greant said he liked the closing keynotes, including Damian’s CXAP (pronounced CRAP) rant about Web 2.0.

The wireless Internet (sponsored by IBM) worked great in the Convention Center. Plus free wireless Internet at PDX. Nice.



Registration and Schedule Area


Convenient Starbucks next to Registration Area


Larry Wall and Damian Conway at book signing


Lloyd Center Mall’s Atrium


View from Convention Center of DoubleTree Hotel


Convention Center Skylight Detail


Convention Center Skylight

OSCON Aug, 2005 – Portland

Friday, August 5th, 2005

OSCON 2005 was in Portland, Oregon again this year. This time it was held in the cavernous Oregon Convention Center instead of the cramped hotel conference center as in the previous 2 years. That allowed for a proper area for the exhibitors for a change, but the building was too large to maintain a convenient and intimate conference. Wireless worked great for a change.

I lucked out with my hotel this year. I just showed up in town and rented a room at the closest hotel, the Inn At The Convention Center, directly across the street from the OCC. It turned out to be the most convenient and also the cheapest (under $100/nite) in the area. It had wifi thanks to its sister hotel, the Red Lion Hotel Portland Convention Center, across the street, broadcasting a channel. (The official conference hotel, the DoubleTree Hotel & Executive Meeting Center Portland – Lloyd Center, was actually a few blocks from the Center for some reason.) The MySQL guys also picked my hotel. For some reason hotel cable TV had 2 reality shows about tattoo parlors.

There was good attendance with all the usuals there. My favorite talks were PHP and Unicode: A Love At Fifth Sight with ICU (sponsored by Yahoo!), to be in the next point release, and the one on 45 Things to Do with RSS and Atom, which inspired me to add an RSS 2.0 feed to a product I work on before my flight out. I attended a few BOFs, including the one on mod_perl.

In the exhibits area, I asked some postgresql questions at their booth. Apparently the favored replication method is sloany. Cardomain.com was recruiting Perl programmers. Occasionally I saw Jeremy manning the Yahoo! booth. Some company was promoting a graphics application for linux with only a SQL query interface – no programming API. Too bad.

Miguel de Icaza gave a good closing talk on cool things at Novell/Suse. He demoed Mac-like graphical window manager capabilities on X. The winning photo contest entries were chosen from a flickr tag.

The inflatable furniture in the halls was fun to look at and sit in.

Apparently there’s only one major Perl employer in town, Rentrak, an online real estate company. I saw their building near the airport on my way out.

OSCON 2004 – Portland

Friday, July 30th, 2004

Attended OSCON 2004.

This one was cramped indeed, but the wireless worked better than the previous year.

Some of the talks I attended (they were all short but excellent) were:

  • Building Your Own Storage Engine for MySQL, Brian Aker
  • MySQL Innodb Tuning Experience, Peter Zaitsev
  • Practical i18n with PHP and MySQL, Jim Winstead
  • How DBD::mysql enhancements can benefit the Perl Developer, Patrick Galbraith
  • HTTP Caching and Cache-busting, Michael Radwin
  • Planning Ahead, A Survey of Caching Strategies, Marcel Levy
  • MySQL High-Availability Options, Jeremy Zawodny
  • Database Abstraction with Class::DBI, Casey West
  • Building A High-Speed Website (using Persistent Perl instead of mod_perl), Vivek Khera
  • PostgreSQL Replication Panel
  • Build Your Own Spam Firewall, Zach Levow
  • Building Scalable Websites with Perl, Perrin Harkins

Most of the slides are here.

OSCON July 2003 – Portland

Friday, July 11th, 2003

Thursday, July 17, 2003 10:15 PM

I attended at the O’Reilly Perl Conference in Portland, Oregon.

Once again everybody had a great time. It’s great rekindling friendships that spark up annually at the conference with people from different states and countries.

The hotel conference rooms were a little small for some talks, and the wireless AP was flaky, but the talks were interesting as always. And Portland is beautiful, kind of rustic and situated next to a large river, a nice place to eat lunch.

I went to the Bricolage and Postgres BOFs. Like usual, people were impressed by the power of Bricolage. Postgres people outlined coming support for 2 important features, Windows support (required by Bruce Momjian’s sponsor in Japan) and replication. Much whining over mindshare of MySQL, mostly underestimating its feature progress.

Some of the talks I went to included Casey West’s really good anti-spam talk about Perl and Spam Assassin, the “MySQL And Progress Toward The SQL Standard(s)” talk, the Perl lightning talks, Brian Aker’s “Making MySQL Do More” with embedded perl and customized full-text search and Jeremy’s MySQL benchmarking talk.

Many of the presentation slides are here.

And you can’t fault the evening parties – free mixed drinks by Stonehenge and DynDNS.

Joe S. told me how great yum is (like apt-rpm), and Allison Randal and friends were getting a consulting company called OnyxNeon Inc. off the ground (Open Source consultants, many of whom have written O’Reilly books). Hammered Monty with some MySQL performance questions and got good answers, as you would expect.

Had dinner with the O’Reilly site programmers. They’re looking for somebody to move to Sebastopol and work on their sites, which use MySQL/Perl/Linux/custom CMS app:
http://jobs.oreilly.com/

Also made it to Powell’s Technical Books, a fairly large collection of new and used books. Nice collection of science books on Nikola Tesla.