Skip to content

Instantly share code, notes, and snippets.

yuvalif / djc.cpp
Created January 8, 2018 09:43
This program demonstrate how to use boost graph library to calculate Disjoint Components in a graph
#include <cstdlib>
#include <vector>
#include <boost/graph/adjacency_matrix.hpp>
#include <boost/graph/graph_utility.hpp>
#include <boost/graph/undirected_dfs.hpp>
#include <boost/graph/connected_components.hpp>
// this class can be used to randomly decide if two
// RandomMatcher objects match or not
template<unsigned N>
yuvalif /
Last active March 12, 2018 13:55
Linux (fedora 27) post install script
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <hostname> <email>"
exit 1
echo "Post install process for Fedora Core 27"
# TODO: verify corret version and verify run-once
yuvalif / Makefile
Created February 5, 2018 08:42
Making all .cpp files in the directory, each one into its own target
# making all .cpp files in the directory
# each one into its own target
CXX ?= g++
CXXFLAGS ?= -Wall -std=c++11
.PHONY: all clean
SRCS = $(wildcard *.cpp)
# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# split panes using | and -
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %
yuvalif /
Last active March 13, 2018 19:52
uninstall script for minikube
# stop and delete
minikube stop
minikube delete
# remove local cache
rm -rf ~/.kube ~/.minikube
# Create an OSEv3 group that contains the masters and nodes groups
# Set variables common for all OSEv3 hosts
# SSH user, this user should allow ssh based auth without requiring a password
ackage main
import "fmt"
// assume this is the original implementation of the callback:
// by default the callback say hello only to jane
PrintCallback(name string) bool {
if name == "jane" {
return true
yuvalif /
Last active August 29, 2018 08:11
Install a single-node k8s cluster
# install k8s on a single node (centos7.4):
# this is mostly based on:
# to run from outside the node:
# scp root@<node>:~ && ssh root@<node> "bash ./"
# install and enable docker
yum install -y docker
systemctl enable docker && systemctl start docker
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <hostname> <cluster-name>"
exit 1
yuvalif /
Last active July 24, 2018 08:29
some preparations for converting a matlab/octave file to cpp
# fix comments
sed -i 's/%/\/\//g' $1
# fix "end"
sed -i 's/end/}/g' $1
# fix "3 dots"
sed -i 's/\.\.\.//g' $1
# fix "elseif"