sudo jajos
336 subscribers
163 photos
24 videos
1 file
132 links
$ sudo jajos --verbose

Junior AI Engineer@iCogLabs|Oriental Orthodox|Just fascinated about anything fascinating ๐Ÿ˜

Will share my thoughts and journey here
Download Telegram
sudo jajos
https://youtu.be/mVH7OPx4QZU These are the type of people we are comparing against, huh ... โ˜บ๏ธ - his AI + Math knowledge is fascinating Just lets be curios and consistent on the things we are on hold #random @sudojajos
https://numba.pydata.org/

huh interesting he mentioned there is a OS compiler for python(numba) which basically changes python code to machine code before execution eliminating the interpreted nature of python(basically having c and python combined) and the efficiency change was actually insane 200k sec -> 1k sec which is 99.5% efficiency gain ๐Ÿ˜ฑ
The people this country calls "teachers" and "lecturers" are literally the reason we're producing incompetent and incurious graduates. Today we had a computer graphics project presentation, we built procedural infinite terrain generation from scratch, perlin noise, fBm layering, real time lighting, GLSL water shaders, stuff we tried a lot to actually understand deeply. You know what this man's first question was? "where is the code for the weapon" bro hadn't even looked at the screen, didn't know what perlin noise is, didn't know what a shader is, couldn't even tell the difference between a a monitor and a television. Just sat there nodding at whoever sounded confident enough. And the worst part is this isn't even shocking anymore, I've seen this exact same thing with so many "lecturers". A person who doesn't understand the subject examining students on the subject, and somehow that's just normal here. It's not a one time thing it's the whole system and it's genuinely costing this country something real.

#learning_system
@sudojajos
๐Ÿ˜ข10๐Ÿ’ฏ6โค4
Okay so guys with finals finished, I should reveal my summer plan :) right?

So here we go:
1 -> Me and my team have some unfinished work with a client - that would take a week or so. So finishing that - and potentially find another one let God help us.
2 -> Me and my other team :) have started some startup idea and we already have applied for two incubation centers - in the first one we already had a pitch and we will have another soon ... and on the second one we are waiting for hearing words from them (this is the EAII AI Startup Center, I think some of u may have experience here and would be glad to hear it) -> pray for me we succeed.
3 -> Ofc continue with my Mathematics AI R&D at iCog - I might have zoned out here, so I will be focusing deeply here
4 -> I will start working on a survey research paper with a colleague of mine(we have the topic in mind, I will let u know what it is after having firm ground on it).
5 -> So here comes the boom(the 6 month spanning project we will be embarking on) -> so we will learn OS by building our own :) I will tell u my motivation for this one.
6 -> So the other exciting thing is I will be starting a deep study on theology(focusing on topics not some random topics rather selecting one topic and going deep on it) and also reading patristic + other books and will drop my summaries here after reading through them. I will be sure u will profit from these.
7 -> sleep ๐Ÿ˜

#summer #plans
@sudojajos
๐Ÿ”ฅ12
sudo jajos pinned ยซOkay so guys with finals finished, I should reveal my summer plan :) right? So here we go: 1 -> Me and my team have some unfinished work with a client - that would take a week or so. So finishing that - and potentially find another one let God help us. โ€ฆยป
sudo jajos
5 -> So here comes the boom(the 6 month spanning project we will be embarking on) -> so we will learn OS by building our own :) I will tell u my motivation for this one.
Okay so lemme clarify my motivation for starting this:
1 - I want to actually learn and understand how OS works deeply after having taken the OS course at class ... and I think it is actually valuable
2 - The other and important one also is I am thinking about experimenting with my own research endeavors on substituting the rule of thumb modules for OS design in different parts of it: like scheduling, page replacement algos, and other staff. I had the intuition like why dont we make this like this and that while reading abt the current ones ... but u know it doesnt make sense if I just say why not like this if I dont understand what the current ones are deeply + also maybe other research methods + also older ones ...

So I am calling for all enthusiasts who want to embark on the journey with me ๐Ÿ™Œ

we will be using MIT's xv6 learning OS for our experiments and learning

