Skip to content

Instantly share code, notes, and snippets.

@rkjha
rkjha / database_config_pg_openshift.yml
Created March 21, 2014 17:05
Production config for database.yml while deploying a Rails application to openshift. [using postgresql]
production:
adapter: postgresql
encoding: unicode
pool: 5
database: <%=ENV['OPENSHIFT_APP_NAME']%>
host: <%=ENV['$OPENSHIFT_POSTGRESQL_DB_HOST']%>
port: <%=ENV['$OPENSHIFT_POSTGRESQL_DB_PORT']%>
username: <%=ENV['OPENSHIFT_POSTGRESQL_DB_USERNAME']%>
password: <%=ENV['OPENSHIFT_POSTGRESQL_DB_PASSWORD']%>
@rkjha
rkjha / config.ru
Created March 21, 2014 17:58
Default config.ru in a Rails application.
# This file is used by Rack-based servers to start the application.
require ::File.expand_path('../config/environment', __FILE__)
run Rails.application
@rkjha
rkjha / rbenv-config-bash.sh
Created March 23, 2014 21:41
adding rbenv to bash
export RBENV_ROOT="${HOME}/.rbenv"
if [ -d "${RBENV_ROOT}" ]; then
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
fi
@rkjha
rkjha / browser-caching-nginx.conf
Last active August 29, 2015 13:57
Cache static content (browser caching) with nginx (add this to /etc/nginx/sites-available/yoursite.conf)
# Cache static content
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
expires 30d;
add_header Vary Accept-Encoding;
access_log off;
}
@rkjha
rkjha / add-to-functions.php
Last active August 29, 2015 13:58
Add this to theme's `function.php`, in order to load jQuery from google cdn and jquery migrate from jQuery cdn (don't forget to update the plugin version)
/* loads minified jQuery (1.10.2) from Google CDN and jQuery migrate from jQuery CDN */
function jquery_cdn() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_deregister_script('jquery-migrate');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', false, '1.10.2');
wp_register_script('jquery-migrate', 'http://code.jquery.com/jquery-migrate-1.2.1.min.js', false, '1.2.1');
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-migrate');
}
@rkjha
rkjha / bash_shortcut.sh
Last active August 29, 2015 13:58
Enable/disable 2nd monitor in ubuntu [using xrandr]. Add these lines to `~/.bash_alias.sh` (and update device name accordingly) and reload bash config. (`source ~/.bashrc`)
# bash alias for turning on/off 2nd monitor
alias 2m_off='xrandr --output HDMI-0 --off'
alias 2m_on='xrandr --output HDMI-0 --auto --right-of VGA-0'
@rkjha
rkjha / wordpress-file-permission-change.sh
Created August 28, 2014 06:37
wordpress-file-permission-problem
sudo chown www-data:www-data * -R
sudo usermod -a -G www-data username
sudo chmod -R g+rw *
@rkjha
rkjha / schedule.rb
Created October 7, 2014 14:04
A simple cron task for starting unicorn app server scripts, on reboot.
every :reboot do
command "/etc/init.d/unicorn_app start"
end
@rkjha
rkjha / example.com.conf
Created November 12, 2014 10:21
A simple nginx config for sinatra app [with passenger app server]
server {
listen 80;
server_name www.example.com;
rewrite ^(.*) http://example.com$1 permanent;
}
server {
listen 80;
server_name example.com;
@rkjha
rkjha / skeleton-grid.html
Created May 13, 2015 17:01
A sample skeleton grid.
<div class="container">
<div class="row">
<div class="eight columns">Main</div>
<div class="four columns">Sidebar</div>
</div>
</div>