Story of Mr. Robert Adair and the herbal roots

Spams and scams are all over the web. You encounter them almost everyday in your mail box. The email services tries to stay ahead of those spammers and sheild us well but sometimes these spam mails manage to land in your inbox. Most of the time your get it -…

AppDomain.FirstChanceException Event

One interesting feature that was introduced since .NET 4.0 was AppDomain.FirstChanceException FirstChanceException MSDN: Occurs when an exception is thrown in managed code, before the runtime searches the call stack for an exception handler in the application domain. This means that whenever an exception occurs in your managed code,…

Vagrant for developers

Using a virtulization platform is a common thing these days, unless you still build things on your grandma's machine. Cloud computing is application of this feature to bring unlimited options, power, scalability and flexibility to your business. But we use virtulization for developement too, a lot I say.…

SEO for Ghost - Needy ghost sitemap generator

I am sure you would not like to keep talking when no one is listening, neither me. So if you blog or put something on the web you definitely want it to appear in search and let people reach it easily. I migrated to Ghost blogging platform recently and kind…

Installing Ghost on Ubuntu, Nignx and MySQL - Part 3

In continuation of Installing Ghost on Ubuntu, Nignx and MySQL - Part 2 Finally we arrive at the Ghost part mostly... Install Node.js sudo apt-get update curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs sudo apt-get install -y build-essential…

Installing Ghost on Ubuntu, Nignx and MySQL - Part 2

In continuation of Installing Ghost on Ubuntu, Nignx and MySQL - Part 1 Now that you have secured your SSH connections, it is time to put up a firewall to secure all inbound network traffic. Configuring UFW Step: Install UFW (Uncomplicated firewall - not complicated at all, promise) sudo apt-get…

Installing Ghost on Ubuntu, Nignx and MySQL - Part 1

I am using DigitalOcean for hosting my Ghost blog. Any instance of hosting in DigitalOcean environment are called Droplets (wonder why?). Mostly setting up a Ghost blog in DigitalOcean environment is pretty much easy. But after few days I realized that the setup is good enough for 'getting up…