Skip to content

Instantly share code, notes, and snippets.

View ADCDS's full-sized avatar
afiando a mandioca

Adriel Santos ADCDS

afiando a mandioca
View GitHub Profile
nyx-rattapoom /
Last active January 23, 2023 15:53
Build mongodb 3.2 armv7l [multiarch/ubuntu-core:armhf-xenial]
# docker run -it --rm multiarch/ubuntu-core:armhf-xenial /bin/bash
apt update
apt upgrade -y
apt install wget scons build-essential python-pymongo python-dev libssl-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-thread-dev -y
mkdir builder
cd /builder
tar xvf mongodb-src-r3.2.20.tar.gz
cd mongodb-src-r3.2.20
cd src/third_party/mozjs-38/
roxma / how-to-install-latest-gcc-on-ubuntu-lts.txt
Created April 21, 2017 09:25 — forked from application2000/how-to-install-latest-gcc-on-ubuntu-lts.txt
How to install latest gcc on Ubuntu LTS (12.04, 14.04, 16.04)
View how-to-install-latest-gcc-on-ubuntu-lts.txt
These commands are based on a askubuntu answer
To install gcc-6 (gcc-6.1.1), I had to do more stuff as shown below.
If you are still reading let's carry on with the code.
sudo apt-get update && \
sudo apt-get install build-essential software-properties-common -y && \
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
ravibhure /
Last active November 27, 2023 06:39
Git rebase from remote fork repo

In your local clone of your forked repository, you can add the original GitHub repository as a "remote". ("Remotes" are like nicknames for the URLs of repositories - origin is one, for example.) Then you can fetch all the branches from that upstream repository, and rebase your work to continue working on the upstream version. In terms of commands that might look like:

Add the remote, call it "upstream":

git remote add upstream

Fetch all the branches of that remote into remote-tracking branches, such as upstream/master:

git fetch upstream

obonyojimmy / jquery-datatables-webpack
Created October 27, 2016 03:35 — forked from marcstober/jquery-datatables-webpack with webpack
View jquery-datatables-webpack
Here's how to make jQuery DataTables work with npm and webpack. This is the simplest way I found to do it.
See the previous revision of this gist for a way to do it with forcing AMD to be disabled if you need that.
Install DT core: npm install
Install a DT style: npm install
Then to initialize DT in your app, do this in your main entry point:
// you can use import or require
import dt from '';
gunjanpatel /
Last active December 3, 2023 23:12
Git HowTo: revert a commit already pushed to a remote repository

Revert the full commit

Sometimes you may want to undo a whole commit with all changes. Instead of going through all the changes manually, you can simply tell git to revert a commit, which does not even have to be the last one. Reverting a commit means to create a new commit that undoes all changes that were made in the bad commit. Just like above, the bad commit remains there, but it no longer affects the the current master and any future commits on top of it.

git revert {commit_id}

About History Rewriting

Delete the last commit

Deleting the last commit is the easiest case. Let's say we have a remote origin with branch master that currently points to commit dd61ab32. We want to remove the top commit. Translated to git terminology, we want to force the master branch of the origin remote repository to the parent of dd61ab32:

Jxck /
Created May 24, 2016 08:21


The API used for DTLS is mostly the same as for TLS, because of the mapping of generic functions to protocol specifc ones. Some additional functions are still necessary, because of the new BIO objects and the timer handling for handshake messages. The generic concept of the API is described in the following sections. Examples of applications using DTLS are available at [9].

DTLS の API は TLS とほぼ同じ。 BIO オブジェクトの生成とタイマのために追加でいくつか必要。

sogko / app.js
Last active November 8, 2022 12:31
gulp + expressjs + nodemon + browser-sync
View app.js
'use strict';
// simple express server
var express = require('express');
var app = express();
var router = express.Router();
app.get('/', function(req, res) {
nicktoumpelis /
Created April 23, 2014 13:00
Cleans and resets a git repo and its submodules
git clean -xfd
git submodule foreach --recursive git clean -xfd
git reset --hard
git submodule foreach --recursive git reset --hard
git submodule update --init --recursive
tott / ip_in_range.php
Created November 27, 2013 22:46
php check if IP is in given network range
View ip_in_range.php
* Check if a given ip is in a network
* @param string $ip IP to check in IPV4 format eg.
* @param string $range IP/CIDR netmask eg., also is accepted and /32 assumed
* @return boolean true if the ip is in this range / false if not.
function ip_in_range( $ip, $range ) {
if ( strpos( $range, '/' ) == false ) {
$range .= '/32';
snipe / gist:5512408
Created May 3, 2013 18:25
ASCII Goatse
View gist:5512408
* g o a t s e x * g o a t s e x * g o a t s e x *
g g
o / \ \ / \ o
a| | \ | | a
t| `. | | : t
s` | | \| | s
e \ | / / \\\ --__ \\ : e
x \ \/ _--~~ ~--__| \ | x
* \ \_-~ ~-_\ | *
g \_ \ _.--------.______\| | g