Skip to content

Instantly share code, notes, and snippets.

View kinoute's full-sized avatar
🐉
playing with Ghidra

Yann Defretin kinoute

🐉
playing with Ghidra
View GitHub Profile
#/bin/bash
shopt -s nullglob
downloadFromFile(){
while read -r URL <&3; do
wget --content-disposition $(echo $URL | tr -d '\r') -P "$1/"
done 3<"$2"
}
@kinoute
kinoute / git-add-commit-push.sh
Last active July 22, 2019 19:57
Git add, commit, and push, in a single unix alias command.
function acp() {
git add .
git commit -m "$*"
git push origin master
}
@kinoute
kinoute / push-to-github-gitlab.sh
Last active August 16, 2019 19:30
Push to remote Github and Gitlab at the same time
# https://git-scm.com/docs/git-remote#Documentation/git-remote.txt-emset-urlem
git remote set-url --add --push origin git@github.com:Foo/bar.git
git remote set-url --add --push origin git@gitlab.com:Foo/bar.git
@kinoute
kinoute / scrap-amazon-reviews.py
Last active September 16, 2019 20:51
Scrap reviews on Amazon.fr (only) with Python, Pandas & BeautifulSoup.
import requests
from bs4 import BeautifulSoup
import time
import pandas as pd
import random
from urllib.parse import urlsplit
headers = requests.utils.default_headers()
headers.update(
import requests
from bs4 import BeautifulSoup
import time
import pandas as pd
import random
from urllib.parse import urlsplit
stories_cols = ['title', 'story']
csv_stories = pd.DataFrame(columns=stories_cols)
# EditorConfig is awesome: http://EditorConfig.org
# https://github.com/jokeyrhyme/standard-editorconfig
# top-most EditorConfig file
root = true
# defaults
[*]
charset = utf-8
@kinoute
kinoute / plurality.c
Created June 9, 2020 12:42
Harvard CS50 Plurality
#include <cs50.h>
#include <stdio.h>
#include <string.h>
// Max number of candidates
#define MAX 9
// Candidates have name and vote count
typedef struct
{
@kinoute
kinoute / substitution.c
Last active June 11, 2020 15:44
Harvard CS50 substitution
#include <cs50.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main(int argc, string argv[])
{
// the user must provide one and only argument
if (argc != 2)
{
@kinoute
kinoute / syntax-highlighting-languages.md
Created June 21, 2020 16:47
A list of code blocks from many languages to, for example, test a custom theme and see how it renders the code for each language.

Syntax Highlighting in Markdown

A list of code blocks from many languages to, for example, test a custom theme and see how it renders the code for each language.

Bash

#!/bin/bash
@kinoute
kinoute / helpers.c
Created June 10, 2020 21:04
Harvard CS50 filters
#include "helpers.h"
#include <stdio.h>
#include <math.h>
// Convert image to grayscale
void grayscale(int height, int width, RGBTRIPLE image[height][width])
{
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)