This is a document written using ReMarkable, a shorthand syntax for generating HTML.

{	"date"		:	201202181242,
	"updated"	:	201202261948,
	"licence"	:	"copyright",
	"tags"		:	["code-is-art", "web-dev"],
	"enclosure"		:	["code-is-art.pdf"]


# Code is Art; My Philosophy and the Things I’ve Made With It #

*On the 23rd of February 2012*, I gave a talk at a local event called <Worthing Digital (//> entitled “Code is Art; My Philosophy and the Things I’ve Made With It”. The talk covers <the principles behind this website (/hello)> and the work I do, before going on to demonstrate some of my products, including <Video for Everybody (/video_for_everybody)>, <ReMarkable (/remarkable)> and <NoNonsense Forum (/nononsense_forum)>.

My thanks goes to <@fordie (//> for organising Worthing Digital and <Fresh Egg (//> for kindly hosting the event, laying on free beers and videoing the talk; all I had to do was turn up and speak.

The video is presented below, or can be viewed <on YouTube (>.

<iframe width="640" height="360" src="" allowfullscreen></iframe>

These are the slides for reference, though the font has changed for some reason. _
An original copy of the slides are <attached as a PDF (/&__HREF__;/code-is-art.pdf)> to this article.

<iframe src="" width="640" height="360"></iframe>

Details of future Worthing Digital events can be found <on the website (//>.

Notes & Errata:
•	I did state that I would try keep the talk non-technical, but quickly spiralled off into far too technical details
	at times, this was due to some nerves as this is the first time I’ve given such a talk in front of an audience.
	I hope I didn’t uncecessarily blind people with gibberish

•	I incorrectly implied that WebM video was around during the early days of HTML5 video, rather it was Ogg Vorbis
	that was present first, and then superceeded by WebM in recent times
•	I incorrectly state that the regex on slide 25 took a week to develop, that particular regex is the definition
	selector, the actual regex in ReMarkable that did take a week to develop is the list selector:
	~~~ RegEx ~~~>
	(?:(?<=(?<!<[uo]l>)(\n\n)))?^(?:([\x{2022}*+-])|(?-i:[a-z]\.|[ivxlcdm]+\.|#|(?:\d+\.){1,6}))(?: \(#([0-9a-z_-]+)\))?((?:\t+.*(\n))+|(?:\\t+.*(?:\n|(\n\n)))+)(?=(?:([\x{2022}*+-])|(?-i:[a-z]\.|[ivxlcdm]+\.|#|(?:\d+\.){1,6}))(?: \(#([0-9a-z_-]+)\))?|\n<\/[uo]l>)/emu
•	I should just explain that the Commodore 64 forum theme on slide 42 is how the forum looked before the current
	standard theme was developed and is no longer available; it’s just used as an example that the forum can be themed,
	and I intend to reinstate the Commodore 64 theme using the new templating engine in the future