Blogging Feast and Famine [en]

[fr] Je n'ai jamais pu me résoudre à planifier la publication de mes articles, ici. Sitôt écrit, sitôt publié -- tu parles de gratification immédiate. Ces temps, je me demande si je devrais peut-être changer ça.

One thing I’ve never managed to bring myself to do is schedule my blogposts here on CTTS. I do it for other blogs I’m involved in professionally, but I find that once I’ve written something I simply do not have the patience to wait for it to see the light of day. Slave of immediate gratification am I indeed.

Does it bother you when you get nothing to read for days or weeks, and then a flood of blogposts over the space of a week or maybe even a day? Should I be a little less writer-centred and a little more reader-centred?

It’s something I’m wondering about these days.

DupeGuru: You Own Less Data Than You Think [en]

[fr] Pour faire la chasse aux doublons sur Mac, Windows ou Linux, je vous recommande chaudement d'essayer dupeGuru! (En plus, système de rémunération des développeurs intéressant: Fairware.)

One of the consequences of putting an SSD into my MacBook and using CrashPlan and an Amahi home server to store my data and backups is that I have been forced to do a little digital spring-cleaning.

I had:

  • a 500Gb HDD in my MacBook, which hit “full” some time back before I freed up some space by moving stuff to an external HDD
  • an external 320Gb HDD, initially to store photos and videos, in practice filled with undefined junk, most of it mine, some of it others’
  • an external 250Gb HDD, initially to store a mirror of my MacBook HDD when it was only 250Gb, then filled with undefined junk, most of it mine, some of it others’
  • an external 110Gb HDD, containing disk images of various installation DVDs, and quite a lot of undefined junk, most of it mine, some of it others’

As you can see, “undefined junk” comes back often. What is it?

  • “I don’t have quite enough space on my MacBook HDD anymore, let’s move this onto an external drive”
  • “heck, do I have a second copy of this data somewhere? let’s make one here just in case”
  • “Sally, let me just make a copy of your user directory here before I upgrade your OS/put in a bigger hard drive, just in case things go wrong”
  • “eeps, I haven’t made a backup in some time, let me put a copy of my home directory somewhere” (pre-Time Machine)

See the idea?

dupeGuru logo.Enter dupeGuru. I’ve wanted a programme like this for ages, without really taking the time to find it. Thanks to a kind soul on IRC, I have finally found the de-duping love of my life. (It works on OSX, Windows, and Linux.) It’s been an invaluable assistance in showing me where my huge chunks of redundant data are. Plus, it’s released as Fairware, which I find a very interesting compensation model: as long as there are uncompensated hours of work on the project, you’re encouraged to contribute to it, and the whole process is visible online.

Back to data. I quickly realized (no surprise) that I had huge amounts of redundant data. This prompted me to coin the following law:

Lack of a clear backup strategy leads to massive, uncontrolled and disorganized data redundancy.

The first thing I did was create a directory on my home server and copy all my external hard drives there. Easier to clean if everything is in one place! I also used my (now clean) 500Gb to copy some folder structures I knew were clean.

Now, one nice thing about dupeGuru is that you can specify a “reference” folder when you choose where to hunt for duplicates. That means you tell dupeGuru “stuff in here is good, don’t touch it, but I want to know if I have duplicate copies of that content lying around”. Once you’ve found duplicates, you can choose to view only the duplicates, sort them by size or folder, delete, copy or move them.

As with any duplicate-finder programme, you cannot just use it blindly, but it’s an invaluable assistant in freeing space.

I ran it on my well-organized Music folder and discovered 5Gb of duplicate data in there — in less than a minute!

Now that I’ve cleaned up most of my mess, I realize that instead of having 8 or 900Gb of data like I imagined, reality is closer to 300Gb. Not bad, eh?

