Upgrade your PyTorch model to run on AWS Sagemaker

Upgrade your PyTorch model to run on AWS Sagemaker. How to add distributed training to Pytorch mode. How to make run a Pytorch machine learning model on AWS sagemaker. | Continue reading


@blog.theodo.com | 1 year ago

Intro to the many GCP storage solutions

Taking a look at the various storage offerings GCP provides and comparing their pros and cons | Continue reading


@blog.theodo.com | 2 years ago

How to Generate Beautiful PDFs with React and Puppeteer

Prepare your React App to for print. Understand how Puppeteer works and learn how to implement it with basic configuration. | Continue reading


@blog.theodo.com | 2 years ago

How to test your website on mobile when developping on the local environment

When developping in the local environment, how to choose the best solution to check and test your website on a mobile device and access the development logs | Continue reading


@blog.theodo.com | 2 years ago

Render Blender Scenes on AWS Lambda

Learn how to render Blender scenes with AWS Lambda functions leveraging their ability to run container images. | Continue reading


@blog.theodo.com | 2 years ago

Writing a native Ionic plugin for Capacitor in less than 30 minutes

Learn to access native code from your Ionic app by creating a native plugin with Capacitor. | Continue reading


@blog.theodo.com | 2 years ago

How to Choose Between Different Code Reusable Pattern in Vue.js?

Choose Between Different Code Reusable Pattern in Vue.js. Understand the advantages and drawbacks of composition API, scoped slots, and Mixin | Continue reading


@blog.theodo.com | 2 years ago

How to Prevent Springboot Crashes After a Checkout

Understand why SpringBoot could crash after a checkout. Make a post-checkout Git hook to automate the actions that prevent the crash. | Continue reading


@blog.theodo.com | 2 years ago

Check basic accessibility issues on Angular with Jasmine Axe

Check for 30% of basic accessibility issues by using this open source Jasmine plugin | Continue reading


@blog.theodo.com | 3 years ago

Why AWS Step Functions Is Not the Best Tool for Agile Development

Teachings learned from the problems we encountered with cloud formation and step functions, in particular with version handling | Continue reading


@blog.theodo.com | 3 years ago

Master SQLAlchemy Relationships in a Performance Friendly Way

Let's see how to use different loading techniques on your SQLAlchemy relationships to increase your app performance. | Continue reading


@blog.theodo.com | 3 years ago

Why Rome Tools Isn't Ready to Replace Eslint, Webpack and Babel Yet

I tried migrating from ESLint and Prettier to Rome Tools, here is what I learned. | Continue reading


@blog.theodo.com | 3 years ago

Create resizeable split panels in React

Create resizeable split panels in React | Continue reading


@blog.theodo.com | 3 years ago

Write Tests for Humans

Write meaningful and maintanable tests | Continue reading


@blog.theodo.com | 3 years ago

Native Modules for React Native

Serverless reduces the cost of infrastructure management while increasing speed, agility, and scalability. Read more about prerequisites, pros and cons and examples here. | Continue reading


@blog.theodo.com | 4 years ago

Convert an imperative library to a declarative React component

Use React hooks to transform an imperative API from Sketchfab into a modern declarative component. | Continue reading


@blog.theodo.com | 4 years ago

Real developers use a CMS to build a showcase website with Netlify and Nuxtjs

Here is a guide to build a showcase website driven by your client contributions using Netlify, Nuxtjs, and Contentful | Continue reading


@blog.theodo.com | 4 years ago

React App Deserves a Proper SEO

Understanding SEO issues of SPA pattern based frameworks like React and find solutions to overcome them, thanks to React Helmet, prerender.io or Next.js | Continue reading


@blog.theodo.com | 4 years ago

Need to encrypt your existing AWS RDS database? Follow the guide

Encrypt your existing AWS RDS database without loss of data and with minimal downtime. | Continue reading


@blog.theodo.com | 4 years ago

Web Accessibility Check Using the RGAA Guidelines

Web accessibility (a11y) can be disorienting for developers. Here is a practical guide to make your websites more inclusive and comply to legislation. | Continue reading


@blog.theodo.com | 4 years ago

Taking a Symfony and Vue Project to the Nuxt Level

Here is a migration guide about how to move from a large legacy project using Twig and Vue to a Nuxt application. | Continue reading


@blog.theodo.com | 4 years ago

Twig, Vue and Server Side Rendering: How It Went Sideways

How to implement server side rendering with a Twig legacy ? That is the question that was asked to us 6 months ago to improve a website performance. The answer is not simple | Continue reading


@blog.theodo.com | 4 years ago

Handle Race Conditions in Node.js Using Mutex

Even if JavaScript is single-threaded, there can be concurrency issues like race-conditions due to asynchronism. This article aims to tell you how I handled this using mutual exclusion. | Continue reading


@blog.theodo.com | 4 years ago

NestJS Admin Alpha Release

Our NodeJS developers have released nestjs-admin into alpha - a tool that can massively reduce development time for your web projects using NestJS | Continue reading


@blog.theodo.com | 4 years ago

Single Sign-On demystified: set up a custom SSO using JWT

On a previous project, I had to set up Single Sign-On (SSO) between | Continue reading


@blog.theodo.com | 4 years ago

Do you still need a cookieless domain for your assets?

One of the most popular performance indicator is the | Continue reading


