Jeremy's Thoughts
Cycling, Fedora, MIT SDM and Miscellany

Advertisement


Jeremy Katz
Date: 2009-06-30 12:01
Subject: Repeating the cycle, time to kill rhpl
Security: Public

Continuing on the historical vein, once upon a time there was a package included in Red Hat Linux called pythonlib. One of the things I helped do was to finish killing it off. We went along and then a few releases later, wanted to share some python code again. Thus was born rhpl – the Red Hat Python Library. It started out simply enough — some wrappers for translation stuff and one or two other little things. And then it began to grow, as these things do over time. Some of the things made sense, some less so. Over time, pieces have moved around into other things (including rhpxl — the Red Hat Python Xconfig library)

Fast-forward to today and it’s a bit of a mess with things contributed by various people and used in one config tool (or two) and barely maintained. Also a lot of the things being wrapped have gotten a lot better in the python standard library. The gettext module is leaps and bounds better than the one from python 1.5 and also the subprocess module is awesome for spawning processes.

Therefore, I think it’s time to continue the cycle and kill off rhpl for Fedora 12. I’m starting to make patches and file them for packages using rhpl to transition them over. Help much appreciated from anyone that wants to join in.

For the rhpl.translate -> gettext case, you generally want to replace the import of _ and N_ from rhpl.translate with something like

import gettext
_ = lambda x: gettext.ldgettext(domain, x)
N_ = lambda x: x

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-06-26 23:21
Subject: Stress, sickness, productivity
Security: Public
Tags:bar tape wrapping, linode upgrade, productivity, sickness

The summer semester has been a bit stressful so far — supply chain taking six to nine hours a week just for class has left me with little time to think or breathe, but luckily that ends next week.  As a result, I think my body decided it had had enough and didn’t really fight off whatever the summer flu going around is.  So to add to the busy factor, I was pretty worn down and sick for a few days this week.

Today, I finally started feeling back to myself and got a lot of productive stuff done. Finally caught up with a lot of bug stuff, got around to updating the machine that I host everything on past Fedora 9 (!), and even sat down tonight to wrap the handlebars on my CAAD9 with new bar tape. Hadn’t done a bar wrapping job before and I think that it came out okay. There are definitely places it could be better and I learned a few things as I went to use next time, but it seems like it’ll work just fine. And as an added bonus, I’m now fairly comfortable that I can do it myself and not have to always get it done at the bike shop.

Looking forward to getting out tomorrow for a ride — I only commuted one day this week and other than that, it’s been a week since I’ve been on the bike. Longer than I’d choose usually, but I also know when not to push with getting back on the bike to avoid staying sicker longer.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-06-18 11:03
Subject: A request for some simple testing
Security: Public
Tags:syslinux, testing

Another thing that’s been on my list to look at that I’ve finally had time to sit down this week is the new isohybrid support in syslinux. This lets you take an ISO image, post-process it and then be able to either burn the ISO to a CD or write it to a USB stick with dd. Given that we stopped making a disk image form of boot.iso a couple of releases ago to save on duplicated/wasted space, this is obviously kind of cool.

The problem was that the first time I tested it, it looked like it overwrote the checksums we use for the mediacheck functionality in anaconda. It turns out I just wasn’t thinking — we need to implant the checksum *after* we do the isohybrid modification.

So without further ado, I’ve built a test version of the Fedora 11 boot.iso that is usable in this form. Testing of it would be much appreciated!

How to test

  1. Download the test image
  2. Try to burn it to a CD like you normally would. Ensure that it still boots normally. You don’t have to go through the full install, just boot it. Extra points if you can test mediacheck
  3. Find a USB stick that’s at least 256 megs that doesn’t have any data you care about on it. Now try to write the test image to it using dd (dd if=test-isohybrid-boot.iso of=/path/to/device bs=1M). Again, you don’t have to install, just boot into the installer. Note that we won’t automatically find the second stage and you’ll get asked where to find the installer images.
  4. Let me know the results in the comments (including type of machine).

Assuming this works, I’ll get the changes in so that we do this by default with boot.iso and then probably also try to make it so that the loader can automatically find the second stage image on either the CD or the USB stick. I’ll also consider doing similar for the livecds, although there’s more value with liveusb-creator / livecd-iso-to-disk there as you also want to set up persistence in a lot of cases.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-06-17 14:18
Subject: Boot tales, woo ooh!
Security: Public
Tags:grub2

(Take the title in the context of the theme from Duck Tales and maybe it makes sense?)

There was a long and rambling discussion last week about the version of GRUB that’s shipped in Fedora and specifically the fact that the support for ext4 did not land in the version we shipped in Fedora 11. Now, as was said on the thread, this is because the patches weren’t reviewed and ready in time for beta (there are a couple of different ones… so which one is right?) and so we didn’t feel comfortable putting them in after beta, especially as with the way GRUB works, the same filesystem code gets used for ext2, ext3 and ext4 with the patches. A little unfortunate? Yes. Would it have been better if we had gotten them in so that you could do an install of Fedora 11 onto a single partition? Sure. But that’s one of the costs of a time-based release schedule.

