People ask what the future of programming (and other IT tasks) looks like with tools like Chat-GPT and Github Copilot. My take: AI is basically a summer intern. Horse Whips and Buggy Factories The trajectory of technology is always Manual effort -> Partial automation -> Full automation -> New careers built babysitting the automation. Information was remembered and only communicated…
You’ve seen the stories about orcas attacking ships and wreaking havoc in the ocean, right? Well why let the orcas have all the fun?! Now you can swim through the ocean and sink ships too! I was bored so on Saturday I installed the Unity engine and Visual Studio and started learning C#. On Thursday I launched Shiprekt on itch.io…
If you’ve followed my project Inexpire, you’ll know I originally was building it using a React static site backed by AWS DynamoDB and Lambda. After a short while without making any significant progress, I switched back to my comfort zone (Rails) and hammered out a working app using technology I was more familiar with. Well, I’ve given it another shot…
A year or so ago I mothballed one of my projects by dumping the database to AWS DynamoDB and throwing a static JS site up on AWS S3. This allowed me to still query the data, but only pay for it when I was actually using it rather than keeping the $20/mo server running 24/7. Recently though, I’ve decided to…
Recently I launched a new web app called Inexpire. It’s something I’ve been kicking around for about a year but finally got it out the door. Since I’m a fan of “build in public”, let’s walk through the app. What is Inexpire? Inexpire.com is a web application designed to track expiration dates and inventory numbers of things in your house.…
Salesforce bought Heroku in 2010. What have they done since then? To be fair, I started using Heroku in 2015, 5 years after Salesforce bought them. But the last time they updated their pricing was 2015, and the last new notable feature was 2015. What have they done in the last five years? This article is mostly sourced from Hacker…
Adding text to an image… how hard could it be? Turns out not that hard, but still quite complicated. Here‘s the story behind Memendous.com. Concepts used:AWS Lambda/API Gateway/S3A custom Lambda LayerServerless FrameworkPython 3.x with Pillow (for the backend Lambda)Vanilla JS/HTML for the front endAWS Amplify for hosting I‘ve been looking for more serverless projects to get under my belt, and…
I want to walk through how to write a QRadar app, specifically to collect logs from a log source that only allows the use of an API and that QRadar does not natively support. Examples at the time of writing include Duo Security and Trend Micro Apex Central, but there are potentially thousands of others you might run into.
No, I’m not talking about QRadar on Cloud (QRoC) or even running QRadar in a cloud environment. I’m talking about how to manage a QRadar system when a number of your log sources are sitting in the cloud.
Writing QRadar apps isn’t always the most straightforward task. I learned a lot of stuff the hard way. Here’s the most important things.