PrimLagic logoPrimLagic

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.

· 2 min read

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.

· 2 min read

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.

· 2 min read

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.

· 3 min read

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.

· 2 min read