How to Build a Blog in Laravel - Part 1 - Project Setup

Today we will create a blogging app using the Laravel framework for PHP. Why Laravel? Laravel has most of the functionality you'll want when creating a web application, pretty much out-of-the-box. Wit...

#laravel #php

12 Years of Writer's Block

I haven't blogged since 2013. I'm not sure exactly why. It was probably a culmination of things, but mostly just being too busy to focus on it. A lot has happened in the past 12 years. I built a SaaS ...

#rant

Please. Jump off the abbreviation bandwagon.

Stop abbreviating variable names in your code. I’m not talking about so-to-speak “generally accepted” abbreviations, such as using i in your for-loops. I’m talking about...

#code #rant

Rails-like Console for PHP

If you’ve ever used Ruby on Rails, you know it has an amazing console that allows you to execute code within a fully bootstrapped application environment. We can accomplish the same for PHP apps with the clever use of command-line arguments...

#php

Logitech t650 Wireless Touchpad (on Ubuntu)

I recently added a Logitech T650 Wireless Touchpad to my home office setup in an effort to match the Apple Magic Trackpad that I use at work. My command center at work consists of a 27″ iMac surroun...

#reviews #ubuntu

Magento Under-the-Hood: Events and Observers

The observer pattern is an ideal form of extending a program’s functionality. In a nutshell, it allows you to run arbitrary code by subscribing to events that are triggered during program execution....

#magento #php

Blog Re-Design

On my way to the Magento Imagine conference in fabulous Las Vegas, I decided what more to do while I am on an airplane than to finish re-designing my personal website. Mind you, Southwest airlines wir...

#design

Presentation: Deploying Websites with Rake

I just gave this presentation up at RIT this past week. Hopefully, it will inspire any web developers out there to look into using deployment frameworks (if you don’t already). At Global Thinking we...

#devops #rake #ruby

Review: Google Nexus 7

I recently got my hands on a Google Nexus 7 tablet, and I must say I am in love. I’ve previously owned three Android phones (Motorola Devour, Droid 1 and Droid 2 Global) and an Archos 101 tablet, bu...

#reviews

Remote MySQL Administration for 1and1: Windows

See: Remote MySQL Administration for 1and1 Update March 12 2013: Posted a new link to Cygnative files. As always, setting up things like this on Windows takes a bit of work. Assuming you already have ...

#mysql

Remote MySQL Administration for 1and1

If you use 1and1.com for web hosting, then you are familiar with how much of a pain their MySQL management can be. In order to access your databases on 1and1, you must first login through the 1and1 cu...

#mysql

Magento Under-the-Hood: Advanced Layout Techniques

Magento’s layout XML is really unique because it allows you to override the presentation elements of an eCommerce site in a variety of ways. At the simplest level, an XML layout file determines whic...

#magento #php

Problems with Magento Admin 404 Pages

Lately, I have been having a problem with Magento (version 1.5.0.1) and how it is handling 404 errors in the admin. Basically, any time I go to a non-existent admin URL, I am getting redirected to the...

#magento #php

An Introduction to Magento E-Commerce

Since I have been working with the Magento E-Commerce software as of late, I will be publishing a series of blog posts to share what I have been learning with everyone. For those of you who don’t k...

#magento #php

Installing MeeGo on an EeePC 900

I have heard about MeeGo before, but haven’t looked into the project much until now. As it turns out, MeeGo is a linux-based distribution which is aimed at handhelds, connected TVs, in-vehicle infot...

#linux

Magento Module-Manager Bash Completion

Update (March 2, 2011): For the latest version of the modman bash_completion script check out the GitHub repository. The following bash_completion script will enable your Linux shell to auto-complete ...

#bash #magento

Town Hall with WordPress Founder Matt Mullenweg

I just got in from the most recent WordPressDC meetup, where the founder of WordPress and Automattic, Matt Mullenweg, entertained us with a nice QA presentation. The event was held at Fathom Creative...

#wordpress

Editing the Top Panel in Ubuntu 10.04 Netbook Edition

In the Ubuntu Netbook Edition 10.04, the top panel in Gnome is locked so that you cannot add or remove applets. This means that you are essentially forced to use the standard Ubuntu Window Picker App...

#linux #ubuntu

Open External Links in a New Window using JQuery

Looking for a quick and dirty way to open all external links in a new window? The below snippet of code will make all links to external websites open in a new window: $("a[href*='https://']"...

#frontend #javascript #jquery

Installing Subversion on BlueHost

This was a rather challenging task that I recently took on in order to setup code versioning for some WordPress Themes and plugins that I have been working on. There were plenty of articles explaining...

#linux

Using QR Codes to Store Nutritional Information

I recently signed up for an online website that tracks your daily calorie intake. The particular service that I signed up for (there are a lot of them out there) is FatSecret. It has a rather substa...