Forwarded from Chewata Awaqi
Event Update | Addis Games Week
Following requests from our partners and the busy Christmas festive calendar, Addis Games Week has been rescheduled to ensure a better experience for everyone.
๐ New Dates: January 23โ25
Thank you for your understanding and continued support. We look forward to coming together to celebrate games, creativity, and industry growth in January.
#AddisGamesWeek #AGW2025 #GamesForChange #EsportsAfrica
Following requests from our partners and the busy Christmas festive calendar, Addis Games Week has been rescheduled to ensure a better experience for everyone.
๐ New Dates: January 23โ25
Thank you for your understanding and continued support. We look forward to coming together to celebrate games, creativity, and industry growth in January.
#AddisGamesWeek #AGW2025 #GamesForChange #EsportsAfrica
โค3
Forwarded from Computer Science and Programming
Stop Using TypeScript's Exclamation Mark
The non-null assertion operator (!) in TypeScript bypasses type safety by forcing the compiler to treat potentially nullable values as non-null, leading to runtime crashes. Instead of using this operator, developers should employ safer alternatives: optional chaining for nested property access, nullish coalescing for default values, conditional operators for explicit branching, type guards for reusable validation, and assertion functions for enforcing invariants. These approaches maintain type safety while handling null and undefined values appropriately, following fail-fast principles and preventing silent failures.
There are many ways to do game dev, it doesn't have to be a kicking and jumping ๐
Forwarded from Kirakos
Hey, checkout my new project Mulatonic.
A web-based 3D game to help you practice singing Ethiopian pentatonic scales through gamified experience. It has Tezeta, Bati, Ambassel and Anchi Hoye Lene.
Its dedicated to honoring the legacy of the legendary pioneer of Ethio-Jazz, Mulatu Astatke.
Built with React, ThreeJs & React-Three
๐ Link: https://mulatonic.kirakos.dev/
โญ Star the repo: https://github.com/henacodes/mulatonic/
A web-based 3D game to help you practice singing Ethiopian pentatonic scales through gamified experience. It has Tezeta, Bati, Ambassel and Anchi Hoye Lene.
Its dedicated to honoring the legacy of the legendary pioneer of Ethio-Jazz, Mulatu Astatke.
Built with React, ThreeJs & React-Three
๐ Link: https://mulatonic.kirakos.dev/
โญ Star the repo: https://github.com/henacodes/mulatonic/
๐ฅ3๐2โค1
I came across this exciting project on my daily Chrome feed: Cocos4 on GitHub. If you're a JavaScript developer looking to dive into game development, this is the perfect resource for you! It offers a distinct separation between coding and game creation, and it utilizes TypeScript as its primary scripting language. So, TypeScript developers, be sure to check it out! ๐
@kira_koss, this is your moment to shine!
@kira_koss, this is your moment to shine!
GitHub
GitHub - cocos/cocos4: COCOS 4
COCOS 4. Contribute to cocos/cocos4 development by creating an account on GitHub.
๐ฅ4
Your first workout will be bad.
Your first podcast will be bad.
Your first speech will be bad.
Your first video will be bad.
Your first ANYTHING will be bad.
But you canโt make your 100th
without making your first.
Put your ego aside.
Start anyway.
โ Just do it.
Your first podcast will be bad.
Your first speech will be bad.
Your first video will be bad.
Your first ANYTHING will be bad.
But you canโt make your 100th
without making your first.
Put your ego aside.
Start anyway.
โ Just do it.
๐6
// --------- Ownership Rules ---------
// 1. Each value in Rust has a variable that's called its owner.
// 2. There can only be onw owner at a time.
// 3. When the owner goes out of scope, the value will be dropped.
fn main() {
// Scoping
{ // _s is not valid here.
let _s = "Hello, World"; // _s is valid from this point forward.
// do stuff with _s.
} // This scope is now over, and _s is no longer valid.
// Assigning variables to another variables.
let x = 5;
let _y = x; // Copy (because rust copies simple types) now y = 5
let s1 = String::from("Hello, World");
let _s2 = s1; // Move (not (shallow because that's not how rust handles this situation) or (copy because it's to expensive to add a copy on the heap))
let _s3 = _s2.clone(); // instead to not pass the ownership of the variable to another variable use .clone() method
println!("The new owner S3 value: {}", _s3);
}
hey fam I am cooking a way to learn Rust easily using just a github repo, a repo full of chapters and code files with best comments like the above for example, one of the hardest part to understand in Rust is Ownership, so stay tuned, ill release it so soon.
โก2โค2
Forwarded from Hi, AI โข Tech News
๐งฌ AI Found an "Off Switch" for Herpes
Researchers at Washington State University have identified a specific amino acid critical for the herpes virus's ability to penetrate human cells.
The AI model LINES analyzed thousands of internal interactions within the gB protein, which mediates viral entry into the cell.
The algorithm found that a bond between two amino acids, glutamine and arginine, is critical for the protein's stability and its ability to latch onto the membrane. The researchers then replaced glutamine in the protein with proline.
Lab tests confirmed that this single-point mutation fully blocks the entry mechanism: the virus stays outside and cannot infect the cell.
๐ฆ The mechanism could form the basis for a new class of antivirals. Because gB is the most stable and conserved component across the entire herpesvirus family, the discovery could become a universal key not only against HSV-1/2, but also against chickenpox, cytomegalovirus, and Epstein-Barr virus.
@hiaimediaen
Researchers at Washington State University have identified a specific amino acid critical for the herpes virus's ability to penetrate human cells.
The AI model LINES analyzed thousands of internal interactions within the gB protein, which mediates viral entry into the cell.
The algorithm found that a bond between two amino acids, glutamine and arginine, is critical for the protein's stability and its ability to latch onto the membrane. The researchers then replaced glutamine in the protein with proline.
Lab tests confirmed that this single-point mutation fully blocks the entry mechanism: the virus stays outside and cannot infect the cell.
"It was just a single interaction from thousands of interactions. If we don't do the simulation and instead did this work by trial and error, it could have taken years to find," says study co-author Jin Liu.
@hiaimediaen
Please open Telegram to view this post
VIEW IN TELEGRAM
๐ฅ3
Some are doing this using AI, and some of us are still building portfolio using AI๐ญ
๐ข2
Forwarded from แ แถ Codes
๐ Finallyโฆ Dev Space Bot is PUBLIC ๐ค
After a lot of late nights, trial & error, fixing tiny bugs no one sees but I know ๐ for the group assiaitant bot
Dev Space Super Group is now live for everyone.
This group is created to help devs grow, learn, and stay consistent whether youโre just starting out or already deep in the game. Beginner-friendly content, practical tips, and real dev habits you should start early.
And this is just the beginningโฆ
โจ More features are on the way.
No hype.
No shortcuts.
Just growth, one step at a time.
๐ Join now: @atodevspace
As alwaysโฆ
แฅแแแ แฅแแญ แญแแตแแ ๐ค
Letโs build together.
After a lot of late nights, trial & error, fixing tiny bugs no one sees but I know ๐ for the group assiaitant bot
Dev Space Super Group is now live for everyone.
This group is created to help devs grow, learn, and stay consistent whether youโre just starting out or already deep in the game. Beginner-friendly content, practical tips, and real dev habits you should start early.
And this is just the beginningโฆ
โจ More features are on the way.
No hype.
No shortcuts.
Just growth, one step at a time.
๐ Join now: @atodevspace
As alwaysโฆ
แฅแแแ แฅแแญ แญแแตแแ ๐ค
Letโs build together.
๐ฅ1
I wasn't available the whole Timket, if you ask i was at Gerji Giyorgis the whole ceremony anyways am so tired now even tomorrow is another แ แแ แฅแแ แฅแแณแ แแฅแญแแ แฅแแแฑ แ แฐแจแณแฝแ!!
๐ฅฐ3โค2
๐ Official Launch Announcement โ Axumit Arcade Telegram Bot
Axumit Studios is officially launching the Axumit Arcade Telegram Bot.
This bot is your direct access point to Axumit Arcade updates, announcements, future game releases, events, and studio activities. It is designed to keep the community connected, informed, and engaged as we build and expand the Axumit Arcade ecosystem.
๐ Visit and start the bot now:
@Axumitstudios_bot
This is the first step toward a more interactive and structured Axumit Arcade community. More features and integrations are coming.
Stay focused. Stay connected. Build with us.
From the creator of your beloved @HammerSpaceCraft and me @MickyCodes
Axumit Studios is officially launching the Axumit Arcade Telegram Bot.
This bot is your direct access point to Axumit Arcade updates, announcements, future game releases, events, and studio activities. It is designed to keep the community connected, informed, and engaged as we build and expand the Axumit Arcade ecosystem.
๐ Visit and start the bot now:
@Axumitstudios_bot
This is the first step toward a more interactive and structured Axumit Arcade community. More features and integrations are coming.
Stay focused. Stay connected. Build with us.
From the creator of your beloved @HammerSpaceCraft and me @MickyCodes
๐4๐ฅ1
Forwarded from แ แถ Codes
Yo๐
Iโve been working on this modular TypeScript + Node.js Telegram bot for supergroup management, and itโs now about 90% ready for the upcoming Devspace super group
Bot update.
Once itโs fully stable, Iโm planning to open it up so you all can contribute, use it, and make it your own, while I shift focus to other projects.
Alsoโฆ thereโs something big coming my way soon that could bring major changes in life. Iโll make sure youโre the second to know when it happens!
now let me get myself ready to go to work๐
Iโve been working on this modular TypeScript + Node.js Telegram bot for supergroup management, and itโs now about 90% ready for the upcoming Devspace super group
Bot update.
Once itโs fully stable, Iโm planning to open it up so you all can contribute, use it, and make it your own, while I shift focus to other projects.
Alsoโฆ thereโs something big coming my way soon that could bring major changes in life. Iโll make sure youโre the second to know when it happens!
now let me get myself ready to go to work๐
Telegram
Devs space
A collaborative developers super group.
โก4
Forwarded from Web3 Ethiopia
๐ BUIDL CTC Ideathon Ethiopia
BUIDL CTC Ideathon Ethiopia is an in-person, beginner-friendly ideathon happening ahead of BUIDL CTC 2026. Itโs an open space for developers, and Web3-curious builders and students to explore ideas, learn, and prepare to build for a global BUILD CTC 2026 Hackthon (https://buidl.creditcoin.org/)
๐ Jan 31, 2026
โฐ 1:00 PM โ 6:30 PM
๐ BlueSpace Coworking space, Bole
๐ฝ Snacks and Food
๐Register(Limited Spots): https://luma.com/361816kh
โ๐ Who Should Join
Web2 & Web3 developers, Students, designers, founders and anyone curious about Web3
Join solo or with a team.
No prior Web3 experience. No polished product.
Just show up, pitch your idea๐
Top 5 Projects will split prize pool of 500$
๐งฉ Themes
DeFi, RWA, DePIN and Gaming. Early-stage and creative ideas are welcome
๐ $500 Prize Pool
๐ฅ $200
๐ฅ $125
๐ฅ $100
๐ $50
๐ $25
โ ๏ธ Limited capacity โ secure your spot early
BUIDL CTC Ideathon Ethiopia is an in-person, beginner-friendly ideathon happening ahead of BUIDL CTC 2026. Itโs an open space for developers, and Web3-curious builders and students to explore ideas, learn, and prepare to build for a global BUILD CTC 2026 Hackthon (https://buidl.creditcoin.org/)
๐ Jan 31, 2026
โฐ 1:00 PM โ 6:30 PM
๐ BlueSpace Coworking space, Bole
๐ฝ Snacks and Food
๐Register(Limited Spots): https://luma.com/361816kh
โ๐ Who Should Join
Web2 & Web3 developers, Students, designers, founders and anyone curious about Web3
Join solo or with a team.
No prior Web3 experience. No polished product.
Just show up, pitch your idea๐
Top 5 Projects will split prize pool of 500$
๐งฉ Themes
DeFi, RWA, DePIN and Gaming. Early-stage and creative ideas are welcome
๐ $500 Prize Pool
๐ฅ $200
๐ฅ $125
๐ฅ $100
๐ $50
๐ $25
โ ๏ธ Limited capacity โ secure your spot early
Attending Addis Games Week at creative hub Ethiopia ๐
๐ฅ6
