How Inflation Broke Our DECIMAL Price Fields

A small database decision once caused us a big headache. In one of our projects, we stored prices in the database using DECIMAL fields. It felt like the right choice. We wanted accuracy. We wanted clean financial data. Everything looked fine until inflation hit us hard. Because of the high inflation in the Iranian currency, numbers […]

Read more.

Natas Challenge Username & Passowrd

Natas teaches the basics of server-side web security. I successfully solved the Natas wargame 🙂 url : http://natas0.natas.labs.overthewire.org username : natas0 password : natas0 url : http://natas1.natas.labs.overthewire.org username : natas1 password : gtVrDuiDfck831PqWsLEZy5gyDz1clto url : http://natas2.natas.labs.overthewire.org username : natas2 password : ZluruAthQk7Q2MqmDeTiUij2ZvWy2mBi url : http://natas3.natas.labs.overthewire.org username : natas3 password : sJIJNW6ucpu6HPZ1ZAchaDtwd7oGrD14 url : http://natas4.natas.labs.overthewire.org username […]

Read more.

The Evolution of Learning Programming: Then vs. Now

Back in 2011, I took my first steps into the world of programming. Back then, learning was tough. My primary resources were just a few printed books that I had to read over and over. Programming classes were few and far between, and if they existed, reaching them was nearly impossible due to time and […]

Read more.

Teaching Kids to Code: Start smart, not fast

Many parents hear about opportunities in programming and rush to put their children in coding classes at very young ages, often expecting quick results. The truth is that coding can be a powerful skill for kids, but only when introduced at the right time and in the right way. Readiness matters more than age. A […]

Read more.