|
This information is outdated The marginalia search project info now lives on about.marginalia-search.com . This search engine is a small non-profit operation, and I don’t want it to be cause any inconvenience. If it is indeed being a nuisance, please let me know! Send an email to kontakt@marginalia.nu and I’ll do my best to fix it as soon as possible. Telling me lets me fix whatever problem there is much faster, and if you are..
|
|
Introduction In the last days I listened an interesting podcast episode of Click Here , the episode was about the Iran protests, and one of the first phrases was Almost everyone (in Iran) learn how to use a VPN or Proxy […] even my grandmother (78) asked how to setup VPNs on her phone and lear how to use them. You can listen it here on Stitcher: The hijab will never be the same
|
|
We now have a gopherhole! ~aryak Thu, 27 Oct 2022 Hi, I deployed a gopherhole for ~vern a few days back with gophernicus. User-Site directory ~/public_gopher has been created for existing users.. Sadly, usersites are only rendered on vern.cc/~user and not user.vern.cc due to protocol limitations. A list of users with gopher capsules can be found on the gopher homepage of ~vern You can also access these gopherholes along wi..
|
|
New Service, Spyda ~aryak Thu, 27 Oct 2022 Today, I deployed spyda, an independent web-crawler and search engine on ~vern. With spyda, we can have an independent crawler for indexing cool free-software related websites Along with this, I would like to announce the discontinuation of our Wiby instance. It was a pain to host and update plus the way it indexed was not very good since it was done synchronously.. Moreover it also n..
|
|
New Service, Tor Relay ~cobra Thu, 27 Oct 2022 If you don’t know what Tor is, see the last blog where I describe it. I followed the guide on how to set up a Guard/Middle relay, and deployed it on a newly purchased Linode server. In a few weeks, our relay will support the Tor Network and help keep the anonymity of those who use it. I bought a Linode server for this, so please donate so we can pay for it. Once again, thank you..
|
|
Three reasons to declare a font size in a page’s CSS: Not all browsers support all types of zoom (standard, pinch-to-zoom, and text-only zoom). Some mobile browsers still don’t support any type of zoom. Different use-cases call for different sizes. Long-form text should be bigger than text in user-interface controls. WCAG guidelines recommend sizing tap-targets to at least 44-by-44 CSS pixels, with the exception of inline link....
|
|
One my favorite wisdom on coding is the Zen of Python. There is so much experience summarized in them.
|
|
I attended my first BJJ class a little more than a month ago. Going into it, I was hesitant. After many years doing what most people today call calisthenics, I wanted to try something new and challenging. But would it be appropriate for me to get into martial arts at the age of fifty-two? When I discovered that we have a branch of the renowned Roger Gracie Academy here in my hometown, I thought it was time to find out.
|
|
Many open standards can support profile hydration: Ariadne Map an email identifier to supported verified accounts. The IndieWeb Map a webpage with h-card to any account. This can pair with other forms of authentication, such as RelMeAuth . WebFinger Map an email-like identifier (an acct: URI) to a list of links. vCard Mpload a vCard containing profile information, possibly with “share contact”. I think h-card-based hydration is the bes..
|
|
How to securely store secrets in BitWarden CLI and load them into your shell when needed
-
zackproser.com
-
3 years ago
-
eng
A tutorial on how to write and use shell functions to fetch your tokens from the BitWarden CLI with one command.
|
|
One of the more common feature requests I’ve gotten for Marginalia Search is the ability to search by date. I’ve been a bit reluctant because this has the smell of a a surprisingly hard problem. Or rather, a surprisingly large number of easy problems. The initial hurdle we’ll encounter is that among structured data, pubDate in available in RDFa, OpenGraph, JSON+LD, and Microdata. A few examples: Contemplating Randomness
-
specbranch.com
-
3 years ago
-
eng
I have recently been immersed in the theory and practice of random number generation while working on Arbitrand , a new high-quality true random number generation service hosted in AWS. Because of that, I am starting a sequence of blog posts on randomness and random number generators. This post is the first of the sequence, and focuses what random number generators are and how to test them. Formally, random number generators are system..
|
|
New Service, Tor Bridge ~cobra Wed, 26 Oct 2022 Another day, another new service on ~vern, and this time we’re helping fight censorship. If you don’t know what Tor is, it’s a network that allows for anonymous communication. This means that anyone able to speak freely over the Internet with Tor. Sadly, some countries block Tor Guard nodes (entry nodes), so without bridges, accessing Tor would be impossible. A bridge is a server t..
|
|
This's gonna be a short one ^^ As promised, we'd tell ya when we know when exactly there's gonna be a long, planned downtime. Turns out, the internet connection at our new place could already be activated, so we're taking our servers w us this Saturday. Expect downtime between 15:00 and 23:00 (all times CET), hopefully a bit less than that, n'f things don't go as planned (unexpected network issues, train delays) more than that. Now, we ve..
|
|
Last week r/functionalprogramming turned 10 years old! Time passed very quickly since I created the subreddit. I had heard about functional programming before at university and from co-workers, but hadn't much need for it at work. But when I started working on Apache Commons Functor , I realized I needed somewhere to start collecting all the blog posts, papers, and other links I was finding on a part of the Internet I had no idea it ex..
|
|
Last week r/functionalprogramming turned 10 years old! Time passed very quickly since I created the subreddit. I had heard about functional programming before at university and from co-workers, but hadn't much need for it at work. But when I started working on Apache Commons Functor , I realized I needed somewhere to start collecting all the blog posts, papers, and other links I was finding on a part of the Internet I had no idea it ex..
|
|
In 1701, in Middletown, New Jersey, Moses Butterworth languished in a jail, accused of piracy. Like many young men based in England or her colonies, he had joined a crew that sailed the Indian Ocean intent on plundering ships of the Muslim Mughal Empire. Throughout the 1690s, these pirates marauded vessels laden with gold, jewels, silk, and calico on pilgrimage toward Mecca. After achieving great success, many of these men sailed back into ..
|
|
Yes, it’s time to redo my blog again. This time I found an ultra light-weight blog theme. This page here is under 100KB! I wanted to make something that acts more like a homepage for my research, rather than a blog. I still have all my blog posts, but now the focus will be on a more professional presentation of my work. This theme is really what I’ve wanted all along: a home page with a max-width for the text, table of contents, and b..
|
|
Embedded devices continue to increase in popularity and one category, in particular, that has become en vogue as of late is the Internet of Things (IoT). The emergence of these next generation technologies has driven the home automation evolution from simple light bulbs to cloud-connected printers, smart refrigerators, etc. -Continue to read the article on SerHack.me
|
|
After I bought and reviewed the beautiful Grid iPhone 3G , the founder of Grid (with my surprise) contacted me to thank me for the honest review, and he also said that he wanted to gift me another product from Grid: the Grid A7 (APL5698) . And it has arrived! The Grid A7 is essentially the Apple A7 SoC of the iPhone 5S and iPad Mini 2, encapsulated in a very cool “frame”. Since the A7 was the SoC of the iPhone 5S this isn’t ..
|
|
After I bought and reviewed the beautiful Grid iPhone 3G , the founder of Grid (with my surprise) contacted me to thank me for the honest review, and he also said that he wanted to gift me another product from Grid: the Grid A7 (APL5698) . And it has arrived! The Grid A7 is essentially the Apple A7 SoC of the iPhone 5S and iPad Mini 2, encapsulated in a very cool “frame”. Since the A7 was the SoC of the iPhone 5S this isn’t ..
|
|
Yes, it’s time to redo my blog again. This time I found an ultra light-weight blog theme. This page here is under 100KB! I wanted to make something that acts more like a homepage for my research, rather than a blog. I still have all my blog posts, but now the focus will be on a more professional presentation of my work. This theme is really what I’ve wanted all along: a home page with a max-width for the text, table of contents, and b..
|
|
Node.js multithreading with worker threads series: worker_threads tutorial
-
snyk.io
-
3 years ago
-
eng
Multi-threading can offer substantial performance improvements for CPU-bound workflows by allowing arbitrary work to be performed in parallel. Although Node.js doesn’t offer real multi-threading, you can create something similar with the worker threads module. This article will explain what it does, and show how to use it in a few real-world applications.
|
|
SVCB DNS resource records (RRs) were introduced somewhat recently. They inform user-agents that a given resource exists at another endpoint, possibly with extra parameters. Functionality closely mirrors the Alt-Svc standard. A profile of SVCB exists in HTTPS RRs; Encrypted Client Hello and HTTP/3 are the main use-cases today. To give IPNS-accessible services familiar names, I think SVCB is a better long-term solution than DNSLink . A ..
|
|
Snyk’s new native integration with Bitbucket Cloud emphasizes dev-first security
-
snyk.io
-
3 years ago
-
eng
Snyk is excited to announce a new, native integration with Atlassian Bitbucket Cloud. This new release improves Snyk’s functionality within Bitbucket Cloud, making installation faster, and easier to implement.
|
|
13 Months… … after filing the application to keep my German citizenship, I got an email today, letting me know that my application was accepted, and I was granted the permission to retain my German citizenship when applying for the US citizenship. Yes 🤘! Now, I need to make an appointment to pick up my certificate from the German Consulate in San Francisco. And then start the N-400 process to become a US Citizen.
|
|
Last Saturday I went on a motorcycle trip with my club . We had about forty motorcycles, many coming from afar—a tremendous turnout considering how advanced the season is. This event was particularly involving for me, as my local group was in charge of the organization. We were going to visit the Foreste Casentinesi National Park , which isn’t far from our hometown. We know those roads and their surroundings well; we call them home, yet....
|
|
I face lossy connections, and QUIC noticeably improves latency: connections establish in just one or zero round-trips and loss doesn’t cause as much re-transmission. Add forward error correction and QUIC makes lossy connections much less painful. This isn’t just for “adtech websites streaming video”: the biggest beneficiaries are networks like Matrix and XMPP. There are much bigger things to worry about regarding Google’s control of sta..
|
|
A rough timeline of QUIC support in OpenSSL-like libraries: BoringSSL implements QUIC. Quiche, a QUIC library, requires BoringSSL. Nginx can be patched to use Quiche for HTTP/3. Nginx’s experimental QUIC branch (nginx-quic) is released. It requires BoringSSL. Some organizations (mostly Akamai) fork OpenSSL to implement the BoringSSL QUIC API, calling their fork QuicTLS. They plan to upstream changes. nginx-quic supports ..
|
|
Weighted quantile estimation for a weighted mixture distribution
-
aakinshin.net
-
3 years ago
-
eng
Let $\mathbf{x} = \{ x_1, x_2, \ldots, x_n \}$ be a sample of size $n$. We assign non-negative weight coefficients $w_i$ with a positive sum for all sample elements: $$ \mathbf{w} = \{ w_1, w_2, \ldots, w_n \}, \quad w_i \geq 0, \quad \sum_{i=1}^{n} w_i > 0. $$ For simplification, we also consider normalized (standardized) weights $\overline{\mathbf{w}}$: $$ \overline{\mathbf{w}} = \{ \overline{w}_1, \overline{w}_2, \ldots, \overline{w}_n..
|
|
In an earlier blog post, we talked about how we changed the interview process during remote working as a way of improving our recruiting…
|
|
Weighted quantile estimation for a weighted mixture distribution
-
aakinshin.net
-
3 years ago
-
eng
Let $\mathbf{x} = \{ x_1, x_2, \ldots, x_n \}$ be a sample of size $n$. We assign non-negative weight coefficients $w_i$ with a positive sum for all sample elements: $$ \mathbf{w} = \{ w_1, w_2, \ldots, w_n \}, \quad w_i \geq 0, \quad \sum_{i=1}^{n} w_i > 0. $$ For simplification, we also consider normalized (standardized) weights $\overline{\mathbf{w}}$: $$ \overline{\mathbf{w}} = \{ \overline{w}_1, \overline{w}_2, \ldots, \overline{w}_n..
|
|
An example of HPA that scales up and down depending on CPU and memory consumption. apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: name: identity spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: deploymentname minReplicas: 2 maxReplicas: 10 behavior: scaleUp: stabilizationWindowSeconds: 300 policies: - type: Pods value: 1 periodSeconds: 300 scaleDown: stabilizationWindowSeconds: 300 policies: - type: ..
|
|
Today the market for architectural CAD (Computer Aided Design) software is mostly closed-source and has a monopolistic structure. A few big companies dominate the market. In this article I want to lay out a vision for an alternative future of an open source ecosystem.
|
|
By which I mean there are deeply problematic assumptions in the very notion of scaling: Scaling changes the rules, and scaling problems exist in both directions. If what you are doing effortlessly scales up, it almost always means it’s egregiously sub-optimal given your present needs. These assertions are all very abstract. I’ll illustrate with several examples, to try and build an intuition for scaling. You most likely already know what ..
|
|
In an earlier blog post, we talked about how we changed the interview process during remote working as a way of improving our recruiting…
|
|
Technical Debt Costs More Than You Think, or My Software Development Process
-
gavinhoward.com
-
3 years ago
-
eng
Assumed Audience : Software Developers. Discuss on Hacker News , but please do not post this on lobste.rs . Epistemic Status : Confident in my opinions and extremely confident in my process. Introduction There are three things that caused me to write this post. I found this blog post . I just added three features to my bc. I’m about to write a post about professionalism in computing. And this post is the one thing those..
|