Technologies

Languages

Python

Because of the huge number of existing toolboxes & helpful projects, Python is the langage of choice when it comes to data analysis and NLP.

PHP

Used jointly with Symfony, PHP offers all the tools needed to build and efficient scrapper.

Scrapping

Symfony

Symfony is a powerful framework to built web applications but also web-oriented command line utilities. In this project, it's used in the back-in-time scrapper.

Storage

MongoDB

Thanks to its JSON-based format, MongoDB allows us to store tweets efficiently, keeping the stored data closest to what we can actually get from the API.

Hacking & Bootstrapping

Jupyter

Jupyter (formerly IPython Notebook) is a in-browser notebook to write and test code on-the-fly, allowing fast testing of ideas and efficient tinkering.

Gogs

Storing code and sharing it is essential, Git and Gogs help us with that.

Webdesign & Rendering

Pelican

Pelican is a fast, reliable Python tool to render static websites.

Bootstrap

Bootstrap is the most popular webdesign framework, also used on this site.

LaTeX & Beamer

LaTeX is the perfect companion to write docs and it's used extensively in there (from docs to figures).

Deployment

Docker

To keep things clean and easy to deploy on new machines, the project's assets are packed in containers and managed with Docker.