Mahan Farzaneh - ماهان فرزانه

Mahan Farzaneh

Computer Engineer


Nmet

A general purpose procedural and compiled programming language

Astamboly

Easy to use Assambler API for x86-64 processors

SubLearn

An Educational Apllication for Analysing English Subtitles for Challenging Words Based on the user Vocabulary

Zillojs

Simple Nodejs web farmework with custom Template Engine and Routing

Book Recommendations

Enogh Rope To Shoot Yourself In The Foot - Allen I. Holub

Rules for C and C++ Programming

In Terms of Books for C and Lower level languages in general there is only two kind: It's either text book of every feature of C or C++ which can be a bit overwhelming or has no useful inforamtion. I think this book is a balance between useful information about the language and good programming idologies. In addition to that the author has a good and easy way of explaining all the mentioned inforamtion, So i really recommend this book.

Rust For Rustaceans - Jon Gjengset

Idiomatic Programming For Experienced Developers

One of the best books for learning insides of rust languages. Although this book might be a little to advanced if you just started learning rust i do think it can be a really good addition to the official Rust Book.

Advanced Programming in the UNIX Enviroment - W. Richard Stevens, Stephen A. Rago

This Book is one of the must-haves if you wanna do any low level programming. Explanations are straight-forward but the information is a little bit too ditaled which if you already have even a small knowledge of unix systems can make it reading experience extremely boaring.

Articles

Programming a Database Management System From Scratch

Published at: 2023-06-23

Almost all applications use databases. Databases provide facilities such as storing data in an organized manner, backup, search and many other things for users. Without using these softwares, it is very difficult to manage and recover data. In this article, we discuss how to design and implement this system.