|
Learn what Representational State Transfer (REST) is and how it has become the de facto standard for building web APIs today.
|
DEF CON 31 booking reminder: That new ‘Horseshoe’ hotel showing up in our room block is the new rebrand of the familiar Bally’s. Same convenient location and discount, just with a big glow-up. To get access to the DEF CON discount, book rooms at https://book.passkey.com/go/SHDEF3
|
|
Intro This is part 1 of a 3 part series where I talk about theatre engineering for the play You’re Too Cute to Be An Astronaut . In this part you can find out about the motivation for the play and its audio design. What does it feel like to leave earth? One of my very first memories is from 1984. It’s spring time, and me and my family are celebrating my fourth birthday. Our garden is filled with relatives and friends. But I’m not ther..
|
|
ChatGPT is a large language model developed by OpenAI that has gained immense popularity for its ability to generate human-like text responses to prompts. With its advanced natural language processing capabilities, ChatGPT has become a powerful tool for a variety of applications, including sentiment analysis. By analyzing text data and identifying the underlying sentiment, ChatGPT can provide valuable insights into customer feedback, social....
|
|
Last month, Lead Partner Solutions Architect, David Schott, presented a demo on how Snyk works alongside Amazon Web Services (AWS) to identify vulnerabilities at every level of development and infrastructure. Let’s dive right into his presentation and its biggest takeaways.
|
|
📘 The Ideal Team Player: A Book Review and Practical Application
-
james-carr.org
-
3 years ago
-
eng
Reflecting on my professional journey and the various teams I’ve been a part of, I recently picked up a book that resonated with my experiences and offered some invaluable insights into building a truly cohesive and high-performing team. The book, “The Ideal Team Player” by Patrick Lencioni, delves into the characteristics that make someone an ideal team player and provides practical guidance on how to cultivate these traits in the workplac..
|
|
As I try to move towards minimalism, I discover what it is like in different dimensions. When one starts to explore minimalism, it starts outside one's being, with the process of downsizing and keeping that state. Literature targets reduction of physical (and sometimes digital) belongings and presents it as the starting point and the only possible path. For these methods, victory is achieved when nothing else can be removed from peoples' ....
|
|
UDP is a lesser-known protocol when compared to TCP, but it plays a vital role in network communication. If you are looking to learn about UDP and its use cases, you have come to the right place. Read on to explore the ins and outs of UDP and when it should be used.
|
|
Demystifying TCP: A Comprehensive Guide to Transmission Control Protocol
-
akashrajpurohit.com
-
3 years ago
-
eng
TCP is a fundamental protocol of the internet, and understanding how it works is essential for anyone who wants to know more about networking. In this article, we will demystify TCP and explain how it works in both technical and layman terms.
|
|
UDP is a lesser-known protocol when compared to TCP, but it plays a vital role in network communication. If you are looking to learn about UDP and its use cases, you have come to the right place. Read on to explore the ins and outs of UDP and when it should be used.
|
|
Demystifying TCP: A Comprehensive Guide to Transmission Control Protocol
-
akashrajpurohit.com
-
3 years ago
-
eng
TCP is a fundamental protocol of the internet, and understanding how it works is essential for anyone who wants to know more about networking. In this article, we will demystify TCP and explain how it works in both technical and layman terms.
|
|
UDP is a lesser-known protocol when compared to TCP, but it plays a vital role in network communication. If you are looking to learn about UDP and its use cases, you have come to the right place. Read on to explore the ins and outs of UDP and when it should be used.
|
|
Demystifying TCP: A Comprehensive Guide to Transmission Control Protocol
-
akashrajpurohit.com
-
3 years ago
-
eng
TCP is a fundamental protocol of the internet, and understanding how it works is essential for anyone who wants to know more about networking. In this article, we will demystify TCP and explain how it works in both technical and layman terms.
|
|
As I try to move towards minimalism, I discover what it is like in different dimensions. When one starts to explore minimalism, it starts outside one's being, with the process of downsizing and keeping that state. Literature targets reduction of physical (and sometimes digital) belongings and presents it as the starting point and the only possible path. For these methods, victory is achieved when nothing else can be removed from peoples' ....
|
|
In the 1970s, the Indonesian island of Bali went through a period of rapid change. Along the stunning beaches on the southern side of the island, tourism boomed. Parking lots were put up, together with swinging hot spots and hotels of various colours. Hip young travellers from North America, Europe, and Australasia had “discovered” the island and began exploring its awesome surfing breaks, drinking in the newly-built bars, and spending mone....
|
|
[TIL] ListSerializerMixin: Specify a different viewset serializer for lists
-
davi.sh
-
3 years ago
-
eng
I often want to include related nested objects in my Django REST Framework ModelViewSets for CRUD operations, but don’t want those related objects cluttering up the list view. To accomplish this, you can return a serializer from get_serializer_class() that doesn’t include the nested relation when the ViewSet action is list. I ended up doing this on a bunch of viewsets, so I factored the logic out into a separate mixin: from typing ....
|
|
[TIL] ListSerializerMixin: Specify a different viewset serializer for lists
-
davi.sh
-
3 years ago
-
eng
I often want to include related nested objects in my Django REST Framework ModelViewSets for CRUD operations, but don’t want those related objects cluttering up the list view. To accomplish this, you can return a serializer from get_serializer_class() that doesn’t include the nested relation when the ViewSet action is list. I ended up doing this on a bunch of viewsets, so I factored the logic out into a separate mixin: from typing ....
|
|
I really enjoyed this collection of stories and experiences. The authenticity and vulnerability in some of these pieces were heart…
|
|
This article will demonstrate a mass assignment vulnerability in a Node.js project, how an attacker can exploit it, and ways to protect a web application against it.
|
|
This post builds a weighted modification of the Hodges–Lehmann estimator that supports weighted samples. In Pragmastat, Center is the recommended unweighted robust location estimator. Confidence intervals are available via CenterBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat The classic [[hodges-lehmann-estimator|Hodges-Lehmann location estimator]] is a robust, non-parametric statistic used as a measure of the c....
|
|
This post builds a weighted modification of the Hodges–Lehmann estimator that supports weighted samples. In Pragmastat, Center is the recommended unweighted robust location estimator. Confidence intervals are available via CenterBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat The classic [[hodges-lehmann-estimator|Hodges-Lehmann location estimator]] is a robust, non-parametric statistic used as a measure of the c....
|
|
There are several ways to automate blog publishing from git push. This one is mine. Mostly notes for future self. I use Gitea , Hugo , Caddy and NixOS .
|
|
Understanding Federation in Databases: Definition, Types and Use Cases
-
akashrajpurohit.com
-
3 years ago
-
eng
Learn about how federated databases enable the efficient management of distributed systems by allowing for seamless data access and sharing across multiple databases and data sources.
|
|
Exploring Sharding in Databases: Partitioning Your Data for Better Scalability
-
akashrajpurohit.com
-
3 years ago
-
eng
Sharding is a method of breaking up a large database into smaller, more manageable pieces, allowing for greater scalability and performance. This technique involves distributing data across multiple machines, reducing the load on any one server and enabling faster and more efficient queries. In this article, we’ll dive into the concept of sharding and explore how it can be implemented to improve the performance and scalability of your datab..
|
|
This information is outdated The marginalia search project info now lives on about.marginalia-search.com . What is this search engine’s name? Let’s call it Marginalia Search as that’s what most people seem to do. There is some confusion, perhaps self-inflicted problem as I’m not really into branding and logos, and to make matters worse I’ve used a lot of different internal names, including Astrolabe and Edge Crawler. But most peop..
|
|
There are several ways to automate blog publishing from git push. This one is mine. Mostly notes for future self. I use Gitea , Hugo , Caddy and NixOS .
|
|
There are several ways to automate blog publishing from git push. This one is mine. Mostly notes for future self. I use Gitea , Hugo , Caddy and NixOS .
|
|
Restic 0.15.0 quietly merged #2398 which finally allows native support of keys without delete permissions. After updating the binary on relevant systems, reversing the two changes from my earlier post (i.e. swapping rclone:b2:bucketname/foldername back to b2:bucketname:foldername & removing the extra rclone args) leaves a simple restic solution working with defaults. Awesome! I had updated directly from 0.9.6 and checking the doc....
|
|
This is one of the coolest types of denial of service I’ve seen and I had to make a short post on it. Usually with a denial of service attack, you need a fast internet connection to make a server unusable or where they are limiting speed per machine or you need a lot more, you need to DDoS with a botnet preferably personal computers (for residential IPs). A slow loris attack in comparison does not require a fast internet connection.
|
|
When I go to a URL linked to by my search engine or visit my usual websites that I have saved, it shouldn’t download over 15 MB before it starts to function or push my CPU usage to 100% when I look at htop. A lot of websites today load a lot of things that users don’t want and ruin the experience of browsing the web. One major thing is trackers which I am not completely against but some websites go overboard and put me off going to their si..
|
|
Understanding Federation in Databases: Definition, Types and Use Cases
-
akashrajpurohit.com
-
3 years ago
-
eng
Learn about how federated databases enable the efficient management of distributed systems by allowing for seamless data access and sharing across multiple databases and data sources.
|
|
Exploring Sharding in Databases: Partitioning Your Data for Better Scalability
-
akashrajpurohit.com
-
3 years ago
-
eng
Sharding is a method of breaking up a large database into smaller, more manageable pieces, allowing for greater scalability and performance. This technique involves distributing data across multiple machines, reducing the load on any one server and enabling faster and more efficient queries. In this article, we’ll dive into the concept of sharding and explore how it can be implemented to improve the performance and scalability of your datab..
|
|
Understanding Federation in Databases: Definition, Types and Use Cases
-
akashrajpurohit.com
-
3 years ago
-
eng
Learn about how federated databases enable the efficient management of distributed systems by allowing for seamless data access and sharing across multiple databases and data sources.
|
|
Exploring Sharding in Databases: Partitioning Your Data for Better Scalability
-
akashrajpurohit.com
-
3 years ago
-
eng
Sharding is a method of breaking up a large database into smaller, more manageable pieces, allowing for greater scalability and performance. This technique involves distributing data across multiple machines, reducing the load on any one server and enabling faster and more efficient queries. In this article, we’ll dive into the concept of sharding and explore how it can be implemented to improve the performance and scalability of your datab..
|
|
Missing claims in the ClaimsPrincipal user object is a frequent problem when using OpenID Connect authentication in ASP.NET Core. In this blog post, we'll
|
With Disney taking a major bloody diarrhea dump on the Alaska King sized mattress with the live-acti...
|
|
We expect privacy and security controls to be in place for the web applications we use every day. This means not only the use of basic security encryption, but also proper security for stored data and secure environments for the development and deployment of applications. For all of these controls to be in place, web application developers should be more engaged in security practices.
|
|
Model-View-Controller, a classic architectural pattern in Clojure
-
blog.janetacarr.com
-
3 years ago
-
eng
I'm sure for some of you Model-View-Controller (MVC) resembles more of an anti-pattern than something to reach for when writing Clojure, but I think it's a great example of what architecture should accomplish, especially what can be accomplished in Clojure. MVC decouples state,
|
|
Introduction In episode 8, Miki developed a Go HTTP client that had a method to check the health of a theoretical API. The method would construct the request URL and return an error based on the response code received from the server. Miki then created a type that would mock Go’s http.RoundTripper interface and replace his client’s transport with said type to test it. To improve the efficacy, Miki’s stub will simulate an erroneous response..
|
|
Master-Slave Replication: Scaling Your Database for High Availability
-
akashrajpurohit.com
-
3 years ago
-
eng
As businesses grow, their databases can become overloaded and slow, leading to a poor user experience. To address this issue, database administrators can use a system called master-slave replication, which allows for multiple copies of a database to be distributed across different servers. In this article, we'll explore the concept of master-slave replication, how it works, and why it's important for achieving high availability in your data..
|
|
Exploring Master-Master Replication in Databases: How It Works and Its Benefits
-
akashrajpurohit.com
-
3 years ago
-
eng
Master-master replication is a powerful technique that can help you improve the availability and scalability of your database system. But what exactly is master-master replication, and how does it work? In this article, we'll explore the details of this technique, including its benefits and some real-world examples.
|