Hackpads are smart collaborative documents. .

Jonathan Dahan

958 days ago
Unfiled. Edited by Jonathan Dahan 958 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
 
1059 days ago
Unfiled. Edited by Jonathan Dahan 1059 days ago
Jonathan D Controlling the Nintendo with an Arduino
 
Materials
Another NES
Some games
Some controllers
Another arduino or two
Multimeter
cartridge screwdriver
 
1111 days ago
1125 days ago
Unfiled. Edited by Jonathan Dahan , Ronald Huveneers 1125 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
 
jedahan.hackpad.com
 
 
 
 
 
 
1124 days ago
Unfiled. Edited by Jonathan Dahan 1124 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
 
1131 days ago
Jonathan D Raspberry Pi - Intermediate
 
James D SSH Into Pi
Install brew
Install nmap
nmap -sn 192.168.2.0/24 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
root@raspberrypi:/sys/class/gpio#
 
 
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:
 
 
 
1245 days ago
Unfiled. Edited by Jonathan Dahan 1245 days ago
Jonathan D OSX NES environment
 
 
 
Software
 
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