-->

Maboite.org

Nov 20
be Sharp be Spike Spikly

be Sharp be Spike Spikly

be Sharp be Spike, voici le slogan du site de l’agence Spikly qui remplace donc lle site de l’agence Zeni.

\\ tags: ,

Sep 23

Voici un email reçu la semaine dernière par mon hébergeur:


Hello Nicolas,
It is with great regret that I wish to inform you that your VMware vmdk file has become corrupt. After having vmware technical support having spent several hours attempting to correct the vmdk file, they were unable to.
We would like to keep you as a client as such we would like to setup a brand new VDS as soon as possible along with a 1 month of service credited to your account.
We do hope you had data backups off-site as all information in the VDS was lost.

Once again we attempted everything possible in order to correct your VDS. Vmware was also unable to provide us with an answer on how your vmdk files became corrupt.

Please reply back as soon as possible and we can get a brand new server setup for you.
Best Regards,
XXXXXXXXX

Je voudrais remercier rsync, ssh, la réplication mysql ainsi que les cnames de m’avoir évité de sauter par la fenêtre à la réception de cet email.

Dec 12

Après avoir cherché et utilisé des fonctions html2text, je me suis aperçu qu’aucune ne me satisfaisait vraiment parce que mes besoins n’étaient pas seulement de transcrire en texte.

Pour un projet de moteur de recherche, j’ai besoin de crawler des pages HTML et de sauvegarder seulement les parties intéressantes des pages.

Alors après pas mal de temps à m’amuser avec les regexp, voici quelques lignes de code qui nettoient un code html et essai d’en sortir des phrases:

  $c = file_get_contents("http://www.maboite.org");
  $c = html_entity_decode($c, ENT_QUOTES , "utf-8");
  # delete useless tags
  $c = preg_replace('@<\s?(script|embed|object|style)([^>]+)?>.*<\s?/\s?\1\s?>@isU','',$c);
  # delete comments
  $c = preg_replace('@<!--.*-->+@isU','',$c);
  #replace spacing tags
  $c = preg_replace('@<\s?(br|hr)[^>]*>+@i',"\n",$c);
  # replace tabs
  $c = preg_replace("@\t@i","\n",$c);
  # replacing li and Co by text comma separated
  $c = preg_replace('@\s*<\s?(td|li|dt|ot|dd)([^>]+)?>(.*)<\s?/\s?\1\s?>\s*@isU','\3, ',$c);
  # closing end of list, delete comma and add point
  $c = preg_replace('@\s*,\s*<\s?/\s?(ul|dl|ol)\s?>\s*@isU','.',$c);
  # lot of site are using "a" for listing
  $c = preg_replace("@(<\s?/\s?a\s?>)([^<]+)?(<\s?a)@isU",'\1, \3',$c);
  # replace link by text
  $c = preg_replace('@<\s?a[^>]*>([^<]*)<\s?/\s?a\s?>@isU','\1',$c);
  # replacing img alt for keeping text
  $c = preg_replace('@<\s?img([^>]+)?alt\s?=\s?(["|\'])([^\2]+)?\2[^>]*>@isU',"\n".'\3'."\n",$c);
  #get meta desc
  $c = preg_replace('@<\s?meta\s?name\s?=\s?(["|\'])\s?description\s?\1\s?(lang=\s?(["|\'])[^\3]+\3)?\scontent\s?=\s?(["|\'])([^\4]+)\4([^>]+)?>@isU',"\n".'\5'."\n",$c);
  # get page title
  $c = preg_replace('@<\s?title\s?>\s?([^<]+)\s?<\s?/\s?title\s?>@isU',"\n".'\1'."\n",$c);
  # get text container tags
  $c = preg_replace('@<\s?(p|textarea|div)[^>]*>(.*)<\s?/\1\s?>@isU',"\n".'\2'."\n",$c);
  # because sometimes table are used only for displaying table content, add comma
  $c = preg_replace('@\s*<\s?(td)([^>]+)?>(.*)<\s?/\s?\1\s?>\s*@isU','\3, ',$c);
  # Each tr is a new ligne
  $c = preg_replace('@\s*<\s?(tr)([^>]+)?>(.*)<\s?/\s?\1\s?>\s*@isU','\3'."\n",$c);
  # delete all others tags
  $c = preg_replace('@<[^>]+>@i',"\n",$c);
  # explode all sentence which ended with point and start with an uppercase letter
  $c = preg_replace("@(\.(\s*)?([A-Z]))@",".\n".'\3',$c);
  # multi space delete
  $c = preg_replace("@(\n|\s)+@i",'\1',$c);
  # begin as space delete
  $c = preg_replace('@^(\s)+@i','',$c);
  # sentences ended by :\n must be ended by:
  $c = preg_replace("@:\s?\n+@i",': ',$c);
  # remove the last comma added when replacing links
  $c = preg_replace("@\n,\s+@isU","\n",$c);
  $c = preg_replace_callback(
          "@.*\n@isU"
         ,create_function(
            '$matches'
           ,'return (!empty($matches[0]) && strlen($matches[0]) > 50) ? $matches[0]  : "";'
          )
         ,$c
  );
