katydid

Katydid

Adaptability
Katydids are cousins to crickets. Despite their wings, their ability to fly is very limited. To remedy this vulnerability, they rely heavily on their mimicry. Moreover, some katydids adapt their communication strategies to avoid being detected by predators, especially bats. Thus, they abbreviate their songs and accompany or replace them with tremors (generating vibrations on plant substrates shared with females).
cricket

Cricket

Creativity and perceptibility
Crickets can sing a wide variety of songs - courtship songs, conquest songs, rivalry songs to defend their territory, etc. To produce their songs they rub their wings together - the ambient temperature is said to be calculable from their stridulations per minute. Their auditory organs are placed at the level of their forefeet, thus allowing them to hear enemies coming from afar.
butterfly

Butterfly

Beauty and finesse
The beauty of butterflies is no coincidence, they can be classified according to two strategies of survival: the camouflaged and those carrying strong colors, frequent in toxic insects and dissuasive to predators. In addition, they are sensitive to a range of ultraviolet colors invisible to the human eye, and can not fly when they are cold.
dragonfly

Dragonfly

Elegance and versatility
They can fly in any direction and even hover thanks to their two sets of wings. These are attached to muscles in the thorax, which allow each wing to be operated independently. In addition they have a 360° vision.

Why love-bugs?

No less than eighty years ago the first computers were built after a century of research on Babbage's 'analytical engine'. These first machines were electro-mechanical and the processing to be done had to be specified on a table of connections - depending on the problem to be solved this configuration could take hours or even days to set up. It is in this context that Grace Hopper found the first computer 'bug' in the form of a fly inside one of the components of the Mark II (late 1940s). The term 'bug' had already been used by Edison for a similar situation during his work on the telephone.

The negative qualities of bugs are constantly being displayed: they generate malfunctions, they are difficult to find, they are annoying.
So let's briefly go over their merits:
As a developer, bugs can be a time-consuming inconvenience, but they are also a great source of learning. There are bugs that seem unbeatable, that an entire team can resign itself to cohabiting with but in most cases, the presence of a bug signals to the developer that there is something in what they have been trying to do that they haven't quite figured out. A bug is an invitation to think about it, and its resolution is an essential step towards the production of more elegant, more refined, sometimes more creative... all in all, more suitable code.

Services

websites

Website creation

When we think of website creation today the following words come to mind : responsiveness, UX, web design. Broadly speaking websites can be split into two categories : static and dynamic. Static websites often showcase a product or a service, while dynamic websites must deal with data that changes over time. Dynamic sites handling complex logic often require :
  • Software that is adapted to a specific database/data structure and can exchange with it according to a specific business logic (Object Oriented Programming or OOP)
  • A code base that is maintainable, clear and documented - which can be retrieved and handled by new engineers over time
These two different kinds of sites call for the use of different technologies. Dynamic sites can benefit from the use of frameworks, these guarantee that the code follows a structure that is not only documented but that also complies to guidelines and good practices.
Experience with: Wordpress and Symfony
complements

Complements to web creation

WebAPIs are programs designed so that software may talk to other software. This kind of program resembles a classical website, except that instead of a user interface the response takes the shape of data in JSON or XML format - it is 'machine readeable'.
Console applications are programs that are executed locally and can be triggered via the command line. They focus on a specific task which usually includes performing operations on data. Console applications are good for handling batch jobs, and can be a good complement to a dynamic website.
Experience with: PHP(Symfony) and C#(.Net/.NetCore)

DevOps consists, among other things, in creating pipelines that guarantee efficient software delivery.
Experience with : Azure DevOps and Powershell integrations.

Database management is an important component of Web conception. Database design will define the manner in which software is built and maintenance may be necessary for multiple reasons - software evolution, fixes, etc.
Experience with: Postgresql, Sqlite, Oracle and small scale database design.
data_wrangling

Data wrangling

A data set that is inconvenient or impossible to analyse can be put into shape without compromising its integrity - this may also be referred to as cleaning or preparing data. This process can be automatized to fit a specific source format and target another - this means that a deliverable would consist of executable code that can be used to process new data as it arrives.
Experience with: R and some Python.
translation

Translation of web content

  • French to English
  • French to Spanish
  • English to Spanish
  • Spanish to English
Working in informatics is about constantly adapting to emerging technologies. As a mid-level developer there is always more to learn and discover. Have a particular need concerning a specific technology ? Let's talk about it.
Contact Form