-
Notifications
You must be signed in to change notification settings - Fork 9
Ruby Meetup Notes
Ben Oakes edited this page May 9, 2018
·
13 revisions
- trishball said: What we use to encode/deode kinesis messages https://github.com/protobuf-ruby/beefcake
- https://www.heroku.com/kafka
- https://heroku.github.io/kafka-demo/
- https://www.heroku.com/pricing
- https://devcenter.heroku.com/articles/kafka-on-heroku
- https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol
- https://avro.apache.org/
- https://aws.amazon.com/lambda/
- https://aws.amazon.com/kinesis/
- https://developers.google.com/protocol-buffers/
- https://www.doximity.com/developers/documentation
- https://github.com/wolfram74/spriter_nest/blob/master/app/controllers/auths_controller.rb
- https://github.com/wolfram74/spriter_nest/blob/master/app/models/user.rb
- https://spriter-nest.herokuapp.com/
- https://api.imgur.com/oauth2
- http://s.imgur.com/images/logo-1200-630.jpg?2
- https://blog.github.com/2018-05-01-github-pages-custom-domains-https/
- https://github.com/speerit/tally_counter
Discussion zero downtime migrations, Habitat.
- https://kafka.apache.org/
- https://github.com/pedro/moargration
- https://github.com/soundcloud/lhm
- https://www.habitat.sh/
- https://www.youtube.com/watch?v=PivpCKEiQOQ
- https://www.packer.io/
- https://github.com/rails/activestorage
- https://building.buildkite.com/5-ways-weve-improved-flakey-test-debugging-4b3cfb9f27c8
- https://medium.com/carwow-product-engineering/using-grep-in-ruby-4062164acc89
- https://dev.to/rob__race/27-gems-i-use-in-almost-every-project
- https://m.patrikonrails.com/how-i-test-my-rails-applications-cf150e347a6b
- http://www.akitaonrails.com/2017/06/28/rails-5-1-heroku-deployment-checklist-for-heroku
- https://github.com/elabs/pundit
- https://apidock.com/rails/ActiveRecord/Associations/ClassMethods/has_many
dependent: :restrict_with_error
http://railscasts.com/announcements/13
GoRails - Learn Ruby on Rails with screencasts for Web Developers
Short screencasts for developers learning Ruby on Rails. Videos to help you learn any aspect of web development.
https://gorails.com/ via @jseeley
default parameters ruby vs python https://repl.it/JQgM https://repl.it/JQgT https://repl.it/JQgt and javascript is like ruby
via @wolfram74
(Python caches the default parameter, Ruby and JavaScript don't)
- http://mruby.org/releases/2017/07/04/mruby-1.3.0-released.html
- http://blog.martinosis.com/blog/simple-functional-strong-params-in-ruby/
- http://blog.railsapps.org/post/162623576020/learn-ruby-on-rails-updated-for-rails-51
- http://www.practicalai.io/implementing-simple-classification-using-neural-network-in-ruby
- https://www.schneems.com/2017/06/28/how-to-write-a-lock-free-queue/
- https://blog.codeship.com/server-rendering-react-on-rails/
- http://blog.honeybadger.io/replacing-regular-expressions-with-parsers/
- https://robots.thoughtbot.com/tips-for-using-factory-girl-without-an-orm
- http://blog.arkency.com/2017/06/what-i-learnt-today-from-reading-gems-code
- https://hackernoon.com/the-3-tenets-of-service-objects-c936b891b3c2
- http://www.blackbytes.info/2017/06/costs-of-metaprogramming
- http://t-a-w.blogspot.com/2017/06/11-small-improvements-for-ruby.html
floating point arithmetic isn’t commutative
via @wolfram74
>> (1..10000).to_a.map { |n| (1.0/n) }.reduce { |a, e| a + e }
=> 9.787606036044348
>> (1..10000).to_a.reverse.map { |n| (1.0/n) }.reduce { |a, e| a + e }
=> 9.787606036044386
Links from the meetup:
- https://github.com/soundcloud/lhm
- Find potentially empty specs for removal:
git grep --files-without-match '\<it\>' spec/
- https://github.com/egonSchiele/contracts.ruby
- http://trailblazer.to/
- https://en.wikipedia.org/wiki/Haskell_(programming_language)
- https://en.wikipedia.org/wiki/Prolog
- https://en.wikipedia.org/wiki/Prolog
- https://www.amazon.com/Working-Effectively-Legacy-Michael-Feathers/dp/0131177052
- https://twitter.com/yukihiro_matz
- https://twitter.com/dhh
- http://hanamirb.org/
- vs https://github.com/elixir-ecto/ecto
- http://developer.edmunds.com/api-documentation/vehicle/spec_model/v2/
- https://api.github.com/users/benjaminoakes
- https://crystal-lang.org/
- https://github.com/kemalcr/kemal
Links from the meetup:
- https://www.yourmechanic.com/
- https://www.fiix.io/
- https://en.wikipedia.org/wiki/On-board_diagnostics#OBD-II
- https://www.heroku.com/
- http://theleanstartup.com/
- https://xkcd.com/1425/
- https://www.railstutorial.org/book
- https://github.com/techcorridorio/jobs.techcorridor.io
- https://github.com/techcorridorio/job_engine
- http://webassembly.org/
- http://webassembly.org/demo/
- https://github.com/Rykian/clockwork
- https://github.com/javan/whenever
Links from the meetup:
- https://hub.docker.com/r/library/postgres/tags/
- https://docs.docker.com/compose/
- https://kafka.apache.org/
- http://elixir-lang.org/
- http://rob.conery.io/
- http://tekpub.com
- https://bigmachine.io
- https://gist.github.com/chrisortman/47410ec18a74a833c0ea711ed13e6acd
Links from the meetup:
- https://pragprog.com/book/btlang/seven-languages-in-seven-weeks
- https://www.techempower.com/benchmarks/
- http://www.lua.org/docs.html
- https://www.nginx.com/resources/wiki/modules/lua/
- https://redis.io/commands/eval
- http://alexeyvishnevsky.com/?p=248
- https://github.com/cesanta/v7
- https://github.com/svaarala/duktape
- https://itch.io/
- http://leafo.net/lapis/
- https://luarocks.org/
- https://pragprog.com/book/7lang/seven-more-languages-in-seven-weeks
- https://en.wikipedia.org/wiki/Prolog
- https://en.wikipedia.org/wiki/Erlang_(programming_language)
- http://elixir-lang.org/
- http://www.phoenixframework.org/
- http://conferences.oreilly.com/fluent/fl-ca
- https://www.ejabberd.im/
- https://stackshare.io/slack/slack
- https://en.wikipedia.org/wiki/Clojure
- https://en.wikipedia.org/wiki/Scala_(programming_language)
- https://en.wikipedia.org/wiki/Java_bytecode
- http://www.sinatrarb.com/
- DO NOT USE: https://github.com/activerecord-hackery/squeel
- https://github.com/rails/rails/blob/master/activerecord/lib/active_record/relation/query_methods.rb
- https://github.com/activerecord-hackery/squeel/blob/master/lib/squeel/adapters/active_record/relation_extensions.rb
- https://railslts.com/
Links from the meetup:
- Documentation - Materialize
- Spongedown - md to html with svg support
- markdo/navigation_view.rb at master · benjaminoakes/markdo · GitHub
- Building Opal and pushing to GitHub Pages in Travis CI
- GraphViz REPL
- GraphViz
- Ruby 2.4 implements Enumerable#sum | BigBinary Blog
- Prairie.Code() - Home Page
- Semantic UI
Links from the meetup.
- TechCorridor.io Jobs
- GitHub - techcorridorio/jobs.techcorridor.io: Holding place for a public jobs site for Iowa's Tech Corridor
- Protocol Buffers | Google Developers
- beefcake | RubyGems.org | your community gem host
- habitat/components/builder-protocol at master · habitat-sh/habitat · GitHub
- GraphQL | A query language for your API
- graphql | RubyGems.org | your community gem host
- nolearn 0.6.0 : Python Package Index
- GitHub - Lasagne/Lasagne: Lightweight library to build and train neural networks in Theano
- Nothing but the Soylent: We’re trying 1 full week of the meal substitute | Ars Technica
- Soylent CEO charged over illegal shipping container his neighbors hate | Ars Technica
- How it feels to learn JavaScript in 2016
- Google Reader joins graveyard of dead Google products
- SproutCore
- Ember.js - A framework for creating ambitious web applications.
- Bitovi.com | Longevity (or Lack Thereof) in JavaScript Frameworks
- Vanilla JS
- Zepto.js: the aerogel-weight jQuery-compatible JavaScript library
- [Comic] How to choose the right JavaScript framework
- GitHub - turbolinks/turbolinks: Turbolinks makes navigating your web application faster
- Under the Radar #14: Linux Servers for App Developers - Relay FM
- Giles Bowkett: Let The Asset Pipeline Die
- 254 RR Building/Scaling a Rails SaaS App with Derrick Reimer