\\ tags: ,

Sep 17

Depuis quelques mois maintenant, j’inclus dans mes prestations de création de site internet un référencement naturel parce qu’un référencement naturel coûte beaucoup mois cher s’il est pensé à la création du site. Et puis, à quoi ça sert d’avoir un superbe site s’il n’est connu de personne hum ?

Pour l’instant, je trouve le métier de référenceur passionnant et en même temps assez frustrant.

Passionnant car le référencement naturel n’a pas de mode d’emploi, on ne sait pas comment les moteurs de recherches fonctionnent, donc on cherche, on fait des tests plus ou moins concluants. Chacun a ses petites idées sur le référencement, chacun a son expérience mais au final on est sûr de rien.
Vous avez déjà vu des pubs ou les référenceurs vous garantissent à 100% d’être sur la premier page ou la première ligne pour des mots clés donnés ? C’est FAUX. Personne ne peut garantir cela parce que ça ne dépend pas que de vous mais aussi des autres sites. Imaginez 50 sociétés qui commandent un référencement naturel 100% garantie avec le même mot clé ? Impossible. Le référencement naturel est aussi une compétition.
Frustrant parce que le référencement naturel manuel d’un site est assez long, cela peut demander de quelques semaines à plusieurs mois. Alors quand vous faites un essai et que vous devez attendre aussi longtemps pour avoir le résultat ça demande pas mal de patience. Je me souviens avoir eu un client qui était “blacklisté” sur Google  pour “duplicate content”‘ (Google avant jugé son site inutile car le contenu exact du site était déjà présent sur d’autres sites), celui-ci a dû attendre 5 mois avant de voir son site en première page de Google… dur de le faire attendre :)

De plus, il n’y a pas de planning de mise à jour de Google, les PR (pagerank), les TR (trustrank), les blacklists sont mis à jour de manière assez aléatoire (nommée auparavant La Google Dance). Sans compter que Google à des milliers de serveurs dans le monde et que d’un instant à l’autre, les serveurs n’étant pas tous synchronisées en même temps, vous pouvez obtenir des résultats différents (selon la localisation par exemple).

J’ai employé ci-dessus le terme “référencement naturel manuel” pour différencier le référencement de qualité et le référencement qui consiste à inscrire à l’aide d’un logiciel un site dans 15 000 annuaires (en général construits automatiquement). Ce référencement n’a bien entendu plus aucune valeur.

J’essaierais de vous en dire un peu plus, de vous parler de “sandbox”, de “keyword stuffing”, de “link bait”, de SEO, de SERP, de  “bread crumb”, de “clustering” …. bref que des mots anglais :)

Je vous parlerais également de MA vision du référencement et des mes tests.

résultat de référencement naturel

résultat de référencement naturel

\\ tags: , ,

Aug 10

Depuis quelques temps, les habitudes des utilisateurs des “postes informatiques” ont changé.

On sait qu’il faut un écran qui ne scintille pas et de bonne qualité pour les yeux.
On sait qu’il faut une bonne chaise et être bien droit pour soigner son dos.

Mais pour le clavier… en général on est pas très regardant et là … c’est une catastrophe.
Votre corps ne quitte pas la chaise, vos yeux ne quittent pas l’écran et vos doigts ne quittent pas le clavier.
Chaise, Écran et Clavier. Voici le trio sur lequel un utilisateur doit investir pour son confort.

Aujourd’hui les claviers à membrane ont la belle vie grâce à leur faible coût mais il fût un temps, les claviers mécaniques étaient très utilisés.

Comme vous le savez, la grande différence entre les claviers mécaniques et les claviers à membrane est que les claviers mécaniques utilisent un micro contacteur avec ressort pour chaque touche alors que les claviers à membrane utilise une couche de silicone pour modifier l’impédance d’ un circuit imprimé.

Voici un petit résumé des avantages et inconvénients des claviers mécaniques et des claviers à membrane :

Avantages des claviers mécaniques :

  • Confort (la force nécessaire pour presser une touche est différente en fonction des touches)
  • Vitesse (la vitesse de retour des touches est plus rapide et constante)
  • Précision (on sait exactement quand la touche est pressée grâce au bruit)
  • Solidité
  • Longévité (quand un touche ne fonctionne plus, on remplace la touche … pas le clavier. Les touches durent environ 20 fois plus longtemps qu’un clavier à membrane)
  • Le layout est standard donc, pas de mauvaises surprises?

Inconvénients des claviers mécaniques :

  • Prix (plus cher à fabriquer et en plus ça devient rare)
  • Bruit (ok ça fait partie du charme mais ça agace vite les voisins de bureau)
  • N’aime pas le café et les boissons sucrées.

Avantages des claviers à membrane :

  • Silencieux (quoique)
  • Prix (on en trouve à 10 euros…)
  • Submersible (le plastique c’est fantastique)

