28 janvier 2012

Spécial Saint Valentin !

La Saint Valentin est la fête des amoureux.

Cela se traduit généralement par un petit resto, un joli bouquet de fleurs, une paire de boucles d'oreilles ... 

Cela peut aussi s'écrire sur des petits bonbons ... de telle manière à ce que l'heureux élu (ou l'heureuse élue) puisse croquer sa Valentine (ou son Valentin).

Voyez plutôt :

pub 

Bientôt en ligne : quelques idées pour accompagner un apéritif romantique ...

24 janvier 2012

OpacWeb : présentez vos livres différemment !

J'ai travaillé pendant une bonne dizaine d'année dans une société éditrice de logiciels de gestion de bibliothèques.
Un des modules principaux de ce genre de logiciel, qu'il soit client lourd (interface graphique en client-serveur) ou bien client léger (pages web) est l'OPAC.

L'Opac est l'acronyme de Online Public Access Catalog, un accès aux différents documents présents dans une bibliothèque.

Autant, par une recherche textuelle, on peut obtenir une liste de documents (un titre, un auteur, un éditeur, une petite image de la 1ère de couverture), autant on peut présenter de manière visuelle très spectaculaire le résultat de la recherche. Voyez plutôt :


Ce projet, initié par un petit groupe de programmeurs baptisé "Google Data Arts Team", s'appelle "WebGL Bookcase" : c'est une interface expérimentale pour les APIs Google Books.

Cette sublime interface n'est disponible que pour les navigateurs supportant la technologie WebGL (technologie, créée par Khronos Group permettant d'utiliser OpenGL dans un navigateur depuis un code JavaScript) et pour les ordinateurs dont les cartes graphiques supportent les pilotes OpenGL.

Alors, développeurs d'OPAC, c'est à vous !

Pour ceux qui utilise le navigateur Chrome, cliquez sur ce lien pour tester en direct.


16 janvier 2012

Bonne année 2012 !

Il est encore temps de vous souhaiter une bonne année


Que cette année vous conforte la santé, vous emplisse de bonheur et vous gratifie pécuniairement (ça peut servir).


Pour ceux qui n'aurait pas encore testé ma recette de la galette des rois (ce qui serait indiscutablement une erreur car je ne connais personne qui n'ait osé en parler négativement), elle se trouve sur un ancien post (de l'année 2009) :

Recette de galette des rois

Il est à noter qu'une cuillère à café de concentré d'amande amère lui donne un goût encore plus prenant.

Bon appétit et encore bonne année !


15 septembre 2011

Entrée : pain d'aubergines et sauce tomate basilic

C'est la saison : des légumes frais et rayonnant de vitamines !

Je vous propose un petite entrée que l'on mangera plus aisément frais : en cette période, ça vaut le coup !

Ingrédients (pour environ 6 personnes) :
- 2 belles aubergines
- 1/2 oignon
- huile d'olive
- 5 oeufs (de poules élevées en plein air *)
- 25 cl crème semi-épaisse (allégée ou non, suivant votre envie)
- un peu de beurre

Préparation des aubergines :
Éplucher les aubergines et les couper en quatre dans le sens de la longueur. Ôter la partie de la chair qui contient le plus de graines. Couper les morceaux en petits cubes.
Emincer finement le 1/2 oignon puis le couper en petits morceaux.

Dans une sauteuse, mettre une bonne rasade d'huile d'olive et fait chauffer. Quand l'huile est chaude, verser l'oignon et le laisser revenir de manière à ce qu'il change de couleur.
Ajouter les carrés d'aubergines, ajouter un peu d'huile d'olive, saler, poivrer avantageusement et bien remuer.

Laisser fondre les aubergines à couvert, sur un feu doux (pour ne pas les bruler) en remuant de temps en temps, pendant 20 minutes à peu près.

Préparation du pain d'aubergines :
Dans un saladier, battre les 5 œufs et la crème. Verser dans ce mélange les aubergines puis remuer doucement le tout.

Beurrer un moule à cake puis verser la préparation.

Cuisson du pain d'aubergines :
Dans un four chauffé à 180 °, mettre le pain à cuire pendant 40 minutes. Laisser refroidir pendant 10 min environ hors du four, puis verser le pain sur un plat à cake.

Service :
certains diront que je suis fainéant : en réalité, j'ai trouvé de très bons coulis de tomate au basilic qui se marient très bien avec ce pain.

Couper de belles tranches du pain (2 par personne), présentez les sur une assiette et recouvrez de coulis de tomates. Ajouter quelques feuilles de mâche pour la présentation.

Avec modération, un rosé (un Lirac, par exemple) bien frais accompagnera très bien ce plat.

09 avril 2011

Apéro : tapenade noire sur pain grillé ...

Après de nombreux encouragements par un copain très branché cuisine, et malgré quelques hésitations, je me suis lancé dans la préparation de la tapenade noire.

Je n'ai pas vraiment pesé les ingrédients mais je vous donne les quantités "à la louche" que j'utilise :
- 1/2 quartier d'échalote,
- 4/5 cuillerée à soupe d'huile d'olive,
- une bonne poignée d'olives noire dénoyautée (pas à la grecque, mais dans la saumure)

Dans une petit mixer (comme pour faire un mélange ail/persil pour les tomates à la provençale par exemple), je mets mon 1/2 quartier d'échalote que j'ai coupé en petits morceaux.
J'ajoute ma bonne poignée (j'ai une grande main) d'olives noires dénoyautées, puis mon huile d'olive.
Je mixe le tout en secouant, voire en arrêtant et grattant un peu afin que l'échalote soit bien mélangée.
Si le mélange n'est pas très billant, je rajoute un peu d'huile d'olive et je remixe un coup.

