en
Feedback
Ermi dev ๐Ÿง‘โ€๐Ÿ’ป

Ermi dev ๐Ÿง‘โ€๐Ÿ’ป

Open in Telegram

This is my channel and Iโ€™m Ermi. A freshman at AAU, really into aerospace and software engineering. I use this space to share my ideas, the challenges I run into, and my journey as I try to grow in both fields. DM: @ermijemmy ermizamr.tech

Show more
206
Subscribers
+224 hours
+147 days
+3630 days
Posts Archive
Morning famโšก๏ธ

Heyy, fam, how is it going? I have published the 1st part of our series on rockets. (Ignition) We try to see: Intro Why rockets? Cases to be aware of when designing a new rocket! In the next Session we will see Fundamentals of rockets.

Ts funny tho๐Ÿ˜
Ts funny tho๐Ÿ˜

Sundayโœจ

How to write a code like a NASA developer NASA utilizes 10 set of coding standards known as the "Power of 10" designed to ensure code is easy to statically analyze and highly reliable for space missions. 1. Simple Control Flow: NASA restricts code to basic constructs, banning goto statements, setjmp, longjmp, and recursion. This prevents hard-to-follow code and runaway execution. 2. Fixed Loop Bounds: All loops must have a hard upper limit represented as an integer. This prevents infinite loops even if an end-condition (like a null pointer in a linked list) is never reached 3. No Dynamic Memory Allocation: The use of the "Heap" (and garbage collectors) is forbidden. By using only stack memory with predefined limits, developers can predict exact memory usage and eliminate leaks or "use-after-free" bugs. 4. Function Constraints: Functions should perform a single action and are recommended to be no longer than 60 lines. This ensures they are readable and easily testable as a single unit. 5. Data Hiding: Variables must be declared at the lowest possible scope to reduce the risk of unauthorized access and simplify debugging 6. Mandatory Return Checks: Every non-void function's return value must be checked. If a return value is intentionally ignored, it must be explicitly cast to void to show intent 7. Limited Preprocessor Use: The C preprocessor is limited to file inclusions and simple macros. Complex conditional compilation is avoided because it exponentially increases the number of versions that need testing. 8. Pointer Restrictions: Pointers cannot be dereferenced more than one layer deep (no "pointers to pointers"). Additionally, function pointers are generally avoided to keep the program's control flow clear. 9. Strict Compilation: Code must be compiled with all warnings enabled in "pedantic" mode. It must also pass through multiple static code analyzers with different rule sets. 10. No Undefined Behavior / Minimal Runtime Assertions: The code must not rely on undefined or unspecified behavior, and it should include assertions to catch errors early.

let anything happens but never forget how to write a code.

Do anything but, #burnout is real!

And this is scientifically proven I can point you evidence if necessary.

Creativity is the child of boredom. If you don't allow yourself to be bored, you may not become creative. This is especially true in our era, where endless scrolling loops and endless screen time keep us trapped in a dopamine cycle we can never escape. Being bored, by its most basic definition, is not a lack of activities or a lack of things to have fun with. It is a lack of interest in everything we already have on our plate. When we are in a state of boredom, we tend to be calmer and think more deeply. For example, Steve Jobs intentionally traveled to Asian monks to distance himself from Western chaos. When he returned, he brought back the best architectural and technological innovationsโ€”with a calm mind. It's a bit paradoxical: if you aren't bored, you won't be creative. This could also mean that if you don't go so low, you may never go so high.

