Skip to content

Sign of the times – free floppies

11-Jul-08

Yesterday I was walking downtown and passed a big “FREE” pile that was leftover from a garage sale.  There was a case with seven boxes of 50 each 1.44 MiB floppies.  That is around 500 MiB of storage across 350 floppy disks.  At the same time, there in my pocket were two USB flash drives, a 1 GiB and a 2 GiB.  Less than ten years ago I was using a pile of floppies like that to install Debian, and today I’ve got a bootable Fedora 9 install in my watch pocket.

Though tempted to grab them anyway for an undreamed-up art project, I wisely continued on my way empty handed.

EPEL package count

09-Jul-08

For some reason I thought that I had published a presentation with an EPEL package count that was wildly inaccurate, like 3000 for el4 and 7000 for el5. I could be recalling incorrectly, maybe I’ve always gotten that one right. If you have seen something from me that reports numbers that are high like that, please let me know so I can fix it.

Looking at the i386 package download list I see “nearly 3000” in el5 (2657 exactly), and “nearly 1500” in el4 (1447, that is.)

A join page workflow

24-Jun-08

Luke Macken caught me for a few minutes last weekend, after he had talked with Greg about skillset capturing. Luke wanted to talk about the join page work that Mo and I lead last year, and how to merge that with the idea of capturing skills of people when they join, then funneling directly to projects and specific tasks.

As it happens, when we did that Join page, we were thinking along very similar lines as to what Luke is looking for now, but being a designer and a content writer trying to get something done, we left the computation up to the joiner. That is, we gave them a list of projects and what skillsets were useful there, and left the figuring out where to go next to the individual joining. Crude, but a step forward. It’s great that the mental work we did back then can help inform a workflow tool now.

