All Posts
Handling Nullable Fields in Dart: Cleaner Models for Lists and Details
Learn how to avoid messy nullable fields in Dart models by using inheritance and composition. Discover best practices for structuring your data classes for both list and detail views, improving code clarity and maintainability.
UV: Package Manager
🚀 A single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more.
How to enable hot reloading in Flask?
Restarting a server to see changes reflected call kill velocity when working. Enable Hot Reloading to see changes to the app reflected from your code without the need for a server Restart
Guide: Fundamental Mobile Developer Skills
A list of the necessary skills to qualify as a mobile develop in a framework
Python: Useful Heap Methods
A few methods on the heap data structure
How to create a closure in Ruby
How to create a function which has access to variables defined outside its block scope
Setup Java & Spring Boot
Requirements for setting up Java working environment using VSCode
What is concurrency in Go?
Concurrency is the ability of program to handle multiple tasks simultaneously. Go uses go routines to achieve this, also known as concurrency.
Guide: Over The Wire - Natas
Walkthrough of each level of Over the Wire's Natas series. Its a game which helps players master web server vulnerabilities testing
Guide: Over The Wire - Leviathan
Works with more advanced Linux concepts and privilege escalation. Walkthrough of each level of Over the Wire's Leviathan series. Its a CLI game which helps players master Linux, SSH, and much more.
Understanding XSS: How Cross-Site Scripting Attacks Work
Cross-Site Scripting (XSS) is a common web vulnerability where attackers inject malicious scripts into trusted websites. This guide explains how XSS works, particularly stored XSS, and how attackers can steal user data by tricking the browser into executing malicious code.
Guide: Virtual Machines(VM) on ARM64 MacOS
How to install a virtual machine on an M1 Mac/ARM64 machine