In any case, one of the things that came out of the thread was that I gave a history of the version of GRUB in Fedora. For posterity, I’ll repeat that here, with some edits.

So, the gory history for those who might be interested. Eight years ago (!), we decided that the advantage of not having to rerun lilo after changing the config file as you can just read the config file off the filesystem with grub was worthwhile. We had, at that point, been patching lilo for quite a while to have a graphical menu. Therefore, keeping a graphical menu was a branding requirement. Connectiva at the time had a patch to grub that worked. We picked it up, shipped it, and it (mostly) worked. Efforts were made to integrate upstream, but they were largely uninterested. Along the way, significant changes to the graphics patch had to be made as grub evolved and a few other efforts were made to push it upstream. Eventually, the answer was “no, we’ll do something in the next big version of grub after grub 1.0″. Then the main developers went away and we were basically left maintaining a (large at this point) fork. As there is no upstream for grub 0.9x left, we’ve been left in a position of maintaining it and we’ve added some real features that have been needed along the way as grub 2’s progress has been slow at best and we were initially unhappy with some of the direction taken

So, that’s where we are today. We essentially ship a fork of GRUB 0.9x with graphics support, support for a lilo -R type functionality (so you can reboot once into a single kernel), EFI, and some more little things that I’m not thinking of right now.

With that in mind, I sat down and spent some time with a current snapshot of grub2. Overall, it’s made a lot of progress in the time since I last looked at it (a year ago? maybe a little more?). It was actually able to successfully boot for me in KVM and there’s equivalent graphics support to what we’re carrying in our grub 0.9x package. That said, there’s still quite a bit of things to verify exist before we can switch. And just in my look, there are a number of small things that would need work, especially around the way the config file gets created and updated. And with the very short runway for Fedora 12, I don’t think there’s really time to get it into shape in time. But I do think that it makes sense to look at for Fedora 13. So I’ve started a feature page to track as some of the things get tested and worked on. Then hopefully we can make the switch pretty painlessly early in the Fedora 13 cycle.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-06-12 10:37
Subject: Night at the Boston Pops
Security: Public
Tags:apollo, boston pops

One of the SDM 09s sent out a note to everyone mentioning that MIT was putting on a small conference to celebrate the forty years since Apollo 11 landed on the moon. The closing little event was a concert put on by the Boston Pops performing Holst’s The Planets with a narration by Buzz Aldrin. It seemed like the sort of opportunity not to be passed up, so I got tickets for Kara and I.

We showed up at Symphony Hall and I was expecting a program that would basically just be all of The Planets. So I was quite surprised and pleased to look at the actual program. As I mentioned to Kara leaving, it really appealed to my geek-ness on a few levels: music geek, space geek and sci-fi geek. The selections were the following.

  • Also sprach Zarathustra — what a great way to start off a concert. It does a really good job of pulling everyone in
  • Blue Danube Waltz — continuing on the 2001 theme :)
  • Selections from The Planets (notably Mars, Venus, Uranus and Jupiter). This was accompanied by a short little film and the narration by Buzz Aldrin. Very very well done. The little films were neat and provided a good backdrop to the music.
  • Theme from Close Encounters of the Third Kind — now we really get into the “Pops” part I guess. I really need to get to one of the Pops concerts with John Williams actually conducting.
  • Premiere of a short film to commemorate the 40th anniversary of the moon landing that was commissioned by MIT and accompanied by a John Williams piece I didn’t know. The little film was cool and hopefully will end up online somewhere.
  • Theme from the original Star Trek followed by the music used for the closing credits of the new movie. This was a nice touch as the original series went off the air just before the Apollo 11 mission and the new movie is right at forty years later. And apparently, Keith Lockhart was (also) a big fan of the new movie.
  • Theme from Star Wars. A piece which needed no introduction.
  • And what was the last thing in the program, in fine Boston Pops tradition, a sing-along. In this case, various moon-themed or moon-based songs. Always fun, impressive how many of the things chosen weren’t well known. I didn’t know half of them.
  • Not in the program was a performance of John Lennon’s Imagine accompanied by the Boston Children’s Choir. This was a good touch and would have been a perfectly good way to end the concert
  • But they finished off with the Stars and Stripes Forever. Which was also a good way to end the night

As always after going to things like this, I had the thought I should do things like this more often. It was a great performance and we had a great time. There’s a reason why the Boston Pops are as world-reknowned as they are — they put on a great show and appear to have fun in doing so.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-06-09 20:04
Subject: Spring Semester Wrap-up
Security: Public
Tags:classes

My original intent was to do a post for each course from the spring, but since summer classes have now started, I don’t see that happening. So I’ll try to do a quicker post with all of them. I ended up taking 3 classes for credit in the spring and one as a listener. Unlike previously, most of these weren’t with my original SDM cohort — only one was a required class and it was one that many people took last spring. I did get to meet and work with some of the SDM 09s, though. I also had a Sloan course and a Kennedy School course.

System Optimization

One of the required courses in the SDM curriculum (although actually it might be one of the options with the new curricula), on the covers this sounded like an interesting course. Unfortunately, it ended up being largely about using Excel and its built-in Solver to do what boil down to linear programming problems. Certainly important for certain fields and positions, but not so much for me. Luckily, it was just half a semester :-)

