Skip to content

Instantly share code, notes, and snippets.

View viki53's full-sized avatar
🤓

Corentin Hatte viki53

🤓
View GitHub Profile
@viki53
viki53 / README.md
Last active July 17, 2025 13:52
Instagram Purified

Instagram Purified

What does this do?

It hides the suggested posts from your Instagram feed, as it should be.

No more getting sucked in by the algorithm!

It also removes some links from the menu, such as "Explore" and "Reels", but also "Meta.ai" and "Threads".

/* ==UserStyle==
@name ZdS-largeur-fixe
@namespace zestedesavoir
@description Utiliser Zeste de Savoir avec une largeur fixe centrée sur grands écrans
@version 1.0.5
@author Corentin Hatte (https://www.github.com/viki53)
@homepageURL https://gist.github.com/viki53/aae4daaa1db246470516fa016ae1df64
@updateURL https://gist.github.com/viki53/aae4daaa1db246470516fa016ae1df64/raw/firefox-stylus.user.css
@preprocessor default
==/UserStyle== */
@viki53
viki53 / README.md
Last active April 9, 2025 07:14
Workflow Git

Ceci est une proposition de workflow visant à fluidifier les déploiements et le travail autour de Git dans les petites équipes.

Il s'agit d'une base de travail à adapter à chaque contexte. Par exemple ici Jira et Bitbucket sont utilisés, mais les concepts sont adaptables à d'autres outils équivalents.

Le but étant d'homogénéiser les méthodes de travail et d'assurer la qualité des livrables en favorisant la collaboration entre les développeurs.

@viki53
viki53 / firefox-stylus.user.css
Last active March 13, 2023 16:50
HuffingtonPost cookies
/* ==UserStyle==
@name Huffington-Post-cookies
@namespace huffingtonpost
@match https://www.huffingtonpost.fr/*
@description Cache la bannière de cookies (et réactive le scroll) sur le site huffingtonpost.fr
@version 1.0.0
@author Corentin Hatte (https://www.github.com/viki53)
@homepageURL https://gist.github.com/viki53/1411e0b965e67c3ba0f140fe1fdeece9
@updateURL https://gist.github.com/viki53/1411e0b965e67c3ba0f140fe1fdeece9/raw/firefox-stylus.user.css
@preprocessor default
@viki53
viki53 / firefox-stylus.user.css
Last active June 28, 2022 10:58
Credit-Mutuel-cookies
/* ==UserStyle==
@name Credit-Mutuel-cookies
@namespace creditmutuel
@match https://www.creditmutuel.fr/*
@description Cache la bannière de cookies (et réactive le scroll) sur le site creditmutuel.fr
@version 1.0.0
@author Corentin Hatte (https://www.github.com/viki53)
@homepageURL https://gist.github.com/viki53/99d8bdf95626bc241ee99308041b7dd8
@updateURL https://gist.github.com/viki53/99d8bdf95626bc241ee99308041b7dd8/raw/firefox-stylus.user.css
@preprocessor default
@viki53
viki53 / README.md
Last active May 2, 2025 21:42
LinkedIn distraction-free

LinkedIn distraction free

What does this do?

It hides some distracting elements on LinkedIn's pages (especially the main feed), such as:

  • Upsell links
  • The news block
  • The games block
  • The "For companies" menu in the navbar
@viki53
viki53 / firefox-stylus.user.css
Last active January 3, 2022 13:41
TweetDeck centered
/* ==UserStyle==
@name tweetdeck-centered
@namespace tweetdeck.twitter.com
@description Center TweetDeck's columns on large screens
@version 1.0.3
@author Corentin Hatte (https://www.github.com/viki53)
@homepageURL https://gist.github.com/viki53/57f3a84bb629487f0568a741957d475d
@updateURL https://gist.githubusercontent.com/viki53/57f3a84bb629487f0568a741957d475d/raw/firefox-stylus.user.css
@preprocessor default
==/UserStyle== */
@viki53
viki53 / Arc Boost
Last active March 13, 2024 10:03
ZdS largeur fixe
https://arc.net/boost/86FB313B-210C-49D5-8D51-A0CD7ACEFA31
@viki53
viki53 / extract_toc.php
Created April 21, 2020 12:43
PHP Table Of Content extracting
<?php
require_once('./url_title.php');
require_once('./xss_clean.php');
if (!function_exists('extract_toc')) {
function extract_toc(DOMDocument $dom, int $max_level = 6) {
$xpath = new DOMXPath($dom);
$xpath->registerNamespace('html', 'http://www.w3.org/1999/xhtml');
$max_level = min(max($max_level, 1), 6); // Les titres en HTML vont de h1 à h6 maximum
@viki53
viki53 / time-to-seconds.js
Created March 10, 2020 09:05
input time to seconds
time = input.value; // Ex: '02:30:25'
seconds = time.split(':').reverse().reduce((t, s, i) => { return t + (Math.pow(60, i) * parseInt(s)) }, 0);