Our enthusiasm
is contagious

Author(s)

Elisa
Elisa

Passwordless authentication and PWA installation : what we learned about our usability tests

It had been a while since we last ran usability tests. It’s one of our favourite parts of the job, though. With summer finally here and temperatures climbing, we figured […]
It had been a while since we last ran usability tests. It’s one of our favourite parts of the job, though. With summer finally here and temperatures climbing, we figured […]
Passwordless authentication and PWA installation : what we learned about our usability tests

Author(s)

Akira
Akira

Making of : “La nuit des Losers”

lanuitdeslosers.ch, built fast: paper wireframes, a bold hand-drawn identity, then Claude Code to prototype and ship. A mouse-tracking hero animation, a bowling game made of sponsor logos, and a few bugs we’re keeping.
lanuitdeslosers.ch, built fast: paper wireframes, a bold hand-drawn identity, then Claude Code to prototype and ship. A mouse-tracking hero animation, a bowling game made of sponsor logos, and a few bugs we’re keeping.
Making of : “La nuit des Losers”

Author(s)

Marc
Marc

Geneva AI Summit 2027

Le Geneva AI Summit 2027 placera le débat mondial sur l’intelligence artificielle au cœur du multilatéralisme.
Le Geneva AI Summit 2027 placera le débat mondial sur l’intelligence artificielle au cœur du multilatéralisme.
Geneva AI Summit 2027

Author(s)

Pierre
Pierre

Dark mode: necessity or trend

Nous faisons le tri entre idées reçues, réalités techniques et bonnes pratiques de design.
Nous faisons le tri entre idées reçues, réalités techniques et bonnes pratiques de design.
Dark mode: necessity or trend

Author(s)

Elisa
Elisa

What do UX designers usually do?

Spend a few minutes on LinkedIn and you’d think everyone is talking about UX design (or maybe that’s just my algorithm, but you get the idea). And yet, whenever I […]
Spend a few minutes on LinkedIn and you’d think everyone is talking about UX design (or maybe that’s just my algorithm, but you get the idea). And yet, whenever I […]
What do UX designers usually do?

Author(s)

Yann
Pierre
Yann and Pierre

Experiment #2 – Surway, a social experiments game

Pour notre deuxième expérimentation, nous avons relevé le défi de sortir de notre zone de confort en développant Surway, un jeu vidéo jouable directement dans le navigateur, où les actions de chaque joueur restent inscrites pour tous ceux qui suivront.
Pour notre deuxième expérimentation, nous avons relevé le défi de sortir de notre zone de confort en développant Surway, un jeu vidéo jouable directement dans le navigateur, où les actions de chaque joueur restent inscrites pour tous ceux qui suivront.
Experiment #2 – Surway, a social experiments game

Author(s)

Kevin
Yann
Kevin and Yann

Pixel Perfect… Almost

Comment optimiser vos formats d’images pour booster vos Core Web Vitals, réduire le poids de vos pages et améliorer votre SEO.
Comment optimiser vos formats d’images pour booster vos Core Web Vitals, réduire le poids de vos pages et améliorer votre SEO.
Pixel Perfect… Almost

Author(s)

Kevin
Kevin

Autowiring in Drupal – the hidden gem many dev still ignore

Every Drupal developer has written it. That long create() method pulling service after service out of the container. It works. But it’s boilerplate, it’s fragile, and deep down, you know it shouldn’t be your job. Recently Drupal ship autowiring, let’s deep dive.
Every Drupal developer has written it. That long create() method pulling service after service out of the container. It works. But it’s boilerplate, it’s fragile, and deep down, you know it shouldn’t be your job. Recently Drupal ship autowiring, let’s deep dive.
A stylized illustration on a dark purple background showing a large syringe filled with blue liquid and the Drupal logo injecting into an orange cube marked with the Drupal droplet symbol, representing Dependency Injection in Drupal.

Author(s)

Akira
Akira

Vibe Designing: Are digital designers obsolete?

L’IA va-t-elle remplacer les UI designers ? J’ai passé un an à utiliser Figma AI, Stitch, MagicPath, Pencil et Banani sur de vrais projets. Réponse courte : non. Mais le métier ne ressemble plus tout à fait à ce qu’il était, et j’ai fini par donner un nom à cette nouvelle manière de bosser — le « Vibe Designing ».
L’IA va-t-elle remplacer les UI designers ? J’ai passé un an à utiliser Figma AI, Stitch, MagicPath, Pencil et Banani sur de vrais projets. Réponse courte : non. Mais le métier ne ressemble plus tout à fait à ce qu’il était, et j’ai fini par donner un nom à cette nouvelle manière de bosser — le « Vibe Designing ».
Vibe Designing: Are digital designers obsolete?

Author(s)

Elisa
Elisa

Chrono24 : The luxury watch buying experience

A purchase that is both emotional and rational I still remember my first watch, a beautiful blue Flik Flak. I won’t lie, it was pretty cool. At the time, though, \[…\]
A purchase that is both emotional and rational I still remember my first watch, a beautiful blue Flik Flak. I won’t lie, it was pretty cool. At the time, though, \[…\]
Capture d’écran d’un design system Chrono24 présentant une palette de couleurs avec différentes teintes de bleu, gris et blanc, ainsi que des couleurs fonctionnelles (vert, jaune, rouge), accompagnées de leurs codes hexadécimaux et d’exemples d’utilisation dans l’interface.

Author(s)

Kevin
Kevin

How to create a Custom Views Pseudo Field on Drupal

Extend Drupal Views with a custom pseudo field
Extend Drupal Views with a custom pseudo field
How to create a Custom Views Pseudo Field on Drupal

Author(s)

Kevin
Kevin

PHP 8.4 Features I can’t live without anymore

Let’s cut to the chase. Here are the 3 features from PHP 8.4 that I can’t live without anymore.
Let’s cut to the chase. Here are the 3 features from PHP 8.4 that I can’t live without anymore.
PHP 8.4 QOL

Author(s)

Rojhat
Rojhat

Life Through Magenta, by Antistatique

I expected to have Gantt charts for breakfast. What I really learned is that a PM is a diplomatic translator… even while juggling 14 tasks in 30-degree heat.
I expected to have Gantt charts for breakfast. What I really learned is that a PM is a diplomatic translator… even while juggling 14 tasks in 30-degree heat.
Life Through Magenta, by Antistatique

Author(s)

Marc
Marc

Back to the 2025 Romandy GeoInformation Day

We had the pleasure of attending the “Journée romande de la géoinformation,” a key event for anyone passionate about geoinformation in French-speaking Switzerland.
We had the pleasure of attending the “Journée romande de la géoinformation,” a key event for anyone passionate about geoinformation in French-speaking Switzerland.
Back to the 2025 Romandy GeoInformation Day

