Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK


As a roboticist and avid reader, I'm always seeking out new ideas and perspectives. That's why I'm excited to start a new blog series, "The Roboticist's Library," where I'll be sharing some of my favorite books and how they've impacted my work as a roboticist. From classic science fiction novels to technical manuals, I hope to share a diverse range of books that will inspire and challenge you. Join me on this journey through "The Robo..

A description of how SVG works, and how we can use it to build a totally sweet Circle of Fifths React component.

Covfefe - matthewc.dev - 3 years ago - eng
No matter where you go, there’s a place in the back of the back alley open at 0am. They sell piping hot covfefe. Made fresh every doomsday.

Ruby Beach - sam.hooke.me - 3 years ago - eng
Arrived at 2pm for a brief visit. High tide had been 8.3ft at 1:05pm, so the tide was still very high. No tide pools accessible but still lots of fun to be had. The little stream to the north that flows from the pond into the sea was too wide to jump across, and too deep to walk through in boots. However, with the help of some strangers we built a very primitive bridge out of the driftwood. Though it still required a good sense of balance..

Ruby Beach - sam.hooke.me - 3 years ago - eng
Arrived at 2pm for a brief visit. High tide had been 8.3ft at 1:05pm, so the tide was still very high. No tide pools accessible but still lots of fun to be had. The little stream to the north that flows from the pond into the sea was too wide to jump across, and too deep to walk through in boots. However, with the help of some strangers we built a very primitive bridge out of the driftwood. Though it still required a good sense of balance..

Fattura Elettronica for .NET v3.4.7 was released on NuGet today. The Fattura Elettronica project allows for the validation and de/serialization of electronic invoices adhering to the canon defined by the Italian Revenue Agency. This release refines how the one-cent tolerance is accounted for in validation checks of types 00421 and 00423. As is often the case, there are subtle differences between the theoretical implementation defined ..

Fattura Elettronica for .NET v3.4.7 was released on NuGet today. The Fattura Elettronica project allows for the validation and de/serialization of electronic invoices adhering to the canon defined by the Italian Revenue Agency. This release refines how the one-cent tolerance is accounted for in validation checks of types 00421 and 00423. As is often the case, there are subtle differences between the theoretical implementation defined ..


Navigating I2P - diyarciftci.xyz - 3 years ago - eng
Navigating the I2P network has been made very easy with addressbooks. Addressbooks help to find new eepsites you may be interested in and helps with not having to remember a very lengthy address. For clients, please look at my previous post. Address Length + Discovery A base32 address is determined by a base64 address for the eepsite. The b32 address is still too long for most people to remember and can look like vyros74gy2ubpkvoga6wy5qn264..

Subnets play a crucial role in networking by dividing an IP network into smaller subnetworks. They enable efficient use of IP address space and enhance network security. In this article, we’ll dive deep into subnets, discussing everything from their basics to advanced concepts, and explore how to use them to their fullest potential.

Subnets play a crucial role in networking by dividing an IP network into smaller subnetworks. They enable efficient use of IP address space and enhance network security. In this article, we’ll dive deep into subnets, discussing everything from their basics to advanced concepts, and explore how to use them to their fullest potential.

The most boring part of setting up a new code project is typing the boilerplate: it’s easy to forget bits, so we just copy the last project’s folder and “file the serial numbers off” on the project name. Copy-pasta-driven project setup is not great though, as it’s too easy to forget replacing values in obscure files, or misunderstand why project is set up that way in the first place, leading to nasty surprises down the line.

What are the biggest threats to your organization’s software supply chain, and what are the best practices to facilitate supply chain security?

The most boring part of setting up a new code project is typing the boilerplate: it’s easy to forget bits, so we just copy the last project’s folder and “file the serial numbers off” on the project name. Copy-pasta-driven project setup is not great though, as it’s too easy to forget replacing values in obscure files, or misunderstand why project is set up that way in the first place, leading to nasty surprises down the line.


Our latest release includes several new features and improvements based on feedback from our users. In this release, we’ve added integration with Kafka Schema Registry, Kerberos authentication, and extended support for all cloud storages in Big Data Tools. Read on to learn about the most important changes in the Big Data Tools plugin or try […]

For more experienced functional programmers, most of this post will seem introductory, but I introduce some more advanced stuff near the end. Functional Programming over Canadian Programming Lately, I've been thinking about this Functional Programming journey I've been on. I thought it started when I was

Need a consistent development and deployment experience as developers work across teams and use different machines for their daily tasks? That is where Docker has you covered with containers. A common... The post Local Development with the MongoDB Atlas CLI and Docker appeared first on MongoDB .

Create a fully working semantic search stack with only Qdrant as vector database with built-in API and transformers.js using any huggingface model as your frontend-only embedding generator. No additional inference server needed! Image courtesy Qdrant & Hugging Face .

Here’s a true story I observed, identifying details removed: aCOO had a vice president reporting to them. The COO wanted the company to grow in value; to do this, to steadily evolve the product such that it retained or grew in market relevance, measured by growth in sales and revenue. Read article...

Here’s a true story I observed, identifying details removed: aCOO had a vice president reporting to them. The COO wanted the company to grow in value; to do this, to steadily evolve the product such that it retained or grew in market relevance, measured by growth in sales and revenue. Read article...

