56,966 blogs · [ { "id": "01a087a9-fd61-71fa-8ed6-9d87bc6d8819", "title": "Fire/Escape", "url": "https://www.mrspeaker.net/2024/08/22/fire-escape/", "published_at": "2024-08-22T02:34:05+00:00" }, { "id": "01a087a9-fd62-731a-99f2-66523ce9b956", "title": "Your Last Ever Computer", "url": "https://www.mrspeaker.net/2022/02/24/last-ever-computer/", "published_at": "2022-02-24T08:23:51+00:00" }, { "id": "01a087a9-fd62-731a-99f2-66523dc6de37", "title": "Basic-er BASIC", "url": "https://www.mrspeaker.net/2021/10/08/basic-er-basic/", "published_at": "2021-10-08T09:07:00+00:00" }, { "id": "01a087a9-fd62-731a-99f2-66523e6cda98", "title": "NBA Jam, um, tank-mode?", "url": "https://www.mrspeaker.net/2021/09/21/nba-jam-tank-mode/", "published_at": "2021-09-21T13:02:00+00:00" }, { "id": "01a087a9-fd62-731a-99f2-66523eb73b3f", "title": "Why WebGL colors don’t look like Blender colors", "url": "https://www.mrspeaker.net/2021/09/11/why-webgl-colors-dont-look-like-blender-colors/", "published_at": "2021-09-11T07:30:00+00:00" }, { "id": "01a087a9-fd62-731a-99f2-66523f7f8d63", "title": "Note to self: Math.hypot() still exists", "url": "https://www.mrspeaker.net/2021/08/24/note-to-self-math-hypot-still-exists/", "published_at": "2021-08-24T00:04:58+00:00" }, { "id": "01a087a9-fd62-731a-99f2-66523fc1e31b", "title": "USB Mini Shawarma", "url": "https://www.mrspeaker.net/2020/12/24/usb-mini-shawarma/", "published_at": "2020-12-23T17:11:00+00:00" }, { "id": "01a087a9-fd62-731a-99f2-66523fd41078", "title": "And… goodbye JavaScript!", "url": "https://www.mrspeaker.net/2020/07/06/and-goodbye-javascript/", "published_at": "2020-07-06T13:45:00+00:00" }, { "id": "01a087a9-fd62-731a-99f2-6652402d3af1", "title": "Monads for Babies", "url": "https://www.mrspeaker.net/2020/06/26/monads-for-babies/", "published_at": "2020-06-25T16:32:00+00:00" }, { "id": "01a087a9-fd62-731a-99f2-665240aa2e14", "title": "A most useful function", "url": "https://www.mrspeaker.net/2020/06/24/a-most-useful-function/", "published_at": "2020-06-23T15:25:00+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c08510790c7", "title": "Olive vs OliveDrab", "url": "https://www.mrspeaker.net/2020/06/11/olive-vs-olivedrab/", "published_at": "2020-06-10T17:36:00+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c0851b5fa74", "title": "Graybeard", "url": "https://www.mrspeaker.net/2020/06/05/graybeard/", "published_at": "2020-06-05T13:51:00+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c08527d5a14", "title": "It Just Works ™", "url": "https://www.mrspeaker.net/2020/06/03/it-just-works/", "published_at": "2020-06-02T15:30:00+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c085288c924", "title": "JavaScript’s Numeric Separators", "url": "https://www.mrspeaker.net/2020/06/03/javascripts-numeric-separators/", "published_at": "2020-06-02T14:36:00+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c085374b74c", "title": "document.designMode?", "url": "https://www.mrspeaker.net/2020/05/30/document-designmode/", "published_at": "2020-05-29T15:10:00+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c0853dff4c3", "title": "Blog-o-thon ahoy!", "url": "https://www.mrspeaker.net/2020/05/29/blog-o-thon-ahoy/", "published_at": "2020-05-28T22:00:26+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c085473da0a", "title": "Mr Speaker lives!", "url": "https://www.mrspeaker.net/2020/05/29/mr-speaker-lives/", "published_at": "2020-05-28T18:52:48+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c0854c0964d", "title": "Word-processing Code", "url": "https://www.mrspeaker.net/2020/01/18/word-processing-code/", "published_at": "2020-01-18T05:15:14+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c0855abf4b4", "title": "Some musoems that I made", "url": "https://www.mrspeaker.net/2019/12/28/musoems/", "published_at": "2019-12-27T18:48:58+00:00" }, { "id": "01a0bb97-6b8e-737a-b212-1c085620632c", "title": "WebGL2 Voxels", "url": "https://www.mrspeaker.net/2019/09/10/webgl2-voxels/", "published_at": "2019-09-09T19:50:43+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe6348165", "title": "Deleted my twi**er account", "url": "https://www.mrspeaker.net/2019/08/07/deleted-my-twier-account/", "published_at": "2019-08-06T15:20:56+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe6669717", "title": "De-bloating my piece of the web", "url": "https://www.mrspeaker.net/2019/06/06/de-bloating-mr-speaker/", "published_at": "2019-06-05T17:10:05+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe6c8be3a", "title": "Where the ECMA 262 1st Edition did they come from?", "url": "https://www.mrspeaker.net/2019/03/15/where-the-heck-v2/", "published_at": "2019-03-14T21:16:11+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe734e326", "title": "Farm to Table: A postmortem", "url": "https://www.mrspeaker.net/2019/01/03/farm-to-table-a-postmortem/", "published_at": "2019-01-02T22:03:11+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe7981491", "title": "Oops, forgot about you", "url": "https://www.mrspeaker.net/2018/12/21/oops-forgot-about-you/", "published_at": "2018-12-20T21:00:55+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe81e81df", "title": "These are my Emacs days", "url": "https://www.mrspeaker.net/2018/12/20/these-are-my-emacs-days/", "published_at": "2018-12-19T19:53:30+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe8816e63", "title": "Me n’ Carl Sagan hand-rolling some WebGL2", "url": "https://www.mrspeaker.net/2017/07/15/me-n-carl-sagan/", "published_at": "2017-07-14T16:38:13+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe8d3c1bf", "title": "Popcorn kernel bread ™", "url": "https://www.mrspeaker.net/2017/02/24/popcorn-kernel-bread/", "published_at": "2017-02-23T21:25:00+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfe9347653", "title": "ES6 (ES2017+) module support", "url": "https://www.mrspeaker.net/2017/02/23/es6-es2017-module-support/", "published_at": "2017-02-22T19:57:16+00:00" }, { "id": "01a0bb9f-e2f3-70de-9e20-68cfea25baf6", "title": "Building geometry with fraggles", "url": "https://www.mrspeaker.net/2017/01/02/building-geometry-with-fraggles/", "published_at": "2017-01-01T16:17:14+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363babdc007e", "title": "Lil’ cube-y thing", "url": "https://www.mrspeaker.net/2016/12/30/lil-cube-y-thing/", "published_at": "2016-12-29T16:54:46+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363baca27500", "title": "Horizontal Rulez! for your terminal", "url": "https://www.mrspeaker.net/2016/06/02/horizontal-rulez/", "published_at": "2016-06-01T19:50:45+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363bad996ac5", "title": "THIS IS WHERE YOUR DEMO GOES", "url": "https://www.mrspeaker.net/2016/03/10/this-is-where-your-demo-goes/", "published_at": "2016-03-09T17:38:26+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363bae5e055a", "title": "The elusive Pinterest App Link handler", "url": "https://www.mrspeaker.net/2015/11/13/pinterest-app-link/", "published_at": "2015-11-12T19:30:41+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363baf3b0227", "title": "CyberVision Lite", "url": "https://www.mrspeaker.net/2015/09/19/cybervision-lite/", "published_at": "2015-09-18T21:37:01+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363baf68040e", "title": "Code-golfing the BASICs", "url": "https://www.mrspeaker.net/2015/09/18/code-golfing-the-basics/", "published_at": "2015-09-18T03:49:13+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363bb007e1c3", "title": "British Pathé random video viewer", "url": "https://www.mrspeaker.net/2015/08/04/british-pathe/", "published_at": "2015-08-03T18:55:58+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363bb0aefec1", "title": "Functions as RxJS Subjects", "url": "https://www.mrspeaker.net/2015/08/03/functions-as-rxjs-subjects/", "published_at": "2015-08-02T16:31:22+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363bb0e60b7c", "title": "Five short years", "url": "https://www.mrspeaker.net/2015/05/06/five-short-years/", "published_at": "2015-05-05T18:58:25+00:00" }, { "id": "01a0bba5-abfb-7147-bfcc-363bb14f50fc", "title": "Explostyx: explody 3D french fries", "url": "https://www.mrspeaker.net/2015/04/22/explostyx/", "published_at": "2015-04-21T16:38:52+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fd6502429", "title": "Wanna do new JavaScript + React?", "url": "https://www.mrspeaker.net/2015/04/05/es2015-react/", "published_at": "2015-04-05T13:02:57+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fd72078a3", "title": "Alien vs Joy Division", "url": "https://www.mrspeaker.net/2015/03/06/alien-vs-joy-division/", "published_at": "2015-03-06T02:38:36+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fd74b4a58", "title": "Announcing JS.scala v0.1", "url": "https://www.mrspeaker.net/2015/03/05/js-scala/", "published_at": "2015-03-04T16:02:32+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fd8076207", "title": "Oculus Rift Reddit Internet Explorer", "url": "https://www.mrspeaker.net/2015/03/01/reddit-oculus-rift/", "published_at": "2015-02-28T14:50:18+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fd8cf5f33", "title": "“let” is the new “with”. But good.", "url": "https://www.mrspeaker.net/2015/02/26/let-is-the-new-with/", "published_at": "2015-02-26T02:12:49+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fd92b1e22", "title": "Mac service: open iTerm at selection path", "url": "https://www.mrspeaker.net/2015/02/22/open-iterm-to-path/", "published_at": "2015-02-21T17:41:52+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fd9bf5e16", "title": "(Nearly) Getting Started with ClojureScript", "url": "https://www.mrspeaker.net/2015/02/18/nearly-getting-started-with-clojurescript/", "published_at": "2015-02-17T18:50:45+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fd9d3e551", "title": "CHIMP-8: a lil’ CHIP-8 VM", "url": "https://www.mrspeaker.net/2015/02/09/chimp-8/", "published_at": "2015-02-08T15:45:47+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fdacf5f13", "title": "Nodevember Conf talk: Gonzo Game Dev", "url": "https://www.mrspeaker.net/2015/02/05/nodevember-conf-talk-gonzo-game-dev/", "published_at": "2015-02-04T15:57:49+00:00" }, { "id": "01a0bbaa-c7aa-734d-80d5-2b1fdb3a66c3", "title": "Your first Ludum Dare", "url": "https://www.mrspeaker.net/2014/08/18/your-first-ludum-dare/", "published_at": "2014-08-18T00:57:48+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-97884cf6e82b", "title": "Hyperactivate: mo’ 2005 sounds", "url": "https://www.mrspeaker.net/2014/06/18/hyperactivate-mo-2005-sounds/", "published_at": "2014-06-18T13:29:59+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-97884dd088f2", "title": "Selling Swift: what a fool believes", "url": "https://www.mrspeaker.net/2014/06/04/selling-swift/", "published_at": "2014-06-04T03:09:05+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-97884eae82ee", "title": "Metal Meter Madness", "url": "https://www.mrspeaker.net/2014/05/06/metal-meter-madness/", "published_at": "2014-05-05T19:01:11+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-97884f5d6e71", "title": "Write the theme tune, sing the theme tune", "url": "https://www.mrspeaker.net/2014/03/13/sing-the-theme-tune/", "published_at": "2014-03-12T14:15:23+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-97884f7f7741", "title": "The simple genius of Flappy Bird", "url": "https://www.mrspeaker.net/2014/02/26/genius-of-flappy-bird/", "published_at": "2014-02-26T12:30:50+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-97884f9c75fc", "title": "Mister Moonboots: on the App Store!", "url": "https://www.mrspeaker.net/2014/02/12/mister-moonboots/", "published_at": "2014-02-11T15:01:06+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-9788501a7891", "title": "Flappy Bird Typing Tutor", "url": "https://www.mrspeaker.net/2014/02/11/flappy-bird-typing-tutor/", "published_at": "2014-02-11T07:04:52+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-978850c02f88", "title": "Conquering Flappy Bird", "url": "https://www.mrspeaker.net/2014/02/06/conquering-flappy-bird/", "published_at": "2014-02-05T17:06:53+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-978850e5b529", "title": "Bitcoin market visualizer thing", "url": "https://www.mrspeaker.net/2014/02/02/bitcoin-market-visualizer-thing/", "published_at": "2014-02-01T21:41:18+00:00" }, { "id": "01a0bbaf-e60a-73ba-adc2-978851572b69", "title": "Spam, my friend.", "url": "https://www.mrspeaker.net/2014/01/30/spam/", "published_at": "2014-01-30T10:27:41+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8aaf5a455", "title": "One-line array wrap", "url": "https://www.mrspeaker.net/2014/01/25/one-line-array-wrap/", "published_at": "2014-01-24T14:32:07+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8ab81bd19", "title": "My new bitcoin-enabled business card", "url": "https://www.mrspeaker.net/2013/12/03/bitcoin-enabled-business-card/", "published_at": "2013-12-03T10:03:33+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8ac34eb20", "title": "New games ahoy!", "url": "https://www.mrspeaker.net/2013/09/16/new-games-ahoy/", "published_at": "2013-09-16T10:46:02+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8ac7c9bfd", "title": "Pixelmator save, Project reload.", "url": "https://www.mrspeaker.net/2013/07/29/pixelmator-save-project-reload/", "published_at": "2013-07-29T09:05:47+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8acb89f56", "title": "DIGIBOTS & CO.: a game in a month.", "url": "https://www.mrspeaker.net/2013/07/18/digibots-co-a-game-in-a-month/", "published_at": "2013-07-17T19:59:30+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8ad713b22", "title": "Into the third dimension", "url": "https://www.mrspeaker.net/2013/05/17/another-dimension/", "published_at": "2013-05-16T16:29:46+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8adaf44ee", "title": "Pix Up, Look Sharp: a pixel resizer for Pixelmator", "url": "https://www.mrspeaker.net/2013/05/14/pix-up-look-sharp-a-pixel-resizer-for-pixelmator/", "published_at": "2013-05-13T15:08:20+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8ae4fbf7d", "title": "More is Zmore", "url": "https://www.mrspeaker.net/2013/05/02/more-is-zmore/", "published_at": "2013-05-01T19:01:50+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8ae96f81d", "title": "ZMORE: a game in 48 hours", "url": "https://www.mrspeaker.net/2013/04/29/zmore-a-game-in-48-hours/", "published_at": "2013-04-29T12:14:03+00:00" }, { "id": "01a0bbb4-b988-708e-afb7-d2c8af7ff7be", "title": "DHTML Lemmings: an awesome hack", "url": "https://www.mrspeaker.net/2013/04/23/dhtml-lemmings/", "published_at": "2013-04-23T12:35:28+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9be799bb37", "title": "Short function syntax is here!", "url": "https://www.mrspeaker.net/2013/03/26/short-function-syntax-is-here/", "published_at": "2013-03-25T14:22:11+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9be867dc32", "title": "#Random Hex colour", "url": "https://www.mrspeaker.net/2013/03/08/random-hex-colour/", "published_at": "2013-03-08T13:13:13+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9be86afbaf", "title": "Three.js: looking away from .lookAt", "url": "https://www.mrspeaker.net/2013/03/06/opposite-of-lookat/", "published_at": "2013-03-06T10:42:07+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9be8cd5094", "title": "Scala date range", "url": "https://www.mrspeaker.net/2013/03/05/scala-date-range/", "published_at": "2013-03-05T13:16:23+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9be9939adc", "title": "Live editing for game development", "url": "https://www.mrspeaker.net/2013/02/14/live-editing-for-game-development/", "published_at": "2013-02-14T13:13:22+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9bea229ca5", "title": "Track: Fuck me dead", "url": "https://www.mrspeaker.net/2013/02/01/track-fuck-me-dead/", "published_at": "2013-02-01T10:43:37+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9bea612f5f", "title": "‘mazed", "url": "https://www.mrspeaker.net/2012/10/26/mazed/", "published_at": "2012-10-26T11:59:16+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9beb26a214", "title": "A better phonetic alphabet", "url": "https://www.mrspeaker.net/2012/10/22/a-better-pho/", "published_at": "2012-10-22T09:27:45+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9bec26003b", "title": "What you’re missing out on on App.Net", "url": "https://www.mrspeaker.net/2012/08/20/what-youre-missing-out-on-on-app-net/", "published_at": "2012-08-19T18:11:29+00:00" }, { "id": "01a0bbba-53b6-718e-a46b-4d9bec325f3a", "title": "CoffeeScript: tell me how you feel about it", "url": "https://www.mrspeaker.net/2012/08/14/coffeescript-and-you/", "published_at": "2012-08-13T18:13:29+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b2d62dd1", "title": "Nicer random colours, with HSL", "url": "https://www.mrspeaker.net/2012/08/13/random-colours-with-hsl/", "published_at": "2012-08-12T14:56:38+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b380b725", "title": "#rimshot: zingers from tweetland", "url": "https://www.mrspeaker.net/2012/06/20/twitter-rimsho/", "published_at": "2012-06-20T09:15:28+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b3a73f15", "title": "Caine’s Arcade Fun Pass Generator", "url": "https://www.mrspeaker.net/2012/04/12/fun-pass-generator/", "published_at": "2012-04-12T10:56:27+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b3da4b2a", "title": "Syntax highlighting for writers", "url": "https://www.mrspeaker.net/2012/03/24/syntax-highlighting-for-writers/", "published_at": "2012-03-23T16:27:56+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b4360398", "title": "Typesafe Console: behind the scenes", "url": "https://www.mrspeaker.net/2012/03/15/typesafe-console/", "published_at": "2012-03-15T11:57:21+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b46fc571", "title": "Weird EventSource problems? Watch your content-length!", "url": "https://www.mrspeaker.net/2012/03/09/eventsource-problems/", "published_at": "2012-03-08T14:13:35+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b4fc92ab", "title": "You can skip this ad in 0:02", "url": "https://www.mrspeaker.net/2012/03/03/you-can-skip-this-ad-in-002/", "published_at": "2012-03-03T00:28:44+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b5f9cffd", "title": "Colourising sprites in Canvas – part 2", "url": "https://www.mrspeaker.net/2012/02/02/colorising-sprites-2/", "published_at": "2012-02-02T10:21:16+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b61c1ea8", "title": "Translating marketing garbage", "url": "https://www.mrspeaker.net/2012/01/07/translating-marketing-garbage/", "published_at": "2012-01-06T14:11:14+00:00" }, { "id": "01a0bbbe-b6ef-715e-9bc6-3f01b6634886", "title": "Navigate the web with your gamepad", "url": "https://www.mrspeaker.net/2012/01/03/gamepad-navigator/", "published_at": "2012-01-02T15:30:02+00:00" } ] posts Claim your blog
Back to mrspeaker.net
Blog · corpus.blog/blogs/mrspeaker.net/posts

mrspeaker.net

mrspeaker.net

2024

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012