Hacker News new | past | comments | ask | show | jobs | submit login

Glad you liked both the app and my blog!

A website is down if it does not return a 200 OK HTTP status code and if the response body does not contain the text provided at registration (if such were provided).

The error messages to the right are rendered out in a normal unordered list below each input. On document.ready they are retrieved with JavaScript, hidden, and copied into tool-tips provided by the BeautyTips jQuery plugin (http://www.lullabot.com/files/bt/bt-latest/DEMO/index.html).

The entire service is coded in Python. The website is running Werkzeug (http://werkzeug.pocoo.org) on mod_wsgi inside Apache with Nginx as a proxy and media server in front. Jinja2 (http://jinja.pocoo.org/2/) is used for templating both the web pages and the emails. WTForms is used for form handling and validation (http://wtforms.simplecodes.com/).

All data is stored in Tokyo Cabinet trough the Tokyo Tyrant network interface set up with multi-master replication.

Fabric (http://www.nongnu.org/fab/) is used for deployment and other kinds of distributed automation.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: