loading...
Victoria Drake profile picture

Victoria Drake

Director of Engineering. I 💜 cybersecurity and developing teams. Core maintainer at OWASP Web Security Testing Guide. 👉 https://victoria.dev

Work

Director of Engineering

Responsive pages and color themes with minimal CSS

Responsive pages and color themes with minimal CSS

Reactions 78 Comments 1
4 min read
WPA Key, WPA2, WPA3, and WEP Key: Wi-Fi security explained

WPA Key, WPA2, WPA3, and WEP Key: Wi-Fi security explained

Reactions 54 Comments 1
8 min read
Build your own serverless subscriber list with Go and AWS

Build your own serverless subscriber list with Go and AWS

Reactions 30
7 min read
Three rules for choosing a VPN that takes your privacy seriously

Three rules for choosing a VPN that takes your privacy seriously

Reactions 27 Comments 5
6 min read
Django project best practices to keep your developers happy

Django project best practices to keep your developers happy

Reactions 53 Comments 1
6 min read
Manipulating data with Django migrations

Manipulating data with Django migrations

Reactions 7
5 min read
Deceptively simple search-and-replace across multiple files

Deceptively simple search-and-replace across multiple files

Reactions 12 Comments 4
2 min read
How GitHub Codespaces increase productivity and lower barriers

How GitHub Codespaces increase productivity and lower barriers

Reactions 99 Comments 4
3 min read
Go automate your GitHub profile README

Go automate your GitHub profile README

Reactions 103 Comments 5
4 min read
Writing efficient Django

Writing efficient Django

Reactions 48
7 min read
Look mom, I'm a GitHub Action Hero

Look mom, I'm a GitHub Action Hero

Reactions 84 Comments 4
4 min read
Technical ergonomics for the efficient developer

Technical ergonomics for the efficient developer

Reactions 76
4 min read
How to choose and care for a secure open source project

How to choose and care for a secure open source project

Reactions 62 Comments 1
7 min read
If you want to build a treehouse, start at the bottom

If you want to build a treehouse, start at the bottom

Reactions 30 Comments 1
4 min read
Hugo vs Jekyll: an epic battle of static site generator themes

Hugo vs Jekyll: an epic battle of static site generator themes

Reactions 44 Comments 6
12 min read
Unexpected benefits of asynchronous remote work

Unexpected benefits of asynchronous remote work

Reactions 61 Comments 6
4 min read
Outsourcing security with 1Password, Authy, and Privacy.com

Outsourcing security with 1Password, Authy, and Privacy.com

Reactions 48 Comments 5
5 min read
SQLite in production with WAL 🔥

SQLite in production with WAL 🔥

Reactions 22 Comments 1
3 min read
“Multithreaded Python: slithering through an I/O bottleneck”

“Multithreaded Python: slithering through an I/O bottleneck”

Reactions 58 Comments 3
5 min read
Command line tricks for managing your messy open source repository

Command line tricks for managing your messy open source repository

Reactions 68 Comments 6
4 min read
The past ten years, or, how to get better at anything

The past ten years, or, how to get better at anything

Reactions 77 Comments 6
7 min read
Healthy habits for good cybersecurity

Healthy habits for good cybersecurity

Reactions 68 Comments 12
4 min read
Concurrency, parallelism, and the many threads of Santa Claus 🎅

Concurrency, parallelism, and the many threads of Santa Claus 🎅

Reactions 169 Comments 6
6 min read
Word bugs in software documentation and how to fix them

Word bugs in software documentation and how to fix them

Reactions 78 Comments 9
4 min read
Security for the front-end developer

Security for the front-end developer

Reactions 544 Comments 13
4 min read
How to print newlines in command line output

How to print newlines in command line output

Reactions 45
3 min read
The care and feeding of an IoT device

The care and feeding of an IoT device

Reactions 20 Comments 1
4 min read
Bash and shell expansions: lazy list-making

Bash and shell expansions: lazy list-making

Reactions 108 Comments 6
4 min read
A cron job that could save you from a ransomware attack

A cron job that could save you from a ransomware attack

Reactions 452 Comments 42
5 min read
Publishing GitHub event data with GitHub Actions and Pages

Publishing GitHub event data with GitHub Actions and Pages

Reactions 66 Comments 3
8 min read
A lightweight, tool-agnostic CI/CD flow with GitHub Actions

A lightweight, tool-agnostic CI/CD flow with GitHub Actions

