nodejs / code-and-learn

A series of workshop sprints for Node.js.
164 stars 79 forks source link

Things needed for most Code + Learn #66

Closed hackygolucky closed 7 years ago

hackygolucky commented 7 years ago

We noticed at today's Code+Learn in Oakland that we've been lucky when folks had one or more of these things, and it'd be great to have them consistently:

Fishrock123 commented 7 years ago

Not everyone is too fond of pluging in USB drives though - would it still be a better plan to have a Wifi router and like, something to serve those over a local network in a better way?

I understand USB drives can be a start and are better than nothing but I'd certainly prefer do it in better ways.

nebrius commented 7 years ago

With the router approach, we could always use something inexpensive like a Raspberry Pi for hosting files. An advantage of the network sharing approach is that there isn't the physical item bottleneck, i.e. multiple people can download from the network at the same time, but not from a physical USB device.

bengl commented 7 years ago

For the node source tree: one person's laptop with a git repo made available to the network with something like git daemon should suffice. However, I've seen cases where the local facility-provided WiFi doesn't allow connections between devices connected to the AP. A portable AP (perhaps even just someone's smartphone?) could probably solve this.

Could we have a set of "recommended prerequisites to download"?

joyeecheung commented 7 years ago

"recommended prerequisites to download" that I have listed in https://github.com/nodejs/code-and-learn/issues/68#issuecomment-315036991 for code-and-learn in Shanghai, I believe this worked good enough:

  1. Install compilers and build tools
  2. Clone the nodejs/node repo, if you don't need the git history, use git clone --depth=1 to speed up the download

(See BUILDING.md for details)

BTW I have observed that cloning the source code with --depth=1 costs about 100MB+ of transfer and Xcode costs about 5GB...

Trott commented 7 years ago

I think this can be closed, but if anyone thinks that's wrong and there's still stuff to work out on this, feel free to comment or re-open!