| CAPS+1 | Map edit mode | 
| CAPS+2 | Block edit mode | 
| CAPS+3 | Palette edit mode | 
| SYM+CAPS+L | Load Set | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | 10 CLS | |
| 20 LOAD "" SCREEN$ | |
| 30 PAUSE 0 | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /* eslint-env browser */ | |
| /* global jq: true */ | |
| const escaped = new Map([['<', '<'], ['>', '>']]); | |
| const $$ = s => Array.from(document.querySelectorAll(s)); | |
| const $ = s => document.querySelector(s); | |
| let jqLoaded = false; | |
| const scrollPositions = []; | 
This will configure your setup ready for the Next workshop:
- Create a working directory: mkdir next-workshop
- Go into the directory: cd next-workshop
- Save the package.jsonfile (included in this gist) to the working directory and save it as "package.json"
- Assuming you've installed Node and also have npm, run npm install
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
              Show hidden characters
| { | |
| "env": { | |
| "es6": true, | |
| "node": true | |
| }, | |
| "extends": ["eslint:recommended", "plugin:jsdoc/recommended"], | |
| "parserOptions": { | |
| "ecmaVersion": 9, | |
| "sourceType": "module", | |
| "ecmaFeatures": { | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /* | |
| Generated data from https://ga-dev-tools.appspot.com/query-explorer/?ids=ga%3A2975832&start-date=2006-03-01&end-date=yesterday&metrics=ga%3Apageviews&dimensions=ga%3ApagePath&sort=-ga%3Apageviews | |
| */ | |
| const diff = require('date-fns/difference_in_calendar_days'); | |
| const today = new Date(); | |
| // remap | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /** | |
| * jQuery mousehold plugin - fires an event while the mouse is clicked down. | |
| * Additionally, the function, when executed, is passed a single | |
| * argument representing the count of times the event has been fired during | |
| * this session of the mouse hold. | |
| * | |
| * @author Remy Sharp (leftlogic.com) | |
| * @date 2006-12-15 | |
| * @example $("img").mousehold(200, function(i){ }) | |
| * @desc Repeats firing the passed function while the mouse is clicked down | 
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | /remy | |
| Content-type: text/plain | 
See files below.
Note that the .tap file is corrupted - I've done an incomplete job of encoding, but the bytes are accurate to the demodulation process.
You can see the hidden easter egg in the decoded .tap file that reads "bigger digger bigger bee" - which apparently could be a reference to the authors ZX demo here
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
  | const puppeteer = require('puppeteer'); | |
| const content = ` | |
| /* this injected CSS allows me to hide elememts on the page */ | |
| `; | |
| const total = 142; // total number of slides | |
| // pages is an array of numbers, unless you need | |
| // a single page, which can be passed through on |