SQL Developer Memory Leak

I have been using SQL Developer in lieu of DbVisualizer and Toad for the past year for no other reason that it is free. It is pretty handy and does the work quite well if you’re working with an Oracle database, but it’s been giving me a lot of hassle lately.

After some time, it takes quite an awful lot of memory… Making its use impossible, but also making the whole machine an absolute nightmare to work with. Here is a snapshot I’ve taken yesterday:

As you can see, SQL Developer takes more than 600k of RAM, and takes CPU resources for quite some time, whilst Eclipse is living happily with 300k.

The only solution is then to kill the process and restart it… To me, that sounds like a memory leak, and should be addressed quite quickly because it makes the application totally unusable.

Comment [4]

 
---

10 Great Places to Visit in Wicklow

Peter Evers, whose book Wicklow Photographs I’ve had the chance to peruse recently, gives his list on the 10 great places to visit in Co. Wicklow. I haven’t had the chance to go to all these places (yet), but the pictures he has taken in these locations are absolutely stunning – they also make me want to go around and discover this County to take pictures like that… I’m contemplating buying the book for Christmas, but as I can’t quite think of someone to buy it for, it’ll probably end up being a gift for myself!

Comment

 
---

Yahoo! Mail Problems

People have reported issues receiving emails on their Yahoo! inbox for almost a week a now, and it still seems to occur. I myself have reported it, but I suspect that the messages sent to Yahoo! Help are totally ignored as you never get any feedback as to confirm that the request has been submitted, and you never get any answer either.

The error message is the following one:

