Configure Ubuntu to enable the execution of npm without sudo

Node.js Package Manager (NPM) , is an is an online repository for the publishing of open-source Node.js projects, and a command-line utility for interacting with said repository that aids in package installation, version management, and dependency management. Essentially what this tools enables you to do is easily and quickly make use of the plethora of nodejs packages being developed on a daily basis. NPM enables the community to share and contribute to reusable javascript code libraries to help others with common software development problems.

Mixing windows & forms authentication

(adsbygoogle = window.adsbygoogle || []).push({}); I came across a situation today where I needed to mix two different authentication types on ASP.net MVC 4 application. The reason for this being that...

Read More

remove ignored files from git repository

(adsbygoogle = window.adsbygoogle || []).push({}); I ran into a situation today, whereby I had created a git reposiotry for a new ASP.net MVC web application I am developing. I had created...

Read More
Rants & Raves

5 reasons why the office is a bad place to work

I don’t usually do this, however this time I just couldn’t resist. I just had to respond to such an ill thought out, badly researched and the be honest just completely full of fallacies piece of journalism. In the piece, Five reasons why the office isn’t such a bad place to be,  attempting to identify why working from home is a bad idea. However, all that was brought to attention were the incorrect stereotypes associated with working from home.

What is SEO and how to do it cheaply

In this post I will discuss the basics of Search Engine Optimization (SEO), focusing on What is SEO and some simple strategies you can implement on your blog to improve its performance in Search Engine rankings. I have learned over the past year or so regarding SEO while running my blog. When I initially started this blog, I knew very little about SEO, other than I potentially needed to do it on my blog and apparently it was an expensive exercise to undergo.

Through a bit of research, I discovered that there are a lot of charlatans and downright dirty criminals operating in this specific area of the internet. I figured out that if I didn’t want to get ripped off by these snake oil salesman, I best get familiar with this area and attempt to learn the basics. I thought I would share my experience and knowledge I have gained over the past year to help anyone who is embarking an any new internet project.

Top 4 WordPress SEO plugins

Top 4 WordPress SEO plugins

(adsbygoogle = window.adsbygoogle || []).push({}); I have previously posted about what is seo and how to do it cheaply, in this post I will provide my top 4 WordPress SEO plugins...

Read More

How to execute a BASH script

(adsbygoogle = window.adsbygoogle || []).push({}); You may on occassion feel the need to automate certain processes or proceudres on your linux based computer. These maybe simple processes like ensuring your packages...

Read More

The challenges of remote working

I just read two of Scott Hanselman's blog posts , Being a Remote Worker Sucks - Long Live the Remote Worker and Tragedies of the Remote Worker: "Looks like you're...

Read More

Install Mean.js on Macbook

(adsbygoogle = window.adsbygoogle || []).push({}); I have just set up my new mac book to carry out some mean.js development work. I had never set up a a mac to do...

Read More
AngularJS

angularjs directives : roll your own

(adsbygoogle = window.adsbygoogle || []).push({}); AngularJS comes pre-packaged with a number of great directives that really make working with AngularJS really easy and productive. However, as with all programming languages to...

Read More
AngularJS

AngularJS Directives : Reusable components

(adsbygoogle = window.adsbygoogle || []).push({}); AngularJS Directives Speak to any developer who has used angular and ask him what is his favourite element of AngularJS, no doubt the answer would be Directives!...

Read More
Rants & Raves

How not to do technical interviews

(adsbygoogle = window.adsbygoogle || []).push({}); Over the years I have had to endure many technical interviews from both sides of the fence. As a freelance/contract software developer, I usually have to...

Read More

AngularJS Architectural concepts

(adsbygoogle = window.adsbygoogle || []).push({}); Over the past few years the Model View Controller (MVC) design pattern, and many other variants based around the same central theme i.e. Model View Presenter...

Read More

event driven architecture node.js

(adsbygoogle = window.adsbygoogle || []).push({}); Introduction of AJAX ( Asynchronous JavaScript and XML) technology to the Internet has transformed static websites into dynamic web applications. However the fundamental building block of...

Read More

Install MySQL on ubuntu desktop

(adsbygoogle = window.adsbygoogle || []).push({}); If you're trying to set up your ubuntu desktop in order to carry out some LAMP stack development , you'll need to install mySQL Relational Database...

Read More
π