Inconvénients des claviers à membrane :

  • Longévité (quelques mois max)
  • Vitesse (faible vitesse de retour de la touche, donc saisie moins rapide)

Et là normalement vous vous demandez “pourquoi ne pas utiliser un clavier mécanique”. Et La réponse est : le prix.

J’ai presque toujours travaillé sur des claviers mécanique, IBM (l’excellent modèle M, photo ci-contre), keytronic ou Cherry ; mais dernièrement j’ai acheté un PC chez Dell lequel n’a aucun port PS2 et sur lequel mon clavier mécanique avec un adaptateur PS2->USB n’était pas reconnu. J’ai donc travaillé avec un clavier à membrane quelques mois.

Nostalgique de mon ancien clavier et n’ayant pas envi de le bidouiller j’ai recherché sur le net des claviers mécaniques mais ils se font de plus en plus rare, et en plus de plus en plus cher.

Après pas mal de recherche, je me suis laissé tenté par “Das Keyboard III (3) Ultimate”, un clavier mécanique un peu élaboré qui à plusieurs particularités :

  • Un design très sobre et soigné.
  • Différentes pression des touches en fonction de leurs emplacements : les touches les plus proches de vous sont plus dures, les touches les plus pressées alternativement sont de pressions différentes, les touches pressées avec l’index et le majeur sont dures (voir image)

  • Un mini hub usb (détail sympa)
  • En vrac, un câble de 2 mètres, des gommes antidérapantes dignes de ce nom et un clavier bien rigide.
  • dernier détail…pas d’inscription sur les touches (la version FR n’existe pas avec les inscriptions)

Le voici en image :

Un layout légèrement différent de mon ancien clavier à membrane font que pour l’instant je n’arrive pas à faire mieux au test que j’ai fait précédemment , je posterais un billet un peu plus tard après une petite période d’adaptation.

Au final, ce clavier donne de très bonnes sensations lors de la saisie, le keymap est bien standard, la course n’est pas trop longue, le bruit est … bien présent :) Juste deux bémols : Le prix (100-130 euros) et sur mon clavier j’ai l’impression qu’un touche grince, dernier point à éclaircir.

Suite du test du clavier dans un prochain post.

Dernière petite chose, vous savez surement pourquoi nos claviers sont AZERTY, QWERTY ou QWERTZ ?
Pour rappel, cette disposition est héritée des premières machines à écrire, les lettres les plus utilisées alternativement (en anglais) sont placés aux extrêmes coins du clavier afin que les balais des machines à écrire ne se croisent pas.
140 années plus tard, nous utilisons toujours la même disposition alors qu’elle n’est plus du tout la plus adaptée. Pourquoi ? parce que les utilisateurs ne veulent pas apprendre une nouvelle disposition.
Certain ont essayé de créer et même d’imposer de nouveau layout pour plus de rapidité et de confort, le plus connu étant celui de Dvorak.

Alors vous attendez quoi pour changer de clavier ?

\\ tags: , , , ,

Jul 25

Voici un petit test qui vous permet de connaître globalement vos performances sur un clavier, merci JusDeCitron pour l’url.

48 words

You reached 315 points, so you achieved position 12965 of 94140 on the ranking list
You type 409 characters per minute
You have 48 correct words and
you have 0 wrong words

Ca va me permettre de comparer les perfs avec un clavier mécanique, et de parler des différences entre clavier mécanique et clavier à membrane.

\\ tags: , , ,

Mar 07

Quoique en même temps quand on ose dire qu’on fait du spamdexing en collaboration avec google … n’est-ce pas dicodunet ?

\\ tags: ,

Création entreprise d'électricité (en étant électricien ou pas)

Créer son entreprise n'est pas facile, je sais de quoi je parle. Alors crée son entreprise en électricité en étant électricien doit être, je suppose, le même combat. Des tonnes de formulaires à remplir, des semaines d'attente de papier en tout genre. Si vous voulez créer une entreprise en électricité, voici déjà comment devenir électricien.

Antigraffiti et hydrogommage

La société HTP Antigraffiti est basée à Paris dans la 18ème arrondissement. Cette société de nettoyage de graffiti(s) et de rénovation propose de l'hydrogommage et bien d'autres techniques pour mettre fin aux graffitiis. Cette société intervient dans tout la France, voici son site internet si vous chercher une entreprise de nettoyage de graffiti

Moteur de recherche RSS

Moteur de rechercher RSS

Vous cherchez un plombier pour une fuite ou des travaux de plomberie ?

Voici un nouveau site, un plombier.com rempli d'informations sur les plombier qui vous permet d'en savoir un peu plus sur les devis de plombier ou sur les différents types de factures.

Vous y trouverez aussi plein d'informtion sur les formations pour devenir plombier.

Vous cherchez un éléctricien ?

Encore un nouveau site, un electricien.com rempli d'informations sur les électricien, des infos pour devenir électricien.