Ikram | Veiled Dev๐Ÿง•
117 subscribers
157 photos
22 videos
3 files
69 links
Channel Dedicated to share my ups and downs, setbacks and milestones. Place were I jornal, post my thoughts, share useful tech related stuffs....

Aim: Continues Growth ๐Ÿ“ˆ

Resources Channel: https://t.me/Challenge_MeIkram
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Now this is called real Machine Learning๐Ÿ˜Ž
๐Ÿ˜6
Forwarded from KeyCodes (Mฤฉftรฃh)
I used to build roadmaps for myself, rush through them, might skip the fundamentals, and end up lost in TUTORIAL HELL.

Too many resources without structure actually KILLS your progress.

So, I built the exact thing I always needed:
A centralized, interactive manual taking you from COMPLETE BEGINNER โ†’ SENIOR FULLSTACK AI ENGINEER across 7 phases, with real projects at every phase .

Here is how it keeps you LOCKED IN:

STOP JUMPING AHEAD
โžค Topics unlock step-by-step as you complete each milestone.
TRACK UR PROGRESS
โžค GitHub login, saved progress, deep-work hours, and your own timeline.
ALL THE BEST RESOURCES IN ONE PLACE

โžค I brought together The Odin Project, Full Stack Open, Seefun's 90 day Backend Mastery, and Kidus's ML into one space.

โžค YouTube videos placed in each node

I built this for myself, but there's no reason to keep it to myself.

Whether u're a complete beginner or already deep into development, there's something here for u.
Share it with someone who might find it useful!

LINK

@KeyCoodes
๐Ÿ•Š3๐Ÿ”ฅ1
Forwarded from ISNAD
We are officially LIVE! ๐ŸŽ‰

Alhamdulillah, weโ€™re excited to announce the launch of Weam (ูˆุฆุงู…), a platform designed to help local residents and visitors easily discover and explore the city.
Weam puts everything you need right at your fingertips.

Key Features:

๐Ÿ•Œ Masjids & Prayer Spaces: Find nearby locations and check jam'ah times with "Near Me."

๐Ÿฝ๏ธ Halal Dining: Discover top local halal restaurants and cozy cafes.

๐Ÿ›๏ธ Shops & Services: Support Muslim-owned businesses, clothing stores, bookshops, and daily services.

๐Ÿค Help Us Map the City!
Building this directory is a community effort. Map your favorite spot or business for FREE in under 2 minutes:

1๏ธโƒฃ Go to https://weam.isnaad.tech/
2๏ธโƒฃ Click "+ Add a Place"
3๏ธโƒฃ Submit the name, location, and category!

๐Ÿ“Œ Note: We are currently in beta testing and continuously improving.

Try it out today, leave your mark, and share the link with family and friends! ๐Ÿš€

#Weam #MuslimDirectory #DigitalAddis #smartcity #AddisGuide #IsnadTech #isnaad_tech
โค2๐Ÿ”ฅ1๐Ÿ‘1
Can You Perform a POST Operation Using a GET Request?๐Ÿง


Back when I was attending my 2nd year at A2SV, I was minding my own business when I overheard one of our mentors and his colleague talking about system design. His colleague had an upcoming system design interview and was preparing for it. Our mentor had already secured a full-time position at Bloomberg, so he was sharing some advice and helping him prepare.
Then I heard something that caught my attention.(Fast forward, they are both in Bloomberg now)
His friend asked:
โ€œItโ€™s possible to do a POST request using a GET request, right?โ€

I was like, wait what?๐Ÿ˜ณ That question stuck with me.

How is that possible? And more importantly, why shouldnโ€™t we do it?
That curiosity eventually led me to dig deeper into how HTTP actually works.

๐Ÿ’ปThe Mechanics: How GET Can Act Like POST

At the wire level, an HTTP request is just a text block sent over a network socket. The server receives the text, reads the verb at the beginning, and decides how to parse the incoming data.

app.get("/create-user", (req, res) => { 
const { name, email } = req.query;
// Insert into database

createUser(name, email); res.json({ message: "User created" });
});

Now a client sends:
GET /create-user?name=Alex&email=alex@example.com HTTP/1.1
Host: api.example.com


The backend reads the query parameters:
req.query.name
req.query.email


and inserts them into the database.
So even though the HTTP request is:

GET /create-user

the operation performed by the application is a create operation.

Data via Query Parameters:
A GET request can attach payloads directly into the URL query string. If a backend handler reads req.query and inserts those values into a database, a GET request has effectively performed a create operation (POST).

