Archive for June, 2013

Quick notes: June 8, 2013.

Saturday, June 8th, 2013

John Donne never met Richard Ramirez.

George Karl of the Denver Nuggets was this year’s NBA coach of the year.

George Karl of the Denver Nuggets was fired on Friday. He was 423-257 over nine seasons.

(Thanks to Lawrence for the hattip on this. I was away from the computer pretty much all day yesterday.)

Obit watch: June 7, 2013.

Friday, June 7th, 2013

Esther Williams: A/V Club. NYT. LAT.

Random notes on YAPC 2013.

Wednesday, June 5th, 2013

I’ve been lucky in a lot of ways. One of those is that I’ve been able to attend a decent number of professional events.

DEFCON is…DEFCON. It is probably about as well organized as it is possible for a group of people trying to herd 20,000 hackers to make it. The Black Hat briefings I went to were well organized, but I haven’t been to one of those in about 8 years, and that much money plus that many attendees buys a lot of organization.

I commented earlier that Texas LINUX Fest seemed well organized this year.

So how was Yet Another Perl Conference 2013?

I paid $80 to get in. And it was among the best and most thoughtfully organized technical conferences I have attended. Black Hat is perhaps the only other conference that, in my experience, even comes close – and that’s four figures to get into, so the trains had better run on time.

Every talk I went to started on time, or within a minute of the scheduled time. The tracks were thoughtfully divided into sections of 45 minutes or 20 minutes, so you had a good mix of shorter and longer talks. I think the 45 minute/20 minute track strategy is something other conferences (cough cough DEFCON cough cough) could benefit from. Some of the talks ran a few minutes longer than scheduled, but that was okay…

…because people were interacting, and the organizers built in generous 15 to 25 minute breaks between each track, so you had time to linger or run over a bit and still make the next talk…

…and/or grab a snack, because the organizers also provided food and drink. There was a morning breakfast, a mid-morning snack, and a 25 minute late afternoon break with snacks provided as well. And they laid out a decent spread: coffee, tea, juice, pigs in a blanket, doughnuts, bagels, muffins, and fruit for breakfast. More coffee, tea, and packaged snacks for the morning break. Cheese, crackers, cookies, veggies and dip, and more coffee and tea for the afternoon snack. And sodas all the time. Pretty much unlimited sodas. I almost think I may have drunk $80 worth of Diet Dr. Pepper. And on Monday night, they had the most magical words in the English language…

…”open bar”. (This was a pre-dinner mixer, and they did ask folks to voluntarily restrict themselves to one free alcoholic drink.) But enough about the food. What about the…

…tchotchkes? The conference provided ones were very good: a t-shirt, coffee mug, pens, notepads, and some other things I’m forgetting. One omission: they did not provide any kind of bag. (A couple of exhibitors, including my friend whump’s company WhiteHat Security, provided bags, but those didn’t show up until the second day of the conference. WhiteHat also provided some of those neat flashy bouncy balls, which I’m sure will be a big hit with the younger set.)

…The organizers also set up a job fair, at which I got a fair number of leads and even more stuff. Shutterstock (Edited to add: thanks to Nick Patch for correcting my synaptic misfire on this.) gave me a pretty cool t-shirt, which I may try to get a photo of later. Also noteworthy: the 4GB flash drive from MediaMath (which should be awesome for setting up a bootable LINUX distro: right now, I’m thinking Debian), and the aluminum water bottles from Booking.com. I’m afraid I’m forgetting someone who gave me something really cool, but I got so much stuff I could hardly carry it all. If I did overlook someone, I’ll try to make up for it in a second post.

Speaking of a second post, I think I want to end this one here and write about the actual talks I went to in a second post, just to keep the length on this one down to something reasonable. I also want to say thanks to a couple of folks and talk about Hallway++.

I realize I’ve been talking more about the stuff around the conference than the actual conference itself, but those things go a long way towards making people feel comfortable and welcome. When they are well done, like at YAPC 2013, people are happy. Happy people tend to learn more and interact more with each other.

Noted.

Wednesday, June 5th, 2013

I heard joke once: Man goes to doctor. Says he’s depressed, life is harsh and cruel. Says he feels all alone in threatening world. Doctor says, “Treatment is simple. The great clown Pagliacci is in town. Go see him. That should pick you up.” Man bursts into tears.”But doctor” He says, “I am Pagliacci.”

But doctor, I am Pagliacci.

(The number for the National Suicide Prevention Lifeline is 1-800-273-8255.)

Quickies: June 5, 2013.

Wednesday, June 5th, 2013

Omar Bradley will not be the new mayor of Compton. (Previously.)

Former NYPD officer Ali Oklu could have had…

…a great career and a good future,” he said in a recent phone call. “I’d be studying for the sergeant’s exam right now.”

What happened?

Mr. Oklu is to report to prison on Wednesday to begin a 46-month sentence, in part because of accepting that “side job”: transporting an array of contraband — including from untaxed cigarettes and guns — at the direction of undercover F.B.I. agents. The resulting arrests were ultimately hailed as one of the largest corruption cases involving city police officers in years.

Alive.

Tuesday, June 4th, 2013

Just busier than a one-legged man in a butt kicking contest.

I did get to shake Larry Wall’s hand and say thanks to him. (For those of you who are not Perl people, this is like an observant Jew meeting Moses.)

I also got to spend some time with Bill “whump” Humphries, who was in town presenting “Perl Meets Modern Web UI”. I thought it was a great talk, but I’m biased: I’ve known Bill since our days in the CIA spying on student organizations at the University of Texas, though I haven’t seen as much of him as I’d like in the past few years.

More as time permits. The “Hack Your Mac With Perl” talk is about to start.

Stuff and things.

