Archive for the ‘Tiddlywiki’ Category


I know I wrote about this in previous posts but obviously the reason why I’m coming back to this subject is that I’m not really happy about the solution I found then. J just hope what I recently implemented (2 weeks ago) saves me time and hassle.

Je sais que j’ai déjà écrit à ce sujet dans d’anciens billets mais de toutes évidences si je reviens sur le propos c’est que je ne suis pas complètement satisfait de la solution trouvée alors. J’espère simplement que ce que j’ai récemment mis en place (il y a deux semaines) m’économisera du temps et des tracasseries.

Truth be told the tiddlywiki and the OneNote I maintain were not primarily intended for time tracking. I am/was using a third app (I know, it’s getting rather populated) : An Excel© spreadsheet. Rather happy about how I worked out something simple enough to maintain as well as quick to launch.

En vérité, le Tiddlywiki et le OneNote que je tiens n’étaient pas destinés à l’origine au suivi de temps à l’origine. J’utilise/j’utilisais une troisième application (je sais, ça devient encombré) : Un tableau Excel©. Plutôt satisfait de la manière dont j’ai travaillé un truc suffisamment simple à maintenir en plus d’être rapide à lancer.

Of course Outlook is always in the background, which amounts to a total of 4 apps up and running just to record files, keep tracks of time, references, tasks and projects. I wrote in an earlier post that my wiki was handy enough «to manage my activities», well it isn’t good enough for time tracking hence the Excel© file.

Bien entendu Outlook is toujours en tâche de fond, ce qui nous fait un total de 4 applications en cours juste pour enregistrer des fichiers, effectuer un suivi du temps, des références des tâches et des projets. J’ai écrit dans un billet précédent que mon wiki était suffisamment pratique pour «gérer mes activités», en fait il n’est pas suffisant pour le suivi de temps d’où le fichier Excel©.

Like many, using Outlook©, I overlooked ‘journal’ for years not knowing what to do with that featured. One day I Googled «macro automate journal entry» and rather quickly found a link to a simple macro:

Sub StartPhoneCall()
Dim objJournal As Outlook.JournalItem
Set objJournal = Application.CreateItem(olJournalItem)
With objJournal
.Type = “Phone Call”
.Start = Now
End With
Set objJournal = Nothing
End Sub

I merely changed StartPhoneCall to EntryOfJournal and, in .Type, “Phone Call” to “Task“.

Comme beaucoup, utilisant Outlook©, j’ai ignoré pendant des ‘journal’ ne sachant pas vraiment quoi faire de cette fonction. Un jour j’ai Googlé «macro automate journal entry» et assez rapidement ai trouvé un lien vers une simple macro (voir plus haut). Me suis alors contenté de changer StartPhoneCall en EntryOfJournal et, dans .Type, “Phone Call” en “Tâche¹”.


Once launched the macro creates a new journal entry as the image above displays. The rest is rather simple really : the date, the entry type, the subject even the duration may be adjusted, the journal works in the background and the time runs until one clicks on ‘pause’.

Une fois lancée la macro crée une nouvelle entrée de journal comme l’image ci-dessus le montre. Le reste est assez simple en fait : la date, le type d’entrée, le sujet et même la durée peuvent être ajustés, le journal travaille en tâche de fond et le temps défile jusqu’à ce qu’on clique sur ‘pause’.

journal1 journal8

What one needs to do is merely to create a new journal entry each time one works on one topic then stop and close it to create another entry aimed at tracking another topic. As shown above a click on the green icon (pic on the left) opens a list of journal entries (pic on the right).

Il ne s’agit que de créer une nouvelle entrée de journal pour chaque sujet sur lequel on travaille ensuite de l’arrêter puis de la fermer pour créer ensuite une nouvelle entrée destinée à suivre un autre sujet. Comme montré ci-dessus cliquer sur l’icône verte (image de gauche) ouvre une liste d’entrées (image de droite).

Last : By exporting the folder contents, in this case journal entries, to Excel, one can make use of Excel’s calculation features which makes time calculations a breeze. With some additional filtering and columns formatting, you can create a report with the data you need.

Enfin : En exportant les contenus de dossier, en l’occurrence les entrées de journal, vers Excel, on peut utiliser les fonctions du tableur qui calculent en un rien de temps. Avec un peu de formatage et des filtres on peut créer un rapport avec les données voulues.

Gone, for the time being and in this particular case time tracking, both Tiddlywiki and Excel spreadsheet / Débarrassé, pour le moment et dans ce cas particulier ci de cette tâche de suivi, à la fois de Tiddlywiki et du tableur Excel.

¹ : in French / en Français


Read Full Post »

In computer science, transclusion is the inclusion of part or all of an electronic document into one or more other documents by reference.

I found out, recently, about what it really meant to implement ‘transclusion’ while tinkering with Tiddlywiki. In addition to using the feature it kept going round in my head that the concept could also be used elsewhere.

En informatique, la transclusion est l’inclusion par référence d’un document ou une partie d’un document dans un autre document.

J’ai découvert, récemment, ce que cela signifiait de mettre en plus une ‘transclusion’ alors que je bricolais avec Tiddlywiki. En plus d’utiliser cette fonction cela me trottait dans la tête que ce concept pouvait être utilisé ailleurs.

Adjacent picture illustrates well what ‘transclusion’ consists in : take a module – a ‘tiddler’ in Tiddlywiki – named B in which ‘foo’ is written. In order for module A to include ‘foo’ all what one needs to do is call B like so : {{B}}. The beauty of it is that whenever B would change so would A.

L’image ci-contre illustre bien en quoi ‘transclusion’ consiste : prenez un module – un ‘tiddler’ pour Tiddlywiki – appelé B dans lequel ‘foo’ est écrit. Pour que le module A inclue ‘foo’ tout ce qu’on a à faire est d’appeler B ainsi : {{B}}. L’intérêt est que chaque fois que B changerait A aussi.

From the moment I understood the concept and how to implement it I started to use the feature extensively with Tiddlywiki, so much so it kind of transformed the way I considered taking notes: why not consider a tiddler as elementary particle and build upon it, like assemblying lego™ bricks.

Du moment où j’ai compris le concept et comment le mettre en place j’ai commencé à utiliser la fonction de manière systématique avec Tiddlywiki, tant et si bien que ça en quelque sorte transformé ma façon de prendre des notes : pourquoi ne pas considérer un tiddler comme une particule élémentaire et bâtir dessus, comme d’assembler des briques de lego©.

A few month ago I wrote about having a wiki as document quality structure (though not exclusively so). This calls even more for such a change. Not only would documents be systematically up to date but this could ensure even better their consistence.

Il y a quelques mois j’ai écrit à propos d’une alternative wiki en tant que système documentaire qualité (mais pas seulement). Ceci appelle encore plus fort à ce changement. Non seulement les documents seraient systématiquement à jour mais ceci assurerait encore mieux leur cohérence.

Last but not least, my job would even become fun ^_^ / Enfin et non des moindres, mon travail en deviendrait amusant ^_^

Read Full Post »