campjs / campjs-iii

The magic behind campjs.com
http://campjs.com/
32 stars 12 forks source link

Let's make campjs 2014 local network connectivity awesome. #3

Closed eugeneware closed 7 years ago

eugeneware commented 10 years ago

Wifi and local network connectivity was a big challenge for the last campjs. Let's all put on our propeller hats and think of creative ways to make the next campjs better.

eugeneware commented 10 years ago

I assume we're still going with a wired network for a worse case situation and to take load off wifi? You can do stuff with out internet, you can't do much without a local network. Very hesitant to rely 100% on wifi.

timoxley commented 10 years ago

@eugeneware sadly, I'm leaning towards trying our luck with wireless again since wired necessarily requires an awful lot of setup, cable, devices and adaptors.

We need to figure out what/how many devices to purchase and just treat it as an investment in future campjs events.

wolfeidau commented 10 years ago

Yeah also given some mac's don't even have ethernet plugs anymore it would be wiser to go with wireless.

Is there any information about the site layout at all?

This would help in assessing how it could be covered with wireless, and what equipment may be needed.

wolfeidau commented 10 years ago

Just scrolled up and saw the massive map... My bad

mipearson commented 10 years ago

@timoxley Does campjs still have the UniFi (non-pro) APs that were used at the last camp? And do they still have the network cabling & PoE adapters?

timoxley commented 10 years ago

@mipearson nope, we only have the routerboard and an airport extreme.

eugeneware commented 10 years ago

In that case I'm going to along a few airport extremes as well just in case.

On Thu, May 15, 2014 at 9:24 PM, Tim Oxley notifications@github.com wrote:

@mipearson https://github.com/mipearson nope, we only have the routerboard and an airport extreme.

— Reply to this email directly or view it on GitHubhttps://github.com/campJS/campjs/issues/3#issuecomment-43198205 .

Eugene Ware Chief Executive Officer

Phone: +61 3 9955 7041 Email: eugene@noblesamurai.com Twitter: @EugeneWare http://twitter.com/EugeneWare

Noble Samurai Pty Ltd Level 1, 234 Whitehorse Rd Nunawading, Victoria, 3131, Australia

noblesamurai.com http://www.noblesamurai.com/ | eugeneware.com | facebook.com/Eugene.S.Ware http://www.facebook.com/Eugene.S.Ware

mipearson commented 10 years ago

eugene, that'd be excellent: I was weighing up getting both a unifi & extremes, just in case one worked and the other doesn't. If you're bringing an extreme that frees up a bit of money.

And if they do really work, we can buy them for the camp next time.

mipearson commented 10 years ago

@timoxley, shopping list draft:

$550: 1x miniserver. Intel NUC, dual core 1.7ghz, 128gb SSD storage, 4gb ram. Wired directly to the routerboard via GigE. Will act as a fileserver & basic webserver. Could also set it up to do proxying, DNS, DHCP, UniFi controller, etc. May be an idea to add a 1TB external drive or similar for extra storage, or pay an extra $100 and bump the SSD to 250 GB. Alternative is the base model mac mini at $750, which has slightly better performance, but no SSD.

$289: 1x UAP-PRO. Comes with own PoE adapter.

$90: 2x 30m cat 5e cables $10 2x 0.5m $44: 2x 10m

No idea what the desired config will be at the camp, so best to plan ahead.

This puts us just over $1k. Biggest way to cut costs would be for somebody to offer up a computer to do fileserving/webhosting, etc, on a permanent basis (ie, so it doesn't need to be reinstalled every time, although this could be automated).

I've never been to lord somer's camp, so there's some possible variations here:

eugeneware commented 10 years ago

I'm brining a mac mini with 16gb which I'll be hosting a local dokku server. I'll TRY to have an npm server on there, but I'm having a lot of trouble getting npm to keep synced.

Perhaps @rvagg can share any magical tricks to keeping a full npm repo up and syncing without sacrificing chickens? :-)

On Thu, May 15, 2014 at 9:58 PM, mipearson notifications@github.com wrote:

@timoxley https://github.com/timoxley, shopping list draft:

$550: 1x miniserver. Intel NUC, dual core 1.7ghz, 128gb SSD storage, 4gb ram. Wired directly to the routerboard via GigE. Will act as a fileserver & basic webserver. Could also set it up to do proxying, DNS, DHCP, UniFi controller, etc. May be an idea to add a 1TB external drive or similar for extra storage, or pay an extra $100 and bump the SSD to 250 GB. Alternative is the base model mac mini at $750, which has slightly better performance, but no SSD.

$289: 1x UAP-PRO. Comes with own PoE adapter.

$90: 2x 30m cat 5e cables $10 2x 0.5m $44: 2x 10m

No idea what the desired config will be at the camp, so best to plan ahead.

