Skip to content

Instantly share code, notes, and snippets.

View leny's full-sized avatar
🧐
Think less. Stupid more.

Pierre-Antoine Delnatte leny

🧐
Think less. Stupid more.
View GitHub Profile
@leny
leny / readme.md
Last active September 28, 2022 08:35
Petits projets web

Petits projets web

Compilation de projets divers pour ceux qui cherchent des trucs à faire


Quand on débute, quand on progresse, on se retrouve souvent à bloquer sur la même problématique : qu'est-ce que je pourrais bien faire ?
Dans le cadre de mes postes successifs de prof puis formateur, j'ai souvent été amené à créer et préparer des projets pédagogiques. Ensuite, en tant que lead dans des équipes de production, j'ai aussi, plus souvent qu'à mon tour, dû préparer des tests techniques dans le cadre d'embauches.
Je vous propose ici une liste de petits projets de toutes sortes.

@leny
leny / README.md
Created May 6, 2021 21:07 — forked from magnetikonline/README.md
CloudFormation API Gateway endpoint calling a Lambda function using proxy integration example.

CloudFormation API Gateway integration to Lambda function

Template that will create the following:

  • API Gateway:
    • Deployed as a REGIONAL endpoint.
    • Single root method, accepting POST requests only, with Lambda proxy integration to a target function.
  • In-line Python Lambda function echoing back requesting users IP address to API Gateway requests:
    • IAM role for Lambda allowing CloudWatch logs access.
    • Permissions for Lambda that allow API Gateway endpoint to successfully invoke function.
{
"Resources": {
"IAMLambdaServiceRole": {
"Type": "AWS::IAM::Role",
"Properties": {
"RoleName": "LambdaServiceRole",
"AssumeRolePolicyDocument": {
"Version": "2012-10-17",
"Statement": [
{

Les acro-principes

Sous ce néologisme un peu barbare se cachent des petits adages qui sont assez connus sous la forme d'acronymes comme KISS, YAGNI, DRY, etc.

Ces adages sont principalement tirés de l'eXtreme Programming et méritent d'être respectés, non seulement pour votre efficacité et votre confort de travail, que pour celui des gens qui repasseront sur votre code.

KISS: Keep It Simple, Stupid!

Ou, si on veut se la péter :

React: pomodoro

A simple, static, pomodoro timer with React.

Introduction

You will use React to create a simple Pomodoro timer.
It will be static, without the need for a server.

You will also discover some build tools, with Parcel, and will follow some code quality rules, with Prettier and ESLint.

---
version: "3"
services:
php:
image: "becodeorg/php"
volumes:
- "./src:/var/www/html"
ports:
- "80:80"
mysql:

docker

⚠ WARNING: be careful and follow the procedure. Each step is important.


Install docker

For Linux (Ubuntu)

#!/usr/bin/env bash
#
# Use rofi to pick emoji because that's what this
# century is about apparently...
#
# Requirements:
# rofi, xsel, xdotool, curl, xmllint
#
# Usage:
# 1. Download all emoji
@leny
leny / fetch-github-data.graphql
Last active September 12, 2019 06:02
Kareble post @ dev.to
query fetch($cursor:String) {
organization(login: "becodeorg") {
membersWithRole(first: 25, after: $cursor) {
totalCount
pageInfo {
hasNextPage
endCursor
}
nodes {
login
query fetch($cursor:String) {
organization(login: "becodeorg") {
membersWithRole(first: 25, after: $cursor) {
totalCount
pageInfo {
hasNextPage
endCursor
}
nodes {
login