Category: Projects
-
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…
-
Startup 1: Securities Science
This is part of a series on Building 12 Startups in 12 Months. This is number one: Securities.Science! What Inspired This Project? My first startup in the series is Securities.Science. It lets users run queries against historic stock trading data in order to test theories and strategies. All data is public and everyone can see…
-
The Levels Challenge
Pieter Levels has been a very inspirational figure for me. I have been thinking a lot about his series of blog posts, “Building 12 Startups in 12 Months.” I really enjoyed reading these, and I really liked his definition of what a startup is. In this context, a minimum-viable-product which is publicly available for people to use online.…
-
Getting Started With Golang
I went to a Software Engineering Daily meetup a couple days ago and spoke with several CEOs whose companies are focused on data science and machine learning. I asked about what languages they are looking for in new hires. These conversations cemented my desire to learn Golang in conjunction with TensorFlow as my next major engineering…
-
Implementing the Webroot SecureAnywhere Business Endpoint Protection API in PHP
At Tech 2U, we sell Webroot SecureAnywhere Business Endpoint Protection as our antivirus product. This is typically used for managed enterprise endpoints. Webroot SecureAnywhere Business Endpoint Protection is managed through a web console which must be accessed each time a new endpoint is created; dozens of times every day for us. This web console is…
-
Betting on JDST Overnight For Trump Speech
A perfect $JDST moment. Markets are down ahead of a big trump speech tonight. BUT, they are down because retailers are down. And Trump’s plan is seen as positive for the markets. I got half my portfolio in at $16.26. Tomorrow morning, money will flow out of gold and into defense and whatever kind of…
-
Raspberry Pi 3 NAS: Debian, Apache, Samba, BitTorrent Sync, BitTorrent [In-Progress]
NAS stands for Network Accessible Storage, but in this post we are taking it to the next level! I will show you how to build a Raspberry Pi 3 NAS with a few extra features: Using Debian as the OS will be easy to secure and light on resources, but also Debian runs on anything,…