This puts us just over $1k. Biggest way to cut costs would be for somebody to offer up a computer to do fileserving/webhosting, etc, on a permanent basis (ie, so it doesn't need to be reinstalled every time, although this could be automated).

I've never been to lord somer's camp, so there's some possible variations here:

  • may want small airport expresses for breakout rooms
  • may want an outdoor, long range AP for the outdoor areas.

— Reply to this email directly or view it on GitHubhttps://github.com/campJS/campjs/issues/3#issuecomment-43200698 .

Eugene Ware Chief Executive Officer

Phone: +61 3 9955 7041 Email: eugene@noblesamurai.com Twitter: @EugeneWare http://twitter.com/EugeneWare

Noble Samurai Pty Ltd Level 1, 234 Whitehorse Rd Nunawading, Victoria, 3131, Australia

noblesamurai.com http://www.noblesamurai.com/ | eugeneware.com | facebook.com/Eugene.S.Ware http://www.facebook.com/Eugene.S.Ware

eugeneware commented 10 years ago

I also have 3 or so airport expresses (most are not 5Ghz unfortunatey) that I can probably bring along if that would help.

On Thu, May 15, 2014 at 10:02 PM, Eugene Ware eugene@noblesamurai.comwrote:

I'm brining a mac mini with 16gb which I'll be hosting a local dokku server. I'll TRY to have an npm server on there, but I'm having a lot of trouble getting npm to keep synced.

Perhaps @rvagg can share any magical tricks to keeping a full npm repo up and syncing without sacrificing chickens? :-)

On Thu, May 15, 2014 at 9:58 PM, mipearson notifications@github.comwrote:

@timoxley https://github.com/timoxley, shopping list draft:

$550: 1x miniserver. Intel NUC, dual core 1.7ghz, 128gb SSD storage, 4gb ram. Wired directly to the routerboard via GigE. Will act as a fileserver & basic webserver. Could also set it up to do proxying, DNS, DHCP, UniFi controller, etc. May be an idea to add a 1TB external drive or similar for extra storage, or pay an extra $100 and bump the SSD to 250 GB. Alternative is the base model mac mini at $750, which has slightly better performance, but no SSD.

$289: 1x UAP-PRO. Comes with own PoE adapter.

$90: 2x 30m cat 5e cables $10 2x 0.5m $44: 2x 10m

No idea what the desired config will be at the camp, so best to plan ahead.

This puts us just over $1k. Biggest way to cut costs would be for somebody to offer up a computer to do fileserving/webhosting, etc, on a permanent basis (ie, so it doesn't need to be reinstalled every time, although this could be automated).

I've never been to lord somer's camp, so there's some possible variations here:

  • may want small airport expresses for breakout rooms
  • may want an outdoor, long range AP for the outdoor areas.

— Reply to this email directly or view it on GitHubhttps://github.com/campJS/campjs/issues/3#issuecomment-43200698 .

Eugene Ware Chief Executive Officer

Phone: +61 3 9955 7041 Email: eugene@noblesamurai.com Twitter: @EugeneWare http://twitter.com/EugeneWare

Noble Samurai Pty Ltd Level 1, 234 Whitehorse Rd Nunawading, Victoria, 3131, Australia

noblesamurai.com http://www.noblesamurai.com/ | eugeneware.com | facebook.com/Eugene.S.Ware http://www.facebook.com/Eugene.S.Ware

Eugene Ware Chief Executive Officer

Phone: +61 3 9955 7041 Email: eugene@noblesamurai.com Twitter: @EugeneWare http://twitter.com/EugeneWare

Noble Samurai Pty Ltd Level 1, 234 Whitehorse Rd Nunawading, Victoria, 3131, Australia

noblesamurai.com http://www.noblesamurai.com/ | eugeneware.com | facebook.com/Eugene.S.Ware http://www.facebook.com/Eugene.S.Ware

rvagg commented 10 years ago

no magic recipes with npm at the moment, I'm in the process of redoing the way that npmjs.org.au does it cause everything's changed at npmjs.org for replication.

but I have a 256G SSD-style USB stick just for npm which I'll be bringing and can either plug it in to someone's computer to host npm or put my Raspberry Pi on the network to do it (and cross my fingers...)

rvagg commented 10 years ago

@mipearson also perhaps worth considering a Gigabyte Brix instead of a NUC? They're mostly cheaper versions of the same thing.

eugeneware commented 10 years ago

@rvagg what file system is on the USB stick? Does it need linux? Guess we could plug into @mjpearson's linux minserver?

Definitely bring it along though!

On Thu, May 15, 2014 at 10:03 PM, Rod Vagg notifications@github.com wrote:

no magic recipes with npm at the moment, I'm in the process of redoing the way that npmjs.org.au does it cause everything's changed at npmjs.org for replication.

but I have a 256G SSD-style USB stick just for npm which I'll be bringing and can either plug it in to someone's computer to host npm or put my Raspberry Pi on the network to do it (and cross my fingers...)

— Reply to this email directly or view it on GitHubhttps://github.com/campJS/campjs/issues/3#issuecomment-43201066 .

Eugene Ware Chief Executive Officer

Phone: +61 3 9955 7041 Email: eugene@noblesamurai.com Twitter: @EugeneWare http://twitter.com/EugeneWare

Noble Samurai Pty Ltd Level 1, 234 Whitehorse Rd Nunawading, Victoria, 3131, Australia

noblesamurai.com http://www.noblesamurai.com/ | eugeneware.com | facebook.com/Eugene.S.Ware http://www.facebook.com/Eugene.S.Ware

timoxley commented 10 years ago

@mipearson @rvagg if @eugeneware brings his mac mini then we should be set for server I guess, though is it a good idea to drive infrastructure from the same machine that we're allowing users to upload their apps to?

SomeoneWeird commented 10 years ago

@eugeneware @mipearson **

I can probably bring my old laptop along and we can use it as a server if needed. It's pretty beefy, just without a hdd atm.

rvagg commented 10 years ago

I think I have it as ext4 atm but I can be flexible if need be. Perhaps I should also set up npm as a Docker container to alleviate some of the CouchDB pain involved in making it actually run.

timoxley commented 10 years ago

@mipearson I'm happy with whatever you're suggesting, your call!

timoxley commented 10 years ago

What's pros/cons of the Gigabyte Brix vs NUC @rvagg suggested?

eugeneware commented 10 years ago

@rvagg would love an npm Dockerfile! :-)

