Archives du mot-clef référence

Quick useful command lines

Mac and Win­dows CLI tricks

Make Apple Mail.app faster

sqlite3 ~/Library/Mail/Envelope\ Index vacuum .exit
(sources com­ments: [#1] and [#2]) It DOES work. For ins­tance, check how many times Mail.app boun­ced on the Dock before ope­ning before and after you did this ope­ra­tion. Might prove wor­thy of use for Yojimbo, too.

Shrink (a bit) winsxs

dism /online /cleanup-image /spsuperseded
(source) Removes SP1 unins­tall files.

CSS snippets

High SNR, mini­mum ver­biage CSS code recipes. NEW!: check out this great CSS snipp­ters com­pi­la­tion Lire la suite

Comprendre la syntaxe MySQL

Aide-mémoire pour débu­tant (moi)
  • Apprendre en imi­tant : ouvrir un php­myad­min, faire des manips et regar­der la sor­tie texte.
  • Rem­pla­ce­ment de tous par défaut, d’un seul en pré­ci­sant. Par défaut, les rem­pla­ce­ments s’effectuent sur toutes les occur­rences d’un champ. C’est quand on veut ne modi­fier qu’une occur­rence en par­ti­cu­lier qu’on le signale. Donc, il n’y a pas de valeur « étoile ». Exemple : <UPDATE `dlatapie_davidlatapie_wordpress`.`salt_posts` SET `guid` = '' videra le contenu du champ guid dans toutes les entrées de la table salt_posts (exac­te­ment, c’est rem­placé par « ensemble vide » (“guid“ =  »), ce qui revient à vider). Si on vou­lait que le contenu du champ guid ne soit vidé que sur une entrée en par­ti­cu­lier, alors il fau­drait le pré­ci­ser, ainsi (pour l’entrée no 3465) : UPDATE `dlatapie_davidlatapie_wordpress`.`salt_posts` SET `guid` = '' WHERE `salt_posts`.`ID` =3465 Merci à Fran­çois Parmentier !

Utility websites

a.k.a. « slim­web­ware ». Seve­ral web­sites I use as quick tools. Please men­tion any other you know.

Secu­rity

Web coding

Others

List of Google employees posting on the Help forum

By che­cking where they pos­ted, you have bet­ter chances to get autho­ri­ta­tive ans­wers. This list is des­ti­ned to grow.

Google Contacts’ CSV syntax

Google gives only sparse infor­ma­tion about Google contacts’ syn­tax (I need it for conver­ting various Out­look files). And I did not find any reliable infor­ma­tion on the web about its syn­tax. So, I bra­ced myself and “reversed-engineered” it. Below is the result. Since Blog­ger doesn’t allow inline over­flow, you sug­gest you take a look at the spread­sheet ver­sion.

Name                 ,Given Name,Additional Name,Family Name   ,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix   ,Name Suffix   ,Initiales,Nickname  ,Short Name,Maiden Name,Birthday  ,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Group Membership             ,E-mail 1 - Type,E-mail 1 - Value       ,E-mail 2 - Type,E-mail 2 - Value,Phone 1 - Type ,Phone 1 - Value,Phone 2 - Type    ,Phone 2 - Value                   ,Phone 3 - Type    ,Phone 3 - Value   ,Phone 4 - Type         ,Phone 4 - Value    ,Address 1 - Type,Address 1 - Formatted              ,Address 1 - Street,Address 1 - City,Address 1 - PO Box,Address 1 - Region,Address 1 - Postal Code,Address 1 - Country,Address 1 - Extended Address ,Organization 1 - Type,Organization 1 - Name,Organization 1 - Yomi Name,Organization 1 - Title,Organization 1 - Department,Organization 1 - Symbol,Organization 1 - Location,Organization 1 - Job Description,Website 1 - Type,Website 1 - Value  ,Custom Field 1 - Type,Custom Field 1 - Value
Sir Wile E. Coyote Sr,Wile      ,Ethelbert      ,Coyote        ,         ,               ,                    ,                ,Sir           ,Sr            ,W.E.C.   ,The Coyote,Coyote    ,           ,1949-09-16,M     ,          ,                 ,                ,       ,          ,     ,           ,        ,       ,Notes,* My Contacts ::: Other group,Home           ,mail@perso.org         ,* Work         ,mail@pro.com    ,Home           ,01 22 22 22 22 ,Mobile            ,06 55 55 55 55                    ,Work              ,01 55 55 55 55    ,Work Fax               ,01 55 55 55 56     ,Work            ,Route 66 - Sonoran Desert - Arizona,Route 66          ,Sonoran Desert  ,                  ,Arizona           ,                  ,U.S.A                   ,Shout “BEEP-BEEP” to find him,                     ,ACME inc.            ,                          ,Honorary member       ,User experience            ,                       ,Delaware                 ,Involuntary beta-tester         ,Work            ,http://www.acme.com
And voilà!

(please note the lack of pic­ture is volun­tary: a CSV can­not embed a pic­ture of if it can, I don’t know how to do it. Also, the Etherl­bert middle name does not appear on the vCard, but it is here—I che­cked) Please share and cor­rect. Update: a use­ful hint is to dis­card the Name and whatever For­mat­ted columns. Not just to leave them blank, but to delete them. Why so? Because if you plan these com­po­site entries to be just the sum of the child « columns » (« Name » as just a com­bi­na­tion of Given Name, Addi­tio­nal Name Family Name and « Address For­mat­ted » to be just com­bi­na­tion Street, Zip Code and so on), then it is bet­ter to remove them. Upon impor­ta­tion, they will be dyna­mi­cally crea­ted any­way. Beware: if you just leave them blank, they won’t be dyna­mi­cally filed in, they will just remain blank and so you will have empty Names and For­mat­ted Addresses. In my Will E. Coyote, I inten­tio­nally gave a dif­ferent Name than the com­bi­na­tion of Given, Addi­tio­nal and Family (Name has E. where Addi­tio­nal is Ethel­bert). This is for edu­ca­tion only; in real life, 99% of time, you’ll just want Names and For­mat­ted to be a simple addi­tion of their res­pec­tive « subcolumns ».

Une histoire d’heures : durée maximale du travail, nombre d’heures dans l’année

  • Durée maxi­male du tra­vail : 44 heures par semaine, des pointes à 48 heures. Ceci ne remet pas en cause la semaine de 35 heures ; ces 9 (voire 3) heures en plus servent aux heures sup­plé­men­taires et au mul­ti­sa­la­riat. Les autres plu­ri­ac­tifs (ceux qui ont à la fois une entre­prise et un salaire, par exemple) ne sont pas concer­nés (atten­tion : je pense sans pou­voir l’assurer qu’une acti­vité d’indépendant sous la forme d’un por­tage sala­rial reste consi­dé­rée comme une acti­vité sala­riée, et donc compte dans la limite des 44 heures). Bien sûr, on parle d’heure déclaré et de théo­rie. Dans la pra­tique, tout le monde sait que les cadres, ils aiment tel­le­ment les 35 heures qu’ils les font deux fois par semaine…
  • Nombres d’heures annuel d’un temps plein : 1820. Il est consi­déré qu’un temps plein sur l’année repré­sente 1 820 heures de travail.

Recettes CSS

Affi­cher title dans la page

head, head title {display:block}
Exemple et code

Pré­for­mat­tage respectueux

Ascen­seur horizontal

pre {overflow:auto}

Retour à la ligne

pre {white-space:pre-wrap}

Retour à la ligne amélioré

pre {white-space:pre-line}
Infor­ma­tions : http://www.quirksmode.org/css/whitespace.html

Bor­dure élé­gante et discrète

Tons de rouge

Exemple Mul­ti­ligne

Post-it

(trou­ver les bonnes cou­leurs)

Modèle de mailto

mailto: est le schéma URI pour insé­rer un mail dans une page web (RFC 2368). Exemple com­plet (pré-remplissage de To, Cc, Bcc, Sub­ject et Body; ce der­nier à même des retours à la ligne). Ça fonc­tionne avec Gmail, même si les fonc­tions les plus éso­té­riques ne sont pas gérées. Enfin, notez que le code est généré en JavaS­cript. Ci-dessous, un exemple à peine moins puis­sant, mais plus facile à com­prendre (en tout cas pour moi). Bcc ne fonc­tinne pas, j’ignore pourquoi.
Modèle
Nous écrire.
Expli­ca­tion
Lien inti­tulé Nous écrire pour envoyer un mail à someone@example.com en met­tant someone_else@example.com en copie et hidden_recipient@example.com en copie cachée. Le titre du mail est Votre avis sur le site et le mes­sage est pré-rempli avec Je pense que votre site….
Code
<a href="mailto:someone&#64;example.com?cc=someone_else&#64;example.com?bcc=hidden_recipient&#64;example.com&subject=Votre%20avis%20sur%20le%20site&body=Je%20pense%20que%20votre%20site…">Send email</a>
Texte surligné en jaune pâle

Modèle de styles en ligne

À chaque fois, je donne uni­que­ment les bonnes idées du code et une image. Pas d’exemple en code, parce qu’il fau­drait gérer des conflits de résul­tat visuel.

ins

ins { background: #ffc; text-decoration: none; }
Texte surligné en jaune pâle

Mise en forme CSS pour <ins>

kbd

  Obser­va­tion : je consi­dère que kbd a tout son rôle pour indi­quer une entrée (input) par l’utilisateur. Cepen­dant, la CSS ci-dessus donne l’impression que c’est une entrée cla­vier, alors que ça devrait à mon sens être bien plus vaste. Débat d’expert.