Git Product home page Git Product logo

northeast-scala-symposium's Introduction

Hello 🍦

I'm on a curiosity voyage and these keys are my paddles 👨‍💻


Rules of the road

  • What you learn while building is always more important than what you build
  • Be humble
  • Don't give up the ship
  • Learn with others when you can
  • You are not the code you write
  • Joy is experiencing life with others, spark it
  • Code is not an asset, it's a liability
  • It's okay to color out side the lines
  • It's okay to come a purler
  • Don't let perfect be the enemy of good
  • It probably needs more tests...

northeast-scala-symposium's People

Contributors

betehess avatar sethtisue avatar softprops avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

betehess nescalas

northeast-scala-symposium's Issues

interactivity?

It would be cool if you could upload photos directly from your phone directly to the meetup from nescala.org. just something to think about

better default avatars

Some people are too lazy to upload a member profile photo. I'm just using the default Meetup one right now for members without an avatar. Think about showing something more Scala-y instead

add nyc2014 video links

here's what I've figured out so far:

I know that if I need to authorize with Meetup, I do it by first browsing to localhost:8080/login.

Using the auth key in the meetup.properties file @softprops gave me, I am able to use Redis Desktop Manager to browse the database and see that some proposals have a slides key with a URL. I see from looking at nyc2014/templates.scala that I need to add a similar video key.

Not sure how the values for the slides key actually got in the database — did @softprops simply insert them manually? I'd hoped I could just add the key in RDM, but RDM isn't letting me change the values or add new keys. Not sure whether the app simply doesn't support editing (I found one online claim that it does, but failed to locate any instructions), or whether I'm somehow not authorized properly.

In nyc2014/proposals.scala I see setSlides and setVideo methods that appear to write to the database. However, neither of them is called anywhere, unless it's via some reflection magic I'm unfamiliar with. Not sure if this is live code or not.

In the same source file, I see val editing: ... which appears to support editing of proposals via the web interface. But I don't know what URL to put in my address bar to make this UI appear (and I'm not even sure if anyone other than the original proposer can edit their proposal, and if they can, if slides and video fields will even appear).

Also not totally clear to me whether the code to display the video links is actually ready to go and is just waiting for the right keys/values to appear in the database, or whether further changes akin to those already made for slides in 741ad8f are necessary.

Doug, can you get me unstuck...?

compile error in ExampleSpec

Folks,

This is probably easy to fix - I get a compile error

ExampleSpec.scala:11: error: not found: type App
[INFO] def setup = { _.filter(new App) }

Any ideas, thanks a bunch

instructions for running app locally?

I wanted to preview some changes I made before sending them as a pull request, but sbt run gave:

java.lang.ExceptionInInitializerError
    at nescala.Server$.main(server.scala:11)
    at nescala.Server.main(server.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
Caused by: java.lang.NullPointerException
    at java.util.Properties$LineReader.readLine(Properties.java:434)
    at java.util.Properties.load0(Properties.java:353)
    at java.util.Properties.load(Properties.java:341)
    at nescala.Config$class.nescala$Config$$props(Config.scala:7)
    at nescala.NESS$.nescala$Config$$props$lzycompute(site.scala:13)
    at nescala.NESS$.nescala$Config$$props(site.scala:13)
    at nescala.Config$$anonfun$1.apply(Config.scala:13)
    at nescala.Config$$anonfun$1.apply(Config.scala:13)
    at scala.Option.orElse(Option.scala:257)
    at nescala.Config$class.property(Config.scala:13)
    at nescala.NESS$.property(site.scala:13)
    at nescala.Config$class.$init$(Config.scala:25)
    at nescala.NESS$.<init>(site.scala:13)
    at nescala.NESS$.<clinit>(site.scala)
    at nescala.Server$.main(server.scala:11)
    at nescala.Server.main(server.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)

some missing config file, I guess?

updating member photos

atm I cache meetup member info per event for all time which makes it impossible for someone to get their twitter info or photo updated without manual work. Let's fix this.

we are at two locations not just Courant Institute

"This year's symposium will be held @ Courant Institute of Mathematical Sciences."

should differentiate day 1 and day 2.

it's nbd in the sense that I doubt anyone will be confused, but I'm interesting in actively combating any possible perception that the "real" symposium is day 1 and day 2 is just a bonus offshoot. I think both days are equally important.

If #25 were addressed, I would take this one on myself, but right now I don't feel confident doing it unless I can preview the results.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.