Author(s)

Kevin
Kevin

Behind the Code

Perfect code doesn’t exist. Discover the workarounds and hacks that Apple, Nintendo, Bethesda and others dare to ship in production. You’re not alone.
Perfect code doesn’t exist. Discover the workarounds and hacks that Apple, Nintendo, Bethesda and others dare to ship in production. You’re not alone.
Behind the Code

Author(s)

Noémie
Noémie

Conceptualizing and designing a form for everyone – A major improvement to RegBL

For the Federal Statistical Office, and in partnership with INSER, we designed the “Report a defect” form: a simple and accessible interface that enables users to help improve the data in the Federal Register of Buildings and Dwellings (RegBL).
For the Federal Statistical Office, and in partnership with INSER, we designed the “Report a defect” form: a simple and accessible interface that enables users to help improve the data in the Federal Register of Buildings and Dwellings (RegBL).

Author(s)

Kevin
Kevin

Modernizing PHPDoc Array annotations with Rector

Faced with hundreds of outdated PHPDoc array annotations in my Symfony project, I had three choices: manual find-replace hell, AI parsing token limits or building a custom Rector rule. Spoiler alert: I chose the smart path and automated the entire Type\[\] to array transformation in seconds.
Faced with hundreds of outdated PHPDoc array annotations in my Symfony project, I had three choices: manual find-replace hell, AI parsing token limits or building a custom Rector rule. Spoiler alert: I chose the smart path and automated the entire Type\[\] to array transformation in seconds.
Modernizing PHPDoc Array annotations with Rector

Author(s)

Kevin
Kevin

Drupal Object-Oriented Hooks – Finally, a Coherent Architecture

Drupal introduces object-oriented hooks with the #\[Hook\] attribute. Learn how to replace procedural .module files with clean & testable classes.
Drupal introduces object-oriented hooks with the #\[Hook\] attribute. Learn how to replace procedural .module files with clean & testable classes.
Drupal Object-Oriented Hooks – Finally, a Coherent Architecture

Author(s)

Yann
Yann

Smashing Conference Freiburg 2025

Two days in Freiburg, back-to-school vibes, and a fine lineup of talks that brought the web back to essentials: solid foundations, inclusive experiences, and interfaces that breathed better. Brad Frost […]
Two days in Freiburg, back-to-school vibes, and a fine lineup of talks that brought the web back to essentials: solid foundations, inclusive experiences, and interfaces that breathed better. Brad Frost […]
Smashing Conference Freiburg 2025

Author(s)

Marc
Marc

How do you choose your web agency?

As clients, when you pitch, it’s to build a close relationship. Have you ever considered reversing the roles during the proposal review?
As clients, when you pitch, it’s to build a close relationship. Have you ever considered reversing the roles during the proposal review?
How do you choose your web agency?

Author(s)

Alberto
Alberto

ChatGPT, your mom.

ChatGPT, I love you, me neither.
ChatGPT, I love you, me neither.
ChatGPT, your mom.

Author(s)

Kevin
Kevin

Creating custom breadcrumbs for your Controllers/Forms in Drupal

Create custom breadcrumbs for your Drupal Controllers/Forms with a tailored BreadcrumbBuilder. No more breadcrumb trails that don’t follow your business logic!
Create custom breadcrumbs for your Drupal Controllers/Forms with a tailored BreadcrumbBuilder. No more breadcrumb trails that don’t follow your business logic!
Creating custom breadcrumbs for your Controllers/Forms in Drupal

Author(s)

Erald
Erald

A deep dive into an agency where anything is possible

A look back at my internship as an Account & Strategist Intern at Antistatique.
A look back at my internship as an Account & Strategist Intern at Antistatique.
A deep dive into an agency where anything is possible

Author(s)

Marc
Marc

10 Ethical Questions for Designing and Developing Responsible Technologies and AI.

A review of the book written by QCollective, offering key insights to help reflect on Responsible AI.
A review of the book written by QCollective, offering key insights to help reflect on Responsible AI.
10 Ethical Questions for Designing and Developing Responsible Technologies and AI.

Author(s)

Kevin
Kevin

How I use AI, Raycast, Ollama and Git to help me write better Commit & Pull Request messages

How I’ve streamlined my Git workflow using AI to generate more effective commit messages and pull request descriptions
How I’ve streamlined my Git workflow using AI to generate more effective commit messages and pull request descriptions
A screenshot of a Git commit history visualization showing a branching timeline with blue and pink colored commit lines.

Author(s)

Alberto
Angéline
Alberto and Angéline

7 questions to get to know Angéline

Angéline joined the agency a few months ago as a SEO & Digital Project Manager. You will often see her riding a bike or walking, usually with a book in […]
Angéline joined the agency a few months ago as a SEO & Digital Project Manager. You will often see her riding a bike or walking, usually with a book in […]
7 questions to get to know Angéline

Author(s)

Kevin
Kevin

Symfony Controller Request Data Mapping: A Modern Approach

Symfony’s MapRequestPayload, MapQueryString, and MapQueryParameter attributes transform messy request handling into clean, type-safe, validated objects.
Symfony’s MapRequestPayload, MapQueryString, and MapQueryParameter attributes transform messy request handling into clean, type-safe, validated objects.
From chaotic patchwork to tailored perfection: the evolution of messy code into clean, structured architecture.

Author(s)

Kevin
Kevin

Integrating Cypress into Your Drupal Workflow

Integrate Cypress into Drupal to efficiently test JavaScript interactions, ensuring robust UI components and preventing regressions.
Integrate Cypress into Drupal to efficiently test JavaScript interactions, ensuring robust UI components and preventing regressions.
Conceptual image of Robots creating Automated Cypress tests

Author(s)

Kevin
Kevin

Clean Controller Design in Symfony with Argument Resolvers

Deep dive into Symfony argument resolvers for cleaner controllers.
Deep dive into Symfony argument resolvers for cleaner controllers.
A modern computer monitor displaying a Symfony framework code snippet on a sleek desk setup

Author(s)

Marc
Susana
Marc and Susana

Switch – for a just, healthy and sustainable dietary transition

We are fortunate to participate in a project funded by the EU aimed at sustainably improving the eating habits of Europeans. Discover in this article why and how we are participating in this adventure.
We are fortunate to participate in a project funded by the EU aimed at sustainably improving the eating habits of Europeans. Discover in this article why and how we are participating in this adventure.
Switch – for a just, healthy and sustainable dietary transition

Author(s)

Antoine
Noémie
Antoine and Noémie

