<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Posts on Fresh/Brewed</title>
		<link>https://freshbrewed.science/post/</link>
		<description>Recent content in Posts on Fresh/Brewed</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Tue, 21 Jul 2026 00:00:00 -0500</lastBuildDate>
		
			<atom:link href="https://freshbrewed.science/post/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>AI Code Reviews with Ollama</title>
				<link>https://freshbrewed.science/2026/07/21/codereview.html</link>
				<pubDate>Tue, 21 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://freshbrewed.science/2026/07/21/codereview.html</guid>
				<description>&lt;p&gt;In recent times I have been looking closely into AI Code Reviews using tools like Github Copilot, which consumes my tokens and uses Azure/Microsoft resources.  I have also looked at offerings from Qodo as well as CodeRabbit.&lt;/p&gt;&#xA;&lt;p&gt;All these SaaS tool suites are great, no doubt, but they all cost money.  I got to thinking, could I not accomplish the same thing locally?&lt;/p&gt;&#xA;&lt;h1 id=&#34;setup&#34;&gt;Setup&lt;/h1&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll want to use an Ollama host in my network.&lt;/p&gt;</description>
			</item>
			<item>
				<title>OpenObserve</title>
				<link>https://freshbrewed.science/2026/07/16/openobs.html</link>
				<pubDate>Thu, 16 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://freshbrewed.science/2026/07/16/openobs.html</guid>
				<description>&lt;p&gt;I found out a person from a developer portal company I was looking into had recently moved to &lt;a href=&#34;https://openobserve.ai/&#34;&gt;OpenObserve&lt;/a&gt;.  I was chatting with them on LinkedIn about other topics but figured I should really give OpenObserve a look as I&amp;rsquo;ve often looked at Observability tools, small and large, over the years.&lt;/p&gt;&#xA;&lt;h1 id=&#34;company&#34;&gt;Company&lt;/h1&gt;&#xA;&lt;p&gt;OpenObserve is a relative up and comer started in 2022 by &lt;a href=&#34;https://www.linkedin.com/in/hiprabhat/&#34;&gt;Prabhat Sharma&lt;/a&gt; as ZincSearch before pivoting to Observability. Its still relatively small with an estimated 11-50 employees and based in Menlo Park, CA.  That said, it&amp;rsquo;s recently closed some Series A in April with Nexus Venture Partners and Dell Tech Capital so perhaps it&amp;rsquo;s poised to grow.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Ratatui (and VHS)</title>
				<link>https://freshbrewed.science/2026/07/14/ratatui.html</link>
				<pubDate>Tue, 14 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://freshbrewed.science/2026/07/14/ratatui.html</guid>
				<description>&lt;p&gt;Of all places, I found &lt;a href=&#34;https://www.opensourceprojects.dev/post/ratatui&#34;&gt;Ratatui&lt;/a&gt; from a &lt;a href=&#34;https://www.threads.com/@githubprojects/post/DaTWJqrDxeP?xmt=AQG0GpoIAeik658nITHSqWbfZGyLNM-ENn_-uiTMB_-DfHpfszDh4-0gh_u4aKyLXf2_8Qq_&amp;amp;slof=1&#34;&gt;post on Threads&lt;/a&gt;.  It&amp;rsquo;s basically a really light fast Rust-based Terminal User Interface (TUI).&lt;/p&gt;&#xA;&lt;p&gt;It has some &lt;a href=&#34;https://github.com/charmbracelet/vhs&#34;&gt;VHS&lt;/a&gt; examples as well.  I haven&amp;rsquo;t used VHS before so let&amp;rsquo;s see what that is about as we build out our own TUI using the framework with Google Antigravity.&lt;/p&gt;&#xA;&lt;h1 id=&#34;ratatui&#34;&gt;Ratatui&lt;/h1&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s start by cloning &lt;a href=&#34;https://github.com/ratatui/ratatui/tree/main&#34;&gt;the GIT repo&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I realized my local rust environment was way out of date&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cargo version&#xA;cargo 1.74.0 (ecb9851af 2023-10-18)&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;so i did a &lt;code&gt;brew install rust&lt;/code&gt; to update it to current.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Zed Editor</title>
				<link>https://freshbrewed.science/2026/07/09/zed.html</link>
				<pubDate>Thu, 09 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://freshbrewed.science/2026/07/09/zed.html</guid>
				<description>&lt;p&gt;I had a note to circle back on &lt;a href=&#34;https://zed.dev/&#34;&gt;Zed&lt;/a&gt;.  I had looked nearly a year go in &lt;a href=&#34;https://freshbrewed.science/2025/08/28/zed.html&#34;&gt;August 2025&lt;/a&gt; at their preview feature for AI.  At the time, Windows wasn&amp;rsquo;t there (only via Scoop).  I also was far more tied to &lt;a href=&#34;https://code.visualstudio.com/&#34;&gt;VS Code&lt;/a&gt; so I wasn&amp;rsquo;t really looking at Zed as a possible replacement.&lt;/p&gt;&#xA;&lt;p&gt;Times have changed, and &lt;a href=&#34;https://zed.dev/&#34;&gt;Zed&lt;/a&gt; has advanced quite a lot.  So let&amp;rsquo;s give it another go and this time I&amp;rsquo;ll be looking at it as a real possible replacement for VS Code (especially as my primary machines are all now Linux based).&lt;/p&gt;</description>
			</item>
			<item>
				<title>Home Lab Updates</title>
				<link>https://freshbrewed.science/2026/07/07/homelab-updates.html</link>
				<pubDate>Tue, 07 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://freshbrewed.science/2026/07/07/homelab-updates.html</guid>
				<description>&lt;p&gt;In moving our primary blogging system from Github over to a self hosted Gitea, we need to sort out how to best create a proper HA DR environment.  This means having some push mirrors.  The first thing I did when i setup Gitea to be the &amp;ldquo;real&amp;rdquo; repo for this blog was to mirror it to Forgejo.  However that instance is on the same cluster, so if there is a catastrophic outage, then I would expect both to be down and have to rely on whatever my last local clone happens to be.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Congrats. You&#39;re suspended.</title>
				<link>https://freshbrewed.science/2026/07/02/gcp-fails.html</link>
				<pubDate>Thu, 02 Jul 2026 00:00:00 -0500</pubDate>
				<guid>https://freshbrewed.science/2026/07/02/gcp-fails.html</guid>
				<description>&lt;p&gt;Congratulations!  You have been flagged for something.&lt;/p&gt;&#xA;&lt;p&gt;Who knows exactly, but you soon are clued in that something is amiss when your gcloud commands began to fail&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ gcloud dns --project=myanthosproject2 record-sets list --zone=&amp;#34;steepedicu&amp;#34;&#xA;ERROR: (gcloud.dns.record-sets.list) PERMISSION_DENIED: Permission denied: Consumer &amp;#39;projects/myanthosproject2&amp;#39; has been suspended. This command is authenticated as isaac.johnson@gmail.com which is the active account specified by the [core/account] property.&#xA;Permission denied: Consumer &amp;#39;projects/myanthosproject2&amp;#39; has been suspended.&#xA;- &amp;#39;@type&amp;#39;: type.googleapis.com/google.rpc.ErrorInfo&#xA;  domain: googleapis.com&#xA;  metadata:&#xA;    consumer: projects/511842454269&#xA;    containerInfo: projects/myanthosproject2&#xA;    service: dns&#xA;  reason: CONSUMER_SUSPENDED&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You then notice that AI apps cannot use Vertex anymore&lt;/p&gt;</description>
			</item>
			<item>
				<title>Don&#39;t Freak Out.</title>
				<link>https://freshbrewed.science/2026/06/30/hello-world.html</link>
				<pubDate>Tue, 30 Jun 2026 00:00:00 -0500</pubDate>
				<guid>https://freshbrewed.science/2026/06/30/hello-world.html</guid>
				<description>&lt;p&gt;I have been rocking a &lt;a href=&#34;https://jekyllrb.com/&#34;&gt;Jekyll&lt;/a&gt; blog now since &lt;a href=&#34;https://www.freshbrewed.science/github-blog-jekyll/index.html&#34;&gt;around 2021&lt;/a&gt;.  This blogging site started out in 2019 &lt;a href=&#34;https://freshbrewed.science/2019/02/04/creating-a-blog.html&#34;&gt;using Ghost&lt;/a&gt; which I automated back then with &lt;a href=&#34;https://freshbrewed.science/2019/02/10/automating-updates-with-azure-devops.html&#34;&gt;Azure DevOps&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Over all this time, I have written over 500 posts and just the CICD updates, for which I have optimized as best i can are 16 to 25 minutes long.  The blogs Github repo is nearly 25Gb expanded!&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll admit that I am a data hoarder &lt;em&gt;(my wife may just scratch out the word &amp;ldquo;data&amp;rdquo; there)&lt;/em&gt;.   I have a hard time purging anything.  I have a box of Palm pilots, Windows XP tablet PCs and a working MiniDisc recorder &lt;em&gt;(I will never give it up)&lt;/em&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title></title>
				<link>https://freshbrewed.science/post/2026-07-28-auth0/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://freshbrewed.science/post/2026-07-28-auth0/</guid>
				<description>&lt;p&gt;Let&amp;rsquo;s sign up&lt;/p&gt;&#xA;&lt;p&gt;\wsl.localhost\Ubuntu\home\builder\Workspaces\fbsnew\static\img\2026-07-auth0-01.png&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll create my App and give some details&lt;/p&gt;&#xA;&lt;p&gt;\wsl.localhost\Ubuntu\home\builder\Workspaces\fbsnew\static\img\2026-07-auth0-02.png&lt;/p&gt;&#xA;&lt;p&gt;I now have a boilerplate sample app&lt;/p&gt;&#xA;&lt;p&gt;\wsl.localhost\Ubuntu\home\builder\Workspaces\fbsnew\static\img\2026-07-auth0-03.png&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll put the sample app and env settings into a local file Cline can use&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;builder@DESKTOP-QADGF36:~/Workspaces/deacon-care-list$ vi auth0_server.py&#xA;builder@DESKTOP-QADGF36:~/Workspaces/deacon-care-list$ vi auth0_env&#xA;builder@DESKTOP-QADGF36:~/Workspaces/deacon-care-list$&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I tried Ornith:9b but it kept timing out (with and without compaction)&lt;/p&gt;&#xA;&lt;p&gt;\wsl.localhost\Ubuntu\home\builder\Workspaces\fbsnew\static\img\2026-07-auth0-04.png&lt;/p&gt;&#xA;&lt;p&gt;But time and time again I hit a limit&lt;/p&gt;&#xA;&lt;p&gt;\wsl.localhost\Ubuntu\home\builder\Workspaces\fbsnew\static\img\2026-07-auth0-05.png&lt;/p&gt;&#xA;&lt;p&gt;\wsl.localhost\Ubuntu\home\builder\Workspaces\fbsnew\static\img\2026-07-auth0-06.png&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
