- If you're waiting for an email response from me on something, I no longer have your email; please resend it. If I don't get it again, I can't reply to it.
- If you have emails you've sent to me that mean something to you, or think I might like to have again (personal notes, etc.) - please forward it to me. I have a lot of memories in my inbox of friendships that started online. This is probably one of the hardest things to lose.
- If you've suggestions on an email setup that doesn't randomly lose emails - email me. I'd love suggestions on hosting, filters, backup, workflow and applications, and how to deal with data loss in general.
"Well hello there..." says the JetBlue screen welcoming me on board to my flight to Chicago. That was three days ago. Now I'm sitting in a hotel room in Champaign, after the wrap-up of the Engineer of the Future 3.0 conference at the University of Illinois (this was actually a few days ago -- there'll be an article about the talk Mel and I gave soon). But really, when did I blog the last time? Has been quite calm here over the past month. What happened?
Reminds me of one of my favorite movies, 500 Days of Summer. Summer, the girl, explains to Tom, the boy, what happened in her previous relationships: life.
Now I'm not breaking up with anybody, but life has just been incredibly busy in the past months. First things first. Olin. My school. The place I fought to get to and finally ended up at. It's tough. It's a tough place. Incredibly tough. People don't necessarily understand the workload that comes with being at a place like Olin. In one of our classes, Modeling and Simulation, we're working on projects that get eventually turned into poster presentations. For my second project, I worked with my partner on a model for a passive solar house. It might be worth noting that this requires the knowledge of thermodynamics, which is usually an entire class at other schools. We picked up the stuff we needed on our own -- in two weeks.
"IPC Boogie 2009, diving after Wayne" -- picture by divemasterking2000 taken from Flickr, licensed under a CC-BY license.
On Saturday, Mel and I went with Heidi Ellis from Western New England College and a couple of her students to the GNOME Summit at MIT. That being their first hackathon, we both served as tour guides, poking them towards talking with people and asking questions. Sometimes, the easy things are the hard ones.
A couple of days later, Mel picked me up at Olin and we went to talk at Western New England College about the challenges of release engineering. After exposing the students to Etherpad (which they immediately picked up), I talked about the way distributions are built and how dependency chains are related to that. We explained package managers by assuming that we want to install Firefox:
- Sebastian says: "Heidi, please install Firefox!"
- Heidi goes, looks into her database, notices that Firefox needs a couple of other libraries which aren't present on the system - like Mel.
- Heidi checks whether Mel satisfies Firefox' dependency and comes back, asking whether the installation of Mel is okay.
- Sebastian agrees.
- Heidi installs Mel first, then Firefox.
Talking with Heidi later, we noticed that the students actually were excited: they didn't fall asleep during class - but found that there was something else out there, that there was more.
On Wednesday, Heidi came out to Olin. I had set up meetings with a number of faculty and Mel and I showed her the campus.
At Friday before both Mel and I flew out to Illinois, we stopped by an European store in Boston. It was a tiny store, but it had all the things I recognized from home -- like chocolate. There I was: a kid in the candy store.
- become root and switch to the /etc/yum.repos.d directory
- execute wget http://repos.fedorapeople.org/repos/sdz/etherpad/fedora-etherpad.repo
- call yum install etherpad and install it together with its dependencies
- switch back to your home directory
- start the mysql server by running service mysqld start
- prepopulate the database by executing etherpad-setup-mysql-db.sh
- and now it's time to start the server: etherpad-run-local.sh
- One of the major obstacles for the user in terms of creating Sugar on a Stick - and we have received reports about this - is that the instructions are either outdated or confused and the interfaces very wildly between different platforms and distributions. We've started addressing the first by working on a Creation Kit for SoaS v3. This doesn't mean all is shiny now, but we're getting there. We've recommended Fedora's LiveUSB Creator over the past release cycles when possible and would to continue to build on that. Hence, I've been trying to make it easier for users of other distributions to use the LiveUSB Creator. While I haven't had much success, yet, this is something I'd like to keep an eye on.
- I've been working with Peter Robinson on getting Sugar into EPEL. We've gotten a large chunk of packages built already in the appropriate branch. Watch out for announcements coming your way.
- Lucian, who's also doing a GSoC at Sugar Labs and working on porting Browse to Webkit (the result being Surf), has fixed one of the major regressions that affected SoaS v3. The Read activity didn't work due to upstream changes in evince's python bindings (#1900). However, thanks to this work, I've been able to take a new activity bundle, package it, and push it as an update to F13. It's currently in testing, so if you do get a minute, please comment on the update.
A close friend of mine once said, that sometimes, no matter how many more words one strings together, one can't get any closer to the true sentiment. He's right. So thank you, folks, for being there and making this happen. This is totally awesome.