Understanding Combine in SwiftAfter a long break filled with studies, projects, and other responsibilities, I’ve decided to start writing again. There’s something…Apr 3Apr 3
Reflecting on My First Quarter of Grad School in Computer Science.The first quarter of my Master’s in Computer Science has been a whirlwind of challenges, growth, and unforgettable experiences. As I sit…Dec 17, 2024Dec 17, 2024
Understanding Dynamic Member Lookup in Swift.Swift is a beautiful language, but sometimes it throws concepts at you that feel a bit… overwhelming. Dynamic Member Lookup was one of…Dec 14, 2024Dec 14, 2024
Understanding Custom UI Controls in Swift.Have you ever found yourself using the same button style or slider design across multiple apps? Instead of recreating it every single time…Nov 18, 2024Nov 18, 2024
How Psychology Affects Our SecurityIn my Information Assurance in Cybersecurity class, we had a fascinating discussion about human psychology and its impact on security. You…Nov 13, 2024Nov 13, 2024
How I Built My Own Search Engine (Kind of!) Using MapReduce 💖if I were Elle WoodsNov 12, 2024Nov 12, 2024
Why enum is the Best Way to Standardize Constants in Swift.In Swift, maintaining consistency across an application can be a challenge, especially as the codebase grows. One approach that has really…Nov 11, 20242Nov 11, 20242
Understanding AVSpeechSynthesizer in Swift.Have you ever wanted an app that could read text aloud for you? Whether it’s a news app narrating the latest headlines or a…Nov 6, 20241Nov 6, 20241
Generating a 2D Wave with OpenMP and MPI.Have you ever tried your hand at simulating a 2D wave? It sounds straightforward enough — until you try to scale it up using parallel…Oct 25, 2024Oct 25, 2024
The Attack on HBGary by Anonymous: A Reflection from a University Case Study.Some time ago, during an activity at my university, I was given a case study about a security firm named HBGary. A few of my classmates and…Oct 18, 2024Oct 18, 2024