Category Archives: technology

Rants and musings about technology. Here is where I file my general thoughts about the field of technology, wonder where it is heading, what new advancements await us, talk about gadgets and rage about stupid design or infuriating tech support calls.

Command Line Package Management on Windows

It was always my opinion that the “installer wizard” is a suboptimal method of delivering and deploying applications on client machines. Compared to the default (preferred) ways of installing applications on other platforms, the process of downloading and clicking through … Continue reading

Leave a comment

What’s in your Bash Prompt?

I spend a great deal of time on the command line. That’s how I usually manipulate files, do little maintenance tasks, run tests from and etc. Because of this I like to make that environment nice to look at. I … Continue reading

17 Comments

PHP Like a Pro: Part 6 (A New Project)

Having created a really simple Pastebin, how about we embark on something more ambitious. An actual web app with all the usual trappings: user accounts, session management, email notifications and etc. On the other hand, I shouldn’t try to build … Continue reading

3 Comments

Bash Tips and Tricks

We haven’t done one of these threads in a while have we? Let’s share our favorite shell tips and tricks. I’ll talk about Bash because that’s what I use in my day-to-day work. If you happen to be Zsh user, … Continue reading

9 Comments

PHP Like a Pro: Part 5

In Part 4, I mentioned the Codeception test framework, but didn’t really get to use it because their page temporarily went down and I didn’t feel like trying to hunt down the documentation from third party sources. That outage seemed … Continue reading

5 Comments

PHP Like a Pro: Part 4

In the previous installment we built a semi-working skeleton of our application. It is time to finally get down to the business and make it talk to the database and actually save and retrieve out content. Normally this would be … Continue reading

3 Comments

PHP Like a Pro: Part 3

Welcome to the third installment of PHP-ing like a productive person. It’s code writing time. Here is how I like to start: touch index.php Yes, I’m a toucher. Sue me! The Front Controller The index file seems like a good … Continue reading

2 Comments

PHP Like a Pro: Part 2

In part one of this series I imparted some serious knowledge and discussed a lot of theoretical bullshit. Not all of it went over well, and not all of it was PHP specific. A lot of the stuff we talked … Continue reading

4 Comments

PHP Like a Pro: Part 1

PHP gets a lot of flack for being a shitty language. This reputation is unfortunately well deserved. It is an ugly, quirky, idiosyncratic mess. But at the same time, PHP remains one of the most popular web programming languages out … Continue reading

6 Comments

Let’s Learn Latex: Part 5

LaTeX is fully extensible. Just about every command you can think of can be overloaded and redefined in your document. Or the document class definition. Or a custom made package file. This is the beauty of this system. You can … Continue reading

1 Comment

Refactoring PHP

How do you tackle big refactoring projects for your chosen language, framework and platform? I’ve been sort of struggling with a very old, twisted and convoluted PHP mess as of lately, and I’m finding that there are just not that … Continue reading

5 Comments

Technology and Learning

As an educator, I am absolutely frightened when I read articles like these. Just the opening sentence chills me to the core. Observe: There is a widespread belief among teachers that students’ constant use of digital technology is hampering their … Continue reading

5 Comments

Let’s Talk JavaScript

Back in 2008, at the height of the Web 2.0 craze I wrote a post titled JavaScript will the the next big language. Four years have passed, and yeah – it happened. Not necessarily in the way I expected it … Continue reading

5 Comments

What language are you coding in? What language would you like to code in?

We did this a few times before but I figured we might as well do it again. If you don’t know what the hell am I talking about, let me explain. I’m talking about a thread in which I ask … Continue reading

17 Comments

Ubuntu Disk Cleanup

This fine morning KDE greeted me with a particularly nasty warning: Seems like it is time for some spring cleanup… And by spring, I of course mean winter. But where to start? Well, the best place is usually to nuke … Continue reading

17 Comments

Hurricane Survival Kit

As you know the northeast was hit by Hurricane Sandy last week. New Jersey, which is my primary base of operations was hit pretty badly leaving thousands of residents without power. If you follow me on Twitter you have probably … Continue reading

5 Comments

Rules for Computing Hapiness

Computing happiness, apparently it is a thing now. As I write this, I’m sitting at home, Hurricane Sandy is bellowing outside my window and rain is slowly trickling into my basement. I live on borrowed time, in existential dread – … Continue reading

7 Comments

Version Control for Regular People

Here is something I always tell to fledgling programmers, interns and the like: if you have made something, and it would take you more than 5 minutes to recreate it from scratch, it needs to be under version control. Why? … Continue reading

12 Comments

Mouse: revolutionary invention, productivity killer

The mouse is probably the best and the worst invention in the history of computing. Without early pointing devices such as mice and track-balls we likely would not have graphical user interfaces in the form they exist today. These devices … Continue reading

5 Comments

What is your primary computer?

We live in a day and age when most of us use more than one computing device on a daily basis. Not everyone can afford to actually own multiple computers, but many at the very least have access to a … Continue reading

20 Comments

Pam’s Peculiar Printer Problems

Every IT department has “regulars” – users who submit tickets so frequently they ought to be issued customer loyalty cards. Users whose computers spend more time on the help desk bench than on their desks. Users who use the Ash … Continue reading

5 Comments

Vim Solarized and Tmux

As you may or may not know, I am a big fan of Vim, Tmux and the Solarized theme. Unfortunately, these three components don’t always go together very well. As a rule, I tend to use the dark Solarized theme … Continue reading

5 Comments

Your Top Three Unix Tools

Let’s say you set up a brand spanking new Unix/Linux box somewhere, or gain access to a bran new shell account on which you expect to be doing some work. What are the top three things you install first? I’m … Continue reading

6 Comments

Is iPhone 5 a disappointment?

In the last few weeks I have talked to quite a few people who are very angry at Apple for the way iPhone 5 came out. Anger, disappointment and strange amount of love for Samsung are dominant emotions during all … Continue reading

23 Comments

Mobile Lifestyle

If you have me in your Circles on Google+ or follow me on Twitter then you have probably already seen the article I want to talk about. If not, why are you not following or circling me? You totally should! … Continue reading

8 Comments