29 Nov 23
This is for study of programming in array languages such as APL 502, J 48, BQN 55, and K 44, as well as array-oriented features of other languages and notation such as einstein notation, numpy broadcasting, mathematica’s threaded 38. We may even get into discussions of combinatory logic 63.
28 Nov 23
Accessibility annotations help capture design intent that cannot be conveyed through visual design alone. This can help prevent many accessibility issues earlier and create more usable digital experiences.After 2 years of testing with over 65 design teams at CVS Health®, we’re releasing our Web Accessibility Annotation Kit to the public. It’s made specifically for web-based experiences. Additional resources will be published soon, including an extensive iOS Accessibility Annotation Kit.
I remember having a hard time understanding how exactly games work. How do you make the objects in the game do what they do? It’s more obvious if you use a game engine, but what if you start from scratch?
PDFKit is a PDF document generation library for Node and the browser that makes creating complex, multi-page, printable documents easy. The API embraces chainability, and includes both low level functions as well as abstractions for higher level functionality. The PDFKit API is designed to be simple, so generating complex documents is often as simple as a few function calls.
[eng.] Godot plugin to make point n’ click games in a similar way to tools like Adventure Game Studio and Power Quest. If you want to know more about this tool, check out the project’s GitHub page.
This book discusses every kind of infinity: potential and actual, mathematical and physical, theological and mundane. Talking about infinity leads to many fascinating paradoxes. By closely examining these paradoxes we learn a great deal about the human mind, its powers, and its limitations.
This is a tool to perform proofs in various logics (e.g. propositional, predicate logic) visually
27 Nov 23
Computer-generated artwork has been around for quite a while. The idea of using R for this purpose, however, is a little more recent. Designed originally as a programming language for academic statistical computing, R is now a mainstream language for data science and analytics. Can it also work as an artistic medium? Is there an overlap between our familiar data science workflows and the artistic process? Perhaps we can become better data scientists through art, and vice versa.
26 Nov 23
To find this path we can use a graph search algorithm, which works when the map is represented as a graph. A is a popular choice for graph search. Breadth First Search is the simplest of the graph search algorithms, so let’s start there, and we’ll work our way up to A.
muforth is a small, simple, fast, indirect-threaded code (ITC) Forth intended for use as a cross-compiler for microcontrollers and other embedded devices. It is written in C and its core is very portable. Because of its Forth nature, it is naturally extensible, scriptable, and customizable.
A well-organized homepage was a sign of personal and professional pride — even if it was nothing but a collection of fun gifs, or instructions on how to make the best potato guns, or homebrew research on gerbil genetics.
22 Nov 23
We urge designers, especially designers who seek to build a world without policing and cages, to adopt a praxis of Abolitionist Design. To do so, we have three recommendations. One, designers must refuse to design policing tools and should prohibit their work from ever being used for policing’s ends. Two, designers should resist and push back against the appropriation of design methods and discourse for policing’s ends. Three, designers must develop their knowledge and discernment of policing ideologies, and in turn, of abolitionist ones. Designers should fight to abolish literal cops and the ones in their heads. Freedom demands that, and nothing less.
Stage is a Text Adventure Game Engine.You can see a list of featured plays by clicking the button below, or you can make your own and play it from a file.
16 Nov 23
One: if you’re interested in how bytecode VMs and JIT compilers work, it’s all in there, explained step by step. A goldmine, really. If I had had a video like that 6-7 years ago I might not have written my books.Two: how Andreas builds this JIT compiler is endlessly fascinating. It’s clearly visible that he’s spent thousands and thousands of hours of his life programming. It shows up in the large (hey, he knocks out a JIT compiler in 1.5hrs) and in the small – little tricks and moves and shortcuts. The latter is what’s so fascinating, because usually you don’t catch these small things on video, forget that you did them or don’t think they’re even worth mentioning.
14 Nov 23
Interesting conversation about map generation techniques
The title is clickbait. I did not design and implement a programming language for the sole or even primary purpose of leaderboarding on Advent of Code. It just turned out that the programming language I was working on fit the task remarkably well.
While caring for her, preparing for her death, and handling logistics afterwards, I learned a lot from online resources, various professionals, and friends. So I’m trying to pass on some things I learned by sharing them in this blog post.
13 Nov 23
My favorite feature of ES6 is Custom HTML Elements. Custom Elements allow us to extend HTML for React-Like components without the need for preprocessors or compilers. There are fewer things “out of the box” for these components, but that means they can be lighter and more readable than react.
gov.uk’s guidance on testing with assistive tech, what to use
11 Nov 23
the gameboy camera, but it uses a computer’s webcam.