Un temps, Little My était mon petit surnom pour Kalia. Ici Rebecca a tout à fait la tête.
I referred to Kalia as Little My for a while on this blog. In this photo, Rebecca looks a little Little Myish.Blog to tell the world about what we're up to, and we'll see what else. Ce blog se veut bilingue, mais pas forcement symétrique dans les deux langues.©
Grandma a apporté un pirate en Lego pour Kalia. Malheureusement elle n'a pas eu le temps pour jouer avec pendant que Grandma était là.
Grandma bought a Lego pirate kit for Kalia, but she didn't have time to play with it while they were here.
Photo prise juste avant le départ - d'autres à suivre.
Photo taken just before I drove Pop & Grandma back to the airport with Kalia.
Aujourd'hui on a dû annoncé deux nouvelles difficiles à nos deux familles. Le week-end prochain il y a une première communion en Italie, et mi-juillet il y a une fête de famille en Angleterre. On a décidé qu'on n'ira ni à l'une ni à l'autre.
Today we had the difficult task of announcing 'bad' news to our respective families. Next weekend there is a first communion in Italy, and mid-July there is a family 'do' in the UK. We've decided not to go to either.
Je n'ai toujours pas lu 'The Shack', et j'avais promis une réponse à ma famille concernant ma relativisation de l'importance de la théologie.
I'm afraid I still haven't read 'The Shack', and I owe an answer to my family concerning my disparaging remarks about theology.
Hier soir mes parents sont partis se reposer après 6 jours de babysitting intense.
We took Pop and Grandma to the airport yesterday evening, off home to rest and recover after 6 days of babysitting.
(Dès qu'elle transpire, les cheveux de Rebecca se bouclent de façon étonnante)
(Rebecca's hair goes into tight curls whenever she gets hot).
Vous avez surement entendu parler de Twitter, en tout cas ça fait longtemps que j'en entends parler. Mais c'est seulement il y a un mois que je m'y suis inscrit, sans grande conviction, mais en me disant que je devrais au moins essayer avant de juger.
I guess you must have heard of Twitter by now, in any case, I've been hearing about it for a while now. But I only actually signed up just over a month ago, with no great conviction, I just figured I ought to try it before passing judgement.
Ce matin, arrivé en premier au boulot, j'ai eu le privilège de découvrir que le département IT avait installé un nouveau filtre stalinien - ce qui expliquait la coupure de service tout hier après midi.
First into work this morning, I had the privelege of being the first to discover that the IT department had installed a radical new web filter (which would explain why 'the internet was down' all yesterday afternoon).
(C'est une 'ancienne' photo de Rebecca, que j'avais téléchargé il y a longtemps, en prévision pour un article qui s'intitulait "vérité versus réalité", à voir je ne vais jamais m'y mettre, alors je vous laisse imaginer)
(This is a very old photo of Rebecca, which I uploaded a while ago, with a potential post titled "truth vs reality". Looks like I'm never going to get round to writing that one, so I'll just let you imagine it...)
De retour au boulot après mes 4 jours de 'vacances'. Je confirme ce que j'ai dit il y a 3 jours, j'ai passé un bon temps avec mes deux filles, et c'est dur-dur le retour!
This blog post annoyed me, so I reacted in the comments - see if you can find me (it's not that hard).
Pas de version française, désolé !
(Apologies to regulars, this is not an interesting post!)dir /a c:\users > c:\dir.txt7. This creates a directory listing which the script below will 'eat'
'# Perform dir /a c:\users > c:\dir.txt
'# place this script file in c:\ too
'# double click to run it
'# run resulting script.bat from recovery mode
repprefix = " R" & Chr(130) & "pertoire de " ' Modify to your language
sourcedrive = "C:\"
targetdrive = "D:\"
altsourcedrive = "I:\" 'leave same as target drive unless otherwise indicated
alttargetdrive = "J:\" 'leave same as target drive unless otherwise indicated
inname = "dir.txt"
outname = "script.bat"
juncname = "[jonction]" //After copying from web, replace [] with angle brackets!!!
linkname = "[symlinkd]" //After copying from web, replace [] with angle brackets!!!
userroot = "Users"
set fso = CreateObject("Scripting.FileSystemObject")
' construct batch commands for saving rights, then link, the recreating rights
Function GetCommand(curroot, line, typ, keyword)
' first need to get source and target
pos = Instr(line, keyword) + Len(keyword)
tuple = Trim(Mid(line, pos))
arr = Split(tuple, "[")
oldtarget = Replace(arr(1), "]", "")
oldlink = curroot & "\" & Trim(arr(0))
' need to determine if we are pointing back to old disk
newlink = replace(oldlink, sourcedrive, targetdrive)
if(Instr(oldtarget, sourcedrive & userroot)) then
newtarget = Replace(oldtarget, sourcedrive, targetdrive)
else
newtarget = oldtarget ' still pointing to original target
end if
' comment
out = "echo " & newlink & " --- " & newtarget & vbCrLf
' save permissions
out = out & "icacls """ & replace(oldlink, sourcedrive, altsourcedrive) & """ /L /save " & altsourcedrive & "permissions.txt" & vbCrLf
' create link
newlink = replace(newlink, targetdrive, alttargetdrive)
if typ = "junction" then
out = out & "mklink /j """ & newlink & """ """ & newtarget & """" & vbCrLf
else ' typ = "symlink"
out = out & "mklink /d """ & newlink & """ """ & newtarget & """" & vbCrLf
end if
'set hidden attribute
out = out & "attrib +h """ & newlink & """ /L" & vbCrLf
' apply permissions
shortlink = Left(newlink, InstrRev(newlink, "\") - 1) 'icacls works strangely - non-orthogonal for restore
out = out & "icacls """ & shortlink & """ /L /restore " & altsourcedrive & "permissions.txt" & vbCrLf
GetCommand = out & vbCrLf
End Function
Sub WriteToFile(file, text)
ForWriting = 2
Create = true
set outfile = fso.OpenTextFile(file, ForWriting, Create)
Call outfile.Write(text)
Call outfile.Close()
End Sub
outtext = "ROBOCOPY " & altsourcedrive & userroot & " " & alttargetdrive & userroot & " /E /COPYALL /XJ" & vbCrLf & vbCrLf
set intext = fso.OpenTextFile(inname)
while not intext.AtEndOfStream
line = intext.ReadLine()
if Instr(line, repprefix) then
curroot = Replace(line, repprefix, "")
elseif Instr(line, juncname) then
outtext = outtext & GetCommand(curroot, line, "junction", juncname)
elseif Instr(line, linkname) then
outtext = outtext & GetCommand(curroot, line, "symlink", linkname)
end if
Wend
outtext = outtext & "icacls " & altsourcedrive & userroot & " /L /save " & altsourcedrive & "permissions.txt" & vbCrLf
outtext = outtext & "ren " & altsourcedrive & userroot & " _" & userroot & vbCrLf
outtext = outtext & "mklink /j " & altsourcedrive & userroot & " " & targetdrive & userroot & vbCrLf
outtext = outtext & "icacls " & altsourcedrive & " /L /restore " & altsourcedrive & "permissions.txt"
Call intext.Close()
Call WriteToFile(outname, outtext)
MsgBox("Done writing to " & outname)
J'ai pris congé ces deux derniers jours de la semaine pour permettre à Madame de suivre un séminaire sur "la résilience". J'ai donc le plaisir a-priori-mitigé-mais-pour-finir-authentique de jouer à l'homme au foyer pendant 4 jours.
I took these two days off work to let Madame go to a conference about 'Resilience' (if that even exists in English). So I have the potentially-doubtful-but-actually-delightful-pleasure of being house husband for four days.
Je viens d'écrire deux cartes d'anniversaire (chez nous c'est Madame qui achète les cadeaux et les cartes, mais Monsieur qui écrit les cartes, avec plus ou moins d'inspiration), et me suis à nouveau rendu compte combien d'effort il faut pour écrire avec ces petits machins-bâtonnets qui se perdent entre les doigts et font des écarts involontaires sur le papier.
I just sat down to write two birthday cards (Madame is responsible for present and card buying, yours truly writes the cards, with varying degrees of inspiration), and realised again just how much effort it requires to write with those little stick-like things that get lost between your fingers and make unexpected squiggles all over the paper.