So, we recently found the blog "Almost Secure" while looking for details on how encryption is done in the KeePass format. It's got a lotta nice posts, including one that details possible security issues with Bitwarden . Since we often recommend Bitwarden when asked for password managers (we use KeePassXC ourselves but definitely can't recommend that for everyone), I thought it'd make sense warning people bout possible issues, n how ya ca....

Shi Shi Beach - sam.hooke.me - 3 years ago - eng
Can confirm: is muddy. Though beware the mud doesn’t really begin until about 1 mile in. The first half mile or so is mostly board walks, which are in good condition and keep you safe above the squelchy terrain. After the board walks you join the old road, which is a little muddy but not too bad. The road ascends gently, turns to the left and levels out, then gradually gets more and more muddy, and before you know it the mud is unavoidable.

Shi Shi Beach - sam.hooke.me - 3 years ago - eng
Can confirm: is muddy. Though beware the mud doesn’t really begin until about 1 mile in. The first half mile or so is mostly board walks, which are in good condition and keep you safe above the squelchy terrain. After the board walks you join the old road, which is a little muddy but not too bad. The road ascends gently, turns to the left and levels out, then gradually gets more and more muddy, and before you know it the mud is unavoidable.

Conflict is like a fire. If left unattended, it can grow and spread, causing damage and destruction. Find out from my personal experience on how to manage it to fuel organizational change and growth.

Check out the additions to our developer-first security platform, announced in our latest SnykLaunch presentation. Watch the full recording today.

Today, we’re thrilled to introduce a new feature of Snyk IaC that enables you to "fix cloud issues in IaC" (infrastructure as code), making Snyk IaC the first solution to secure the cloud through code with remediation paths in IaC.


Today, we want to provide a glimpse at how Snyk currently uses AI and data science, as well as a sneak peek at what’s to come.

One of the exciting new features discussed at SnykLaunch today was Custom Base Image Recommendations (CBIR). Read on for all the details.

Cape Flattery - sam.hooke.me - 3 years ago - eng
Viewpoint #3. Arrived at 9:30am on Tuesday. Plenty of space in the parking lot. Pretty much had the trail to ourselves! On the way out we only bumped into a couple of other groups going the other way. The trail is in great condition. At worst there are a few muddy patches, though typically with logs for stepping stones, but nothing challenging. The latter half of the trail is mostly board walks, and the viewpoints are all rea..

Cape Flattery - sam.hooke.me - 3 years ago - eng
Viewpoint #3. Arrived at 9:30am on Tuesday. Plenty of space in the parking lot. Pretty much had the trail to ourselves! On the way out we only bumped into a couple of other groups going the other way. The trail is in great condition. At worst there are a few muddy patches, though typically with logs for stepping stones, but nothing challenging. The latter half of the trail is mostly board walks, and the viewpoints are all rea..

Subtitle: I dropped my keys - no, I mean bouncy balls - no, I mean information - in the light and learned to stop looking for it in the dark: An information-seeking parable

Subtitle: I dropped my keys - no, I mean bouncy balls - no, I mean information - in the light and learned to stop looking for it in the dark: An information-seeking parable

Subtitle: I dropped my keys - no, I mean bouncy balls - no, I mean information - in the light and learned to stop looking for it in the dark: An information-seeking parable

This post addresses the challenge of scale measurement when discrete distributions cause tied values that collapse MAD to zero. For continuous data, Pragmastat recommends Spread — the Shamos estimator — with a 29% breakdown point. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat In statistics, it is often important to have a reliable measure of scale since it is require....

This post addresses the challenge of scale measurement when discrete distributions cause tied values that collapse MAD to zero. For continuous data, Pragmastat recommends Spread — the Shamos estimator — with a 29% breakdown point. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat In statistics, it is often important to have a reliable measure of scale since it is require....

As the internet continues to evolve, so does the protocol that powers it - HTTP. HTTP/2 and HTTP/3 are two of the latest versions of HTTP, both designed to improve web performance and security. In this article, we'll explore the differences between HTTP/2 and HTTP/3 and how they impact the modern web.

HTTP/2 Server Push is an innovative feature of the HTTP/2 protocol that allows web developers to proactively push resources to clients before they even request them. This feature helps in reducing page loading time and enhancing the overall performance of web applications.

As the internet continues to evolve, so does the protocol that powers it - HTTP. HTTP/2 and HTTP/3 are two of the latest versions of HTTP, both designed to improve web performance and security. In this article, we'll explore the differences between HTTP/2 and HTTP/3 and how they impact the modern web.

HTTP/2 Server Push is an innovative feature of the HTTP/2 protocol that allows web developers to proactively push resources to clients before they even request them. This feature helps in reducing page loading time and enhancing the overall performance of web applications.

As the internet continues to evolve, so does the protocol that powers it - HTTP. HTTP/2 and HTTP/3 are two of the latest versions of HTTP, both designed to improve web performance and security. In this article, we'll explore the differences between HTTP/2 and HTTP/3 and how they impact the modern web.

HTTP/2 Server Push is an innovative feature of the HTTP/2 protocol that allows web developers to proactively push resources to clients before they even request them. This feature helps in reducing page loading time and enhancing the overall performance of web applications.

121 visitors online