Mark Steele
Cogito Interruptus Vulgaris

3d-printing

3d Printing Safety - Fire detection relay

analytics

building a serverless analytics platform at lolscale

building a datawarehouse for testing

complex event processing to detect click fraud

complex event processing for fun and profit part deux

complex event processing for fun and profit

sample esp queries

api-gateway

Invalidate CloudFront with Lambda

athena

building a serverless analytics platform at lolscale

aws

Parsing SFTP logs with Cloudwatch log Insights

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

Serverless content security policy

Programatically associating Lambda@Edge with a CloudFront distribution

Serverless blog HOWTO

building a serverless analytics platform at lolscale

cep

complex event processing to detect click fraud

complex event processing for fun and profit part deux

complex event processing for fun and profit

sample esp queries

cloudfront

Serverless content security policy

Invalidate CloudFront with Lambda

Programatically associating Lambda@Edge with a CloudFront distribution

content-security-policy

Serverless content security policy

devops

puppet lessons learned

geo blocking with iptables/ipset

creating forensic images

compressing mysql binary logs

building secure linux systems

security policy templates

cloning systems

dynamodb

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

encryption

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

esper

complex event processing to detect click fraud

complex event processing for fun and profit part deux

complex event processing for fun and profit

sample esp queries

etl

pdi bag of tricks...

building a datawarehouse for testing

family

2020

github

Serverless blog HOWTO

glue

building a serverless analytics platform at lolscale

hugo-shortcodes

Building an image gallery for Hugo

image-gallery

Image gallery 2015

java

Spring Boot/React - FullStack Project Template/Tutorial

kids

Look 'Ma, no training wheels...

kinesis

building a serverless analytics platform at lolscale

kms

Envelope encryption in Lambda functions with DynamoDB and KMS

lambda

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

Serverless content security policy

Invalidate CloudFront with Lambda

Serverless blog HOWTO

building a serverless analytics platform at lolscale

lambdaedge

Serverless content security policy

Programatically associating Lambda@Edge with a CloudFront distribution

linux

introducing cinched

puppet lessons learned

meshed vpn using tinc

geo blocking with iptables/ipset

creating forensic images

compressing mysql binary logs

building secure linux systems

security policy templates

mysql

String set manipulation functions for MySQL

netlify-cms

Serverless blog HOWTO

networking

security advice for the average joe

meshed vpn using tinc

geo blocking with iptables/ipset

tcpdump tip viewing a packet stream data payload

i see packets...

port scanning wihtout a port scanner

remote shell without any tools

validating ip addresses in php

news

Farewell Google Play Music - A tale in three acts...

TKD - Mikey blue belt grading

Summer 2018

nosql

fun with bloom filters using riak mapreduce

note-to-self

Getting AWS IPs for a given region

php

unserializing php from pdi

validating ip addresses in php

pro-tips

Pro-tip: grep through terminal history

quicksight

building a serverless analytics platform at lolscale

random

Flow vs. Impedance vs. Sabotage

riak

fun with bloom filters using riak mapreduce

s3

building a serverless analytics platform at lolscale

safety

3d Printing Safety - Fire detection relay

security

Parsing SFTP logs with Cloudwatch log Insights

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

benchmarking cinched

introducing cinched

setting up a ca

security advice for the average joe

meshed vpn using tinc

geo blocking with iptables/ipset

creating forensic images

building secure linux systems

port scanning wihtout a port scanner

remote shell without any tools

security policy templates

serverless

Envelope encryption in Lambda functions with DynamoDB and KMS

Serverless content security policy

Invalidate CloudFront with Lambda

Serverless blog HOWTO

building a serverless analytics platform at lolscale

spring-boot

Spring Boot/React - FullStack Project Template/Tutorial

sql

compressing mysql binary logs

calculating distances between coordinates in sql

travisci

Serverless blog HOWTO

tutorial

Spring Boot/React - FullStack Project Template/Tutorial

© 1999 - 2021 Mark's Blargh

Mark Steele
Cogito Interruptus Vulgaris

3d-printing

3d Printing Safety - Fire detection relay

analytics

building a serverless analytics platform at lolscale

