Skip to content
/ wtf Public
forked from scommab/d-fine

A webapp to define words and phrases

License

Notifications You must be signed in to change notification settings

earlruby/wtf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WTF

A webapp to define acronyms, words, and phrases. Especially useful in work environments that use lots of non-standard, poorly-defined acronyms. Allows anyone to add their own definitions and grow the knowledgebase.

How to use

  • Install Redis (2.0+)
  • Setup virtualenv
    virtualenv ./
    . bin/activate
    pip install -r requirements.txt
  • Run the Webapp
    python webserver.py

Open http://localhost:5000/ in a browser to view the application.

Note: WTF will work without Redis, but all the data be lost on each restart.

Building a WTF container

To build a container for running WTF:

    docker build -f Dockerfile -t wtf .

To run the container:

    docker run --rm -it -p 5000:5000 --network host wtf

Why Saul built this

Two reasons:

  1. To scratch an itch I had for an easy to use definition site.
  2. To play around more with Flask and virtualenv.

Why Earl is maintaining it

I've worked at a number of acronym-heavy tech companies. When I started at a new company I'd keep a spreadsheet open so I could jot down company acronyms and (hopefully) what they meant. Eventually the spreadsheets became Wiki pages. I like to think they're still in use and being maintained by someone, somewhere.

When I worked at VMware someone turned me on to the "WTF" web site: wtf.eng.vmware.com. WTF (What The d-Fine) was a web app that Saul had created when he worked there years earlier. Every time we had an all-hands meeting I'd pull up WTF in a window so I could figure out WTF upper management was talking about as they threw out three-letter acronyms with wild abandon. It was also incredibly helpful for decoding email messages and deciphering our public-facing docs -- which often used acronyms without defining them.

When Broadcom bought VMware and shut down all of our old infrastructure I made sure that WTF was migrated and preserved. It was far too valuable to be lost.

TODO

  • Fix the "All" button.
  • Switch back to using cdnjs.com for the javascript files
  • Fix the date/time
  • Maybe add a fall back to a standard dictionary site

About

A webapp to define words and phrases

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 68.5%
  • Python 28.1%
  • Dockerfile 3.2%
  • Shell 0.2%