- Open a new window or tab in your web browser
- Type the following code into the URL bar and press enter
data:text/html, <html contenteditable>
- Start typing directly in your the browser window!
- Alternatively, for a better looking editor try this code:
“The Duck Hunt gun, officially called the Nintendo Entertainment System (NES) Zapper, seems downright primitive next to the Nintendo’s Wii and Microsoft’s Kinect, but in the late 80s, it filled plenty of young heads with wonder. How did that thing work?
“PHP is one unique language where the array data type has been highly generalized to suit a very broad set of use cases. For example, in PHP you can use an array to create both ordered lists as well as dicts (key/value pairs or maps) with a single data type. A PHP array isn’t an array in the traditional sense, but in fact it’s actually implemented as an ordered hashmap. There are good reasons for this. One of those reasons is that arrays traditionally do not allow you to mix types. They also don’t normally provide a simple means of random access such as mapping a key to it’s value. At least not in the sense that we’re used to doing in PHP. So I’m going to share with you some of the underlying details of how the PHP array data type works, why it works the way that it does, how it’s different from other languages, and what behaviors the PHP array has that you may not be fully aware of… (article continues via the link below)”
Here is a guide I just came across that seems to be a quite extensive resource for advanced HTML & CSS web development. It appears that the guide is sectioned into lessons, where a new lesson is posted each week. So you should be able to follow along at our own pace over time. From the first few lessons that I’ve read so far it seems to be a fairly good guide for somewhat advanced front-end web development work.
How would you like to play a Zelda-like game while learning how to use VIM? VIM Adventures is what you should be playing!
Here is a somewhat lengthy but very good in-depth description of how an x86 machine boots up from the point you hit the power button until the operating system kernel initializes.
Google Chrome includes quite a few extremely useful tools for web developers. It can be somewhat overwhelming at first if you haven’t used them before. This article gives a quite comprehensive overview of the tools included and what they do. While reading this article keep in mind that new versions of Google Chrome are released really frequently, so much of the content here may already be out of date.
If you are not familiar with Graphviz, it is an excellent open source graph visualization tool that utilizes a “dot” language as specification for the generation of graphs. These “dot” files can be created manually or programmatically, thereby making Graphviz a very powerful tool. This article provides a good introduction on Graphviz and how to get started with using it. The author starts at the very beginning by explaining how to install the software and ends up with walking you through creating a few somewhat advanced “dot” file specified graphs.