A guide to Docker fundamentals, covering core concepts, Dockerfile instructions, building images, and running containers.
This Excel tutorial demonstrates how to use the FILTER formula to extract data from a table while excluding headers. This formulas also filters based on a condition (e.g., non-blank status).
Learn how to choose the right LLM quantization for your local setup. This guide explains the importance of model size, bits, RAM, and GPU offloading for faster performance.
Why I advise against taking CS 489 Software and Systems Security at the University of Waterloo.
Learn how to URI encode strings and query parameters in C# using
System.Uri.EscapeDataString
. This tutorial provides code examples for basic encoding and within an ASP.NET integration test.
An opinionated comparison of Windows laptops and MacBooks, evaluating them based on performance, battery life, gaming, software, local AI, external monitor support, and user experience. The post argues for Windows laptops in specific scenarios and critiques macOS.
Argues that REST APIs should return 204 (No Content) or an empty response instead of 404 (Not Found) when a resource is null, citing reasons like cleaner error logs and simpler client-side handling.
A detailed critique of Wilfrid Laurier University from a dual-degree student, covering issues with housing, culture, and various academic programs and practices.
A tutorial on adding API versioning to ASP.NET Core endpoints for .NET 8 and .NET 9, covering setup with OpenAPI/Scalar and Swagger, and providing code examples for implementation.
Argues that retail investors are often misguided by market sentiment and lack knowledge, leading to poor investment decisions in ‘herd’ and temporary high-growth stocks. Uses case studies to illustrate pitfalls and advises against hype-based investing.
Argues for Canadian parliamentary reform, proposing Supreme Court rulings be appealable to a citizen group and the Senate be abolished, citing concerns about judicial bias and unaccountability.
How many of month of unemployment is desirable? Duration EI is expected to last? Not only can we show that we have enough labour, we can use statistic analysis to show that the labour shortage in Canada ended in 2022.
experiments we can do regarding active management
Learn multiple methods to run Linux processes in the background and detach them from the terminal using commands like
disown
, nohup
, and dex
, with code examples.
A critique arguing Canada has worsened under Justin Trudeau’s leadership, detailing controversies like SNC-Lavalin, WE Charity, and ArriveCAN, and criticizing policies on housing, immigration, taxes, and criminal justice.
Critiques the CAPM for calculating cost of equity, arguing its assumptions are flawed and suggesting using an investor’s required rate of return instead, emphasizing insight over IQ in investing.
Argues for weekly dependency updates and outlines an iterative process for updating crucial feature dependencies, including reading changelogs, fixing bugs, and testing.
A concise guide on installing Ruby on macOS using Homebrew,
ruby-install
, and chruby
with zsh
commands, addressing common issues with other tutorials.
Provides a Python function using
glob
to recursively find files with multiple extensions, highlighting robustness with glob.escape
and efficiency with generators, and critiquing common online solutions.
Analyzes a macroeconomics question on inflation determinants, arguing online sources like Chegg are incorrect and explaining how real output growth impacts inflation with constant money supply and interest rates.
Detailed notes and summaries from an EC 250 Macroeconomic Analysis course, covering national income, GDP, saving, wealth, inflation, interest rates, productivity, labor, unemployment, consumption, investment, open economy, business cycles, IS-LM-FE model, Phillips curve, monetary policy, government finance, and economic growth.
Detailed notes and summaries from a university course on Options, Futures & Swaps, covering derivative types, market mechanics, hedging, interest rates, pricing, swaps, securitization, financial crises, and volatility.
Detailed notes and summaries from a university course on Security, covering security goals, threats, defenses, program security, OS security, mobile security, ethics, laws, blockchain, vulnerabilities, and bug finding/defenses.
Detailed notes and summaries from a university course on Intermediate Financial Accounting II, covering liabilities, bonds, shareholders’ equity, complex financial instruments, income taxes, EPS, leases, pensions, and accounting changes.
Detailed notes and summaries from a university course on Software Delivery, covering release pipelines, version control, build systems, CI/CD, virtualization, infrastructure as code, and deployment strategies.
Review of Canadian cell phone carriers for individuals based on Boxing Day 2023 deals, ranking Public Mobile first for its website and plans, followed by Freedom Mobile, Virgin Plus, Koodo, and Fido.
We can use WeTransfer or Firefox Send to transfer images from an iPhone to an Android device without compression
Argues against using Discord for support forums due to poor search engine indexability, fragmented discussions, and inefficient search, advocating for platforms like Stack Overflow for better SEO.
Tutorial on how to SSH into a VirtualBox VM by configuring port forwarding, installing openssh-server, and setting up password-less SSH from Windows or Linux.
Reviews zero sugar carbonated drinks including Diet Pepsi, Coke Zero, Diet Coke, Pepsi Zero Sugar, and Mountain Dew Zero Sugar, offering brief opinions and rankings.
A letter to JetBrains detailing the author’s decision to stop using their products due to high memory/storage usage of the Toolbox app and unresolved issues like the persistent Python Console bug.
Troubleshooting guide for
.gitignore
not working, covering issues with already committed files and incorrect file encoding on Windows.
Reviews and rates various zero-sugar carbonated energy drinks, listing preferred drinks and providing commentary on numerous brands and flavors.
Lists market research and intelligence firms to be cautious about, based on a source suggesting they may not be reliable.
A finance knowledge database defining terms related to lending and M&A from a private debt internship, including loan types, financial ratios, agreements, and key concepts.
Tutorial on installing macOS 12 Monterey on VirtualBox on Windows 11 (AMD CPUs), covering setup, configuration, installation steps, and troubleshooting.
C# tutorial on adding items to a MongoDB Dictionary field using the $push operator, demonstrating the array-of-documents approach.
Tutorial on implementing a QR code scanner in React Native using
react-native-camera-kit
, covering installation, platform configuration, and basic usage.
Argues Amazon Audible’s subscription practices are unethical due to a misleading cancellation process and lack of auto-cancellation for inactive users, advocating for simpler opt-outs and regulation.
Explains how to access global JSON serializer options in ASP.NET Core using dependency injection for consistent serialization/deserialization outside of controllers.
Learn how to integrate Razor Pages into your ASP.NET Core Web API project to serve dynamic HTML content. This tutorial covers necessary configurations in Program.cs and demonstrates creating a basic HTML page with Razor syntax.
Explains SIM swapping risks for SMS 2FA and advises against it for financial/email security, recommending authenticator apps and secure local storage for backup codes.
Demonstrates returning HTTP error responses with strongly-typed responses in ASP.NET Core using ActionResult for validation and authorization.
Tutorial on making Windows apps start on login by adding a registry value, including the registry key and a Python code example for programmatic control.
Linux desktop tips and troubleshooting, recommending Fedora KDE and covering topics like package management, software installation, system configuration, and common error fixes.
Argues against paying for password managers like 1Password, advocating for free, open-source KeePassXC and highlighting its features and advantages.