*** System Restart Required *** - Ubuntu

Which packages need a system reboot?

Just check /var/run/reboot-required.pkgs

Install memcached in Mac OS El Capitan

The easiest way to install memcached is to use homebrew package installer:

$ brew install memcached

This locates memcached in /usr/local/opt/memcached/bin/

Starting memcached (by default at port 11211 or with -p port_number):

$ memcached -p 9000

To have launchd start memcached now and restart at login:

$ brew services start memcached

To change the default ram size (64mb) used by memcached use -m option:
$ memcached -m 128  -p 9000

Lastly, run memcached as a daemon with -d:

$ memcached -d -p 9000

Install compass in Mac Os El Capitan

$ sudo gem install compass is not working?

Do you have ruby installed?
If not install it using brew:

$ sudo brew install ruby 

First try updating your gem version:

$ sudo gem update --system

Then try again installing compass:

$ sudo gem install compass

Oh... now you get a:

Fetching: compass-1.0.3.gem (100%)
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/compass

Run the following:

$ sudo gem install -n /usr/local/bin compass

Test a webpage speed using Pingdom

Outstanding web page to measure a webpage speed.
"Bad programmers worry about the code. Good programmers worry about data structures and their relationships."Linus Torvalds

Python Ipdb Cheatsheet

Command CheatSheeth(elp): Without argument, print the list of available commands. With a command name as argument, print help about that command. w(here): Print a stack trace, with the most recent frame at the bottom. An arrow indicates the “current frame”, which determines the context of most commands.d(own): Move the current frame one level down in the stack trace (to a newer frame).u(p): Move the current frame one level up in the stack trace (to an older frame).b(reak): [ ([filename:]lineno | function) [, condition] ] With a filename:line number argument, set a break there. If filename is omitted, use the current file. With a function name, set a break at the first executable line of that function. Without argument, list all breaks. Each breakpoint is assigned a number to which all the other breakpoint commands refer. The condition argument, if present, is a string which must evaluate to true in order for the breakpoint to be honored. tbreak: [ ([filename:]lineno | function) [, cond…