Rant - Procedural Text Generation for .NET/Mono
It's basically the opposite of regex, but a lot cooler. You should totally try it.
Development  Library  Linguistics 
july 2015
Rooms and Mazes: A Procedural Dungeon Generator – journal.stuffwithstuff.com
Today we’re going to talk about possibly the most fun and challenging part of making a roguelike: generating dungeons!
Games  Development  BlogPost 
december 2014
Pure CSS parallax scrolling websites | Keith Clark
"This article demonstrates how to use CSS transforms, perspective and some scaling trickery to create a pure CSS parallax scrolling website."
BlogPost  CSS3  Tips 
august 2014
Procedural Content Generation in Games | A textbook and an overview of current research
"This book will contain quite a lot of algorithms and other technical content, and plenty of discussion of game design. But before we get to the meat of the book, let us start with something a bit more dry: definitions. In particular, let us define Procedural Content Generation, which we will frequently abbreviate as PCG. The definition we will use is that PCG as the algorithmical creation of game content with limited or indirect user input. In other words, PCG refers to computer software that can create game content on its own, or together with one or many human players or designers."
Games  Development  Reference  Books 
july 2014
kapowaz: Cargo Cult CSS
"It is generally accepted that having a methodology for writing and managing CSS is preferable to having none at all. In spite of this, some of the practices developers have adopted are having a detrimental effect on the semantic quality and longterm maintainability of what we build."
BlogPost  CSS  Tips 
may 2014
Game Programming Patterns
"My hope was that I could take what I learned from the beautiful stuff, write it down here, and then teach it to the people writing the awful stuff."
Games  Development  Books 
april 2014
Game Mechanic Explorer
"A collection of concrete examples for various game mechanics, algorithms, and effects. The examples are all implemented in JavaScript using the Phaser game framework, but the concepts and methods are general and can be adapted to any engine."
JavaScript  Games  Development  Reference 
april 2014
Get Comic Neue
Comic Neue, the casual font for the discerning typographer: "It's perfect as a display face, for marking up comments, and writing passive aggressive office memos."
Typography  Tools 
april 2014
CanJS is a JavaScript library that makes developing complex applications simple and fast. Easy-to-learn, small, and unassuming of your application structure, but with modern features like custom tags and 2-way binding. Creating apps is easy and maintainable.
JavaScript  Framework 
february 2014
The Battle for the Body Field · An A List Apart Article
"Using this narrative-friendly approach to structured content isn’t a cakewalk ... But the payoff can be dramatic. Richer, more flexible designs can coexist with the demands of multichannel publishing; future design changes can sidestep the laborious process of scrubbing old content blobs; and simpler, streamlined tools can help editors and authors produce better content faster. By combining the best of XML and structured web content, we can make the body field safe for future generations."
BlogPost  CMS  Tips 
february 2014
OCW Bookshelf | Open Matters
This page provides an index of textbooks (and textbook-like course notes) that can be found throughout the OCW site.
Computing  Learning  Books 
january 2014
"The purpose of this site is to provide a solid (and hopefully ever-expanding) variety of high quality, freely licensed art, so that free/open source game developers can use it in their games."
Games  Development  Library 
january 2014
PHP: The Right Way
"There’s a lot of outdated information on the Web that leads new PHP users astray, propagating bad practices and insecure code. PHP: The Right Way is an easy-to-read, quick reference for PHP popular coding standards, links to authoritative tutorials around the Web and what the contributors consider to be best practices at the present time."
PHP  Reference 
december 2013
A Great Old-Timey Game-Programming Hack - Tom Moertel’s Blog
"We replaced this subroutine with a very special manifestation of insanity that commandeered both stack pointers and used pulls and pushes, and every single available register, to draw tiles upside down and horizontally broken.

