Skip to content

Instantly share code, notes, and snippets.

View abenevaut's full-sized avatar
💬
BiBop! I'm EngelBit!

Antoine B. abenevaut

💬
BiBop! I'm EngelBit!
View GitHub Profile

Github Actions are defined in a YAML file named <workflow name>.yml and are listed in the .github/workflows folder at the root of your project. You can store as many workflows as your project requires.

@abenevaut
abenevaut / # Traefik with SSL on localhost.md
Last active February 12, 2025 20:53
use traefik as local load balancer with SSL
@abenevaut
abenevaut / self-signed-certificate-with-custom-ca.md
Last active February 11, 2025 19:07 — forked from fntlnz/self-signed-certificate-with-custom-ca.md
Self Signed Certificate with Custom Root CA

Create Root CA (Done once)

Create Root Key

Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!

docker run --rm -it -w /app -v .:/app alpine/openssl genrsa -des3 -out rootCA.key 4096

Whether to manage or archive projects, GIT is a slight and powerful solution.

  • You can follow the evolution of the project thanks to the messages that accompany versions.
  • Each developer can have its workspace without being disturb or disturb his teammates.
  • You can easily move from one project to archive project and vice versa.

The method of implementing a repository that follows is part of a startup on a Linux / Unix / Mac server. It assumes that you set your SSH server and your users are able to login.

First, install git-core package (For Mac install XCode developer tools)

sudo apt-get install git-core

Initially, a business is like any other. It comes from the phenomenon of "start-up" or a matured idea. It seeks its place Upsets concurrency when there are and often starts as a bomb under the impulse of joy and novelty. Strong competition and lower prices for the hardware development allows companies who wish to conquer new market to equip in material quickly and easily. It was the same for the workforce. Number of students passionate ready to sweat water and blood to prove their capabilities and their mastery of the virtual world.

But it goes without saying that only the well-organized business and master of their efforts experiencing stable growth. To do this, in the context of an IT project, it is essential to establish a quasi-industrial system. This saves time and not losing (Hoo My F****** God I Used "rm *" ! [I know you know]).

Of course, this tutorial "Tips & Tricks" is just one example but it can proves useful in the context of a single project website. Then let your instincts do the rest ;-)

Wel

As with the previous article on project management with SVN. We will, this time with GIT, see a simple process of project management.

Note : If your are looking to install your GIT server, look at this page How to install GIT with SSH [...]. Note : To train yourself, you can open a free repository on github.com. This tutorial is develop around the free repository ex-project-management. Before starting

Before you begin, it is important to know that Git is significantly different from SVN. Git provides a concept of "local working".

When working with GIT, all actions are first made ​​on a local space, In a second time, you must send this local work on the remote server (the main remote server is called "origin").

GitHub gave us shortcuts to access latest release of a repository

  • access the latest release https://github.com/<USERNAME>/<REPOSITORY>/releases/latest
  • download attached files to a release https://github.com/<USERNAME>/<REPOSITORY>/releases/latest/download/<FILE>
wget https://github.com/abenevaut/laravel-one/releases/latest/download/laravel-one
chmod +x laravel-one

Queue.h est un outil indispensable à maîtriser quand l''on développe beaucoup en langage C. C''est une suite de macro qui facilite la création et l''utilisation des listes chaînées. On y distingue trois ensembles de macro pour les listes simples, les files (FIFO/LIFO) et les listes circulaires.', ' En C, la liste chaînée fait souvent office d''un apprentissage laborieux, douloureux. A deux pas entre la maitrise des pointeurs et l''élaboration de structures, c''est un moyen simple et efficace pour la gestion et l''accès aux données d''un programme. Grâce aux listes plus besoin de tableau, on raccourcie ces structures et on donne un air artistique à son code.

Après les avoir utilisés un certain temps, on se rend vite compte que l''on ne peut plus s''en passer - malgré parfois le besoin d''élaborer des structures plus complexes comme des arbres binaires de toutes sortent ou des graphes - on aime en mettre partout pour tout faire. C''est à ce moment que l''on se rend compte que le temps de développement d''une l