@sudojajos
โค3๐Ÿ”ฅ2
Forwarded from Nissehaโ€™s Dojo
This media is not supported in your browser
VIEW IN TELEGRAM
Did you miss me? I'm back, guys! ๐Ÿ˜…

Stronger than when I left. My old channel, nisseha builds, unfortunately got hacked and completely wiped out. It's frustrating, but we don't stop. Letโ€™s pick up right where we left off and keep building here at the Dojo.

@nissehadojo
Forwarded from Crisp Labs
On amazing news today...

2 Ethiopian girls have joined the YC 2026 Summer Batch.
Crisp Labs
On amazing news today... 2 Ethiopian girls have joined the YC 2026 Summer Batch.
next it is waiting for u ๐Ÿซต yes you ๐Ÿซต

@sudojajos
๐Ÿ”ฅ8
Forwarded from Bytephilosopher
แˆ˜แˆแŠซแˆ แˆฐแŠ•แ‰ แ‰ต แˆ˜แˆแŠซแˆ แ‰ แ‹“แˆ๐Ÿ’›

แŠ แ‰คแ‰ฑแฅ แŠ แŠ•แ‰ฐ แˆ˜แˆ“แˆชแŠ“ แ‹ญแ‰…แˆญ แ‰ฃแ‹ญ แАแˆ…แค แˆ˜แ‹“แ‰ตแˆ… แ‹จแˆซแ‰€แฅ แˆแˆ•แˆจแ‰ตแˆ…แˆ แ‹จแ‰ แ‹›แฅ แŠฅแ‹แАแ‰ฐแŠ›แˆ แАแˆ…แขแ‹ˆแ‹ฐ แŠฅแŠ” แ‰ฐแˆ˜แˆแŠจแ‰ตแฅ แ‹ญแ‰…แˆญ แ‰ แˆˆแŠแˆแค แˆˆแ‰ฃแˆชแ‹ซแˆ… แŠ€แ‹ญแˆแŠ• แˆตแŒ แ‹แฅ แ‹จแˆดแ‰ต แ‰ฃแˆชแ‹ซแˆ…แŠ•แˆ แˆแŒ… แŠ แ‹ตแŠ•แข
แˆ˜แ‹แˆ™แˆจ แ‹ณแ‹Šแ‰ต 85:15-16


#gotochurch #Sunday
@byte_philosopher
โค8
Forwarded from Bytephilosopher
Lesson of the Month

Sometimes you may feel like you're behind compared to your friends or the people around you. But remember God has His own perfect timing.

There will be seasons when you feel discouraged, when it seems like you're losing opportunities or not accomplishing what you hoped. That doesn't mean God has forgotten you. He knows exactly what you need, and He will provide it at the right time.

While you wait, don't lose your faith. Everything else can be regained, but don't lose him. You can't afford that. And just wait doing all what you have to do

Trust His timing. Stay faithful. ๐Ÿค

#lessons
@byte_philosopher
โคโ€๐Ÿ”ฅ6โค2
Bytephilosopher
Lesson of the Month Sometimes you may feel like you're behind compared to your friends or the people around you. But remember God has His own perfect timing. There will be seasons when you feel discouraged, when it seems like you're losing opportunitiesโ€ฆ
The moment you start measuring your chapter 3 against someone else's chapter 20, you've already lost the plot of your own story. You don't know how many drafts their story went through. You don't see the deleted scenes. You're just seeing the page they chose to show you.
God isn't editing everyone's book on the same deadline. He's a better author than that.
Stay in your chapter. It's going somewhere. But I still say this having my own doubts but let God help my disbelief.
And if I'm being honest -> this is as much a note to myself as it is to anyone reading. We're all finding our way through this together, by His grace.

@sudojajos
โคโ€๐Ÿ”ฅ13โค4๐Ÿ‘4
so today i was studying C and implementing string helper functions using pointers. my strcat looked like this:
void strcat(char *s, char *t) {
while(*s != '\0') s++;
while(*s++ = *t++ != '\0');
}

