Skip to content

Instantly share code, notes, and snippets.

@1v
1v / downgrade.sh
Last active January 31, 2018 13:09 — forked from reagent/downgrade.sh
Apache 2.2.22 + PHP 5.3.10 on Ubuntu 14.04
cat <<EOF >> /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu precise main restricted universe
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe
deb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse
EOF
apt-get update
apt-get remove \
apache2 \
@1v
1v / gist:d69671b8aa5383479648
Last active October 6, 2022 22:09
Installing Adminer on Ubuntu and integrating to ISPmanager
sudo su
mkdir /usr/share/adminer
cd /usr/share/adminer
wget "https://www.adminer.org/latest.php"
ln -s latest.php adminer.php
echo "Alias /random_string_here_for_ex_vsj935j43s /usr/share/adminer/adminer.php" > /etc/apache2/conf-available/adminer.conf
a2enconf adminer
service apache2 restart
exit
@1v
1v / resque.rake
Last active April 4, 2016 05:07 — forked from andruby/deploy.rb
Start and Stop tasks for resque workers, with capistrano deploy hook (without God)
require 'resque/tasks'
require 'resque/scheduler/tasks'
def get_pgid(file)
pgid = true
if File.file?(file)
fpid = File.read(file).to_i
pgid = `ps -o pgid --no-headers --pid #{fpid}`.strip!
if pgid
puts "Process group ID found: #{pgid}"
@1v
1v / gist:df1e335888dc62661c02
Last active June 6, 2017 01:31
Redis and Resque for Ruby on Rails
  • Install Redis:
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
make install
@1v
1v / gist:b9039239c7cad9abf6a20260238e80f2
Created June 11, 2016 17:32
[Rails] Koala get "never expire" page access token
@oauth = Koala::Facebook::OAuth.new(<app_id>, <app_secret>, 'https://site.com/')
code = @oauth.url_for_oauth_code(:permissions => "publish_actions,manage_pages,publish_pages")
=> "https://www.facebook.com/dialog/oauth?client_id=<app_id>&redirect_uri=https%3A%2F%2Fsite.com%2F&scope=publish_actions%2Cmanage_pages%2Cpublish_pages"

Open that url in browser and grant access to app. At the end you will be redirected to your website https://site.com/?code=<access_token>. Paste access token here:

@oauth.get_access_token_info(<access_token>)

Paste that access token here:

@1v
1v / gist:915c872b15a12445d234a6cae6c78011
Created August 8, 2016 16:04
Forward /var/mail/root to external email
@1v
1v / index.md
Last active January 15, 2017 20:14
Elasticsearch Ubuntu 14 Setup

DEB from elastic.co: add-apt-repository -y ppa:webupd8team/java &amp;&amp; apt-get update &amp;&amp; apt-get -y install oracle-java8-installer &amp;&amp; wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.deb &amp;&amp; dpkg -i elasticsearch-5.1.2.deb &amp;&amp; update-rc.d elasticsearch defaults &amp;&amp; /etc/init.d/elasticsearch start &amp;&amp; rm elasticsearch-5.1.2.deb

@1v
1v / gist:8a04e74ed1e86d8c52cf007f77b178be
Created February 15, 2017 10:52
Rails 5 Sunspot Install

Add to Gemfile:

gem 'sunspot_rails'
gem 'sunspot_solr' # optional pre-packaged Solr distribution for use in development

Bundle it!

bundle update

Generate a default configuration file:

resize_images = (resize = false) ->
resize_single = (that) ->
if that.height() <= 200
that.css({'width': 'auto', 'height': '100%'})
else
that.css({'width': '100%', 'height': 'auto'})
resize_process = (that) ->
# change dimensions to original
that.css({'width': 'auto', 'height': 'auto'})
# fit parent box
@1v
1v / redis.conf
Created June 6, 2017 01:29
redis.conf
# Redis configuration file example.
#
# Note that in order to read the configuration file, Redis must be
# started with the file path as first argument:
#
# ./redis-server /path/to/redis.conf
# Note on units: when memory size is needed, it is possible to specify
# it in the usual form of 1k 5GB 4M and so forth:
#