<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>R for Social Good</title>
<link>https://kgilds.rbind.io/blog.html</link>
<atom:link href="https://kgilds.rbind.io/blog.xml" rel="self" type="application/rss+xml"/>
<description>Kevin&#39;s notebook</description>
<generator>quarto-1.7.31</generator>
<lastBuildDate>Sun, 24 May 2026 04:00:00 GMT</lastBuildDate>
<item>
  <title>Regression</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2026-05-24-regression/</link>
  <description><![CDATA[ 





<p>I started coding in R in about 2011 and it was a shock to my system. I had no idea what I was doing or what was happening with my computer. Gradually, I started getting better and understanding more.</p>
<p>The skills I developed learning R compounded. Learning to code improved my computer skills including skills with spreadsheets and swapping out to a Linux box rather than Windows.</p>
<p>When I read this <a href="https://www.joanwestenberg.com/nobody-is-destined-for-greatness/">article</a>, I thought of my journey and I thought of guitar players. About a month ago, I had an itch to buy a guitar. My previous attempts were failures. My uncle told me years ago in essence that if you need lessons you don’t have it or at least that is what I took away. I have had a sense that you were born a musician or not. Directionally this may be correct but what we are missing and that what the article is saying is we are missing the effort put forth. That is the born musician still practices and works at their craft.</p>
<p>I researched and became convinced that one could acquire the skill of learning a guitar. My goals were to put my focus on something other than work and to get off the computer/phone.</p>
<p>I started patient with the understanding I would be terrible. Anyway chord changes were a struggle and the app I am using made a recommendation to get at least 30 chord changes before moving on. This was a struggle and then one Saturday I hit 26 clean chord changes.</p>
<section id="hello-regression" class="level2">
<h2 class="anchored" data-anchor-id="hello-regression">Hello regression:</h2>
<p>I was feeling good and the next time I practiced I was lucky to get 15 clean chord changes. I started trying too hard and then all the negative thoughts that I was not a born musician came flooding through.</p>
<p>The good news my stakes for guitar playing are low; I have no intention of performing for folks. I love music, and I love the guitar. My main goal was to do an activity that took my focus away from work and computers.</p>


</section>

 ]]></description>
  <category>Guitar</category>
  <guid>https://kgilds.rbind.io/posts/2026-05-24-regression/</guid>
  <pubDate>Sun, 24 May 2026 04:00:00 GMT</pubDate>
</item>
<item>
  <title>Unreleased Songs</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2026-05-23-unreleased-songs/</link>
  <description><![CDATA[ 





<p>I am excited to see <a href="https://tylerchildersmusic.com/?srsltid=AfmBOorQsBfqsYq6EQM2wqSVIi-zBIelHZR4rgkmWnFM0K9ue5hzgfk-">Tyler Childers</a> July 15h. I have heard that he often plays songs live that have not been released.</p>
<p>I like to be prepared.</p>
<p>Here is a playlist.</p>
<div class="quarto-video ratio ratio-16x9"><iframe data-external="1" src="https://www.youtube.com/embed/YCDCFNDrdkE?si=6EARdOelZfTNvZ3V" title="" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></div>



 ]]></description>
  <category>Tyler Childers</category>
  <guid>https://kgilds.rbind.io/posts/2026-05-23-unreleased-songs/</guid>
  <pubDate>Sat, 23 May 2026 04:00:00 GMT</pubDate>
</item>
<item>
  <title>Sociology</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin Gilds</dc:creator>
  <link>https://kgilds.rbind.io/posts/2026-05-10-writing/</link>
  <description><![CDATA[ 





<p>JA Westenberg writes a weekly column on technology, culture, and philosophy.</p>
<p><a href="https://www.joanwestenberg.com/about/" class="uri">https://www.joanwestenberg.com/about/</a></p>
<p>My two cents- the posts display the sociological imagination. The posts connect the “interplay of man and society and the history of self and world” (p.&nbsp;4).</p>
<p><a href="https://ratical.org/ratville/AoS/TheSociologicalImagination.pdf" class="uri">https://ratical.org/ratville/AoS/TheSociologicalImagination.pdf</a></p>



 ]]></description>
  <category>Blog Roll</category>
  <guid>https://kgilds.rbind.io/posts/2026-05-10-writing/</guid>
  <pubDate>Sun, 10 May 2026 04:00:00 GMT</pubDate>
