Blog - Lots of JMP scripting language JSL projects
RedClock - An ESP32 + GPS clock
Peanut Butter and Jelly is a dive into the Mandelbrot set
Newton’s Method on the Complex Plane
Curvey Vine - just for fun
Pulse - just for fun
Relaxed Wind - making a wind field animation
Server Attack - random visitors and music
Annealing (1 of 3) trilogy
That’s no Moon (2 of 3) trilogy
Tesselation Dance (3 of 3) trilogy
International Space Station - Using a JSON api to track lat/lon
Do Not Eat - FFT demo
Chance of Dragons - flocking demo
Green Breakfast - twitter demo - old code, better ways now…
Apollonian Gasket - circles
Wild Road - just for fun
Wire World - electrons in a picture making a computer calculating primes
Barnsley Fern Forest - a bunch of recursive ferns
No Cyan - tripping through the RGB color cube
Wave - just for fun
Circle Packer - exploring random circles growing until touching
Fabric Design - I explored bitmaps here for a while
Resistors
Get AI Generated Content with New HTTP Request
Friend and Foe
Integrate(), Interpolate(), and SplineEval()
Removing Duplicate Words
Data Table on Graph
Tip of the Day Kiosk
Least Popular Day of the Week
Create HTML table from JSL
Bounce
New Project Data Points
Add Ref Lines to Graphs
Braid 11
Braid
Disk Drive TB/$
WebSocket
Add Text to a Picture
Associative Array: Try(), Contains() or Default Value?
Tweepy
Lunar Eclipse - Blood Moon - pylunar
Browser Scripting with Python Selenium
HTML with Embedded Images
Load 16-bit Grayscale Tiff via Python
How Do You Draw a Circle?
Project file for Jelly Video
Gradient Function
Directory Tree: Explore Space Used by Folders
Embedded Log on Right
Double Precision and a Canny Filter
Multiple precision arithmetic with Python
Generate points from Bezier path
MFI from Selected CSVs in a ZIP
Modal Dialogs
MFI Update CSV
Progress Bar with Cancel Button
News Feed
Big Picture
Categories
YouTube API
Circular Dendrogram
Using a Project for a Project
Tabbed Box Generator in JSL
Grab URL from HTML
JSL BLOB in an ESP32 Clock
Beowulf, Newton, and Mr Hanson
3D Plot and 2D cross-section
Time Change
FileSnapper
What time is it?
Contour Plot Areas
ABC Music Video
Can JMP run JMP?
Audio Note in an Envelope
Turtle Graphics
Reverse Geocode Lat-Lon to Zip
Functional programming using JSL objects
How to use Define Class
Make a Video in JMP with FFmpeg
Bezier Tree using Path()
JMP’s Recent File List (Windows)
Compare two files
Circle through three points
Tracing Pictures
Currency Exchange Rates
Mandelbrot Interior Points
Open an RSS Feed in JMP
SQL for Cord-Cutters
The Other Kind of Model
PDF Import in JMP 15
3D Effects, Satellites, GPS
JSL to Control Raspberry Camera
Battery usage
Select Date Range with Calendar Boxes
What is an Alpha Channel?
Butterworth 2D FFT Filter
Generate HTML and SVG with JSL
Word Storm
Custom Visualization
Recursive Tree Generator
Mandelbrot Sound
Plucked note synthesis
Line Follower Experiment
Wind Visualization
Disorganization
Mandelbrot shallow tour
SVG to Laser Cutter
Rotation Matrix
Twitter Screen Scraping and FFT-Based Cross Fade
Interpreting GPS coordinates in JPGs
Does Your GPS Know Where You Are?
Hough Line Transform
If Secrets
JSL Set Operations
What is Life?
Can JSL use custom Heat Colors?
Can JSL talk to Linux?
What is the JSL Matrix?
Can I make ASCII Art with JMP?
Working with WAV files
Web Logs
Web site wants a password
Halloween Trilogy: all in one
Data table subscripting
Animated GIF JMP 13
Factory Art
Load Compressed Data
Third Branch 4K Video
RunProgram
Circle Packer Video
Space Station Video
JSON SpaceStation VisibleEarth
HeatColor vs Spline vs Interpolate
Dark Corners
Fast List
Progress Bar
There’s a Hole in my Bitmap
FFT Video
Video flock/swarm/school
Files In Directory
WordNet
7 things to know about Twitter
Three JSL Easter Eggs
IP Night Light
Sunshine Map
UTC Time Zone
Wall Paper
Kissing Circles
Spray Paint
Wild Road Map
Glitch
Wireworld Computer
Blue Birds
Fern Forest
Back Reference
Introspection
Vacation Story
Neighbors
Color Video
Tile JSL part 3
Head Arg Recurse Formula
Tile JSL part 2
Column Formula
Tile JSL part 1
More tile
Tile
Backtracking Secrets
Pronounce Elephant
Ellipse
Pattern Matching
Regex
JSL Character String Functions
FFT and DTMF
JMP 12 Expression Column
Doomsday
Control FTP from JMP with JSL
Fast JSON Parsing using Pattern Matching
Arduino
External - Cloudflare Speedtest
External - ASCII Block Letter Generator
My First Project
I talked the teacher into letting me use the TTYs when I realized what my buddies were up to. I took the manual home Monday and came back Tuesday with this.
No password? And the UserID was for the whole classroom! As soon as the machine said HELLO and started asking me questions, I was hooked. This was my first program, and the last one that ran the first time. When it asked me for a name for the new program, Lance said I could call it anything, and suggested Ralph as an example of a name. Lance didn’t think the code would work, but contributed the semicolon when we saw how much paper we were using. John suggested some optimizations later. The machine was a GE235, timeshared from the Continental Life Insurance building in Raleigh. BAS selected the Dartmouth Basic interpreter. Maximum program size was 6K bytes. Fortran, Lisp, and Algol 60 were also available. We never figured out how to use Lisp or Algol, but the Fortran experience saved me a few university hours. Here’s the full run.
BYE was the signoff command, then hang up the telephone from the acoustic coupler.