Setup Squid for HTTP and HTTPS Proxy Server with Multiple IPs Ubuntu 16.04

Recently I have had the need to setup 4 different Proxy servers using Squid. My requirements were rather simple: each machine had 8 IPv4 addresses which needed to be able to route requests, the login needed to be simple username and password, and the proxy incoming ip was to be used as the outgoing ip. This is for a standard HTTP and HTTPS proxy, if you need a SOCKS5 Proxy please see this post (How to install Dante Server 1.4.1 on Ubuntu 16.04)

Read More

Email to SMS Service with Python

Text Messaging and Email remain the top forms of communication, even with the recent wave of Social Media platforms such as Facebook, Twitter, Instagram, etc. Email is still the king of all forms of electronic communication. Maybe it has something to do with it's decentralized exchange, or maybe something to do with being able to setup your own server and control who you communicate with through it. Either way, SMS and Email are both useful. Recently I had the need to allow a conversation to start with a SMS be delivered to an Email inbox and then replied to from the email. Here is how I was able to get this accomplished with the Python programming language and it's amazing libraries.

Read More

Setup dante 1.4.1 (sockd) dante-server on Ubuntu 16.04

Recently I had the need to setup a SOCKS5 Proxy server. After looking at all of my options, I settled on the easiest solution (Dante SOCKS Server v1.4.1) that met all of my criteria.

Read More

Gamma Lang: Compyler

2016-06-20 20:45 Gamma Lang

The compiler for GammaLang was originally started in C, however after getting the initial parser completed, progress slowed way down. At first, I thought that I was losing interest in the project, but after realizing that I was still working on the project the same amount of time, and constantly thinking about it. I have come to the conclusion that it is actually C that is slowing down my development progress. The added complexity of memory management & data structure implementation in C was consuming lots of brain cycles and hours of development. Thus the need to move to Python.

Read More

Diadosi & QLisp for website data.

2016-05-30 11:16 QLisp, Diadosi, CMS, Project

After some time working on the initial Diadosi platform and develping my own LispVM for allowing quering of data out of Diadosi, I decided to start over (sort of).

Read More