As much time as possible is dedicated to activities that I like since my retirement on July 1, 2015. This is an enviable situation for which I am very grateful.
I can be reached by e-mail. Click on the link at the bottom of each post.
Computer science has fascinated me for a long time. Among other things, I'm interested in programming and home automation. The pages that are found here are mostly related to these two subjects. To tell the truth, the site is a little luxury, an indulgence that is not without value for me. Writing down the steps followed in any procedure greatly increases the possibility of repeating them later when I will probably have forgotten the details. Similarly, describing an algorithm meticulously, which requires some thought, often yields improvements.
It would be pleasing if others find useful bits in here because then I would in effect be repaying my debt towards those that have kindly helped me in the past and continue to do so by freely sharing information.
Please understand that I am not an expert on the subjects discussed on this site, nor do I claim to be one. Caveat emptor.
Almost all pages follow a common template. From top to bottom the following elements are found.
- A title bar with the date of publication of the post or the date of the last revision, whichever is most recent.
- A menu with four or five choices depending on the availability of a translation of the page. I write in French and English.
- A personalized search box using DuckDuck Go or Startpage as the search engine. These sites claim to respect their user privacy. Other search engines can be found on the archives page.
- Some pages belong to a sequence of notes on a given subject. In that case, these pages also display links to the previous and following posts at the beginning and at the end of the text.
- At the bottom of the page there is a copyright notice and a link to send an e-mail if you have any questions or comments about it.
The results of a search performed with the local search at the top of each page will be displayed in a new tab on the web browser. Links to each page on this site that correspond to the search criteria according to the chosen search engine will be displayed in that tab.
The menu choices are:
- news and recent posts
- A list of the most recent posts no matter its subject.
- This page.
- A list of resources, such as programs and scripts, that are available at various locations on the site.
- A complete list of all posts on the site in chronological order.
- version française
- Several pages are available in English and French. You can access the translated page with this choice if available.
I use an HTML pre-processor, GTML, to simplify the maintenance of this site and to ensure consistency in the presentation of its Web pages. If your site is composed of static pages, then you may be interested in doing the same.
All the source code that I have written and made available on this site is released into the public domain. Apparently, this may cause some problems in some jurisdictions, so in such cases, the following BSD Zero Clause License (SPDX: 0BSD) licence applies.
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
The "Zero clause BSD is a public domain equivalent license" according to its creator Rob Landley. Contrary to the BSD 2-Clause "Simplified" License which applied previously, neither the copyright notice nor the rest of the 0BSD licence needs to be included with the source code.
By all means, use the code; just don't hold me responsible if a piece of equipment or the cat gets fried as a result. It would be appreciated if you acknowledged my contribution when you use my code, but that is not mandatory. By the same token, it would not be ethical to sell code found on this site, but you can as long as I am the author of the code. Of course, code from others that is referenced on this site remains subject to the licence chosen by the original authors.
All the text on this site, which for the most part is delivered as HTML, is released under the standard "all rights reserved" copyright. Canadian copyright law has fair dealing exceptions for the purpose of research, private study, education, criticism or review, new reporting, parody or satire which I wholeheartedly endorse. All this implies that the original portion of text copied be presented as quotations or extracts with attribution. To be honest, if you plagiarize some of the text found on this site, I will not be doing anything about it. It would just be nice that you link to the original post here instead of reproducing it, or, if you do quote text from this site, that correct attribution be included. By "nice" I meant that it would be ethical to acknowledge the source of text copied from this site. At the same time, that acknowledgement would be an appreciated recompense for the work and expense put into making this material available.
The accepted Canadian and British spelling is "licence," but it would not do to change the spelling when quoting an American source where the term is written as "license". This is why both spellings occur above.