Organizing for Innovative Product Development

The second half of the semester, I took Tom Allen’s course on organizing for innovative product development (15.980). The class was organized basically as a discussion around some slides and research that Dr Allen has done in his lengthy time with Sloan. It was a fun class overall with some interesting insights about how organizations can be set up to succeed both in terms of the hierarchy, hiring process, etc as well as things like focusing your usage of space.

One of the really cool things in the course was Gunter Henn’s discussion of how he used some of the work he had done with Dr Allen in building a BMW design center in Germany. The big idea being that you want everyone to be somewhat focused on the same things and so the center of the building is all glass windows and looking down on an area where prototypes of the vehicles are built. It also tends to lead to congregation of people around the vehicle when trying to work through an issue.

The downside is that some of the findings here are hard to apply — while it’s true that communication happens best in sort of flat (physical) structures and when you’re close by, how do you do that when you’re in an already existing building with a structure that you can’t change? Another question, at least to me, is how to apply some of it in the highly disconnected area of open source development. Clearly one of the takeaways is that conferences where people get face time are still very, very important. Something to think about as we change the structure of FUDcons and FADs.

Evolution to Web 3.0 and the emergence of Management 3.0

How’s that for a buzzword worthy title? The course was taught by Professor Stuart Madnick as a Sloan course and this was the first time it was taught. My primary reason for taking it was to get some exposure to the more “typical” MBAs from a technical background. I was also somewhat interested to see what was being proposed as “Web 3.0″. It turns out that the main thing being proposed was the move towards the Semantic Web. Even after the course, I’m a bit skeptical :-)

Overall, though, the course was interesting. I switched to listener (audit) status, but still did most of the readings/work/etc. The first half to two thirds of the course I think actually could make a very compelling course if the content were fleshed out a bit more — in it, we covered a lot of sort of emerging trends in the web / online services. The biggest problem, perhaps, was the fact that a few of us within the class had a much deeper knowledge of the area than the professor and we didn’t really get into the interesting bits.

As we got into the last third of the course, we switched to talking almost exclusively about semantic web technologies. And this is where things got pretty weird as we started to get deeper into details of XML and RDF schema. The lack of consistency in the level of technical depth had to have been frustrating for some of the class, although some of us took it in stride.

All that said, I’m still glad I took it as a listener. Good to see what other people are thinking about in that sort of area. Also, met some cool people some of whom are going on to do cool things as they after graduation. And I was able to wave the “open standards are important” flag a few times.

Game Theory at HKS

I covered this more in-depth already, so no need to repeat myself

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-06-07 23:15
Subject: Lake Auburn Road Race 2009 Recap
Security: Public
Tags:race report, racing, teamquad

Yesterday, I raced in the Cat 4 men’s field of the Lake Auburn Road Race. Unlike last year, the weather was much better and I had a much better result.

Instead of going up the day before, I woke up extra early to drive up. Picked Kate up and got on the road basically on time. The roads were empty and as it got light, there was quite a bit of clouds. Right as we crossed into Maine, there was a little bit of drizzle and I was worried that we were going to have a repeat of the rain from last year. But it let up after about five minutes and then the sun came out and the cloud cover burned off.

We got to the course start with lots of time to spare and actually had the time to pre-ride a lap of the route. Even more shockingly, the rest of the team (minus one person) had made it there with plenty of time to spare as well. So we headed off as a team to recon the course and jog our memories from last year. It was good to do as little things like “landmark for the turn before the hill” doesn’t stick with you for a year… but half an hour before the race start it certainly does.

The race itself was to be three laps of an 11.5 mile circuit. It started with a quick downhill followed by a little bump and then a steeper little climb. Then a few turns and a mile or so with a slight downward grade to the back half of the course which was about six miles and pretty much flat. This was thus a bit on the fast side. The course then took another turn and began going back up towards the finish with one steeper and then one longer and more shallow section to a bit of false flats for the final kilometer or so. Total of about 600 feet of climbing a lap. Pretty much good pavement for the entirety of it, well marshalled, etc. Honestly, it’s a great course and I was looking forward to coming back and doing better.

Map of the Race

Map of the Race

Course Profile

Course Profile

In the Men’s Cat 4 field, we had six people in the field out of a total of somewhere between fifty and sixty — myself, Jim Gomez, Charles Wescott, Nessim Mezrahi, Kenton Eash and Andy Tucker. My personal goal was to finish with whatever the main pack ended up being and from a team perspective, we were hoping to get someone at least in the top ten. The race started on time and it started out pretty quick. I was at the front and was able to maintain my position through the fast descent in a nice improvement from last year. The first lap continued pretty quickly; I know I saw an average speed of above 25 mph at one point on the back stretch. When we hit the big hill up to the finish, that dropped a bit. We had definitely started to drop some riders off the back, though.

