Skip to content

Instantly share code, notes, and snippets.

View andrius's full-sized avatar

Andrius Kairiukstis andrius

View GitHub Profile
@andrius
andrius / fix-permissions.sh
Created September 30, 2015 12:15
Fixes file permissions in Dropbox folder (windows make them wrong)
#!/bin/sh
cd ~/Dropbox
# Remove conflicted copies
find . -iname '*conflicted copy*' | \
awk -F '-8-8-8-8-8-' '{print "\""$1"\""}' | xargs rm -rf
find . -type f \
-perm 755 \
@andrius
andrius / blogger-to-jekyll.rb
Created October 5, 2014 08:04
Import blogger.com to the jekyll
ruby -rubygems -e 'require "jekyll-import";
JekyllImport::Importers::Blogger.run({
"source" => "/Users/ak/Desktop/blog-10-02-2014.xml",
"no-blogger-info" => false, # not to leave blogger-URL info (id and old URL) in the front matter
"replace-internal-link" => false, # replace internal links using the post_url liquid tag.
})'
class CreateUsers
end
Sequel.migration do
change do
create_table :users do
primary_key :id
String :email
String :encrypted_password
module Configuration
Error = Class.new StandardError
class << self
def config(&block)
@config ||= initialize_config
block_given? and yield @config
@config
end
@andrius
andrius / 1-google-tts-usage.rb
Last active August 29, 2015 14:05
Google TTS
def tts(message, lang = 'en-US')
GoogleTTS.download(message, lang)
end
def read_pin(message, lang = 'en-US')
prompt = { audio: ANNOUNCEMENTS[lang][message],
max_digits: 10,
timeout: 20 }
#3.times do |attempt_no|
data = begin
@andrius
andrius / install-asterisk-64.sh
Last active March 27, 2016 16:45
Install Asterisk with OPUS support on top of FreePBX distro (CentOS 6.5 64-bit!!! + FreePBX 2.1.1)
amportal stop
# install epel repo
yum instll iksemel-devel srtp-devel libsrtp-devel spandsp-devel
yum -y update
yum -y groupinstall core && yum install -y tmux patch screen gcc gcc-c++ lynx bison mysql-devel sqlite-devel sqlite libsqlite3x-devel php php-mysql php-pear php-mbstring tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git subversion kernel-devel php-process crontabs cronie cronie-anacron wget odbc-devel unixODBC unixODBC-devel mysql-connector-odbc libtool libtool-ltdl libtool-ltdl-devel libcurl-devel libogg-devel libvorbis-devel speex-devel freetds-devel net-snmp-devel corosynclib-devel popt-devel lua-devel portaudio-devel libresample-devel neon-devel libical-devel openldap-devel gmime22-devel sqlite2-devel libedit-devel libuuid-devel openssl-devel doxygen kernel-headers-`uname -r` kernel-devel-`uname -r` glibc-headers
cp -R /etc/asterisk /etc/asterisk-backu
@andrius
andrius / install-asterisk-32.sh
Last active December 6, 2016 22:59
Install Asterisk with OPUS support on top of FreePBX distro (CentOS 6.5 32-bit!!! + FreePBX 2.1.1)
amportal stop
yum -y update
yum -y groupinstall core && yum install -y tmux patch screen gcc gcc-c++ lynx bison mysql-devel mysql-server sqlite-devel sqlite libsqlite3x-devel php php-mysql php-pear php-mbstring tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver sox newt-devel libxml2-devel libtiff-devel audiofile-devel gtk2-devel subversion kernel-devel git subversion kernel-devel php-process crontabs cronie cronie-anacron wget odbc-devel unixODBC unixODBC-devel mysql-connector-odbc libtool libtool-ltdl libtool-ltdl-devel libcurl-devel libogg-devel libvorbis-devel speex-devel freetds-devel net-snmp-devel corosynclib-devel popt-devel lua-devel portaudio-devel libresample-devel neon-devel libical-devel openldap-devel gmime22-devel sqlite2-devel libedit-devel libuuid-devel openssl-devel doxygen kernel-headers-`uname -r` kernel-devel-`uname -r` glibc-headers
cp -R /etc/asterisk /etc/asterisk-backup
yum remove asterisk11*
# yum install libsrtp-devel
cd /usr/src
@andrius
andrius / install-asterisk-debian.sh
Created August 2, 2014 10:05
Install script for Asterisk PBX on debian
apt-get --yes install curl wget rsync subversion git-core \
build-essential automake autoconf libtool bison libssl-dev openssl libncurses-dev libnewt-dev \
libreadline6 libreadline-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libxml2-dev \
libxslt-dev libc6-dev libcurl4-openssl-dev libgdbm-dev libffi-dev sudo \
libsqlite3-dev sqlite3 libtiff-dev ghostscript usbutils libusb-dev unzip autoconf automake \
minicom mc vim screen tmux libncurses5-dev libxml2-dev libssl-dev uuid-dev \
libpcap-dev ngrep libpcre++-dev libpcre3-dev wpasupplicant w3m ssl-cert ca-certificates \
ffmpeg espeak libespeak-dev libsndfile1-dev libsamplerate0-dev libsrtp0-dev libsrtp0 \
uuid-dev uuid
@andrius
andrius / 1-odbc.ini
Last active May 28, 2024 22:34
ODBC.ini for Asterisk PBX res_odbc, cdr_odbc and realtime integration #asterisk #odbc
; place this file to /etc (/etc/odbc.ini)
[mysql-asterisk]
Description = MySQL Asterisk database
; MySQL DB name
Database = asterisk
; User
User = asterisk
; Password
@andrius
andrius / sip.conf
Last active August 29, 2015 14:04
Asterisk PBX SIP.conf, which works :)
[general]
udpbindaddr=0.0.0.0:5060
tcpenable=yes
tcpbindaddr=0.0.0.0:5060
tlsenable=yes
tlsbinddir=0.0.0.0:5060
;tlsverify=no