Skip to content

Instantly share code, notes, and snippets.

Darude - Sandstorm

Jules JPenuchot

Darude - Sandstorm
View GitHub Profile
JPenuchot / .zshrc
Last active May 30, 2020
~/.config/i3/config for my Dell XPS 13 HiDPI running on Solus
View .zshrc
# If you come from bash you might have to change your $PATH.
export PATH=$HOME/bin:/usr/local/bin:/home/jpenuchot/node_modules/.bin:$HOME/.cargo/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See
JPenuchot / CMakeLists.txt
Last active Oct 2, 2018
CMakeLists.tkt for Christian Jacquemin's OpenGL course at, tested on Arch Linux (Previous versions were tested on Solus and MacOS, you might want to try them if this one doesn't work on your system)
View CMakeLists.txt
cmake_minimum_required(VERSION 2.8.9)
find_package(PkgConfig REQUIRED)
# Adding compiler optimizations
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -march=native")
JPenuchot / bb.cpp
Created Apr 13, 2017
C++ implementation of the Branch & Bound algorithm
View bb.cpp
#include <iostream>
#include <limits>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <queue>
using namespace std;
#define TABSIZE 4
View output.txt
This file has been truncated, but you can view the full file.
JPenuchot / i3config
Created Jul 12, 2017
temp - deb i3config
View i3config
# 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 for a complete reference!
View ndi_dump.txt
JPenuchot /
Last active Feb 14, 2018
Explication d'un simplexe en une phase

Récap simplexe

On a un problème de maximisation :

Max f(x1, x2, x3) = 1 x1 + 2 x2 + 3 x3
| sc :    x1 +   x2 <= 5
|       2 x2 + 5 x3 <= 6
JPenuchot / CMakeLists.txt
Last active Mar 16, 2018
CMakeLists - Projet POA
View CMakeLists.txt
cmake_minimum_required( VERSION 2.8.9 )
project( Proj LANGUAGES CXX )
# Compiler stuff
set( CMAKE_C_COMPILER /usr/bin/clang )
set( CMAKE_CXX_COMPILER /usr/bin/clang++ )
JPenuchot /
Created May 2, 2018 — forked from roblabla/
We believe in your habilities.

Muh Switch Keys

So you want to decrypt switch content ? Well, the good news is that all the tools required to do that are written up! The great news is, since this is crypto we're talking about, you'll have to find the keys. Yourself. Like it's easter.

So here you can find a template of the $HOME/.switch/prod.keys file that hactool uses to decrypt content. It contains all the SHA256 and location of the keys and seeds, so you can find them yourselves.

Note that all the seeds (the keys that end with _source) are used along with the master_key_## to derive an actual key. If you have somehow obtained the key without the seed, you can rename xxx_source to xxx_## (where ## is the master key number) and put your key there.

How the heck do I obtain dem keys ?

JPenuchot / pretty_printer.cpp
Created Jul 19, 2018
Example of C++ std::tuple pretty printer using parameter packs
View pretty_printer.cpp
#include <tuple>
#include <iostream>
int main()
// Creates a tuple<float, int, std::string> object
auto tup = std::make_tuple(1.f, 10, "Hello !");
// Apply the lambda with the members
// of the tuple as arguments
You can’t perform that action at this time.