β€2π1π1
Forwarded from Sapphire Builds. (Ruhama B.)
Announcing Docklet v0.0.1: A Lightweight Desktop Client for Docker
I built Docklet, an open-source desktop application designed to provide a fast, minimal interface for managing Docker containers and images locally.
Key Features
- Real-Time System Metrics: Displays aggregate host CPU load, active container counts, and system memory consumption.
- Container Management: Start, stop, and delete containers with one-click actions and view active port mappings..and more.
Platform Support & Downloads
Pre-compiled standalone binaries are available on the GitHub Releases page and landing page:
- Linux: Universal x86_64 binary built against glibc 2.35 (compatible with Ubuntu, Debian, Fedora, Arch, and Mint).
- macOS: Universal binary supporting both Apple Silicon (M1/M2/M3/M4) and Intel processors.
- Windows: 64-bit standalone executable.
Website: https://docklet-ochre.vercel.app
GitHub Repository: https://github.com/ruhamabek/Docklet
I built Docklet, an open-source desktop application designed to provide a fast, minimal interface for managing Docker containers and images locally.
Key Features
- Real-Time System Metrics: Displays aggregate host CPU load, active container counts, and system memory consumption.
- Container Management: Start, stop, and delete containers with one-click actions and view active port mappings..and more.
Platform Support & Downloads
Pre-compiled standalone binaries are available on the GitHub Releases page and landing page:
- Linux: Universal x86_64 binary built against glibc 2.35 (compatible with Ubuntu, Debian, Fedora, Arch, and Mint).
- macOS: Universal binary supporting both Apple Silicon (M1/M2/M3/M4) and Intel processors.
- Windows: 64-bit standalone executable.
Website: https://docklet-ochre.vercel.app
GitHub Repository: https://github.com/ruhamabek/Docklet
π2
Doctors with out Engineers are 'Bahilawi Hakim'.
No hospital without Civil
No X-ray,no other tools with out Mechanical, Electrical, Mechatronics, Software engineers
And they say we save lives ha...π§
@veiledDev14
No hospital without Civil
No X-ray,no other tools with out Mechanical, Electrical, Mechatronics, Software engineers
And they say we save lives ha...π§
@veiledDev14
π8
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
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
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