The second lap was much of the same and I realized that hanging on was really about all I was going to be good for. I did get in some good work with moving up in the pack and raising my comfort in doing so. It helped that the peloton for the field was pretty smooth overall. The exception was that for every corner, the speed dropped somewhat dramatically and then people accelerated like hell on the other side of the corner only to let up after 100-200 meters. A little annoying, but I kept with it. Andy and Nessim spent some time during the lap attacking and trying to weaken some of the stronger riders in the field. I was content to just sit in and let things happen.

By the third lap, I realized that the only Quaddies who were left were Nessim, Andy and myself. I talked briefly with Andy and he said that Nessim was going to try to set him up with a lead-out. I didn’t really have anything to add to the effort, so just was going to keep my head down. I also noticed at this point (not far into the lap really), that there was a rider a little ways up the road and that the pace car seemed a little further away. Not that I was going to be able to do anything about it. As we started up the hill for the finish, though, the gap dropped — by the time we were cresting the second hill up to the finishing flats, we passed the guy who had jumped off the front and this was when people really cranked it up a notch.

With a little more than a 1km ago, someone decided to start pushing for the sprint and I decided I had done enough to accomplish my goal. So I sat up and got passed by 6 or 8 people coming across the line about 26th although I did make it look like I was sprinting for something. Andy ended up with 7th and Nessim was somewhere in the pack between 15th and 20th. All in all, a respectable day by the Quaddies.

A sprint for the photo at least

A sprint for the photo at least (photo courtesy Charles Wescott)

By the numbers:

  • 34.7 miles, overall average of 24 mph
  • Second lap was the slowest by a small margin, first and then the third was the fastest
  • Pretty usual race heart rate for me averaging 170. Max was only 193, though, which is a little lower than usual for me in races
  • Cadence only averaged 80, although maxed out at 132. Low average is probably as I got to do some decent coasting sitting in the pack and the Garmin averages in those zeros
  • 1750-ish feet of climbing and some of that was serious grades. Not long climbs though

So overall, a very satisfying result from my point of view. I finally feel like I’m getting back the right level of fitness for racing. Also, a pretty good team result with the seventh place plus we also had two women in the Cat 4 women’s field (Nancy Labbe-Giguere and Kate Leppanen) who finished fifth and sixth out of a field that was probably about twenty deep.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-05-31 22:24
Subject: May in Maps
Security: Public
Tags:ride maps

It’s been a good month of riding — over 800 miles on geared bikes1 recorded on the Edge and another on the order of 150 on the fixed gear. No racing, but I’m feeling a bit more confident there and looking forward to the Lake Auburn Road Race next weekend. Rather than saying any more, I’ll just sum it up with a fairly representative set of GPS tracks from the month

1. Almost entirely on the new CAAD9 as the Merlin’s shifter needs rebuilding which I noticed on the one ride I did on it this month.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-05-25 22:42
Subject: Garmin 705: Definite Upgrade from the 305
Security: Public
Tags:garmin edge, powermeter, trai

As I’m intending to eventually get a power meter1 for my new bike, I decided it was also probably a good time to upgrade from the Garmin Edge 305 I got last year to the newer, nicer Edge 705. A month into using it, it was a very worthwhile upgrade.

The 305 was really great in terms of tracking my rides. I was able to both upload rides to MotionBased and also keep the GPX files around. This made having a training log relatively easy for the rides I used the GPS on. I could then also share the routes with others, go back and see what I’d ridden, etc. This was awesome.

The 705 does all of that. And as a plus, it does it with a color screen and longer battery life. Those probably wouldn’t be worth the upgrade. The ability to talk to power meters probably is. But the other thing is that its routing functionality is way better. I’ve now taken a route that I’ve done in the past and loaded it back onto the Garmin as a saved route and then followed the route again with audible prompts for each turn. And then for today’s ride, I created a route with MapMyRide and loaded it onto the GPS the same way and followed it. We did a 75 mile ride, the first half of which was all on roads that I’ve never seen before and we had lots of very nice roads and only missed the one turn that I didn’t listen to the GPS for :)

There’s only one set of caveats with the Edge devices in general — the software stack kind of sucks. There are a few things to keep in mind/tricks I’ve figured out

  • Unlike the Edge 305, the 705 just shows up as a USB mass storage device. This means you don’t have to use garmin-sync under Linux and can just mount and copy files off. This is an improvement!
  • The shipped software is kind of crappy for a lot of things. I’m finding you’re better off using various web sites.
  • To load a route on the 705, first you want to create a route as a GPX file. Then I’ve being going to GPSies and converting it to a GPX track and then I can just copy it to the Garmin/GPX directory and it shows up as a saved route.
  • Garmin purchased the company behind MotionBased and has put them to work on Garmin Connect which is intended to replace MotionBased and is what you have to use with the new devices. Unfortunately, the new site is lighter on functionality, slower, and I’m generally less than happy with it. If you’re using another site (TrainingPeaks.com, MapMyRide or something else) for keeping your riding log and like it, I’d love to hear what you’re using.

Even with the above, though, I’m very very happy with the 705 and would recommend it to anyone who rides a lot and likes to over-analyze data afterwards. Or for anyone who likes to ride in places they’ve never been and see new routes without getting lost or following a paper map.

