MorphyKutay (@exploitpy) header
MorphyKutay (@exploitpy) profile picture

👾Python Developer 👾 Cyber Security Researcher

Joined June 2020
Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)Photo by MorphyKutay (@exploitpy)
MorphyKutay retweeted
Indispensable tool for C programming
42
141
12
2,609
83,571
MorphyKutay retweeted
Tagged Unions in C
12
19
2
617
24,463
NestJS, Spring Boot, Laravel, or Go? Which would you choose for a high-performance backend?
126
17
13
366
48,394
Why don’t we write for loops like this?
27
1
2
268
21,054
safe and simple version of mkdir in C
37
13
4
430
102,377
MorphyKutay retweeted
before assignment operators were standardized, C code used backwards-looking operators like =+ instead of += the famous “you are not expected to understand this” code looked even stranger back then
4
10
119
5,009
CVE-2026-64638: XSS2Shell WordPress Pre-Authentication XSS to Remote Code Execution PoC: github.com/Boreas37/CVE-2026…
11
244
19
1,676
119,518
MorphyKutay retweeted
npm can write code better and faster than you
32
24
3
915
29,938
MorphyKutay retweeted
Linux’s Rust debate just got bigger as systemd officially adds Rust support. The software that boots your system and manages its services now allows developers to write new standalone components in Rust. Support has merged into main for systemd 263. Existing C code won’t be rewritten, and core libraries will stay in C. There are strict rules too. No Cargo, no Rust standard library. Everything builds through Meson. The first planned component is systemd-keyring-setup, which loads certificates into Linux kernel keyrings. Rust is becoming part of more of the software Linux runs on. Source: github.com/systemd/systemd/p…
10
34
4
396
18,620
MorphyKutay retweeted
62
375
22
5,680
138,723
MorphyKutay retweeted
what if you could pass a TypeScript type to JSON.parse and it validates the input at runtime?
147
34
21
1,815
189,225
MorphyKutay retweeted
01100100 01101111 01101110 00100111 01110100 00100000 01100010 01110010 01101001 01101110 01100111 00100000 01110100 01101000 01100101 00100000 01110011 01100101 01110010 01110110 01100101 01110010 00100000 01100100 01101111 01110111 01101110 00100000 01110111 01101001 01110100 01101000 00100000 01110000 01101000 01110000 00110010 01110011 01101000 01100101 01101100 01101100 00100000 01110000 01101100 01100101 01100001 01110011 01100101 00100001 00100000 11110000 10011111 10011001 10001111
33
9
2
147
23,260
MorphyKutay retweeted
Got Rust hot reload, even with GPUI. Without writing any additional code into app itself. But currently initial build is slow, it took 195.62s to build this app from scratch to have hot-reload, with Zed it takes 800s+ Have to fix that. Btw it works kinda like Vite, by exposing it's own SDK to write integrations, that allows GPUI to survive state between hot-reloads It's name is Rite (like Vite but instead of V is R)
15
6
2
277
14,251
Моя ужасная структура данных теперь реализована и на Си
11
3
144
13,763
MorphyKutay retweeted
Understanding is the noblest of pursuits. People who actively strive to understand are pushing against uncertainty. People who give up on understanding are willingly falling into chaos.
48
346
25
3,058
50,258
MorphyKutay retweeted
CHALLENGE: This is a quick one. Spot the bug in 12 seconds! ⏲️ Got it? Drop your payloads. 👇
9
3
49
8,741
MorphyKutay retweeted
Surprisingly good video on a 1 cpu server challenge. Mad respect to the crazy person writing io_uring in assembly! youtu.be/-BFt49ula08?si=EJAt…
15
49
6
748
31,384
MorphyKutay retweeted
Code optimization is absolutely fascinating. When you multiply something by a constant (let's say 24), LLVM replaces multiplication (imul) with a combination of left shift (shl) and load effective address (lea) Left shift by 3 is the same as multiplying by 8, load effective address does math of [base + index] in the brackets, and then stores its result. All of this literally to save 1 cycle. Because imul takes 3 cycles, and shl and lea take 1 each. And you can find tables with similar heuristics for a lot of different constants. These people who write optimizing compiler backends spend so much effort to save just one instruction, so don't throw it all away!
53
48
10
1,397
79,393
MorphyKutay retweeted
weird scroll effect in vim when presenting new functions and yapping code
57
7
4
583
44,992
MorphyKutay retweeted
If you thought pointers are hard wait until you learn about this little-known special operator in C which is called redereference.
68
52
10
2,074
99,365