Skip to content

Instantly share code, notes, and snippets.

View aputs's full-sized avatar

Allan Ralph Hutalla aputs

  • Earth
  • Philippines
View GitHub Profile
@aputs
aputs / ffmpeg_from_souce.txt
Created February 12, 2010 04:01
ffmpeg from souce
#ffmpeg
aptitude -y remove ffmpeg x264 libx264-dev
aptitude -y install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore4-dev zlib1g-dev
#install x264
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
@aputs
aputs / ubuntu_php5.3.2-dev+xcache+phpfpm+mysql.txt
Created February 12, 2010 04:08
ubuntu php 5.3.2-dev + xcache + phpfpm + mysql
#pre requisites
aptitude install -y build-essential libtool libltdl3-dev libgd2-xpm-dev libmcrypt-dev libxml2-dev libmysqlclient15-dev flex m4 awk automake autoconf bison make libbz2-dev libpcre3-dev libssl-dev zlib1g-dev vim re2c
aptitude install -y mysql-client mysql-client mysql-common mysql-server mysql-server mysql-server-core
aptitude install -y libtidy-dev curl libcurl4-openssl-dev libcurl3 libcurl3-gnutls zlib1g zlib1g-dev libxslt1-dev libzip-dev libzip1 libxml2 libsnmp-base libsnmp15 libxml2-dev libsnmp-dev libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev zlib1g zlib1g-dev libfreetype6 libfreetype6-dev libbz2-dev libxpm4-dev libmcrypt-dev libmcrypt4
aptitude install -y libxml2-dev libevent-dev
#modify php-fpm config at /usr/local/etc/php-pfm.conf
#copy php-fpm init script under sapi/fpm/php-fpm to /etc/init.d/
#get php from svn
# The basic idea is that we take the existing data via ActiveRecord
# and create new documents in MongoDB using MongoMapper.
# This method is necessary as we want to keep all the associations of existing dataset
# and by the way, clean up empty columns
# We rely on models still being ActiveRecord::Base, I bet you can figure out how the look like.
# And have the newer MongoDB ones here in a module, painful as we have to set the collection_name
# Don't put a +timestamps!+ into your MongoMapper models yet because this would change the updated_at if existing
# As you see in the MongoDB models, a few loose their indepence, e.g. Source as I
# plan to add other sources besides flickr, or Page and Album which only make sense in
# their parent Website
@aputs
aputs / irbrc
Created April 12, 2010 16:30
irb with auto completion
require 'irb/completion'
require 'irb/ext/save-history'
ARGV.concat [ "--readline", "--prompt-mode", "simple" ]
IRB.conf[:SAVE_HISTORY] = 100
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history"
module Readline
module History
@aputs
aputs / logrotate-nginx
Created June 12, 2010 03:04
logrotate config for nginx
/var/log/nginx_*.log {
daily
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
postrotate
test ! -f /var/run/nginx.pid || kill -USR1 `cat /var/run/nginx.pid`
@aputs
aputs / redis.spec
Created November 2, 2011 10:58
centos redis rpm spec
%define pid_dir %{_localstatedir}/run/redis
%define pid_file %{pid_dir}/redis.pid
Summary: redis
Name: redis
Version: 2.4.2
Release: 0
License: BSD
Group: Applications/Multimedia
URL: http://code.google.com/p/redis/
@aputs
aputs / bootstrap-fedora18-sh
Last active December 11, 2015 17:18
bootstrapping fedora 18 for use in LXC
#!/bin/sh
#----
# bootstrap fedora18
#release=$(cat /etc/fedora-release | awk '/^Fedora/ {print $3}')
#arch=$(arch)
release=18
arch=x86_64
ROOTFS=/rootfs/fedora$release-$arch
@aputs
aputs / bootstra-centos6.3.sh
Created January 25, 2013 16:14
bootstrap centos 6.3
#!/bin/sh
#----
# bootstrap centos6
#release=$(cat /etc/fedora-release | awk '/^Fedora/ {print $3}')
#arch=$(arch)
release=6.3
arch=x86_64
ROOTFS=/rootfs/centos$release-$arch
@aputs
aputs / build-ubuntu-rootfs.sh
Last active February 6, 2019 10:00
shell script for creating ubuntu base image for running inside docker containers
#!/bin/sh
set -x
control_c()
# run if user hits control-c
{
echo -en "\n*** Ouch! Exiting ***\n"
exit $?
}
@aputs
aputs / docker-install
Last active September 11, 2016 15:29
docker centos install
sudo wget --no-check-certificate https://get.docker.io/builds/Linux/x86_64/docker-latest -O /usr/bin/docker
sudo chmod +x /usr/bin/docker
sudo groupadd docker
sudo usermod -a -G docker wyrls
sudo yum install bridge-utils lxc
sudo sysctl -w net.ipv4.ip_forward=1
##/etc/sysctl.conf
sysctl net.ipv4.ip_forward=1