10 questions to get to know Antoine

It’s already been six months since we had the pleasure of welcoming Antoine. So now is the perfect time to get to know him better.
It’s already been six months since we had the pleasure of welcoming Antoine. So now is the perfect time to get to know him better.
10 questions to get to know Antoine

Author(s)

Yann
Yann

Smashing Conference Freiburg 2024: A Concentrate of Innovation and Web Best Practices

As last year, we went to Freiburg to attend the Smashing Conference: The Web. This conference covers a wide range of topics, from design to development, including accessibility, AI, and […]
As last year, we went to Freiburg to attend the Smashing Conference: The Web. This conference covers a wide range of topics, from design to development, including accessibility, AI, and […]
Smashing Conference Freiburg 2024: A Concentrate of Innovation and Web Best Practices

Author(s)

Alberto
Alberto

A Web-Based Activity Report for Better Communication

A web-based activity report is a collection of data that summarizes the activities, performance, and achievements of an organization, foundation, or company over a specific period, typically a year. The […]
A web-based activity report is a collection of data that summarizes the activities, performance, and achievements of an organization, foundation, or company over a specific period, typically a year. The […]

Author(s)

Kevin
Kevin

How we create an Interactive Maps showcasing over a millions of items

In this article, we explore how to create a highly efficient interactive map capable of displaying over a million real estate properties without compromising performance.
In this article, we explore how to create a highly efficient interactive map capable of displaying over a million real estate properties without compromising performance.
How we create an Interactive Maps showcasing over a millions of items

Author(s)

Yann
Pierre
Yann and Pierre

Experiment #1 — Switzerland, Grand Tour

Innovation is one of the reasons that motivate us and push us forward. Now, can we still talk about innovation when working with artificial intelligence? Behind this very catchy term, […]
Innovation is one of the reasons that motivate us and push us forward. Now, can we still talk about innovation when working with artificial intelligence? Behind this very catchy term, […]
Experiment #1 — Switzerland, Grand Tour

Author(s)

Susana
Susana

Optimising Your Content for Better SEO: The Complete Guide

Organic search (SEO) has become an essential element for any company looking to increase its visibility on the web. At the heart of this strategy, content optimisation plays a key role.
Organic search (SEO) has become an essential element for any company looking to increase its visibility on the web. At the heart of this strategy, content optimisation plays a key role.

Author(s)

Alberto
Alberto

Your next activity report will be digital

For a modern and responsible communication of your financial and operational results, the creation of digital activity reports represents an innovative solution in terms of technology, experience, and impact: A […]
For a modern and responsible communication of your financial and operational results, the creation of digital activity reports represents an innovative solution in terms of technology, experience, and impact: A […]

Author(s)

Laurent
Laurent

Canva – a tool that hurts professionals in the creative world?

In any case, it’s the essential platform that everyone – or almost everyone – uses, and we can’t ignore that. This year, the brand that recently acquired Affinity – Adobe […]
In any case, it’s the essential platform that everyone – or almost everyone – uses, and we can’t ignore that. This year, the brand that recently acquired Affinity – Adobe […]
Canva – a tool that hurts professionals in the creative world?

Author(s)

Marc
Marc

12 questions for Elliot, our new apprentice!

A few questions from Marc to get to know Elliot, who joined us a few weeks ago. He’s completing his IT apprenticeship in development, and his thing is programming.
A few questions from Marc to get to know Elliot, who joined us a few weeks ago. He’s completing his IT apprenticeship in development, and his thing is programming.
12 questions for Elliot, our new apprentice!

Author(s)

Justine
Kevin
Justine and Kevin

SymfonyLive 2024 in the City of Light

La semaine passée, nous étions à Paris pour cette édition 2024 de la SymfonyLive. Deep dive dans la conférence Symfony de l’année !
La semaine passée, nous étions à Paris pour cette édition 2024 de la SymfonyLive. Deep dive dans la conférence Symfony de l’année !
SymfonyLive 2024 in the City of Light

Author(s)

Iris
Iris

Reactivity in vanilla JavaScript

Reactivity is when a system reacts to a change of its data. Following an event, the view of the page is updated without having to reload the page. How do we implement in JavaScript ?
Reactivity is when a system reacts to a change of its data. Following an event, the view of the page is updated without having to reload the page. How do we implement in JavaScript ?
Reactivity in vanilla JavaScript

Author(s)

Iris
Iris

Web APIs for JavaScript

What are Web APIs ? And when should we use them ?
What are Web APIs ? And when should we use them ?
Web APIs for JavaScript

Author(s)

Noémie
Noémie

How do you know if your site is serving a purpose?

Comment mesurer la réussite d’un projet ? Comment définir des objectifs et des indicateurs de performances ?
Comment mesurer la réussite d’un projet ? Comment définir des objectifs et des indicateurs de performances ?
How do you know if your site is serving a purpose?

Author(s)

Marc
Marc

Statistics, Visitor Tracking, Analysis, Cookies and Data Responsibility

Cet article vous explique comment nous envisageons la récolte des statistiques, les outils que nous utilisons et pourquoi.
Cet article vous explique comment nous envisageons la récolte des statistiques, les outils que nous utilisons et pourquoi.

Author(s)

Gilles
Yann
Gilles and Yann

Leckerli – Our Open Source Consent Management Solution

Chez Antistatique, nous avons rencontré un défi commun à de nombreux projets : la gestion efficace du consentement pour les cookies. Pour y répondre, nous avons développé “Leckerli”, une solution unifiée s’appuyant sur Google Tag Manager. Voici les raisons de ce choix et les avantages de notre approche.
Chez Antistatique, nous avons rencontré un défi commun à de nombreux projets : la gestion efficace du consentement pour les cookies. Pour y répondre, nous avons développé “Leckerli”, une solution unifiée s’appuyant sur Google Tag Manager. Voici les raisons de ce choix et les avantages de notre approche.

Author(s)

Marc
Marc

Responsible Digital Day – Round table to close the day: Bridging the digital divide

Le numérique responsable et la fracture numérique sont des sujets qui nous tiennent particulièrement à cœur. Nous nous efforçons de sensibiliser nos client·es sur ces thèmes et sommes conscients de notre rôle. Cet article vous propose un résumé de cet événement organisé à Genève par les hautes écoles, l’université, l’État et la ville de Genève.
Le numérique responsable et la fracture numérique sont des sujets qui nous tiennent particulièrement à cœur. Nous nous efforçons de sensibiliser nos client·es sur ces thèmes et sommes conscients de notre rôle. Cet article vous propose un résumé de cet événement organisé à Genève par les hautes écoles, l’université, l’État et la ville de Genève.
Responsible Digital Day – Round table to close the day: Bridging the digital divide

Author(s)

Émilie
Émilie

(Re)discover the Cinémathèque suisse with the usability test

A few months after the redesign of the Cinémathèque suisse website, our team of UX designers was delighted to carry out usability tests with a view to fine-tuning this website, […]
A few months after the redesign of the Cinémathèque suisse website, our team of UX designers was delighted to carry out usability tests with a view to fine-tuning this website, […]
(Re)discover the Cinémathèque suisse with the usability test

Author(s)

Laurent
Marc
Laurent and Marc

11 questions to rediscover Marc

Marc fait partie des 3 fondateurs d’Antistatique. Vous le connaissez sûrement déjà. Mais re-découvrez le avec les questions pertinentes de Laurent
Marc fait partie des 3 fondateurs d’Antistatique. Vous le connaissez sûrement déjà. Mais re-découvrez le avec les questions pertinentes de Laurent

Author(s)

Gilles
Gilles

Which tool should you use to monitor your websites?

Face au défi constant de surveiller la santé et la disponibilité de nos sites et applications web, notre agence a dû trouver une solution efficace.
Face au défi constant de surveiller la santé et la disponibilité de nos sites et applications web, notre agence a dû trouver une solution efficace.

Author(s)

Sébastien
Sébastien

Introduction to HTTP for frontend development

Dans ce vaste monde du web, chaque interaction, que ce soit l’ouverture d’une page web, la soumission d’un formulaire ou le visionnage d’une vidéo, tout repose sur un protocole appelé HTTP (HyperText Transfer Protocol)
Dans ce vaste monde du web, chaque interaction, que ce soit l’ouverture d’une page web, la soumission d’un formulaire ou le visionnage d’une vidéo, tout repose sur un protocole appelé HTTP (HyperText Transfer Protocol)
Introduction to HTTP for frontend development

Author(s)

Alberto
Alberto

We are 15 years old.

That’s it! We celebrated 15 years. 15 years… the village of Sainte-Croix, an “innovative” idea between two courses in electrical engineering and IT, and since then our agency has never […]
That’s it! We celebrated 15 years. 15 years… the village of Sainte-Croix, an “innovative” idea between two courses in electrical engineering and IT, and since then our agency has never […]
We are 15 years old.

Author(s)

Iris
Iris

Memory management in JavaScript

Often overlooked in JavaScript, memory management plays an important part in the performance of our code. Let’s dig into it and see what we need to pay attention to when writing code.
Often overlooked in JavaScript, memory management plays an important part in the performance of our code. Let’s dig into it and see what we need to pay attention to when writing code.
Memory management in JavaScript

Author(s)

Iris
Iris

Prototypal inheritance

Prototypal is a complicated term for a very powerful concept. Let’s dig into what it is and how best to use it.
Prototypal is a complicated term for a very powerful concept. Let’s dig into what it is and how best to use it.
Prototypal inheritance

Author(s)

Sébastien
Sébastien

Is PWA still relevant?

Les Progressive Web Apps (PWA), ces applications web qui offrent une expérience similaire aux applications mobiles natives, sont-elles toujours pertinentes ?
Les Progressive Web Apps (PWA), ces applications web qui offrent une expérience similaire aux applications mobiles natives, sont-elles toujours pertinentes ?
Is PWA still relevant?

Author(s)

Émilie
Émilie

Towards gender equality in the digital sector?

This is the fundamental question and the common thread of the second edition of the 2023 National Conference on Gender and Digital Technology. I had the opportunity to attend these […]
This is the fundamental question and the common thread of the second edition of the 2023 National Conference on Gender and Digital Technology. I had the opportunity to attend these […]
Towards gender equality in the digital sector?

Author(s)

Iris
Nelson
Franck
Yann
Sébastien
Iris, Nelson, Franck, Yann and Sébastien

SmashingConf Freiburg 2023

We are delighted to share with you our experience at SmashingConf Freiburg 2023, which took place from September 3 to 6. Known as one of the most dynamic and insightful […]
We are delighted to share with you our experience at SmashingConf Freiburg 2023, which took place from September 3 to 6. Known as one of the most dynamic and insightful […]

Author(s)

Justine
Justine

Justine, boarding now!

Hello ! Je suis très heureuse d’avoir rejoint l’équipe d’Antistatique en tant que développeuse back-end. Hello c’était aussi le nom de mon premier sprint. Donc, commençons par faire connaissance !
Hello ! Je suis très heureuse d’avoir rejoint l’équipe d’Antistatique en tant que développeuse back-end. Hello c’était aussi le nom de mon premier sprint. Donc, commençons par faire connaissance !
Justine, boarding now!

Author(s)

Laurent
Noémie
Laurent and Noémie

10 questions pour découvrir Laurent

Laurent nous a rejoint il y a bientôt une année, c’est donc plus que le moment d’en apprendre davantage sur lui!
Laurent nous a rejoint il y a bientôt une année, c’est donc plus que le moment d’en apprendre davantage sur lui!
10 questions pour découvrir Laurent

Author(s)

Yann
Yann

Remix vs Next.js

Beyond this enticing title, the aim is to compare Remix, the soon-to-be-not-so-new framework from the creators of react-router and unpkg, and Next.js, which we’ve been actively using at the agency […]
Beyond this enticing title, the aim is to compare Remix, the soon-to-be-not-so-new framework from the creators of react-router and unpkg, and Next.js, which we’ve been actively using at the agency […]
Remix vs Next.js

Author(s)

Marc
Marc

Rencontres La Foncière – Ecological transition, the end of concrete?

organisé par La Foncière sur le thème du béton dans un contexte de responsabilité environnementale. Et le parallèle avec le béton dans nos métiers du web.
organisé par La Foncière sur le thème du béton dans un contexte de responsabilité environnementale. Et le parallèle avec le béton dans nos métiers du web.
Rencontres La Foncière – Ecological transition, the end of concrete?

Author(s)

Iris
Iris

Multithreading in JavaScript

By nature, JavaScript is a single-thread language. It has been designed to run on the client side and did not need the multithreading capacities of the server-based languages. But today, we ask more and more complex and heavy operations from JavaScript and are limited by this side of the language. To overcome this shortcut, web workers are coming to the rescue.
By nature, JavaScript is a single-thread language. It has been designed to run on the client side and did not need the multithreading capacities of the server-based languages. But today, we ask more and more complex and heavy operations from JavaScript and are limited by this side of the language. To overcome this shortcut, web workers are coming to the rescue.
Multithreading in JavaScript

Author(s)

Kevin
Kevin

Deploy on Friday: shattering the myth of the Friday curse

