<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kai Striega</title><link>http://kaistriega.com/</link><description>Recent content on Kai Striega</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sun, 08 Dec 2024 08:25:52 +1100</lastBuildDate><atom:link href="http://kaistriega.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Curiously Related Words Constructing Our Query</title><link>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-constructing-our-query/</link><pubDate>Sun, 08 Dec 2024 08:25:52 +1100</pubDate><guid>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-constructing-our-query/</guid><description>Querying data# Neo4j uses a query language called Cypher1. Cypher was inspired by ASCII art and lets us represent our ideas very intuitively. Nodes are represented as being in parentheses while relationships are shown as arrows between nodes. If you have some spare time I&amp;rsquo;d suggest you play around with Cypher before continuing to familiarize yourself.
What did we want?# If we go way back to the original post we said we wanted two things:</description></item><item><title>Curiously Related Words in Neo4j</title><link>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-in-neo4j/</link><pubDate>Sun, 08 Dec 2024 08:08:07 +1100</pubDate><guid>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-in-neo4j/</guid><description>What we have# In the previous post I showed how to parse EtymDB and convert it into a format usable by the admin-import tool. We should now have five csv files:
vertex/full.csv vertex/small.csv vertex/with_embedding.csv vertex/with_meaning.csv relationships.csv Getting Neo4j# Neo4j in the cloud# Neo4j provides a cloud service with a free tier. Unfortunately, the free tier is capped at 200k nodes and 400k relationships. We&amp;rsquo;ve 1.8M nodes and 640k relationships. Unfortunately the free tier is not going to cut it.</description></item><item><title>Curiously Related Words Preprocessing Our Data</title><link>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-preprocessing-our-data/</link><pubDate>Sat, 07 Dec 2024 15:32:41 +1100</pubDate><guid>http://kaistriega.com/blog/curiously-related-words/curiously-related-words-preprocessing-our-data/</guid><description>Previously I&amp;rsquo;ve made up the concept of a curiously connected word and a high level plan for finding such words. This post outlines the interesting parts of how I parse EtymDB. For those who are interested in all the code, it is available on my GitHub.
The data we have, and why that&amp;rsquo;s not enough# As outlined previously we have two sources of data:
EtymDB a database of words and their etymological relationships gensim a library of Word2vec models that model the semantic relationship between words Our goal is to combine these two datasets into something nerdy.</description></item><item><title>What is a Curiously Related Word?</title><link>http://kaistriega.com/blog/curiously-related-words/what-is-a-curiously-related-word/</link><pubDate>Sat, 07 Dec 2024 12:53:46 +1100</pubDate><guid>http://kaistriega.com/blog/curiously-related-words/what-is-a-curiously-related-word/</guid><description>Contents:# What brought this on? Defining a curiously related word pair Common Ancestors Similar Meanings The big ideas What brought this on?# Did you know that the words &amp;ldquo;Galaxy&amp;rdquo; and &amp;ldquo;Lactose&amp;rdquo; are related? They both derive from the Proto-Indo-European word &amp;ldquo;glakt&amp;rdquo; which means &amp;ldquo;Milk&amp;rdquo;. I didn&amp;rsquo;t. And, when a friend told me this, I was intrigued. As a computer nerd, this brought up another question: can I automate finding such words?</description></item><item><title>Processes, Threads, Oh My!</title><link>http://kaistriega.com/blog/low-level-fundamentals/processes-threads-oh-my/</link><pubDate>Sun, 27 Oct 2024 13:51:52 +1100</pubDate><guid>http://kaistriega.com/blog/low-level-fundamentals/processes-threads-oh-my/</guid><description>TLDR# Processes and threads are an integral part of programming They are an essential tool in any developer&amp;rsquo;s toolbox Processes is how the OS represents a running program. Threads are how the computer groups together instructions from your program and executes them You can have multiple processes and threads At least one thread runs inside each process Tradeoffs of processes vs threads are: Processes are slower to create than threads Processes own their memory, threads share memory between them It is easy to make very difficult to debug errors with threads Introduction# I have a friend who is currently trying to transition into software engineering.</description></item><item><title>YouTube: video from a page</title><link>http://kaistriega.com/video-page/</link><pubDate>Tue, 15 Mar 2022 00:00:00 +0000</pubDate><guid>http://kaistriega.com/video-page/</guid><description>This is the transcript from video-page.md.</description></item><item><title/><link>http://kaistriega.com/example-markdown/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/example-markdown/</guid><description>This is some example markdown with bold!</description></item><item><title>Admonitions</title><link>http://kaistriega.com/examples/kitchen-sink/admonitions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/examples/kitchen-sink/admonitions/</guid><description>We provide several different types of admonitions.
attention# Attention Climate change is real. caution# Caution Cliff ahead: Don't drive off it. danger# Danger Mad scientist at work! error# Error Does not compute. hint# Hint Insulators insulate, until they are subject to ______ voltage. important# Important Tech is not neutral, nor is it apolitical. note# Note This is a note. seealso# Seealso Other relevant information. tip# Tip 25% if the service is good.</description></item><item><title>Blocks</title><link>http://kaistriega.com/examples/kitchen-sink/blocks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/examples/kitchen-sink/blocks/</guid><description>Block Quotes# Block quotes consist of indented body elements:
My theory by A. Elk. Brackets Miss, brackets. This theory goes as follows and begins now. All brontosauruses are thin at one end, much much thicker in the middle and then thin again at the far end. That is my theory, it is mine, and belongs to me and I own it, and what it is too.
&amp;mdash;Anne Elk (Miss)</description></item><item><title>Features</title><link>http://kaistriega.com/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/features/</guid><description>Hugo Layouts# _default/single.html : Single page layout _default/section.html : Section layout (a section typically has _index.md and contains other pages) Blog post layouts:
layouts/partials/posts/post.html: Blog post layout layouts/partials/posts/list.html: Blog post listing layout layouts/partials/posts/tag.html: Tag page layout layers/partials/posts/comments.html: Empty by default; can be overridden to place a comments section Shortcut list# The depths of the shortcut list on the left of each post can be controlled by setting the shortcutDepth parameter in the post preamble.</description></item><item><title>Get Help</title><link>http://kaistriega.com/gethelp/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/gethelp/</guid><description>Please see our issue tracker.</description></item><item><title>Get Started</title><link>http://kaistriega.com/getstarted/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/getstarted/</guid><description>The Scientific Python Hugo Theme is a theme for the Hugo static site generator, inspired by the PyData Sphinx Theme.
To use this theme on your site, follow these instructions:
Dependencies# Install Hugo. Either the standard or extended editions of Hugo will work.
Verify that hugo is on your PATH:
$ hugo version hugo v0.120.3-a4892a07b41b7b3f1f143140ee4ec0a9a5cf3970 linux/amd64 BuildDate=2023-11-01T17:57:00Z VendorInfo=gohugoio Install Dart Sass.
You can also install Hugo as a snap, which includes Dart Sass.</description></item><item><title>Shortcodes summary placeholder</title><link>http://kaistriega.com/shortcodes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/shortcodes/</guid><description>Please refer to the theme shortcode description list.</description></item><item><title>Tables</title><link>http://kaistriega.com/examples/kitchen-sink/tables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/examples/kitchen-sink/tables/</guid><description>Markdown Tables# The theme supports GFM table markdown.
Syntax Description Header Title Paragraph Text Markdown tables can be aligned:
Syntax Description Test Text Header Title Here&amp;rsquo;s this Paragraph Text And more Table shortcode# This is a feature preview and is not ready for adoption:
Project Available Packages Download location NumPy Official source code (all platforms) and binaries for Windows, Linux, and Mac OS X PyPi page for NumPy SciPy Official source code (all platforms) and binaries for Windows, Linux and Mac OS X SciPy release page (sources) PyPI page for SciPy (all)</description></item><item><title>Typography</title><link>http://kaistriega.com/examples/kitchen-sink/typography/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/examples/kitchen-sink/typography/</guid><description>This is quite important, for a website where the majority of the content is going to be prose.
Notice the font family being used for the prose, as well as the font family being used for the heading. Think about the spacing between the lines, as well as the spacing between various paragraphs. Also keep the font weight in mind, and consider if/how you want antialiasing and font-smoothing to work.</description></item><item><title>Web Design Components</title><link>http://kaistriega.com/user_guide/web-components/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kaistriega.com/user_guide/web-components/</guid><description>The PyData Sphinx Theme uses sphinx-design to add several UI components and provide extra flexibility for content creation. These include badges, buttons, cards, and tabs, among other components. This theme provides custom CSS to ensure that sphinx-design elements look and feel consistent with this theme.
Seealso For more information about how to use these extensions, see the sphinx-design documentation. Below you can find some examples of the components created with the sphinx-design extension.</description></item></channel></rss>