Sunday, June 2nd, 2013

Last week was not a good week. This coming week is shaping up to be pretty hectic (though I am hoping not as personally unpleasant), so there may be a blogging slowdown.

I spent all day yesterday at the 2013 edition of the Texas LINUX Fest. I haven’t been since 2010, but that had less to do with my frustrations with the 2010 organization and more to do with personal issues. (In 2011, that just turned out to be a bad weekend, with having to get my car inspected and deal with other things. Last year, it was in San Antonio; while that may be a welcome change of pace, the schedule wasn’t compelling enough to make me drive 150 miles round trip.)

I thought about doing detailed summaries of each session I attended, but frankly I’m a little worn out and a little lazy. I’d rather mention a handful of panels I did like. (There were some others that I went to, but don’t feel I can fairly evaluate because they weren’t what I was expecting, or I was distracted by other issues (see below), or, in one case, I just think it’d be a jerk move to badmouth the presenter.)

I really enjoyed Theo Schlossnagle’s “Scaling: Lessons Learned and Their Applications to Apache Culture” keynote speech, which covered a lot of good points about complex systems. He sees commonalities between building scalable systems and building communities to support them. Many of the points he made may not be hot news flashes but are worth repeating. Among those:

  • People get so caught up in how awesome it it to build stuff that they forget what the real world looks like.
  • Code is just a tool. It isn’t a child or a family member. You don’t have loyalty to it.
  • Engineers have a tendency to focus on the technology they love instead of the actual problems they face.
  • At the core of things, your job is to tell the computer what to do.
  • Unbalanced hyperspecialization leads to poorly constructed solutions.
  • The biggest challenge is that increasing scale and increasing performance demands lead to increased complexity.
  • Technological complexity is an emergent property of complex and changing business problems. This complexity has to be understood and managed, which is difficult for specialists.
  • If you don’t provide value, your [stuff] doesn’t matter.
  • In order to survive, we need generalists. Schlossnagle didn’t quote Heinlein, but he might as well have.

David Stokes from Oracle did what I thought was an excellent talk on “The Proper Care and Feeding of a MySQL Database”. I’ve mentioned before that I’ve been dabbling in MySQL, so I got a lot out of this. Some of it may have been obvious (more RAM, more disks, good things. Use decent hardware, not something you scavenged from the admin assistant because it was too slow to run the latest Office), but the two things we learn from history are that too many people don’t learn from history, and that the obvious often isn’t.

Philip Ballew’s “Ubuntu; Where We Were, and Where We Are” presentation was…amusing, shall we say, mostly for the level of skepticism directed at Ballew from the audience, many of whom seem to be skeptical about recent Ubuntu decisions like the replacement of X. I’m becoming increasingly skeptical of Ubuntu myself; I just upgraded to 13.04, and now I’m running into the “The system is running in low-graphics mode” error, which I haven’t had time to fully debug. The worst part is that I’m getting this only intermittently; I think it may be a timing issue, possibly with some Virtual Box kernel extensions.

Owen Delong’s “IPv6 – It’s Easy on LINUX” presentation was also very good. I haven’t even started to configure my systems for IPv6 (and I’m not sure everything supports it: I’m sure about the Mac and Project e, but less sure about some older gear), so I found Delong’s talk useful. I was surprised, though, that there was even more hostility and skepticism from the crowd than there was at the Ubuntu panel. Why is IPv6 an issue in 2013? And many of the questions from the crowd seemed to boil down to “How do I emulate this particular thing I do in IPv4 using IPv6, even though the reason this is needed in IPv4 is because we have a limited number of IPv4 addresses available, where in IPv6 we could give every single atom in the universe a unique address and not run out?”

Okay, that was a long question, but you get the point.

Brad Richardson’s “GPU based password recovery on LINUX” lightning talk is worth checking out. He was able to do the talk in about five minutes, instead of the allotted ten, and the subject is interesting; using reasonably priced GPUs, you can rapidly break MD5 hashes, orders of magnitude faster than throwing a general purpose CPU at the problem. (Richardson’s slides give specific performance figures: try 16 hours 46 minutes to brute-force a “8 character password with lowercase, uppercase, and numbers”, versus an estimated 36 days for a CPU based attack.)

Anyway. Tomorrow is the start (for me) of Yet Another Perl Conference 2013. (I registered for the conference itself, but couldn’t afford any of the training going on over the weekend or after the conference. Plus the training conflicted with the LINUX Fest.) I expect to be pretty tied up Monday through Wednesday, though I will try to blog from YAPC as downtime and network connectivity permits. I may even try to blog YAPC 2013 itself, but I can’t promise that.

Edited to add: Why did I not have a “Perl” category on this blog, but did have a “Python” category, given that I use Perl more often than Python? Fixed.

Edited to add 2: Thinking some more about it, it made sense to have a “Programming Languages” category and make Perl, Python, and others sub-categories below that. I’m still thinking about whether it makes sense to put the languages category under “CompSci”, but that way lies TJIC madness.

Edited to add 3: I realized there were two other points I wanted to make.

  1. I was much more favorably impressed with the organization of TXLF this year than I was in 2010. Of course, they’ve had four of these, so you would expect them to have the bugs fixed. Still, I was impressed at how smoothly almost everything from registration onwards ran. The only problem I saw was an unexplained 20 minute delay in the start of the lightning talks, but I didn’t feel that was a major issue.
  2. The quantity of tchotchkes available at TXLF? Very high. The quality of tchotchkes available? Still evaluating that, but I’m decently impressed. Favorites: the microfiber cleaning cloths from OrangeFS, and the SavvisDirect USB/12V adapters. Special mention goes to Hostgator, who were giving away a much wider variety of tchotchkes than any other single vendor.