Skip to content

Instantly share code, notes, and snippets.

@ffbit
ffbit / hosts
Created August 20, 2012 18:24
Hosts
127.0.0.1 googleads.g.doubleclick.net
127.0.0.1 marketgid.com lady.marketgid.com
127.0.0.1 b.ddestiny.ru
127.0.0.1 imgn.dt00.net mg.dt00.net
127.0.0.1 begun.ru
127.0.0.1 colo1.adriver.ru adriver.ru un1.adriver.ru ad.adriver.ru content.adriver.ru
127.0.0.1 tns-counter.ru
127.0.0.1 banners.gamexp.ru
127.0.0.1 counter.spylog.com spylog.com
127.0.0.1 images.gamenet.ru gamenet.ru go.gamenet.ru
@ffbit
ffbit / User.java
Created August 13, 2012 20:32
A little JPA 2.0 example that implements naive Twitter User relationships.
package com.ffbit.twitter;
import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
@ffbit
ffbit / gist:3324358
Created August 11, 2012 13:12
Installing PostgreSQL on Debian linux
$ sudo apt-get install postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1 pgadmin3 -t squeeze-backports
$ nmap localhost
$ sudo -u postgres psql
# CREATE ROLE your_uid WITH SUPERUSER LOGIN PASSWORD 'pass';
# CREATE DATABASE your_uid;
# \q
$ psql -U your_uid -W
@ffbit
ffbit / rmv.sh
Created August 3, 2012 19:59
rvm installation
#!/bin/bash
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
source ~/.bash_profile
rvm pkg install openssl
rvm pkg install zlib
rvm pkg install autoconf
@ffbit
ffbit / set_JAVA_HOME.sh
Created August 3, 2012 10:20
Determining JAVA_HOME environment variable on fly
#!/bin/bash
java_path=$(readlink -f `which java`)
export JAVA_HOME=$(dirname `dirname $java_path`)
export PATH=$PATH:$JAVA_HOME/bin
@ffbit
ffbit / gist:3245533
Created August 3, 2012 07:46
Example of extracting a jar file from java
log.debug("Started extracting resources.");
final String ZIP_FILE_PATH_SEPARATOR = "/";
URL location = AClassFromTheNeededJar.class.getProtectionDomain().getCodeSource()
.getLocation();
String jarPath = location.getPath();
try {
JarInputStream jar = new JarInputStream(new FileInputStream(jarPath));
JarEntry jarEntry = null;
@ffbit
ffbit / RandomMatrix.java
Created July 29, 2012 10:15
Simple Random Matrix that was used at Odessa Hackathon 07/2012, Ukraine
import java.util.Arrays;
import java.util.Random;
public class RandomMatrix {
public static void main(String... args) {
double[][][] matrix = getMatrix(40);
print(matrix);
}
@ffbit
ffbit / GC.java
Created July 26, 2012 10:48
Simple example of JVM GC usage
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class GC {
private static Queue<Object> queue = new LinkedList<Object>();
private static Scanner scanner = new Scanner(System.in);
public static void main(String...args) {
# http://docs.rubygems.org/read/chapter/11
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
@ffbit
ffbit / restore.sh
Created July 5, 2012 11:38
PostgreSQL restore
#!/bin/bash
DB="dbname"
HOST="host"
UNAME="uname"
dropdb --host $HOST --port=5432 --username $UNAME $DB
createdb --host $HOST --port 5432 --username $UNAME --owner $UNAME $DB