Home - JessicaOPRD/docs GitHub Wiki

Programming

Programming Basics 🧱

List of conventional terms, etc.

Algorithms 🧩

Ongoing list of scenarios I often encounter with some solutions.

Operating System "Equivalents"

Basic tooling and commands across operating systems. Ongoing as I work between platforms.

Design Patterns

Creational Design Patterns

Strategies surrounding stateful object creation.

UX, Accessibility, Design

Common UI Components

Basic building blocks of UI design, with some of my notes (an ongoing effort).

Translation πŸ’¬

Brief write-up of state of automated translation for non-profits in 2022, including an argument for/against.

QR Code Creation 🎲

Round-up of tools to create QR codes, which can help ease the work involved to share a URL in certain contexts (signs, cards, between devices).

Favicons

A rapid deep-dive on the favicon, a feature I am always surprised to hear so much about from super users.

Standardized Wayfinding Symbols ‡️

History and round-up of well-known wayfinding symbols used in the United States, including rest rooms, international symbol of accessibility, recreation, and transportation.

Screen Capturing

A critical but often undiscussed workflow topic.

Resizing Raster "Logo" Artwork πŸ–Ό

Part art, part science. Years of experience have led me here.

Helpful links

πŸ”— MDN Accessibility Guide

πŸ”— MDN tabindex with accessibility notes

Maps

Interactive Map Visualizations πŸ—ΊοΈ

Tools for abstract visualizations that feel illustrated.

ArcGIS Online πŸ—ΊοΈ

Notes for using Esri's cloud tooling to control style choices of basemaps and layers.

Front-end

Common Problems

Import and Export Gotchas

Points of pain through lived experience. 😬

Custom grouping components with nesting issues

What happens when you create components around table/tr/td or row/col mark-up structure?

Things That Conflict Me

The moments that give me pause and signal I may need to re-evaluate when/where I utilize a particular technique.

Re-usability

Using Vuetify Core Functionality

Getting started with Vuetify's base components, mixins, and factories. Because really, you don't want to re-invent groupable behavior every single time.

Communicating across the stack

ColdFusion REST with Axios: Asynchronous Data Passing πŸͺ’

I firmly believed the JavaScript ➑ Server hand-off in a stack is not talked about enough. Especially true when there are documentation issues in the stack itself.

Handling many and slow requests ⏳

Common methods for managing request cancellation and spinner display.

Responsive Images πŸ“Έ

Without a CDN, if you want beautiful imagery and good performance, you need to think through serving the correct assets. It's no small task. I've built a couple of dynamic image generators/APIs and I really enjoy this kind of project. They are a bit nerve-wracking.

Threads, Locks, and Shared Scope 🧡

Lived experience managing cases of shared memory use and threading particular scenarios.

DevOps

Containers

Conceptual notes from experiments and sourcing container images.

Git

Cheat sheet for things I don't always remember how to do with git.

Mail Testing

Thinking through options for testing mail locally or through a safe mail server setup.

Helpful links

πŸ”— Periodic Table of DevOps

Database / Entity Relationship Diagramming

So important, and so much suffering with tooling in recent years (looking at you SSMS). Fortunately many popular services have added common visual symbols to their tooling (LucidChart and Miro, finally!).

Helpful links

πŸ”— What are your database diagram needs? β€” good and concise summary of database design practices and considerations