Reactions 104 Comments 2
5 min read
A portable Makefile for continuous delivery with Hugo and GitHub Pages

A portable Makefile for continuous delivery with Hugo and GitHub Pages

Reactions 66 Comments 7
5 min read
How to quickly batch resize, compress, and convert images with a Bash one-liner

How to quickly batch resize, compress, and convert images with a Bash one-liner

Reactions 155 Comments 15
1 min read
Personal cybersecurity posture for when you're just this guy, you know?

Personal cybersecurity posture for when you're just this guy, you know?

Reactions 80 Comments 15
7 min read
Secure application architecture basics: separation, configuration, and access

Secure application architecture basics: separation, configuration, and access

Reactions 141 Comments 3
7 min read
Migrating to the cloud but without screwing it up, or how to move house

Migrating to the cloud but without screwing it up, or how to move house

Reactions 45 Comments 1
9 min read
How users and applications stay safe on the Internet: it's proxy servers all the way down

How users and applications stay safe on the Internet: it's proxy servers all the way down

Reactions 91 Comments 1
9 min read
Hackers are Googling your plain text passwords: preventing sensitive data exposure

Hackers are Googling your plain text passwords: preventing sensitive data exposure

Reactions 166 Comments 4
7 min read
SQL injection and XSS: what white hat hackers know about trusting user input

SQL injection and XSS: what white hat hackers know about trusting user input

Reactions 234 Comments 3
10 min read
How to do twice as much with half the keystrokes using `.bashrc`

How to do twice as much with half the keystrokes using `.bashrc`

Reactions 169 Comments 8
6 min read
How to set up a fresh Ubuntu desktop using only dotfiles and bash scripts

How to set up a fresh Ubuntu desktop using only dotfiles and bash scripts

Reactions 181 Comments 17
8 min read
How to write Bash one-liners for cloning and managing GitHub and GitLab repositories

How to write Bash one-liners for cloning and managing GitHub and GitLab repositories

Reactions 138 Comments 12
7 min read
A quick guide to changing your GitHub username

A quick guide to changing your GitHub username

Reactions 24 Comments 1
2 min read
Two ways to deploy a public GitHub Pages site from a private Hugo repository

Two ways to deploy a public GitHub Pages site from a private Hugo repository

Reactions 16 Comments 2
8 min read
A remote sync solution for iOS and Linux: Git and Working Copy

A remote sync solution for iOS and Linux: Git and Working Copy

Reactions 8
8 min read
On doing great things

On doing great things

Reactions 44 Comments 1
3 min read
I can't make up my mind about Twitter lately

I can't make up my mind about Twitter lately

Reactions 68 Comments 27
2 min read
A quick guide to squashing Git commits

A quick guide to squashing Git commits

Reactions 333 Comments 16
5 min read
An automatic interactive pre-commit checklist, in the style of infomercials

An automatic interactive pre-commit checklist, in the style of infomercials

Reactions 308 Comments 32
3 min read
How to set up a short feedback loop as a solo coder

How to set up a short feedback loop as a solo coder

Reactions 240 Comments 13
9 min read
What does it mean to commit responsibly?

What does it mean to commit responsibly?

Reactions 50 Comments 6
1 min read
A coffee-break introduction to time complexity of algorithms

A coffee-break introduction to time complexity of algorithms

Reactions 573 Comments 36
14 min read
Knapsack problem algorithms for my real-life carry-on knapsack

Knapsack problem algorithms for my real-life carry-on knapsack

Reactions 172 Comments 18
19 min read
Why I'm automatically deleting my old tweets using AWS Lambda

Why I'm automatically deleting my old tweets using AWS Lambda

Reactions 194 Comments 22
6 min read
Running a free Twitter bot on AWS Lambda

Running a free Twitter bot on AWS Lambda

Reactions 201 Comments 21
6 min read
A unicode substitution cipher algorithm

A unicode substitution cipher algorithm

Reactions 103 Comments 11
4 min read
About time

About time

Reactions 75 Comments 12
5 min read
Batch renaming images, including image resolution, with awk

Batch renaming images, including image resolution, with awk

Reactions 55 Comments 5
4 min read
How to code a satellite algorithm and cook paella from scratch

How to code a satellite algorithm and cook paella from scratch

Reactions 32 Comments 8
7 min read
Iterating over objects and arrays: frequent errors

Iterating over objects and arrays: frequent errors

Reactions 6 Comments 3
3 min read
loading...