Skip to content

Instantly share code, notes, and snippets.

View pchaigno's full-sized avatar

Paul Chaignon pchaigno

View GitHub Profile
require 'wikicloth'
@wiki = WikiCloth::Parser.new({
:data => "= Title =\n\n #define R23_HIGH_MOD_ADLER32 r23\n \n #define R18_LOW__ADLER_A r18\n\nEnd of test"
})
puts @wiki.to_html
79.94% NCL
20.06% Text
NCL:
CS4311-TBA/visko/visko-modules/module_ncl/webapp/scripts/ncl/gsn_csm_xy2_time_series_inputs.ncl
billsacks/cism_misc-make_scrip_grid_file/make_scrip_grid_file.ncl
datoncito/NclPrograms/primero.ncl
decvalts/wrf/var/graphics/ncl/gen_be/gsi_be_plots.ncl
dongli/geodiag/geodiag.ncl
fanghuan/ncl/func/ListSetType-help.ncl
@pchaigno
pchaigno / test_mx.rb
Last active August 29, 2015 14:23
Check MX records for domains in swot gem
require 'helper'
require 'net/smtp'
require 'resolv'
def resolve_mx(domain)
mxs = Resolv::DNS.open do |dns|
ress = dns.getresources(domain, Resolv::DNS::Resource::IN::MX)
ress.map { |r| r.exchange.to_s }
end
return mxs
@pchaigno
pchaigno / Dockerfile
Last active March 18, 2016 14:36
Dockerfile to run Trinity in a container - based on https://github.com/ewindisch/trinity-docker
FROM ubuntu
RUN apt-get update
RUN apt-get install -qy git build-essential
WORKDIR /opt
RUN git clone https://github.com/kernelslacker/trinity
WORKDIR /opt/trinity
RUN ./configure
@pchaigno
pchaigno / bridge.sh
Last active October 16, 2023 21:21
Use Linux bridge to connect Docker containers to the same subnet as the host
#!/bin/bash
BRIDGE_NAME=dbridge
PHYS_IF=eth0
SUBNET=192.168.1.0
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
sudo brctl addbr $BRIDGE_NAME
sudo brctl addif $BRIDGE_NAME $PHYS_IF
sudo ifconfig $BRIDGE_NAME up
@pchaigno
pchaigno / Dockerfile
Created July 17, 2016 14:38
Simple linear program with PuLP
FROM ubuntu:16.04
MAINTAINER Paul Chaignon <paul.chaignon@gmail.com>
RUN apt update
RUN apt install -y python-pip glpk-utils coinor-cbc
RUN pip install pulp
RUN apt build-dep -y python-matplotlib
RUN pip install --no-cache-dir pylab
ADD . /lp
@pchaigno
pchaigno / Vagrantfile
Last active December 29, 2023 07:00
OVS + Floodlight from sources in a VM
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network :forwarded_port, guest: 8080, host: 8888
config.vm.provider "virtualbox" do |vb|
vb.memory = 2048
@pchaigno
pchaigno / find-shared.py
Created April 14, 2018 15:02
Linguist: finds shared interpreters, filenames, extensions, etc. between any 2 languages.
#!/usr/bin/env python
import yaml
import sys
with open("lib/linguist/languages.yml", 'r') as stream:
try:
languages = yaml.load(stream)
except yaml.YAMLError as exc:
print(exc)