Skip to content

pablo-meier/ScrabbleCheat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScrabbleCheat

Revenge of the Verbally Challenged

ScrabbleCheat is code I wrote to beat my at-the-time girlfriend in Scrabble (she is amazing at Scrabble). Figuring it would be only as hard as other word algorithms like spell check or word creation from a list of letters, I developed it in Erlang, a new language I hadn't used much. This started a love affair with Erlang (which was largely accidental).

ALMOST ALL OF THIS WAS WRITTEN IN 2010. I was a very different programmer then, and it was a pretty different industry.

Components

Each of these has their own Makefiles and READMEs. You'll need all three to get things going.

Server

The main brain is written in Erlang. It's in code/server. That said, it requires the dictionaries to be loaded as a binary, which is created with the next component.

Bingad

Which, being almost a component of the server, lives in code/server/lib/bingad.

Ncurses client

I've halfhearted started a number of clients, the only one I really finished was an Ncurses one that's wrapped by Ruby. It lives in clients/curses.

Dependencies

While we used packaged tools for code dependencies when necessary, you'll need:

  • Erlang (try kerl to manage installations) and Rebar3
  • Ruby (try rvm to manage installations) and Bundler
  • Clang

I'll write a Dockerfile for this sometime, I'm sure of it.


For now this is just loose code that will hopefully piece together into actual usable software; in the meantime, I'm putting it here as well as my local machine. Enjoy, and email about any questions, concerns!

Pablo Meier 12/27/2017 pablo.a.meier@gmail.com
https://morepablo.com

About

A helper for your Scrabbling woes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published