Puis je mets cette tapenade dans un petit plat jaune, une ou 2 petites cuillères à moka pour le service, et j'accompagne de quelques tranches de pain (baguette de campagne, le top !) grillé ... Les invités se servent ... puis s'arrachent le petit plat tellement c'est bon !

Même les petits (4/5 ans) l'aiment ou les plus grands qui tordent en général le nez sur la tapenade.

Vous m'en direz des nouvelles !

28 mars 2011

Liquibase et bdd distante

Toujours dans le cadre du développement agile, je voudrais vous parler (assez rapidement) d'une librairie open-source que nous utilisons (dans notre société) pour mettre à jour et suivre l'évolution des bases de données de nos applications : Liquibase.

Cette librairie est utilisée comme plugin de Grails (notre framework de développement d'application) pour mettre à jour nos bases de données (Postgresql - mais n'importe quelle base de données est supportée). Il est possible également de l'utiliser en ligne de commande (avec l'aide de Maven).

Chaque mise à jour fait l'objet d'un "changelog file" (structure XML) : le fichier est enregistré dans la base avec son checksum. A chaque exécution, les "changelogs" sont exécutés dans l'ordre, une vérification du checksum permet de s'assurer qu'il n'y a pas eu modification depuis leur enregistrement précédent dans la base.

Cette librairie est honnêtement d'une redoutable efficacité. Nous sommes tombés cependant sur une petit os ... qu'on a compris et dont je voulais vous faire part ...

Lors d'un récent changement de configuration (à savoir mise à jour de bases non plus locales mais distantes - sur un autre serveur), nous avons eu la désagréable surprise de voir que l'exécution de Liquibase plantait :
No X11 DISPLAY variable was set, but this program performed an operation which
requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.(Window.java:407)
at java.awt.Frame.(Frame.java:402)
at java.awt.Frame.(Frame.java:367)
at javax.swing.SwingUtilities$SharedOwnerFrame.(SwingUtilities.java:1731)
at javax.swing.SwingUtilities.getSharedOwnerFrame(SwingUtilities.java:1808)
at javax.swing.JOptionPane.getRootFrame(JOptionPane.java:1673)
at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:846)
at javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:779)
at javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:741)
at liquibase.SwingUIFacade.promptForNonLocalDatabase(SwingUIFacade.java:15)
La seule chose qui avait changé était l'emplacement des bases ... Curieux que l'on nous parle d'interface graphique.

