Skip to content

Instantly share code, notes, and snippets.

To compress a folder

tar -zcvf tar-archive-name.tar.gz source-folder-name

To un-compress a tar.gz

tar -zxvf tar-archive-name.tar.gz

@ernest-ns
ernest-ns / Color.rb
Created June 15, 2016 19:48
A color class to calculate the distance between 2 colors.
class MyColor
attr_accessor :red, :blue, :green, :alpha
def initialize(args)
@red = args[:red]
@blue = args[:blue]
@green = args[:green]
@alpha = args[:alpha] || 1
end
def distance(color)
red_diff = self.red - color.red
@ernest-ns
ernest-ns / find_duplicate.rb
Created March 3, 2016 12:53
Rails Script to find Duplicate entries in the DB
User.select(:first,:email).group(:first,:email).having("count(*) > 1").count
#{[nil, nil]=>512,
# ["Joe", "test@test.com"]=>23,
# ["Jim", "email2@gmail.com"]=>36,
# ["John", "email3@gmail.com"]=>21}
@ernest-ns
ernest-ns / raspberrypi_interfaces
Created December 14, 2013 08:32
I was trying to connect my Edimax Wifi dongle to my raspberrypi. The gist is the short summary how I connected Edimax to the router
# I was trying to connect my Edimax Wifi dongle to my raspberrypi
# I tried configuring it using the following llink
# http://www.savagehomeautomation.com/projects/raspberry-pi-installing-the-edimax-ew-7811un-usb-wifi-adapte.html
# but Edimax would not connect to my router
# after refering to the following link
# http://www.cyberciti.biz/faq/debian-linux-wpa-wpa2-wireless-wifi-networking/
# I was able to connect make the raspberrypi connect to the router.
# this is how my /etc/network/interfaces looks like on my raspberrypi

Multiple SSH Keys settings for different github account

create different public key

create different ssh key according the article Mac Set-Up Git

$ ssh-keygen -t rsa -C "your_email@youremail.com"
@ernest-ns
ernest-ns / smokers.rb
Created May 31, 2012 12:28
Go for a smoke?
class Smokers < ActiveRecord:: Base
belongs_to :heart_failure_statistics
has_many :cigarettes
attr_accessor :mins_since_last_puff
before_validation :check_cigarettes
def smoke?
if mins_since_last_puff >= 60
print("Smoke?")
@ernest-ns
ernest-ns / guest_additions.link
Created August 7, 2015 04:14
Vagrant: How to keep your guest additions updated
@ernest-ns
ernest-ns / vagrant_ssh_issue_solution.link
Created August 6, 2015 19:15
Solution to solve the vagrant ssh issue
@ernest-ns
ernest-ns / psqlCommands
Created June 10, 2015 05:50
PSQL COMMANDS
\l - to list all the databases
\connect <dbname> - connect to the db
\dt - list all the tables in the current DB