Skip to content

Instantly share code, notes, and snippets.

View greggyNapalm's full-sized avatar

Gregory Komissarov greggyNapalm

  • Saint-Petersburg
View GitHub Profile
@greggyNapalm
greggyNapalm / gist:1862955
Created February 19, 2012 10:15
rmv; linux
rvm get latest
rvm reload
rvm rvmrc trust
rvm install ruby-1.9.3-p0
rvm rubygems latest
@greggyNapalm
greggyNapalm / vim_install_from_source
Created March 3, 2012 08:57
vim install from source
hg clone https://vim.googlecode.com/hg/ vim
cd vim/src
./configure --prefix=/opt/vim --enable-pythoninterp --enable-cscope --with-features=huge --with-tlib=ncurses
make
@greggyNapalm
greggyNapalm / python_workbench_mac.rst
Last active November 7, 2015 15:09
python dev env; mac os
@greggyNapalm
greggyNapalm / gist:2282242
Last active May 9, 2022 07:26
TCP/IP stack linux
# increase system IP port limits
net.ipv4.ip_local_port_range=1024 65535
# Incoming packets queue length
net.core.netdev_max_backlog=10000
# TCP socket max connections num
net.core.somaxconn=262144
# Enable syncookies
@greggyNapalm
greggyNapalm / gist:2282306
Last active October 2, 2015 17:08
python dev env; linux
#----------------------
# Ubuntu 8.04 LTS/hardy
#----------------------
# to build python from source
# apt-get install zlib1g-dev
# to build extensions
apt-get install build-essential
apt-get install python-dev
@greggyNapalm
greggyNapalm / gist:2359365
Created April 11, 2012 13:42
Ubuntu 10 LTS; postinstall
# remove apparmor
sudo /etc/init.d/apparmor kill
sudo update-rc.d -f apparmor remove
# add aptitude and upgrade packets
sudo apt-get install aptitude
sudo aptitude update; aptitude upgrade
sudo aptitude install openssh-server
@greggyNapalm
greggyNapalm / gist:2413028
Created April 18, 2012 11:37
linux errno codes
# @see /usr/include/asm-generic/errno-base.h
#ifndef _ASM_GENERIC_ERRNO_BASE_H
#define _ASM_GENERIC_ERRNO_BASE_H
#define EPERM 1 /* Operation not permitted */
#define ENOENT 2 /* No such file or directory */
#define ESRCH 3 /* No such process */
#define EINTR 4 /* Interrupted system call */
#define EIO 5 /* I/O error */
@greggyNapalm
greggyNapalm / gist:2473116
Created April 23, 2012 19:03
Ubuntu 12 LTS; postinstall
# remove unnecessary
#-------------------
sudo /etc/init.d/apparmor stop
sudo update-rc.d -f apparmor remove
sudo mv /etc/motd /etc/motd_orig
# upgrade packets
sudo aptitude update && aptitude upgrade
@greggyNapalm
greggyNapalm / gist:2507603
Created April 27, 2012 08:59
Phantom_packet_check
$ dpkg -l | grep -i phantom
ii phantom 0.14.0~pre31 I/O engine with some modules.
ii phantom-ssl 0.14.0~pre31 OpenSSL dependent modules for phantom.
$ ldd `which phantom`
linux-vdso.so.1 => (0x00007fff8c86d000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f7404970000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f740476c000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f7404457000)
libm.so.6 => /lib/libm.so.6 (0x00007f74041d4000)
@greggyNapalm
greggyNapalm / gist:3124479
Created July 16, 2012 19:19
Phantom Debian6 bug
g++ -c -g -O3 -std=gnu++0x -fvisibility=hidden -fvisibility-inlines-hidden -fno-default-inline -fno-omit-frame-pointer -fno-common -Wall -W -Werror -Wsign-promo -Woverloaded-virtual -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -isystem . -isystem ./pd/fixinclude -D_GNU_SOURCE=1 -Wundef -MD -MF deps/pd%bq%bq_cont.o.d pd/bq/bq_cont.C -o pd/bq/bq_cont.o
pd/bq/bq_cont.C:83:2: error: #error Not Implemented yet
pd/bq/bq_cont.C:113:2: error: ‘__cxa_eh_globals’ does not name a type
pd/bq/bq_cont.C: In member function ‘void pd::bq_cont_t::eh_globals_swap()’:
pd/bq/bq_cont.C:190:3: error: ‘__cxa_eh_globals’ was not declared in this scope
pd/bq/bq_cont.C:190:21: error: ‘eh_globals_sys’ was not declared in this scope
pd/bq/bq_cont.C:190:57: error: ‘__cxa_get_globals’ was not declared in this scope
pd/bq/bq_cont.C:191:20: error: expected ‘;’ before ‘tmp’
pd/bq/bq_cont.C:192:20: error: ‘eh_globals’ was not declared in this scope
pd/bq/bq_cont.C:193:16: error: ‘tmp’ was not declared in this scope