Skip to content

Instantly share code, notes, and snippets.

View jefmathiot's full-sized avatar

Jef jefmathiot

  • Aix-en-Provence, France
View GitHub Profile
This file has been truncated, but you can view the full file.
parcelRequire = function(e, r, t, n) {
var i, o = "function" == typeof parcelRequire && parcelRequire,
u = "function" == typeof require && require;
function f(t, n) {
if (!r[t]) {
if (!e[t]) {
var i = "function" == typeof parcelRequire && parcelRequire;
if (!n && i) return i(t, !0);
if (o) return o(t, !0);
@jefmathiot
jefmathiot / telegram-dns
Created April 17, 2018 13:40
Telegram DNS
#!/usr/bin/env ruby
require 'base64'
require 'openssl'
require 'net/http'
require 'ipaddr'
require 'json'
def handle_response(body)
raw = Base64.decode64(body)
rsa_key = OpenSSL::PKey::RSA.new(File.read('public_key.pem'))
#!/usr/bin/env ruby
require 'net/http'
require 'json'
addresses = Array.new(33) { |i| 2**(32 - i) }
uri = URI('https://ip-ranges.amazonaws.com/ip-ranges.json')
req = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
@jefmathiot
jefmathiot / decodex.csv
Last active February 5, 2017 17:53
Decodex
We can make this file beautiful and searchable if this error is corrected: It looks like row 8 should actually have 3 columns, instead of 2. in line 7.
nom,categorie,description
Mes Opinions,non-source ou source peu fiable,Mes Opinions n'est pas une source d'information. Il s'agit d'une plateforme de pétitions sur laquelle n'importe quel internaute peut lancer un appel.
Change.org,non-source ou source peu fiable,Change.org n'est pas une source d'information. Il s'agit d'une plateforme de pétitions sur laquelle n'importe quel internaute peut lancer un appel.
Happy Buzzday,site souvent imprécis,"Un site de divertissement qui relaie des informations de sources variées, sans forcément les vérifier et sous des titres racoleurs."
Mode Fashion Swag,site souvent imprécis,"Une page Facebook qui relaie des informations de sites peu fiables, souvent sous des titres racoleurs."
Vive l'été,site souvent imprécis,"Une page Facebook qui relaie des informations de sites peu fiables, souvent sous des titres racoleurs."
Buzzly,site souvent imprécis,"Un site de divertissement francophone, spécialisé dans les contenus « insolites » et « buzz »."
Le Monde (édition abonnés),site e
gem 'pdf-reader'
Verifying that +jefmathiot is my blockchain ID. https://onename.com/jefmathiot
@jefmathiot
jefmathiot / coffee.sh
Created September 13, 2012 11:58
Watch for changes on coffeescript files in the current directory and use GruntJS to compile to JS.
#!/bin/bash
# Watch for changes on coffeescript files in the current directory and use GruntJS to compile to JS.
# See http://gruntjs.com
# Require inotify-tools
# Ubuntu : apt-get install inotify-tools
while true ; do \
inotifywait -q *.coffee \
$(OPENSSL_DIR)/libssl.so $(OPENSSL_DIR)/libcrypto.so: $(OPENSSL_DIR)/Makefile
$(MAKE) -C $(OPENSSL_DIR) depend build_libs
lib/%.so: $(OPENSSL_DIR)/%.so
cp $< $@
lib/%.so.1.0.0: $(OPENSSL_DIR)/%.so
cp $< $@
libs: lib/libssl.so lib/libcrypto.so lib/libssl.so.1.0.0 lib/libcrypto.so.1.0.0
$(OPENSSL_DIR)/libssl.so $(OPENSSL_DIR)/libcrypto.so $(OPENSSL_DIR)/libssl.so.1.0.0 $(OPENSSL_DIR)/libcrypto.so.1.0.0: $(OPENSSL_DIR)/Makefile
$(MAKE) -C $(OPENSSL_DIR) depend build_libs
lib/%.so: $(OPENSSL_DIR)/%.so
cp $< $@
lib/%.so.1.0.0: $(OPENSSL_DIR)/%.so.1.0.0
cp $< $@