Code Monkey home page Code Monkey logo

homophone's Introduction

Hi, I'm Mark!

Click the link below and support your fellow Black humans.

Support Black Lives

About Me

Dad of 2. Co-founder & Principal Engineer @Vydia – Powering the Business of Music.

❤️ TypeScript, Ruby, React, GraphQL

Keep in Touch

Vydia

Co-founded Vydia in 2013. Powering the Business of Music. From artists, to creators, to managers, to labels.

We provide the digital infrastructure for audio and video distribution, content protection, rights management, advanced payments, and data tracking from one easy-to-use platform.

We are Hiring!

Click here to see the available positions and apply

Vydia’s mission, benefits, and team-oriented culture are just a few of the perks that come with working for one of the most entrepreneurial, fastest-growing companies in America. Recently named one of Top Places to Work by NJBIZ, Vydia has attracted top talent from all areas of the music and video technology ecosystem.

We are always looking for passionate and motivated self-starters, so check out the open positions and apply. I can't wait to meet you!

Check out what we've been up to:

homophone's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

homophone's Issues

Change back buttons

Make the back button "breadcrumb" nicer looking
Make it go "browser back" rather than navigate to the URL that was last

Bug: ActiveModel::ForbiddenAttributesError on create word_set

ActiveModel::ForbiddenAttributesError at /word_sets
ActiveModel::ForbiddenAttributesError
Application Frames All Frames
sanitize_for_mass_assignment  activemodel (4.1.0) lib/active_model/forbidden_attributes_protection.rb, line 21
assign_attributes  activerecord (4.1.0) lib/active_record/attribute_assignment.rb, line 24
init_attributes  activerecord (4.1.0) lib/active_record/core.rb, line 452
initialize  activerecord (4.1.0) lib/active_record/core.rb, line 198
new  activerecord (4.1.0) lib/active_record/inheritance.rb, line 30
new  activerecord (4.1.0) lib/active_record/inheritance.rb, line 30
build_resource  cancan (1.6.10) lib/cancan/controller_resource.rb, line 85
load_resource_instance  cancan (1.6.10) lib/cancan/controller_resource.rb, line 66
load_resource  cancan (1.6.10) lib/cancan/controller_resource.rb, line 32
load_and_authorize_resource  cancan (1.6.10) lib/cancan/controller_resource.rb, line 25
block in add_before_filter  cancan (1.6.10) lib/cancan/controller_resource.rb, line 10
instance_exec  activesupport (4.1.0) lib/active_support/callbacks.rb, line 440
block in make_lambda  activesupport (4.1.0) lib/active_support/callbacks.rb, line 440
call  activesupport (4.1.0) lib/active_support/callbacks.rb, line 143
block in halting_and_conditional  activesupport (4.1.0) lib/active_support/callbacks.rb, line 143
call  activesupport (4.1.0) lib/active_support/callbacks.rb, line 149
block in halting_and_conditional  activesupport (4.1.0) lib/active_support/callbacks.rb, line 149
call  activesupport (4.1.0) lib/active_support/callbacks.rb, line 229
block in halting  activesupport (4.1.0) lib/active_support/callbacks.rb, line 229
call  activesupport (4.1.0) lib/active_support/callbacks.rb, line 166
block in halting  activesupport (4.1.0) lib/active_support/callbacks.rb, line 166
call  activesupport (4.1.0) lib/active_support/callbacks.rb, line 86
run_callbacks  activesupport (4.1.0) lib/active_support/callbacks.rb, line 86
process_action  actionpack (4.1.0) lib/abstract_controller/callbacks.rb, line 19
process_action  actionpack (4.1.0) lib/action_controller/metal/rescue.rb, line 29
block in process_action  actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb, line 31
block in instrument  activesupport (4.1.0) lib/active_support/notifications.rb, line 159
instrument  activesupport (4.1.0) lib/active_support/notifications/instrumenter.rb, line 20
instrument  activesupport (4.1.0) lib/active_support/notifications.rb, line 159
process_action  actionpack (4.1.0) lib/action_controller/metal/instrumentation.rb, line 30
process_action  actionpack (4.1.0) lib/action_controller/metal/params_wrapper.rb, line 250
process_action  activerecord (4.1.0) lib/active_record/railties/controller_runtime.rb, line 18
process  actionpack (4.1.0) lib/abstract_controller/base.rb, line 136
process  actionview (4.1.0) lib/action_view/rendering.rb, line 30
dispatch  actionpack (4.1.0) lib/action_controller/metal.rb, line 195
dispatch  actionpack (4.1.0) lib/action_controller/metal/rack_delegation.rb, line 13
block in action  actionpack (4.1.0) lib/action_controller/metal.rb, line 231
call  actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb, line 80
dispatch  actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb, line 80
call  actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb, line 48
block in call  actionpack (4.1.0) lib/action_dispatch/journey/router.rb, line 71
each  actionpack (4.1.0) lib/action_dispatch/journey/router.rb, line 59
call  actionpack (4.1.0) lib/action_dispatch/journey/router.rb, line 59
call  actionpack (4.1.0) lib/action_dispatch/routing/route_set.rb, line 676
call  newrelic_rpm (3.6.7.152) lib/new_relic/rack/error_collector.rb, line 43
call  newrelic_rpm (3.6.7.152) lib/new_relic/rack/agent_hooks.rb, line 22
call  newrelic_rpm (3.6.7.152) lib/new_relic/rack/browser_monitoring.rb, line 16
call  newrelic_rpm (3.6.7.152) lib/new_relic/rack/developer_mode.rb, line 28
call  rack (1.5.2) lib/rack/etag.rb, line 23
call  rack (1.5.2) lib/rack/conditionalget.rb, line 35
call  rack (1.5.2) lib/rack/head.rb, line 11
call  actionpack (4.1.0) lib/action_dispatch/middleware/params_parser.rb, line 27
call  actionpack (4.1.0) lib/action_dispatch/middleware/flash.rb, line 254
context  rack (1.5.2) lib/rack/session/abstract/id.rb, line 225
call  rack (1.5.2) lib/rack/session/abstract/id.rb, line 220
call  actionpack (4.1.0) lib/action_dispatch/middleware/cookies.rb, line 560
call  activerecord (4.1.0) lib/active_record/query_cache.rb, line 36
call  activerecord (4.1.0) lib/active_record/connection_adapters/abstract/connection_pool.rb, line 621
call  activerecord (4.1.0) lib/active_record/migration.rb, line 380
block in call  actionpack (4.1.0) lib/action_dispatch/middleware/callbacks.rb, line 29
run_callbacks  activesupport (4.1.0) lib/active_support/callbacks.rb, line 82
call  actionpack (4.1.0) lib/action_dispatch/middleware/callbacks.rb, line 27
call  actionpack (4.1.0) lib/action_dispatch/middleware/reloader.rb, line 73
call  actionpack (4.1.0) lib/action_dispatch/middleware/remote_ip.rb, line 76
protected_app_call  better_errors (1.0.1) lib/better_errors/middleware.rb, line 84
better_errors_call  better_errors (1.0.1) lib/better_errors/middleware.rb, line 79
call  better_errors (1.0.1) lib/better_errors/middleware.rb, line 56
call  actionpack (4.1.0) lib/action_dispatch/middleware/debug_exceptions.rb, line 17
call  actionpack (4.1.0) lib/action_dispatch/middleware/show_exceptions.rb, line 30
call_app  railties (4.1.0) lib/rails/rack/logger.rb, line 38
block in call  railties (4.1.0) lib/rails/rack/logger.rb, line 20
block in tagged  activesupport (4.1.0) lib/active_support/tagged_logging.rb, line 68
tagged  activesupport (4.1.0) lib/active_support/tagged_logging.rb, line 26
tagged  activesupport (4.1.0) lib/active_support/tagged_logging.rb, line 68
call  railties (4.1.0) lib/rails/rack/logger.rb, line 20
call  actionpack (4.1.0) lib/action_dispatch/middleware/request_id.rb, line 21
call  rack (1.5.2) lib/rack/methodoverride.rb, line 21
call  rack (1.5.2) lib/rack/runtime.rb, line 17
call  activesupport (4.1.0) lib/active_support/cache/strategy/local_cache_middleware.rb, line 26

