System Architecture

System Architecture

7404 bookmarks
Custom sorting
What is Base58 encoding? Why create yet another encoding scheme?
What is Base58 encoding? Why create yet another encoding scheme?
Base58 is a character encoding system developed by Satoshi Nakamoto. It was first released on the earliest Bitcoin source code tree. Satoshi felt that a new encoding was necessary for Bitcoin’s addresses and transactions, since he thought the existing ones, like Base64, would cause confusion when writing down Bitcoin addresses and TX hashes. In essence, […]
·crypto.bi·
What is Base58 encoding? Why create yet another encoding scheme?
Bayesian network - Wikipedia
Bayesian network - Wikipedia
A Bayesian network (also known as a Bayes network, Bayes net, belief network, or decision network) is a probabilistic graphical model that represents a set of variables and their conditional dependencies via a directed acyclic graph (DAG).[1] While it is one of several forms of causal notation, causal networks are special cases of Bayesian networks. Bayesian networks are ideal for taking an event that occurred and predicting the likelihood that any one of several possible known causes was the contributing factor. For example, a Bayesian network could represent the probabilistic relationships between diseases and symptoms. Given symptoms, the network can be used to compute the probabilities of the presence of various diseases.
·en.wikipedia.org·
Bayesian network - Wikipedia
Specification Design Pattern in C#: What You Need To Know
Specification Design Pattern in C#: What You Need To Know
Learn about the Specification Design Pattern in C# and its benefits for your code. See how this pattern can improve code quality and how to implement it!
·devleader.ca·
Specification Design Pattern in C#: What You Need To Know
Why and How Teams Are Replacing External Database Caches
Why and How Teams Are Replacing External Database Caches
Although external caches are a great companion for reducing latencies, they often introduce more problems than benefits. Here’s what to do instead.
·thenewstack.io·
Why and How Teams Are Replacing External Database Caches
Exploring the c4... compiler?
Exploring the c4... compiler?
This week I found myself digging through the code of c4, an implementation of C “in four functions”, by Robert Swierczek. I remember coming across c4 when it was released ten years ago. It got me excited: hey, C in four functions, that means it’s easy to understand right?
·registerspill.thorstenball.com·
Exploring the c4... compiler?
Post 1: Datalog, Chain-Forward Computation, and Relational Algebra
Post 1: Datalog, Chain-Forward Computation, and Relational Algebra
Our setting is logic programming, a field which attempts to design programming languages whose semantics have a close relationship to formal logic. The reason we might want to do this is that it suits our application domain more precisely than an implementation in a traditional programming language. Thus, using a logic programming language allows us to write more obviously-correct code, and perhaps even code that can be extracted cleanly from a certified implementation. Alternatively, if we did it ourselves, we’d have to do what our compiler (interpreter, …) would do anyway, so there’s no sense in doing it manually. Unfortunately, when we see a powerful tool, we are tempted to use it for everything: if our application is not ultimately-suited to the operationalization strategy of the logic programming engine we’re using, we simply obfuscate the issue in a veneer of formalism and end up with leaky abstractions. This is, I speculate, why logic programming languages have never caught on broadly for general-purpose programming. In this blog, I will detail the various trade-offs and implementation paradigms for modern logic programming engines, starting from Datalog and with a focus on program analysis.
·kmicinski.com·
Post 1: Datalog, Chain-Forward Computation, and Relational Algebra
Decision Intelligence: What Is It and Why Do You Need It?
Decision Intelligence: What Is It and Why Do You Need It?
Organizations are increasingly turning to this relatively new field combining data science, decision theory and AI to augment and improve decision-making.
·thenewstack.io·
Decision Intelligence: What Is It and Why Do You Need It?
Dynix (software) - Wikipedia
Dynix (software) - Wikipedia
The Dynix Automated Library System was a popular integrated library system, with a heyday from the mid-1980s to the late-1990s. It was used by libraries to replace the paper-based card catalog, and track lending of materials from the library to patrons.
·en.m.wikipedia.org·
Dynix (software) - Wikipedia
usbredir
usbredir
·spice-space.org·
usbredir
HTTP Gateways | IPFS Standards
HTTP Gateways | IPFS Standards
IPFS Gateway acts as a bridge between traditional HTTP clients and IPFS. Through the gateway, users can download files, directories and other IPLD data stored in IPFS as if they were stored in a traditional web server.
·specs.ipfs.tech·
HTTP Gateways | IPFS Standards
Sending messages - ntfy
Sending messages - ntfy
Send push notifications to your phone via PUT/POST
·docs.ntfy.sh·
Sending messages - ntfy
Jackson Annotations with Examples
Jackson Annotations with Examples
Jackson Annotations with Examples. n this article we will explore few important annotations like JsonProperty, JsonFormat, JsonIgnore, JsonIgnoreProperties, JsonPropertyOrder, JsonRawValue, JsonCreator, JsonRootName, JsonValue, JsonAnyGetter, JsonSetter, JsonGetter.
·blackslate.io·
Jackson Annotations with Examples
AI Horde
AI Horde
·aihorde.net·
AI Horde
A Deeper Dive into Haidra
A Deeper Dive into Haidra
A deeper dive into the new Haidra project, written by Haidra's lead developer.
·nivenly.org·
A Deeper Dive into Haidra
Using Diagrams to Improve Technical Communication
Using Diagrams to Improve Technical Communication
The more you practice creating diagrams, the better you'll become at distilling complex systems into visual representations that everyone can understand.
·jurnalanas.com·
Using Diagrams to Improve Technical Communication
The Google Zanzibar Paper, annotated by AuthZed
The Google Zanzibar Paper, annotated by AuthZed
Zanzibar: Google’s Consistent, Global Authorization System. An annotated copy of the original paper submitted to USENIX 2019.
authorization poses unique challenges involving data consistency and scalability
·zanzibar.tech·
The Google Zanzibar Paper, annotated by AuthZed
No more 404
No more 404
As with any ageing blog, _some_ of my outbound links are hitting either 404s or domains that are no longer active. It's understandable given that my blog is ar…
·remysharp.com·
No more 404