1. I’d also love to hear opinions on a Quarq vs the more ubiquitous PowerTap as a power meter option

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-05-25 22:17
Subject: Semester Wrap-up: Game Theory at HKS
Security: Public
Tags:game theory

My game theory class at HKS wrapped up with a final exam a little more than a week ago after a two week reading period. Taking a class at HKS was pretty different from an MIT class.

For one thing, it was a fairly different set of people. While all the SDM students have an engineering background and even a fair number of Sloanies come from some sort of quasi-technical background, very very few of the people at HKS seem to have that sort of background. So they tended to approach problems a little bit differently and think about things from a different angle. This policy angle also really started to become apparent in the presentations that we had to deliver at the end of the course — many of the games proposed were based around political conflicts or things of that sort. Very different from what you’d get in an MIT class!

Overall, the class was quite good. The professor knew what she was talking about and did a good job of keeping the class moving along in most cases. The examples were a pretty wide mix drawn from a variety of different cases rather than just being based in one subject area. There were four problem sets over the course of the semester and they did a good job of preparing me for the final. Compared to an MIT game theory class, I suspect there was a bit less of the math details behind the theory but with what I was looking to get out of it, that was perfect.

So I enjoyed the experience and the course and am glad I took it. As far as applicability, a good chunk of why I took it is that I’ve done some reading on game theory in the past and so wanted to learn a bit more about it. I don’t think I’ll be sitting down and drawing out game trees for things, but it’s a nice framework to simply sit down and think about how people might respond. And most importantly, I had fun in the class.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-05-16 22:13
Subject: New race bike
Security: Public
Tags:caad9, racing

As I offhand mentioned a few weeks ago, I recently built up a new bike. Although my Merlin is awesome, I’ve been wanting to build up something that’s set up a little bit more aggressive and a little bit more geared towards racing as opposed to the long rides the Merlin is for. After a fair bit of looking around, the fact that Quad was going to be becoming a Cannondale dealer for this year led me to settle on the CAAD-9 as a good choice of frame. And since the MIT cycling team is sponsored by SRAM, I figured I’d give SRAM a try — the Merlin has Campagnolo Chorus, but the continuing increase in cost for Campy meant I was interested in trying something a little cheaper. So a SRAM Force group was purchased.

Everything finally arrived and I had the bike built up. Odds and ends include an older, but awesome pair of Velomax Ascent wheels, a Fi’zi:k Antares saddle (as I was happy with it on the Merlin), white bar tape, Speedplay Zeros (another new thing to try compared to the Keos on the Merlin). I think it turned out pretty well — it looks sweet and more importantly, is a lot of fun to ride. The setup is definitely more aggressive and it just feels like it wants to go fast. Stiff as rails too. So I’m pretty happy with it.

No white garage door, but for an obligatory picture

Full Bike

Now, three weeks later, I’ve got about 500 miles on the bike and am really enjoying it. I raced it the first weekend I had it and have also gotten in some other, longer efforts including today’s century. It is meeting all the criteria I set for it. Still to be considered — power meter options and if I want to get a pair of flashier wheels.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-05-08 11:56
Subject: PPC and Fedora: What’s Next?
Security: Public
Tags:ppc

Thanks to everyone for the feedback on PPC usage.

At this week’s (public IRC) Fedora Board meeting, Seth had kindly put the issue up for discussion and since it was a public meeting, I took part as well. Now the first question that might come to mind is “Why does the Board care / make the decision?”. And the reason is that it was the Board that originally voted to keep PPC as a primary arch until there was another functional secondary arch. Now that we’re two years later and there’s still not another functional secondary arch, I think that the topic was worth revisiting.

The discussion ended up being somewhat lively, but to me there were just a few key points. On the side of requiring PPC kept as primary, the argument seemed to mostly be that by going to secondary, PPC as an arch in Fedora would not be successful. One stated reason was the timeframe. So there was a proposal for keeping the requirement in place until either a secondary arch is up and running or some time limit (six months? a year?) was hit. The other side is that it’s been two years, what difference is a known six month time horizon going to make?

In the end, the Board voted and decided that from the Board level, PPC is no longer required to be a primary arch. That does not mean that PPC is now automatically a secondary arch.

So, what’s next? The next step is that I am proposing to FESCo that they consider a proposal to have PPC become a secondary arch for Fedora 12. And in doing so, put out a call for someone to lead a PPC secondary arch group. That would entail the work in keeping builders running, creating test releases, getting testing, etc. And then also being the person responsible for getting the release out and calling it done.

By making PPC a secondary arch, there are a few tangible benefits.

  • Likely less build time for packages, rawhide, etc so that hopefully development can move a little faster
  • Less last-minute scrambles to fix the PPC-specific distribution issue (whether it be installing on some platform or fitting on the DVD)
  • More people caring about the secondary architecture process and thus hopefully helping it accelerate.

There are, though, also some risks and downsides. I’ll list them as well, but with my refutations :-)

  • It’s possible we could not have everything in place for a Fedora 12 PPC release. While I freely admit that this is a concern, I think that this is a concern no matter when we move PPC to be a secondary arch and I actually see the argument here getting stronger over time as the number of PPC users decrease as old Macs die.
  • We may lose some portability testing in builds. Also, true. Hopefully the build infrastructure for secondary arches is far enough along that those can be reported still.