building a datawarehouse for testing

complex event processing to detect click fraud

complex event processing for fun and profit part deux

complex event processing for fun and profit

sample esp queries

api-gateway

Invalidate CloudFront with Lambda

athena

building a serverless analytics platform at lolscale

aws

Parsing SFTP logs with Cloudwatch log Insights

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

Serverless content security policy

Programatically associating Lambda@Edge with a CloudFront distribution

Serverless blog HOWTO

building a serverless analytics platform at lolscale

cep

complex event processing to detect click fraud

complex event processing for fun and profit part deux

complex event processing for fun and profit

sample esp queries

cloudfront

Serverless content security policy

Invalidate CloudFront with Lambda

Programatically associating Lambda@Edge with a CloudFront distribution

content-security-policy

Serverless content security policy

devops

puppet lessons learned

geo blocking with iptables/ipset

creating forensic images

compressing mysql binary logs

building secure linux systems

security policy templates

cloning systems

dynamodb

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

encryption

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

esper

complex event processing to detect click fraud

complex event processing for fun and profit part deux

complex event processing for fun and profit

sample esp queries

etl

pdi bag of tricks...

building a datawarehouse for testing

family

2020

github

Serverless blog HOWTO

glue

building a serverless analytics platform at lolscale

hugo-shortcodes

Building an image gallery for Hugo

image-gallery

Image gallery 2015

java

Spring Boot/React - FullStack Project Template/Tutorial

kids

Look 'Ma, no training wheels...

kinesis

building a serverless analytics platform at lolscale

kms

Envelope encryption in Lambda functions with DynamoDB and KMS

lambda

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

Serverless content security policy

Invalidate CloudFront with Lambda

Serverless blog HOWTO

building a serverless analytics platform at lolscale

lambdaedge

Serverless content security policy

Programatically associating Lambda@Edge with a CloudFront distribution

linux

introducing cinched

puppet lessons learned

meshed vpn using tinc

geo blocking with iptables/ipset

creating forensic images

compressing mysql binary logs

building secure linux systems

security policy templates

mysql

String set manipulation functions for MySQL

netlify-cms

Serverless blog HOWTO

networking

security advice for the average joe

meshed vpn using tinc

geo blocking with iptables/ipset

tcpdump tip viewing a packet stream data payload

i see packets...

port scanning wihtout a port scanner

remote shell without any tools

validating ip addresses in php

news

Farewell Google Play Music - A tale in three acts...

TKD - Mikey blue belt grading

Summer 2018

nosql

fun with bloom filters using riak mapreduce

note-to-self

Getting AWS IPs for a given region

php

unserializing php from pdi

validating ip addresses in php

pro-tips

Pro-tip: grep through terminal history

quicksight

building a serverless analytics platform at lolscale

random

Flow vs. Impedance vs. Sabotage

riak

fun with bloom filters using riak mapreduce

s3

building a serverless analytics platform at lolscale

safety

3d Printing Safety - Fire detection relay

security

Parsing SFTP logs with Cloudwatch log Insights

One-time password sharing... securely!

Envelope encryption in Lambda functions with DynamoDB and KMS

benchmarking cinched

introducing cinched

setting up a ca

security advice for the average joe

meshed vpn using tinc

geo blocking with iptables/ipset

creating forensic images

building secure linux systems

port scanning wihtout a port scanner

remote shell without any tools

security policy templates

serverless

Envelope encryption in Lambda functions with DynamoDB and KMS

Serverless content security policy

Invalidate CloudFront with Lambda

Serverless blog HOWTO

building a serverless analytics platform at lolscale

spring-boot

Spring Boot/React - FullStack Project Template/Tutorial

sql

compressing mysql binary logs

calculating distances between coordinates in sql

travisci

Serverless blog HOWTO

tutorial

Spring Boot/React - FullStack Project Template/Tutorial

© 1999 - 2021 Mark's Blargh

Summer 2018

Oct 2, 2018
0 min read
Last updated on Oct 2, 2018

No tag

Mark Steele

Cogito Interruptus Vulgaris

Father, Husband, Mentor, Crime Fighter, Inventor and Slayer of Chipmunks.