Breaking Kakasoft USB Copy Protection
Yasoob Khalid
by
2M ago
I recently got my hands on a USB drive with Kakasoft USB Copy Protection (DRM protection). This software promises to let you share data without the fear of it being copied by the end user. However, the pseudo-hacker in me couldn’t resist the challenge. After all, “If it can be read, it can be copied.” In this article, I’ll walk you through the entire process I used to crack this protection, sharing my thought process and detailed steps along the way ..read more
Visit website
Running Go code from Elixir Using Web Assembly
Yasoob Khalid
by
8M ago
I was working on an Elixir project recently and one particular open source package that I wanted to make use of was written in Go. I searched for different ways to interface with Go code from Elixir. I know that it is fairly trivial to interface Rust code from Elixir using a NIF but there isn’t anything similar for Go that I came across. Most of my research led me towards using Ports and I was about to give in before realizing that WASI (WebAssembly System Interface) is also an option ..read more
Visit website
How to Use Apple Vision Framework via PyObjC for Text Recognition
Yasoob Khalid
by
1y ago
Introduction This post has been sitting in my drafts folder for a long time. Sometime earlier this year I saw a job posting where someone wanted to use Apple’s vision framework to do text recognition. I wasn’t interested in the job but I was curious about the Vision framework as I had never used it before. In this article, I will take you through how I used PyObjC to interface with the Apple Vision Framework and create a script to detect text in images ..read more
Visit website
How to Efficiently Reorder or Rerank Items in Database
Yasoob Khalid
by
1y ago
I was once thinking about Trello and Jira and wondered how they implemented the sorting functionality in their drag & drop interface. You can have a million items/cards and both of these platforms will allow you to change the order in a simple drag and drop manner and efficiently update their position in the database. How could I implement such a system? It was hard to do research on this topic because most queries returned results from blogs that showed how to implement a drag and drop component using React DnD and similar libraries but did not show how to persist the new order in a datab ..read more
Visit website
Project Write-up: Display Spotify lyrics on external display
Yasoob Khalid
by
2y ago
Hi guys! ? It has been a while since I last posted anything. I have been busy but I am back with a fun article. I came across a job posting on Upwork where someone was looking for a software that plays the lyrics of a Spotify song on dual screens. One screen will display the English lyrics and the other one will display Hungarian lyrics. I was really intrigued so I decided to give it a go ..read more
Visit website
Setting Up Custom Root Domain using Webflow and Cloudflare
Yasoob Khalid
by
2y ago
Hi everyone! ? I tried Webflow for the first time a few days ago and fell in love with it. I have been programming for a good number of years now and I am fairly comfortable with HTML and CSS but I can’t imagine building complex interactions without Webflow anymore. The grass is surprisingly mostly green on the other side ? Problem But you aren’t here to listen to my praise for Webflow ..read more
Visit website
Extracting WhatsApp messages from an iOS backup
Yasoob Khalid
by
2y ago
Hi everyone! ? I was recently exploring how to get a local backup of WhatsApp messages from my iPhone. I switched from Android to iOS in the past and lost all of my WhatsApp messages. I wanted to make sure that if I switched again from iOS to Android I don’t lose any messages. I don’t really care if I can import the messages in WhatsApp. I just don’t want to lose all of the important information I have in my chats ..read more
Visit website
Web Automation With Selenium And Python
Yasoob Khalid
by
2y ago
Hi everyone! ? I recently moved to Redmond, WA, and tried to get into some sports that could keep me active and moving. After looking around for a bit I realized that half the people here play badminton so it was an easy decision for me to sign up for a local badminton academy. However, after signing up I realized that most of the courts were already booked for prime-time (between 4-8 pm ..read more
Visit website
How to get a job in big-tech (Internships/New grads)?
Yasoob Khalid
by
2y ago
Hi all! ? If you have been following me for a while then you might be aware that I work at Microsoft. Every so often I get asked by people about how to get a job in big tech. Some people have always dreamed about working for FAANG. Microsoft isn’t in FAANG but it comes as close as you can get. I will write down some of the common answers I have given to people over the last few months ..read more
Visit website
How to web scrape on Schedule using Github Actions?
Yasoob Khalid
by
2y ago
Hi everyone! ? It’s been a long time since I last posted on this blog. I was busy graduating from college and moving places and that didn’t leave enough time for fun new projects. I am still in the middle of it all but recently did a project that gave me a tutorial idea to write about. I was asked to create a web scraper that would scrape a certain website, filter the data and then send an email with that data ..read more
Visit website

Follow Yasoob Khalid on FeedSpot

Continue with Google
Continue with Apple
OR