Et si ce n’était pas la faute des vendredis ? Réglons cette histoire une fois pour toutes.
Et si ce n’était pas la faute des vendredis ? Réglons cette histoire une fois pour toutes.
Deploy on Friday: shattering the myth of the Friday curse

Author(s)

Marc
Marc

Antistatique associates

Sharing the adventure An adventure takes on its full meaning when you share it. When it’s shared, but especially when it’s shared with others. Antistatique exists and belongs to the […]
Sharing the adventure An adventure takes on its full meaning when you share it. When it’s shared, but especially when it’s shared with others. Antistatique exists and belongs to the […]
Antistatique associates

Author(s)

Iris
Iris

Run, JavaScript, Run

JavaScript is a single-threaded non-blocking programming language. I have heard this since I started coding, without fully understanding what it means. By looking into the Event Loop Model and the notion of tasks, the idea is to better understand those notions.
JavaScript is a single-threaded non-blocking programming language. I have heard this since I started coding, without fully understanding what it means. By looking into the Event Loop Model and the notion of tasks, the idea is to better understand those notions.
Guy running up a hill

Author(s)

Kevin
Kevin

The Composer merge conflicts dilemma

In this article, I will share some of the methods that you may be used to resolve composer.lockgit merge conflict. By following these methods, you can save yourself from the same headache and make your life a bit easier.
In this article, I will share some of the methods that you may be used to resolve composer.lockgit merge conflict. By following these methods, you can save yourself from the same headache and make your life a bit easier.
The Composer merge conflicts dilemma

The GRAND award is back

Cannes has its Lion, Lausanne has its GRAND. And this famous Grall, sorry, this famous brick is back to celebrate the creative men and women of French-speaking Switzerland. The GRAND […]
Cannes has its Lion, Lausanne has its GRAND. And this famous Grall, sorry, this famous brick is back to celebrate the creative men and women of French-speaking Switzerland. The GRAND […]
The GRAND award is back

Author(s)

Yann
Tiphaine
Yann and Tiphaine

Mental health: preventing burnout

La santé mentale c’est important ! Et chez Antistatique, on en a bien conscience.
La santé mentale c’est important ! Et chez Antistatique, on en a bien conscience.
Mental health: preventing burnout

Author(s)

Gilles
Noémie
Yann
Gilles, Noémie and Yann

10 questions for Noémie and Yann

In the series of informal interviews to get to know our associates better, it’s our turn to talk to Yann Lugrin and Noémie Sandoz. Both became partners in 2023 and […]
In the series of informal interviews to get to know our associates better, it’s our turn to talk to Yann Lugrin and Noémie Sandoz. Both became partners in 2023 and […]
10 questions for Noémie and Yann

Author(s)

Kevin
Kevin

Embracing mistakes: lessons for developers

An essai aim to examine few common dev errors. Through this exploration, I hope to help you see making mistakes is a normal part of the process.
An essai aim to examine few common dev errors. Through this exploration, I hope to help you see making mistakes is a normal part of the process.
A cyberpunk raccoon hacking on a computer - made by Midjourney

Author(s)

Kevin
Kevin

Why having a Readme on your internal project is essential

It is unfortunate that companies often neglect or ignore the importance of a well written README.md. Let’s see together how you can change it in your day-to-day project and why you should.
It is unfortunate that companies often neglect or ignore the importance of a well written README.md. Let’s see together how you can change it in your day-to-day project and why you should.
A stormtrooper reading a documentation file, on Tatooine

Author(s)

Gilles
Gilles

The use of Webhooks in APIs

A large part of our work involves integrating several applications together. The majority of these applications do not have any native integration planned by their authors, but expose what is […]
A large part of our work involves integrating several applications together. The majority of these applications do not have any native integration planned by their authors, but expose what is […]

AgileTour 2022 – Lausanne

The AgileTour 2022 conference in Lausanne once again brought together a large number of professionals with a passion for agility. We were lucky enough to attend and took the opportunity […]
The AgileTour 2022 conference in Lausanne once again brought together a large number of professionals with a passion for agility. We were lucky enough to attend and took the opportunity […]
AgileTour 2022 – Lausanne

Author(s)

Kevin
Kevin

How to create a custom endpoint using Drupal JSON:API

If you’re looking for a way to provide a custom collections like jsonapi/articles/featured or contextual data like a jsonapi/me. You’re in the good place.
If you’re looking for a way to provide a custom collections like jsonapi/articles/featured or contextual data like a jsonapi/me. You’re in the good place.
How to create a custom Autocomplete Entity Field Widget using the Drupal 8 Form API

Author(s)

Kevin
Kevin

What about Git Diff Highlighting

On the next few lines, you will discover different git diff output that may enhance readability.
On the next few lines, you will discover different git diff output that may enhance readability.
What about Git Diff Highlighting

Author(s)

Kevin
Kevin

How to setup a Drupal Commerce Order total Range condition

A working Drupal Commerce Class to be used when willing to trigger Drupal Commerce condition once order total falls within a range of price.
A working Drupal Commerce Class to be used when willing to trigger Drupal Commerce condition once order total falls within a range of price.
How to setup a Drupal Commerce Order total Range condition

Author(s)

Kevin
Kevin

How to Migrate content into Drupal Paragraphs

The migration example bellow consists of migrating multiple kind of Paragraphs and connecting those migrated paragraphs to Nodes.
The migration example bellow consists of migrating multiple kind of Paragraphs and connecting those migrated paragraphs to Nodes.
How to Migrate content into Drupal Paragraphs

Author(s)

Iris
Iris

Performance in real life

Following the article on “Understanding Core Web Vitals”, I wanted to write about how we are handling this aspect on a project currently being developed at Antistatique. For confidentiality purposes, \[…\]
Following the article on “Understanding Core Web Vitals”, I wanted to write about how we are handling this aspect on a project currently being developed at Antistatique. For confidentiality purposes, \[…\]
Performance in real life

Author(s)

Iris
Iris

Understanding Core Web Vitals

As developers, we are responsible for the experience of users on our websites, as well as for search engine optimization (SEO). This is a topic which has been time and \[…\]
As developers, we are responsible for the experience of users on our websites, as well as for search engine optimization (SEO). This is a topic which has been time and \[…\]
Understanding Core Web Vitals

Author(s)

Kevin
Kevin

Behat on Drupal – clearing Data Between Scenarios

A very important, but often overlooked, part of a software development process is testing. This article cover a common issue developers faces with Behat. How and why should you ever start scenario with a predictable database.
A very important, but often overlooked, part of a software development process is testing. This article cover a common issue developers faces with Behat. How and why should you ever start scenario with a predictable database.
A funny Lego performance of Car crash tests process