แŠฅแŠ“ แˆˆแˆแ‹ตแАแ‹ แŠ แ‹แˆฎแ•แˆ‹แŠ–แ‰ฝ แ‹ˆแ‹ฐ แˆฐแˆ›แ‹ญ แˆ˜แˆ„แ‹ต แ‹จแˆ›แ‹ญแ‰ฝแˆ‰แ‰ต?? แ‹ˆแ‹ฐ แˆ‹แ‹ญ แˆˆแˆ˜แ‹แŒฃแ‰ต แŠจแ‰ณแ‰ฝ แ‹จแˆšแŒˆแ‹แŠ• แАแŒˆแˆญ แ‹ซแˆตแˆแˆแŒ‹แˆแข (newton's 3rd law ๐Ÿซก) แˆฎแŠฌแ‰ถแ‰ฝ แ‹ซแŠ•แŠ• แАแŒˆแˆญ แˆˆแˆ›แ‹ตแˆจแŒ แ‹จแˆšแŒ แ‰€แˆ™แ‰ต แ‹จแˆซแˆณแ‰ธแ‹ แ‹จแˆ†แА technique แŠ แˆ‹แ‰ธแ‹ แ•แˆŒแŠ–แ‰ฝ แŒแŠ• แ‹จแˆ‹แ‰ธแ‹แˆแข แ•แˆŒแŠ–แ‰ฝ แˆˆแˆ˜แ‰ แˆจแˆญ แ‹จแ‹ˆแแŠ• แ‹˜แ‹ด แАแ‹ แ‹จแˆšแŒ แ‰€แˆ™แ‰ตแข แŠ แŠ•แ‹ต แŒŠแ‹œ แˆฐแˆ›แ‹ญ แˆ‹แ‹ญ แŠจแ‹ˆแŒก แ‰ แŠ‹แˆ‹ แŠขแŠ•แŒ‚แŠ‘ แŒ แแ‰ถ แˆ˜แŠ•แˆณแˆแ แ‰ฅแ‰ป แАแ‹ แˆตแˆซแ‰ธแ‹แข แˆฎแŠฌแ‰ถแ‰ฝ แ‹ฐแŒแˆž แŒˆแŠ“ แŠจแˆ˜แŒ€แˆ˜แˆฉ แŠฅแˆณแ‰ต แŠฅแ‹จแ‰ฐแ‰ แАแ‹ แ‹จแˆšแАแˆฑแ‰ต แ‹ˆแ‹ฐแ‰ณแ‰ฝ แŠฅแˆณแ‰ต แˆฒแ‰ฐแ‰ แ‰ แŠ แŠซแ‰ฃแ‰ขแ‹ซแ‰ธแ‹ แ‹ซแˆˆแ‹แŠ• แŠ แ‹จแˆญ แ‰ แˆƒแ‹ญแˆ แ‹ญแˆ˜แ‰ฑแ‰ณแˆแข แŠจแ‰ณแ‰ฝ แ‹ซแˆˆแ‹แŠ• แŠ แ‹จแˆญ แˆฒแˆ˜แ‰ฑแ‰ต แ‹ซแ‹ แŠฅแˆฑแˆ แŠ แŒธแ‹แ‹แŠ• แ‹ญแˆ˜แˆแˆณแˆแข (again, newton's 3rd law) แˆตแˆˆแ‹šแˆ… แŠฅแˆฑแˆ แ‹ˆแ‹ฐแˆ‹แ‹ญ แˆฒแˆ˜แ‰ณแ‰ธแ‹ แˆฎแŠฌแ‰ถแ‰น แ‹ˆแ‹ฐแˆ‹แ‹ญ แˆ˜แ‰ฅแˆจแˆญ แ‹ญแŒ€แˆแˆซแˆ‰แข แ‹ญแ‰€แŒฅแˆ‹แˆ.............

แˆฎแŠฌแ‰ถแ‰ฝ แ‹จแˆฐแ‹ แˆแŒ†แ‰ฝ แŠจแˆแ‹ตแˆญ แˆˆแˆ˜แ‹แŒฃแ‰ต แ‹จแˆšแˆจแ‹ฑแŠ• แ‰ฐแˆตแ‹แ‹Žแ‰ปแ‰ฝแŠ• แŠ“แ‰ธแ‹แข แ‹จแˆฐแ‹ แˆแŒ… แŠฅแˆตแŠจแ‹›แˆฌ แŠจแŒˆแАแ‰ฃแ‰ธแ‹ แАแŒˆแˆฎแ‰ฝ แ‹แˆตแŒฅ แ‰ฅแ‰ธแŠ› แ‹ˆแ‹ฐ space แˆ˜แˆ„แ‹ต แ‹จแˆšแ‰ฝแˆ‰ แАแŒˆแˆฎแ‰ฝ แ‰ขแŠ–แˆฉ แˆฎแŠฌแ‰ถแ‰ฝ แ‰ฅแ‰ป แŠ“แ‰ธแ‹แข แ‰ แ‹šแˆ… แ‰ฐแŠจแ‰ณแ‰ณแ‹ญ แŒฝแˆ‘แ แ‹จแˆฐแ‹ แˆแŒ†แ‰ฝ literally แˆแ‹ตแˆญแŠ• แŒฅแˆŽ แˆ˜แ‹แŒฃแ‰ต แ‹จแˆšแ‰ฝแˆ แАแŒˆแˆญ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆ แˆฉ แŠฅแŠ“แ‹ซแˆˆแŠ•แข แŒฅแ‹ซแ‰„แก แˆˆแˆแŠ•แ‹ตแАแ‹ แŠ แ‹แˆฎแ•แˆ‹แŠ–แ‰ฝ แ‹ˆแ‹ฐ space แˆ˜แˆ„แ‹ต แ‹จแˆ›แ‹ญแ‰ฝแˆ‰แ‰ต?

as most of you know, my content is in English, but when we discussing space science I will continue in Amharic. The reason I do this is 1. I want to add extra effort 2. we may realize intuitively concepts 3. it may be a little bit fun

Our series on rockets is about to begin: I would like to name it "ROCKETS: ZERO TO HERO"

Arthemis 1 - 2022 - no people inside but to reach the moon Arthemis 2 - 2026 - has 4 astronauts inside and going to the moon If Arthemis 2 succeed, Arthemis 3 - 2027 - to dock with landers while people inside Arthemis 4 - early 2028 - to land on the moon with people inside Arthemis 5 - late 2028 - again to land on the moon with people inside

By the wayyy How many of you know, between the space of the earth and the moon, that all planets can fit including jupitor?? and 1 jupitor is equal to 66 earths. Its kinda complicated ๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜‚

Its happening successfully๐Ÿ”ฅ

GODSPEED๐Ÿคž