Skip to content

Instantly share code, notes, and snippets.

View Karobwe's full-sized avatar
👨‍🎓
Learn coding

Chanfi Attoumani Karobwe

👨‍🎓
Learn coding
View GitHub Profile
@Karobwe
Karobwe / myanimelist-flex-and-grid-layout.css
Last active March 10, 2018 18:49
An easy customizable theme for your animelist by changing the CSS variables values [Preview] [Work-in-progress]
@import url('https://fonts.googleapis.com/css?family=Cabin|Crete+Round|Work+Sans');
:root {
/***/
--username: "Karobwe";
--body-bg: #FFF;
--body-fg: #717171;
--link: #45C1EF;
--black: #191B1F;
--orange: #E6614F;
@Karobwe
Karobwe / Ideas.md
Created April 20, 2018 05:15
List of programming ideas projects
  • Site contenant les différentes structures de données de chaque langage de programmation, mis côte à côte via des onglets pour pouvoir comparer rapidement. (Comme les exemples fournis par beaucoup d'API.)

Apprenez à programmer en C

Activité 2: Expliquez ce qu'est un pointeur

Un pointeur est rien d'autre qu'une variable. La seule différence avec une variable classique est qu'une variable normal contient un nombre quelqconque, alors qu'un pointeur contient un nombre qui correspond exactement à l'adresse d'une autre variable dans la mémoire. Habituellement, l'adresse d'une variable (classqiue ou pointeur) est affiché en héxadécimal par les fonctions standards du langage C, mais si ont convertit cette adresse en décimal, on obtient un nombre! (voir code ci-dessous)

Dans la représentation ci-dessous de la mémoire d'un ordinateur, on constate que la valeur contenu dans le pointeur pointeurDefense correspond exactement à l'adresse de la variable defense.

Fonctionnement de la mémoire d'un ordinateur

@Karobwe
Karobwe / Open-JavaFX.md
Last active June 21, 2019 21:17
Procédure pour compiler des applications utilisant Open JavaFX sous Linux

Installer Open JavaFX

Dans ce petit mémo je détail comment faire lancer une application utilisant Open JavaFX, tout est basé sur le Getting started de la doc officiel.

Il faut s'assurer d'utiliser une version de java et javac supérieure ou égal à la version 11. Si une version antérieurs de Java est déjà installer, il faut soit la désinstaller et la remplacer par une version supporté par Open JavaFX, ce qui aura pour cause de configurer automatiquement les versions de java et javac supportés ; soit installer les deux version de OpenJDK mais configurer le système pour qu'il utilise la version qui convient pour Open JavaFX.

Procédure d'installation/désinstallation de OpenJDK

Pour choisir la version de java et javac à utiliser si il y a plusieurs versions d'installés:

@Karobwe
Karobwe / reminder.md
Created October 26, 2019 08:00
Useful command line reminder

ffmpeg

-Decrease file size

ffmpeg -i -b

@Karobwe
Karobwe / gist:bbe9ec5093b78f3c2622c4bce0185442
Created December 3, 2020 17:37 — forked from digitaljhelms/gist:4287848
Git/GitHub branching standards & conventions

Branching

Quick Legend

Description, Instructions, Notes
Instance Branch
@Karobwe
Karobwe / save-svg-from-website-to-local.md
Last active May 13, 2021 21:23
Save SVG from a web page

Like many git user, I understood the interest of commit signature verification and tried to use it. The (documentation)[https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification] explain well how to do it. But it's seem like some people can use them right away after following the doc's explanation, while while others might have struggles at some point.

This was my case, and this is why I didn't use this fonctionality whereas I know it's here since years. And I tried to configure my PC more than one time, but I always got this error, and couldn't move forward:

error: gpg failed to sign the data
fatal: failed to write commit object

I saw so many partial response here and there but nothing worked for me.

@Karobwe
Karobwe / 00 - how-to-use-twig-embed-tag.md
Last active March 20, 2024 10:23
Showcase on how to use Twig's embed tag (supposing a Symfony app with Tailwind)

While working on a complex HTML structure, to facilitate readability of my Twig template, I divided my file onto many partial templates. In most case it's working well, but sometimes you need to use Twig blocks defined in partial templates across many files. But include will not let you overriding blocks defined in partial template, when extanding the main template.

To solve this, Twig provide the embed tag, but it took me some times to figure out how to use it. So here a little reminder, with the usecase on embed's doc.

preview vertical layout

@Karobwe
Karobwe / sassas.md
Created December 9, 2021 21:11 — forked from AdamMarsden/sassas.md
Sass Architecture Structure

Sass Architecture Structure

sass/
|
|– base/
|   |– _reset.scss       # Reset/normalize
|   |– _typography.scss  # Typography rules
|   ...                  # Etc…
|