Author(s)

Steven
Steven

Migrate your Drupal 7 site to Drupal 9

How to migrate a Drupal 7 site to Drupal 9
How to migrate a Drupal 7 site to Drupal 9
Migrate your Drupal 7 site to Drupal 9

Author(s)

Kevin
Noémie
Kevin and Noémie

Why do odd cities show up in Google Analytics data ?

There’s no doubt that data driven decision-making has exploded as tools in the digital landscape have developed. Discovering why the data is so inaccurate and where to find accurate data is at the bottom of a very deep rabbit hole. Fortunately, we’ve made that trek and have brought the most important points back to the surface.
There’s no doubt that data driven decision-making has exploded as tools in the digital landscape have developed. Discovering why the data is so inaccurate and where to find accurate data is at the bottom of a very deep rabbit hole. Fortunately, we’ve made that trek and have brought the most important points back to the surface.
Why do odd cities show up in Google Analytics data ?

Author(s)

Kevin
Kevin

How to create a custom Autocomplete Entity Field Widget using the Drupal 8 Form API

This guide will help you in your journey to create a custom Drupal Entity Field Widget Autocomplete that fetch data outside of Drupal.
This guide will help you in your journey to create a custom Drupal Entity Field Widget Autocomplete that fetch data outside of Drupal.
How to create a custom Autocomplete Entity Field Widget using the Drupal 8 Form API

Author(s)

Yann
Yann

Redux (re)introduction — A JavaScript journey #12

Redux is one of my favorite JavaScript library outside. I’ve been using it for three years and I never stop loving it. Recently, I’ve made a crash course to my workmates about Redux and some related libraries. So it’s a good opportunity to (re)introduce Redux core concepts for those who don’t already use it daily.
Redux is one of my favorite JavaScript library outside. I’ve been using it for three years and I never stop loving it. Recently, I’ve made a crash course to my workmates about Redux and some related libraries. So it’s a good opportunity to (re)introduce Redux core concepts for those who don’t already use it daily.
Rayon fruits et légumes

Author(s)

Kevin
Kevin

Drupal 8 contributed modules using Docker

For a fair amount of time I’m contributing to Drupal in the form of Contributed Modules, patches to Core and Documentation. This article outlines my experience learning to contribute to Drupal and why I \[…\]
For a fair amount of time I’m contributing to Drupal in the form of Contributed Modules, patches to Core and Documentation. This article outlines my experience learning to contribute to Drupal and why I \[…\]
Drupal 8 contributed modules using Docker

Author(s)

Kevin
Kevin

Simplify your Drupal Deployments

When I prepare a release or just having a development demo, I don’t want to struggle with deployment. By using Capistrano I can create a normalized, simplified, well documented, working and reliable deployment process
When I prepare a release or just having a development demo, I don’t want to struggle with deployment. By using Capistrano I can create a normalized, simplified, well documented, working and reliable deployment process
Simplify your Drupal Deployments

Author(s)

Kevin
Kevin

Drupal 8 parameters upcasting for REST resources

This article will give you an in-depth how-to of parameters-upcasting for Drupal 8 REST resources.
This article will give you an in-depth how-to of parameters-upcasting for Drupal 8 REST resources.
Drupal 8 parameters upcasting for REST resources

Author(s)

Gilles
Gilles

Tips Docker: Keep your bash history

I’m starting by heavily using docker containers for developing, testing and reviewing web applications. There was one thing that bugged me for a long time: the fact that I lost \[…\]
I’m starting by heavily using docker containers for developing, testing and reviewing web applications. There was one thing that bugged me for a long time: the fact that I lost \[…\]
Tips Docker: Keep your bash history

Author(s)

Kevin
Kevin

Loco Translate – A solution to your translations headaches in Drupal 8

Loco Translate provides a normalised way to collect & gather internationalisation assets & translations into & from Loco.
Loco Translate provides a normalised way to collect & gather internationalisation assets & translations into & from Loco.
Bonjour en plusieurs langues

Author(s)

Steven
Steven

An introduction to Svelte, or why is everyone talking about it ?

The new kid on the block I work as a backend developer, but I am very interested in the Javascript world and ecosystem. As I mostly use PHP, libraries and \[…\]
The new kid on the block I work as a backend developer, but I am very interested in the Javascript world and ecosystem. As I mostly use PHP, libraries and \[…\]
What is SvelteJS ?

Author(s)

Kevin
Kevin

Refactoring – an ode to code

What is refactoring? Should you redo your whole project? How can you proceed? This article will give you an overall explanation of refactoring in software development. We will explore the theory and then present some examples from real life. But, as I always say, no explanation is complete without clarifying the benefits and challenges first.
What is refactoring? Should you redo your whole project? How can you proceed? This article will give you an overall explanation of refactoring in software development. We will explore the theory and then present some examples from real life. But, as I always say, no explanation is complete without clarifying the benefits and challenges first.
Refactoring - an ode to code

Author(s)

Kevin
Kevin

How to create a custom Autocomplete using the Drupal 8 Form API

Here I will try to expose you a step by step guide which explains how you can create a custom Autocomplete field using the Drupal 8 Form API Core feature – An autocomplete that you could use in your own Drupal frontend applications.
Here I will try to expose you a step by step guide which explains how you can create a custom Autocomplete field using the Drupal 8 Form API Core feature – An autocomplete that you could use in your own Drupal frontend applications.
autocomplete

Author(s)

Yann
Yann

Optional Chaining — A JavaScript journey #11

Optional chaining is the future feature of JavaScript that I’m the most excited about. Here is why!
Optional chaining is the future feature of JavaScript that I’m the most excited about. Here is why!
Chaine de vélo

Author(s)

Yann
Yann

Functional Programming Patterns — A JavaScript journey #10

Here is a quick recap of how cool functional patterns are in JavaScript and how they can help you improve your code.
Here is a quick recap of how cool functional patterns are in JavaScript and how they can help you improve your code.
Patterns

Regular Expressions aka Regex — A JavaScript journey #9

According to Wikipedia, a regular expression is a sequence of characters that define a search pattern. A simple, but very accurate definition actually. In JavaScript, most of the time, regex \[…\]
According to Wikipedia, a regular expression is a sequence of characters that define a search pattern. A simple, but very accurate definition actually. In JavaScript, most of the time, regex \[…\]
photo de graffiti sur un mur

Author(s)

Yann
Yann

Generators, the forgotten spec— A JavaScript journey #8

In a time just before the rise of the Promises, they came and fell to oblivion in a blink. Sadly nobody uses them, including me, but generators are still in \[…\]
In a time just before the rise of the Promises, they came and fell to oblivion in a blink. Sadly nobody uses them, including me, but generators are still in \[…\]
picture of mecanisme