@blog.theodo.com | 4 years ago

Make Writing End to End Tests Child’s Play with Puppeteer and Jest

We all know writing tests is important. Unit testing is now a standard in software development, sometimes we even write them before the code. Snapshot testing is becoming more and more common to check that the UI doesn’t change unexpectedly. However, the dev community still has a … | Continue reading


@blog.theodo.com | 4 years ago

Why Theodo is investing in an admin for NestJS

Why we love NestJS We like NestJS at Theodo because we find it to be the most versatile and easy-to-use Node.js framework for fast, impactful projects. The majority of our frontends are built in React, so using NestJS allows us to leverage full-stack Typescript, helping bridge th … | Continue reading


@blog.theodo.com | 4 years ago

Introduction to Event-Driven Architectures with RabbitMQ

Event-driven architectures (EDA) gather several useful patterns to deliver maintainable code, handle asynchronous tasks and build reliable applications. As a developer at Theodo, I have been working with various companies to help them build great products. I frequently used event … | Continue reading


@blog.theodo.com | 4 years ago

Creating U widgets in Flutter can be awkward, I demystify it by creating a dial

One of the amazing things about Flutter that no other cross platform app development tool can do is to define new custom UI elements using nothing but Dart code. Introduction Flutter is an open source portable UI toolkit made by Google, which is great for cross platform app devel … | Continue reading


@blog.theodo.com | 4 years ago

Generate Images with Dynamic Content on a Symfony Project

We mostly live in a static asset world. However, you might one day find yourself facing a dynamic image generation challenge. By dynamic image I mean an image that will have dynamic content such as text and/or other images.This article is here to help avoid the different issues i … | Continue reading


@blog.theodo.com | 4 years ago

Use ESLint, Prettier and EditorConfig Together

Using ESLint, Prettier and EditorConfig together provide teams working on JS projects with the best linting and formatting experience directly in their IDEs | Continue reading


@blog.theodo.com | 4 years ago

Empower Your Dev Environment with ESLint, Prettier and EditorConfig

Configure ESLint, Prettier and EditorConfig together without conflicts on projects using Vue, React, TypeScript or any other Framework with an ESLint plugin | Continue reading


@blog.theodo.com | 4 years ago

Setup vs. Code for Efficient PHP Development

Learn how to configure Visual Studio Code for PHP development. Install the best VS Code extensions for PHP, setup Xdebug and increase your productivity! | Continue reading


@blog.theodo.com | 4 years ago

I ruined my application performances by using React context instead of Redux

TL;DR I used React contexts instead of Redux for centralized states Without a selector system, my components where getting lots of data as props, some of them were often changing and not necessary to build the view Any changes in these contexts objects caused almost all my compon … | Continue reading


@blog.theodo.com | 4 years ago

How does SAML work in practice?

How does SAML work in practice ? What do I need to implement it ? | Continue reading


@blog.theodo.com | 4 years ago

From Kebab-Case to CamelCase Using Regex: How to Refactor All Your Code in 30sec

Note: This trick works on PHPStorm and Notepad++, not on VSCode. As a coder, you must certainly have encountered a moment where you had to change multiple occurrences of a pattern. Regex are such a powerful tool for that, and this article aims at mastering them in a particular ca … | Continue reading


@blog.theodo.com | 4 years ago

Deploy a Serverless NestJS App with Serverless Framework

Here in Theodo we are very enthusiastic about NestJS framework. It is quite young but we consider it currently one of the best NodeJS frameworks. Recently, we asked ourselves if it was possible to deploy serverless NestJS applications. Serverless is a new paradigm that will help … | Continue reading


@blog.theodo.com | 4 years ago

How to Test Your NestJS Application with Jest in 4 Steps

NestJS is a new and promising Node.js framework. In this article, we’ll suggest how to make the most out of its testing tools from our experience at Theodo. | Continue reading


@blog.theodo.com | 4 years ago

Getting Started with NestJS and TypeORM

NestJS is one of the most complete NodeJS Framework in the NodeJs ecosystem. It is based on Express and written in TypeScript. This article will show you how to start an application in less than 30 minutes. Throughout this article, we will create an application to store and retri … | Continue reading


@blog.theodo.com | 4 years ago

Deploy a Serverless Symfony Web App on AWS Lambda Using Bref

Bref makes PHP code runnable on AWS Lambda. Learn how to easily deploy a serverless Symfony web application on Lambda functions using Bref. | Continue reading


@blog.theodo.com | 4 years ago

How does SAML work in practice?

Continue reading


@blog.theodo.com | 4 years ago

Rank first on Google : The 9 steps to SEO like a boss

I play in a pop rock band called BEL-AIR. As you probably guessed, the name BEL-AIR is already taken by many things : Two clothing brands, numerous hotels and places, and of course, Will Smith. This was a problem as our fans often complained that they had a hard time finding us o … | Continue reading


@blog.theodo.com | 4 years ago

Build the React Native Continuous Deployment Pipeline of Your Dreams in 1 Hour

How is this tutorial different? It’s a modus operandi. This tutorial will make your React Native deployment pipeline completely operational in 1 hour for iOS and Android. Other tutorials do a general presentation that lets you figure out the details or a zoom-in on a particular p … | Continue reading


@blog.theodo.com | 4 years ago