Christmas is upon us once again, and it’s time to have a look at what’s under the Web Advent tree. Join us each day as our wonderful authors provide presents of tips, tricks, & tidbits to usher in the new year. Mele Kalikimaka !

24th Dec: Be Lazy by Kitt Hodsden The other day, I went to help a co-worker set up his laptop. When teaching new topics, I’m a big fan of active participation…

23rd Dec: The Long View by Lachlan Hardy We who work on the Web, as Noah Stokes wrote in an earlier article, have a privileged opportunity to create things that…

22nd Dec: Get a Little Uncomfortable by Laura Beth Denker It must be a small world after all. Walking through a neighborhood, that I neither live in or work in…

21st Dec: CSS Sliding Panels by Bedrich Rios I’m here to show you how to create sliding panels using CSS and a class name toggle. Why use sliding panels…

20th Dec: Take Time to Make Time by Jeff Loiselle I’m busy. I’m an American living in the twenty-first century in the Northeast. You can go read the statistics…

19th Dec: The Three Ugly Sisters by Pádraic Brady The Three Ugly Sisters are three classes of attacks which I’ve tried to highlight in 2012. You might also know them as…

18th Dec: Node.js with Express.js in Business by Andreas Birkebæk The fundamental processes behind business and software development are very different…

17th Dec: Retina Ready by Jackie Balzer When you get your shiny new retina device this holiday season, will the Internet be ready for you to see all its content in twice the…

16th Dec: Security in the Round by Chris Cornutt As a developer, I know it’s easy to get tunnel vision when it comes to security. You look through the lines of code in your…

15th Dec: More Than a Dot by James Duncan No one knows if it was a man, or a woman, or a child that first did it, but we do know that about 40,000 years ago…

14th Dec: Persistent Terminal Sessions by Remy Sharp Have you ever had a remote terminal session running, only to have your connection drop out half way through a…

13th Dec: Continuous Deployment Practices by Laura Thomson I may be a pedant, but I’m here to tell you continuous deployment is a total misnomer. It’s…

12th Dec: Light It Up with Markup by Patrick Haney When I started designing for the Web years ago, before the dot-com bubble burst, the term interaction design…

11th Dec: Landing on Your Feet by Emily Davis I recently served as an instructor for an online course teaching the fundamentals of the Web. Before class started, we…

10th Dec: More Code, More Problems by Ed Finkler About a year ago, I wrote out some principles for web programming in PHP. I called it the MicroPHP Manifesto…

9th Dec: Dealing with Email Image Blocking by Chesley Andrews You probably get a lot of email and even more newsletters. My HTML email newsletters are all…

8th Dec: Make a Difference by Noah Stokes I remember that particular day, driving home from my job at Apple Computer, talking to a friend on a cell phone…

7th Dec: The Anti-Spec Movement Is Going Too Far by Tracy Osborn As a designer, I have nothing against the anti-spec movement. Created in response to…

6th Dec: PhantomJS by Paul Reinheimer My, that’s a pretty web browser you’re using, concurrently making requests to various servers, interpreting and rendering the nearly…

5th Dec: SSH Tips by Lorna Mitchell SSH is a way to access remote servers via the command line. It is a really fabulous secure communications channel that you can…

4th Dec: Better Forms for Mobile Users by James Socol Mobile is a special, fun place to be a web developer. On one hand, pretty much all of the browsers are new…

3rd Dec: The Gift of Sharing What You Know by Heather Payne The first time I saw a line of code was probably mid-2009. I had just graduated from university…

2nd Dec: Going from One to a Million Users by Joël Perras Web development is a profession that has one of the lowest barriers to entry that I can think of. It requires…