April 2016 Meeting Notes

Compiled by Dave Jaffe

Contributions from Kevin Appert and others


SVFIG on Google+ Hangout: long url - tinyurl

Videos: morning (1:35:45) - afternoon1 (3:30) - afternoon2 (2:58:45)

Coming in May – DIY eP8080 FPGA Processor Workshop

Attendees who would like to participant in this workshop should purchase a LatticeXP2 Brevia2 Development Kit from Lattice Semiconductors (about $50) and contact CH Ting to obtain an eP8080 software package that synthesizes an Intel 8080 CPU. The May meeting will include emulation experiments and discussions of old and new CPU architectures.

The Maker Community Is Going High-Tech with FPGAs

10:00

Coffee and a Chat

10:20

Warm-Up for the FPGA Workshop in May --- CH Ting - CH Ting

This presentation will include:

  1. A tutorial on the Diamond IDE for the Brevia2 FPGA Kit, using eP8080 as an example. (If you are experiencing difficulty with the Diamond IDE, bring your laptop for one-on-one assistance!)
  2. A short discussion on user variables, variables, and constants in the 8086eForth Model 2.03, which is greatly simplified from the original 8086eForth 1.01.
  3. A short report on Ting's learning progress with Visual Basic on Visual Studio Community 2015.
Slides

11:30

Lunch
We ate at The Treehouse.

13:00

Introduction, Rumors, Gossip, and New Things

13:30

eForth in Kestrel-3 ROM at Long Last? - Samuel A. Falvo II
“I will provide a progress update and briefly demo however much I've ported of eForth to the 64-bit RISC-V instruction set. If time permits, I'll talk about the few, but important, differences from eForth 1.0.”

Kestrel on GitHub
"Over the Shoulder 1 - Text Preprocessing in Forth" video

14:20

Break

14:35

Ruminations on Forth Text Processing - Brad Nelson
"It is better to have 100 functions operate on one data structure than 10 functions on 10 data structures." - Alan Perlis

“The „secret sauce. of the Perl programming language (with several antecedents) was built-in support for a small collection of types: strings, numbers, lists, and associative arrays that form a potent mini-domain for reasoning about text processing. This idea spread from there to form a core part of the value proposition of languages include Python, Lua, Ruby, Javascript, Bash, PHP, Tcl, and many other scripting languages. The JSON data format, and its prevalence, highlights how pervasive this idiom is in contemporary computing.”

“While this 'JSON' type domain is imminently implementable in Forth (for example the Forth Foundation Library) it is not a common Forth idiom. Why? Are there Forth-y alternatives? What should text processing look like in Forth? I'll explorer, ponder alternatives, and engage the collective wisdom of my audience in search of answers.”

Slides

15:15

WebAssembly in a Nutshell – A Forther's Point of View - Aliaksei Chapyzhenka
This presentation will be a brief introduction to the WebAssembly project including its goals and organization, basics of WebAssembly design, textual and binary formats, active projects, current status, translating between WebAssembly and Forth (approaches, ideas, and issues), and useful links.

Aliaksei on GitHub
Slides

15:40

In Memory of Sandy
We'll take a few minutes to remember the late John Bumgarner.

A 1990 photograph at VPL
Forth Day 2009 presentation - "Discussion of a Native Forth for a NetBook"

16:00

Clean Up and Adjourn


Other items:

Forth
Forth for MSP430
Forth Tutorials
Forth CPUs
Forth Articles and Blogs
Forth Programming Books
Forth Jobs - submitted by Dennis Ruffer
Other Jobs
Green Arrays
Forth People
Misc Forth Stuff
Forth Foundation Library
Computers
Building a Modern Computer from First Principles
WearDuino
Overview (video 0:30)
Project
Backstory
Expandable BLE Sensor Node
NVIDIA Jetson TX1
How NVIDIA’s Jetson TX1 is Making Robots Smarter
The embedded platform for autonomous everything
New Products at GTC 2016
Chips
Components
Software Applications
CRC Tool
UltraISO - Handle CD and DVD Images with Ease
Space Applications
Programming Languages other than Forth
Operating Systems
What happens to those free Windows 10 upgrades after July 29, 2016?
Windows 10 May Delete Your Programs without Asking
How to Roll Back Builds and Uninstall Updates on Windows 10
Utilities
Hardware
Other Books
Manuals & Documentation
Articles
Microsoft cozies up to Ubuntu as developers welcome cold day in hell
QuickTime for Windows Is Dead, and You Should Uninstall It to Stay Secure
Applications
Office Image Extraction Wizard - Software Informer - RL Vision
Pearl Voice App
Turn the photos on your iPhone into narrated videos
Stores
Robots
Games
Companies
Lectures
People
Surplus Houses
Meetings
Videos
Stanford's Bird Wind Tunnel
AngryBots demo
Courses
John Rible's FPGA class
Trade Shows
Podcasts
Personal Computer History
Did Claude Shannon Invent a Groundbreaking Personal Computer?
Tutorials
Education
Are micro:bits the Right Way to Teach STEM?
Blogs
Other
Hoare Logic
Watson Internet of Things
Biofeedback meditation device
Phone with IR Camera
Bluetooth-enabled Soccer Ball
The First Internet-enabled Coffee Pot
Another Internet-enabled Coffee Pot
Sam Labs Snap-together Bluetooth-enabled Modules
Gesture Glove with no Glove
Petnet Smartfeeder Orders More Food
Detergent Procurement Push-button
Dash Button Hacks - One-Button Pizza Delivery
Hacking the Amazon Dash button to brew coffee
Mosis chip fabrication
Origin of Amazon Echo
Lightsaber Tool Set
Articles from April 1, 2016
Kestrel-4
Ancient Computer Discovery


Meeting Announcement

| Home | 05/2016 | 03/2016 |