En cherchant sur Internet, j'ai fini par découvrir que dans le cas de bases non-locales, Liquibase pose une question (du genre : attention, ce n'est pas une base locale que vous allez mettre à jour, vous confirmez ?) ... sauf que c'est une jolie boite de dialogue qui est sensée s'afficher (je suppose, mon environnement est un REDHAT sans serveur X11).
Et, comme toute application bien faite, il y a possibilité de paramétrer Liquibase pour qu'il ne nous pose pas la question.

C'est là que ça se gate : le paramètre visiblement utilisé, " promptForNonLocalDatabase" qu'il faut mettre à false pour ne pas avoir la question, n'a pas le résultat escompté ...

En lisant le code, certains ont trouvé : ce n'est pas "promptForNonLocalDatabase" mais " promptOnNonLocalDatabase" respectivement utilisé en ligne de commande et par le plugin ...

La question est de savoir pourquoi un même paramètre (même effet) porte un nom différent selon l'environnement d'exécution. Peut-être que Nathan Voxland, développeur à l'origine de Liquibase pourrait nous le dire ....

(Voir http://http://www.liquibase.org/fr/home)

22 mars 2011

Et la ligne dans tout cela ?

Certains d'entre vous se disent certainement qu'à force de faire de la cuisine et proposer des plats qui ne sont, mine de rien, pas dénué de poids calorique, je dois grandir de tour de taille de façon inexorable ...

En fait, je fais attention ...

et si l'attention me fait défaut de temps en temps (il faut bien se faire plaisir, et la cuisine est là pour cela), surtout après la période froide que nous avons passée, période propice aux plats un tantinet gourmands, je me rattrape de plusieurs manières.

La première, je vous la révèle aujourd'hui :

je consomme assez régulièrement une tisane "minceur" qui a pour vertu principale d'être dépurative. Cette tisane, constituée exclusivement de produits naturels, permet à l'organisme d'être épuré. Cela me permet de garder la ligne sans faire réellement de régime.

Vous pouvez trouver cette tisane à cette adresse.

Je vous ferais part de l'autre manière un peu plus tard, soyez patient !

Entrée : cassolettes de saumon et ravioles

Cette petite recette pas compliquée du tout m'a valu quelques "super bon", "ta recette, c'est quoi" lors de la venue de mes amis habitant l'Ardèche.

Les ingrédients sont :
- du pavé de saumon,
- des ravioles,
- de la crème liquide
- de l'aneth.

Pour ceux qui ne connaissent pas, la raviole est une spécialité du dauphiné, sorte de ravioli, farcis avec un mélange de fromage de chèvre et herbes. Vous trouverez quelques infos sur ce site.

Beurrer les petits plats individuels. Disposer au fond de chacun d'eux des petits morceaux de saumon de façon à en recouvrir le fond.

Disposer les ravioles (détachés les uns des autres) sur le saumon de façon à les couvrir.

Arroser abondamment de crème liquide de façon à ce que les ravioles "trempent".

Parsemer d'aneth.

Passer au four chaud (180 ° / Th. 6) pendant 15 min.

Et servir chaud !

21 mars 2011

Et si vous évitiez le pire ... Sauvegardez !

Le tout numérique a du bon :

on fait une photo superbe haute résolution de son dernier né ou une vidéo du grand qui attaque le vélo sans les roulettes.
En famille, remplaçant la traditionnelle séance diapo ou l'épluchage des albums photos , on regarde les photos et les vidéos stockées sur le PC.

Et puis un jour, l'ordinateur est volé ou bien il ne démarre pas, le gzig-gzig ou le tac-tac du disque dur faisant redouter le pire ... et là, c'est le drame ... Les photos, les vidéos, les documents, perdus ...

Longtemps resté sans sauvegarde de mes données, je me suis quand même résolu à m'équiper d'un disque dur "portable" :
Léger, économe en alimentation électrique (il est auto-alimenté), reconnu par n'importe quel appareil disposant d'une prise USB, et pouvant stocker un très, très grand nombre de photos, vidéos ou documents en tout genre, il est et doit être le compagnon de vos souvenirs ...

Vous retrouverez plus de détail à son sujet en cliquant ici.

Ne prenez pas de risques, dupliquez !

20 mars 2011

SCRUM : méthode agile de développement

Dans les développements informatiques, il n'est pas rare de constater quels dérapages dans les délais (c'est un doux euphémisme en fait ...).

