Russell Coker: Better Social Networking
When advogato.org was still cool I signed up to it. It was an interesting research project in skill metrics (determining the rating of people’s coding skills by the votes of others and weighting the votes by the rating of each person), and it was nice to be rated Master soon after I joined. I still use it on occasion for the blog syndication feature (when I find a good blog on Advogato I add it to my Planet installation).
When orkut.com was really cool (when every time I had dinner with a group of people someone would ask if they could be an “orkut friend”) I signed up to it. It was interesting for a while but then most people got bored with it.
Now there is Facebook and MySpace for social networking for social purposes and LinkedIn.com for business related social networking. I periodically get invited to join those services but have not been interested in any other than LinkedIn. I can’t join LinkedIn because their mail server is regarded as a SPAM source by my mail server but their web server refuses to provide any information on why this is (the rejection was apparently long enough ago that it’s rolled off my logs).
The problem with all these services is that I am expected to sign up with each of them and go to a moderate amount of effort in writing up all the data in the various web pages. Writing it is a pain, keeping it up to date is more pain, and dealing with spam in “scrap-book” entries in Orkut is still an annoyance which I don’t want to multiply by four!
So far the only step I’ve seen towards addressing this issue is the XFN - XHTML Friends Network [1] project. But that seems to be of fairly limited scope (just referring to the friendship status of people in a <A HREF link).
I believe that the requirements for social networking are:
- Personal data about each person, some of which may only be available to friends or friends of friends.
- The user owns their own data, has full control over where it’s sent and the ability to request people who receive it to keep some parts of it secret.
- Ability to send email to friends of friends (determined by the wishes of each friend and FOAF).
- Ability to get a list of friends of friends.
- Incorporation of a standard format for CVs (for business social networking).
So, I've been off blogging for almost three months now -- from about mid-August to now. It's been kind of guilt-ridden, and it's also been kind of a relief. Being a B-list blogebrity is a direful burden, and having some time away was restful and relaxing and energizing. But now I'm ready to come back!
One of the reasons that I haven't been blogging is that once you fall behind, it's really hard to catch up. So I've decided to not do the entire task at once. Instead, I'm just going to start a page on my
Inspired by a certain blog/foo post, I want to announce that I've seen my first snow of this winter last night, too. Not enough to really cover the ground, but a bit to at least give the impression the ground ist covered.
It's official: I'm beginning to be a bit overloaded.
Life is too short.
So, our country is again in one of its recurrent strike
madness. Yesterday (Wednesday), unions of the public transportation
companies (mostly SNCF for trains all over the country, RATP for Paris
and suburbs metros/bus system and maybe a few transport companies in
other cities) called for an unlimited strike.
The point is protesting against the project of harmonizing the retirement systems of these companies with the system used in private companies (AND many public ones such as Onera who I work for).
The French retirement financing system is facing the challenge of all participative systems (where the current workers pay for the current retired people, contrary to cpitalization systems where one spares one's own retirement money during one's work life....I hope this is clear with my broken English). As there are less and less workers and more and more retired peoplen the load on workers is becoming harder and harder while the retirement 'salaries' (what's the word for 'pension'?) can only be lower.
As a consequence, in the standard retirment system in France, ppl now have to work for 42 years to get a full pension when they retire (theoretically we can at 60....but practically, this happens at 65). In the same time, workers at SNCF, RATP and a few others still have a special retirement system with only 37 years to work and the possibility to retire when reaching 55 for some of them (good ol' days of steam trains justify the work being "hard").
All attempts to change this have failed up to now because of the power of unions at SNCF/RATP/others and the power they have to screw out the entire country. Attempts in 1999 lead to huge strike with, at that time, a strong support by the general public (who feared for their own retirement system.....the strike also being a good way to protest against the general policitcs of the government at that time...as usual).
Things changed now and the majority of ppl no longer support so-called privileged people to try hanging to their special retirement system....but of course, unions still have to show their power and, anyway, very few strikers may break things a lot.....and here we are with huge strikes.
Yesterday, I managed to do it well with a good train coverage on my line (1 all-stops train per 30minutes) and running at both ends (good for health!).
Today was a little bit jerkier with the scheduled train being cancelled and the next one 30 minutes later...and well packed..:-)
Hopefully, for tomorrow, the situation should improve as negotiations between government and unions are planned (they were already but I guess that unions had to show their strength....and check whether the average people support them like it happened in 1999....which is actually a complete failure as the general feeling over French population is "enough!").
That's good as I'm not completely sure I can sustain running 12km every day.:)


For a while I’ve been trying to find some easy way to keep a few
machines I admin behaving the way I want them too with minimal effort.
They don’t really need much maintenance – but I would like something
to help keep them all in sync. Basically, something like FAI, but much,
much simpler – ideally something that takes five minutes to understand,
and another five minutes to deploy; and leave the more complicated and
powerful tools for when they’re actually needed.
I figured what I really want was just a simple way to make a
meta-package – one that doesn’t really provide any functionality,
just tells apt/dpkg what I want installed (via Depends), and what I
don’t want installed (via Conflicts) and adds any extra configuration
stuff or local scripts that I decide I want.
But doing that with a real Debian package is harder than I’m really
comfortable with – I don’t want to have to worry about potential lintian
errors, or rules files and debhelper commands, or writing a Makefile
to get my files installed or whatever, I want something more trivial
than that. Looking for meta-package creators, the only one I spotted
that I thought looked likely was cdd-dev, described as “Custom Debian
Distributions common files for developing meta packages”. Unfortunately
it seems to just provide templates, which makes things quicker, but no
less complex.
Fortunately equivs (“Circumvent Debian package dependencies”) is
actually used for metapackages these days, according to its maintainer
on IRC and its long description:
Disclaimer: splashscreens should be avoided and programs should start faster. Some programs are just too slow so a splash screen is needed.
Wouldn’t it be cool if all programs that showed splashscreens actually showed a splash matching the same theme as your desktop environment and your display manager?
This might going to happen. Besides OOo, amarok and the gimp, which other programs uses splash screens? And where do they store their splash screens?
Artists: This is also your clue to consider it. I don’t have much artist skills, but I have some ideas for the implementation. To show off something, I can start here:
Yesterday I bought a laptop for a friend, who also asked me to install Linux
on it. Since she's not computer-savvy at all, I opted for an Ubuntu. I provide
here a short description of the hardware and what to expect regarding
compatibility for anyone about to buy one of these.
Hardware description

Best wishes to everyone in the Free Software community for the new year Vikari (VS 2064)
Diwali/new year this time was kind of anticlimatic compared to last year when we were actually in India. It is cold and gloomy in
I have just come back from a half week stay at the Hilton Indian
Lakes resort (which is the second time in a month that I have
stayed at a golf resort and club and proceeded to spend 9 hours a
day in a windowless conference room). On Thursday night, an ex
Chicago native wanted to show us the traditional Chicago pizza
(which can be delivered, half cooked, and frozen, via Fed-Ex,
anywhere in the lower 48). Google Maps to the rescue! One of the
attendees had a car, and we piled in and drove to the nearest
pizzeria. It was take out only. We headed to the next on the list,
again to be met with disappointment; since making the pizza takes
the best part of an hour, and we did not want to be standing out in
a chilly parking lot while they made out pizza. So, I strongly
advocated going to Tapas Valencia instead, since I have
never had tapas before.
Somewhat to our disappointment, they served tapas only as an
appetizer, and had a limited selection; so we ended up ordering one
tapas dish (I had beef kabobs with a garlic horseradish sauce and
caramelized onions), and my very first paella (paella valencia),
with shrimp, mussels, clams, chicken, and veggies. We ate well, and
headed back to the hotel. As we parked, and started for the gate, I
realized I no longer had my wallet with me so back to the
restaurant we went. The waiter had not found the wallet. Nor had
the busboy. The owner/hostess suggested perhaps it was in the
parking lot? So we all went and combed the parking lot once,
twice.
At this point I am beginning to think about the consequences I
can t get home, because I can t get into the airport, since I have
no ID. I have no money, but Judy can t wire the money to me via
western union because I have no ID. I need money to buy greyhound
tickets to get home on a bus and then there is the cancelling
credit cards, etc. Panic city.
While I was on my fourth circuit of the parking lot, the owner
went back and checked the laundry chute. I had apparently
carelessly draped the napkin over my wallet when paying the tab,
and walked away and the busboy just grabbed all the napkins,
wallet and all, and dumped it down the chute. Judy suggests I carry
an alternate form of ID and at least one credit card in a
different location than my wallet for future trips.
If that was not excitement enough, yesterday, I got on the plane
home, uneventfully enough. We took off, and I was dozing
comfortably, when there were two loud bags, and the plane juddered
and lister to the port. There was a smell of burning rubber, and we
stopped gaining altitude. After making a rough about turn with the
left wing down, the pilot came on the intercom to say We just lost
our left engine, and we are returning to O Hare. We should be in
the ground in two minutes . Hearing the in , a guy up front
started hyperventilating, and his wife was rubbing his back. My
feelings were mostly of exasperation, I had just managed to get
myself situated comfortably, and now lord only knows when we would
get another aircraft. When we landed, the nervous dude reached over
and kissed his wife like he had just escaped the jaws of death. And
he asked if any of us knew statistics, and if we were fine now. (I
was tempted to state that statistics are not really predictive, but
hey). It was all very pretty, with six fire engines rushing over
and spraying us with foam and all. When we got off the plane the
nervous dude headed straight to some chairs in the terminal, and
said his legs would not carry him further. He did make it to the
replacement plane later, though.
Turns out it was a bird flying into the engine that caused the
flameout. Well, at least I have a story to tell, though it delayed
getting home by about three hours.