Luke is writing that computational part now, to take a skillset from the joiner and compare it with a list of projects and tasks within those projects. I think the best order to proceed is:

  1. Create a new workflow that captures skills, puts them in a database
  2. Use the current information we have in the Join page as a basis for the second part of that comparison
  3. Begin ASAP to use the intersection of those two sets to give back to joiners a specific list of active projects (not yet tasks), with a [details] and [join communications] link.
    1. Details goes to the [[ProjectName/Join]] page on the wiki
    2. Join communications goes, right now, to [[ProjectName/Join#Communications]]
  4. When we have a programmatically generated list of tasks ranked by community voting/karma, insert that into the decision tree as another set to find an intersection with
    1. Find a way to get a meaningful union of the sets of projects and tasks, then use that to intersect with the skills set?

This gets us changes within a few weeks that can make a real difference, while also kicking off a skills database that we can use continuously thereafter.

What website idea is complete without a diagram? Even better, it was scratched out on hotel notepaper while sitting at a pub later the same night as the discussion with Luke. This first pass compresses out the details of the decision matrix at the end:

Diagram shows how a join workflow captures skills and interest, then presents projects and tasks relevant to those skills and interests.

Notes from FUDCon BarCamp talks

23-Jun-08

In the talks that I was participating in on Saturday’s FUDCon BarCamp, I wrote notes and linked them from the final schedule. Unlike other types of conferences, there tend to be far, far fewer prepared slides for BarCamp sessions than typical presentation situations. I’m sure there are some slides that people have to post, but the notes are equally or more valuable.

If you have notes or slides from those sessions, please post them and create one or more links from the final schedule:

http://fedoraproject.org/wiki/FUDCon/FUDConF10#Final_Session_Schedule

Travelogue — Summit bound

18-Jun-08

Some memes surround activities as does fog by the Bay. Flying over the Sierra, Lake Tahoe about to slip below, it’s the kind of time where a disconnected writer is tempted to journal even without a blog client. This infamous travelogue. That’s right, a plain text editor (/usr/bin/emacs for me) is all between me and nothing to do. True, this is jetBlue with the satellite TV at every seat (although it’s undergoing it’s third reset trying to get it to work), so my NADD can be fulfilled.

This is my first jetBlue flight, going fine so far. Oakland International (OAK) was the usual big airport experience. Big parts “under construction” with new services “coming soon”, please “pardon our dust.” I guess it’s all being funded with profits from the wireless network. Boingo service is the vendor of choice at OAK, and it would have been a pricey $4 per hour for me. I might consider $1 per hour, although free makes more sense. Heck, I’d arrive earlier for flights and buy more from their various stores if I could get some work done. While they are at it, how about a few more AC power outlets? Instead I took a nap so I would be alert for the flight.

All lands that flies well, and we hit BOS right on time, with a tailwind making up for the late departure. Although it took another hour to get to the hotel, I enjoyed taking the T instead of a taxi, as I had always previously done. Apparently I picked a great night to not wear my “I {heart} LA” shirt (fact: I do not really have one.) The Boston Celtics were about to hit the boards against the LA Lakers in game 6 of the NBA championship. The T was awash with green t-shirts and other Celtics wear. Myself? I couldn’t care less, I’m from Northern California (Golden State Warriors is the team there, if one cares), and I just didn’t want to get caught under the feet of a town of sad mad Bostonians.

Once here, I settled in to the room with a great southern view — the full moon was out and in the center of my room’s picture window. Then I took a long walk around the city, found a Pizzeria Uno to satisfy dinner, and settled in for the night. Big day on Wednesday, need what sleep I can eek. (This was finished the next morning, polished, and posted.)

Miniature dinosaurs in my garden

13-Jun-08

Working today on solving a long-standing SSL problem with amqp.org, here in the garden is where I came to escape the Harry Potter + Lego fest in the living room. Five of the buff orpington hens are on their first outing ranging around our garden. This side of the property is a bit weedier than the new farm part out back, and plenty to pick, peck, and cluck through.

A few minutes ago, Lucky, so named because she lost her rearward facing toe sometime in her first two weeks of life, boldly jumped on to my laptop, then to the top of the LCD. It folded flat (wide open) under her weight, and she flapped down. I had to deflect her a second time a minute later, and since then she has just eyed me a few times with that yellow gaze.

Watching them pick at then choose to skip over spiders and such, I am reminded of all the history of these animals, mammals, insects, and the various speculative stories I’ve read over the years. I can imagine being a miniature being with this cold gaze eying me as food. I can imagine that right now, because I think that is what Lucky is doing with her yellow eye.

Wiki update – lost content and l10n

12-Jun-08

This week I answered a question about lost content on the new wiki after the migration, from a contributor concerned about content randomly lost across the wiki and no one knowing it is gone. His suggestion was programmatic, that is, fix the migration script for where it dropped content and do some kind of re-import and merge. While I would love someone to solve the current situation that way, I don’t see it happening unless somebody new does the work from Mike McGrath‘s foundation.

The situation is, there are some locations in the wiki with content that got squashed when injected in to MediaWiki. One that we found out about afterward is that many comment blocks in preformat blocks (<pre/>) were lost. There are likely to be other situations like that. This is the reason we maintain the old wiki location, to give the power to fix content problems directly to people working on pages.

Theoretically, we could have had 100% content fidelity with the migration. This is the old 80/20 problem of, “When is it good enough?” That is, when have you achieved the 80% goal and need to move on. Given the people who participated in the pre-migration, which included as many subProject and SIG leaders as could be found, we hoped to get a good enough situation that was as close to an accurate 80%, rather than a best-guess. Given that every problem raised by this group of contributors was fixed in the migration script, or otherwise planned for, there is not a whole lot more we could have done outside of giving all contributors a go, and dragging the migration deeper into the Fedora 10 cycle. It should be noted that Mike did a stellar job; he found no existing migration script that was worth the effort, so he had to work one up from scratch. It was a Herculean task, and not being demigods, we likely left some manure in the stable.

Ultimately, if we have pages that lost content and no one discovers or complains, I’m OK with that. It’s a forgotten area of the garden, and if no one cares enough about it to find and restore the content, then it is better gone than distracting the wiki gardeners. We’ll find it eventually and update or remove it.

A wiki has many, many advantages, but at its core, it is a manual tool that requires human/manual processes. For example, to mark a page as deprecated, a MediaWiki-style solution is to create a Template:Deprecated that is injected into the page where you put the {{deprecated}} tag. But you have to read the page, manually edit, and paste that tag in there. If you added buttons to the interface for all this … well, you’d still require people to read through, and you’d have a content management system that would effectively remove the open ease of a wiki that makes it popular, useful, … and dangerous.

On another note, Nigel Jones is working on localization (l10n) for the wiki. In the Infrastructure team tracking ticket you can see how we’re adapting to work with MediaWiki. When he is ready, expect something to the translation announcement list and the Fedora Planet when he is ready for further review.

My hope is that we can use Transifex and the Fedora L10n interface to translate the wiki. To do that, we’re going to need someone to do the work to get editable strings out of MediaWiki, in to PO/POT files, and insert them back in to MediaWiki.

Wiki edit rules – learn ’em

04-Jun-08

The editing help and rules page (aka Help:Editing) in the Fedora Project has grown over the years, including a partial rewrite after the recent MediaWiki migration. It’s really very good.

Sure, it’s a bit long of a page. Well, not really, but I understand how you can feel that way. But it takes less time for all contributors to read and learn from that page than the rest of us cleaning up mistakes or, worse, never finding them and perpetuating a poor quality wiki.

Today’s rule reminder is to make sure you put in a summary for all wiki page changes, including what and why. When people are glancing over their watchlist, it is best to be able to read about the change entirely from the summary. When the full diff is visible, one can read more details, but it should be possible to reliably and quickly skim a watchlist just by reading the summaries. This is the default mode for the web view, although the full RSS feed of Special:Recentchanges does show a full diff (a complete view of all changes.) If your edit is truly minor, just use the checkbox available for that. Often I use the same summary at that point, relying upon Firefox remembering the history from the last time I typed in that field. A few character strokes to recall a previous entry, press [Enter], and away it goes. No hassle, high quality for page watchers.

Release the flying wiki-monkeys!

27-May-08

A few hours ago the wiki quietly switched under the URL cover, and with the final-import done, we are ready to have it, my fiends!

http://fedoraproject.org/wiki

There is a page you want to start at, and in particular the FedoraProject:Wiki_migration_to-do#Individual_folks_to-do_list.

There are many people who helped make this effort get even this far, especially all of you who took time to clean-up before the migration. The last few days I’ve been working closely with Ian Weller, Ricky Zhou, and Mike McGrath, but the fact is the existing and prowess of the Websites and Infrastructure teams are the key to all of our success.

Now comes the hard part — training the community on how to think in MediaWiki.

Yet more mid-migration update

27-May-08

In case you were wondering what the status of the wiki migration is …

The weekend went fairly well.  Right now Mike is working on technical stuff, such as failover testing and redirects, which explains why the wikinew URL may not be working at any particular moment.

Look for announcements on fedora-announce list.