Select Page

Author: admin


Frank Chimero published a new talk-turned-essay, Everything Easy is Hard Again. May we all be as wonderfully self-reflective and eloquent as Frank one day. There is a lot there, so please read it. Part of the theme is that web design and development has seemingly repetitive cycles that can kick even quite experienced people back down the ladder: I don’t feel much better at making [websites] after 20 years. My knowledge and skills develop a bit, then things change, and half of what I know becomes dead weight. This hardly happens with any of the other work I do....

Read More

Creating a Sense of 3D With the Perspective Property of CSS3

What You’ll Be Creating In this tutorial, we will create an interactive element with the CSS3 perspective property in order to give a sense of three dimensions. This tutorial will also teach you how to use jQuery with mouse events in order to obtain element positions in JavaScript and how to manipulate the CSS properties. The HTML Structure for the Perspective Property We need a parent-child relation for the perspective property to work properly. Let’s first create the HTML structure and then continue with the CSS styling. Mountain 5 Days Island 2 Days Here we are wrapping two card elements into...

Read More


Another don’t call it a reset from Sindre Sorhus. It’s a port of Normalize that, as the name suggests, is modernized to remove some of the older stuff and add a few opinionated bits. I’m good with light sensible opinions, like in this case, box-sizing: border-box; everywhere. This looks similar to sanitize.css which is also based on Normalize and brings a few more sensible opinions. Same with Reboot. If you’re interested in some of the history and thinking behind these things, I wrote about that not long ago. Daniel Box made a little tool to compare them and I forked it to include modern-normalize. Direct Link to Article — Permalink modern-normalize is a post from CSS-Tricks...

Read More

How to Code a Settings Screen in an Android App

What You’ll Be Creating The material design team at Google gives a clear definition of what settings in your Android app should do: App settings let users indicate preferences for how an app should behave. They at Google also state that your users should navigate to the app settings either from the side navigation or toolbar menu—with an item labeled Settings.  Including settings in your app gives your users the power to control some of the functionality of your app. This makes your users happy instead of angry—because they are now in control of how the app behaves.  It’s highly recommended to give access to...

Read More

Understanding Recursion With JavaScript

Introduction Some problems are more naturally solved using recursion. For example, a sequence like the Fibonacci sequence has a recursive definition. Each number in the sequence is the sum of the previous two numbers in the sequence. Problems that require you to build or traverse a tree-like data structure can also be solved with recursion. Training yourself to think recursively will give you a powerful skill to attack such problems.  In this tutorial, I will go through several recursive functions step by step to see how they work and show you techniques you can use to systematically define recursive...

Read More