On assiste trop souvent à un phénomène de spirale infernale qui combine, produit "presque fini", retard dans les nouveaux développements car reprise des anciens, mécontentement, accentuation de la pression, développements bâclés pour rentrer dans les nouveaux délais ...

Afin de permettre aux équipes de travailler dans la sérénité, aux chefs de projets de pouvoir mieux planifier et exercer un contrôle permanent sur les développements livrés, une méthode est née : SCRUM.

Méthode mise en place dans la société dans laquelle je travaille, elle permet de fournir plus vite des produits satisfaisants pour les utilisateurs tout en assurant aux développeurs une meilleure qualité de travail (environnement, cadre).

Notre ScrumMaster s'est appuyé en outre sur le livre suivant :



Je vous le recommande.

Sa lecture permet de mieux comprendre les intérêts de cette méthode, de son impact sur le travail des équipes et donne les différentes étapes de sa mise en application au sein d'une équipe de développement.

Il m'a donné envie de cuisiner ...


Ce cuisinier originaire de Rodez, Cyril Lignac, m'a toujours étonné ...

Par sa facilité déconcertante à montrer que la cuisine, même de tous les jours, n'est pas réservée à ces dames, il en a mis des hommes aux fourneaux, dont moi ...

Les garçons vont me dire "pas le temps, j'sais pas faire, j'ai pas envie, c'est pas mon job à la maison, j'en ai déjà assez à faire" ...

Bien que d'accord sur certains points, j'avoue que présenter à ses convives un petit plat que l'on a fait soit même, avec ses petites mains, est un plaisir dont je ne me lasse pas.

Aussi, pour commencer à vous familiariser, messieurs (allez mesdemoiselles, mesdames, vous pouvez aussi !) à une cuisine rapide et sympa à faire, je vous conseille son premier livre :

Oui, chef !

(issu de son émission qui n'existe plus) dans lequel j'ai trouvé des recettes sympas, des trucs inédits pour l'apéro.

Alors, si votre chère et tendre n'a pas envie de cuisiner pour vos potes et qu'elle vous demande si vous ne voulez pas vous en occuper, vous pouvez lui répondre :

Oui, chef !

(Entre nous, ça marche aussi pour vous faire accepter définitivement de vos futurs beaux parents !)

21 octobre 2009

Un poisson multi-coeur

Connaissez-vous le Barrelfish ? C'est un poisson des grands fonds, très curieux au demeurant : voyez plutôt ...
Si je vous en parle, ce n'est pas pour le préparer en papillote ... non ...

Barrelfish, c'est aussi le nom de code d'un nouveau système d'exploitation que mettent au point Microsoft et l'ETH Zurich (Ecole Polytechnique de Zurich, pour les intimes) optimisé pour les architectures multi-coeur.

Depuis quelques années, les fondeurs (fabriquants de processeurs) se sont acharnés à faire des processeurs de plus en plus puissants. Depuis peu, la tendance est de multiplier le nombre de coeur dans un seul processeur.

Jusqu'à présent, les programmeurs de système d'exploitation (Windows ou Linux par exemple) ont fait en sorte que le système d'exploitation soit multi-coeur, c'est à dire utilisant les différents coeurs du processeur.

L'originalité de Barrelfish est d'avoir une instance du système d'exploitation par coeur, instances qui communiquent et se coordonnent entre elles : elles créent alors ensemble un système unique virtuel, sans pour autant partager leur espace mémoire.

A terme, il n'est pas impossible de voir des systèmes composés de processeurs de conception diverses (X86, ARM) tourner ensemble, propulsé par un système d'exploitation commun.

27 mai 2009

Où ranger ses capsules Nespresso ?

Je fais partie de ceux qui ont craqué pour la cafetière expresso et les capsules qui vont avec ...

Il manquait quelque chose pour parfaire le tout : un présentoir à capsules.

Elles sont en effet colorées selon la force aromatique et il aurait été dommage de les laisser dans une boite (jolie de surcroit mais d'un concurrent).

Quelqu'un que je connais très bien (mon petit frère, en l'occurence) crée des présentoirs pour ces capsules. Je vous laisse les découvrir sur Encaps'it.

En voici un exemple :



Joli, non ?

Laissez vous tenter par un modèle créé spécialement pour vous (différentes matières proposées)

22 février 2009

Changement de nom ...

Petite évolution ...

ce blog s'appelle désormais : Cuisine et technique.net.

Il est accessible directement sur : www.cuisineettechnique.net

12 février 2009

Darwin et ... Google

Ce matin, surprise sur la page principale de Google :

C'est beau, non ?

Google met à l'honneur Darwin, pour qui, ce 12 février 2009, est le 200ème anniversaire de sa naissance.

Je vous laisse vous documenter sur ce si controversé personnage sur wikipédia.

08 février 2009

Chrome : à propos d'about ...

Je vous ai parlé il y a quelques temps de certaines fonctions de Firefox, accessibles avec le préfixe about:

Chrome en possède également quelques unes, je vous les détaille ci-après :

  • about:memory
    Affiche l'utilisation de la mémoire par lui-même et éventuellement d'un autre navigateur ouvert
  • about:stats
    Affiche l'état d'un grand nombre de "variables" systèmes et compteurs
  • about:network
    Permet de tracer toute l'activité du navigateur (les requêtes envoyées et reçus, leur accomplissement ou non). Il suffit d'activer la trace, basculer sur une autre onglet et voir le résultat ....
  • about:internets
    C'est l'easter-eggs de Chrome qui ne marche que sous XP. Il exécute en fait l'économiseur d'écran de Windows qui construit à l'écran une sorte de Beaubourg, en plus compliqué.
  • about:histograms
    Affiche les "courbes" correspondantes à certains résultats de statistiques 
  • about:dns
    Affiche le cache DNS de Chrome, en gros la mémorisation de l'emplacement des différents serveurs auxquels vous avez accédé et le temps que Chrome a mis pour les atteindre
  • about:cache
    Affiche l'état du contenu des fichiers que Chrome a stockés pour fluidifier et accélérer l'affichage des pages que vous avez visitées
  • about:crash
    Affiche le joli écran auquel vous aurez droit si la visiste d'un site "se plante" : seul l'onglet sera "crashé", les autres onglets fonctionneront parfaitement
  • about:plugins
    Détaille les différents "modules d'extensions enfichables" que Chrome utilise (par exemple, le FlashPlayer pour animer de nombreux sites)
  • about:version
    Affiche la version de votre navigateur (favori ?)
En prime, une petite commande qui permet d'avoir en direct la source d'une page d'un site ... sans y accéder : view-source:[URL]. Cela évite de faire une click-droit puis Afficher la source ...

Exemple : view-source:http://www.google.fr

Dessert : la galette des rois

Si on écoutait les puristes, on ne ferait des crêpes qu'à la chandeleur et la galette des rois que le 6 janvier ... 
Comme promis donc, voici la recette de ma galette des rois.

Il vous faut :
2 pâtes feuilletées (pur beurre !) rondes, 125 g de beurre, 2 oeufs + 1 pour dorer, 125 g de sucre, 125 g de poudre d'amandes, 1 cuillère à soupe de rhum blanc, une fève, (sucre de canne liquide).

Préparation :
Faites fondre le beurre dans un saladier (au micro-ondes par exemple : 45 s). Battez-le avec le sucre afin d'obtenir un mélange bien blanc et homogène. Ajoutez les 2 oeufs entiers puis la poudre d'amandes. Terminez enfin avec le rhum.

Votre mélange doit être assez ferme. Si celui ci est trop liquide, laissez le 10 mn au frigo (ou dehors, avec le temps qu'il fait !). Cela lui évitera de s'étaler un peu trop vite ...

Préchauffez votre four à 210 ° (thermostat 7).

Sur la plaque de votre four, dérouler la 1ère pâte feuilletée en lui laissant son papier sulfurisé. Séparer le jaune du blanc du dernier oeuf, ne conservez que le jaune. Délayez avec 2 cuillerées à café d'eau.
A l'aide d'un pinceau (de cuisine), dorer le pourtour de la pâte sur environ 2 cm. Etalez le mélange sur la pâte de façon homogène sans recouvrir le jaune d'oeuf. Placez la fève de manière judicieuse : au bord de la galette (de 4 à 6 cm environ).
Posez la 2ème pâte sur le tout, appuyer avec l'ongle du pouce sur le pourtour pour souder les 2 pâtes.
A l'aide d'une fine lame (couteau bien aiguisé), striez légèrement la pâte du dessus sans pour autant la traverser (votre mélange irait prendre l'air en cours de cuisson) : des formes géométriques sont en général du plus bel effet. 
Toujours à l'aide de votre pinceau, dorez la galette avec le mélange jaune d'oeuf-eau puis enfourner pour 25 à 30 minutes.

Le truc : 
pour rendre la galette "brillante", dès la fin de la cuisson, passez un coup de pinceau avec du sucre de canne liquide, puis laissez refroidir.

Accompagnement :
un cidre doux est le bien venu mais, dans ma région, c'est la Clairette de die (tradition) qui accompagne généralement la galette (plus d'infos, cliquez-ici).

Précision :
cette galette n'est pas fourrée à la frangipane car le mélange ne contient pas de crème patissière (disons que ça limite les effets collatéraux ...)

 

20 janvier 2009

Bonne année ...

Comme il est de coutume à cette époque de l'année, je vous présente mes meilleurs voeux pour l'année 2009.

Malgré un emploi du temps chargé, je vais essayer d'être un peu plus prolifique sans pour autant tomber dans la banalité et la facilité.

La prochaine recette sera consacrée à la galette des rois, un mets savoureux à préparer sans grande difficulté et sans se ruiner ...

20 novembre 2008

Du Cobol en opensource ...

Je ne sais pas vous, mais moi, quand j'étais en BTS, on a programmé en Cobol.
Je me rappelle de cet écran en 2 couleurs, des touches dures, du gros frigo (un BULL DPS) qui avait du mal à exécuter 2compilations en même temps ...

N'empêche que le COBOL est encore utilisé par de nombreux établissements bancaires et que les seniors qui l'utilisent produisent chaque année quelques milliards de nouvelles lignes de code ...

Histoire de faire du neuf avec du vieux, un projet opensource est né : opencobol, qui traduit les sources COBOL en C, compilable sur différents systèmes (Unix/Linux, Mac OS X et Microsoft Windows).
Profitant de leur expérience dans le domaine, 2 ingénieurs ont fondé une société, COBOL-IT, et propose une distribution indépendante du projet opensource, COBOL-IT Compiler Suite.

Plus d'information sur cette société et ce produit ici.

12 novembre 2008

Repas : poulet aux courgettes

C'est une recette que je n'ai pas encore testée (toutes les autres, si, j'vous le jure !) mais que j'ai trouvée sympa, facile et alléchante ...

Elle a été écrite par ma grand-mère (qui nous a quittée récemment) sur un vieux cahier de compte, au papier jauni. La voici donc "en vrai", et sa transcription juste en dessous :


"Poulet aux courgettes 
Coupez un poulet en morceaux, assaisonnez. Faites revenir à l'huile. Mouillez de 1dl de vin blanc. Ajoutez 2 tomates pelées et concassées. Couvrez et laissez cuire 40 minutes.
D'autre part, coupez 4 courgettes bien lavées en rondelles. Faites les sauter 10 minutes à l'huile avec 2 gousses d'ail hachées, sel et poivre.
En fin de cuisson du poulet, ajoutez les courgettes dans la cocotte. Servez tout ensemble."

Ma grand-mère utilisait pas mal d'huile d'olive, je pense qu'elle sera la bienvenue dans cette recette.