Thoughts, comments, etc appreciated as always

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-04-29 23:28
Subject: PPC relevance in Fedora?
Security: Public
Tags:livecd, ppc, rant

Warning: Something of a rant ahead… I considered not posting it, but am curious as to the responses I’ll get :-)

Okay, I know I’ve said this before, but I’m wondering why we continue with the illusion that PPC is a “primary” arch for Fedora rather than a secondary. At one point, the argument was that we were waiting until there was another viable secondary arch and then ppc would become one as well. The better part of four releases later (as I’m pretty sure I was having this discussion before Fedora 7’s release), we’re still in the same place. Maybe having ppc as a secondary arch would help to make that process smoother as those that care could help to improve the process.

As it stands, we instead say out of one side of our mouth that ppc is a primary arch but we have regularly dropped it from being included in a major development milestone, livecds were broken for 18 months (!), ps3 support is regularly broken in one way or another (and ps3 is one of the touted “most valuable” ppc platforms) and the majority of the bugs against ppc I see filed are either from jlaska or the IBM bugzilla proxy.

In any case, Fedora 11 will see restored the ability to create live images on ppc after someone reported it and Josh Boyer was kind enough to sit down and send me a patch on top of the obvious things based on the original report. Which was the original thing that got me thinking on this topic again.

But to go a step further — are you using Fedora on a ppc? If so, what kind of hardware and in what sort of use case? Inquiring minds, or at least I, want to know. Drop me a line in the comments.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-04-29 22:57
Subject: X-Pot 3D Race Report
Security: Public
Tags:mitcycling, race report, racing

This past weekend was MIT’s ECCC race weekend out near Mount Wachusett. I wasn’t able to get out for the crit on Sunday but I was able to go out for the road race and TTT on Saturday.

The day started out very early, leaving the house at 5 am to head down to MIT and pick up people and bikes to drive out to the venue. We were on our way roughly on time and made pretty good time out to Westminster. I got my race numbers, pinned them and got ready. First event of the morning was a team time trial so I headed out with my team to pre-ride the course as a warmup. As we warmed up, it was colder than I thought it would be so I was glad I had grabbed arm and leg warmers as I left the house. We mostly got into a groove and got back just in time to line up. A little bit of waiting later and we were off. Being on the new bike with a new pedal system, I was a little slow to get clipped in, but I don’t think I slowed us down too badly. We rode hard and I enjoyed it… final time for the 7 mile course was just under 18:30 giving us sixth place.

Then a cool down and stood around a little bit to wait for the road race. Did something of a warm up (aka climbed a few of the close hills) and lined up. Ended up standing lined up long enough that the warm up probably didn’t matter. The start was a neutral rollout with a large field (56 riders). As we went down the first hill, the sketchiness began — between the riders, the potholes and the oil slicks (!), it was a bit nuts. As the pace car pulled away, the field started to stretch a little. Still lots of sketchiness, plenty of disregard of the yellow line, and watching people moving into the other lane with cars coming in the other direction. I picked a semi-safe spot, but wasn’t really able to move up with the way the pack was working.

As we reached the fourth mile, we turned onto a road with a sign mentioning the Wachusett ski area. And at this point, the field blew apart as we began the climb. I was moving forward but the front of the pack had surged forward. I tried to bring along one of my teammates (Zach Y) but he was in pain so I kept moving. As I reached the top, I pulled together a small group and started urging them to work together so that we could catch however many people were in front of us. I didn’t know how many there were, but I knew working together was our best chance. To some extent, this was successful as a few of the people eventually fell into working with me in a pace line. And we caught up with some more people. But as we moved forward, the pace line began disintegrating. By the beginning of the second (of three) laps, it was largely to myself and one other guy working together. But we kept at it. Unfortunately, on the hill on the third lap, my left leg cramped in a major way. A combination of the heat and a lack of drinking much through the race were the probable causes. But in any case, I fell off my little group and limped my way up the climb. From that point, I basically soloed the rest of the course. As I came to the final finishing climb, I started to cramp again, but as an RIT guy who had originally been in my little group but not working much started to pass, I dug deep and sprinted for the line. End result of 33rd. Not what I had hoped for, but there were definitely some good parts from a learning perspective. Hopefully I can put some of them into practice soon, maybe even this weekend at Blue Hills.

After the race, changed and then got to work for my task of shuttling marshalls around to their posts. I was kind of glad to have a job that let me sit in the air conditioned car as the temperature was above 90 degrees at that point. Then, eventually back to Cambridge and then home.

A well run race weekend and a good chance to get out on the new bike and see how it performs. Answer is that I’m pretty happy with it. Now just to work on racing smarter and not missing when the front of the pack goes off rather than being towards the middle and falling behind.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-04-24 10:18
Subject: Ten years is how much in snake years?
Security: Public
Tags:anaconda

Ten years ago today, msw made the very first commit to anaconda. A graphical installer for Red Hat Linux. A tool to make Linux more accessible to the masses by making it easier to install than the (at the time) text based newt installer.

