Skip to content

Instantly share code, notes, and snippets.

View jefmathiot's full-sized avatar

Jef jefmathiot

  • Aix-en-Provence, France
View GitHub Profile
@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
#!/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 / 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'))
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);