Skip to content

Instantly share code, notes, and snippets.

View Thomasorus's full-sized avatar

Thomasorus Thomasorus

View GitHub Profile

Pré-visualiser le texte qui se trouve dans un <input type="text" /> via du JavaScript

Mettons que tu as cet input :

<input type="text" id="textePrincipal" />

Et tu as une div qui permet de voir le texte écrit dans cet input, mais en ROSE.

Ces dernières années on entendait constamment que devenir dev (et plus globalement aller dans les métiers de l'informatique) c'était se garantir un poste bien payé où il y aura toujours du taf.

De ma fenêtre (totalement subjective et donc peut-être mal orientée) cela n'a pas changé, il y a toujours autant de boulot et de demande. Les salaires fluctuent, les avantages aussi, les conditions d'embauche également, mais rien de dramatique. Mais SEULEMENT pour les gens ayant quelques années d'expérience.

La difficulté donc, c'est d'obtenir sa première expérience. C'était déjà difficile il y a 2 ou 3 ans, mais ça semble s'être aggravé en 2023, comme si en six mois tout avait changé. Ci-dessous une liste non-exhaustive et désordonnée, 100% subjective, des raisons pour lesquelles je pense que s'orienter dans le dev en ce moment n'est peut-être pas/plus une bonne idée.

  • Plein de régions et villes ont voulu devenir des pôles numériques afin d'attirer investisseurs et réduire le chomage. Elles ont créé des lieux déd
#!/usr/bin/env bash
# Inspired by: https://github.com/Julian-Heng/yabai-config/blob/master/yabairc
set -x
# ====== Variables =============================
declare -A gaps
declare -A color
# opens iTerm2
ctrl + alt - return : open -na iTerm
# Open home folder in finder
ctrl + alt - n : open $HOME
# Show system statistics
fn + lalt - 1 : "${HOME}"/.config/yabai/scripts/show_cpu.sh
fn + lalt - 2 : "${HOME}"/.config/yabai/scripts/show_mem.sh
fn + lalt - 3 : "${HOME}"/.config/yabai/scripts/show_bat.sh
<-- Put this script AFTER your footer -->
<script>
//Wait for the dom to be loaded
document.addEventListener("DOMContentLoaded", function() {
//Recover an array of all video elements with the "lazy" class on them.
var lazyVideos = [].slice.call(document.querySelectorAll("video.lazy"));
//Check if the browser supports intersection observer
if ("IntersectionObserver" in window) {
var lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
@Thomasorus
Thomasorus / Contract Killer 3.md
Created October 30, 2020 11:06 — forked from malarkey/Contract Killer 3.md
The latest version of my ‘killer contract’ for web designers and developers

Contract Killer

The popular open-source contract for web professionals by Stuff & Nonsense

  • Originally published: 23rd December 2008
  • Revised date: March 15th 2016
  • Original post

Javascript lessons

Types

There's 7 types:

  • String
  • Number
  • Boolean
  • Null
mogrify -path DESTINATIONFOLDER -filter Triangle -define filter:support=2 -thumbnail 1200 -unsharp 0.25x0.08+8.3+0.045 -dither FloydSteinberg -type Grayscale -colors 2 -posterize 136 -quality 82 -define jpeg:fancy-upsampling=off -define png:compression-filter=5 -define png:compression-level=9 -define png:compression-strategy=1 -define png:exclude-chunk=all -interlace none -colorspace sRGB SOURCEFOLDER/*

Quelles solutions pour s'auto-héberger ?

Petite revue de solutions pour être indépendant sur le web, propriétaire de sa plateforme et tenter d'avoir le moins d'intermédiaires possibles.

Pourquoi avoir sa plateforme ?

Quels sont les bénéfices ?

Pour faire simple, du contrôle. Créer du contenu n'est que la première étape, il faut ensuite le publier, le diffuser et se faire payer. Beaucoup de créateurs sont en freelance et se contentent de l'aspect créa et publient sur des plateformes prêtes à l'emploi :

  • Youtube pour la vidéo