Then we pre-processed the tiles so that drawing them would actually fix them."
BlogPost  Retro  Software  Hacks 
december 2013
DLH's Commodore Archive
Scans of all things Commodore, including books, manuals and newsletters.
Retro  Repository 
november 2013
clumsy, an utility for simulating broken network for Windows Vista / Windows 7 and above
clumsy makes your network condition on Windows significantly worse, but in a managed and interactive manner
Web  Development  Tools  Testing 
november 2013
Waves and Locomotion « Nina Paley’s Blog
Simple techniques to create natural looking movement.
BlogPost  Graphics  Tips 
november 2013
Applying Functional Thinking When Refactoring JavaScript Code - Nulogy Blog
"When discussing functional programming we often talk about the machinery, and not the core principles. Functional programming is not about monads, monoids, or zippers. It is primarily about writing programs by composing generic reusable functions. This article is about applying functional thinking when refactoring JavaScript code."
JavaScript  Tutorial  FunctionalProgramming 
october 2013
cbmbasic - Commodore BASIC V2 as a scripting language
"Commodore BASIC" (cbmbasic) is a 100% compatible version of Commodore's version of Microsoft BASIC 6502 as found on the Commodore 64. You can use it in interactive mode or pass a BASIC file as a command line parameter.

This source does not emulate 6502 code; all code is completely native. On a 1 GHz CPU you get about 1000x speed compared to a 1 MHz 6502.
Commodore  Retro  Tools 
october 2013
Home — Solved By Flexbox
"This site is not another CSS framework. Instead, its purpose is to showcase problems once hard or impossible to solve with CSS alone, now made trivially easy with Flexbox."
CSS3  Tips 
september 2013
How a programmer can discover an asteroid - Ian Webster
"Software engineers, therefore, are in a unique position. Unfortunately, most still think of browsers no differently from how they did in 2005. They’re unaware that taking advantage of new browser standards and other emerging tech can significantly transform outside industries."
BlogPost  Web  OpenTech  Science 
august 2013
Understanding Letters | The Typekit Blog
Excellent article about how to experiment with letter forms in logos while maintaining readability.
BlogPost  Typography 
august 2013
Bone.io - Realtime HTML5 Framework
A backbone-style JS framework which uses WebSockets as a transport instead of AJAX.
HTML5  JavaScript  Framework 
august 2013
HTML5 Semantic Element Flowchart
Decide which element to use for your content.
HTML5  Reference 
july 2013
PouchDB, the JavaScript Database that Syncs!
"PouchDB was written to help web developers build applications that work as well offline as well as they do online, applications save data locally so the user can use all the features of an app even while offline and synchronise the data between clients so they have up to date data wherever they go."
JavaScript  Library  Database 
july 2013
azakai: What asm.js is and what asm.js isn't
"asm.js is a subset of JavaScript, defined with the goal of being easily optimizable and used primarily as a compiler target from languages like C and C++. I've seen some recent online discussions where people appear to misunderstand what those things mean, which motivated me to write this post, where I'll give my perspective on asm.js together with some context and history."
BlogPost  JavaScript  Performance 
july 2013
Making a 60fps Mobile App | Aerotwist
"So really, when performance issues disappear you are left not with lingering thoughts on how the app was built, but rather the user's experience, and that's ultimately what matters."
BlogPost  MobileDevices  HTML5  CSS3  Performance 
july 2013
X-Tag - Web Components Custom Element Polylib
X-Tag is a small JavaScript library, created and supported by Mozilla, that brings Web Components Custom Element capabilities to all modern browsers.
HTML5  JavaScript  Library 
july 2013
The internet was missing the ability to provide custom-sized placeholder images of Bill Murray. Now it can.
Web  Design  Tools 
june 2013
HTML5 Genetic Algorithm 2D Car Thingy - Chrome recommended
The program uses a simple genetic algorithm to evolve random two-wheeled shapes into cars over generations. Loosely based on BoxCar2D, but written from scratch, only using the same physics engine (box2d).
JavaScript  Graphics  AL 
june 2013
BBC - Blogs - Internet blog - Draft BBC Mobile Accessibility Standards and Guidelines
"For the past eighteen months my team have been working hard to improve the accessibility of web content for mobile sites and native apps.

