Instructor

Olivier Deschanels
Timestamps #06: Time zones
FeaturedIn this, the sixth course in the series, we take a look at a concept that cannot be ignored when...
Timestamps #05: Calendars
FeaturedIn this course, we’ll be reprinting an article previously published on Christmas Day 2011 under the title “In 2012, Christmas...
Timestamps #04: Days, weeks, months
In this fourth course, we’ll be taking a look at concepts we deal with on a daily basis – weeks,...
Timestamps #03: in the data
In this third course of the series, it’s time to move on from code to the 4D database and see...
Timestamps #02: Extending the class
FeaturedIn this second course, we’re going to deepen our understanding of the codes presented in the previous course, ” Timestamps...
Timestamps #01: The basics
FeaturedIn September 2009, we published a series of four articles on the 4D blog entitled “TimeStamp, my love”. It addressed...
The importance of putting things to the test
FeaturedOne of the golden rules of optimization is to regularly re-read your code to identify possible improvements, while taking into...
4D Coding #06 – Signal and Semaphore
This module introduces 4D’s synchronization mechanisms: signals and semaphores.These tools enable you to coordinate several processes working in parallel, avoid...