<xxx@yahoo.ie>:
217.12.11.64 does not like recipient.
(220_mta155.mail.ukl.yahoo.com_ESMTP_YSmtp_service_ready?)
|HELO_42.mail-out.ovh.net|250_mta155.mail.ukl.yahoo.com?)
|MAIL_FROM:<xxxx@xxxx.xx>=250_sender_<xxxx@xxxx.xx>_ok?
|RCPT_TO:<xxx@yahoo.ie>=(550_relaying_denied_for_<xxx@yahoo.ie>??
|Remote host said: 550 relaying denied for <xxx@yahoo.ie>
Giving up on 217.12.11.64.

There’s clearly something gone wrong in their SMTP set up, and it’s more than likely related to that 64 server. I do receive some messages (mainly from mailing lists, thank you very much), which would suggest that other servers are still working fine.

I’ve had this email address for yonks (I opened it in 2000 if my memory serves me right), but never had such a problem. I’m very disappointed. Disappointed by how slow this issue is dealt with, and mostly by the lack of response to users. Now, given the time it takes to sort this out, I’ll probably to have to start thinking about moving on to Gmail, like the rest of youse, even though it pains me to say so…

Comment

 
---

An Eclipse Miscellany

I set up a personal Wiki quite a while back, and I don’t think I could do without it today. When solving some silly issue, writing a nifty regular expression, or finding some well-hidden functionality in, say, Eclipse, I just stick a quick line in my own wiki, and there it is, for me to find, with just the organization that I need. The format is much more appropriate than a blog. It is also easier to access than a stack of notebooks — provided that I have an Internet connection handy.
It’s a collection of links important to me (a bit like a commented bookmark set), and not only for development purposes: it ranges from films I’ve seen to photography techniques I’ve dug out.

I’m stressing that this is a personal wiki, which means that no one else has access to it. This gives me liberty to be as messy as I want, or if needed, as wordy as I want. If someone was to browse it, I am pretty sure he or she would be confused by some organization choices, or by the way some categories are split into different sub-categories in a logic that I know is easier for me because it’s the way I work. I also feel free to copy/paste full articles from other places for later reference which would be totally unacceptable for something publicly available.

One of the drawbacks of the fact that this is private, is, obviously, that it’s available to no one else… It means that where I’m wrong, or not knowledgeable, or still searching, no one pops up to tell me I’m wrong or where to look. So I thought I might give you a glimpse of the Eclipse page of this wiki (there’s also an EclipsePlugin page, and an SWT page). I’ve removed some obvious stuff copied directly from other places, but that’ll give you an idea of how much of a “open-that-notebook-and-scribble-in-it” that thing is, and I can only recommend to use this approach if you intend to set up your own wiki. It’s far from being the largest page (I think pages about WebSphere, and another one about transaction handling are the largest monsters in this zoo), but it’s the kind of things that always come handy. Enjoy!

Display Workspace in title bar

When executing eclipse, run the following on the command line (or modify the launcher):

eclipse  -showlocation

I’ve tried to add this to eclipse.ini, but it doesn’t seem to work when it’s added in there.

Force JVM

C:\eclipse\eclipse.exe -vm C:\jdk1.5.0_12\jre\bin\java.exe

Quick Access

To quickly access UI elements such as views, commands, preference pages, and others, use the new Quick Access dialog, available under Window > Navigation and bound to Ctrl+3 by default

Fix it Quick

Ctrl+1 !!!

Make Eclipse refresh files automatically

Window | Preferences | General | Workspace | Refresh Automatically

Search/Replace across multiple files

Global replace in Eclipse. Could be more obvious, really…

Do Search > File…. And instead of clicking Search, well, click Replace…!

Convert File to Unix format

Go into File > Convert Line Delimiters To, and select Unix.

To force the line delimiter across the whole workspace, go into Preferences, General > Workspace, and set line delimiter to Unix for new files. You can also specify default encoding there (iso-8859-1, utf-8, etc.).

Replace plain dates by Oracle dates in SQL Files

Ctrl+F to make the Search/Replace window appear.

In the Search field, type in:

, '([0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2})\.0',

In the replace field, type in:

, TO_DATE('$1', 'YYYY-MM-DD HH24:MI:SS'),

Changing Splashscreen

Go into in the folder plugins/org.eclipse.platform_x.x.x.x, and modify splash.bmp. Source

More about rebranding.

Change colour in sidebar for occurrences

Go into Preferences… > General > Editors > Text Editors > Anntotations (Occurrences)

Lost Completion on Types

Can’t explain why it happened (I think that was after a plugin install, so the culprit might be in there…), but to set it back:

Go into Preferences… > Java > Editor > Content Assist > Advanced. In the first list, make sure “Type Proposals” is selected.

Builders

A specific way of building an Eclipse project can be defined by creating a new Builder. Right-click the project, click on Builders. You can add a new Ant Builder calling a specific ant file and target.

Add Java Nature to a project

  • Close your project.
  • Open your project file (which is located in your root directory of the appropriate project) called .project with your default editor. Search for
              <natures>
              </natures>
    
    and change it to
              <natures>
                  <nature>org.eclipse.jdt.core.javanature</nature>
              </natures>
    
    Store the changed file.
  • Open the project again – now it’s a java project.

Comment

 
---

L'horaire de bus le plus débile du monde

L’horaire de bus le plus débile du monde, car le moins informatif, doit sans doute être édité par Dublin Bus. Parce qu’il faut tout de même se lever de bonne heure1 pour comprendre quoi que ce soit dans l’horaire du 84X, allant de Newtownmountkennedy à Eden Quay. L’horaire indique à quelle heure il quitte l’un ou l’autre (selon la direction), mais se garde bien d’indiquer la distance (ou les horaires) pour les arrêts entre les deux. Et selon la petite lettre, il se peut qu’il parte d’un différent endroit, et donc arrive plus vite (ou plus lentement) à l’arrêt duquel vous voulez partir. Le seul indice (et il est de taille), est qu’il faut 100 min entre les terminus ; le seul moyen d’avoir une estimation est d’avoir sa calculatrice avec soi, de compter le nombre d’arrêts et de faire une bête règle de 3. Mais alors, comment prendre en compte le fait que plusieurs arrêts apparaissent plusieurs fois (Blacklion), et dans des zones différentes ?

Plus fort, impossible de trouver Newtownmountkennedy dans la liste des arrêts desservis, donc c’est en observant que Eden Quay est à la fin de la liste qu’on comprend que le départ Newcastle correspond à Newtownmountkennedy.

La question du jour, donc : partant de Charlesland, et espérant attrapper le 0715n, à quelle heure faut-il que je me rende à l’arrêt de bus, et combien de temps le trajet prendra-t-il ? Question subsidiaire, combien le trajet coûtera-t-il (attention au piège des zones), sachant que les bus ne prennent que la somme exacte en pièces ? Et combien m’en coûtera-t-il pour revenir ?

1 Comme moi demain matin pour aller essuyer quelques plâtres

Comment [1]

 
---

Mini-Catalogue of Stupid but Common Issues

Having been through another chaotic release today, with most of the issues looking strangely familiar, I thought it might be a good idea to write a quick post about these issues that are very common, and yet look utterly stupid once you have managed to fix it. Stupid because they keep coming back over and over again and they are easily avoidable. Heck, they even are easy to fix, but at the end of the day you’re the one who ends up looking stupid, because you’re the one responsible for the release…

All this will probably sound dead obvious to people out there, but you wouldn’t believe the number of times I still have to tackle that kind of stuff. So, with no further ado, here is this list of common issues that keep cropping up (you’ll probably want to add your own):

  • Database changes: this would have to be right at the top of the list. Missing CREATE TABLE, default value not set, missing constraint, missing reference data, etc. Somehow, there must be an ideal way of handling database changes, but it hasn’t come my way and the projects I have worked on yet. In any case, database changes scripts must be kept up-to-date, in version control: new tables, new columns (nullable or not, please check; think of the default value, and think of what the existing records will look like), altered tables, new records (reference data). Make sure you backup the tables you either drop or alter1 . The db scripts must be tested along with the rest of the code and executed on a database replicating the structure of the production environment. When changing the Hibernate mapping files, make sure you update the database scripts as well, ideally in the same Subversion (or CVS, or whatever) commit. And vice-versa. When dealing with database scripts, anything that has been forgotten is a pain in the neck, as you have to go and haggle with the DBA to either get the permissions to execute that missing query, or to get him or her to do it. The more forgotten there is, the more you have to go to the DBA, and the stupider you’ll look. Or your team lead, for that matter, which is not good either.
  • Classpath: Missing Jars, properties file, file at the wrong place, ClassNotFoundException2. Make sure your project is properly structured, with the properties files limited to the strict minimum and contained in very specific locations. Avoid crazy things like cyclical dependencies, make sure you know exactly which version of what jar is being bundled, and from where. Outsource your dependencies management to something like Ivy if it makes you more comfortable (but stay away from Maven if possible…). Try to understand how the classloading in the J2EE server you use (for example, in WebSphere, it helps to have some clue about what PARENT_FIRST or PARENT_LAST do…).
  • Date/Time: Dates and time are a bleeding nigtmare. Especially dates. Look at anything involving dates/time with the same suspicion you’d look at, I dunno, a multi-recidivist rapist released because of a typo. Make sure you’ve taken into account leap years, time zones, daylight saving times, dates in the future, dates in the past, time of the day when comparing two dates (again, beware DST), locale. Make sure you’re consistent when displaying dates, when entering dates (use a calendar component if possible). Enforce strict validation rules. Learn to mistrust Java java.util.Date (Remember: January is month 0!), and consider using JodaTime. Don’t worry, you won’t need to be an expert in leap seconds. Make sure you know with wich date pattern you’re working with. Don’t confuse timestamps and dates, and check if it the time is populated in your timestamp, and with what value.
  • Encoding: Funny characters appearing in a page, or stored in the database. Make sure you know which encoding is used in every single layer of your application, especially in the presentation one (for example, if you’re working in UTF-8, make sure the file is saved in UTF-8, sports a UTF-8 content-type, that the forms are sent as UTF-8, etc., etc.): property files, JSPs, classes, database, etc.
  • NPE: For the love of God, make sure an object is initialized before using it. Don’t think things like “Oh, but it’s been there, then it must be here” without having though twice (take into account that the code might change in the future, and this assumption might not be true then). We all have hilarious storied of comments swearing that // This shouldn’t happen, and guess what, it happened. We all know the joke, laughed at it, but hey, we’ve all been bitten by it, one way or another.

Now, it all comes down to testing, obviously. This kind of stuff should never even reach a production box, for the simple reason that if the tests were carried out in a regular and controlled manner, these problems would be spotted early on. But there are always (good, according to the guy whose name appears against the incriminated line of code in the Subversion Blame functionality) reasons for something to slip through, and post-mortem analysis often show miscommunication has one of the root causes. Well, there you go, you’ve been told!

Edit: For the record, I have spotted the first issue in the new Weblogism design, and guess what? It is to do with the comments having no date set.

1 Yes, even alter. Dropping a column, and create a new one is not a rename, for example…

2 Note that this can express itself in all sorts of ways, so it can sometimes be quite a pain to diagnose, for example funky NullPointerException when calling a WebService/EJB, etc. Again, all sounds pretty stupid, but it happens all the time.

Comment

 
---

Weblogism fait peau neuve

Weblogism nouvelle mouture est enfin sortie ! Avec près de 3 ans de retard, on peut dire qu’elle s’est fait attendre. Pendant 3 ans, l’idée est revenue régulièrement, pour différentes raisons. La première raison était que le design, avec son fond bleu, ne me plaisait plus, et ne correspondait pas tellement à l’idée derrière Weblogism lorsque j’ai créé le site. Je voulais quelque chose de très épuré, proche de la page imprimée. Le fait est que maintenant, je suis sous Ubuntu, et que l’affichage à l‘écran des caractères est de grande qualité (en particulier après avoir bidouillé mon fichier .fonts.conf, d’après ces conseils éclairés) : la fonte Times est à nouveau respectable dans une page HTML !

La deuxième raison était que les inconvénients de bBlog commençaient à se faire douloureusement sentir. Non content de souffrir de sérieuses lacunes dans le backend rendant l’administration aussi douloureuse qu’un doigt coincé dans une porte (suédoise, bien entendu), de faire montre d’irritantes carences de fonctionnalités comme, tiens, au hasard, l’upload de fichier, l’inconvénient majeur était le spam permanent qui polluait les pages de commentaires – l’interface pour gérer les commentaires que j’ai dû effacer plus d’une fois des commentaires légitimes lors d’une séance de nettoyage. Le project a également fermé ses portes voilà maintenant quelques années, donc il devenait urgent de passer à autre chose.

L’idée d’utiliser Textpattern ne date pas d’hier, et lorsque Weblogism avait basculé sur son propre serveur, j’avais déjà hésité entre Textpattern et bBlog. J’avais fini par choisir bBlog parce que sa structure plus simple me permettait d’envisager d‘écrire moi-même les extensions dont j’avais besoin. Aujourd’hui (il faut croire que c’est l‘âge), j’ai passé ce stade, et j’entends bien justement éviter d’avoir à écrire quelque code que ce soit (je passe déjà bien assez de temps à écrire du PHP pour d’autres sites…). Qu’offre Textpattern par rapport à d’autres outils comme Wordpress ou Movable Type ? Aucune idée. Mais l’outil est agréable, permet de modifier le style des pages en ligne, et surtout la structure de la base de données permettait de transférer sans trop de difficultés les posts bBlog (ça fera sans doute l’objet d’un prochain message). La communauté est active, et foultitude de plugins sont disponibles.

Mais alors qu’est-ce qui m’a enfin décidé à sauter le pas, alors que le lieu stagnait dans un pesant silence depuis le mois de mars et que 2008 était plutôt l’année de la disette en ce qui concerne les posts ? Les choses ont beaucoup changé depuis le début de l’année, et je pense qu’il me fallait revenir à l‘écriture pour écouler le trop-plein d’informations qui s’entassent comme autant de couches de purin noirâtre dans la fosse immonde. Malheureusement, comme mon cerveau est toujours aussi rouillé, il va falloir que je pratique un peu pour me déboucher les axones encrassés, et donc il faudra être un peu patient avant que quoi que ce soit de décent ne sorte de dessous mes petits doigts boudinés (la dernière fois que je vous ai demandé d‘« être patients », il aura juste fallu 3 ans… D’un autre côté, personne ne s’est vraiment plaint !).

Il reste encore de petites choses à finir dans le nouveau design, et quelques petites bricoles à réparer, mais rien de bien méchant ; voici donc Weblogism version 3. J’espère que le nouveau design vous plaira, et qu’il sera le début de la renaissance de ce blog qui dépérissait à vue d’octet ! ¶

Comment

 
---

DbUnit

DbUnit vient de sortir une nouvelle version qui corrige plein de bugs. Le wiki a également été restauré grâce au courage et à l’abnégation d’un committeur motivé.

Et il se pourrait bien que j’y sois un peu pour quelque chose...

Comments

 
---

En Français dans le texte

Tout d’abord, comme j’ai du courrier en retard et que je suis une légendaire flemmasse pour ce qui est de garder contact, je me permets de souhaiter une bonne année 2008 à tous ceux que je n’ai pas encore croisés, que ce soit pour de vrai ou électroépistolairement ! Des vœux en pull plutôt qu’en push, en quelque sorte…

J’ai pris la résolution de me remettre à lire des bouquins en Français. La partie francophone de mon cerveau ramollit en effet à vue d‘œil ! Elle se ratatine et laisse la place à une sordide gelée noirâtre, un mélange d’humeurs alcoolisées et de débris anglo-saxons accumulés après de longues heures passées au pub (notons également au passage que je me suis fait kate-nashéiser assez violemment, ces dernières semaines – j’y peux rien, c’est l’accent). Le résultat est plutôt consternant : mon orthographe devient désastreuse, et je dois réfléchir pendant près de 30 s pour certains mots – il m’a même fallu chercher courrier pour m’assurer que je n’anglicisais pas à brûle-pourpoint. Sans parler de mon ventre qui prend des allures typiquement irlandaises.

Donc, je me remets à relire en Français. Comme forcément la matière première se fait rare dans les rues chamarrées de Greystones, je me penche donc vers les reliques qui ont survécu à la transition post-putéolienne, et voici, dans le désordre, les quelques pépites dont j’ai pu réapprécier l‘éclat :

  • L’Arrache-cœur de Boris Vian. Impossible de remettre la main sur L’Herbe rouge qui reste, avec L’Automne à Pékin, parmi mes préférés de Vian. Un peu moins bon que dans mon souvenir, mais aussi savoureux qu’une sucrerie !
  • Extension du domaine de la lutte de Michel Houellebecq, lu en un aller-retour en train. Je n’arrive pas à décider si je m‘étais laissé duper à l‘époque, mais j’ai l’impression que cette fois-ci, je ne serai pas une proie aussi facile (gullible).
  • Café Zambèze de Søren Jessen. Je ne me lasse vraiment pas de celui-là.

Comme le Père-Noël semble avoir eu vent de mes velléités concernant mes lectures, il a cru bon de me livrer une cargaison d’un bon acabit :

  • La Maison des célibataires de Jørn Riel. Livre peu épais, mais une histoire gentillette. Ça berce au retour du taf.
  • Ceux qui vont mourir te saluent de Fred Vargas. Pas forcément son meilleur ; le dernier Vargas que j’avais lu, c‘était L’Homme aux cercles bleux qui était très très bon ! Mais joliment bien écrit.

(Dans sa grande générosité, il a également déposé quelques autres beaux joujoux au pied du sapin, dont un qui, par une coïncidence des plus troublantes, s’ajuste à merveille à mon 350D). Pour le reste, j’ai une bien belle pile de livres (en Anglais) qui m’attend, mais je pense que je me referai bien le Ghostwritten de David Mitchell qui mérite qu’on s’y attarde un peu ! Ellen et moi retournons également au cinéma depuis quelques temps. Je recommande Into the Wild (vu en décembre dernier) et The Kite Runner, mais peut-être trouverai-je les ressources et le courage nécessaire pour faire un autre post à ce sujet.

Cafetière n°3

Sinon, confortablement installé dans le « bureau », je suis tombé au détour de la cafetière nº3 sur le travail de Jack Radcliffe, qui a pris des photos de sa fille au fil des ans ; avec en fond sonore No Surprises de Radiohead, qui a eu la bonne idée de passer à ce moment-là, c’est très émouvant, et les photos sont vraiment superbes… Je suis également très fan de « Françaises, Français ».

Je crois bien que ce sera tout pour aujourd’hui. Me voilà tout éreinté de ce soudain accès frénétique d’activité. Mes doigts gourds et douloureux courent sur le clavier, mais je sens que mon organisme est à la limite de la surcharge, d’autant que je m’arrête constamment pour me demander : « Ah, mais c’est qui, déjà, ce mot ??! ». D’ailleurs, si quelqu’un pouvait m‘éclairer sur le synonyme de surcharge que je cherche depuis tout à l’heure…

Comments [1]

 
---

Thousands of Driver Details Lost

C’est fou ce que ces disques se perdent, ces derniers temps… Ça vous rappelle quelque chose ?

 
---

Que faire quand on s'emmerde le samedi ?

3-4 potes, du papier de couleur, un appareil-photo, et hop !, on se marre pour l’après-midi. Ah, il faut qu’ils savent chanter un peu aussi…

Et pour la rigolade, la version japonaise

 
---

Vie privée en pâture

La série noire continue dans le domaine des données privées traitées par dessus la jambe. Cette fois, c’est AIB qui commet une bourde et transmet 15 000 lettres avec les nom et coordonnées bancaires de ses clients – et dans quelques cas l’adresse – à de mauvais destinataires. J’ai mon compte chez AIB (on ne peut pas dire que j’en suis satisfait, d’ailleurs, mais c’est un autre problème), et en tant que client, je me pose de sérieuses questions sur ce qui se trame autout des informations me concernant.

Sinon, la vidéo des débats aux Commons concernant la perte des disques vaut le détour. Ne serait-ce que pour les “yeah” caractéristiques de la chambre en question ; également, les échanges de mail entre le NAO et le HMRC méritent quelque attention. Non part leur contenu, mais plutôt par le fait que certains employés de ces institutions utilisent le Comic Sans. Une honte.

 
---

Datagate

Une histoire qui nous ferait bien rire (et de ne pas rater une si belle occasion de nous gausser aux dépens des Anglais) si elle n‘était pas aussi effrayante : le HMRC a perdu deux disques contenant les informations relatives à un peu plus de 7 millions de familles. 25 millions de personnes dont les détails se sont envolés dans la nature, ou plutôt, non, pardon, perdus dans le courrier : tenez-vous bien (tenez-vous mieux), le HMRC devait transférer des infos au NAO, et un employé n’a rien trouvé de mieux que de poster les CD, le tout sans recommandé et non encrypté – ça laisse également pantois quant aux contrats QoS de TNT

Au-delà du risque évident d’usurpation d’identité et de fraude bancaire, c’est surtout l’insouciance et la légèreté avec laquelle ces informations ont été traitées qui me laisse bouche bée d’indignation. Il est aujourd’hui impossible d’ignorer les risques encourus lorsque des informations sensibles tombent entre de mauvaises mains, surtout lorsque l’on travaille dans le secteur des traitements des données (C’est tout particulièrement vrai pour vous, résidents français, parce que la Cnil veille au grain : ma boîte, par exemple, a dû revoir sa copie lorsqu’elle est partie déployer son produit en France, parce que la Cnil désapprouvait certains détails concernant le stockage des données). Il ne se passe pas une journée sans que des articles concernant la protection des données ne soient publiés dans la presse spécialisée, voire dans la presse tout court. Il est donc difficile de comprendre le tortueux raisonnement qu’a suivi l’employé du Revenue & Customers lorsqu’il (ou elle) a décidé de transférer ces infos de manière aussi cavalière, au mépris des précautions élémentaires qui incombent aux détenteurs de ces données cruciales…

Bon, sinon, y a du gras sur YouTube :

  • Dark Vador à la cantine ;
  • D’habitude, je n’aime que moyennement les canulars téléphoniques (je ne sais pas, sans doute quelque chose à voir avec le sentiment désagréable d‘être la victime moi-même), mais celui-là m’a fait beaucoup rire. Et le piégeur est celui qui reçoit l’appel, ça évacue la culpabilité.
  • Un peu de Rowan Atkinson et the Life of Monty Python ;
  • Et pour finir, un peu de maths, avec les transformations de Moebius.

Update : Ici, en Irlande, le problème des données est traité directement à la source. Les lettres sont détruites à leur arrivée… Également, dans la série “rions des Anglais”, celle-ci, est pas mal non plus, surtout quand on se souvient de ça !

 
---

Back from Honeymoon

We’re now back from honeymoon in Croatia! We had a fantastic time over there, and I think I’ve been carried away and took something like 1,500 pictures… Which isn’t much considering how much there is to see. We sent to Split, the Makarska Riviera, Salona, Trogir, Šibenik, then briefly into Bosnia-Herzegovina to see Mostar, and finally Dubrovnik. I’ll have to make a selection of the pictures I’ve taken and upload them onto Flickr.

Anyway, a couple of nerdy things to celebrate our return (both home and on Weblogism):

  • Nice video of a “popcorn kernel popping at 5,400fps”;
  • New-Zealand getting a hammering from Great-Britain;
  • FF 2.0.0.9 definitely has problems (still) with Y! mail on Ubuntu;
  • The new Ken Follett is brilliant, so is the latest (and last) Inspector Rebus novel, Exit Music.

Anyway, hope you’re all keeping well.

Comments [2]

 
---

La Suite des Piliers de la Terre

La suite des Piliers de la Terre sort en anglais en octobre : World without End est déjà en prévente sur Amazon et devrait crapahuter au sommet des ventes de livres en cet automne 2007. Si j’ai évité (de justesse) le raz-de-marée HP (je n’en ai pas eu lu un seul), je crois qu’il me sera difficile de résister à l’appel des sirènes mercantiles, cette fois…

Sinon, alors que l’Irlande affronte la France demain, je fais gaffe dans les rues : j’ai peur qu’on ne me prenne pour Chabal et tente un plaquage pré-néandertal sur ma fragile personne.

Pour finir, et parce qu’“angrom”:http://www.stup.org/blogs/angrom m’a contaminé à hattrick, il me paraît judicieux de mentionner que Pascal Sellem se démerde pas trop mal à la tête du FCNA. Un sympathique site qui rappelle bien des souvenirs et fait bien ricaner dans les chaumières : http://paninioldschool.skyrock.com/. Et salut à Mourinho.

 
---

← Older Newer →