25 Mar 23

This text is a practical guide to writing your own x86 operating system. It is designed to give enough help with the technical details while at the same time not reveal too much with samples and code excerpts.

by eli 2 years ago saved 2 times

Psi-Forth is a reversible programming language taking its primitives from Henry G. Baker’s psi-lisp and Brent Kerby’s concatenative combinators. It’s not quite a htro-forth, but a stack machine made of cons cells or the reverse image of a linear lisp.

by eli 2 years ago

Autism affects how someone makes sense of the world around them. About 1–2% of people are autistic. You might have an autistic classmate or family member, or maybe you are autistic. Autistic people might communicate differently than people who are not autistic. This means that it can be difficult for other people to understand what autistic people are trying to say or what they mean. We tend to think that people who are not autistic might be more successful at understanding other people, but in fact, autistic people may be better understood by other autistic people. We will examine and explain some research that has explored how autistic and non-autistic people communicate with each other and explore how this research fits with a theory called the double empathy problem. Understanding what makes interaction comfortable and easy for different people can help us all understand each other better.

by eli 2 years ago
Tags:

NESFab is a new programming language for creating NES games. Designed with 8-bit limitations in mind, the language is more ergonomic to use than C, while also producing faster assembly code. It’s easy to get started with, and has a useful set of libraries for making your first — or hundredth — NES game.

by eli 2 years ago saved 3 times

24 Mar 23

Welcome to my “by the Bluebook” C++ implementation of the Smalltalk-80 system that runs on OS X, Windows, and Linux! Since first reading about Smalltalk in the August 1981 issue of Byte magazine, I have always been intrigued by it. At that time all we had were slow 8-bit computers with 4K of RAM barely running fast enough to do anything useful. I was stunned as I read through the article – this was futuristic alien technology that was surely beyond my reach. In 1988, while attending the University of Washington, I was exposed to two memorable pieces of technology: The first was Steve Job’s NeXTCube and the other was a Tektronix 4404 workstation running Smalltalk-80. Both were, and still are, amazing. It was only fitting that I implemented this Smalltalk on a descendent of the NeXTCube – a MacBook Pro laptop.

by eli 2 years ago
Tags:

An ongoing restoration project of the typefaces used in the graphical user interface of the Smalltalk-80 system.

by eli 2 years ago saved 3 times

22 Mar 23

An entire potpourri of ideas is listed from the past decades of Computer Science and Computer Technology.

by eli 2 years ago saved 2 times

19 Mar 23

Between the digital realm and our physical world is a third space — hybrid, ephemeral and poorly understood. You may have encountered it recently: an uncanny or unreal sense of almost touching something in a VR scene, an impossible fatigue during a Zoom call that leaves you floating like a balloon full of lead, or an eerie unease at the accuracy of a targeted advertisement.

by eli 2 years ago

18 Mar 23

Archive of literate programming resources and history.

by eli 2 years ago saved 2 times

Clerk is an open source Clojure programmer’s assistant that builds upon the traditions of interactive and literate programming to provide a holistic moldable development environment.

by eli 2 years ago

17 Mar 23

How Visual Basic became the world’s most dominant programming environment, its sudden fall from grace, and why its influence is still shaping the future of software development.

by eli 2 years ago

Category Theory Illustrated is a primer in category theory and other mathematical theories that is made to be really accessible to people with no prior exposure to the subject, without being dumbed down, by utilizing visual explanations.

by eli 2 years ago
Tags:

I wanted to talk about something that I thought was kinda interesting, sprite styles; how sprites look and are perceived in their respective games. I think this is a good topic to bring up, since certain GBS games seem to go for sprites without outlines as opposed to using them, like most other Game Boy games. It might not sound deep, but there are a lot of nuances, so let’s talk about it.

by eli 2 years ago

16 Mar 23

This font is a very small tweak to the excellent Bedstead, that switches the smooth diagonal lines for 70s/80s style SAA5050 generated (hence the name ‘50’) characters.

by eli 2 years ago saved 2 times

Bedstead is a family of outline fonts based on the characters produced by the Mullard SAA5050 series of Teletext Character Generators.

by eli 2 years ago

15 Mar 23

System font stack CSS organized by typeface classification for every modern OS

by eli 2 years ago saved 19 times

The Before and After Demonstration is a multi-page resource that shows an inaccessible website and a retrofitted version of this same website. Each web page includes inline annotations that can be activated to highlight some of the key accessibility barriers or repairs. Each web page is also accompanied by an evaluation report to inform the developers on the level of conformance to the Web Content Accessibility Guidelines (WCAG).Note: This Demo is intended to illustrate some of the aspects of web accessibility. It does not cover every type of accessibility barrier or accessibility requirement. Some of the inaccessible Demo content may not be easily usable by all readers.

by eli 2 years ago saved 2 times


demo page showing bad accessibility patterns for testing verification

by eli 2 years ago