Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 67
  1. A few years ago I wrote about installing Pi hole on a headless Raspberry Pi Zero W, and I still think it's the nicest way to clean up a whole network at once, phones and TVs included.

  2. Slog app, my time tracking SaaS, exposes a public REST API following the JSONAPI specification.

  3. Claude Code runs in a terminal, on your machine, with your files and your git repositories.

  4. One thing I often notice when reviewing Pull Requests, whether on private projects or open source repositories, is the use of unnecessary variables .

  5. How to migrate your database from PaaS to Kamal

    Slog app was my latest money making app still running on a PaaS.

  6. It's essential to back up your database externally in case of failure.

  7. One of the features I truly appreciate about PaaS platforms like Heroku, Netlify, or Vercel is review apps .

  8. I often deploy static websites and have experience with various tools like Nuxt, Next, Jekyll, and Gatsby.

  9. I recently purchased a new dedicated server and decided to deploy my most starred GitHub project, laravel blog.

  10. Today, I decided to implement a Magic Link authentication system for my SaaS app, Slog app.

  11. I recently decided to add multiple languages to my time tracking application, slog app.com, to expand its market reach.

  12. For bigger projects, it might be a good idea to split the workload among multiple servers based on their specific purposes.

  13. In the previous post, How to deploy Rails with Kamal and SSL certificate on any VPS, we saw how to deploy a simple Rails application with Kamal and Docker.

  14. Kamal is a tool to help you deploy your Web applications anywhere in the cloud or your own machines with Docker.

  15. Rspec: Natively control Time with Rails

    You can natively control Time in your specs with Rails.

  16. Best way to keep two folders in sync

    Sometime, you have to keep two folders in sync.

  17. Hotwire: Lazy load content with a

    I recently wrote a blog post on Per Angusta's blog to show you how use Hotwire to lazy load content in your application with no effort.

  18. Hotwire: Reactive search form without JavaScript

    You don't need complicated yet fancy front end frameworks like React or Vue to create reactive index.

  19. If you want to install Pi hole on your network, you might be interested in using a Raspberry PI.

  20. Je commence un Podcast

    J'écoute des Podcast depuis plus de dix ans maintenant et ce format m'a toujours plu.

  21. Why I stopped using Docker for local development

    I've been using Docker for almost 5 years now.

  22. Introducing Stimulus components

    Stimulus components is a bunch of Stimulus controllers that stick to the Stimulus philosophy as much as possible.

  23. 13 tips to write better Rails code

    Writing clean code is the key for maintainable and sustainable code.

  24. If you ever have implement Vue.JS or any others UI libraries like React in your backend application, you probably know that there are multiples ways to achieve that.

  25. Rendering React Components With Custom Elements

    A common approach to render a component in React is to call the ReactDOM.render method on a DOM element.

  26. How I efficiently stay up-to-date

    I’m often asked how I stay up to date, what my tips and tools are, and how I’ve spent years refining a system that works for me.

  27. Free up space on your SSD as a developer

    If you're a developer with a Mac, it's very likely you've experienced a lack of space on your SSD.

  28. Managing DNS for a reverse proxy

    If you use multiple web applications on one or more servers, you will need to use a reverse proxy like Nginx or Traefik.

  29. Synology recently updated its enterprise backup solution, Active Backup Suite.

  30. Signing your Git commits with GPG

    On Git, there's a way to prove that you are indeed the author of a commit, allowing others to verify that it comes from a trusted source.

  31. We have reached the heart of the application: task management.

  32. I've taken the time to refactor some parts of the code since the last article.

  33. Relative dates in PHP

    Managing dates has never been an easy task, and the programming language doesn't change much about that challenge.

  34. Using Docker Networks from the Host

    If you use Docker and Docker Compose extensively, you know there are a few inconveniences, including managing networks from the host and between containers.

  35. Laravel: How to better organize your routes

    By default, Laravel comes with four route files to manage the entry points of our application.

  36. How to install and use GitLab Runners

    If you've ever worked with GitLab, you might have had the opportunity to explore continuous integration (CI).

  37. Properly setting up your development environment

    Today, I want to discuss a topic that is very important to me.

  38. Now that we have set up the development and production environments for the application, we can create our first interface and component for authentication.

  39. This is one of the most important parts of the frontend: setting up the environment with Webpack.

  40. Since Laravel version 5.5, we can use API Resources.

  41. Before starting to develop the features of our application, we need to set up authentication.

  42. I am going to start a series of articles to present a project that I have wanted to implement for some time: a Todo List!!

  43. Docker: Improving Performance with Caching

    Today, we’ll discuss how Docker works on macOS and how to optimize its performance using caching.

  44. Docker: Custom networks

    This article is a follow up to the presentation I gave on Docker: Understanding and Implementing Docker.

  45. This article is the second part of our step by step project deployment series.

  46. Ansible: Automating server installation

    This article is the first part of a step by step deployment guide for a project using multiple technologies.

  47. If you regularly use Vagrant, you know that to access the virtual machine, you need to use the command: Without much explanation, Vagrant connects us to the virtual machine as the user vagrant .

  48. Macbook Pro avec Touch Bar : Un an plus tard

    Depuis la sortie du MacBook Pro 2016, j'entends un peu tout et n'importe quoi à son sujet.

  49. Ajouter de la RAM sur un NAS Synology 1515+

    Comme j'ai pu en parler sur le blog, j'ai un NAS Synology 1515+, c'est une petite merveille et je m'en sers absolument tout le temps.

  50. Issues with Cartesian products in MySQL

    Recently, while working on a web development project, I needed to use the SUM aggregation function with multiple JOIN operations.