
Hi, I'm Maria!
I blog about ai, cybersecurity, fullstack development as well as macOS, command line, linux, shell scripting, windows, git, and ethics in technology.
Featured Posts

Editing your zsh history
Maria D. Campbell
Learn how to open and edit your .zsh_history file directly in Vim — using command, insert, and visual mode — to remove duplicate commands and typos from your Zsh shell history.
#macOS, #command line, #history, #terminal history, #vim, #zsh

How a stray package-lock.json can break your Next.js Turbopack build
Maria D. Campbell
How to avoid the Turbopack multiple lockfiles warning while developing a Next.js application.

Changing the Git master branch to main (updated)
Maria D. Campbell
Changing the Git master branch to main on Github (updated).

How to create copy link with highlight link
Maria D. Campbell
Learn how to link to specific highlighted text on any web page using Safari's copy link with highlight, Chrome's copy link to highlight, and Firefox Nightly's equivalent feature.
#chrome, #copy link with highlight, #firefox, #macOS, #microsoft edge, #opera, #safari, #vivaldi

How to reuse an app created in one Django project in another Django project
Maria D. Campbell
In this post, I discuss how to reuse an app created in one Django project in another, so I don't have to re-create it from scratch.
#fullstack development, #macOS, #django, #python3, #reusable app, #local development

How to measure test coverage in Django
Maria D. Campbell
Coverage.py is the go-to tool for measuring how much of your Django application your tests actually exercise. Here's how to install it, run it against a real project, and interpret the results.
#command line, #terminal, #fullstack development, #macOS, #django, #python3, #tests, #coverage, #coverage.py

How to add tables to React Markdown
Maria D. Campbell
React Markdown doesn't support tables natively — here's how to enable them using remark-gfm 3.0.1, rehype-raw, and remarkRehypeOptions to avoid the TypeError Cannot set properties of undefined error.
#macOS, #react markdown, #remark gfm, #rehype-raw, #tables, #scss

Clearing Terminal history in Linux and why it is important to do on occasion
Maria D. Campbell
Learn how to manage your bash history in Linux — from deleting individual commands to clearing .bash_history entirely — and why it matters for privacy and security.
#bash, #command line, #linux, #history, #security, #terminal history, #vim