Today, nearly 19000 commits later, the progress continues. And in one of those somewhat expected twists, we’re actually now deprecating the (interactive) text mode and stripping it to its very core. The graphical install has succeeded, I think, beyond what anyone would have expected.

That said, hopefully I won’t be writing a post like this in another ten years ;-)

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-04-19 22:53
Subject: Back to Myles Standish
Security: Public
Tags:race report, racing, teamquad

The Myles Standish Road Race was my first race last season and so after having circumstances keep me from going to Dartmouth for the weekend, I decided to sign up for the Cat 4 race there this year. Unfortunately, due to the road conditions, they weren’t able to run it on the road race course (~ 7 miles) and instead had to run it on the Charge Pond course that I raced on earlier this year. So basically a crit. Okay. Not what I was hoping for, but you deal with the cards you’re dealt.

Given that and the fact that I had crashed on the course a month ago, I went in with very simple goals. Stay upright, get in a speed workout, and get past any lingering anxiety in the pack after the crash. With those, I’d say I succeeded. Another win of the day was that I didn’t forget anything I intended to bring with me. The race results were a little less great

Anyway, the race started off fast. Very fast. I didn’t have a good position at the line and so was struggling with the rubber band effect from the go. After a couple of laps, the pace cooled down a little bit, but not too much. The corner and hill before the finish line had a strong impact on every lap but with the pace immediately following it, I never managed to pull myself far enough forward to make a difference going into the next lap. After about half the laps, I snapped a little as we went around the backside and fell a little off the back. I kept driving on and pushing for another few laps but knew I was falling further and further back. I decided to pull out before getting lapped since I expected at that point there was a break which had gotten away that would be closing in. As it turns out, no break had gotten away and so I don’t think I would have been lapped. I wouldn’t have caught the pack though.

Next weekend, heading out with the MIT team for the MIT sponsored race, X-Pot 3D. I can only do the road race on Saturday (and the TTT if another man is needed) as Sunday is my niece’s baptism. But hopefully the road race there will be a little bit better for me.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-04-09 11:15
Subject: The flat streak ends
Security: Public
Tags:commuting

All streaks must come to an end. Apparently mine with flats (or lack thereof) now has.

The story starts yesterday when I was on my way home. There was something a little funny looking, maybe glass, on the bike path and as I went over it I cringed. But made it home, checked over the tire, and didn’t find anything lodged within it. The thought did go through my head of “these tires are getting pretty old and probably need to be replaced”, but I figured it could wait.

This morning, I woke up to sunny skies and the temperature quickly rising. Got out of the house a little on the early side and headed towards class. Made it to Arlington Center and then I heard that sound that you never want to hear while biking…. “hisssssssssss”. Pulled off to the side of the path, and yep, the tube had a puncture and was flatting. Removed the tube and gave the tire a more extensive look over on the inside to see if there was anything protruding. Nothing to be seen. Thought again “yeah, definitely should change the tire”. Put in a new tube, aired it up and on my way

Made it about a mile and again…. “hissssssss”. Well, that was my spare tube and my one CO2 cartridge that I carry on the commuter. So at this point, not much I can do. I only carry one as there’s a bike shop roughly every mile along my commute so it’s not that big of a deal. But since I’m now going to be running late for class, I just walk up to Alewife and take the T from there to get to class half an hour late rather than early.

So, lessons for today…

  1. Maybe it’s worth sticking a second flat kit in my pannier and laptop bag
  2. When I start to think about changing tires, I really probably shouldn’t waste time
  3. Don’t try to be too early :-)

Hopefully the flats aren’t indicative of how the rest of my day is going to be.

Update: Annnnnddddd… the wordpress app for the iphone isn’t very smart about moving from local draft (on the phone) to draft on the server. So I got to rewrite this.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-03-21 17:53
Subject: First race of the season
Security: Public
Tags:mitcycling, race report, racing, teamquad

Made a last minute decision (yesterday) that I wanted to go ahead and get some racing in, so went down today to Plymouth to race in the 4/5 field at Charge Pond. The race is held in the same state park as the Myles Standish Road Race that was my first race of the season last year but it’s a month earlier, it’s a 4/5 field and it’s a much shorter circuit (1.1 miles vs 7-ish miles). Kara had class today, so I talked Kate into going down and she talked Jon into driving for us which was awfully nice — he also played the role of photographer for the day.

We got started early enough and pulled into the parking lot at the park right after 9 for the 10 am race start. I got out and registered and pulled on the appropriate clothing for the fact that it was about 35 degrees out. We went for a few laps around the course to warm up and also do a bit of recon work. Overall, the road was in good shape; there was some sand on the edges, but that was about it. The end of the course had a pretty good corner after a downhill that was a little tricky… it was even trickier in the pack as everyone slowed down for it (including me) — definitely need to work on cornering more.

As we lined up at the race, there were about 8 other Quaddies present as well as 4 other guys from the MIT cycling team in the field of 50+. So went in with a good number of friends in the field. The first lap was very very mellow. Not sure how mellow, as the one thing I left at home was my GPS/computer. On the second lap, Kenton came up around the outside and began pushing the pace. That set the tone for pretty much the rest of the race. Someone would go up the side, push the pace, and then things would pull back together. I tried staying in the front part of the pack to varying degrees of success but it was good to get back to riding in a pack.

