Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 03 2016 02:43
    sethtrain unlabeled #47
  • Jun 03 2016 02:43
    sethtrain unlabeled #35
  • Jun 03 2016 02:43

    sethtrain on master

    Added the ability to list games… Merge pull request #47 from omn… (compare)

  • Jun 03 2016 02:43
    sethtrain closed #47
  • Jun 03 2016 02:43
    sethtrain closed #35
  • Jun 03 2016 02:38
    sethtrain unlabeled #46
  • Jun 03 2016 02:38
    sethtrain unlabeled #25
  • Jun 03 2016 02:38

    sethtrain on master

    Archiving counters to S3 on clo… Merge pull request #46 from omn… (compare)

  • Jun 03 2016 02:38
    sethtrain closed #46
  • Jun 03 2016 02:38
    sethtrain closed #25
  • May 28 2016 16:57
    omnomicon labeled #47
  • May 28 2016 16:57
    omnomicon opened #47
  • May 28 2016 16:21
    omnomicon assigned #35
  • May 28 2016 16:20
    omnomicon unlabeled #35
  • May 28 2016 16:20
    omnomicon labeled #35
  • May 28 2016 16:19
    omnomicon labeled #46
  • May 28 2016 16:19
    omnomicon opened #46
  • May 28 2016 03:28
    omnomicon unlabeled #45
  • May 28 2016 03:28
    omnomicon unlabeled #44
  • May 28 2016 03:28

    omnomicon on license

    (compare)

egdelwonk
@egdelwonk
woot
Doug Hurst
@robotsnowfall
if react were a jean size, it’d be “husky” :)
egdelwonk
@egdelwonk
hah yeah :)
the map is only used during debugging, luckily
sethtrain/marvin#42 <-- this is bit of disparate PR... adding onto the chat work and a few cleanup things for CORS and for the build process
this includes index.html in the dist folder and creates error.html from it as well (this helps with the single page app so that any url will still serve the react app if it 404s on s3)
Doug Hurst
@robotsnowfall
new PR: sethtrain/marvin#43
Looks like you can inject a variable into the init process by running init -c (don’t run CF template), then setting the variable, then renning the CF template with resources deploy. All in the README now.
@egdelwonk I noticed my client is talking to your endpoints :) you have some rolls now
Seth Buntin
@sethtrain
Do you all think we need cognito? I'm just thinking...do we need to store login information? Would just a name that is set in local storage do everything we need?
Doug Hurst
@robotsnowfall
the counter endpoint just checks to see if the name passed in matches the DM’s name right now. i mean, it isn’t like we’d be crazy cheaters, but if you’re playing (or DM-ing) with a group of strangers, you may want the ease-of-mind that no one can adjust counters except the DM
Seth Buntin
@sethtrain
Yeah, it is simple enough just wondering. I have been creating a campaign for the kids tonight
Hope to work on cognito tomorrow night
Aporia's artifact
Doug Hurst
@robotsnowfall
fun! i was going to ask, are you going with an off-the-shelf setting or making your own?
Seth Buntin
@sethtrain
Making my own. Might be a mistake but I want the experience because I want the one we go through beginning in July to be completely custom
Doug Hurst
@robotsnowfall
i’ve been reading up on historical TSR & WOTC settings tonight
Seth Buntin
@sethtrain
What have you found out?
Doug Hurst
@robotsnowfall
Spelljammer (https://en.wikipedia.org/wiki/Spelljammer) is the most interesting to me so far though
Doug Hurst
@robotsnowfall

The story of Spelljammer begins in 1988 at Augie’s, a local bar in Lake Geneva, Wisconsin. TSR R&D Managers James Ward and Warren Spector took the designers there for an afternoon-long brainstorming session with the goal of planning TSR's boxed sets for the next year.

Woah! I didn’t know Warren Spector worked for TSR! He’s my favorite game designer of all time

Seth Buntin
@sethtrain
Bullwinkle and Rocky RPG :)
Doug Hurst
@robotsnowfall
man reading these books is re-igniting the lit crit human in me. i’m thinking about comparative DMG studies. things like how power curves change over editions, but also how people adapt rules to different settings (Spelljammer, Ravenloft, etc). it’s fascinating.
Doug Hurst
@robotsnowfall
Started sketching out a category-theoretic approach to RPG rules:
[info] Compiling 1 Scala source to /Users/dalan/projects/cats-rpg/target/scala-2.11/classes...
[info] Starting scala interpreter...
[info] 
Welcome to Scala 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05).
Type in expressions for evaluation. Or try :help.

