Category: Learning


  • Building an Automated Coinbase Crytpo Trading Bot

    My Problem While there’s a slew of automated trading solutions for both stocks and crypto, I wanted to try building my own as a learning exercise and to give myself more control. A few of the solutions boast some form of ML-driven logic but most use classic standards (RSI, MACD, etc). This is fine but…

  • Voice AI assistant using javascript, PHP, and Chat GPT

    My disappointment with my Amazon Echo/Alexa device doubled every time I tried to use it and, after some recent exploration with live video streaming, I wanted to pair my desire for a quirky voice assistant with my desire to learn more about audio stream handling in javascript. The result is a cheesy AI voice assistant…

  • Generating and minting an NFT using OpenAI’s DALL·E API and OpenSea

    I wanted to try my hand at using OpenAI’s DALL·E API to generate an image and then mint that image as an NFT as a learning experience. The DALL E model API is still in beta which becomes obvious pretty quickly after playing with it for a few minutes. I look forward to seeing this…

  • Displaying my NFTs on ETH and Polygon chains using Moralis API and PHP

    After tinkering with automating crypto buys with the Coinbase API, I wanted to bring in my NFTs as part of my aggregate crypto portfolio (even though my NFTs are more personal interest than investment). I opted to explore Moralis as I’d never worked with their platform before and it seemed to have a good community…

  • Automating Crypto Buys with the Coinbase API and PHP

    As part of a separate effort to automate buying and selling crypto for myself, I splintered off and decided to do a quick, fun project. I created a “Virtual Swear Jar” which is a simple progressive web app on my phone. With a single tap on the app icon, it opens and buys $10 worth…

  • Reducing Amazon Connect Telephony Costs by 46% while Improving Caller Experience

    The “Call Me” concept isn’t new but it’s low-hanging fruit that many don’t take advantage of. Using Amazon Connect, we’ll create a simple UI to improve the caller experience while saving 46% on our telephony costs (assuming we’re making US-destined calls with a US East/West instance) by diverting inbound toll-free calls to outbound DID calls.…

  • Home Automation Dashboard – Version 3

    Over the past two years, I’ve had a few iterations on my home dashboard project. All of the integrations for a “smart home” have been rather dumb in the sense that they’re just handling static transactions or act only as a new channel for taking actions. I wanted to change this and start bringing actual…

  • Lambda Data Dips within Amazon Connect Contact Flows

    I’ve read many different guides on this but none seemed to provide end-to-end guidance or were cluttered with other noise unrelated to Lambda or Connect. The power of Lambda function inclusion in the contact flow is immense – perform security functions, lookup/validate/store data, lookup customer data for CRM integration, etc. While learning this, I created…

  • Placing Outbound Calls Using Amazon Connect API & PHP

    Amazon Connect is the AWS answer to costly contact center telephony platforms. There’s no upfront costs and overall usage is EXTREMELY cheap when compared to legacy telephony platforms – you essentially just pay per minute. I wanted to play with this a bit so I setup an instance and created a simple script to place…

  • Consuming RTSP Stream and Saving to AWS S3

    I wanted to stream and record my home security cameras to the cloud for three reasons: 1) if the NVR is stolen, I’ll have the footage stored remotely, 2) (more realistically) I want to increase the storage availability without having to add hard drives, and 3) I want to increase the ease-of-access for my recordings.…