(the bug here is actually operator precedence โ€” != runs before = but that's not the point of this post lol)
so i asked GPT why my code was wrong, it fixed it, then casually added at the bottom: "also you shouldn't do printf(pms) directly โ€” use printf("%s", pms) instead"
i almost ignored it. glad i didn't.

turns out printf() isn't just a printing function -> it's a parsing engine. when you pass it a string it actively scans for % symbols and treats them as instructions. %x means "pull a hex value off the stack." %n means "write to a memory address on the stack."
so if a user somehow controls what's inside pms and injects %x %x %x %x ... printf just walks your stack and prints whatever it finds there. passwords. keys. memory addresses. you didn't print a string -> you handed them a live window into your program's memory.
and with %n? they're not reading anymore. they're writing. overwriting variables, corrupting return addresses, executing arbitrary code.
the fix is literally one extra argument:
printf("%s", pms);


And this is called the format string attack

and u know my code even had another vulnerability which is buffer overflow -> it is a common problem in a lot of places where u allow someone to read memory space they are not allowed to ... so mycode assumes that s has enough space to copy the string t, but if t is large always incrementing the pointer s will yield in reading in a memory space outside our reach which would cause one of two things: 1 -> segmentation fault or 2 -> that someone has access to unintended memory address, where for eg credentials could have been stored

#c #learning
@sudojajos
๐Ÿ”ฅ6
แŒ•แˆฌแ‹แˆ› | Gurezma
Here it is ๐Ÿ‘ It took me more than 30 Hours to finish it Give a rating out of 10 The Original Video [LINK]
U are cooking bro ... ๐Ÿ‘๐Ÿ‘๐Ÿ‘

I beseech u join this man's channel(if not already), he is really great at what he does, here is his main channel: @mikreselasies_room

#channel_reccomendation
@sudojajos
โšก2
Forwarded from Qalabit
แŒฝแˆญแˆ_แŒฝแ‹ฎแŠ•
แ‹ฐแˆแ€ แŠฅแŒˆแˆชแˆ แˆˆแ‹แŠ“แˆแค
แ‹จแ‹แŠ“แ‰ฅ แŠฎแ‰ดแ‹แŠ• แ‹ณแŠ“แ‹แŠ• แ‹ตแˆแŒนแŠ• แˆฐแˆ›แАแ‹

แ‰ แ‹˜แˆ˜แА แŠ แŠจแ‹แ‹แˆ แˆตแŠ•แˆ„แ‹ต แŠ แˆแŠ• แ‹ซแˆˆแŠ•แ‰ แ‰ต แ‹˜แˆ˜แА แ‹˜แˆ˜แА แŠญแˆจแˆแ‰ต แ‹ญแ‰ฃแˆ‹แˆ แ‹˜แˆ˜แА แŠญแˆจแˆแ‰ต แ‰ แˆฆแˆตแ‰ต แ‹แ‰ แ‹ญแ‰ต แŠญแแˆ‹แ‰ต แ‹ญแŠจแˆแˆ‹แˆ

ยคแ‰ แŠ แ‰ฐ แŠญแˆจแˆแ‰ต
ยคแˆ›แŠฅแŠจแˆˆ แŠญแˆจแˆแ‰ต
ยคแ€แŠ แ‰ฐ แŠญแˆจแˆแ‰ต

แŠญแแˆ‰ แŠจแŠญแˆจแˆแ‰ฑ แ‹ˆแ‰…แ‰ต แŠจแ‹แŠ“แ‰ก แŒ‹แˆญ แ‰ฐแ‹ซแ‹ญแ‹ž แ‹จแ‹ˆแŒฃ แˆฒแˆ†แŠ• แ‰ แˆ˜แŠซแŠจแˆ‰ แŠฅแА แˆฐแˆ™แА แ‹ฐแˆ˜แŠ“แฃ แˆฐแˆ™แА แˆ˜แ‰ฃแˆญแ‰…แ‰ต แฃแ‰‚แˆญแ‰†แˆต แฃแ‹ฐแˆฐแ‹ซแ‰ต แฃแŠฅแŒ•แˆˆ แ‰‹แ‹แ‰ต แ‹จแˆ˜แˆณแˆฐแˆ‰แ‰ต แ‹ญแŒˆแŠ™แ‰ แ‰ณแˆแข

แ‹ญแŠผ แˆ˜แ‹แˆ™แˆญ/แ‹ฐแˆแ€ แŠฅแŒˆแˆชแˆ/ แ‹จแŠญแˆจแˆแ‰ต แŠ แŒแ‰ข แŠ แ‹‹แŒ… แ‹จแˆ†แА แˆ˜แ‹แˆ™แˆญ แАแ‹ แˆŠแ‰ แ‹จแŠญแˆจแˆแ‰ตแŠ• แ‹ณแŠ“แ‹แŠ• แŠฎแ‰ดแ‹แŠ• แ‹ตแˆแŒนแŠ• แˆฐแˆ›แАแ‹ แ‹ญแˆˆแŠ“แˆ แŠฅแŠ•แ‹ฒแˆ… แˆ›แˆˆแ‰ฑ แˆตแˆˆแˆแŠ• แАแ‹ แ‰ขแˆ‰ แˆฐแ‹ แŠจแˆ˜แˆแŒฃแ‰ฑ แ‰ แŠแ‰ต แŠฎแ‰ดแ‹ แ‹ณแŠ“แ‹ แ‹ญแˆฐแˆ›แˆ แŠญแˆจแˆแ‰ฑแˆ แŠฅแŠ•แ‹ฒแˆ แŠจแŠจแ‰ฃแ‹ฑ แ‹แŠ“แˆ แ‰ แŠแ‰ต แ‰€แˆˆแˆ แ‹ซแˆˆแ‹ แ‰ แˆ˜แ‰ฃแˆญแ‰…แ‰ต แ‹ตแˆแŒฝ แ‰ณแŒ…แ‰ฆ แŠฅแ‹ซแˆตแŒˆแˆ˜แŒˆแˆ˜ แ‹ญแˆ˜แŒฃแˆŒ แ‹ฐแˆ˜แŠ“แ‹ แ‰ฐแˆฐแ‰ฅแˆตแ‰ฆ แˆ˜แŒฃแˆ แˆ˜แŒฃแˆ แ‰ฅแˆŽ แ‹ญแ‰€แˆซแˆ แ‹ˆแ‹ญแŠ•แˆ แ‰ แŒฅแ‰‚แ‰ต แ‰€แˆ‹แˆ แ‹แŠ“แˆ แˆแ‹ตแˆญแŠ• แ‰ แ‰ แˆจแŠจแ‰ต แŒŽแ‰ฅแŠ˜แ‰ต แŠ แ‹ตแˆญแŒŽ แ‹ซแˆแ‹แˆ แˆตแˆˆแ‹šแˆ… แ‹ฐแˆแ€ แŠฅแŒˆแˆชแˆ แˆˆแ‹แŠ“แˆ แŠ แˆˆแŠ•แข

แˆถแ‰  แ‹ญแ‹˜แŠ•แˆ แ‹แŠ“แˆ แ‹ญแ€แŒแ‰ก แˆญแЁแ‰ฃแŠ•
แ‹แŠ“แˆ แ‰ แˆšแ‹˜แŠ•แ‰ แ‰ฅแ‰ต แŒŠแ‹œ แ‹จแ‰ฐแˆซแ‰ก แ‹ญแŒ แŒแ‰ฃแˆ‰
Summer started officially on Thursday aka Sene 26

And today is the first Mezmur of the Summer (https://t.me/Terha_Tsion/1675)

Melkam Summer
Melkam Senbet

#senbet@qalabit
โค4
Oh lol the match was ๐Ÿ”ฅ

but respect for egypt
@sudojajos
๐Ÿ˜ญ3๐Ÿคทโ€โ™€1โค1๐Ÿซก1
แŒแ‰ฅแŒฝ แˆ‹แ‹ญ แ‹จแ‹ˆแˆจแ‹ฐแ‹ 10แŠ›แ‹ แˆ˜แ‰…แˆฐแแ‰ต ๐Ÿ˜‚

who can deny he scored ๐Ÿ˜Š

ere dena ederu enem wedesraye ๐Ÿ˜

@sudojajos
๐Ÿ˜12โšก2๐ŸŒš1