# Ali Naderi > Machine learning researcher and software engineer from Iran. Works on deep learning for 3D medical imaging (automated breast ultrasound), and builds backend, embedded and open-source software. MSc in Artificial Intelligence and Robotics, Iran University of Science and Technology (IUST). This is the personal site of Ali Naderi (Ali Naderi Parizi; GitHub: mralinp). It holds a blog, project write-ups, research, book reviews and a CV. Everything is written by Ali unless a post says otherwise. The full text of every page is in [llms-full.txt](https://alinaderiparizi.com/llms-full.txt). - Research: "Spherical Shape-Based Features for Classification of Breast Tumors in 3D-ABUS Images" (ongoing); "Breast Mass Classification in 3D ABUS based on Laplace-Beltrami Spectra and Dual Path CNN" (Expert Systems with Applications, 2025). - Contact: me@alinaderiparizi.com · https://github.com/mralinp · https://www.linkedin.com/in/ali-naderi-parizi-5a0a74107/ - License: writing CC BY-SA 4.0 (credit Ali Naderi and link back); code GPL-3.0. ## Pages - [About and CV](https://alinaderiparizi.com/about/): where Ali comes from, experience, research projects, publications, teaching, education, skills - [Research](https://alinaderiparizi.com/research/): publications, current work and academic service - [CV (PDF)](https://alinaderiparizi.com/assets/resume/ali-naderi-parizi-cv.pdf) ## Projects - [latex-academic-template: create-react-app for LaTeX](https://alinaderiparizi.com/project/latex/docker/devtools/cli/2026/09/23/latex-academic-template.html): A Dockerized LaTeX template gallery with a create-react-app-style scaffolding wizard: pick a template, import an Overleaf .zip or git URL, and get a ready-to-build project in one command. No local LaTeX install, ever. - [tdsc-abus2023-pytorch: A PyTorch Dataset for 3D Breast Ultrasound](https://alinaderiparizi.com/project/abus-classification/medical-imaging/pytorch/python/2026/09/23/tdsc-abus2023-pytorch.html): A small pip-installable PyTorch Dataset for the TDSC-ABUS 2023 challenge: what it gives you, the bugs it used to have, and how a memory-mapped cache takes the pain out of loading 200 MB gzip volumes. - [ABUS Classification, Part 1: Mammography, Ultrasound, and Why 3D](https://alinaderiparizi.com/project/abus-classification/medical-imaging/ultrasound/mammography/breast-cancer/2026/09/16/abus-classification-1-imaging-modalities.html): Before any classifier: what a breast tumor is, how mammography and ultrasound actually see it, and why this project works with 3D automated breast ultrasound instead of either alone. - [Game Hacking, Part 2: khiar-ware, an External CS:GO Cheat](https://alinaderiparizi.com/project/security/cracking/game-hacking/2022/10/16/game-hacking-2-khiar-ware.html): A report on khiar-ware — an external CS:GO cheat: reading and writing csgo.exe's memory from a separate process, keeping offsets in sync with the game, and why kernel-mode anti-cheat is the technique's actual ceiling. - [Game Hacking, Part 1: Anti-Cheats, Engines, and How Cheats Actually Work](https://alinaderiparizi.com/project/security/cracking/game-hacking/2022/10/09/game-hacking-1-fundamentals.html): Anti-cheat, game engines, internal vs. external cheats, injection, and memory reading and writing — the concepts behind every game cheat, before we build one. - [Snake game](https://alinaderiparizi.com/project/game/python/entry-level/2022/03/21/snake-game.html): Snake game is a very cool and informative mini project for beginners. In this post we implement a simple snake game from scratch in Python, in the terminal, with no game libraries. ## Blog - [Smart Card: Building Your First Applet with jCardSim](https://alinaderiparizi.com/blog/embeded/smart-card/2026/09/04/smart-card-dev.html): In the previous post we introduced smart cards and Java Card applets. Now it's time to get our hands dirty: setting up a Java Card project, simulating a real card with jCardSim, and writing our first applet, one that generates a key pair on the card and signs a challenge with it, the same core trick behind a FIDO/U2F security key. - [Smart Card: An Introduction to smart card development](https://alinaderiparizi.com/blog/embeded/smart-card/2023/07/19/smart-card-intro.html): Smart cards are small, pocket-sized cards that contain an embedded microprocessor and memory chip. These cards are often made of plastic, and they look similar to traditional credit or debit cards, but they possess advanced technology that sets them apart. Smart cards are designed to securely store and process data, making them a powerful tool for various applications in today's digital world. - [PyTorch Tutorial, Part 2: Datasets and DataLoaders](https://alinaderiparizi.com/blog/ai/machine-learning/deep-learning/python/pytorch/2023/03/27/pytorch-tutorial-2.html): PyTorch's Dataset and DataLoader classes, built up from a custom dataset to a full training loop, classifying real wine samples with a small neural network. - [PyTorch Tutorial, Part 1: Installation and The Basics](https://alinaderiparizi.com/blog/ai/machine-learning/deep-learning/python/pytorch/2023/03/22/pytorch-tutorial-1.html): A zero-to-one PyTorch tutorial: what a tensor and a gradient actually are, then linear and logistic regression built from scratch and rebuilt in PyTorch, step by step. - [Adversarial attacks in deep learning](https://alinaderiparizi.com/blog/ai/machine-learning/deep-learning/2023/03/21/adverserial-attack.html): Are the machine learning models we use intrinsically flawed? - [Installing Tensorflow with GPU Support](https://alinaderiparizi.com/blog/ai/machine-learning/deep-learning/2023/03/19/installing-tensorflow-with-gpu.html): The ultimate guide to installing the latest version of TensorFlow on Ubuntu 22.04 with GPU support. - [What is an AutoEncoder?](https://alinaderiparizi.com/blog/ai/machine-learning/deep-learning/2022/09/16/auto-encoder.html): One of the most popular deep architectures is the variety of AutoEncoders. This article is a straightforward walkthrough to get familiar with AutoEncoders. - [The Poisson Distribution](https://alinaderiparizi.com/blog/math/statistics/random-process/2022/07/14/the-poisson-distribution.html): A straightforward walk-through of a useful statistical concept, "The Poisson Distribution" - [LeNet-5 from scratch](https://alinaderiparizi.com/blog/ai/machine-learning/deep-learning/2022/06/20/lenet5.html): In this article, we perform image classification on the MNIST dataset with a custom-implemented LeNet-5 neural network architecture. - [Hello, world!](https://alinaderiparizi.com/blog/hello-world/2022/03/20/hello-world.html): This is my first post on the blog on the first day of the new century. Happy nowrooz to all people around the world! ## Optional - [The Subtle Art of Not Giving a Fuck](https://alinaderiparizi.com/book/self-help/focus/study-lessens/2023/03/22/the-art-of-dont-giving-a-fuck.html): book review. A direct, practical, and sometimes harsh read that helped me rethink value systems and where attention should go. Strong on mindset reset, lighter on tactical frameworks. - [Full text of the site](https://alinaderiparizi.com/llms-full.txt): every page and post as Markdown, in one file