Skip to content

Instantly share code, notes, and snippets.

View MisterDA's full-sized avatar
💾
furiously hacking

Antonin Décimo MisterDA

💾
furiously hacking
  • Paris, France
  • 08:08 (UTC -03:00)
View GitHub Profile
@MisterDA
MisterDA / getopt.sh
Last active May 5, 2019 23:25
Obtain arguments and options for a Bash script. Part of Ubuntu's pkg bash-doc.
#! /bin/bash
#
# getopt.sh:
# functions like getopts but do long-named options parsing
# and support optional arguments
#
# Version 1.0 1997 by Grigoriy Strokin (grg@philol.msu.ru), Public Domain
# Date created: December 21, 1997
# Date modified: December 21, 1997
#
@MisterDA
MisterDA / <ubu>
Last active December 22, 2015 16:16
<
<he
<hea
<head
<head>
> <body></b
< <body></body>
> <body></body><bod
< <body></body><body>g
<body></body><body><id
@MisterDA
MisterDA / Connect4.java
Last active April 16, 2018 16:53
A Connect Four, CLI-based written in Java
import java.util.Scanner;
import java.util.Random;
public class Puissance4 {
public static void main (String[] args) {
if (args.length == 0) {
System.out.println("Player mode unspecified.\nUse PvP, PvC, CvP or CvC.");
return;
}
\documentclass[a4paper,12pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{fancyhdr}
@MisterDA
MisterDA / fous.lua
Last active December 2, 2015 22:38
Génère un fichier de graphe Gephi de fous littéraires et des auteurs qui les ont étudiés depuis une liste.
md5 = require 'md5'
Writers = {}
isWriter = true
currentWriter = false
Studied = {}
for line in io.lines() do
if line == "" then
@MisterDA
MisterDA / Makefile
Last active October 28, 2016 23:28
SC5 - TD6 - Exo4 - Q7
# $@ Le nom de la cible
# $< Le nom de la première dépendance
# $^ La liste des dépendances
# $? La liste des dépendances plus récentes que la cible
# $* Le nom du fichier sans suffixe
CC=gcc
CFLAGS=-Wall
LDFLAGS=
EXEC=copy
@MisterDA
MisterDA / main.c
Created November 12, 2016 17:48
ncurses init
#include <locale.h>
#include <ncurses.h>
int main(int argc, char *argv[]) {
int phys_row, phys_col;
setlocale(LC_ALL, "");
initscr();
getmaxyx(stdscr, phys_row, phys_col);
//timeout(10);
cbreak(); // raw();
@MisterDA
MisterDA / Makefile
Last active January 3, 2017 13:27
Voronoï Makefile
all: build
build:
ocamlbuild -pkg graphics project.native -I src
rapport: build
ocamldoc -latex -charset "utf-8" -noheader -notoc -notrailer \
-colorize-code -o rapport/ocamldoc.tex -d rapport -I _build/src \
src/voronoi.ml src/project.ml
pdflatex -output-format pdf -output-directory rapport rapport/rapport.tex
@MisterDA
MisterDA / ungoliant.sh
Created January 18, 2017 23:33
Projet Ungoliant
#!/bin/bash
set -e
SITE_DIR=$(echo "$1" | sed -E 's|^(https?\|file)://([^/]*)/.*$|\2|')
mkdir -p "httrack"
cd "httrack"
httrack "$1" -O "httrack"
grep -r "$2" "httrack/${SITE_DIR}" --color=auto
project('Ungoliant', 'c')
bson = dependency('libbson-1.0')
mongoc = dependency('libmongoc-1.0')
glib = dependency('glib-2.0')
libevent = dependency('libevent')
libcurl = dependency('libcurl')
src = include_directories('src')