Author(s)

Yann
Yann

No comment — A JavaScript journey #7

OK the title sounds great in my head, but this blog post is more about comments in JavaScript and how to do it properly, not the contrary. I’m dead sure \[…\]
OK the title sounds great in my head, but this blog post is more about comments in JavaScript and how to do it properly, not the contrary. I’m dead sure \[…\]
dog

Author(s)

Yann
Yann

Import/Export Business — A JavaScript journey #6

Do you like to organize your JavaScript projects in multiple and ingeniously split code files, me too! Lucky you (and me), thanks to Webpack or any tool of this kind, \[…\]
Do you like to organize your JavaScript projects in multiple and ingeniously split code files, me too! Lucky you (and me), thanks to Webpack or any tool of this kind, \[…\]
import export

Author(s)

Flavien
Flavien

Gutenberg : override core blocks rendering

So, you’re fiddling with the Gutenberg editor and it all seems like fun. You create some custom blocks (I highly recommend Create Guten Block for this) and realise how much it is fun but […]
So, you’re fiddling with the Gutenberg editor and it all seems like fun. You create some custom blocks (I highly recommend Create Guten Block for this) and realise how much it is fun but […]

Author(s)

Yann
Yann

Elegant loops — A JavaScript journey #4

JavaScript offers a lot of ways when you need to loop over an array and do stuff. Here are my recommendations about when and how to use them, mainly for \[…\]
JavaScript offers a lot of ways when you need to loop over an array and do stuff. Here are my recommendations about when and how to use them, mainly for \[…\]
looping

Author(s)

Yann
Yann

Dear jSanta (aka my 2019 goals)

Dear jSanta, I’ve been a good JavaScript developer this year. I have learned a lot of new trendy libraries, frameworks and syntax. I have attended the React Finland Conference to \[…\]
Dear jSanta, I’ve been a good JavaScript developer this year. I have learned a lot of new trendy libraries, frameworks and syntax. I have attended the React Finland Conference to \[…\]

Shaping functions! — A JavaScript journey #3

We live in the era of JavaScript Functional Programming, but I still asked myself sometimes if my way of declaring function is the “good” one. It’s one of those early \[…\]
We live in the era of JavaScript Functional Programming, but I still asked myself sometimes if my way of declaring function is the “good” one. It’s one of those early \[…\]

Author(s)

Yann
Yann

Recursion, Real Life Problem Solver — A JavaScript journey #2

Small disclaimer: I’m an Impostor and I’m not the nerdiest math engineer to speak about recursion which is such a heavy topic. Instead, I will speak about my experience and \[…\]
Small disclaimer: I’m an Impostor and I’m not the nerdiest math engineer to speak about recursion which is such a heavy topic. Instead, I will speak about my experience and \[…\]
artboard

Author(s)

Yann
Yann

State mutation made simple — A JavaScript journey #1

When your JavaScript application gets bigger, you’ll quickly need something like Redux to distribute data across your application and your components. With Redux or any kind of state management library, \[…\]
When your JavaScript application gets bigger, you’ll quickly need something like Redux to distribute data across your application and your components. With Redux or any kind of state management library, \[…\]
eau

Author(s)

Kevin
Kevin

Bamboo Twig, Beyond Twig in Drupal 8

All the Twig features you missed until now. Bamboo Twig provides Twig extensions with some useful functions and filters aimed to improve the development experience. Bamboo Twig has a lot of advantages and brings a lot of new features to the Twig landscape of Drupal 8. It boosts performance by using lazy loading, improves the code quality with automated workflow.
All the Twig features you missed until now. Bamboo Twig provides Twig extensions with some useful functions and filters aimed to improve the development experience. Bamboo Twig has a lot of advantages and brings a lot of new features to the Twig landscape of Drupal 8. It boosts performance by using lazy loading, improves the code quality with automated workflow.
Logo du module Bamboo Twig sur un fond psychédélique

Author(s)

Kevin
Kevin

Template Whisperer – Content-first templating in Drupal 8

Template Whisperer provides a formalized way to declare and suggest page templates. The content editor edits the site using only entity forms that hold the whole power of Drupal (URL, translation, fields, Metatags, Pathauto, publish status, Workflow, etc) to which they can now apply Suggestions, Goodbye to custom Controllers
Template Whisperer provides a formalized way to declare and suggest page templates. The content editor edits the site using only entity forms that hold the whole power of Drupal (URL, translation, fields, Metatags, Pathauto, publish status, Workflow, etc) to which they can now apply Suggestions, Goodbye to custom Controllers
Logo du module Template Whisperer sur un fond psychédélique

Author(s)

Kevin
Kevin

Drupal 8 – How to translate the Config API

When creating applications using Drupal 8, there are many cases when the configuration forms containing data have to be managed by the client. The most concrete case is – for example – all the links of the social networks must be different according to the language. I will explain here the whole process to enable configuration translation with a ConfigFormBase.
When creating applications using Drupal 8, there are many cases when the configuration forms containing data have to be managed by the client. The most concrete case is – for example – all the links of the social networks must be different according to the language. I will explain here the whole process to enable configuration translation with a ConfigFormBase.
Drupal 8 – How to translate the Config API

Author(s)

Kevin
Noémie
Kevin and Noémie

Google Tag Manager : Tracking of Ajax actions

