Zoho Invoice

ZohoInvoiceI have been using Zoho Invoice for a few years now, and I really like it.

It takes away the tedious work of manually creating invoices, calculating tax, and keeping track of invoice numbers.

It also has really great views to display which invoices are overdue, paid, etc.

At the end of the year, you can pull up really nice reports detailing your income, revenue, expenses etc.

Creating invoices is a breeze once you have the program configured. It allows you to spend more time working and less time creating invoices.

You can email copies of the invoice as a PDF attachment and also send out reminders directly from its web interface.

Zoho Invoice comes in 4 price tiers:

1. Free

2. Basic

3. Standard

4. Professional

https://www.zoho.com/invoice/pricing/comparison.html

Read More

Guitar Lessons

guitarFinally as of June 2015, I have started taking guitar lessons. Well, really just had one – but its the beginning of a new and musical future for me.

The first lesson came with a bunch of disclaimers – notably, I will only get out of the lessons and guitar practice what I put into it. Which was expected.

Also learning guitar is apparently quite difficult, more so the older you get.

Anyway, just wanted to post for today, Saturday June 13, 2015 as the day to look back on as to when I started my guitar lessons.

 

Read More

HSRP

Hot Standby Router Protocol (HSRP) is a first-hop redundancy protocol that provides router redundancy. Specifically, HSRP can have two or more routers capable of servicing a single IP address, and that IP address can be used as the default gateway IP address for devices residing on a subnet connected to the HSRP routers.

 

Read More

IRC

IRC or Internet Relay Chat is really great when you are in a fix and need answers quick. There are several useful channels on the Freenode network, filled with folks ready to answer questions and provide helpful advice.

 

On the flip side, IRC can take up a LOT of time. Constantly checking all the channels one is active in to see if someone responded, or if a response can be given to another persons query.

 

As of recently, I had 3 avenues of access to IRC, on my Windows machine using MIRC, via ssh to a Linux server in a TMUX session running weechat, and also via weechat relay on my phone. I was truly connected.

 

So here is to no longer idling aimlessly on IRC. Lets see if I can be more productive.

Read More

Updated GNS3 1.2.3 from source on Ubuntu 14.10 with QEMU

GNS3 Version 1.2.3 Installed from source on Ubuntu 14.10 Desktop with Qemu package using Ubuntu repository.

There is an easier way to install GNS3 on Ubuntu, for instance using apt-get install gns3.

However the version you get from that install is quite old. 0.8.7 something

Here I describe a method to get a working version GNS 1.2.3 on Ubuntu 14.10

Get a whole bunch of installation dependencies out of the way:

apt-get install git vim tmux pastebinit libelf-dev uuid-dev libpcap0.8-dev python3-setuptools python3-zmq python3-netifaces python3-pyqt4 bison flex cmake gcc wireshark qemu

cd /usr/local/src

/usr/local/src> mkdir gns3

/usr/local/src> cd gns3

/usr/local/src/gns3> git clone https://github.com/GNS3/gns3-gui.git

/usr/local/src/gns3> cd gns3-gui

/usr/local/src/gns3/gns3-gui> python3 setup.py install

/usr/local/src/gns3/gns3-gui> cd ..

/usr/local/src/gns3> git clone https://github.com/GNS3/gns3-server.git

/usr/local/src/gns3> cd gns3-server

/usr/local/src/gns3/gns3-server> python3 setup.py install

/usr/local/src/gns3/gns3-server> cd ..

/usr/local/src/gns3> git clone https://github.com/GNS3/dynamips.git

/usr/local/src/gns3> cd dynamips
/usr/local/src/gns3/dynamips> mkdir build

/usr/local/src/gns3/dynamips> cd build

/usr/local/src/gns3/dynamips/build> cmake ..

/usr/local/src/gns3/dynamips/build> make install

Th reason for the next step is to allow GNS3 to locate the dynamips binary.
ln -s /usr/local/bin/dynamips /usr/bin/dynamips

Read More

Tmux as an awesome productivity tool

Tmux is one of things I don’t think I can do without.

It allows you to run programs, have windows or tabs as well as several panes running different applications simultaneously.

Further more, it is trivial to be able to reattach to a tmux session and resume working on exactly the same window and pane layout.

For instance, I connect to a linux host on my local network from my Windows box. From there I ssh into several servers and maintain active connections.

Now say I need to restart my Windows box, I do not need to worry about losing my place with the tmux session or any of the windows / tabs and panes.

All I need to do after the restart is connect to the linux host and reattach / resume my sessions.

If you do any work with Linux systems, I highly recommend this productivity tool.

 http://tmux.sourceforge.net/

http://en.wikipedia.org/wiki/Tmux

 

Tmux

Read More

Search Everything – an Awesome Search Utility for Windows

search-everythingIt is no secret that the built-in search for Windows is pretty terrible.

 

Enter Search  Everything,

 

From their website: http://www.voidtools.com/faq/

 

For the few search queries I have run against multiple 3Tb Hard drives, response time has been amazingly fast.

 

I believe it indexes things in a smart fashion behind the scenes to speed up searches.

 

Go try it out! You will not be disappointed.

 

What is “Everything”?

“Everything” is search engine that locates files and folders by filename instantly for Windows.
Unlike Windows search “Everything” initially displays every file and folder on your computer (hence the name “Everything”).
You type in a search filter to limit what files and folders are displayed.

 

 

Read More

Installing GNS3 1.2.3 from source on Ubuntu 14.10


 

 

There is an easier way to install GNS3 on Ubuntu, for instance using apt-get install gns3.

However the version you get from that install is quite old. 0.8.7 something

Here I describe a method to get a working version GNS 1.2.3 on Ubuntu 14.10

 

Get a whole bunch of installation dependencies out of the way:
apt-get install git vim tmux pastebinit libelf-dev uuid-dev libpcap0.8-dev python3-setuptools python3-zmq python3-netifaces python3-pyqt4 bison flex cmake gcc wireshark

mkdir gns3

cd gns3

git clone https://github.com/GNS3/gns3-gui.git

cd gns3-gui
python3 setup.py install

git clone https://github.com/GNS3/gns3-server.git

cd gns3-server-master
python3 setup.py install

git clone https://github.com/GNS3/dynamips.git

cd dynamips
mkdir build
cd build
cmake ..

make install

 

Th reason for the next step is to allow GNS3 to locate the dynamips binary.

ln -s /usr/local/bin/dynamips /usr/bin/dynamips

 

Once these steps have been completed, simply run gns3 with the command below:

gns3

I would appreciate feedback as to how I could improve the video below.

Read More

Subnetting Resources

Subnetting is just one of those things which I can do given enough time. However for a network engineer, subnetting needs to be performed quickly, on the fly and accurately.

I intend to gather a few subnetting resources here on this page.

 

Sipcalc is an “advanced” console based ip subnet calculator.

http://www.routemeister.net/projects/sipcalc/

Sample Output:

Read More