0.12.0 • Published 6 years ago

ripley-js v0.12.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Ripley

reddit programming languages index

Ripley ranks reddit’s programming language subreddits by number of subscribers -- to see which languages programmers are talking about this month.

This repo holds the script used to scrape reddit monthly since April 2016.

To do:

  • account for ties (currently done manually)
  • back to Rake & cron (or equivalents)

History

The current JavaScript version

  • April 9, 2018 - 0.12.0
    • CLI
  • April 7, 2018 - 0.11.0
    • Jest, replacing Jasmine
    • some tests & refactoring
  • April 2, 2018 - 0.10.2
    • ESLint
  • April 1, 2018 - 0.10.1
    • rewritten in JavaScript

Another Elixir branch (not used)

  • February 19, 2018 - 0.9.1
    • rewritten Elixir version

The Ruby version (July 2017 - April 2018)

  • April 1, 2018
    • added Opa
  • March 17, 2018
    • added languages: AppleScript, ColdFusion, R, & VBA
    • updated the About page on the site
  • February 9, 2018
    • added Reason
  • January 28, 2018
    • added Monkey
  • October 2, 2017
    • added Ceylon
  • October 1, 2017 - 0.8.2
    • started on the rake script to: run this, move the generated files to gitHub & the Zine repo, and to run Zine
  • September 16, 2017
    • added Purescript
  • July 2, 2017 - 0.8.1
    • fixed missing URLs in the JSON
    • adopted gem-like structure
    • rolled March's Ruby data comparison script in
  • July 1, 2017 - 0.8.0
    • starting again in Ruby
    • used for data for July 2017 (the Elixir code timed out, & this Ruby was a lot less effort than trying to debug the Elixir)

The Elixir version (September 2016 - June 2017)

  • July 1, 2017 - 0.7.2
    • to capture the changes below, and the Elixir code
  • June 24, 2017
    • several dependency updates (still with the compiler warnings)
    • Elixir 1.4.5
  • May 21, 2017
    • changed the heading '% share' to '%' to better display on the iPhone 6/7
  • May 1, 2017
    • Elixir 1.4.2
    • added the Hack & Xojo languages
  • March 6, 2017
    • Ruby script to convert the JSON files to Zine posts
  • February 1, 2017 - 0.7.1
    • Elixir 1.4.0
    • version bumps for most dependencies (which mostly don't resolve a storm of new compiler deprecation & ambiguity warnings)
    • added brackets to a function call in HTTPMock (to fix my own new warnings)
    • used for data for March-June 2017
  • December 4, 2016 - 0.7.0
    • added Wolfram language (in November)
    • Elixir 1.3.4
    • cleaned up tests & config, back to 96% coverage
    • used for data for January-February 2017
  • September 22, 2016 - 0.6.3
    • Elixir 1.3.3
    • added a temp elixir_buildpack.config for Heroku
    • fixed Application/GenServer stop calls in tests
    • used for data for October-December 2016
  • September 20, 2016 - 0.6.2
    • minor refactoring, simplified config files, consistent use of MODULE names
  • September 11, 2016 - 0.6.1
    • updated floki from 0.9.0 to 0.10.1
    • added excoveralls
    • 100% test coverage, now to get some depth to the tests
  • September 1, 2016 - 0.6.0
    • reverted to the JSON names I'd used earlier, including index & percentage (absent minded me)
    • replaced my homegrown testing version with :sys.get_state/1
    • used for data for September 2016
  • August 30, 2016 - 0.5.0
    • added languages: OCaml, Smalltalk, Vala
    • added some more tests
  • August 23, 2016 - 0.4.0
    • added a linter (Credo), started writing docs & tests, some refactoring
    • merged Elixir to master
  • August 21, 2016 - 0.3.0
    • rewritten in Elixir, with every page a separate supervised process

The Go version (April - August 2016)

  • June 11, 2016 - 0.2.0
    • replaced the Go HTML template used to display the data with JavaScript
    • replaced writing data to stdout with writing to a file
    • added the date the data was scraped to the JSON
    • added languages: Agda, Crystal, Haxe, Idris, Kotlin, & Pony
    • used for data for July-August 2016
  • March 31, 2016 - 0.1.0
    • initial commit
    • used for data from April-June 2016