The few following lines will explain you how to setup your Google Tag Manager to track conversions from an Ajax form, when the default action of the form is stopped (\`preventDefault()\`) by JavaScript code.
The few following lines will explain you how to setup your Google Tag Manager to track conversions from an Ajax form, when the default action of the form is stopped (\`preventDefault()\`) by JavaScript code.
Google Tag Manager : Tracking of Ajax actions

Author(s)

Gilles
Kevin
Gilles and Kevin

Next PHP Meetup about SonarSource

Antistatique hosts the next PHP Meetup on February 21 2018 at Impact Hub Genève. For our first meetup of 2018, PHP Meetup meets Quality Control throught SonarQube ! During this presentation, Elena and Alban – both Core contributors at SonarSource – will […]
Antistatique hosts the next PHP Meetup on February 21 2018 at Impact Hub Genève. For our first meetup of 2018, PHP Meetup meets Quality Control throught SonarQube ! During this presentation, Elena and Alban – both Core contributors at SonarSource – will […]
post-it

Author(s)

Pierre-Alexandre
Pierre-Alexandre

How To Use Digital Marketing To Set Up A Business In The United States

With their economic dynamism, and their important domestic market, the US are attracting many European companies in search of international expansion. However, there are many pitfalls to avoid when setting \[…\]
With their economic dynamism, and their important domestic market, the US are attracting many European companies in search of international expansion. However, there are many pitfalls to avoid when setting \[…\]
Allumette de bengale

Author(s)

Pierre-Alexandre
Pierre-Alexandre

Food And Games: An Old Recipe That Works Wonders In The Digital Era.

The food Industry and entertainment industry –at first sight the link between the two markets does not seems obvious. However, Pierre Alexandre Messner, our US Business Developer explains to us why food \[…\]
The food Industry and entertainment industry –at first sight the link between the two markets does not seems obvious. However, Pierre Alexandre Messner, our US Business Developer explains to us why food \[…\]
Photo de donuts

Author(s)

Kevin
Kevin

VS Code: Because it’s better

Today, we’ll be discussing Visual Studio Code – a delectable surprised concocted by Microsoft
Today, we’ll be discussing Visual Studio Code – a delectable surprised concocted by Microsoft
VS Code: Because it’s better

Author(s)

Kevin
Kevin

Drupal 8 – Inline messages validation in forms

To understand all of it, let’s go back to the basics : The creative process of a form can be divided in two phases: The processing part, which includes the \[…\]
To understand all of it, let’s go back to the basics : The creative process of a form can be divided in two phases: The processing part, which includes the \[…\]
Inline messages validation in forms -Antistatique

Author(s)

Saniha
Saniha

My (quite long) journey to the backend dev peak and its hidden communication path

\[Your attention please, this text has been written for and presented live at the Deliver Conference ORALLY and has been transcribed the same here below. English purists please, do not read. Or don’t \[…\]
\[Your attention please, this text has been written for and presented live at the Deliver Conference ORALLY and has been transcribed the same here below. English purists please, do not read. Or don’t \[…\]
image d'une conférence

Author(s)

Kevin
Kevin

MacOS – Trigger Notification Center when long-running commands finishes

As a developer, I often run commands that take a while to finish: git pull composer install npm install Considering that I am not a very patient person, I get \[…\]
As a developer, I often run commands that take a while to finish: git pull composer install npm install Considering that I am not a very patient person, I get \[…\]
Pinata

Author(s)

Kevin
Kevin

Drupal 8 – Differences between Configuration API & State API

The other day, I faced a serious problem. On importing the configuration on my production environment. all the configurations files saved for my module were overridden by the configuration on \[…\]
The other day, I faced a serious problem. On importing the configuration on my production environment. all the configurations files saved for my module were overridden by the configuration on \[…\]
Drupal 8 in space - Differences between Configuration and state API

Author(s)

Luc
Luc

Entity reference filter with Drupal 8

We enjoy new challenges and recently decided to build a new project on Drupal 8. We already love it and look forward to seeing it grow! Of course, we’re running \[…\]
We enjoy new challenges and recently decided to build a new project on Drupal 8. We already love it and look forward to seeing it grow! Of course, we’re running \[…\]
Logo Drupal

My last month in Sardinia, work and fun!

It’s not too bad to be back home between lakes and cows after more than one month spent in Sardinia. Yes, I’m lucky to have had the chance to stay \[…\]
It’s not too bad to be back home between lakes and cows after more than one month spent in Sardinia. Yes, I’m lucky to have had the chance to stay \[…\]

An Italian joins the crew!

I wasn’t sure of which language to use to write this post. I’ve lived most of my life in Italy, but I relocated one year ago to Canton Zug, in \[…\]
I wasn’t sure of which language to use to write this post. I’ve lived most of my life in Italy, but I relocated one year ago to Canton Zug, in \[…\]

Author(s)

Simon
Simon

Debugging with XDebug and PhpStorm on MacOS X

So you have phpstorm and you want to debug your app step by step using Xdebug? Install Xdebug for PHP Homebrew make things simple. You will also need homebrew-php to have PHP-related formula. When the installation \[…\]
So you have phpstorm and you want to debug your app step by step using Xdebug? Install Xdebug for PHP Homebrew make things simple. You will also need homebrew-php to have PHP-related formula. When the installation \[…\]

Author(s)

Renato
Renato

See Conference in Wiesbaden

Last weekend, I travelled all the way to Germany for the See Conference. The conference brands itself as the conference on visualisation of information, so I expected the talks to cover \[…\]
Last weekend, I travelled all the way to Germany for the See Conference. The conference brands itself as the conference on visualisation of information, so I expected the talks to cover \[…\]

Author(s)

Gilles
Gilles

Install PHP Oracle OCI Extension (11.2) on Mac OS X (10.8)

Installation This procedure is tested on Mac OS X 10.8 with Developpers tools installed (xCode). WARNING: Some users in comment reported issue with more recent version of MacOS. PHP 5.4 installed \[…\]
Installation This procedure is tested on Mac OS X 10.8 with Developpers tools installed (xCode). WARNING: Some users in comment reported issue with more recent version of MacOS. PHP 5.4 installed \[…\]

Author(s)

Simon
Simon

Setup a Drupal project at the speed of light

A new Drupal project. Again, you start by downloading Drupal, setup a DB, run the installer, get some modules,… lot of not so fun tasks. I’m going to show you \[…\]
A new Drupal project. Again, you start by downloading Drupal, setup a DB, run the installer, get some modules,… lot of not so fun tasks. I’m going to show you \[…\]

Author(s)

Simon
Simon

Drupal – Use a different jQuery version for the frontend and backend

On Drupal frontend I want the latest jQuery especially because bootstrap require at least jQuery 1.7. Drupal 7 come with jQuery 1.4 and it’s not going to be updated. The module jQuery Update take \[…\]
On Drupal frontend I want the latest jQuery especially because bootstrap require at least jQuery 1.7. Drupal 7 come with jQuery 1.4 and it’s not going to be updated. The module jQuery Update take \[…\]
Image of Traffic sign indicating direction to old and new

Author(s)

Renato
Renato

Single page applications

Single Page Applications, a term that gets more and more attention on the web, but which is already there for a couple of times now. A single page application is \[…\]
Single Page Applications, a term that gets more and more attention on the web, but which is already there for a couple of times now. A single page application is \[…\]

Author(s)

Renato
Renato

Knowledge management with Kippt

Curation and knowledge management Everyone in the team spends quite a lot of time reading articles about new tools, backend & fronted development, social media and the web in general. \[…\]
Curation and knowledge management Everyone in the team spends quite a lot of time reading articles about new tools, backend & fronted development, social media and the web in general. \[…\]
Subscribe to our monthly newsletter

The Agency life, the latest news, and newly won mandates!

Subscribe to our monthly newsletter

The Agency life, the latest news, and newly won mandates!