Git’s history is based on a DAG of commits. Branches (and “refs” in general) are just transient labels that point to specific commits in the continually growing commit DAG. As such, the relationship between branches can vary over time, but the relationship between commits does not.
This HTML5 app takes away all of the pain of creating font files for simple uses such as building icon fonts. IcoMoon comes with a number of icon sets already loaded, and you can add more to your library, most of which can be used for free (check the licensing). If you are looking for fairly standard icons, such as “file download” and “shopping cart,” then you may find that using one of these is preferable to creating your own.
There are plenty of icon fonts out on the web, but they often contain icons you don’t need, adding weight to your website and making it load slower. A custom icon font will load faster, as it only contains the characters and icons needed for your project.
A big challenge that loomed when I embarked on the Statecraft was proper implementation of a hexagon grid. I felt the move to a hex grid was one of the few things that Civ V actually got right, and had the potential to bring a more interesting military layer to the game. Unfortunately, it was done at the expense of…everything else.
Taking specific gameplay mechanics aside however, a poorly implemented hex grid, at the base technical level, has the potential to create massive headaches for me (the programmer) and millions of wasted CPU cycles. The reason for this is the very nature of trying to assign Cartesian coordinates to a honeycomb grid. Quite frankly, all the existing works browsable through Google searches on the subject of coordinate systems on hex grids are pretty piss poor, needlessly complex, or just flat out wrong; I would have to tackle the topic myself.
This is a tool for creating
also known as railroad diagrams, from
EBNF. Syntax diagrams have
been used for decades now, so the concept is well-known, and some tools for diagram generation are
in existence. The features of this one are
usage of the W3C's EBNF notation,
web-scraping of grammars from W3C specifications,
online editing of grammars,
diagram presentation in SVG,
and it was completely written in web languages
Install these choose-your-own-adventure style lessons and learn how to use node.js, npm and other related tools by writing code to solve realistic problems. The lessons run in your terminal and work on Windows, Mac and Linux. Select a lesson below to get started!
The book exists in two forms. It was originally written and published in digital form, which includes interactive examples and a mechanism for playing with all the example code. This version is released under an open license.
This is an online edition of the classic technical reference Five Hundred and Seven Mechanical Movements by Henry T. Brown.
This site contains the original illustrations and text from the 21st edition of the book, published in 1908. It also includes animated versions of the illustrations, and occasional notes by the webmaster.
The animated versions are not yet complete. They are identified by color images in the thumbnail pages. To keep up with developments on this site, use the Twitter Follow or Facebook Subscribe links below.
AmForth is a Forth implementation for ATmega microcontrollers with a great feature: the programming environment runs directly on the microcontroller — simplifying development. Your big computer [A] serves only as a serial terminal that sends text to and receives text from the microcontroller.
This document summarizes four things: getting started with Forth in general, getting started with AmForth in specific, the simple AmForth development board I designed (an example of rolling your own circuit), and my work developing amforth-float — a floating-point math library for AmForth and an example of Forth’s nearly seamless extensibility. I hope this piques your interest and gets you to explore AmForth.