Skip to content

Instantly share code, notes, and snippets.

@selvan
selvan / sequence_gen
Last active August 29, 2015 14:10
Rails DB Sequence Generation
class CreateMerchantUniqIdGens < ActiveRecord::Migration
def change
create_table :merchant_uniq_id_gens do |t|
t.integer :count, :null => false
end
# Set initial count to 100
single_row = MerchantUniqIdGen.new
single_row.count = 100
single_row.save!
@selvan
selvan / gist:599347dbe7b418b83f0b
Last active August 29, 2015 14:10
Session Encryption Rails
module MyAppEncryptor
app = Rails.application
config = app.config
# PBKDF2 with SHA-1
key_generator = ActiveSupport::KeyGenerator.new(app.secrets[:secret_key_base], iterations: 1000)
secret = key_generator.generate_key(config.action_dispatch.encrypted_cookie_salt)
sign_secret = key_generator.generate_key(config.action_dispatch.encrypted_signed_cookie_salt)
@selvan
selvan / gist:332548ea8c1389100bdf
Created November 21, 2014 11:32
Random Alpha Numeric String Generator
module RandomAlphaNumeric
@deck = [(0..9), ('a'..'z'), ('A'..'Z')].map { |i| i.to_a }.flatten
def self.generate(length)
@deck.shuffle[0, length].join
end
end
@selvan
selvan / sample-brochure.html
Created March 3, 2011 10:25
Additional CSS for sample brochure
<style type="text/css">
.top {
margin-top: 10px;
}
.heading {
font-weight: bold;
font-size: 22px;
text-align: left;
color: #1788DC;
@selvan
selvan / sample-brochure.html
Created March 3, 2011 11:00
sample brochure - Blue print CSS base layout
<html>
<head>
<link href="css/screen.css" rel="stylesheet" type="text/css"/>
<link href="css/ie.css" rel="stylesheet" type="text/css"/>
<link href="css/print.css" rel="stylesheet" type="text/css"/>
<style type="text/css">
.top {
margin-top: 10px;
}
@selvan
selvan / sample-brochure.html
Created March 3, 2011 10:26
Cufon font replacement for sample brochure
<script src="js/jquery-1.4.min.js" type="text/javascript"></script>
<script src="js/cufon-yui.js" type="text/javascript"></script>
<script src="js/fonts/vanilla.cufonfonts.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
Cufon.replace($(".heading"));
});
</script>
@selvan
selvan / wkhtmltopdf.txt
Created March 3, 2011 10:51
Convert webpage to pdf - webkit based rendering
wkhtmltopdf sample-brochure.html sample-brochure.pdf
@selvan
selvan / sample-brochure.html
Created March 3, 2011 10:27
Sample brochure complete
<html>
<head>
<link href="css/screen.css" rel="stylesheet" type="text/css"/>
<link href="css/ie.css" rel="stylesheet" type="text/css"/>
<link href="css/print.css" rel="stylesheet" type="text/css"/>
<style type="text/css">
.top {
margin-top: 10px;
}
@selvan
selvan / dict
Created May 3, 2011 03:40
Offline English Dictionary Ubuntu
apt-get install dictd
apt-get install dict-gcide
apt-get install dict-moby-thesaurus
"Application -> Office -> Dictionary -> Edit –> Preference -> Add"
Description : <<Your description>>
Transport : Dictionary Server
Hostname : 127.0.0.1
Port : 2628
@selvan
selvan / apt-get
Created June 20, 2012 09:47
Local / LAN based apt-get
####### Machine A ###########
# create package index file
cd /var/cache/apt/archives/
dpkg-scanpackages . /dev/null | gzip -c -9 > Packages.gz
# start mongoose (code.google.com/p/mongoose) / any webserver with document root as "/var/cache/apt/archives/"
mongoose -r /var/cache/apt/archives/
####### Machine B ###########
# edit " /etc/apt/sources.list"