With what ended up being seven laps to go (wasn’t sure, they weren’t showing lap cards yet), Charles decided to follow a guy up the road and tried to get me to go with him. My legs didn’t feel like they could bridge the gap, so I instead stuck back and tried to control the pace of the pack so that he could get away. It was successful for a little bit, but then Charles ran out of steam. Was fun to try to do, though. The effort sent me to the back of the pack, though, to regain something for the end

Coming up the hill on the back side of the course with just over two laps to go, the guy in front of me had someone cut in front of him and he then went down. I was right behind him and so had no choice but to slow down a lot and then basically go over the guy. I went over the handlebars but the only real damage was biting my lip, a little bit of skin on my left knee, a bruise on the right knee and the nose of my saddle coming off (that may have been from the guy behind me who also went over us). Shook me up a little, though. So I mostly got out of the way and tried to calm down until the race ended not long after. Then I did a cooldown lap slow and relaxed with Kenton and also to stretch out the muscles.

Overall, a fun time even with the jarring and unintended ending. The big positive is that my legs mostly felt pretty good keeping up in the pack, so hopefully that can continue and translate into having a good time the rest of the racing season. I’m definitely getting more into the racing spirit, which has been a little bit of a hurdle. Hopefully the new bike will help get me the rest of the way there.

I am though now looking at saddles to replace what I was using (a Specialized Toupe). I’d been thinking about trying something new so this seems like a reasonable excuse. Suggestions welcome. Right now, I’m trying out a Fi’zi:k Antares and from the two miles I did on it, it seems okay but the real test will come tomorrow when I put 50-60 miles on it.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-03-20 19:21
Subject: Progress Towards Fedora 11 Beta
Security: Public
Tags:anaconda, livecd

This week (and last) saw me spending a bit more time on “Fedora-y” things than I have been over the past while in an effort to try to help shore various pieces up in preparation for the Fedora 11 beta. Although the beta is actually going to go out a little later than the initial plan, it’s been a good run and there have been some good things accomplished.

First on the list was testing out the livecd. As is often the case, there were a variety of things which had either entirely or partially broken. Also, there was a (good) suggestion to go ahead and install xguest with the live image so that people can take advantage of the good work that Dan has done there. Luckily, this was all pretty straight-forward things and involved a few fixes here and there.

They did, though, highlight the fact that we lose out on some pretty valuable testing by not making live images available more regularly. The problems always come down, though, to how would we distribute such images — the mirrors probably wouldn’t like 700 megs x 2 arches x n spins (at least desktop + KDE would make sense) churning on a daily basis I don’t think. Especially since live images aren’t rsync-able. Would people be okay with torrent only distribution of more frequent snapshots? And be okay with live snapshots that were just produced in an automated fashion without any testing at all before they go out? Comments appreciated :)

The bigger thing that took some time was helping to get the new anaconda storage code working with the live install. This is something which isn’t big and glitzy because right now, it’s all unglamarous backend code. But Dave Lehman hammered out a nice start to overhaul the storage code in anaconda to take into account more of the things which are “modern” storage/partitioning needs. This has then been supplemented by an avalanche of patches from the rest of the anaconda team to get things into shape. My patches were some small ones to deal with some of the more interesting quirks with how we do an install from the livecd. Luckily, as of this afternoon, it looks like we have something there that will work pretty nicely. A shout out to the anaconda dudes for the hard work they’ve been putting into getting it into shape and pulling out what was one of the last pieces of anaconda that’s more than five years old. In Fedora 12, hopefully we can move on to the next step which is overhauling the user experience for partitioning in a major way.

Comments

Add to Memories | Tell a Friend | Link



Jeremy Katz
Date: 2009-03-09 20:20
Subject: The ongoing return of winter
Security: Public
Tags:racing, weather

A week and a half ago, almost all of the snow around here had melted. Temperatures were still seasonable, but it was getting to be nice. Then, last Sunday and Monday, we got to have another little snow storm with the better part of a foot of snow. After that, the week began to warm up until over the weekend we had temperatures of around sixty and sunny. So all of the snow again mostly disappeared. Then, today the snow and ice began again, although a much smaller amount. The cycle will probably continue another time or two. The only thing that helps is knowing that it’s really not much longer and the warmer, better weather of spring can be here for good…

And with spring, comes good cycling. Although there was plenty of good riding to be had over the weekend. Saturday, I led a fairly large contingent, 11 people total, out to both Harvard and Westford for a nice 75-ish mile ride with some good climbing. Sunday was a smaller group and a shorter ride as Kara and I had other plans for the afternoon. But 110 miles for the weekend isn’t bad overall. Hopefully this weekend will also cooperate, although if I decide to go do the first race of the year at Wells Ave, I won’t quite get the same mileage in. We’ll see how I feel over the course of the week and I’ll then end up deciding later in the week.

Comments

Add to Memories | Tell a Friend | Link



browse
my journal
June 2009