Skip to content Marginalia About Donate Random

Search The Internet

Showing search results from kaveland.no.
https://kaveland.no/posts/2025-03-02-can-i-just-use-postgres/

Why would I use DuckDB for that? | Robin's blog

The past few weeks I’ve been experimenting with and as a consequence I’ve ended up talking about it a lot as well. I’m not going to lie, I really like it! However, experienced programmers will rightly be skeptical to add new technology that overlaps with

Js Co ⠄⣌⠁⠐⢝⣶⢬⠀
Terms appear in 22 positions

https://kaveland.no/posts/2025-05-28-turning-the-bus-sql/

Using SQL to turn all the buses around | Robin's blog

I have a small hobby project over at that is for visualizing changes in public transit in Norway. For some time I’ve been wanting to do some visualizations on public transit lines. For example, plot the mean delay at each stop used by a line over time.

Js Co ⠀⠀⣈⠁⠀⠈⠠⠀
Terms appear in 6 positions

https://kaveland.no/archives/

Archive | Robin's blog

archives

Js Co ⠀⠀⠁⠀⠀⠀⠀⠀
Terms appear in 1 positions

https://kaveland.no/page/2/

Robin's blog

Back in February, I decided that I wanted to move hosting of my hobby projects to a european cloud provider. At this time, I don’t feel like spending more energy on why, but maybe someone can learn something from the how. I have pretty simple requirements

Js Co ⠀⠀⡠⠀⠀⠀⠀⠀
Terms appear in 2 positions

https://kaveland.no/about/

About | Robin's blog

Table of Contents I am Robin and this blog is a place where I can write about things I find interesting. I’m an experienced software engineer, living in Trondheim, Norway. I work as a consultant for There are lots of topics related to my work that I’d lik

Js Co ⠀⠀⠐⠀⠀⠀⠀⠀
Terms appear in 1 positions

https://kaveland.no/posts/2025-05-14-fire-and-forget-linux-p2/

No-ops linux part 2: Hosting a simple container on a lean mean systemd machine | Robin's blog

This post is part of the series on no-ops linux deployment. The covered local development of linux server configuration and essential configuration. covers a janky podman installation and configures a reverse proxy to send traffic to a simple container de

Js Co ⠀⠀⠀⠀⡀⠀⠀⠀
Terms appear in 1 positions

https://kaveland.no/posts/2025-05-14-fire-and-forget-linux-p3/

No-ops linux part 3: It puts the data in the pond. Nightly. | Robin's blog

This post is part of the series on no-ops linux deployment. The covered local development of linux server configuration and essential configuration. The covers a janky podman installation and configures a reverse proxy to send traffic to a simple containe

Js Co ⠀⠀⠀⠀⠀⠀⡀⠀
Terms appear in 1 positions

Filters

  • Remove Javascript
  • Reduce Adtech
  • Recent Results
  • Search In Title

Domains

  • No Filter
  • Small Web
  • Blogosphere
  • Academia

  • Vintage
  • Plain Text
  • ~tilde

  • Wiki
  • Forum
  • Docs
  • Recipes

Syntax

This is a keyword-based search engine. When entering multiple search terms, the search engine will attempt to match them against documents where the terms occur in close proximity.

Search terms can be excluded with a hyphen.

While the search engine at present does not allow full text search, quotes can be used to specifically search for names or terms in the title. Using quotes will also cause the search engine to be as literal as possible in interpreting the query.

Parentheses can be used to add terms to the query without giving weight to the terms when ranking the search results.

Samples

soup -chicken
Look for keywords that contain soup, but not chicken.
"keyboard"
Look for pages containing the exact word keyboard, not keyboards or the like.
"steve mcqueen"
Look for pages containing the exact words steve mcqueen in that order, with no words in between.
apology (plato)
Look for pages containing apology and plato, but only rank them based on their relevance to apology

Special Keywords

Several special keywords are supported by the search engine.

KeywordMeaning
site:example.comDisplay site information about example.com
site:example.com keywordSearch example.com for keyword
browse:example.comShow similar websites to example.com
ip:127.0.0.1Search documents hosted at 127.0.0.1
links:example.comSearch documents linking to example.com
tld:edu keywordSearch documents with the top level domain edu.
?tld:edu keywordPrefer but do not require results with the top level domain edu. This syntax is also possible for links:..., ip:... and site:...
q>5The amount of javascript and modern features is at least 5 (on a scale 0 to 25)
q<5The amount of javascript and modern features is at most 5 (on a scale 0 to 25)
year>2005(beta) The document was ostensibly published in or after 2005
year=2005(beta) The document was ostensibly published in 2005
year<2005(beta) The document was ostensibly published in or before 2005
rank>50The ranking of the website is at least 50 in a span of 1 - 255
rank<50The ranking of the website is at most 50 in a span of 1 - 255
count>10 The search term must appear in at least 10 results form the domain
count<10 The search term must appear in at most 10 results from the domain
format:html5Filter documents using the HTML5 standard. This is typically modern websites.
format:xhtmlFilter documents using the XHTML standard
format:html123Filter documents using the HTML standards 1, 2, and 3. This is typically very old websites.
generator:wordpressFilter documents with the specified generator, in this case wordpress
file:zipFilter documents containing a link to a zip file (most file-endings work)
file:audioFilter documents containing a link to an audio file
file:videoFilter documents containing a link to a video file
file:archiveFilter documents containing a link to a compressed archive
file:documentFilter documents containing a link to a document
-special:mediaFilter out documents with audio or video tags
-special:scriptsFilter out documents with javascript
-special:affiliateFilter out documents with likely Amazon affiliate links
-special:trackingFilter out documents with analytics or tracking code
-special:cookiesFilter out documents with cookies

Results Legend

The estimated relevance of the search result is indicated using the color saturation of the color of the search result, as well as the order the results are presented.

Information about the position of the match is indicated using a dot matrix in the bottom bar of each search result. Each dot represents four sentences, and are presented in an order of top-to-bottom, left-to-right.

⣿⠃⠀⠀   — The terms occur heavily toward the beginning of the document.

⠠⠀⡄⠁   — The terms occur sparsely throughout the document.

⠀⠁⠀⠀   — The terms occur only in a single sentence.

Potentially problems with the document are presented with a warning triangle, e.g. ⚠ 3. Desktop users can mouse-over this to get a detailed breakdown.

Policies

This website complies with the GDPR by not collecting any personal information, and with the EU Cookie Directive by not using cookies. More Information.

Contact

Reach me at kontakt@marginalia.nu, @MarginaliaNu on twitter.

Open Source

The search engine is open source with an AGPL license. The sources can be perused at https://git.marginalia.nu/.

Data Sources

IP geolocation is sourced from the IP2Location LITE data available from https://lite.ip2location.com/ under CC-BY-SA 4.0.