Addressing common USB formatting issues encountered on Windows after using Linux ISO burning tools like Balena Etcher and Rufus, which can leave USB drives in a ‘soft-bricked’ state.
8GB of memory is just not enough anymore. Combined with poor battery life, 720p webcam, no dedicated GPU, bare-minimum storage, the laptop is a beater. I upgraded the storage to 1TB in 2024.
Design document for creating a monero processor, based on the payment processor I implemented on lenerva.com. These days, I’d recommend spinning up monero-pay on a server, although support for mempool webhooks is a missing feature.
Notes and midterm review for the BU 375 Operations course taught at Wilfrid Laurier University.
A guide for Canadians on investing in the stock market with an emphasis on risk and safety. Answers: What is a brokerage? What is are registered accounts like TFSA, RRSP, FHSA, RESP, and how to reduce taxes? What are stocks and how should you invest?
macOS is inferior to both Windows and Linux Desktop. it’s difficult to show hidden files, requires sudo for file removal, Homebrew does not modify PATH, git breaks after macOS updates, the Notes app is unresponsive, status icons get turned into vapor, and more.
Delve into the nuances of ES6 import statements in Node.js, moving beyond the familiar require().
Inspired by open-source principles, we can design a platform that facilitates structured debates and seeks convergence of arguments on various topics. This ideal platform would allow users to ask questions, create and upvote arguments, and engage in discussions. Unlike Reddit, this would all be top-level and not have communities, thus allowing 100% internet participation
How do these various privacy coins stack up to the largest one of them all?
The Linux desktop experience is subpar across various distributions. UX issues like Bluetooth, dual booting, drivers, scaling, package management, and software installation seem to prop up all the time.
The easiest way to buy Monero in Canada is to first buy USDC on Coinbase and then use Trocador.app to swap USDC Arbitrum One for Monero. For those who are savvy, there are a variety of methods depending on how sensitive you are to fees
Create mobile-responsive designs for websites using HTML and CSS (and React?). Meta tags, CSS media queries, and desktop-first CSS design.
We can create a Monero stagenet wallet using the command-line interface (CLI) on Windows and Unix-like systems, which avoids a bug in the GUI that prevents stagenet wallet creation after using a mainnet wallet.
A collection of Bash and Linux helper scripts and concepts. It covers Bash argument parsing with flags (alternative to getopts), conditional logic, and loops. Includes snippets.
Groovy code snippets for Jenkins, for example how to safely abort outdated builds and retrieve build logs.
A concise Bash quickstart guide. It provides links to a Bash scripting cheatsheet and other Bash helpers. Key examples include the shebang (
#!/usr/bin/env bash
), iterating through a literal array using a for
loop, and demonstrating C-like increment logic with ((counter++))
.
This tutorial provides a succinct guide on generating a Certificate Signing Request (CSR) using
openssl
. It covers generating a private key, creating a CSR configuration file, generating the CSR itself, and reading the CSR content.
A simple guide for Canadians on how to fill out the W-8 BEN form for U.S. tax purposes.
I’ve officially moved away from blogging on clunky slow Medium to my own site using Hugo and hosted on GitHub pages. So can you.
From a developer’s standpoint, 64-bit applications offer significant advantages over 32-bit ones.
A straight-forward tutorial to help C++ projects organize as cross-platform ready
Two useful formulas presented pretty
Learn how to setup a blog using Hugo and host it for free on GitHub Pages.
What you should know about the program and the University environment from someone who attended from 2019 - 2024.
This post tests if Hugo with the anubis theme works.
Discover why Monero stands out as the best cryptocurrency for true privacy and fungibility. Explore its features, benefits, and how it ensures untraceable transactions
Learn how to effectively move your EFI system partition to the start of the disk using GPARTED or AOMEI Partition Assistant. This guide covers step-by-step instructions for Windows and Linux users.
Learn how to register your Python program as a default file handler in Windows by modifying the Windows Registry. This guide covers implementing URI protocols, defining commands, and adding custom right-click options.
Discover the most efficient way to handle parallel and concurrent network requests in Python. Learn why ThreadPoolExecutor outperforms asyncio for network-bound tasks and see a practical proof of concept.
Automate your Firefox add-on publishing workflow using Python and the Firefox Add-ons API. Learn how to set up API keys, implement the automation script, and streamline your publishing process.
Integrate SSH into VS Code for seamless remote development without constant password prompts. Learn how to generate and add SSH keys, troubleshoot connection issues, and configure proxy jump for enhanced workflow.
Learn how to automate the conversion of Word files to PDF using a Python script on Windows. This guide leverages the win32 API to efficiently export documents, ideal for handling multiple files and streamlining your workflow.
Some of my favourite Windows 10 cursor packs to enhance your desktop’s aesthetic. Themes like ‘Breeze Hacked,’ ‘Evolution OS,’ and ‘Window Better Black.’ Learn how to customize your cursor experience.
Learn how to ignore specific object properties during comparison in Java Javers. Discover how to use custom entities and the registerValueObject method to efficiently exclude fields like ’lastUpdated’ from diffs.
Automate your Unity building process with a step-by-step guide on creating build scripts and integrating them with Unity Hub. Learn to streamline builds for various platforms and prepare for CI/server integration.
Learn to create dynamic and high-functioning menus in Pygame, complete with settings pages and optimized workflow. This guide provides plug-and-play code for text objects, buttons, toggle buttons, and seamless integration into your game projects.
Explore summary notes on EC 260 Intermediate Microeconomic Analysis, covering key concepts like marginal revenue, elasticity, input maximization, economies of scope, profit maximization, Cournot solutions, and price discrimination strategies.
Elevate your Python skills from beginner to intermediate. This comprehensive guide covers essential concepts like advanced loops, file I/O, error handling, data structures, memoization, lambdas, and practical tips for efficient coding and project management.
Learn how to use Python 3’s built-in
http.server
module to start a simple HTTP server.