be Sharp be Spike, voici le slogan du site de l’agence Spikly qui remplace donc lle site de l’agence Zeni.
\\ tags: 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: be sharp be spike, SpiklyVoici 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.
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: cleanhtml, html2textDepuis 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.
\\ tags: référencement, Référencement naturel, SEODepuis 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 :
Inconvénients des claviers mécaniques :
Avantages des claviers à membrane :
Inconvénients des claviers à membrane :
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 :
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: clavier, das keyboard, keymap, mécanique, membraneVoici un petit test qui vous permet de connaître globalement vos performances sur un clavier, merci JusDeCitron pour l’url.
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: bench, clavier, mecannique, membrane
Quoique en même temps quand on ose dire qu’on fait du spamdexing en collaboration avec google … n’est-ce pas dicodunet ?
\\ tags: hack, webrankinfoCré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.
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
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.
Encore un nouveau site, un electricien.com rempli d'informations sur les électricien, des infos pour devenir électricien.