Skip to content

Instantly share code, notes, and snippets.

View trajakovic's full-sized avatar

Tomislav trajakovic

  • Score Alarm
  • Zagreb
View GitHub Profile
@trajakovic
trajakovic / nat-conf.sh
Last active August 29, 2015 14:04
nf_conntrack - remove NAT modules
#!/bin/bash
#check if this script is running in su mode
func_check_for_root() {
if [ ! $( id -u ) -eq 0 ]; then
echo "ERROR: $0 Must be run as root, Script terminating" ;exit 7
fi
}
func_check_for_root
#remove modules
@trajakovic
trajakovic / multilog_max_file_size.patch
Created August 18, 2014 11:53
Daemontools multilog.c max file size override
--- multilog.c.original 2014-08-18 11:48:59.705338651 +0000
+++ multilog.c 2014-08-18 11:49:32.222822787 +0000
@@ -398,7 +398,8 @@
if (script[i][0] == 's') {
scan_ulong(script[i] + 1,&size);
if (size < 4096) size = 4096;
- if (size > 16777215) size = 16777215;
+ //removing constraint of 16M log size
+ //if (size > 16777215) size = 16777215;
}
# Customize BASH PS1 prompt to show current GIT repository and branch.
# by Mike Stewart - http://MediaDoneRight.com
# SETUP CONSTANTS
# Bunch-o-predefined colors. Makes reading code easier than escape sequences.
# I don't remember where I found this. o_O
# Reset
Color_Off="\[\033[0m\]" # Text Reset
@trajakovic
trajakovic / Rx.Observable.cacheWithExpiration-demo.js
Last active March 22, 2021 04:23
RxJs extension implementation for cache results with time expiration
var slowJob = Rx.Observable.defer(function () {
return Rx.Observable.return(Math.random() * 1000).delay(2000);
});
var cached = slowJob.cacheWithExpiration(5000);
var last = Date.now();
function repeat() {
last = Date.now();
cached.subscribe(function (data) {
@trajakovic
trajakovic / JAVA_HOME auto setup
Last active August 29, 2015 14:08
ubuntu / mint - java & javac automatic $JAVA_HOME by update-alternatives
#from http://stackoverflow.com/a/11542973/1137445
Add to ~/.bashrc
JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:bin/javac::")
Install multiple versions of java with update-alternatives. This JAVA_HOME should be up-to-date if current version is switched.
@trajakovic
trajakovic / prim-numbers-array.json
Created October 31, 2014 10:55
NodeJs Workshop
[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,
@trajakovic
trajakovic / docker-install.sh
Created November 22, 2014 13:34
Docker installation on Mint/Ubuntu
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
sudo sh -c "echo deb https://get.docker.com/ubuntu docker main /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install apparmor lxc-docker -y
@trajakovic
trajakovic / story
Last active August 29, 2015 14:22
Dev Days 2015 - ReactiveX
The Story of the Three Little Pigs
There was an old sow with three little pigs, and as she had not enough to keep them, she sent them out to seek their fortune. The first that went off met a man with a bundle of straw, and said to him, "Please, man, give me that straw to build me a house." Which the man did, and the little pig built a house with it.
Presently came along a wolf, and knocked at the door, and said, "Little pig, little pig, let me come in."
To which the pig answered, "No, no, by the hair of my chiny chin chin."
The wolf then answered to that, "Then I'll huff, and I'll puff, and I'll blow your house in." So he huffed, and he puffed, and he blew his house in, and ate up the little pig.
@trajakovic
trajakovic / fedora-install-nodejs.sh
Last active February 16, 2019 16:55
Install node.js on fedora (23+).(v5.10.1)
#!/usr/bin/env bash
func_check_for_root() {
if [ ! $( id -u ) -eq 0 ]; then
echo "ERROR: $0 Must be run as root, Script terminating" ;exit 7
fi
}
func_check_for_root
#SETUP PARAMS
@trajakovic
trajakovic / unlimited_bash_history.sh
Created October 23, 2015 14:24
Fedora/unlimited_bash_history
#!/usr/bin/env bash
func_check_for_root() {
if [ ! $( id -u ) -eq 0 ]; then
echo "ERROR: $0 Must be run as root, Script terminating" ;exit 7
fi
}
func_check_for_root
cat <<_EOF_ | sudo tee /etc/profile.d/bash_unlimited_history.sh