Advanced Search
Search Results
145 total results found
Desktop App Development
Command Line
grep
grep is cool; it allows us to search for text in various text files, including log files. However, grep has lots of little nuances and subtleties that need to be understood in order to maximize its utility as a program. grep basics Every grep search has the ...
Truncating text files
There are several ways to truncate a text file using bash: : > 'FILE' From StackOverflow: : is a no-op in bash, so this essentially just opens the file for writing (which of course truncates the file) and then immediately closes it. > 'FILE' From StackOve...
Data Structures & Algorithms, Interviewing
Study of data structures & algorithms both for usage as a developer and for interviewing with companies
AlgoMonster
Articles & Blog Posts
Links to articles & blog posts on the internet and any notes I've taken about them
Why GUIs are built at least 2.5 times
https://patricia.no/2025/05/30/why_lean_software_dev_is_wrong.html Generalized understanding of programs as factories is how we port the notion of "pipes and filters" around: what any given program produces as output can be used as another program's input. W...
Hyper-Typing in TS
https://pscanf.com/s/341/ TS's type system is gradual: when you describe JS in TS, you can create types that are more or less accurate (strongly typed to any). In pursuit of type safety, TS types will occasionally get so complex they're extremely difficult t...
Version Control (Mostly Git)
Software Architecture & Design Patterns
Web Patterns
https://www.patterns.dev/ "[D]esign, rendering, and performance patterns for [webapps]"
Atlassian's Old Git Cheat Sheet
SQL & Databases
Assorted notes I've taken on SQL queries, and databases for work and interviews
Basic & Otherwise Useful Queries
Select all tables with <x> column SELECT c.name as 'ColumnName', t.name as 'TableName' FROM sys.columns c JOIN sys.tables t ON c.object_id = t.object_id WHERE c.name LIKE '%DSActionTypeID%' ORDER BY TableName, ColumnName Upd...
Shibboleths and their answers (Interview Questions)
I'm not a DBA but I've been grilled on various SQL and database questions during interviews as shibboleths. I've tried to come up with satisfactory answers for both my own knowledge and to deal with these shibboleths. What is an index? An index is a data str...
WPF - INotifyDataErrorInfo
Use case: there's a field or multiple fields that just need some simple adornment saying that the input provided isn't accepted. The gist: On the base ViewModel class, implement the interface. Errors are tracked per property on a given ViewModel, and there's ...
MSIX Packaging
I haven't had to deploy a desktop app "normally" as an installer for WPF, while Python has packages for this. Some links I collected for MSIX packaging and DevOps for desktop apps: https://learn.microsoft.com/en-us/windows/apps/desktop/modernize/modernize-w...