Demo of The Sims character animation, and early design description of “head phaking” feature (November 17, 1998).
From: Don Hopkins
To: Chris Trottier
Date: Tuesday, November 17, 1998 7:57 AM
Subject: Head Phaking, phase 1
I’ve implemented a preliminary cut at head faking, and hooked up the “look at” primitive!
It’s not content based yet (it procedurally turns just the head, up to a certain amount), nor have I finished adjusting it, but it basically works!
The ideal content based approach (which we can move to if the current implementation doesn’t look good enough) could use an artist-supplied animation of the head (and possibly other bones like the shoulders) turning from the left most extreme to the right most extreme, so the artist could control the extremes and the timing (slowing down the turn as it nears the extremes), but right now those parameters are adjustable constants wired into the code. …
Demo and early design description (August 20, 1998) of The Sims object placement tool.
From: Don Hopkins
Date: Thursday, August 20, 1998 5:45 PM
Subject: New simple object placement and rotation implemented for arch mode!
I’ve implemented a new simple object placement mode, and turned it on in architecture mode.
The move button in buy mode, and the buy placement tool, are still the same old tools, though.
To try out the new placement tool:
Place a few chairs, a few large sofas, and a few beds to try out the multi tile placement behavior.
Then switch to architecture, select the hand, and try moving things around. …
From: John Wainwright at Lyric
Sent: Tuesday, May 05, 1998 1:31 PM
To: Don Hopkins at Maxis
Subject: CGDC talk
Kinetix has roped me into giving a talk about MAXScript at the Game Developer’s Conference in Long Beach on Friday. I wanted to see if its OK to mention your use of MAXScript at Maxis and if so, maybe you could give a few bullet points on what it’s OK for me to mention. …
This video was badly compressed a long time ago, and was recorded in the Exploratorium so there are kids screaming maniacally and people laughing uproariously in the background! It was a pretty insane demo and the camerawoman almost dropped the camera, but I’m glad I got it all on tape. (Including the Happy Tool back-story!) The transcript may be easier to read than the video is to hear. Sorry!
Demonstration of SimCity running under the HyperLook user interface development system, based on NeWS PostScript, running on a SPARCstation 2. Includes a demonstration of editing HyperLook graphics and user interfaces, the HyperLook Cellular Automata Machine, and the HyperLook Happy Tool. Also shows The NeWS Toolkit applications PizzaTool and RasterRap. HyperLook developed by Arthur van Hoff and Don Hopkins at the Turing Institute. SimCity ported to Unix and HyperLook by Don Hopkins. HyperLook Cellular Automata Machine, Happy Tool, The NeWS Toolkit, PizzaTool and Raster Rap developed by Don Hopkins. Demonstration, transcript and close captioning by Don Hopkins. Camera and interview by Abbe Don. …
PEOPLE HAVE GOT TO BECOME MORE EFFECTIVE AT HANDLING COMPLEX PROBLEMS--AT THEIR DAILY STRUGGLE WITH COMPLEX AND URGENT ISSUES. THE SURVIVAL OF MAN SEEMS DEPENDENT UPON IT. ANY REASONABLE POSSIBILITY SEEN BY SOCIETY FOR INCREASING THAT EFFECTIVENESS SHOULD WARRANT SERIOUS INVESTIGATION
— Doug Engelbart (1968)
Augmenting Human Intellect. A Conceptual Framework by Doug Engelbart.
A: I think — I wanted to say one thing that Doug told me many years
ago. And this is really for the software developers out there. Once,
this was in the 90’s. And I said, Doug, Doug, I’m just started to get
involved with software development, and we have this really cool tool
we’re working on. Do you have any advice, about … for a young
software developer. …
Date: April 10, 1988
To: Members of the Technical Writing Class
From: Don Hopkins
Subject: Proposal to investigate interaction techniques and display styles appropriate for the application of pie menus to window management.
Pie menus are a fast, accurate way of selecting commands from a list
of options shown on the screen, by using a mouse to point and click at
the desired selection.
Pressing a mouse button causes a menu to be displayed, centered on the
cursor location. The menu choices are positioned in a circle around
the cursor, which is initially located in a small inactive region at
the menu center. Each choice is adjacent to the cursor, but in a
different direction. …
Techniques for the Design of Circular Menus
By Don Hopkins, October, 1987.
Pie menus are used for making selections from items displayed on the computer screen, by pointing and clicking at the desired one with a mouse. The regions of the menu are shaped like the slices of a pie, laid out in a circle around the menu center.
The click of a mouse button invokes a menu, which pops up on the screen positioned so that the cursor is centered in the small inactive region in the menu center. The active target regions are all adjacent to the cursor, but in different directions. …
Jobs explained (and performed) his side of the story in this fascinating and classic WWDC’97 video: “Focusing is about saying no.”
Q: What about OpenDoc?
Jobs: What about OpenDoc??! (nods)
Jobs: Yeah. (sips) (smirks) (leans) What about it? (laughter)
There was a really great COBOL programmer back in the 1990’s who was making piles of money hand over fist. But she was terribly overworked, and getting really tired of slaving away on Y2K fixes.
From all her experience fixing mission critical code, she was becoming increasingly worried that civilization was going to collapse due to Y2K bugs.
After all that hard work, she never wanted to look at another line of COBOL ever again, she was just so sick and tired of it.
So she signed up with Alcor, and had herself cryonically frozen in 1999, leaving behind explicit instructions that she was to be revived after civilization had finally put itself back together again. …
I‘ve been successfully synergizing JSON with spreadsheets, and have developed a general purpose approach and sample implementation that I’d like to share. So I’ll briefly describe how it works (and share the code and examples), in the hopes of receiving some feedback and criticism.
Here is the question I’m trying to answer:
How can you conveniently and compactly represent, view and edit JSON in spreadsheets, using the grid instead of so much punctuation?
My goal is to be able to easily edit JSON data in any spreadsheet, conveniently copy and paste grids of JSON around as TSV files (the format that Google Sheets puts on your clipboard), and efficiently export and import those spreadsheets as JSON. …