So, here are my clean-up tips, if you have a huge mess like mine, with huge folder structures duplicated at various levels of your storage devices:

  • start small, and grow: pick a folder to start with that’s reasonably under control, clean it up, then add more folders using it as reference actually, better to set a big folder as reference and check to see if a smaller folder isn’t already included in it
  • scan horribly messy structures to identify redundant branches (maybe you have mymess/somenastydirectory and mymess/documents/old/documents/june/somenastydirectory), copy those similar branches to the same level (I do that because it makes it easier for my brain to follow what I’m doing), mark one of them as reference and prune the other; then copy the remaining files into the first one, if there are any
  • if you need to quickly make space, sort your dupes by size
  • if dupeGuru is suggesting you get rid of the copy of a file which is in a directory you want to keep, go back and mark that directory as reference
  • keep an eye on the bottom of the screen, which tells you how much data the dupes represent (if it’s 50Mb and hundreds of small files in as many little folders, you probably don’t want to bother, unless you’re really obsessed with organizing your stuff, in which case you probably won’t have ended up in a situation requiring dupeGuru in the first place)

Happy digital spring-cleaning!

Two Deaths [en]

[fr] Deux décès, l'un humain, l'autre félin, et mes réactions assez différentes aux deux.

Two heart attacks, even. The first is Bagha, you’ll have guessed. Jean-ChristopheThe second is Jean-Christophe, who was deputy head in the school I taught at and with whom I stayed in touch over the years: fellow blogger and lifter, I enjoyed our lunch-time conversations about social media, web technology, education and the various things of life. He was a really friendly, genuinely nice person. I didn’t know him very well, but we did hang out once in a while. He wrote a very nice piece about me for Ada Lovelace Day in 2009. He died almost exactly a month after Bagha.

I was very, very shocked by Jean-Christophe’s death — and remain shocked. You don’t expect young, healthy people around you to drop like a stone and die in the middle of a basketball match (he was 42, a regular player, didn’t smoke…). I was also shocked by Bagha’s death, but the grief was so great that I just couldn’t stop the tears for days on end, and it took over.

Two deaths, one human, one feline, one of a being who shared almost every single day of mine for 11 years, the other which I would see a handful of times every year. Two different reactions on my part. On a slightly “clinical” level, I’ve found it interesting to observe how I’ve been processing both these deaths. Beyond the obvious animal vs. human difference, I’ve realised that what really counts is the role they were playing in my life.

Jean-Christophe was a truly lovely person. His death pains me, and even though he was somebody I trusted (to the point of collapsing in his office during my first year of teaching when things were not going well at all) we weren’t close. He was somebody I knew and appreciated, a part of my network (our discussions revolved primarily around work and common interests, not each other’s lives). If I think of his family, my heart breaks for them, but I am not touched as if it were my family.

Not seeing Jean-Christophe is the normal state of my life, so beyond the shock of the announcement, I am not confronted much with his death. A couple of times I’ve thought “oh, I should ask Jean-Christophe if he knows somebody who…” and caught myself. Beyond the shock and discomfort of seeing the sudden death of somebody who is just a few years older than myself, and of knowing that a wonderful human being is no more, the impact of Jean-Christophe’s death on my life has been pretty minimal.

Maybe this minimal impact (compounded to the fact I was in India for the funeral so couldn’t attend and therefore share others’ grief) has allowed me to stay in some stage of denial — or maybe the fact he was a rather “weak tie” in my life simply makes the whole grieving process less painful and visible.

Eclau oct 2009 24Bagha, on the other hand, even though he was “just a cat”, was part of my everyday life for years and a primary emotional attachment. His loss is a huge disruption in my life, all the more because he was an elderly cat who had started to require care — some parts of my life were organized around him. Making sure somebody was there for him when I travelled, coming back home to give him his meds, being available to take him to the vet when things weren’t quite right.

Except when I was in India, I have not been able to “forget” his death much. The flat is lonely without a feline presence. Another cat naps on the couch at eclau (I’m happy about that, though). I’m still surprised that I can stay out when I hadn’t planned to. I can leave stuff lying around in the flat (even food) and nothing happens to them. Open cupboard doors are not important anymore. I’m not woken up at 6am by somebody furry who wants to be let out.

When somebody asks a group of people “who has a cat?” I have to keep my hand down now. I don’t have a cat anymore. I’m not a cat-owner. I’ve had a cat since I was nine, even though my first cat, Flam, lived at my parents’ for three years when I moved out, and I was briefly catless between her death and the moment Bagha officially became “my” cat. But being a cat lover and owner has always been a big part of my identity, which I feel I have now lost (risky parallel: does it feel like that to long-time smokers who give up the cancer-stick?). Of course, I will have cats again (after India early 2012 is the current plan), but right now, I’m part of these petless people.

Almost everything in my life reminds of his death. I still have a photo of him as background image for my iPhone, because I’m not sure when the right moment to change it would be, and what to replace it with. Though I’m slowly rebuilding a layer of habits and memories of my new life without him, I feel his loss almost every day — some days worse than others.

This makes me realize that in a way, it is less the intrinsec value of the being who died (who would dare put a cat’s life before that of a human being?) than the role played in one’s life and one’s emotional attachment that determines the amount of grief. Sounds obvious, uh, nothing new under the sun here. But it has another taste when you’ve reached the conclusion all over again by yourself.

Rebirth of the Book Project [en]

If you were reading my blog or hanging out with me in 2006 and 2007, you may remember that I was planning to write a book around teenagers and the internet. It took me some time to realize this was not a money-earning project, that it would be hard for me to find a publisher, and that earning a living was higher on the priority list than writing a book.

A few weeks/months ago (time is a blur) I was approached by a publishing house who wants to publish a book on the “internet and family” topic. The editors thought of me, not knowing about my existing (dormant) book project. We met last week and though this is still very early stages (nothing signed, etc.) we’re both interested in pursuing.

As we were talking about process and next steps, I raised the issue of licencing. Though they have never published anything under a Creative Commons license, the editor had heard of it and said it was worth opening a discussion on the topic with the publisher. This got me thinking (and talking) about various concerns I have about an author contract:

  • what happens if they publish one run of the book and stop there? can I self-publish it on Lulu or Blurb afterwards, or take it to another publisher?
  • can I blog the work-in-progress as I write?
  • what about making an electronic edition available? (the publishing house only does paper so far)
  • can I publish it under a CC licence?
  • what the heck, how about making it available for free on the web?
  • what happens if somebody approaches me saying they want to translate my book? can they self-publish a translation?

Lots of questions, as you can see, that need to be clarified upfront with the publisher and included in the contract — and here is where I’d like your input. I know that many of you reading this blog have experience with writing, publishers, licenses, and all. What would you recommend doing and not doing? What should I pay attention to?

Having a rather progressive stance on certain IP/copyright issues, it would make sense if the terms of my contract and endeavour in the land of dead trees reflected that to some extent. Of course, I’m aware everything might not be possible, but there seems to be an opening to talk about these things with the publisher, so it would be a pity not to take it. Before that, I need to make my mind up about what I’d want — in an ideal world.

I welcome all feedback!

A Data Management Fantasy [en]

[fr] Mon rêve: un système qui cacherait sur un espace donné de mon SSD (disons 50GB) les fichiers les plus récemment ouverts se trouvant sur mon disque dur externe. Ainsi, j'aurais à portée de main et sur disque dur rapide tous mes fichiers courants. Vous connaissez une solution qui fait ça?

I’m now running a happy MacBook with a 120Gb SSD (too big or to small depending on how you look at it, but I was in a hurry and dependant on what was in stock in the shop). I have an external 500Gb HDD to store all my junk on.

And here’s my dream. Wouldn’t it be nice if I could devote a certain amount of space on the SSD to my files, say 50Gb, and have that space occupied by cached copies of the files from the external drive that I most recently used? When I modify the files, the cached copies and those on the HDD would sync. And if I haven’t touched a file for long enough, it would be removed from the cache to free up space.

Like that my “current” files would be on the super-fast SDD and close at hand when I’m on the road.

I’m sure a solution to do this already exists — heard of anything?

Exercise: Anything Better Than Nothing [en]

[fr] Côté sport et exercice, n'importe quoi est mieux que rien du tout. Du coup, pour reprendre ma bonne habitude de vélo, je m'y remets avec des tranches de 15 minutes (30 ça me paraît décourageant juste là). Ce n'est pas assez, mais c'est mieux que rien.

In summer 2009 I bought an exercise bike. I have heart valve prolapse (no panic, nothing really alarming, had it all my life) so my endurance is naturally bad, and some irregular judo training is absolutely not enough to compensate for my sedentary lifestyle and increasing age (I’m not 20 anymore and I’m starting to see it).

Cardiologist’s instructions: 20 minutes a day (30 seems better) at 125-135 or so (that’s for me, varies with age). I’ve exercised pretty regularly since then, but I regularly fall off the wagon, sometimes for months on end. Between Bagha’s death and India for example, I hadn’t sat on it much since mid-December before I clambered back on the wagon a few days ago.

Born-Again Flat 03

We all know that getting back on the wagon is always difficult — whatever the wagon. What helped me here? Realising that in the case of exercise, anything is always better than nothing. So instead of trying to do my whole routine immediately (which includes 150 ab crunches of various varieties, stretching, a yoga exercise, “gainage“, and 30 minutes on the bike) I decided to just start with 15 minutes on the bike and 50 abs. In the spirit of what I learned reading 6changes, I’m first getting back into the habit of exercising — nevermind if I’m not really doing as much as I should be doing. That’ll come later.

So, if you’re not exercising and feeling guilty about it, start with something easy. Get into a routine of doing some exercise every day. Whatever you do will be better than nothing.

I think a big mistake people make when they decide that they need to start exercising is that they try to do too much too quickly, hence falling victim to New Year Resolution Syndrome.

You’re going to fall off the wagon. The most important question to answer is: when you do, how will you climb back on? Take it easy.

And remember: just walking ten minutes a day is better than not moving at all — even if in an ideal world you should be doing 30 minutes of exercise a day.

Frustrations comptables: banques et logiciels, c'est pas encore ça! [fr]

Pour diverses raisons sur lesquelles je ne m’étendrai pas, je songe à la possibilité de reprendre en main ma comptabilité, après l’avoir déléguée (avec bonheur) durant plusieurs années.

Ma comptabilité n’est pas très compliquée: des factures pour mes clients, des frais à déduire, hop. Je pourrais faire ça dans un tableur (<3 Google Docs, c’est ce que j’utilise depuis deux ans pour la compta de l’eclau et ça va très bien).

Oups, ça vient de se gâter. Voyez, moi, la compta, c’est pas mon truc. Ça me fait un peu l’effet que doivent faire les médias sociaux à certains d’entre vous: important, mais compliqué, et bon sang, par où on commence, et ça s’appelle comment, ça?

Ça vient de se gâter parce que j’ai dit “compta” au lieu de “faire les écritures” ou quelque chose comme ça. Mon bilan, je vais laisser faire ça aux professionnels. Mais c’est les écritures, et le côté “garder un oeil sur les sous”, qui m’intéresse.

Donc, tableur, très bien. Je note les entrées et les dépenses, je fais des petites catégories qui rentreront dans le plan comptable, nickel.

Sauf que Philippe (coworker de l’eclau, justement) me montre qu’il y a des programmes qui arrivent à causer avec Postfinance ou d’autres banques et à importer directement les écritures. Vous imaginez comme ça me fait saliver, ça.

Hop, ni une ni deux, je pars en exploration. Chez Crealogix, PayMaker, le programme dont m’a d’abord parlé Philippe. Je fouille un peu, je demande sur Twitter. MacPay. Crésus semble un poil cher. Je télécharge les deux premiers en version d’évaluation.

Premier constat, désolée, mais c’est pas très user-friendly. (“Moche”, je me permettrai pas — mais un peu clunky.) Probablement que c’est pas très user-friendly parce que je suis une complète pive quand il s’agit de finances et donc que je ne comprends pas bien à quoi doit servir le programme, ni les différentes choses qu’on peut faire avec.

Deuxième constat, ça semble surtout être des programmes de saisie d’ordres de paiement. J’en ai rentré un dans MacPay mais impossible de trouver comment “l’envoyer” (j’utilise probablement pas le bon vocabulaire).

Bref, c’est décourageant.

Je retourne à mon plan initial, le tableur. Ma compta n’est pas bien compliquée… Mais j’ai eu l’espoir de ne pas avoir besoin de recopier toutes les écritures déjà saisies dans mon compte en banque, et j’avoue que j’ai de la peine à lâcher l’idée. Mais oui! Il y a une fonction d’exportation des transactions, non?

Je me précipite dans Postfinance. Misère, on nous sert du PDF. La BCV, ça semble plus prometteur: exportation vers Excel. Bon sang, pourquoi n’ai-je jamais utilisé cette fonctionnalité? J’exporte, et j’ouvre dans NeoOffice. Ah oui, je me souviens: ce n’est pas un joli petit tableau bien propre qu’on nous sert, mais une espèce de machin qui ressemble plus à du Word fait dans Excel qu’autre chose.