scala> import cats.syntax.all._
import cats.syntax.all._

scala> import rpg.data._
import rpg.data._

scala> import Metal.instances._
import Metal.instances._

scala> val lead = Metal.lead(4)
lead: rpg.data.Ingot[rpg.data.Metal] = Ingot(Lead,4)

scala> Transmutation.goldenTouch.transmute(lead)
res0: rpg.data.Ingot[rpg.data.Metal] = Ingot(Gold,4)
in this case, Transmutation.goldenTouch represents a function Metal => Metal (in this case _ => Gold) which is passed into an instance of the covariant functor for Ingot[_]
Doug Hurst
@robotsnowfall
guys
you guys
i kind of want to marry type-checked RPG mechanics:
Welcome to Scala 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05).
Type in expressions for evaluation. Or try :help.

scala> import cats.syntax.all._
import cats.syntax.all._

scala> import rpg.data._
import rpg.data._

scala> import Metal.instances._
import Metal.instances._

scala> val sword = Metal.dull(3)
sword: rpg.data.Sword[rpg.data.Metal,rpg.data.Edge] = Sword(Iron,Dull,3)

scala> val ingot = Metal.lead(4)
ingot: rpg.data.Ingot[rpg.data.Metal] = Ingot(Lead,4)

scala> Transmutation.goldenTouch.transmute(ingot)
res0: rpg.data.Ingot[rpg.data.Metal] = Ingot(Gold,4)

scala> Transmutation.goldenTouch.transmute[Sword[?, Edge]](sword)
res1: rpg.data.Sword[rpg.data.Metal,rpg.data.Edge] = Sword(Gold,Dull,3)

scala> Bladesmithing.sharpen.smith[Sword[Metal, ?]](sword)
res2: rpg.data.Sword[rpg.data.Metal,rpg.data.Edge] = Sword(Iron,Sharp,3)

scala> Bladesmithing.sharpen.smith[Sword[Metal, ?]](res1)
res3: rpg.data.Sword[rpg.data.Metal,rpg.data.Edge] = Sword(Gold,Sharp,3)
i'll put up a repo in a sec
Doug Hurst
@robotsnowfall
Seth Buntin
@sethtrain
Nice!
Seth Buntin
@sethtrain
@egdelwonk what version of node are you developing the client against?
egdelwonk
@egdelwonk
5.4.1
Doug Hurst
@robotsnowfall
AWS runs 4.x
egdelwonk
@egdelwonk
node is only used to bundle/transform
browser does all the work on the user end
Doug Hurst
@robotsnowfall
watching these acquisition inc videos, it bugs me that the author of 5e often forgets rules. doesn’t bode well for me :)
Doug Hurst
@robotsnowfall
new PR sethtrain/marvin#46
Doug Hurst
@robotsnowfall
and one more: sethtrain/marvin#47
Seth Buntin
@sethtrain
I should be able to get to these today, found out my truck needs a new head gasket so I'm stuck in nashville which the family is in KY.
Doug Hurst
@robotsnowfall
Doug Hurst
@robotsnowfall
is this channel dead?
Seth Buntin
@sethtrain
No 😔
Doug Hurst
@robotsnowfall
first successful output from random character generator: https://gist.github.com/omnomicon/47adebff63d6bbda42cfe9fbc270a56f
Doug Hurst
@robotsnowfall