Fix Facebook share dialog.

screen shot 2014-10-24 at 12 38 41 am

Pretty sure this became introduced when I added window.location.protocol for twitter. I guess it breaks facebook though.

Here's the feed URL used:

https://www.facebook.com/v2.1/dialog/feed?app_id=685448991537067&display=popup&e2e=%7B%7D&link=http%3Ahomophonestaging.herokuapp.com%2Fword_sets%2F2035&locale=en_US&next=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter%2F2_ZudbRXWRs.js%3Fversion%3D41%23cb%3Dfa2c2b5a%26domain%3Dhomophonestaging.herokuapp.com%26origin%3Dhttp%253A%252F%252Fhomophonestaging.herokuapp.com%252Ff2ef54f224%26relation%3Dopener%26frame%3Df228c5a664%26result%3D%2522xxRESULTTOKENxx%2522&sdk=joey&version=v2.1

Create a homophone game?

User is presented a word and they are told how many other words sound like it and they get a point for each word they can match. After 5 rounds they are given a score and encouraged to share on socials (linking back to the game)

Create admin docs

Text vs display text

  • text: definition lookup
    • use singular, unconjugated form
  • display_text: how the word should be displayed

Bug: external referer

ActionController::RoutingError (No route matches [GET] "/pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"):
2015-01-03T23:16:56.861471+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/actionpack-4.1.0/lib/action_dispatch/middleware/debug_exceptions.rb:21:in call' 2015-01-03T23:16:56.861473+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/actionpack-4.1.0/lib/action_dispatch/middleware/show_exceptions.rb:30:incall'
2015-01-03T23:16:56.861474+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/railties-4.1.0/lib/rails/rack/logger.rb:38:in call_app' 2015-01-03T23:16:56.861476+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/railties-4.1.0/lib/rails/rack/logger.rb:20:inblock in call'
2015-01-03T23:16:56.861478+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/tagged_logging.rb:68:in block in tagged' 2015-01-03T23:16:56.861479+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/tagged_logging.rb:26:intagged'
2015-01-03T23:16:56.861480+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/tagged_logging.rb:68:in tagged' 2015-01-03T23:16:56.861482+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/railties-4.1.0/lib/rails/rack/logger.rb:20:incall'
2015-01-03T23:16:56.861484+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/actionpack-4.1.0/lib/action_dispatch/middleware/request_id.rb:21:in call' 2015-01-03T23:16:56.861485+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:incall'
2015-01-03T23:16:56.861487+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/rack-1.5.2/lib/rack/runtime.rb:17:in call' 2015-01-03T23:16:56.861489+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/activesupport-4.1.0/lib/active_support/cache/strategy/local_cache_middleware.rb:26:incall'
2015-01-03T23:16:56.861490+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/actionpack-4.1.0/lib/action_dispatch/middleware/static.rb:64:in call' 2015-01-03T23:16:56.861492+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/rack-1.5.2/lib/rack/sendfile.rb:112:incall'
2015-01-03T23:16:56.861493+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/railties-4.1.0/lib/rails/engine.rb:514:in call' 2015-01-03T23:16:56.861495+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/railties-4.1.0/lib/rails/application.rb:144:incall'
2015-01-03T23:16:56.861515+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.2/lib/unicorn/http_server.rb:572:in process_client' 2015-01-03T23:16:56.861517+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.2/lib/unicorn/http_server.rb:666:inworker_loop'
2015-01-03T23:16:56.861518+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/newrelic_rpm-3.6.7.152/lib/new_relic/agent/instrumentation/unicorn_instrumentation.rb:22:in call' 2015-01-03T23:16:56.861521+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/newrelic_rpm-3.6.7.152/lib/new_relic/agent/instrumentation/unicorn_instrumentation.rb:22:inblock (4 levels) in <top (required)>'
2015-01-03T23:16:56.861522+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.2/lib/unicorn/http_server.rb:521:in spawn_missing_workers' 2015-01-03T23:16:56.861523+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.2/lib/unicorn/http_server.rb:140:instart'
2015-01-03T23:16:56.861525+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/gems/unicorn-4.8.2/bin/unicorn:126:in <top (required)>' 2015-01-03T23:16:56.861526+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/bin/unicorn:23:inload'
2015-01-03T23:16:56.861528+00:00 app[web.1]: vendor/bundle/ruby/2.1.0/bin/unicorn:23:in `

'
2015-01-03T23:16:56.861529+00:00 app[web.1]:
2015-01-03T23:16:56.861531+00:00 app[web.1]:

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.