On Thu, May 15, 2014 at 10:08 PM, Rod Vagg notifications@github.com wrote:

I think I have it as ext4 atm but I can be flexible if need be. Perhaps I should also set up npm as a Docker container to alleviate some of the CouchDB pain involved in making it actually run.

— Reply to this email directly or view it on GitHubhttps://github.com/campJS/campjs/issues/3#issuecomment-43201428 .

Eugene Ware Chief Executive Officer

Phone: +61 3 9955 7041 Email: eugene@noblesamurai.com Twitter: @EugeneWare http://twitter.com/EugeneWare

Noble Samurai Pty Ltd Level 1, 234 Whitehorse Rd Nunawading, Victoria, 3131, Australia

noblesamurai.com http://www.noblesamurai.com/ | eugeneware.com | facebook.com/Eugene.S.Ware http://www.facebook.com/Eugene.S.Ware

mipearson commented 10 years ago

@timoxley seems to work fine for railscamp :)

Your call on whether you want to run stuff off of Eugene's machine to save a few bucks this round or set up something a bit more permanent.

Question is still open re gear for other spaces. If Eugene brings his airport expresses, we're okay. Thinking of people trying to run demos in rooms, that sort of thing

@rvagg You're right - that wipes about $100 off the price of the miniserver.

mipearson commented 10 years ago

Okay. Bedtime. I'll be heading to scorptec tomorrow to get these items. If we do go with a campjs-specific miniserver I'll configure it over the weekend.

timoxley commented 10 years ago

@mipearson yeah just get the server.

@eugeneware also plan to deploy this dokku business up to a server somewhere afterwards. I'd like to be able to do an appname.iii.campjs.com so each camp's demos can live on after the camp is over.

timoxley commented 10 years ago

may be worthwhile getting this up and running on the server https://github.com/cdnjs/cdnjs

mipearson commented 10 years ago

@timoxley Doing more research: even with the pro, we will probably still have issues as you can only put a certain number of devices on each radio. Also doing a bit of googling I've found anecdotes of issues with Apple devices (which is consistent with my experience at out office - I just thought it was my laptop).

One thing I didn't also know is that airport express will allow roaming.

So, what I'd like to do is forgo the purchase of the unifi pro for now. We have one that we use in our office environment that I'll bring instead as a tester - then we can see how well it performs and grab some for next camp. (it won't impact office connectivity - it's used nearly exclusively by the IT team, of which all will be at camp!)

@eugeneware Can you confirm that you'll be bringing airport expresses to campjs? And what generation? Will you be coming in on the Friday afternoon/evening? If not, I'll purchase a few tomorrow.

mipearson commented 10 years ago

ref, unifi pro apple issues: https://community.ubnt.com/t5/UniFi/Apple-macbook-connection-issues/td-p/468937

geoffreyd commented 10 years ago

I'm also bringing my Airport Extreme (flat style, non-dual band, N 2.4 or 5gzh) and Airport Express, so we should be able to share the load.

eugeneware commented 10 years ago

Hi @mjpearson,

