Recent PhotosCalendarArchivesQuicksearch |
Saturday, July 28. 2007
Posted by John Goerzen
in Software at
08:28
Comments (3) Trackbacks (2) Defined tags for this entry: oscon oscon07 oscon2007 portland
OSCon and Portland Wrap-Up
I really enjoyed OSCon. This was the first conference I've been to in years where I've felt a bit sad that it's over. I met a lot of interesting people, enjoyed most of the talks I attended (and especially this morning's keynotes), and also enjoyed Portland. I recommend OSCon. Last year, I went to Usenix ATC. Compared to Usenix, OSCon had more talks that were relevant to things I'm interested in, more people that I met with similar interests, more people that I knew online and met in person, and a more broad program. The one criticism I would level at OSCon is that it has a disproportionately high number of web-related talks.
On to other items... Portland Probably the friendliest "big city" I've ever seen. Everyone from cab drivers to bus drivers seems to go out of their way to be helpful and friendly. Somewhat different from, say, Chicago or Los Angeles. The climate is very nice and the transit system is excellent as well. While it doesn't move as fast as below-ground systems, since it has to work within traffic, one nice thing for visitors is that you actually get to see the city and see potential places to stop. Last year, we went from Boston to Cambridge on the T, but you don't see much except a whole lot of concrete along the way. The Japanese Gardens are wonderful and deserve a visit. Compared to Indianapolis, where we lived for awhile, Portland has some nicer parks, and a better transit system. I think that Indianapolis had a nicer walking path. Portland had a lot of friendly people, including many that worked for TriMet. MAX was very nice, with frequent departures. The TriMet system had scattered electronic signs about the MAX lines, streetcar stops, and even some bus stops I think. These listed how many minutes until the next departure in each direction, and were very helpful. Stations were announced audibly and on signs on-board. There was helpful information at stops and platforms. Indianapolis has a really quite awful transit system, which consists of, let's see, regular buses and small buses. These run infrequently, are known for not being on-time, and a former co-worker had trouble with them just not showing up at times. They also all seemed to run between downtown and the outskirts. So if you wanted to go from one area towards the outskirts to another area there, you'd have to go towards downtown and back out. Because of all this, I never rode IndyGo, and wouldn't ever encourage visitors to. TriMet was very different, and if I lived in Portland, I'd want to live close to MAX. Hotel The DoubleTree Lloyd Center is a nice, friendly hotel. Everyone here has noticed that the elevators inexplicably stop on the 2nd floor every time they go down, but other than that, we have had no real problems (other than some water dripping onto the desk when we first were here, but maintenance fixed that). It's annoying that they charge for in-room Internet access, but that is unfortunately typical for hotels of this class. The room is also a bit small, but has worked out OK. The hotel is very close to a MAX stop, and fairly close to the Lloyd Center mall, which is convenient. The staff is very friendly and helpful as well, especially the concierge staff, which are great and helping visitors find their way around the city and the transit system. They give you cookies on check-in, but Terah was disappointed that they didn't offer any without nuts. Restaurants I had opportunities to eat with various people from OSCon, some Portland area people, and of course, Terah and Jacob. Portland has some good restaurants, and a few more iffy ones... The Multnomah Grill in our hotel was one of the iffy ones. I had the ribs, which were not at all good. The prices were about in line with other Portland restaurants, which is too bad because the food wasn't. Because of all that, I just couldn't bring myself to try the other restaurant in the hotel, Eduardo's Mexican/American Cantina. I had heard about Jake's Famous Crawfish from a passenger on the train. It was also listed on the OSCon wiki restaurants page. It's a historic century-old restaurant, with excellent seafood. I had parmesean-crusted Alaskan Halibut, which was very good. I also went to the Newport Seafood Grill, which is within walking distance of the hotel, just on the other side of the Lloyd Center mall. It was also good; I had a tuna dish served rare, with a sauce that complimented it well. Blossoming Lotus Cafe is a vegan cafe in the Pearl District. I hadn't ever been to one of those before. It was OK, but not all that great. Across the street was Sweet Masterpiece, a chocolate and coffee house. Excellent chocolate made in-house, all sorts of desserts, and good coffee. Rock Bottom in downtown has some surprisingly good food options. I was there with a group of local and OSCon Haskellers, and it was a little bit hard to follow conversation all the time due to the background noise, but that's to be expected in this sort of place. I'm not into beer, but those that were enjoyed their selection, I think. I also went to a couple of chains: Quizno's and Ben and Jerry's. Both were about what you'd expect from those chains. Good ice cream of course at Ben & Jerry's. OSCon provided breakfast and lunch free to paid attendees. Breakfast consisted of a selection of various fruits, slightly stale pastries, and bagels. On the tutorial days, lunch was pre-made boxed lunch. For what it was, it was OK. On Wednesday and Thursday, lunch was served hot in buffet lines. They had chicken both days, which looked identical. I had tried it Wednesday so knew not to bother Thursday. Wednesday they also had salmon with cranberries, which was good. Their salads, breads, etc. were OK. Oregon Convention Center This is where OSCon was held. A very nice, but incredibly huge, building. They say it covers the equivalent of 13 square city blocks, and if you look on a map, you can see that it is indeed quite large. There was a lot of walking to get to everything, even though OSCon took up only one part of this huge place. Restrooms in particular were not in very convenient locations to just about anything. But it was a nice place and I wouldn't mind being there again next year. Friday, July 27. 2007OSCon Friday
Fudge Update
Yesterday I blogged about the guy handing out fudge. He saw my post and explained why he was doing it. Today he was around handing out fudge, and I thanked him for his comment. He gave me two pieces of fudge for blogging about it. Pineapple At most of the breaks, they have this truly wonderful real (non-canned) pineapple. I think I have eaten more pineapple this week than any other week, ever. Very insidious, O'Reilly. Conference materials Slides of talks are available. Apparently keynotes are being posted on Youtube and Google Video, though they haven't provided a specific link AFAICT. Philip Rosedale, Founder/CEO of Linden Lab Second Life and the XPrize are two examples of escapism: you can escape to virtual earth, or escape the planet entirely. In order for Second Life to grow, it has to become profoundly open. It has to be a standardized protocol. They are working on code to let people run their own servers. They are trying to make the server trusted and make it able to be open sourced as well. They see openness as the key way for it to grow. If you are writing a web app that depends on the network effect -- such as Facebook -- you should open source everything right from the beginning. Not because it's best for humanity, but because you will win. Jimmy Wales He's trying to do open source search. Nice idea, could have been summarized in 45 seconds, I think. Simon Wardli Was going to talk about Zimki, which was going to open sourced, but they decided not to. Funny and interesting talk, I sorta forgot to take notes while listening... Nat Torkington OSCon program chair. Funny talk about Linux, an adolescent at 16 years old. Thinking about different languages and how they're doing. How the Linux community is organized: are we fighting battles, and do we need to? James Larsson This guy takes old hardware and makes insane devices out of it. 15,000 volts running over a coat hanger used as a "game controller", for instance. In all, awesome keynotes today. Friday, July 27. 2007
Posted by John Goerzen
in Linux at
10:17
Comments (0) Trackbacks (0) Defined tags for this entry: oscon oscon07 oscon2007 laptops
OSCon Thursday Part 2: Linux on laptops
Matthew Garrett
A lot of background on the state of laptop support in Linux. It worked reasonably well in the 90s, but with the migration to ACPI, has become much more complicated and less reliable in general, especially with suspend/resume and video. Emporer Linux and System 76 produce Linux supported laptops. I wanted some more in-depth technical information and found Matthew later on at the Intel booth. Here's what I learned: s2ram is little more than a wrapper around standard ACPI sleep that has options to do video mode save/restore I asked him about all the many, many different userland laptop management tools. He recommends simple acpi-utils with the ondemand governor. laptop-mode-tools tries to do way too much, and there is little point to using a userland governor anymore. I've been having a problem with my MacBook Pro (Core Duo) hanging on suspend about 10% of the time. I explained the symptoms and asked him how to go about debugging it. He suggested disabling console suspend and enabling PM debug in the kernel. I will give that a try and see what I get. Thursday, July 26. 2007
Posted by John Goerzen
in Software at
10:42
Comments (4) Trackbacks (2) Defined tags for this entry: oscon oscon07 oscon2007
OSCon Thursday
First off, this guy is walking around handing out free fudge. Neat idea, but I can't quite figure out why!
Bill Hilf from Microsoft spoke today. He started by saying "I guarantee you won't agree with a lot of things I say today." Nat introduced him as "our man on the inside." Microsoft is submitting their Shared Source license for OSI approval. I don't know if this means that MS will have to actually make any modifications. New website today: http://www.microsoft.com/opensource. Bill invited feedback from anyone at billhilf at microsoft dot com. He got some fairly pointed questions from Nat about software patents. Bill said two things about that: 1) Microsoft flubbed the communication with the press and that their intent isn't to sue, and 2) Microsoft is learning and he's working to help them learn. Rick Falkvinge from the Pirate Party Funny and informative talk about why they've started a Pirate Party in Sweden. Originally copyright only impacted public places, but now it impacts people's private lives as well. Copyright is protecting the entertainment industry -- funded by luxury purchases -- at the expense of privacy and individual freedoms. "The Norwegian Liberal Party forked our platform into Norwegian" www.piratpartiet.se/donate "Political donations in Sweden are not regulated", so you all can contributed Steve Yegge (Google) "Google will probably fire me for this talk" Neither Steve's mic nor his laptop appear to work... after his line about being fired, someone shouted "Google is very powerful!" "A brand, in geek terms, is a pointer." GTE was, for a time, the most reviled brand in the US. Then they invested in improvements and ran commercials basically saying "we don't suck anymore", but nobody believed it. "The single biggest branding problem in Open Source is the name 'Open Source'." Thursday, July 26. 2007
Posted by John Goerzen
in Family, Software at
10:02
Comments (4) Trackbacks (3) Defined tags for this entry: oscon oscon07 oscon2007 portland
OSCon and Portland Photos
I've taken my camera around OSCon and Portland a bit. Here are a few photos that I've taken so far.
At OSCon Itself (click here to see all) ![]() Overflow from breakfast. Most tables had powerestrips and laptops on them. ![]() Debian booth at the expo hall. And the only one with beanbags. Sign reads "The developer is in." ![]() Filing in for the keynotes. Everyone seemed to want a seat either at the very front or very back. ![]() Simon Peyton-Jones explaining how locks with traditional threading can be improved upon with transactional memory. ![]() Run for your life! The bell will attack at any moment! I didn't hear it ring all week. Around Portland (click here to see all) ![]() The Japanese Gardens were beautiful and tranquil. Jacob actually feel asleep while being rolled around on his stroller. ![]() For some reason, this one reminds me of the Jedi Academy in one of the Star Wars video games. ![]() One of the many bridges in Portland. ![]() Terah's favorite find: Sweet Masterpiece Chocolate and Coffe. We went there after the Blossoming Lotus Cafe, which was an interesting experience but not quite as good as I had hoped. Wednesday, July 25. 2007OSCon Wednesday Part 2
After today's keynote session, I met up with Simon Peyton-Jones and Bryan O'Sullivan. A vibrant discussion with these two Haskellers. We had all noticed that Haskell, and FP languages in general, have been doing really well lately and mused about why. Perhaps it's that people are becoming more used to functional approaches to problem solving because popular languages include some of them these days. Or perhaps it's that FP already has tools to solve problems that are suddenly hot, such as parallelization.
In any case, Simon's Haskell talks have really been highlights this week for many. I had some time to visit the show floor. Stopped by the Debian booth and met Steve Langasek. A couple of Sun guys dropped by to talk about trademarks with OpenJDK. Bart Massey of Portland State Univ. also dropped by. I've conversed with him in email a few times. We talked about what PSU is doing with Haskell, some of the code I've written, and some of the code they've written. They're doing some fun stuff with rocketry and software-defined radio. Oh, attended Simon's talk on nested data parallelism, which he is working to add to GHC. That sounds like a very interesting topic. Think list comprehensions, but the compiler automatically parallelizes the task for you. After the conference's events, went out to dinner with some local (and some conference) Haskellers. That was a lot of fun, and Terah and Jacob got to come along too. People are doing some interesting stuff with Haskell. Wednesday, July 25. 2007OSCon Wednesday
Nat Torkington, program chair, started off the day. He commented that one of the most interesting trends these days is the expansion of the Open Source ideals beyond software.
Tim O'Reilly commented about the FSF's four freedoms, and asked how we maintain them. We have to think about preserving freedoms -- questions such as Free Software that relies on proprietary services, data, or business processes. It's important to remember to pay attention to freedom and not just to the success of businesses. But businesses matter and have enormous power and will always be related. Tim really pushed expanding the boundaries of Open Source and thinking ahead: wikipedia, OpenID, etc. He also asked: does Congress need a version control system? He suggested there are four open source success factors: frictionless software distribution, collaborative development, freedom to build/adapt/extend, freedom to fork. Hadoop is an interesting FLOSS project to build some infrastructure like Google has. Apparently Yahoo is very interested. Back to Nat... hardware is cheap and everyone keeps buying more of it. James Reinders from Intel talking about multi-core parallelism. Saying that parallelism is going to be more and more important. Intel released threading building blocks, a series of templates for C++, as GPL'd software at the conference this week. I'm not all that excited about a C++ project, though, since I think languages like Haskell have more promise here anyway. The other Intel guy mentioned Intel's open source involvement: intellinuxgraphics.org, intellinuxwireless.org, linuxpowertop.org, kernel,org, moblin.org. Linux laptops have the longest runtimes compared to other laptops. "It's amazing how many people you can make paranoid by showing up with a tie and a suit to do a keynote at OSCON." -- James Reinders Simon Peyton-Jones is up now, and Nat says he will "stretch your brain until only tiny bits are left." State of the art in parallelism is really 30 years old with locks and condition variables -- like building a skyscraper out of bananas. Locks are difficult to do right and have "diabolical error recovery". Let's do transactions against memory instead of against a database. Implementation can even be similar to databases. The idea is transactional memory, and it sounds very, very slick. Mark Shuttleworth and Tim for an interview... Mark was fine, but I wish Tim had more interesting questions for him. I went up to the front a few minutes after the event to talk to Simon PJ. He was talking to someone, who saw my nametag, and said, "Hi John, nice to meet you." He looked familiar but I couldn't quite place him, so I asked who he was. "Mark Shuttleworth." Yep, I was sitting just far enough back from the stage that I wasn't behind one of the large TV screens and couldn't make out faces real well, and I didn't recognize him. Erg.. Tuesday, July 24. 2007
Posted by John Goerzen
in Software at
20:22
Comments (0) Trackbacks (0) Defined tags for this entry: oscon oscon07 oscon2007
OSCon
Monday was the first day of the OSCon tutorials. The first question was: how to get there? OSCon is being held in the Oregon Convention Center, about half a mile from the conference "headquarters" hotel, the Portland DoubleTree at Lloyd Center.
MAX light rail is free in this area. It's about a block to the Lloyd Center station, and a block from the Convention Center station to the Convention Center. The trains run every few minutes and are very friendly to people that aren't from Portland. On-board announcements point out bus and rail connections in advance, and each station has a system map, city map, and digital display listing the time until the next arrival. Even bus and streetcar stations have that display. In fact, everyone here is. The personnel at the Amtrak station were great. Our cab driver from the station to the hotel told us about all the things he loves about Portland and why he'll never move anywhere else. And the DoubleTree hotel has probably the friendliest hotel staff I've ever seen, even when we reported water dripping from the ceiling in our room. The concierge desk gladly showed Terah how to get to a nearby Safeway for groceries, and explained -- correctly -- to me how to use trains and buses to get to the Japenese Gardens in Washington Park. Anyhow, back to OSCon. The first two days are tutorials. These are extended talks. You can go to 2 per day, one in the morning and one in the afternoon. I attended Advanced Vim Scripting and Linux Performance Monitoring. Neither was quite as advanced as I'd like, but I got useful information out of them both -- especially out of Linux Performance Monitoring. I finally learned the exact difference between buffers and cache and what the IOwait state in top really means, among other things. I heard from others in IRC that Simon Peyton-Jones was a fantastic speaker and his tutorial on Haskell met rave reviews. I'm looking forward to his keynote and talk on Wednesday. I also went to the keysigning BoF in the evening. Signed a ton of keys, and met some interesting people. I met a couple of folks from an independent telephone company in Michigan that were interested in my Asterisk experience, and spoke to an Earthlink employee from Georgia that was involved on the ISP side of things. In all, a good first day. This is a great conference in a great city, with lots of variety in its programming and lots of opportunity to network (the old-fashioned way). The venue is also very nice, and aside from not being right next to the venue, so it the hotel. The day's main mystery: everybody has noticed, and nobody has figured out why, the hotel elevators all stop on the 2nd floor on the way down, even if nobody requested it. Tuesday, July 24. 2007
Posted by John Goerzen
in Family, Software at
05:34
Comments (0) Trackbacks (2) Defined tags for this entry: oscon oscon07 oscon2007
Trip to Oregon
Last week, Terah, Jacob, and I boarded a train in Kansas. We were bound for Los Angeles, then would go up the coast of California, eventually winding up in Portland for OSCON.
Our first train was the Southwest Chief out to LA. ![]() Jacob had a great time on the train. This is a picture of Jacob and Terah in our sleeping car room. Jacob slept in his carseat at night and played with us during the day. See all recent photos of Jacob. We had the option to get off the train for a few minutes in La Junta, CO. I took some photos trackside. ![]() Here's Jacob enjoying the lounge car. There were dozens of Boy Scouts on our train, heading to the Boy Scout camp near Raton, NM. Many of them hung out in the lounge car, so Jacob had plenty to watch and keep him entertained. ![]() The lounge car has wrap-around windows. We got an expansive view of the Rockies on the first day of our trip, and of the California desert on the second. This route really gives you a feeling of being alone sometimes. There are times where you can look out the window, and as far as you can see, there is no evidence of people or civilization. Here's a picture out the lounge car, looking at the train as it rounded a curve. ![]() The lounge car was in the middle of the train, so the train really was longer than it might appear here. We had a bit of an adventure in Lamy, NM. Apparently a terminal cancer patient was riding the train, and died in the night. We were held up for about 2 hours for authorities to arrive, perform their investigation, etc. While we were there, passengers could get off the train and look around. I took a few photos there. ![]() This is a photo looking towards the front of the Chief. It uses bi-level cars, so every car has an upstairs and a downstairs. Just outside the Lamy station is an old dining car. It is now a stationary restaurant. The restaurant had closed just before we arrived, but they let me in to take a few quick photos anyway. ![]() Just past Albuquerque, one of the two locomotives on our train failed. That meant that, combined with the delay at Lamy, we were more than 3 hours late into Los Angeles. That, in turn, meant that we missed our connection to the Coast Starlight. So the new plan was to take a bus to Bakersfield, then the San Joaquin train to Sacramento, where we could catch up with the Coast Starlight and get to Portland as scheduled. ![]() Jacob really enjoyed the Bakersfield train station. I carried him up to the stone walls, which he enjoyed exploring with his hands. ![]() This is the Bakersfield station. It's a nice building. But their large metal sign reads "To trains and busses." Someday I will forget about them misspelling "buses" on a large metal sign. I've got two more pictures of Jacob at Bakersfield that you'd enjoy: one, two. He sure was a popular baby. We got countless compliments from strangers, and he got even more smiles and greetings from people. Even when he was fussy, people kept saying what a good baby he was. We were a little surprised at that. A few people even found his cry to be cute and funny! ![]() One of the nice side-effects of missing our connection was seeing the grand old Sacramento train station. A beautifully-decorated building. We were there until about 12:30AM because the Coast Starlight had been delayed as well. Terah saw a sign out the door saying "Quiznos: Now Open." I figured that meant that the store was open, not that the place was open late into the night, but she wanted to check. She stepped out and then back in again. "As soon as I got out, homeless people started yelling at me! Plus the store wasn't open," she reported. ![]() On the Coast Starlight, we discovered the absolutely stunning Pacific Parlour Car. These cars were originally built in the 1950s for the Santa Fe railroad, and have been renovated and restored by Amtrak for service on the Coast Starlight. That's the only train where they run, and they are available only to first-class passengers. I noticed stairs going to the lower level of the Parlour, and was curious what was down there. So I went down to check it out, and it is a small (18 seats, I think) theater! ![]() We sat down there for awhile and talked to some of the other people. The view from the Coast Starlight was amazing. The trip through the mountains was particularly nice. We saw mountains from the distance, up close, and at some points could look out our window directly down into a deep valley below. There were lakes, waterfalls, and little creeks all along. ![]() And finally, this is the grand Portland train station. Still an active station and a sight to see, though not as nice as Kansas City's. So that's the trip to Portland. More to come on the convention and the city itself. Tuesday, July 17. 2007Progress
While everyone else is excited about their iPhones and whatnot, technology isn't leaving us country dwellers behind. Consider these two recent events:
1) The weeds growing down the middle of the road were gone for a bit. That was surely evidence that the county road maintainer has been by. 2) Word from our letter carrier that we just *may* be able to have our mailbox at our driveway. Someone wants to build across the road near us, and asked about getting a mailbox there instead of almost a mile away where ours is. Apparently if both of us want our mailboxes closer (Terah said "YES", I'm sure), they just may consider it. That's right, we may need to now have only a 1/2 mile round trip to get our mail. Back to the iPhone: we do get a signal from Cingular at our place, but I can't help thinking "what's the point?" I don't really need an always-on Internet connection everywhere I go. |
The ChangelogMost Popular TagsSyndicate This BlogBlog Administration |

Comments
Thu, 15.05.2008 05:01
In general, it is impossible t o prove that something is rand om, and difficult to ascertain that something is suffi [...]
Thu, 15.05.2008 00:24
There should be testing of pat ched programs before they are released, when feasible. This bug could have been caug [...]
Wed, 14.05.2008 16:58
Sure, it's only modifiable if it's a pointer... but pointers are the only practical way to pass many things: strin [...]
Wed, 14.05.2008 16:47
"Especially since you may be d ealing with functions that cal l other functions 5 deep, and one of those functions m [...]
Wed, 14.05.2008 16:22
Imagine that you are knowingly breaking the law by not apply ing for the appropriate visas. Not only that, but you [...]
Tue, 13.05.2008 18:59
I have heard that argument bef ore, and frankly, I'm unconvin ced. I am not aware of any Am erican jurisdiction wher [...]
Tue, 13.05.2008 18:55
What a wonderful point and pos t. You're quite right, and it 's high time we all revisit th e notion that legality d [...]
Tue, 13.05.2008 18:52
Quite right. Article fixed ab ove.