Emanuel Solis (@semnul_) header
Emanuel Solis (@semnul_) profile picture

i write C code and make LEDs blink

Joined April 2021
Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)Photo by Emanuel Solis (@semnul_)
It took me a week to get this LED to blink 😭 Here's a few lessons learned from a week of failure 👉
1
1
104
2. Everything you need is in the reference manual You don't need to read the whole thing these things are no joke 1000+ pages long, but a quick skim of the ToC and the System Architecture section will take you farther than you think.
1
26
3. Start with the simplest possible project before going any deeper Blinking an LED may seem trivial but it demonstrates that your bootloader, compiler toolchain, and flasher are all working properly ruling out a significant source of errors later down the road.
13
got bored and published a python package. github.com/emnul/IconGen Deterministically generate 128x128 icons from any file. uvx --from icon-from-file icon-gen <filepath> [options]
2
110
Today years old when I discovered Mersenne primes. Mersenne prime numbers are numbers of the form 2^p - 1 where p is some prime number. I had no idea they were so prevalent in elliptic curve cryptography due to their efficient modular reduction property.
1
53
I plan on exploring the performance of a classical modular reduction algorithm vs Montgomery's algorithm vs a Mersenne prime optimized version of Montgomery's algorithm in Rust 🦀
33
That's a wrap! 1442 lines of Rust with @RareCodeAI
1
1
2
534
Emanuel Solis retweeted
Highly recommended for people who wants to discover arithmetization! Arithmetization | Proof is in the Pudding Session 01 by @cryptodavidw youtube.com/watch?v=QjNVYgEo…
8
34
2,225
Emanuel Solis retweeted
Last week, @ignaciohagopian and I hosted an EPF study session giving a technical overview of our work on the @ethereumfndn zkEVM team. I give an introduction and some quick intuitions about zk, then Ignacio drills down on details and interactions with other planned upgrades. youtube.com/watch?v=Z0Nad1wB…
1
12
53
7,974
Wrote 1,000 lines of Rust with @RareCodeAI . Great platform to start your Rust journey. I found the AI tutor to be quite helpful when I struggled with the borrow checker
1
38
Emanuel Solis retweeted
The Joy of Cryptography is finally on bookshelves! Thanks to @mitpress for supporting the adventure. The book will eventually be completely open-access, but for now the first 3 chapters are available at joyofcryptography.com, featuring some fun interactive elements.
63
262
12
1,994
86,947
So proud to be a part of this team!
Honored to see OpenZeppelin Contracts ranked 4th by the DeepFunding team in their review of Ethereum’s most impactful open source projects. A process funded and supported by Vitalik.
24
Emanuel Solis retweeted
Convergence starts tomorrow and we have one last addition 👀 @VitalikButerin joins OpenZeppelin founder @demibrener for a fireside chat on open source, public goods, and keeping crypto radically open. 📆 Nov 21, 12:15pm Full agenda & registration: openzeppelin.com/convergence
4
16
6
81
58,219
Emanuel Solis retweeted
OpenZeppelin UI Builder now supports the Midnight Network 🌕 Devs on @MidnightNtwrk can generate plug-and-play mini app interfaces for any deployed contract to inspect state, interact with it, and execute transactions. Try it out: builder.openzeppelin.com
Introducing the Contracts UI Builder ⚡ Scaffold a frontend for any deployed contract in a few clicks — select contract functions and export an auto-generated React app with: • Built-in wallet connect • Multi-network support • Zero frontend coding builder.openzeppelin.com
8
28
2
157
59,377
Emanuel Solis retweeted
OpenZeppelin Solidity Contracts v5.5 is here 💥 Gas optimizations, native passkey authentication, formal verification support, and cross-chain interoperability—all designed to help you build secure, efficient smart contracts. Here's what's new 🧵
7
20
2
100
6,113
Emanuel Solis retweeted
Hey @MidnightNtwrk builders, meet LunarSwap 🌙 LunarSwap is a concentrated-liquidity DEX we built as a reference implementation, showing what's possible with privacy-first DeFi on Midnight. Explore the core contracts and infrastructure, then build your own privacy apps ⚒️
5
21
4
101
11,313
Emanuel Solis retweeted
10 years committed to those building the onchain economy. 10 years of OpenZeppelin.
73
18
10
228
1,103,100
Newest addiction: Elliptic Curve Cryptography
3
30
Emanuel Solis retweeted
Released Nvim 0.11 It's a good one 😚🤌 - Diagnostics: virtual_lines - LSP: config, folding, completion, multiclient - Options: 'winborder', 'eventignorewin' - Perf: treesitter, LSP, paste - TUI: URL highlight, theme event - Terminal: real cursor, reflow - UI: unicode, :detach
28
142
38
1,144
79,929