-
Dec- 2024 -19 DecemberBlog
Download HMD Skyline stock ROM (flash file) for Unbrick & Upgrade
HMD Skyline is the hero device for Human Mobile Devices (HMD). It sports HMD’s brand name instead of the Nokia brand name we used to see. The phone comes with a familiar fabula-inspired design language that we saw on Nokia smartphones during the Nokia N8 and later Lumia era. The phone runs on the Qualcomm Snapdragon 7s Gen 2 chipset,…
-
19 DecemberBlog
Download HMD Fusion stock ROM (firmware file) for Unbricking,Resetting & upgrade
HMD Fusion is a modular phone recently launched by Human Mobile Devices (HMD). The phone sports a pogo pin connector at the back, which can be used by different modules (called smart outfits) to communicate with the phone. Unlike typical back cases that offer cosmetic changes, Fusion outfits can be used to add more functionality to the device. This could be…
-
16 DecemberDeveloper Sessions
Introducing WireMock.Net:Master HTTP API Testing
WireMock.NET HTTP API behaviors, enabling seamless integration and testing for developers. 👌 Ideal Use Cases: HTTP Dependencies Not Ready: Leap over the hurdle of incomplete HTTP APIs in microservice architectures by mimicking their behavior with WireMock.Net. Unit Testing HTTP-Dependent Classes: Test classes that rely on HTTP APIs as a cohesive unit, ensuring your code communicates effectively with the actual APIs.…
-
16 DecemberBlog
Designing APIs for humans: Design patterns
Previously in this series I’ve argued that we should design our APIs with the humans that use them in mind. I’ve covered object IDs and error messages and how Stripe approaches each, but left arguably the most impactful consideration for last: design patterns. APIs are interesting because of how much they can make or break a product. Having a product that’s amazing but an…
-
16 DecemberBlog
Creating Good API Errors in REST, GraphQL and gRPC
Dealing with the Happy Path™ in an API is pretty easy: When a client asks for aresource, show them the resource. When they trigger a procedure, let them knowif it was triggered OK, and maybe if it completed without a problem. What to do when something doesn’t go according to plan? Well, that can betricky. HTTP status codes are part of…
-
16 DecemberBlog
Why Show Users Garbage API Errors?
A million things can go wrong when an API client talks to an API, from the expected to the unexpected, from business logic and validation failures, to dropped connections and race conditions. The server could run out of RAM, the request could time out, an automatic retry might trigger a weird validation message for something that actually worked fine but…
-
16 DecemberBlog
Designing APIs for humans: Error messages
Good error message, bad error message Error messages are like letters from the tax authorities. You’d rather not get them, but when you do, you’d prefer them to be clear about what they want you to do next. When integrating a new API it is inevitable that you’ll encounter an error at some point in your journey. Even if you’re…
-
16 DecemberBlog
Designing APIs for humans- Object IDs
Choosing your ID type Regardless of what type of business you run, you very likely require a database to store important data like customer information or status of orders. Storing is just one part of it though; you also need a way to swiftly retrieve the data – which is where IDs come in. Also known as a primary key,…
-
13 DecemberBlog
How to index your website on google in 2025
As a website owner, you know how key it is to be seen on Google. It’s the biggest search engine in the world. Being indexed by Google is vital for getting more visitors and reaching your audience. But, Google’s indexing rules keep changing, making it hard to keep up. In this guide, we’ll show you how to index your website on…
-
6 DecemberBlog
How to Disable Copy Paste on Your Blogger Website with Easy Steps
In the fast-evolving digital landscape, safeguarding your website’s content has become paramount. Website owners often grapple with the challenge of preventing unauthorized copying, and while complete prevention may be elusive, employing effective methods can significantly deter potential content theft. This comprehensive guide explores advanced techniques to disable copy/paste on your Blogger website, ensuring robust protection for your valuable content. Understanding…