Skip to content

Instantly share code, notes, and snippets.

@andineck
andineck / cheerio.js
Last active August 29, 2015 14:14
requirebin
var cheerio = require('cheerio');
var multiline = require('multiline');
var domify = require('domify');
var tmpl = multiline(function() {/*
<body>
<header>
<hgroup>
<h1>Header in h1</h1>
@andineck
andineck / AppProperties.java
Last active August 29, 2015 14:13
Java Application Properties Classes to read properties file from file system.
package com.intesso.commons;
import java.io.File;
import java.io.FileInputStream;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* Generic Application Properties class that reads the properties file from the
@andineck
andineck / 0.1. install-pi.sh
Last active August 29, 2015 13:57
Erste nodejs/expressjs app
# Raspberry PI Version herausfinden:
cat /etc/issue
# -> Debian GNU/Linux 7 \n \l
oder:
cat /etc/*-release
# -> PRETTY_NAME="Raspbian GNU/Linux 7 (wheezy)"
# install node.js on raspberry pi (wheezy)
@andineck
andineck / snmp.sh
Last active January 2, 2016 19:39
snmp
# manual
http://wiki.ubuntuusers.de/SNMP
# install
# http://l3net.wordpress.com/2013/05/12/installing-net-snmp-mibs-on-ubuntu-and-debian/
sudo apt-get install snmp snmpd
sudo nano /etc/snmp/snmp.conf
# comment out this line
> # mibs :
sudo nano /etc/snmp/snmptrapd.conf
@andineck
andineck / kill_process.sh
Created November 22, 2013 13:11
list node processes
# kill specific process, check with 'ps -aufx | grep node'
kill <pidnr>
# kill all node processes
killall -9 node
# terminate forever process, check with 'forever list'
forever stop <number 0..n>
@andineck
andineck / starter.sh
Created November 22, 2013 12:36
startup script
touch starter.sh
chmod 754 starter.sh
nano starter.sh
# file content:
#!/bin/sh
if [ $(ps aux | grep $USER | grep node | grep -v grep | wc -l | tr -s "\n") -eq 0 ]
then
export PATH=/usr/local/bin:$PATH
@andineck
andineck / hosteurope_apache.sh
Created November 21, 2013 14:13
apache config ports
nano /etc/apache2/ports.conf
>NameVirtualHost *:3080
>Listen 3080
nano /etc/apache2/sites-available/default
> <VirtualHost *:3080>
sudo service apache2 restart
https://www.digitalocean.com/community/articles/how-to-host-multiple-node-js-applications-on-a-single-vps-with-nginx-forever-and-crontab
https://www.digitalocean.com/community/articles/how-to-install-nginx-on-ubuntu-12-04-lts-precise-pangolin
@andineck
andineck / nginx.ini
Last active December 28, 2015 23:49
nginx
# allow multiple domains
nano /etc/nginx/nginx.conf
# uncomment or add this in the http section:
> server_names_hash_bucket_size 64;
# configure new site
nano /etc/nginx/conf.d/intesso.com.conf
@andineck
andineck / forever.sh
Created November 21, 2013 13:20
Start node.js app with forever
npm install forever -g
cd /path/to/your/node/app/
forever start --spinSleepTime 10000 app.js
# Where --spinSleepTime 10000 refers to the minimum uptime (in milliseconds) between launches of a crashing script. This command will work for almost all cases.
# Now point your browser to http://[your-vps-ip]:[port] and see your app running.