I'll be bringing 2xlast gen airport expresses (2.4ghz), and 1xcurrent gen (dual band) airport express. I think the 2.4ghz can't take many connections, but the current gen one can.

And yes, I have them set up at home for roaming. My set up at home is that they are all connected via ethernet, and they just broadcast on the same SSID and WPA details.

I'll also bring a last gen (but dual band) airport extreme (the flat one, not the tall one).

Cheers,

Eugene

On Fri, May 16, 2014 at 7:07 AM, mipearson notifications@github.com wrote:

@timoxley https://github.com/timoxley Doing more research: even with the pro, we will probably still have issues as you can only put a certain number of devices on each radio. Also doing a bit of googling I've found anecdotes of issues with Apple devices (which is consistent with my experience at out office - I just thought it was my laptop).

One thing I didn't also know is that airport express will allow roaming.

So, what I'd like to do is forgo the purchase of the unifi pro for now. We have one that we use in our office environment that I'll bring instead as a tester - then we can see how well it performs and grab some for next camp. (it won't impact office connectivity - it's used nearly exclusively by the IT team, of which all will be at camp!)

@eugeneware https://github.com/eugeneware Can you confirm that you'll be bringing airport expresses to campjs? And what generation? Will you be coming in on the Friday afternoon/evening? If not, I'll purchase a few tomorrow.

— Reply to this email directly or view it on GitHubhttps://github.com/campJS/campjs/issues/3#issuecomment-43265301 .

Eugene Ware Chief Executive Officer

Phone: +61 3 9955 7041 Email: eugene@noblesamurai.com Twitter: @EugeneWare http://twitter.com/EugeneWare

Noble Samurai Pty Ltd Level 1, 234 Whitehorse Rd Nunawading, Victoria, 3131, Australia

noblesamurai.com http://www.noblesamurai.com/ | eugeneware.com | facebook.com/Eugene.S.Ware http://www.facebook.com/Eugene.S.Ware

mipearson commented 10 years ago

Excellent news. If that works well CampJS can buy some of their own for next camp.

My big worry is purchasing hardware and then having it not actually work in real world conditions :/

mipearson commented 9 years ago

Hi.

Who took home the cabling from the last campjs? Reasonably sure it wasn't TEG (we got NaN & the Routerboard). @SomeoneWeird ? @eugeneware ? @deoxxa ? @cgiffard ?

SomeoneWeird commented 9 years ago

Not me, maybe @rvagg ?

rvagg commented 9 years ago

No, I had limited capacity for taking stuff home because I flew, I'm guessing @eugeneware who may also have the wine glasses? Unless someone's driving up from Melbourne I'll probably be having to buy new glasses for QLD.

cgiffard commented 9 years ago

Not me, sorry! I had a bagful of my own stuff to bring back on the plane.

2014/10/28 10:06、mipearson notifications@github.com のメール:

Hi.

Who took home the cabling from the last campjs? Reasonably sure it wasn't TEG (we got NaN & the Routerboard). @SomeoneWeird https://github.com/SomeoneWeird ? @eugeneware https://github.com/eugeneware ? @deoxxa https://github.com/deoxxa ? @cgiffard https://github.com/cgiffard ?

— Reply to this email directly or view it on GitHub https://github.com/campjs/campjs-iii/issues/3#issuecomment-60685389.

eugeneware commented 9 years ago

Hi. I have the cables, joiners, some coffee machine and @rvagg's wine glasses too. I can't make it this weekend due to a family wedding. But happy to drop the off to a plane mule in Melbourne if someone has luggage allowance to spare. I live in Glen Waverley

weilu commented 9 years ago

@dcousens Are you coming up from Melbourne?

dcousens commented 9 years ago

Indeed I am On Oct 28, 2014 3:34 PM, "Wei Lu" notifications@github.com wrote:

@dcousens https://github.com/dcousens Are you coming up from Melbourne?

— Reply to this email directly or view it on GitHub https://github.com/campjs/campjs-iii/issues/3#issuecomment-60708889.

dcousens commented 9 years ago

I won't be able to fit much... But I'll take anything I can. On Oct 28, 2014 3:34 PM, "Wei Lu" notifications@github.com wrote:

@dcousens https://github.com/dcousens Are you coming up from Melbourne?

— Reply to this email directly or view it on GitHub https://github.com/campjs/campjs-iii/issues/3#issuecomment-60708889.

eugeneware commented 9 years ago

It's all good. I've posted the cables up using Express Post. Should get there by the camp start. Tracking link: http://auspost.com.au/track/track.html?id=99601129587201004572503

It was addressed to @timoxley.

SomeoneWeird commented 9 years ago

Boss!

dcousens commented 7 years ago

Close? :dancer:

SomeoneWeird commented 7 years ago

Close!