<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Notes on Sad Frog Blog</title><link>https://sadfrogblog.com/tags/notes/</link><description>Recent content in Notes on Sad Frog Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 02 Apr 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://sadfrogblog.com/tags/notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Notes on Nix</title><link>https://sadfrogblog.com/nix/</link><pubDate>Tue, 02 Apr 2024 00:00:00 +0000</pubDate><guid>https://sadfrogblog.com/nix/</guid><description>&lt;p&gt;&lt;a href="https://nixos.org/" rel="noopener"&gt;Nix&lt;/a&gt; is a build tool, language, package manager, and operating&#10;system to reproducibly declare how software should be built.&lt;/p&gt;&#10;&lt;p&gt;It&amp;rsquo;s bizarre.&lt;/p&gt;&#10;&lt;p&gt;The language itself feels like the spirit of a Haskell derivative, bound to the&#10;body of the unholy spawn of JSON and YAML. Lazy evaluation, pure functions, all&#10;that jazz, but the top level return type is almost always an attribute set used&#10;by another bit of code to create &lt;a href="#what-is-a-derivation"&gt;derivations&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Now defunct Lazy.nvim idea</title><link>https://sadfrogblog.com/now_defunct_lazy_nvim_idea/</link><pubDate>Thu, 05 Oct 2023 00:00:00 +0000</pubDate><guid>https://sadfrogblog.com/now_defunct_lazy_nvim_idea/</guid><description>&lt;p&gt;In &lt;a href="https://sadfrogblog.com/we_can_do_better_than_g/"&gt;this&lt;/a&gt; blog post, I originally had come&#10;up with a one-off idea for how &lt;a href="https://github.com/folke/lazy.nvim" rel="noopener"&gt;Lazy.nvim&lt;/a&gt; could add this new field to handle&#10;what I called implicit dependencies, but &lt;a href="https://github.com/folke" rel="noopener"&gt;Folke&lt;/a&gt;&#10;pointed out a better way this could be done. I edited the original article, but&#10;wanted to preserve the idea here for anyone that wanted to reference it.&lt;/p&gt;&#10;&lt;h2 id="original-snippet"&gt;Original Snippet&lt;/h2&gt;&#10;&lt;p&gt;With this as our new base, some of our pseudo dependency relationships become&#10;inverted. Instead of [cmp] depending on [cmp-path], now [cmp-path] will list&#10;[cmp] as one of its dependencies, and when [cmp-path] is &lt;code&gt;load&lt;/code&gt;ed, it will call&#10;into [cmp]&amp;rsquo;s &lt;code&gt;config()&lt;/code&gt; function to register itself as a source. The only&#10;challenge here is that we need a new way to express that [cmp-path]&amp;rsquo;s &lt;code&gt;load&lt;/code&gt;&#10;has to run before [cmp]&amp;rsquo;s &lt;code&gt;load&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>AdTech Terms I've Come accross</title><link>https://sadfrogblog.com/adtech_terms/</link><pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate><guid>https://sadfrogblog.com/adtech_terms/</guid><description>&lt;h1 id="adtech-terms"&gt;Adtech Terms&lt;/h1&gt;&#10;&lt;p&gt;This is just a collection of adtech terms I&amp;rsquo;ve had to pick up&#10;after working in AdTech for a little bit.&lt;/p&gt;&#10;&lt;h2 id="impression"&gt;Impression&lt;/h2&gt;&#10;&lt;p&gt;An impression seems to be a single view or interaction with a given piece of&#10;advertising.&lt;/p&gt;&#10;&lt;p&gt;Impressions are used when calculating payment on a &lt;a href="#cpm"&gt;cost per mille&lt;/a&gt; basis.&lt;/p&gt;&#10;&lt;h2 id="cpm"&gt;CPM&lt;/h2&gt;&#10;&lt;p&gt;Cost Per Mille: The cost to an advertiser for every 1000 (Mille) impressions a&#10;publisher gets on a specific ad.&lt;/p&gt;</description></item><item><title>Dmux, A tool I needed</title><link>https://sadfrogblog.com/dmux/</link><pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate><guid>https://sadfrogblog.com/dmux/</guid><description>&lt;p&gt;&lt;a href="https://github.com/zdcthomas/dmux" rel="noopener"&gt;Dmux&lt;/a&gt; is a tool I wrote to replace&#10;fragile tmux shell scripts I had that opened and setup panes. It&amp;rsquo;s grown a&#10;bit since then, and I get to pretend to be a real open-source maintainer.&lt;/p&gt;</description></item><item><title>Research on Second Language Aquisition</title><link>https://sadfrogblog.com/second_language_aquisition_models/</link><pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate><guid>https://sadfrogblog.com/second_language_aquisition_models/</guid><description>&lt;p&gt;I&amp;rsquo;ve taken some of these notes and found some of these resources over the years&#10;while learning a few different languages for fun.&lt;/p&gt;&#10;&lt;h1 id="people"&gt;People&lt;/h1&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="http://www.sdkrashen.com/" rel="noopener"&gt;Stephen Krashen&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Paul_Nation" rel="noopener"&gt;Paul Nation&lt;/a&gt;&#10;Learning Vocabulary in Another Language&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h1 id="papers"&gt;Papers&lt;/h1&gt;&#10;&lt;h2 id="swain"&gt;Swain&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.hpu.edu/research-publications/tesol-working-papers/2017/2017-new-with-metadata/06pannellpartschfuller_output.pdf" rel="noopener"&gt;The Output Hypothesis: From Theory to Practice&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Authors:&#10;&lt;ul&gt;&#10;&lt;li&gt;Nicholas Fuller&lt;/li&gt;&#10;&lt;li&gt;Friederike Partsch&lt;/li&gt;&#10;&lt;li&gt;Justin Pannell&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Description: a meta analysis of multiple papers by&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Merrill_Swain" rel="noopener"&gt;Swain&lt;/a&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Year: 2017&lt;/li&gt;&#10;&lt;li&gt;Important references:&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.researchgate.net/publication/231781443_Output_input_enhancement_and_the_noticing_hypothesis" rel="noopener"&gt;Izumi&amp;rsquo;s Output, input enhancement, and the noticing hypothesis&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Swain&amp;rsquo;s three functions of output are&lt;/p&gt;</description></item></channel></rss>