PrimLagic Blog
Practical notes on building school software, security, web tools and games — all from real projects by Ali Abdollahi.

Backing up school data: what, how often, and where
What a school should back up, how often and where, with the SQLite backup in ClassBan as an example, plus the step most people forget: testing a restore.

Porting an AI from Python to JavaScript and testing it with 200 games
The TekTacTok online demo needed the game logic moved from Python to JavaScript so it runs in the browser with no server. How we checked the port: comparing 200 games against the original.

Phishing: how to spot fake messages and websites
Phishing means tricking you into giving up passwords and codes. The signs of fake messages and sites, what to do after a wrong click, and how 2FA helps.

Building Persian websites: RTL, ZWNJ, digits and the Jalali calendar
Common mistakes on Persian websites: text direction, ZWNJ, Arabic vs Persian yeh and kaf, Persian and English digits, Jalali dates and fonts. Fixes with code, from real projects.

How a website security scanner works: a look at ReconRadar
Reconnaissance is the first step of testing a website. What the modules of a scanner like ReconRadar do, from DNS to nmap, and why it should only be used on systems you are authorized to test.