It’s been an interesting journey as there are no internationally accepted guidelines for mobile accessibility so as a result we thought we’d write our own"
BlogPost  Accessibility  MobileDevices  Standards 
june 2013
Sketch.js - Simple Canvas-based Drawing for jQuery
Sketch.js is an easy-to-use jQuery plugin that allows you to create canvases upon which visitors can draw.
HTML5  Graphics  Library 
june 2013
Advanced cross-browser flexbox - Dev.Opera
Flexbox brings with it a lot of power and some very exciting possibilities for web development, allowing us to put together complex site layouts easily and rapidly, and dispensing with some of the illogical hacks and kludges that we've traditionally used.
BlogPost  CSS3  Tips 
june 2013
Pure CSS3 Star Wars Lightsaber Checkboxes
Now I have to think of a project where I can use them...
CSS3  Hacks 
may 2013
Removing Image Backgrounds - GIMP Fuzzy Select | Gimp Tips
This tutorial will take you through the process of removing image backgrounds step-by-step using the freely available gimp software.
Image  Tips 
may 2013
Easily Remove Image Backgrounds Online - Clipping Magic
Easily remove the background from your photos to create masks, cutouts, or clipping paths, all done instantly online with ClippingMagic.com
Image  Tools 
may 2013
Brian Richards • IE9 Hover Bug Workaround
However, in IE9, when you hover over the elements, the container mysteriously increases in size. And for some reason it grows beneath the scrollbar.

And it keeps increasing in size for each item hovered over. This keeps pushing down all content below the container and destroys the layout of the page.
BlogPost  Tips  IE9 
may 2013
Code School - Discover DevTools
Paul Irish teaches you mastery of the Chrome Developer Tools
HTML5  CSS3  JavaScript  Development  Tools  Tutorial 
march 2013
"This is a simple library that emulates memcache functions using HTML5 localStorage, so that you can cache data on the client and associate an expiration time with each piece of data."
HTML5  JavaScript  Library 
november 2012
8 ways to make your single-page web app faster | Eventual Consistency
"This post is a collection of things I generally learned the hard way. A collection of solutions to common problems: some were easier to solve, some less obvious - but I bet a lot of people still tackle them when making this transition."
JavaScript  Tips 
november 2012
Writing Tips · html5rocks/www.html5rocks.com Wiki
"Literary writing and tech writing have their own sets of conventions. Other writing forms are like strolling on meandering paths in a meadow where you’re supposed to take in the words and enjoy them; technical writing is like driving a taxi with a surly passenger who is in a big hurry to get to the airport."
Writing  Tips 
november 2012
Named function expressions demystified
"In a nutshell, named function expressions are useful for one thing only — descriptive function names in debuggers and profilers"
JavaScript  Tips 
november 2012
Webcam -> ASCII video with getUserMedia()
HTML5  Media  Example 
november 2012
Annoyed by Gnome 3 and the development team's apparent desire to change everything just for the sake of it? Maybe try this more traditional desktop environment implemented using Gnome 3 technologies.
Linux  Tools 
november 2012
MATE | The traditional desktop environment
Annoyed by Gnome 3 and the development team's apparent desire to change everything just for the sake of it? Maybe try this Gnome 2 fork.
Linux  Tools 
july 2012
Howard Rheingold - What the WELL's Rise and Fall Tell Us About Online Community
"Like many who harbor a special attachment to their home town long after they leave for the wider world, I've continued to take an interest -- at a distance -- in the place where I learned that strangers connected only through words on computer screens could legitimately be called a 'community'."
News  Online  Community 
july 2012
A view’s responsibility — a lesson on JavaScript and the DOM – BEKK Open
Building an event-driven view-based model for client side DOM updates.
BlogPost  Web  JavaScript  Development  Tips 
july 2012
wysihtml5 - A better approach to rich text editing
wysihtml5 is an open source rich text editor based on HTML5 technology and the progressive-enhancement approach. It uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles.
HTML5  Tools 
june 2012
A List Apart: Articles: Application Cache is a Douchebag
An excellent introduction to the ins and outs of offline web applications.
BlogPost  HTML5 
may 2012
Using OpenType font features with CSS 3: Part 1 | Fontdeck Blog
"Web designers have had access to OpenType features for a year or so, through properties proposed in the CSS 3 Fonts Module. Firefox has supported this since version 4, and but until recently it was the only browser do so. Now Microsoft has joined the party by announcing OpenType support in Internet Explorer 10, along with Chrome on Windows"
BlogPost  CSS3  Typography 
may 2012
Scrum, The Good Bits: The Backlog
How the backlog can help you and your team gain a reputation for delivering on time.
BlogPost  Agile  Tips 
april 2012
All commands sorted by votes | commandlinefu.com
"commandlinefu.com is the place to record those command-line gems That you return to again and again.

