dimanche 3 juin 2012

Le "Toujours plus" a-t-il vécu?


En lisant les commentaires de nombreuses personnes à propos de projets de PC à moins de 100$, j’ai remarqué qu'il existe une croyance selon laquelle un ordinateur à moins de 100€ ne peut pas exister pour la simple raison que cela n’existe pas dans la vrai vie. Et pourtant, cela existe dans la vrai vie, mais en pièces détachée. Et pourtant les grand constructeurs actuels (Apple le premier) tente de faire croire qu’un ordinateur à moins de 500$ ne peut qu’une véritable m…. Steve Jobs sur ce point a été très explicite tant par ses paroles que par ses actes.
Et pourtant, des expériences comme le raspberry prouve magistralement ce que l’on savait depuis longtemps: les composants d’un ordinateur de base ne valent presque plus grand chose aujourd'hui. Ce qui coûte, c’est l’inflation imbécile des performances (comme par exemple la résolution de l’écran du dernier iPad), et l’inflation des coûts marketing et développement associés.
J’espère que tous ces projets sont l’annonce de la fin du règne du marketing et du toujours plus. Et vivement que l’inventivité et la créativité redeviennent les principaux ingrédients de nos ordinateurs.

(EDIT:]
Un notebook vendu moins de 100€ en grande surface

lundi 23 avril 2012

Pourquoi tant de haine parmi les forums internet

La gestion d'un forum n'est jamais facile. Une des taches les plus délicates est de prévenir les déchainements de haine qui parfois menace l’altruisme et la tranquillité sur un forum internet. Les choses les plus banales peuvent soudainement prendre des proportions incroyables. Les mécanismes psychologiques pouvant déclencher la zizanie sont de véritables pièges pour les plus paisibles d'entre nous. Et pourtant la majorité des utilisateurs piégés dans ces cycles infernales n'ont aucune prédisposition à la zizanie. Selon moi, l'explication de ce piège psychologique est en premier lieu la virtualisation des échanges, et en deuxième lieu la trop grande réactivité de ces échanges:

 1- on ne sait plus vraiment à qui l'ont parle sur un forum et chacun peut perdre facilement les nuances d'un message écrit qui pourtant n'aurait pas d'ambiguïté à l'oral avec la connaissance ou la visualisation de son interlocuteur. La société nous a appris à maitriser tant bien que mal les subtilités de la communication en public (dans un lieu publique par exemple), alors que sur internet, nous sommes tout juste au stade de l'apprentissage.

 2- Avant quant on écrivait pour dialoguer, on le faisait par lettre. Le temps et le soin que l'on mettait pour écrire permettait de réfléchir soigneusement avant de s'exprimer. Maintenant à l'heure de tweeter, les dérapages sont nombreux, même pour les plus aguerris d'entre nous. La faute certainement à la réduction du temps et des contraintes pour diffuser une réponse ou une communication vers le plus grand nombre.

Malheureusement je n'ai pas de solution à proposer, je me contente de constater les dégâts. Mon conseil est simple: revenir à des méthodes de communication traditionnelles quant il s'agit d'une communication vers plusieurs personnes à fortiori vers un groupe de personne que vous ne connaissez pas. Et surtout, fuyer les médias trop réactifs comme Tweeter et Facebook: sans une machine à remonter le temps, ce genre de média constitue une véritable bombe à retardement pour chacun d'entre nous.

lundi 6 février 2012

déroutant doodle Truffaut


J'aime les belles choses inutiles, autant pour leur beauté, que pour leur absence manifeste d'utilité, ce qui leur confère une certaine noblesse artistique. Les doodles de google en font partie. Il s'agit de ces petits logos constituant parfois la majeur partie de la premier page du fameux moteur de recherche, et qui peuvent évoluer au fur et à mesure des évènements du calendrier à l'instar d'un 200ème anniversaire de Charles Dickens.

Celui qui me fait réagir c'est celui consacré au 80ème anniversaire de François Truffaut, monument de la nouvelle vague et du cinéma hexagonal. Ce doodle, premier d'un triptyque, présente une image d'une beauté formelle et d'une force artistique évidentes. Ce qui motive mon ressentiment ne concerne pas l'esthétique, mais l’inadéquation de celui-ci avec ce que représente pour moi ce grand personnage. J'ai ainsi passé plus d'une minute à tenter de deviner l'objet de ce petit logo.

Suis-je devenu un vieux schnock, ou alors le personnage de François Truffaut est-il devenu si mystérieux pour les nouvelles générations. Et pourtant symboliser Truffaut était assez simple: Truffaut est l'homme qui a fait redécouvrir Hitchcock à travers des entretiens, qui a inspiré Spielberg dans rencontre du troisième type, qui popularisé la notion de nuit américaine, qui a lui-même tant aimé les femmes, qui a si bien décrit la révolte de l'enfance, qui a mélangé l'image et l'écriture, et qui a tant aimé le cinéma pour ce qu'il est: un art collectif et intime à la fois.

Le plus triste, c'est peut-être de découvrir que l'on devient vieux quant on prend conscience du décalage entre sa propre culture et celle du présent. Mais tout est relatif: le doodle de Dickens subit le même traitement inadéquat, mais avec cette fois une esthétique plus que discutable. Pauvre Dickens: Truffaut n'est finalement pas si mal loti. Son mystérieux doodle est pour le mieux superbe.

lundi 28 novembre 2011

Voyager peut-il augmenter notre bohneur?


Quant on part voyager loin de nos contrées, de par notre statut de pays riches, nous sommes condamnés à faire du tourisme parmis des pays bien moins fortunés que le notre. Au delà du débat ethique que peut provoquer cette différence de richesse, je trouve cela positif, tant pour notre ouverture d'esprit, que pour notre quête du bohneur. Ce genre de voyage permet à chacun de comparer son propre niveau de vie à celui de personnes bien moins prospères. Cela est à mon humble avis une excelente chose. Cela permet aussi de mesurer la chance que l'on a de vivre en France. Bonus supplémentaire: on redécouvre qu'il y a sur notre planète bien d'autres moyens pour être heureux au delà de la richesse matériel.

En même temps, c'est clairement un discours de riche. Et par dessus le marché, cela n'empèchera pas les habitants d'un pays aisé comme le notre d'être beaucoup moins heureux que d'autres pourtant moins bien lotis en terme de richesse et de sécurité. C'est le paradoxe incroyable de la courbe du bonheur en fonction de la richesse, et que l'on peut résumer à une forme de cloche.

PS:
Et si jamais vous n'avez ni le temps ni les moyens de voyager chez plus pauvre que vous, il vous restera tout de même la télévision, et plus particulièrement les émissions pseudo touristico-culturelle qui vante la beauté des endroits restés naturels, et dont le fleuron restera le célèbre "Voyage en terre inconnue", idéal pour pleurer en tant que simple spectateur devant le bonheur mis en scène d'une vie simple d'une peuplade imperméable au désir matériel, en apparence. Le monde qui nous entoure sera "apparences" ou ne sera pas, bien au delà du spirituel. Car l'emission n'avouera jamais que notre mode de vie fascine terriblement, même les personnes les plus nobles, et que ce type d'émission contribuera à détruire plus rapidement ces modes de vies alternatives.

jeudi 29 septembre 2011

Le syndrome du timide exhibitionniste




Réaliser un blog est une activité à risque, surtout pour les plus jeunes d'entre nous.
Pour éviter ce risques potentiels, il est nécessaire de respecter quelques règles essentielles, fort nombreuses et pas toujours évidentes. Plutôt que d'en faire l'ennuyeuse énumération, je préfère l'usage d'un principe à respecter: n'écrivez pas quelque chose que vous n'oseriez pas crier dans parmi des gens que vous ne connaissez pas.
Cela se résume à éviter la tentation de l'exhibitionnisme, ou plus simplement à ne pas écrire des propos que l'on pourrait regretter plus tard, une fois dégrisé. La publication d'un blog est comparable à la prise de parole devant une foule de plusieurs milliers de personnes. Internet n'est pas un lieu où l'on peut chuchoter, car tout ce que vous y dites peut devenir un hurlement. Ne pas l'oublier pourra peut-être vous éviter quelques erreurs.

Malheureusement, de nombreux bloggers oublient cette règle de bon sens, et finissent par tomber dans le paradoxe du timide exhibitionniste.

jeudi 22 septembre 2011

Excel et son incapacité à exporter des données

Comment transformer une table Excel en fichier CSV UTF-8

Ce genre de question peut rapidement devenir énervante. Excel fournie des moyens incroyables pour réaliser 80% des besoins de ses utilisateurs. On peut ainsi gagner un temps précieux. Malheureusement, on arrive très rapidement sur des cas d'usage en dehors de ces 80%, comme par exemple l'exportation d'une table Excel vers un simple fichier txt de type CSV. C'est quant on arrive sur ce genre d'obstacle que l'on paye une grande partie du temps économisé.



Source VBA

Voici donc un exemple de code VBA permettant d'exporter une feuille Excel (onglet "message", zone "a:f") en fichier CSV de type UTF-8 ("e:\tmp\excel\messages-utf8.csv"):


Sub exporter_messages()
'
' exporter_conversations Macro
' arguments:

'    fichier_CSV
'    Onglet source du tableau à exporter
'    zone source à exporter dans l'onglet précédent
'
Dim fichier_out As String

fichier_out = "e:\tmp\excel\messages-utf8.csv"
fichier_out = Zone2CSV_UTF8(fichier_out, "messages", "a:f")

End Sub




'==================================================
Public Function Zone2CSV_UTF8(fichier As String, Onglet As String, Zone As String)
Dim nb_l, nb_c, c, l As Integer
Dim ligne As String
Dim objStream As ADODB.Stream


' init stream
Set objStream = New ADODB.Stream
objStream.Open
objStream.Charset = "utf-8"
objStream.Type = adTypeText
objStream.LineSeparator = adCRLF
objStream.Position = 0



nb_c = Worksheets(Onglet).UsedRange.Columns.Count
nb_l = Worksheets(Onglet).UsedRange.Rows.Count

With Worksheets(Onglet).Range(Zone)
 For l = 2 To nb_l ' première ligne de titre à éviter
   ligne = ""
   For c = 1 To nb_c
    ligne = ligne & Replace(Replace(Replace(.Cells(l, c), "\r", " "), "\n", " "),";", ".") & ";"
   Next c
  objStream.WriteText ligne, adWriteLine
 Next l

End With

objStream.SaveToFile fichier, adSaveCreateOverWrite
' close up and return
objStream.Close
Set objStream = Nothing
Zone2CSV_UTF8 = RemoveBOM(fichier)

End Function

'====================================
Public Function RemoveBOM(filePath)

' Create a reader and a writer
Dim writer, reader, fileSize
Set writer = CreateObject("Adodb.Stream")
Set reader = CreateObject("Adodb.Stream")

' Load from the text file we just wrote
reader.Open
reader.LoadFromFile filePath

' Copy all data from reader to writer, except the BOM
writer.Mode = 3
writer.Type = 1
writer.Open
reader.Position = 5
reader.CopyTo writer, -1

' Overwrite file
writer.SaveToFile filePath, 2

' Return file name
RemoveBOM = filePath

' Kill objects
Set writer = Nothing
Set reader = Nothing
End Function



La procédure supprime également les caractères parasites ou dangereux dans les champs de la table: les caractères CR, LF, ;. Cela permet de sécuriser l'export des données en filtrant les caractères qui empêchent une importation sans faute vers une BdD. Ne pas oublier de cocher dans la liste des "références" de VB, l'ActiveX 2.5 (voir la copie d'écran ci-dessus).

Solution alternative sans VBA
La solution la plus simple sans VBA est de passer par le menu "enregistrer sous..." d'Excel, en choisissant le format text unicode comme format de sauvegarde. On utilise ensuite Notepad pour traduire le fichier ainsi créé de la même manière mais cette fois en UTF-8. Malheureusement cette procédure peut contenir des surprises: on peut se tromper (l'erreur est humaine), impossible de le faire en macro facilement (la fonction "enregistrer sous" ferme le classeur en cours), on ne peut pas maitriser le format CSV (CR, LF ou CRLF; délimiteur particulier, etc...). Trop d'imprévus, surtout si on doit répéter l'opération pour plusieurs tables et régulièrement: cela ne fonctionne qu'une table à la fois.


Pourquoi Excel ne fait pas d'exportation de table vers un autre format?

Je n'ai pas de réponse officielle à cette question, mais j'ai bien une idée: AMHA, MS refuse qu'Excel devienne un logiciel pivot pour la gestion des données d'une base de données. Je désigne par logiciel pivot, le fait de pouvoir utiliser Excel comme un moyen de modifier certaines données de référence d'une BdD. Excel est capable d'importer des données d'une BdD, mais interdit l'opération inverse, ce qui empêche l'utilisateur de modifier les données dans Excel pour le remettre dans la BdD. Excel est ainsi contraint de rester un simple logiciel de consultation. Le but inavoué serait de réserver la gestion des données d'une BdB aux autres logiciels de MS, Access ou SQL server. C'est pour cela que selon moi on bride Excel. Le marketting des produits d'un grand groupe tel MS accouche toujours de ce genre de bridage, même si cela va à l'inverse de la simplicité et de l'efficacité. Ainsi va le monde

Lien qui ont servie à la rédaction:



lundi 25 juillet 2011

Il n'est jamais trop tard....

Cette affiche de film m'a interloqué. Voir Tom Hanks et Julia Roberts riants aux éclats sur fond bleu et cheveux au vent, avec ce titre "Il n'est jamais trop tard", m'a paru incongru. Je sais que le film part d'un bon sentiment, et qu'il surfe sur le thème de la recherche du bonheur (rappellez-vous le film insipide de la même actrice : "Mange, prie, aime"). Mais là, le summum du cynisme est atteint par le marketing du film. Cette affiche semble dire, si vous n'êtes pas heureux, c'est bien de votre faute, bande de clown triste. Le bonheur est un droit au US (inscrit dans la constitution), mais semble devenir depuis peu une obligation, une contrainte sociale passablement naïve.



Tentons de lutter devant cette déferlante de bon sentiments qui poussera encore plus de gens vers le suicide. Car à force d'instaurer une dictature du bonheur (en lieu et place d'un simple droit), beaucoup de personne basculeront vers le désespoir d'être simplement et normalement heureux. Ne vous laissez pas faire, résister, et exiger un minimum de droit à ne pas être heureux. A trop se baigner dans le bonheur imposé, le risque de noyade n'est pas loin.


Voici le sous-titre que mériterait cette affiche:
"Il n'est jamais trop tard......
quant on est beau, riche, célèbre, et en bonne santé"