Stealthy Crawling using Scrapy, Tor and Privoxy

Khalid Alnajjar Programming, Security Leave a Comment

Sometimes one needs to crawl certain information online as part of their project. However, websites do not like crawlers much because of obvious reasons. As a result, websites would implement a mechanism for blocking crawlers. In this post, I will explain how to crawl websites without exposing your information and, in case the crawler got blocked, it is capable of …

verdd-on-screen

Developing Veʹrdd for Easy Editing of Apertium Machine Translation Dictionaries – a Google Summer of Code project

Khalid Alnajjar General Leave a Comment

This summer I had the pleasure of participating in the Google Summer of Code (GoSC) program the purpose of which is to fund university students to work on an open source project during a summer. I spent my summer working for Apertium, which is an open-source machine translation tool. Apertium embraces a rule-based tradition which makes its use possible even …

Hacking Jeff – Writeup

Khalid Alnajjar Hacking, Security Leave a Comment

Jeff has started his web development but little did he know that hackers are always ready to break in, at any day and time. Jeff’s website is accessible through a virtual machine via tryhackme.com (a platform for learning and practicing penetration testing). Let’s see whether we can pwn his web server or not. Deploy Jeff’s machine and let the fun …

How to Walk more than 70km a Week in Pokémon GO (without Walking)

Khalid Alnajjar Android, Games Leave a Comment

Pokémon GO is a great game for motivating people to walk, in addition to all the fun in chasing Pokémon, battling and raiding. To level up, catch strong Pokémon, hatch eggs, get Pokémon candies, raid, battle gyms, and now battle against other players in the new PvP system, you would have to walk. However, sometimes you might not have the …

How to Find Images by Reverse Searching

Khalid Alnajjar General Leave a Comment

We all search for images, usually by inputting a textual description into a search engine. However, sometimes you might be interested in finding an image that you don’t know how to describe it but know how it looks like. In this blog post, I will explain two methods for finding images by uploading an image, the first for finding similar images …

Download and Convert YouTube Videos to MP3 with Metadata

Khalid Alnajjar General Leave a Comment

youtube-dl is a great tool for downloading YouTube playlists, videos or music. The tool runs on all platforms, Windows, Linux and Mac. The tool provides many options, for more details check the README file of youbube-dl. Sometimes I like to listen to songs while being able to read their lyrics without googling them individually. In this post, I explain how …

Ivacy VPN: a VPN you should not use

Khalid Alnajjar Security Leave a Comment

Ivacy VPN, the VPN that suddenly got so popular because of their affordable prices and, based on their claims, fast speed and zero-log policy. I heard about it around a year ago from a friend, who had some compliments and complaints about it. When I was comparing VPN providers for a blog post, I had Ivacy VPN on my draft. …

Personal VPN to Bypass Internet Censorship, VPN Blocking and Bandwidth Throttling

Khalid Alnajjar Security Leave a Comment

Having a VPN, Virtual Private Network, is essential nowadays for many reasons, such as accessing restricted content by your ISP or government, bypassing geographically restricted content, protecting your privacy, and so on. In an earlier post, I have reviewed the top three VPN providers. If you are looking for a secure and affordable VPN provider, Private Internet Access is an …