Ubuntu 12.10 setup (rbenv/RVM, Janus, PostgreSQL)
- Some utilities:
sudo apt-get install vim tmux git curl
- Copy/paste from the command line:
sudo apt-get install vim tmux git curl
This article has been given a more permanent home on my blog. Also, since it was first written, the development of the Promises/A+ specification has made the original emphasis on Promises/A seem somewhat outdated.
Promises are a software abstraction that makes working with asynchronous operations much more pleasant. In the most basic definition, your code will move from continuation-passing style:
getTweetsFor("domenic", function (err, results) {
// the rest of your code goes here.
FROM python:3.8.11-buster as builder | |
ENV PROJECT_NAME project-name | |
ENV PROJECT_PATH src/${PROJECT_NAME} | |
COPY requirements.txt /tmp/requirements.txt | |
RUN \ | |
pip install -r /tmp/requirements.txt && \ | |
rm -f /tmp/requirements.txt |