Skip to content

Instantly share code, notes, and snippets.

View gchavez2's full-sized avatar

gustavo gchavez2

View GitHub Profile
//Mongo Installation
// Generate mongod with parameters
echo "mongod --dbpath=~/data --nojournal" > mongod
chmod a+x mongod
// 1. Run the mongo deamon (mongod)
cd ~/data
./mondog
function mit18086_poisson
%MIT18086_POISSON
% Sets up and solves a 1d, 2d and 3d Poisson problem
% on domain [0 1]^dim, with homogeneous Dirichlet b.c.
% everywhere and constant right hand side.
% Uses successive Kronecker products to construct
% sparse system matrices
% 03/2007 by Benjamin Seibold
% http://www-math.mit.edu/~seibold/
@gchavez2
gchavez2 / AsyncforEach.js
Created July 5, 2018 03:08
Asyncronous for each
// Asyncronous for each
async.forEach(messageIds, function(messageId, callback) {
// Do stuff
callback();
}, function(err) {
if (err) return next(err);
// Success
});
let promiseToCleanTheRoom = new Promise(function(resolve, reject) {
//cleaning the room
let isClean = false;
if (isClean) {
resolve('Clean');
} else {
reject('not Clean');
// Implementation
function sleep(ms){
return new Promise(resolve=>{
setTimeout(resolve,ms)
})
}
// Usage. Sleep two seconds
await sleep(2000)
#include <vector>
#include <iostream>
using namespace std;
// Requires C++11 compiler
int main(int argc, char const *argv[])
{
vector<int> vec{5,7,2,32,9,45};
for_each(vec.begin(), vec.end(),
@gchavez2
gchavez2 / .clang-format
Created September 12, 2018 17:16
Defaults for clang format
---
BasedOnStyle: LLVM
AccessModifierOffset: -2
AlignAfterOpenBracket: true
AlignEscapedNewlinesLeft: false
AlignOperands: true
AlignTrailingComments: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: false
AllowShortCaseLabelsOnASingleLine: false
@gchavez2
gchavez2 / Hardware.md
Created September 27, 2018 00:46
Hardware description on OSX

sysctl -a hw

@gchavez2
gchavez2 / trim.py
Created December 12, 2018 00:24
Open csv file and just save a few columns
# module load python/3.6-anaconda-4.4
import csv
with open("susy_full_normed_train.csv","rt", encoding="utf8") as source:
rdr= csv.reader( source )
with open("susy_full_normed_train_low_features.csv","wt") as result:
wtr= csv.writer( result )
for r in rdr:
wtr.writerow( (r[0], r[1], r[2], r[3], r[4], r[5], r[6], r[7] ) )
if [[ $1 == "r" ]];
then
rm -rf build
mkdir build
fi
cd build
# -DCMAKE_BUILD_TYPE=Release \