Andrew Naguib's Homepage
(آندرو نجيب؛ الصفحة الشخصية)
📌 I am currently working on a fun project, that is zk-auctions
, where I am
developing a toolkit for executing auctions on blockchains that use
zero-knowledge proofs to protect the participants' sensitive decisions,
attributes, etc.1
Open-source Contributions
Considerable
![]() |
![]() |
![]() |
![]() |
yamllintAdded an option that allows for ignoring a list of files enclosed in an input file |
![]() Basic learning management system that includes course-management, assignments, quizzes, grading, online judging, and plagiarism detection components |
Modest
![]() |
![]() ![]() awesome-copycats![]() ![]() |
Blogs/Resources/Articles
Emacs
news reader (social media, blogs, …), pdf viewer and annotator, file manager,
email client (gnus no no), \(\LaTeX\) editor, life manager of all time, journal,
ad-blocked browser, agenda,
event scheduler,
IDE (for possibly every language I use), search engine, terminal, greatest user
interface to git
, remote file access interface.
Figure 1: Tracing the implementation of the Conv2d
layer in PyTorch.
Figure 2: During the formalization of Principia Mathematica
Books
Here are some books I read or currently reading.
STRUCTURE AND INTERPRETATION OF COMPUTER PROGRAMS | INTRODUCTION TO ALGORITHMS (CLRS) | CONCEPTS OF PROGRAMMING LANGUAGES | The Complete Reference Linux |
![]() |
![]() |
Open-source Front-ends to Software
nitter.net | invidious.io | |
(Twitter; also allows you to pull feeds as RSS) | (YouTube) |
(btw, icecat automatically uses them)
♚
I maintain this webpage using Org mode version 9.7.2 and magit version 20250219.2325 (commit id #0cd9876) on Emacs 29 and gnu/linux; the philosophy of its design is minimalism.
Footnotes:
: Sponsored by Ethereum's Privacy, Scaling, and Explorations team.