Author: cjtrowbridge
-
Startup 4: CronPUT
This is part of a series on Building 12 Startups in 12 Months. This is product number three: CronPUT! CronPUT is a fairly self-explanatory name. Users log in with Google to sign up for an account and enter a list of webhook URLs, specifying an interval for each. At the specified time, a PUT request is…
-
Startup 3: Draupnr
This is part of a series on Building 12 Startups in 12 Months. This is product number three: Draupnr! Serving a folder full of html files will always be orders of magnitude faster than any dynamic, scripted site. It also requires orders of magnitude less in resources and thereby cost. Also, this paradigm allows better…
-
How To Migrate Production MySQL Database Servers
Migrating database servers in production, whether they are large or small, is a surprisingly simple process but a delicate one. There are fewer methods available as the size goes up. This is something I have been asked about by several colleagues so I decided to document my processes and best practices. The File Method (BEST) This…
-
Startup 2: RSI Alert
This is part of a series on Building 12 Startups in 12 Months. This is product number two: RSIAlert.com! What Inspired This Project? I follow a few dozen stocks and do some day trading in my spare time. Working on a previous project Securities.Science, I did some research into strategies using RSI to decide when to buy…
-
Setting Up PHP Apache2 MySQL MSSQL Server on Azure
First, update the packages; sudo apt-get update && sudo apt-get upgrade Set up initial applications; sudo apt-get -y install unzip fail2ban apache2 mysql-server php5 php5-curl php-pear php5-mysql php5-mcrypt screenfetch htop nload curl git ntp freetds-common freetds-bin unixodbc php5-sybase && sudo php5enmod mcrypt && sudo a2enmod rewrite && sudo service apache2 restart && sudo mysql_secure_installation Set Up SMTP…