The Lazy, Clever Programmer: A Compendium Of Code Reuse & Recycling

I started getting “serious” about development because I had a desire never to write lengthy, wandering streams of code again.  It was not for any reason but unadulterated laziness—the kind that so overpowers the better senses as to force a person to spend hours in a chair with the express goal of not spending hours in said chair.  It’s a wild, consuming laziness that seems to know no bounds.

As developers, once we start separating our code into abstract ontological typologies, we make use of the human mind’s phenomenal ability to work with types.  Our code becomes less about jump tables and registers and more about users, email messages and images.  What once was a problem of allocating resources and operations within the computer becomes an abstract, logical problem within a collection of objects.  Like children awe-struck by stories of magicians of old, speaking incantations and pressing their wishes into reality by the power of their mind alone, we become drunk with the sense of awe and possibility.

We *really* dive into things after the jump, so go ahead and hit it.

Read More »

Posted in: Articles, Development

HTML 5: New features, tags, attributes and what else to expect (in about a decade)

HTML 5 is coming our way. So goes the theory, anyway. (Recent chatter puts widespread adoption by user agents at close to a decade out from now… or more.) It is still a moment that many of us are eagerly anticipating. I remember drooling over my keyboard while reading through the HTML 5 Specifications the first time. We have been stuck with HTML 4.01/XHTML 1.0 for a long time and it is time to see some changes.

(In fact, HTML 4.01 has presented us with the longest gap in HTML revisions—it’s been 10 years since it was released; HTML 3.2 only lasted about a year, from 1997 to 1998.) There are some great things we have to look forward to that will make life a lot easier for us developers and designers. We’ll take a look at a few of them after the jump.

Read More »

Posted in: Design, Development, Tech News

Using CSS Sprites to Create Easy Image Rollovers: A Tutorial

In this tutorial, I’ll show you how to quickly and easily use single images and a bit of crafty CSS to create easy image rollovers. You can also use this technique to simplify browser caching of your images by storing multiple images in a single “meta image”, so to speak. (There are some reasons not to do this, though.)

I don’t know if the creators of CSS were thinking of sprites (more on that later) when they thought of the background-position property [Never doubt the range of "what if" thoughts of those who created CSS—Ed] but thanks to many innovative CSS users, we have an excellent way to reduce the load times of our pages. Check it out, after the break.

Read More »

Posted in: Design, How To

Meet Jeremy Lindblom: Intern

My name is Jeremy Lindblom, and I am the new summer intern here at Synapse Studios. Synapse Studios contacted me after reading my resume on the ASU Sun Devil CareerLink website. After an extensive interview and a very extensive waiting period, they brought me aboard. I’m excited to jump in to some enterprise-level development and really start to learn the exciting, and constantly-changing, field of web development.

This fall, I will be starting my senior year at Arizona State University. I’m studying Computer Science with a concentration in software engineering. My passions are definitely in the web development arena. I aspire to become a skilled developer, and to produce quality work that I get payed well for. I have also been accepted to the Integrated Masters Program, and will simultaneously start grad school throughout my senior year.

In the past I have developed mainly with XHTML, CSS, and PHP, and have done many projects over the past few years. Recently, I have been working with CampusSpots.com to develop their website and prepare it for expanding across the country. Other personal projects include Finding Restaurants and Regular Heroes (my band).

Though web development is fun, I often find my attentions divided to my other interests. I love performing. I love to participate in musical theater, ballroom dance, choirs, and other performing. Right now I play keyboard and sing backup for Regular Heroes. I also enjoy writing piano and choir music, lyrics, poetry, and fictional stories. Other interests include making funny faces, picking up loose change, religion, and dark chocolate.

I live in Mesa, AZ, with my lovely wife Penny, and we don’t have any kids yet.

Posted in: People