</item>
<item>
  <title>What is new</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2026-04-20-what-is-new/</link>
  <description><![CDATA[ 





<p>I bought a guitar this week. My though it is to learn a new skill and to stay off the computer. I tend to work on the weekend but wiped out by when the week starts. I am also making strives to monitor health and focus on getting steps in.</p>



 ]]></description>
  <category>Health</category>
  <guid>https://kgilds.rbind.io/posts/2026-04-20-what-is-new/</guid>
  <pubDate>Mon, 20 Apr 2026 04:00:00 GMT</pubDate>
</item>
<item>
  <title>It’s a cycle</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2025-11-10-chore/</link>
  <description><![CDATA[ 





<p>I took a moment to watch this productivity <a href="https://www.youtube.com/watch?v=oO9GLC2iKy8&amp;t=24s">video</a> and it made me think and I found myself debating so I think that is good.</p>
<p>What I found most helpful was to think about the the types of information that we deal with</p>
<ul>
<li><p>Tasks</p></li>
<li><p>Ideas</p></li>
<li><p>Notes</p></li>
<li><p>Resources</p></li>
</ul>
<p>These are similar concepts found in other systems notably GTD.</p>
<p>C = Capture</p>
<p>Getting items out of your head and into a system.</p>
<p>O = Organize</p>
<p>Processing what has been captured. Keep track of its state-Not started, In Progress, Completed, etc.</p>
<p>R = Review</p>
<p>Updating the capture list and keeping its status current and identify what needs to be done.</p>
<p>E = Engage</p>
<p>Doing the work.</p>
<hr>
<p>I asked Claude</p>
<blockquote class="blockquote">
<p>What happens if I don’t finish in the first engage cycle?</p>
</blockquote>
<p>The cycle starts again.</p>
<p>Capture → Organize → Review → Engage → (new info) → Capture → Organize → Review → Engage</p>
<p>The cycle ends when the task is completed.</p>



 ]]></description>
  <category>Productivity</category>
  <guid>https://kgilds.rbind.io/posts/2025-11-10-chore/</guid>
  <pubDate>Mon, 10 Nov 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Qualtrics Fun</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2025-11-05-qualtrics-fun/</link>
  <description><![CDATA[ 





<p>Ran into trouble with Qualtrics and display logic this week. Qualtrics had trouble pulling into the drop downs and created havoc. I knew to use an older version but I need to use the published version to resolve my issue.</p>



 ]]></description>
  <category>Qualtrics</category>
  <guid>https://kgilds.rbind.io/posts/2025-11-05-qualtrics-fun/</guid>
  <pubDate>Wed, 05 Nov 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>An OJS Primer</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin </dc:creator>
  <link>https://kgilds.rbind.io/posts/2025-01-22-an-ojs-primer/</link>
  <description><![CDATA[ 





<p>Okay, I need the primer on <a href="https://observablehq.com/">OJS</a>; I liked the flexibility of setting up the input values but I am not feeling the syntax of the plots.</p>
<p>This <a href="https://github.com/melissavanbussel/spotify-dashboard/blob/main/dashboard.qmd">Repo</a> helped me figure out setting up the input values using a data frame including correcting converting the data. <a href="https://quarto.org/docs/dashboards/interactivity/observable.html">The quarto page</a> helped me figure out how to filter the data.</p>
<p>Claude provided a conversion steps from ggplot2 to Observable JS plot.</p>
<blockquote class="blockquote">
<p>Yes, you can convert a ggplot2 script to an Observable JS plot. Here’s an approach to translate ggplot2 concepts to Observable JS using the Plot library:</p>
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode javascript code-with-copy"><code class="sourceCode javascript"><span id="cb1-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> Plot <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"@observablehq/plot"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb1-2"></span>
<span id="cb1-3"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Assuming similar data structure to R/ggplot2</span></span>
<span id="cb1-4"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [</span>
<span id="cb1-5">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">category</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-6">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">category</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"B"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-7">  {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">category</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"C"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>}</span>
<span id="cb1-8">]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb1-9"></span>
<span id="cb1-10"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Equivalent to ggplot(data, aes(x=category, y=value)) + geom_bar(stat="identity")</span></span>
<span id="cb1-11"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> barPlot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>({</span>
<span id="cb1-12">  <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marks</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> [</span>
<span id="cb1-13">    Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">barY</span>(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {</span>
<span id="cb1-14">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"category"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> </span>
<span id="cb1-15">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">y</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"value"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-16">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">fill</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"category"</span></span>
<span id="cb1-17">    })</span>
<span id="cb1-18">  ]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-19">  <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Category"</span>}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-20">  <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">y</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Value"</span>}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-21">  <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">legend</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">true</span>}<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-22">  <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">title</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bar Plot Conversion"</span></span>
<span id="cb1-23">})<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb1-24"></span>
<span id="cb1-25"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Scatter plot equivalent</span></span>
<span id="cb1-26"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// ggplot(data, aes(x=x, y=y, color=category)) + geom_point()</span></span>
<span id="cb1-27"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> scatterPlot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>({</span>
<span id="cb1-28">  <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marks</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> [</span>
<span id="cb1-29">    Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dot</span>(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {</span>
<span id="cb1-30">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> </span>
<span id="cb1-31">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">y</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"y"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-32">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">fill</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"category"</span></span>
<span id="cb1-33">    })</span>
<span id="cb1-34">  ]<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-35">  <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> {<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">legend</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">true</span>}</span>
<span id="cb1-36">})<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb1-37"></span>
<span id="cb1-38"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Line plot equivalent</span></span>
<span id="cb1-39"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// ggplot(data, aes(x=x, y=y, group=category)) + geom_line()</span></span>
<span id="cb1-40"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">const</span> linePlot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>({</span>
<span id="cb1-41">  <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">marks</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> [</span>
<span id="cb1-42">    Plot<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">line</span>(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> {</span>
<span id="cb1-43">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-44">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">y</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"y"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span></span>
<span id="cb1-45">      <span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">stroke</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"category"</span></span>
<span id="cb1-46">    })</span>
<span id="cb1-47">  ]</span>
<span id="cb1-48">})<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span>
<span id="cb1-49"></span>
<span id="cb1-50"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">// Render the plot</span></span>
<span id="cb1-51"><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">document</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">.</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">append</span>(barPlot)<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">;</span></span></code></pre></div>
<p>Key conversion tips: - <code>ggplot()</code> → <code>Plot.plot()</code> - <code>geom_bar()</code> → <code>Plot.barY()</code> - <code>geom_point()</code> → <code>Plot.dot()</code> - <code>geom_line()</code> → <code>Plot.line()</code> - Aesthetic mappings (aes) become configuration objects - Styling and legends are handled similarly but with different syntax</p>
<p>The main differences are in the configuration approach and method names. Observable JS Plot is more functional and uses method chaining differently from ggplot2’s layered approach.</p>
</blockquote>



 ]]></description>
  <category>OJS</category>
  <guid>https://kgilds.rbind.io/posts/2025-01-22-an-ojs-primer/</guid>
  <pubDate>Wed, 22 Jan 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Data Equity</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin </dc:creator>
  <link>https://kgilds.rbind.io/posts/2025-01-21-data-equity/</link>
  <description><![CDATA[ 





<p>I learned about this <a href="https://weallcount.com/talking-data-equity/">Series</a> last week and looks like a great opportunity for professional development.</p>



 ]]></description>
  <category>Data Equity</category>
  <guid>https://kgilds.rbind.io/posts/2025-01-21-data-equity/</guid>
  <pubDate>Tue, 21 Jan 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Process Culture</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin </dc:creator>
  <link>https://kgilds.rbind.io/posts/2025-01-20-process-culture/</link>
  <description><![CDATA[ 





<p>More or less process needed?</p>
<p>This <a href="https://seths.blog/2025/01/building-a-process-culture/?">post</a>eevie from Seth Godin has some key quotes for me to think about. At first, I thought it was a justification for process culture, but not exactly. There is more nuance in that being 100% focused on process may not produce breakthroughs, but an organization without any process will flame out.</p>
<blockquote class="blockquote">
<p>Process is the investment we make in inefficiency <em>now</em> to prevent errors from costing us <em>later</em>.</p>
</blockquote>
<p>Godin provides the example of an emergency room; it is process-focused but not very efficient, but the system does not rely on good luck.</p>



 ]]></description>
  <category>Process Culture</category>
  <guid>https://kgilds.rbind.io/posts/2025-01-20-process-culture/</guid>
  <pubDate>Mon, 20 Jan 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Google Sheets Tables</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin </dc:creator>
  <link>https://kgilds.rbind.io/posts/2025-01-19-google-sheets-tables/</link>
  <description><![CDATA[ 





<p>At my day job, I have been incorporating tables with my Google Sheets. I like the setup and the aesthetic of the table format. I wanted to brush up on how to analyze the data from a table. My favorite Google Sheets YouTuber has a video and I highly recommend his other videos.</p>
<pre><code></code></pre>
<iframe width="560" height="315" src="https://www.youtube.com/embed/L9PHJD0Wqfc?si=gO4WSW5oJWFf1Ygm" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="">
</iframe>



 ]]></description>
  <category>Google Sheets</category>
  <guid>https://kgilds.rbind.io/posts/2025-01-19-google-sheets-tables/</guid>
  <pubDate>Sun, 19 Jan 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Knowledge Work</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin </dc:creator>
  <link>https://kgilds.rbind.io/posts/2025-01-12-knowledge-work/</link>
  <description><![CDATA[ 





<p>This <a href="https://www.threads.net/@raytray4/post/DEuga8yxHfP">Post</a> quote captures my work. I wish I could embed the post.</p>
<blockquote class="blockquote">
<p>I see knowledge work as sophisticated decision making weighing trade offs of unpredictable outcomes judged by irrational humans who disagree with you and each other.</p>
</blockquote>
<p>Our agency has to set up other agencies and individual to do their piece of the puzzle well; the manual can’t cover everything and there are often irrational humans involved. When there is disagreement there needs to be negotiation.</p>



 ]]></description>
  <category>Decision Making</category>
  <guid>https://kgilds.rbind.io/posts/2025-01-12-knowledge-work/</guid>
  <pubDate>Sun, 12 Jan 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Customize Shiny Manger Log In Screen</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin Gilds</dc:creator>
  <link>https://kgilds.rbind.io/posts/2025-01-05-customize-shiny-manger-log-in-screen/</link>
  <description><![CDATA[ 





<p>I use <a href="https://datastorm-open.github.io/shinymanager/" style="blue" title="Click to go to the package">Shiny Manager Package</a> to provide basic authentication for a Shiny App. This post is about the customizing the style the log in page.</p>
<p>Many years ago, I received feedback with the suggestion to change the default message. However, I could not figure out how to make this change.</p>
<p>However, I took another stab at it and was able to figure it out with the help of Claude.ai. I</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1">shinymanager<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">set_labels</span>(</span>
<span id="cb1-2">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">language =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"en"</span>,</span>
<span id="cb1-3">    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Please authenticate"</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Please log in"</span></span>
<span id="cb1-4">)</span></code></pre></div>
</div>
<p>The required change was easy but not obvious to me. I placed this code in the run_app.R function in my Shiny Application</p>



 ]]></description>
  <category>Shiny</category>
  <category>Claude-AI</category>
  <guid>https://kgilds.rbind.io/posts/2025-01-05-customize-shiny-manger-log-in-screen/</guid>
  <pubDate>Sun, 05 Jan 2025 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Saved by Qualtrics Version Control</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin Gilds</dc:creator>
  <link>https://kgilds.rbind.io/posts/2024-12-08-saved-by-qualtrics-version-control/</link>
  <description><![CDATA[ 





<p>By saved, I mean being able to revert back a survey saved me countless hours as I could have lost around 96 points of display logic. One night this week, I was adding another display logic point and Qualtrics was acting funny and by funny I mean determining that all my previous display logic was no longer valid.</p>
<p>I thought this cant’ be serious and when I previewed my survey; I knew the situation was dire. Thankfully, I recalled Qualtrics has Version history and I was able to revert my survey to a point where all the display logic was working correctly.</p>
<p>Here the general steps to revert a survey back to a working version.</p>
<p>1). While in Survey Builder</p>
<p>2). Go to Tools</p>
<p>3). Select Versions</p>
<p>4.) Find the point where the survey was how you need it.</p>
<p>Once I reverted the survey back to an acceptable state, I added the new display logic. I am now very thankful for the survey version feature.</p>



 ]]></description>
  <category>Qualtrics</category>
  <category>Verison Control</category>
  <guid>https://kgilds.rbind.io/posts/2024-12-08-saved-by-qualtrics-version-control/</guid>
  <pubDate>Sun, 08 Dec 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Elmer</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <dc:creator>Kevin Gilds</dc:creator>
  <link>https://kgilds.rbind.io/posts/2024-11-30-elmer/</link>
  <description><![CDATA[ 





<p>This <a href="https://elmer.tidyverse.org/articles/elmer.html" title="Open article on Elmer Package">Article</a> is a good primer on the structure of LLMs and use cases.</p>
<p>For me, the gap between the idea and production is speeding up for a Shiny Application that I maintain–thanks to LLMs.</p>
<p>I wanted to improve a section in my application that displayed the count of surveys entered by site. My prompt for <a href="https://gallery.shinyapps.io/assistant/?_gl=1*1yy4j8k*_ga*NTYyNzc4MjY2LjE2OTkwMDYzNDY.*_ga_2C0WZ1JHG0*MTczMjk4MDgwMC42MS4wLjE3MzI5ODA4MDAuMC4wLjA.#" title="Open website to Shiny Assistant">Shiny Assistant</a> was not great and got this <a href="https://shinylive.io/r/app/#code=NobwRAdghgtgpmAXGKAHVA6ASmANGAYwHsIAXOMpMAGwEsAjAJykYE8AKAZwAtaJWAlAB0IdJiw4BzUsNENmbdgBNU1Vo1liFHepzGyRAYgAEAZViq4xpVFJRjAWmOM4qqASulenYwHdaXsasRACujMbupCFQ1Na2UCI2dsYAPE5JUBgAZszw7CLGxpLMZMYAvMYE+WAA4iWkxgCCQnjGLXVQpQBCLbhttfXGPa3tg80jA50NAMItArgFxpwBVhVVLaYrxgCMvf2b5MYATHsbW7sTB1YAzKdgV8dzCxCFL2vs2wAMfdsArH0ADh+Rz6AE5ZAYICFaKknKgoJI4AB9ZZKOD0Fj5F7GLxweDlYy6JG4vL0IhEUicXy2AjcAktGB8UisJ6LUgBairfodUoPRrQNTLTi9Rao9EsAlijGMLGFQrs0ic+lgAAqUHoSoA8qh2SRhXhFoVaXACABrMkADwAkhBUCFSNUeERfCiQjAYBI7qZuM6zG6PWwzHZ2Zx2QR9X0VVgAKoAUXmhqWcE5BFINrtDpaxGoREYSPhnNI5Du0yIOfCKu4eLgIuxcsqPtoHh87xaXWoITgEe5Lgo3ZaAAUwpZ+2BNSVEfqE3W5ZxkybyEple3O-rE7JCtOjSwlLK5QQd0iq1A0TLRlMzFsACK0UOMBj22gkVkz6RI0KkDPVYpTYnqzlzIsEIiCIc6MAAbnA4RpMYWQhBAqZPhA7B8BmfQfhmAjGCAiwYfaAAkP5kH+GpWDBLgQKeSLSOwOEziYA6MEQzY+LicR2ImdikUiGSwux9gAKQAHwCYmhTFKEqBIvQUj1FhwmiTOhQwPathwOwpAUjE0msNRgwVJwbrsBAAjySJYnGPBEkhKg7AbnKiYmNMLhqTiVbGDUKo4v+NavqQxIanxXGcjx8TGApFk0WZin1vK6pHnAJ5QXusU4hyXIwLuLQAFTZQ8N53g+uovDJHn1LlL6pYUhn0AqSoVC0ABybr0FBxhEFkxjwowYa0PCZA+O4TGcD4Si0FkWRQRQDTLOQa5KcY0UWdmnBItQ6rJilsVEQ0DWTKUjWwDWBoLdVWx7Q8AAyzG2EhtZVcYbz9KW8GkPdVWaXY1A6XpF57SqWmxDyMyhGQLQWUtC1cSizKclt9ahqw9WVMm33kBaDq+HAtCSNwu39GS1BKJVVU5gexUtij1DUKt2ZuhAa0bTTdkQ+F5lQ-FiNwxZ1Ww1yHjU0iWS0NT7DZrmyp0LjpA-iyYBbqTN0UwSAs00idMwAz62tcz9n1nrbT0U0ShLoZ7oSEswa3mGPjjUmKaLomdsobaBFOi6ZsBoI2GRf5pCBTBb7+7EEWnUs-oSEiTG+Jw8PbUxNmU1GcbPA9RplvTlNVCZqdp1kECU3QoZx6lLQA19LQEgAfmb7AYH00AYIwMAEsn8a52n-SNJBzCIpXFRVwnlHsPAnR1w3mTN63MbtzsBupfPcoGwAvomjlNOgaiVGWEskr59ZBwHTiHyH7OpRk6s72eYcawXKvGX0n3aTJv1kArqXwF4RBLntULwPeBB3qpQLHAIsXJUIEXFnmEBYCIZrz8gFagixl6yFXhAUCvB+CNHQOwaEfQwI91kGAZeABdIAA" title="Open Toy Application created by Shiny Assistant">Toy Application</a>. Did I replicate this? No but it set me in motion on what could be done.</p>



 ]]></description>
  <category>LLM</category>
  <category>Shiny</category>
  <guid>https://kgilds.rbind.io/posts/2024-11-30-elmer/</guid>
  <pubDate>Sat, 30 Nov 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>RSS Feeds</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2024-11-26-rss-feeds/</link>
  <description><![CDATA[ 





<p>I use newsboat and Feeder as RSS services and wanted to add this blog. I determined I needed to touch up the settins my website to accomplish this task.</p>
<p>Guidance could be found here at the <a href="https://quarto.org/docs/websites/website-blog.html#rss-feed" title="Find more information">Quarto Website</a></p>
<p>I needed to add this to my quarto yaml.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1">website<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span></span>
<span id="cb1-2">  title<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"myblog"</span></span>
<span id="cb1-3">  site<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>url<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> https<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">//</span>www.myblogexample.io</span>
<span id="cb1-4">  description<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A great sample blog"</span></span>
<span id="cb1-5">  navbar<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span></span>
<span id="cb1-6">    right<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span></span>
<span id="cb1-7">      <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> icon<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> rss</span>
<span id="cb1-8">        href<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> index.xml</span></code></pre></div>
</div>
<ul>
<li>Please note I needed to reference blog.xml rather than index.xml</li>
</ul>
<p>Below needed to be added to main index.qmd file.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">---</span></span>
<span id="cb2-2">title<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"myblog"</span></span>
<span id="cb2-3">listing<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span></span>
<span id="cb2-4">  contents<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> posts</span>
<span id="cb2-5">  sort<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"date desc"</span></span>
<span id="cb2-6">  type<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> default</span>
<span id="cb2-7">  categories<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> true</span>
<span id="cb2-8">  feed<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> true</span>
<span id="cb2-9"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">---</span></span></code></pre></div>
</div>
<p>I have been using Positron and noticed it is a bit different workflow and its confusing because after a preview I can push new content. I noticed my feed was not being created. I went back to Rstudio to rebuild the site. After, I rebuilt in Rstudio my feed was created and I could subscribe to my own content.</p>



 ]]></description>
  <category>RSS</category>
  <guid>https://kgilds.rbind.io/posts/2024-11-26-rss-feeds/</guid>
  <pubDate>Tue, 26 Nov 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Shiny Fun</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2024-11-17-shiny-fun/</link>
  <description><![CDATA[ 





<p>I was working on new section of a Shiny Application and wanted to put two tables side by side without creating a new box within the tabpanel.</p>
<p>My random idea was just two insert a column function in the box; however, when I added the column I received an error. I added two columns but the tables were still stacking on top of each within the row. Clause AI suggested to wrap the two column in a fluidRow statement and it worked like a charm.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fluidRow</span>(  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Add this fluidRow</span></span>
<span id="cb1-2">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">column</span>(</span>
<span id="cb1-3">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">width =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>,</span>
<span id="cb1-4">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h3</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pre Outcome Site Report"</span>),</span>
<span id="cb1-5">        gt<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt_output</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ns</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pre_site_report_23"</span>))</span>
<span id="cb1-6">      ),</span>
<span id="cb1-7">      </span>
<span id="cb1-8">      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">column</span>(</span>
<span id="cb1-9">        <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">width =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>,</span>
<span id="cb1-10">        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">h3</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pre Process Site Report"</span>),</span>
<span id="cb1-11">        gt<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt_output</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ns</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pre_site_process_report_23"</span>))</span>
<span id="cb1-12">      )</span>
<span id="cb1-13">    )  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Close the fluidRow</span></span></code></pre></div>
</div>



 ]]></description>
  <category>Shiny</category>
  <category>TLI</category>
  <guid>https://kgilds.rbind.io/posts/2024-11-17-shiny-fun/</guid>
  <pubDate>Sun, 17 Nov 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>All Equal()</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2024-11-11-All.Equal()/All.Equal().html</link>
  <description><![CDATA[ 





<p>Today I need to find a difference between two data frames. Actually, I had to split the data frame and find the difference between two survey entries.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="do" style="color: #5E5E5E;
background-color: null;
font-style: italic;">## Create lists</span></span>
<span id="cb1-2">df_list <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">split</span>(dupes, dupes<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>response_id)</span>
<span id="cb1-3"></span>
<span id="cb1-4"></span>
<span id="cb1-5"><span class="do" style="color: #5E5E5E;
background-color: null;
font-style: italic;">### Split the list as save a data frame</span></span>
<span id="cb1-6">df_1 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.tibble</span>(df_list[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>])</span>
<span id="cb1-7"></span>
<span id="cb1-8">df_2 <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as.tibble</span>(df_list[<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>])</span></code></pre></div>
</div>
<div class="cell">
<div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb2-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">all.equal</span>(df_1, df_2)</span></code></pre></div>
</div>
<p>Compares the date frame and I could easily tell there were many differences between these two entries. If I had time I would use fake data. Here is the 📦<a href="http://web.mit.edu/r/current/lib/R/library/base/html/all.equal.html">documentation</a></p>



 ]]></description>
  <guid>https://kgilds.rbind.io/posts/2024-11-11-All.Equal()/All.Equal().html</guid>
  <pubDate>Mon, 11 Nov 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Cron-Jobs-GHA</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2024-11-10-Cron-Jobs-GHA/2024-11-10-Cron-Jobs-GHA.html</link>
  <description><![CDATA[ 





<p>I scheduled my first GHA with a cron job. The idea was to set it for 5:00 am every Sunday.</p>
<p>I was happy this morning that my GHA ran but was surprised that it ran early than expected. I realized that I need to factor in time zones and that my schedule was set for UTC. Claude A.I. was able to help me reset it for Eastern Standard time.</p>



 ]]></description>
  <guid>https://kgilds.rbind.io/posts/2024-11-10-Cron-Jobs-GHA/2024-11-10-Cron-Jobs-GHA.html</guid>
  <pubDate>Sun, 10 Nov 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Stylying a Shiny App</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2024-11-10-Style-Shiny-App/2024-11-10-Style-Shiny-App.html</link>
  <description><![CDATA[ 





<p>I was running into a issue of formatting a shiny application. In a tab panel, the content was running into the left margin. I asked Claude A.I and it gave me 3 options.</p>
<p>I chose the following and it worked like a charm.</p>
<div class="cell">
<div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">div</span>(</span>
<span id="cb1-2">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">style =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"margin: 20px;"</span>,     <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Or use padding: 20px;</span></span>
<span id="cb1-3">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Your plots and tables here</span></span>
<span id="cb1-4">  )</span></code></pre></div>
</div>



 ]]></description>
  <category>-Shiny -TIL</category>
  <guid>https://kgilds.rbind.io/posts/2024-11-10-Style-Shiny-App/2024-11-10-Style-Shiny-App.html</guid>
  <pubDate>Sun, 10 Nov 2024 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Test Your SQL</title>
  <dc:creator>Kevin Gilds, MPA</dc:creator>
  <link>https://kgilds.rbind.io/posts/2024-11-04-SQL-Test.html</link>
  <description><![CDATA[ 





<section id="introduction" class="level1">
<h1>Introduction</h1>
<p>SQL is on my mind and this looks like an interesting <a href="https://mystery.knightlab.com/">resource</a> to test those SQL skills. I struggle with new data sets so this may be a good challenge.</p>
<p>I found the resource from this post on bluesky.</p>
<blockquote class="bluesky-embed blockquote" data-bluesky-uri="at://did:plc:5a3f7iiofypgx5mqbzejok5z/app.bsky.feed.post/3la5llggl5m25" data-bluesky-cid="bafyreihqfk7mr2skvnzbnoykyz5fj4pjxfctsdtmx5l7onggo5s4s33d4i">
<p lang="en">
</p><p>Starting my new data analyst job next week and wanted to have a refresh of SQL.</p>
<p>Ran through the SQL Murder Mystery (mystery.knightlab.com) and SQL Island (sql-island.informatik.uni-kl.de).</p>
Nice confidence boost seeing how much quicker and more efficient I was compared to a few months ago<br><br><a href="https://bsky.app/profile/did:plc:5a3f7iiofypgx5mqbzejok5z/post/3la5llggl5m25?ref_src=embed">[image or embed]</a>
<p></p>
— Tim (<a href="https://bsky.app/profile/did:plc:5a3f7iiofypgx5mqbzejok5z?ref_src=embed"><span class="citation" data-cites="talbtree.bsky.social">@talbtree.bsky.social</span></a>) <a href="https://bsky.app/profile/did:plc:5a3f7iiofypgx5mqbzejok5z/post/3la5llggl5m25?ref_src=embed">November 4, 2024 at 3:46 PM</a>
</blockquote>
<script async="" src="https://embed.bsky.app/static/embed.js" charset="utf-8"></script>


</section>

 ]]></description>
  <category>SQL</category>
  <guid>https://kgilds.rbind.io/posts/2024-11-04-SQL-Test.html</guid>
  <pubDate>Mon, 04 Nov 2024 05:00:00 GMT</pubDate>
</item>
</channel>
</rss>