Payloads in GET Bodies: While unorthodox, the HTTP specification does not strictly forbid a body inside a GET request. If a server framework parses the body of a GET request and executes a data-altering query, it creates or updates records identical to a POST or PUT request.

๐Ÿ™…โ€โ™€๏ธWhy You Should Avoid Using GET for POST Operations
While technically feasible, bending HTTP semantics creates severe architectural and security risks:

1๏ธโƒฃURL Logging and Leakage: Query parameters are logged in plaintext across browser history, web server access logs, load balancers, and CDN networks. Passing sensitive creation payloads (passwords, PII, tokens) inside a GET URL exposes data to third-party loggers.

2๏ธโƒฃAggressive Caching: CDNs and browsers assume GET requests are idempotent and safe to cache. If a GET endpoint creates a database resource, edge servers might serve a cached response instead of hitting your backend, causing silent data failure.

3๏ธโƒฃPre-fetching and Crawlers: Search engine web crawlers and browser pre-fetching engines automatically follow GET links. If a GET request mutates state, a search crawler indexing your web app could unintentionally trigger database modifications or account deletions.

4๏ธโƒฃViolation of Idempotency: According to RFC 9110, GET is defined as a safe method intended purely for retrieval without side effects. Breaking this contract leads to unpredictable behavior in distributed microservices and API gateways.

โœ๏ธprepared it using AI

@veiledDev14
โค1๐Ÿ•Š1
Kepostu commentu๐Ÿ˜‚๐Ÿ˜‚

I was genuinely looking for real comments like load balancing, rate limiting kinde stuff...

One even said, "leave the city and start new life"๐Ÿ˜
This media is not supported in your browser
VIEW IN TELEGRAM
ุฑูƒุฒ ุนู„ู‰ ู†ูุณูƒ ูˆุจู†ุงุก ู†ูุณูƒ, ุฏูŠู†ูŠุงู‹ ูˆุนู„ู…ูŠุงู‹ ูˆุฏู†ูŠูˆูŠุงู‹ุŒ ูˆููŠ ูƒู„ ุฌูˆุงู†ุจ ุญูŠุงุชูƒ!!!โœจ๐Ÿค


๐ŸŽฏFocus on yourself and on building yourself Spiritually, intellectually, professionally, and in every aspect of your life.

Beautiful reminder!โœจ

@veiledDev14
โค2๐Ÿ•Š2
Forwarded from Ninja Girl (Ayida A.)
sooo after contemplating for more than a week am finally dropping this project... and hopefully get back to leetcode and codeforces

A2SV AlgoPath is a structured DSA & Competitive Programming roadmap that organizes the exact learning methodology and curated problem sets from A2SV into a clear, 43-week progressive journey.

feel free to dm me if you have any feedback :))

@aydus_journal
โค2
Forwarded from DEVpoet ูุคูŠุฏ (Fuad.T)
System Design for Beginners.zip
978.8 MB
everyone told you to learn about system design and so on and you thought it's complex thing so here is one of the cooloest and easisest course you can take out there it is simple and easy to understand make sure to take the course while talking a note!!
Forwarded from Noorify
Typing Amharic can be frustrating.

So why type?

AwraAI lets you speak naturally and turns your voice into text. You can use it anywhere you normally type, whether you're chatting, writing a message, working, or just taking notes.

AwraAI is now available on:
Mac | Windows | Linux

It also supports English and arabic and can help you improve your speaking by correcting your grammar while you write.

Free to use.

Get AwraAI:
https://www.awraai.com/

Mobile app coming soon.
๐Ÿ”ฅ2
"Be the BEST not the FIRST!"

Do you agree?

@veiledDev14
๐Ÿ•Š2
Forwarded from DEVpoet ูุคูŠุฏ (Fuad.T)
Overconfidence is quietly destroying US.

Weโ€™re told we can do anything, be anything, and that we deserve the best.

So we start confusing potential with achievement.

We talk big, procrastinate, avoid the hard work, and still believe weโ€™re better than everyone else.

And the same mindset follows us into relationships.

We donโ€™t apologize.
We donโ€™t listen.
We donโ€™t admit when weโ€™re wrong.
We replace people instead of fixing things.

Not every person who leaves your life was toxic. Sometimes your ego made you impossible to deal with.

Real confidence isnโ€™t thinking youโ€™re better than everyone.

Itโ€™s knowing you have potential while being humble enough to learn, disciplined enough to work, and mature enough to say:

โ€œI was wrong.โ€

Stop trying to prove youโ€™re exceptional.

Do the work. Stay humble. Let the results speak.
๐Ÿ”ฅ4โค2