Delete that bloated snippets file you've been using and share your personal repository with the world. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down."
Linux  Tips 
april 2012
Light Blue Touchpaper » Blog Archive » A one-line software patent – and a fix
"About 25 years ago, large IT research organizations discovered standards as a gold mine, a vehicle to force users to buy patent licenses, not because the technology is any good, but because it is required for compatibility. This is achieved by writing the standards very carefully such that there is no way to come up with a compatible implementation that does not require a patent license, an art that has been greatly perfected since."
BlogPost  OpenSource  OpenTech  IntellectualProperty 
april 2012
The curse and blessings of dynamic SQL
"There are situations where dynamic SQL is the best or only way to go. In this article I will discuss the use of dynamic SQL in stored procedures and to a minor extent from client languages."
MSSQL  Tips 
march 2012
All sizes | War (3/3) | Flickr - Photo Sharing!
The city state of Digg fell in a single day to the Reddit army. Working underground in exile communities, irredentist Diggers built a secret force to reconquer their country. Reddit agents eventually uncovered the plan.
Comic  Humour 
march 2012
All sizes | War (2/3) | Flickr - Photo Sharing!
The Reddit invasion of the fractious city state of Digg had come without warning. Within a day the city had fallen.
Comic  Humour 
march 2012
All sizes | War (1/3) | Flickr - Photo Sharing!
In the early years of the 21st century the great city-state of Digg was built on the banks of the river Ajax.
Comic  Humour 
march 2012
Graham King » Credit card generator
Command line Python program, Java program, C# program, PHP script, and Javascript script to generate valid (MOD 10) credit card numbers. Useful for testing e-commerce sites.
BlogPost  Web  Development  Tools 
march 2012
Bruce Lawson’s personal site  : The best of <time>s
A nice write up of the new capabilities in the <time> element.
BlogPost  HTML5  SemanticWeb 
january 2012
The State of HTML5 Mobile in 2012 « Safari Books Online's Official Blog
"This post will focus on the topics that are of relevance for creating HTML5 mobile Web applications, which promises to be a big breakthrough trend in the coming year."
BlogPost  HTML5  MobileDevices 
january 2012
The Reality of HTML5 Game Development and making money from it | Photon Storm
An excellent summary of all the possibilities for developing games with HTML5 and related technologies.
BlogPost  HTML5  CSS3  SVG  Games 
january 2012
Rachel Andrew: Keep the Front in the Front
"By handing control of the front-end development to front-end developers, you allow them to do their job to the best of their ability, unhampered by things appearing in their markup that they were not expecting. You also shift responsibility for that area of the site to them. If you generate reams of markup via PHP, then any time it needs to be changed, or if there is a problem with validation or any CSS issues, the request will come back to you."
Web  Design  Templates  Tips 
december 2011
Extreme CSS3 Tic-Tac-Toe
Creating noughts and crosses with only a little HTML and CSS.
CSS3  Tips 
december 2011
jQuery Validator @ jQuery TOOLS - HTML5 form validation for humans
Takes the best parts of HTML 5 and Web Forms 2.0 standards and turns them into something pure amazing. All in 1.75 Kb of code.
JavaScript  jQuery  HTML5  Library 
november 2011
Lost Type Co-op | Browse Fonts
The Lost Type Co-op is a collaboration between Tyler Galpin and Riley Cran. It was founded with the intention of providing unique and quality fonts based on a pay-what-you-want model.
Web  Typography  Library 
november 2011
Tiered, Adaptive Front-end Experiences « Paul Irish
Paul Irish gives us some ammunition for the "it must look the same in all browsers" battles.
BlogPost  Web  Design  Tips 
october 2011
Popcorn.js | The HTML5 Media Framework
"Popcorn.js is an event framework for HTML5 media. Popcorn.js utilizes the native HTMLMediaElement properties, methods and events, normalizes them into an easy to learn API, and provides a plugin system for community contributed interactions."
HTML5  JavaScript  Media  Library 
october 2011
An introduction to WebGL - Dev.Opera
To celebrate the upcoming launch of Opera 12, a series of articles on WebGL.
BlogPost  HTML5  Graphics 
october 2011
JavaScript Garden
JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives advice to avoid common mistakes, subtle bugs, as well as performance issues and bad practices that non-expert JavaScript programmers may encounter on their endeavours into the depths of the language.
JavaScript  Tips 
october 2011
A Farewell to CSS3 Gradients » HTML & CSS, Layout » Design Festival
A nice introduction to using SVG gradients as backgrounds, they're far more flexible than CSS3 gradients.
BlogPost  SVG  Web  Design  Tips 
september 2011
The Minimum Page Project
A CSS reset which aims for cross-browser consistency rather than resetting absolutely everything only for the designer to have to re-apply common default styles.
Web  Design  CSS  Tools 
september 2011
Learn to code | Codecademy
Learning with Codecademy will put you on the path to building great websites, games, and apps. Keep tabs on your friends' progress and make sure you're learning more - faster!
Development  Learning  Tools 
september 2011
HTML5 Boilerplate v2
A new version of HTML5 Boilerplate featuring streamlined building and a 'mobile first' approach.
august 2011
Opera Desktop Team - Network latency improvements, Microdata and QRESYNC
A snapshot build of Opera 12 with support for the HTML5 Microdata API.
BlogPost  Opera  Microdata 
july 2011
Animatable | Create HTML5 / CSS3 animations and advertising
Create, serve and track HTML5/CSS3 animations for desktop, Android, Blackberry QNX, iOS and WebOS mobile devices.
HTML5  CSS3  Tools 
july 2011
h5ai · larsjung.de
h5ai tries to make browsing directories on Apache servers more pleasant by styling it in a modern way as well as speeding up browsing through different views, a breadcrumb and a tree overview.
HTML5  Apache  Tools 
july 2011
« earlier      
accessibility admin adobeflash adobeillustrator agile ai ajax al amiga apache asp aspireone banking blackberry blog blogging blogpost books browser byme career certification cloud cms colour comic commentary commodore communication community computing conference contest contracting couchdb criticism css css3 culture cv database debian deployment design development directory dms documentation dom downloads drupal economics emacs email emulator enlightenment entertainment erlang essay example faq fedora firefox firefoxextensions flash football forum framework freedom fsharp functionalprogramming gadgets gameplan games genealogy gis googleandroid googleappengine googlechrome googlechromeextensions googlewave government graphics grddl groupware hacks hardware haskell health history howto html html5 humour ical ide identity ie10 ie6 ie7 ie8 ie9 ieextension image informationarchitecture install intellectualproperty interactivefiction internationalization internet interview interviews irony isp java javascript jobs jquery komodoextensions laptop layout learning lecture library linguistics links linux lisp localization london lua machinetags magazine management marketing mathematics media medical memes microdata microformats microsoftexcel mind ml mobiledevices mono mssql music mysql nargen networking news ocaml online oop openoffice opensource opentech opera os pbm pdf performance perl personal philosophy photoshop php politics presentation printing prolog prototype psychology puzzles python quotes radio rdf rdf-ease rdfa reference regexp repository rest retro ria rss ruby safari scheme science sciencefiction security selfpromotion semanticweb seo server smalltalk soa soap software sports standards startup statistics story support suse svg system technical technology templates testing theology thunderbird tips tools training tutorial tv typography ubuntu unittesting usability utility vb6 videos virtualisation web web2.0 webparts widget wiki windows wml writing xml xslt

Copy this bookmark: