Hackpads are smart collaborative documents. .

Jonathan Dahan

1014 days ago
Unfiled. Edited by Jonathan Dahan 1014 days ago
Jonathan D pucd2035d questions
Difference between creating a website, and one with programming? what is it made out of?
 - positioning vs creating
 Would have rather worked towards a final project all semester long
 More stuff outside of p5.js
 Other classes made stories in html (like twine)
 Write a photoshop brush
 Cheat sheet / quick fixes / FAQ for some of the more common problems
  • running the python webserver
  • where files should be
  • always use semicolons;
  • brackets needs to be balanced {}
  • introduction to debugging
List of inspiration for coding
  • more articles, examples (like the reading response assignment)
  • list of every site we visited
  • compile a list of every site visited from 9am-12pm fridays
Recap of class - last 15 minutes
  • Screenshots of code
  • Code  annotations
  • Code reading / literacy
  • to annotate and understand what we are reading
  • More 'modify this code'
  • More 15 minute exercises
  • Weekly work
Sit in on one of the next semester classes to make sure students know what they are expected to know.
Understanding terms
  • variables, methods, functions, arrays, types, etc...
  • focus on one term per exercise
focus on the process over the outcome
p5 worked okay
people liked
* deface a website
  • remix someone elses code
  • day 1 programs
1115 days ago
Unfiled. Edited by Jonathan Dahan 1115 days ago
Jonathan D Controlling the Nintendo with an Arduino
Another NES
Some games
Some controllers
Another arduino or two
cartridge screwdriver
1167 days ago
1181 days ago
Unfiled. Edited by Jonathan Dahan , Ronald Huveneers 1181 days ago
Jonathan D jedahan.hackpad.com
  • 14:00
Ronald H 6502 Graphical representation:
Clouds Github:
  • Setting up your dev environment
Ronald H Windows
In a terminal (command-space "terminal")
Install homebrew 
Install homebrew cask 
  • brew install caskroom/cask/brew-cask
Install fceux 
  • brew install fceux
1179 days ago
Unfiled. Edited by Jonathan Dahan 1179 days ago
Below is a cost and time estimate for each phase, commeserate with the scope of work outlined above. Payment schedule should be split in thirds, commuserate with completion of each of the three phases. Total estimate is $25,000 for around 10 weeks of work over a 10 month period.
  • user interface research $1000
  • script dev alpha $500 * 5 platforms
Installation ($7500 days) [Dec-Apr]
  • final development + testing + documentation $1500 * 5 platforms
1187 days ago
Jonathan D Raspberry Pi - Intermediate
James D SSH Into Pi
Install brew
Install nmap
nmap -sn to find your pi ip 
ssh pi@192.168.2.*
default pw: raspberry 
Access GPIO file headers
Jonathan D pi@raspberrypi ~ $ cd /sys/class/gpio
pi@raspberrypi /sys/class/gpio $ sudo su
James D Write onboard LED on and off
off:  echo 0 >/sys/class/leds/led0/brightness
on:  echo 1 >/sys/class/leds/led0/brightness
Install Pi js on Raspberry Pi 
Jonathan D Searching for node.js modules
Setting up samba shares for remote editing of code
splnlss soyuz:
1301 days ago
Unfiled. Edited by Jonathan Dahan 1301 days ago
Jonathan D OSX NES environment
Alright     so I had all the hardware - an NES, a few SMB cartridges, the GQ-4x     programmer, spare 27c256 chips, a UV eraser and replacement sockets.    Now  just to follow the wonderful picture instructions Cory made! Not    so  fast...getting the GQ-4x is a bit of a pain. First of all its    windows  only, so time to download a 30 day free, legal, virtualized    version from  [modern.ie][]. I grabbed the windows xp, 32-bit version    for testing  internet explorer 8 on virtualbox. You can install    [virtualbox][] from  their website or through your package manager    (likely `sudo apt-get install virtualbox` / `brew cask install virtualbox`).
Now you need to make sure virtualbox is all happy passing through usb devices, which is a two step process. 
Basic Development Software
      This is stuff any OSX developer should already have up and running -  a   way to compile code (xcode CLI tools), a package manager for  command   line applications (homebrew), a package manager for gui  applications   (homebrew cask), and a virtual machine to develop in  (VirtualBox). This   only will need to be setup once on each machine and  will help a lot  for  future stuff.
Install Xcode CLI tools if they haven't been already
     pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version || xcode-select --install
Install [homebrew](https://brew.sh) if it isn't there
    brew --version || ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
Make sure homembrew is happy, by following all the instructions printed out by
  • brew doctor
Install [homebrew cask](https://github.com/phinze/homebrew-cask) to manage gui applications, since homebrew only knows commandline applications
  • brew tap phinze/homebrew-cask && brew install brew-cask
Now    install VirtualBox - we will be developing and burning in Windows XP    because thats where are the good tools are. It is also 100% necessary    for burning on EEPROMs, which is the kind of chips NES cartridges use.    This install will ask for your password to set permissions.
  • brew cask install virtualbox
*Phew!* we now have the basic tools any OSX developer would want on their machine, time for the NES specific stuff!
NES-Specific Software
Download a copy of IE8-XP virtual image from [Modern IE](http://www.modern.ie/en-us/virtualization-tools/).   This is a free, legal, 30-day trial of windows XP 32-bit, which is the   most compatable for the ROM burner we are going to use.
[virtualbox]: http://virtualbox.org

Contact Support

Please check out our How-to Guide and FAQ first to see if your question is already answered! :)

If you have a feature request, please add it to this pad. Thanks!

Log in