Messieurs les banquiers (ou plutôt, messieurs les qui-développez-des-interfaces-ebanking), serait-ce trop vous demander de pouvoir simplement exporter mes transactions en format .csv? Tout bêtement?

On ne va pas baisser les bras, je suis une acharnée. Peut-être qu’en copiant-collant les transactions listées dans mon interface e-banking je peux m’épargner quelques précieuses minutes de frappe. Ben là aussi, déception: la BCV est laconique au possible dans ses libellés de transaction (“BCV-NET”, ça indique bien que c’est le paiement de mon assurance maladie, juste? et “BCV-NET”, c’est aussi les paiements de ma facture téléphonique? oublions…) et Postfinance pèche par excès de zèle dans l’autre direction, me donnant jusqu’à dix lignes d’informations dans le libellé de chaque transaction (je vous juge, j’en ai même vu une qui indiquait la date de naissance du créditeur… presque).

Bah.

Comme me l’a fait remarquer Julien, c’est quand même dingue que ce soit aussi mauvais: on a tous des comptes en banque. On utilise tous (bientôt tous) l’e-banking. On a tous besoin de garder un oeil sur ses finances, même si ce n’est “que” à titre personnel. Et les outils qu’on a à disposition pour le faire sont franchement pénibles à utiliser — mauvaise UX autant que fonctionnalités inadaptées.

Développeurs et spécialistes UX, je crois qu’il y a un besoin à remplir, là.

Sinon, prouvez-moi que j’ai tort de me plaindre ainsi amèrement. Montrez-moi l’outil facile à appréhender, agréable à utiliser (et à l’oeil, ça ne gâche rien), qui automatise au maximum le suivi des mes finances, tout en me laissant suffisamment de flexibilité pour l’adapter à ma situation personnelle. Dites-moi ce que je n’ai pas compris et qui fait que je ne trouve rien, peut-être, parce que je cherche au mauvais endroit. Je serai ravie de m’être lamentée pour rien sur ce blog.

Things I Enjoy Doing For My Friends [en]

[fr] Une liste de choses que j'aime faire pour mes amis, comme démonter les ordinateurs, aider à déménager, remplir les coffres de voiture ou lire la carte.

– Putting together ikea furniture
– Fitting stuff in cellars, car boots, suitcases, fridges or other limited spaces (makes me a valuable asset when moving)
– Taking computers apart and putting them back together (preferably upgrading bits and pieces in the process)
– Installing and upgrading programmes or the OS (mac only!)
– Reading the map
– Explaining finer points of French grammar or spelling
– Light DIY (no drilling in walls)
– Unboxing things

What are yours?

Going SSD and Amahi Home Server [en]

[fr] En train de mettre un SSD dans mon vieux Macbook (performance!), ce qui signifie stockage distant de mes données: disque dur externe, serveur maison Amahi, et Crashplan pour les backups.

I’ve been drooling on the MacBook Air over the past weeks, to the point I’ve pretty much decided it’ll be my next machine. Sure, a MacBook Pro is way more powerful, but do I need all that extra power? The eternal question when changing computers.

I understood that one of the things that make the Air zippy is the SSD. But why wait for another machine to have an SSD? I’m going to put one in my MacBook directly (I’ve already changed the hard drive twice, no biggie thanks to ifixit). Actually, I would be doing this now, if I hadn’t by mistake ordered a 3.5″ SSD instead of 2.5″ (I have two on my hands by the way, if anybody is interested in buying them off me, still in their unopened box).

The reason it took me so long to warm up to SSD strategy is the price. Horribly expensive per Gb, compared to a “normal” hard drive! But what I’ve understood is that if you go the SSD way, you also stop storing all your data on those expensive Gb. You keep the expensive SSD Gb for your OS and applications, and all the data that is just “storage” goes on something slower.

For example, an external hard drive (I’m going to have a 2.5″ 500 Gb one once I swap it out) or… an Amahi Home Server, like the one I’m currently building. The server is a good solution for me to keep my data on a flexible redundant system (Greyhole).

Add to that Crashplan, which plays nice with Amahi, and the server will also allow me to host distant backups for my friends (with the idea that they might also allow me to use some of their storage space for mine). VPN acces, etc.

Right, I’m going back to my hardware!