<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>nebriv.com</title>
  <subtitle>tech · trails · travel · table</subtitle>
  <link href="https://nebriv.com/feed.xml" rel="self"/>
  <link href="https://nebriv.com/"/>
  <updated>2026-06-03T13:12:40.497Z</updated>
  <id>https://nebriv.com/</id>
  <author>
    <name>nebriv</name>
  </author>
  <entry>
    <title>Overheard At Four Rivers</title>
    <link href="https://nebriv.com/entry/002-overheard-at-four-rivers/"/>
    <id>https://nebriv.com/entry/002-overheard-at-four-rivers/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>Quote board I built for my high school on benvirgilio.com. Submit overheard quotes, vote, flag, search, admin approval queue. PHP/MySQL.</summary>
    <content type="html">&lt;p&gt;Just going back through my backups and archives I found something fun. I used (and still do!) to love to build  little services and solutions for friends. In the IRC days there was always a fun “quote” database lingering around the servers I frequently. You’d could quote people in… or out… of context, have a laugh, remember important bits, etc.&lt;/p&gt;
&lt;p&gt;So I built a quote submission board on &lt;a href=&quot;http://nebriv.com&quot;&gt;nebriv.com&lt;/a&gt; called “Overheard At Four Rivers” (my high school). People could submit overheard quotes, vote them up or down, flag inappropriate ones, search, all that. I also built a full admin panel with an approval queue, quote editing, IP banning with expiration dates, and page view counters. Database was &lt;code&gt;frcsquotedb&lt;/code&gt; on &lt;code&gt;mysql.nebriv.com&lt;/code&gt;. Wish I could find that database now, but it’s probably… for the best that its gone! Who knows what kind of goldmine that would be for my peers, right?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Some Recovery notes:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Features: quote submission with optional context (when, where, who), upvote/downvote rating, moderation queue (approved/unapproved), search/sort by ID/date/rating/info, flagging system, IP banning with expiration, hit counter&lt;/li&gt;
&lt;li&gt;Admin panel at &lt;code&gt;/admin/&lt;/code&gt;, password-protected via cookie hash, view/edit/approve quotes, block IPs, change password&lt;/li&gt;
&lt;li&gt;Database &lt;code&gt;frcsquotedb&lt;/code&gt; on Dreamhost &lt;code&gt;mysql.nebriv.com&lt;/code&gt;; &lt;strong&gt;data is lost&lt;/strong&gt;, never migrated off Dreamhost apaprently.&lt;/li&gt;
&lt;li&gt;Uses deprecated &lt;code&gt;mysql_*&lt;/code&gt; PHP functions, has SQL injection vulnerabilities (educational artifact)&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Champlain College</title>
    <link href="https://nebriv.com/entry/001-champlain-college/"/>
    <id>https://nebriv.com/entry/001-champlain-college/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>Four Vermont winters, a degree in networking, and a minor in digital forensics. Where the security itch started.</summary>
    <content type="html">&lt;p&gt;To be filled in&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Moving Up - Switching to a VPS</title>
    <link href="https://nebriv.com/entry/010-moving-up-switching-to-a-vps/"/>
    <id>https://nebriv.com/entry/010-moving-up-switching-to-a-vps/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>Ditching shared hosting for DigitalOcean VPS nodes. Five bucks a month and full control.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on &lt;a href=&quot;http://blog.benvirgilio.com&quot;&gt;blog.benvirgilio.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So after being on shared hosting at Dreamhost for about 4 years I finally decided to bite the bullet and set up my own servers, well virtual servers… Dreamhost has been great to me, I never once had an issue even while being on shared hosting, I guess I got on a really good, stable server. However I always disliked not having complete access to the guts of the server. There are of course fairly significant security risks with being on shared hosting and many of which I couldn’t mitigate on my own account.&lt;/p&gt;
&lt;p&gt;It originally started with wanting to setup a honeypot as a lot of my peers at Champlain College were doing it and it seemed like a great idea to catch some neat malware samples.&lt;/p&gt;
&lt;p&gt;After shopping around I stumbled across DigitalOcean, and for five bucks a month set up my own personal virtual private server, which at the time of writing gets me 512MB of RAM, 1 CPU (2-3Ghz), 20GB SSD storage and 1TB of bandwidth! More than enough horsepower to run a simple honeypot and webserver. DigitalOcean provides a great user interface and so far very quick support. Within hours I had my honeypot setup and within days I had it configured nearly perfectly. I will post a link to the statistics page once I sanitize the IPs listed, to prevent attackers realizing they’ve logged into a honeypot.&lt;/p&gt;
&lt;p&gt;I realized how easy it was to setup a VPS and decided to go ahead and setup two new servers: One SQL server and one web-server. I chose to separate out the servers for two reasons. I host a few other websites (for friends), and if any of them really take off (traffic wise, etc) I will be able to scale them up individually, and the other reason would be of course due to security and the separation of services. I set up nginx and MySQL (numerous instances to host separate databases, again hopefully to add a small layer of security). Having never worked Nginx before I had to learn the whole new syntax, which is a lot different than Apache which I’m used to.&lt;/p&gt;
&lt;p&gt;After getting everything setup and configured just right - so far… - I began to migrate the various websites over starting with my personal sites. It took me nearly a week in between classes and many late nights, but I’ve finally got everything setup and running. All that is left is setting up a mail server, which I am putting off as long as possible…&lt;/p&gt;
&lt;p&gt;In the end, I will end up saving 30 dollars a year and will receive more flexibility, power and control and hopefully enhanced security. Seems like a good investment to me!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>EMail - A New Frontier</title>
    <link href="https://nebriv.com/entry/011-email-a-new-frontier/"/>
    <id>https://nebriv.com/entry/011-email-a-new-frontier/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>Setting up postfix, dovecot, and postfixadmin on a VPS. A week lost to port 25 blocking.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on &lt;a href=&quot;http://blog.benvirgilio.com&quot;&gt;blog.benvirgilio.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I have finally setup a working mail server, something that I have struggled to do numerous times in the past. As part of my migration away from Dreamhost, who not only hosts websites but also hosts email servers (who knew!?), I needed to set up my own mail server to handle my personal emails, along with those of other domains I host. This means I have two requirements, I have to setup an interface that allows those who host websites with me to create mailboxes and alias for their domain, and the second, it all has to work and work well!&lt;/p&gt;
&lt;p&gt;After scanning numerous tutorials I figured out how to fulfill my requirements using postfix, dovecot, and postfixadmin; I also found a very comprehensive tutorial here: &lt;a href=&quot;http://www.exratione.com/2012/05/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql/&quot;&gt;http://www.exratione.com/2012/05/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With a snapshot (luckily a feature available with DigitalOcean) made, just in case I really screwed up and needed to undo my changes, I began following the lengthy tutorial. Eventually after making and editing numerous configurations I thought it was working. I tried telneting to port 25 from my home computer only to find out that I was not getting any response. I was stumped. I followed the tutorial to the T and made sure the ports were allowed through my firewall and were actually listening. They were. Eventually all hope was lost and I reverted to my snapshot. I went through this process about 3 times over the course of the week and eventually came to the conclusion that I was doing everything right. I then figured that perhaps my ISP (Champlain College) was blocking outbound connections on port 25…it would make sense, preventing spam and students from setting up rogue mail servers…I was right.&lt;/p&gt;
&lt;p&gt;and the emails finally are coming through…&lt;/p&gt;
&lt;p&gt;Quite annoyed that I wasted a week, I continued with setting up and securing everything (GMail, in order to pull from POP3 requires a valid &lt;em&gt;AND SIGNED&lt;/em&gt; SSL certificate), but very relieved that I managed to get everything setup and working! So now that I have migrated all of my main services away from Dreamhost to my VPS nodes I can begin finish moving my domains, and close up shop at Dreamhost.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>CTF Engine</title>
    <link href="https://nebriv.com/entry/012-ctf-engine/"/>
    <id>https://nebriv.com/entry/012-ctf-engine/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>PHP CTF engine I started for the CNIS Club. Hack job at first, then Bootstrap saved it.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on &lt;a href=&quot;http://blog.benvirgilio.com&quot;&gt;blog.benvirgilio.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Well last year I started writing my own CTF (Capture the Flag) Engine in PHP for use within the CNIS Club and honestly anyone else who wanted to use it…I basically finished it, but it was a hack job and had no front end…&lt;/p&gt;
&lt;p&gt;Sooo…I’ve just started work on it again. I’ve seen other applications use Twitter’s BootStrap frontend before and it was always pretty clean so I checked it out and boy is it easy to implement! You can find it here: &lt;a href=&quot;http://twitter.github.io/bootstrap&quot;&gt;http://twitter.github.io/bootstrap&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I also set up BitBucket to help facilitate other people working on it and to keep track of changes, along with this I also setup a script to pull to the server every time someone commits and pushes a change. Luckily BitBucket allows free private repos so I don’t have to worry too much about it being abused.&lt;/p&gt;
&lt;p&gt;Anyways, you can find the project here: &lt;a href=&quot;http://ctf.cnisclub.org&quot;&gt;http://ctf.cnisclub.org&lt;/a&gt; and if you are interested in helping with the development shoot me an email!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Recovery notes:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Competition name: &lt;strong&gt;C4CTF&lt;/strong&gt; (First Official Champlain College CNIS Club CTF)&lt;/li&gt;
&lt;li&gt;Dates: September 13–15, 2013&lt;/li&gt;
&lt;li&gt;Format: Jeopardy-style (not Attack/Defend), teams of up to 4 or individuals&lt;/li&gt;
&lt;li&gt;Full source: &lt;code&gt;Z:&#92;Documents&#92;Projects&#92;cnis-ctf-engine&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Database: &lt;code&gt;cnis_ctf&lt;/code&gt; on &lt;code&gt;mysql.ctf.nebriv.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Features: scoring, flag submission, admin dashboard, user messaging, bug reporting, event logging, session monitoring, pChart statistics, nicEdit WYSIWYG&lt;/li&gt;
&lt;li&gt;One challenge (Web 400) used Google Authenticator integration&lt;/li&gt;
&lt;li&gt;From the code: &lt;code&gt;&amp;quot;WARNING THE BELOW CODE IS SOME NASTY SHIT. I DEFINITELY DID NOT WRITE THIS AND I DEFINITELY DO NOT CLAIM CREDIT FOR IT&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;projectsdatabase.sql&lt;/code&gt; backup has actual CTF data: 2 questions (“Don’t Hax This Site” 100pts, “Hax” 200pts), 3 users, 4 completions, 228 log entries, 135 sessions&lt;/li&gt;
&lt;li&gt;Config table shows event window: opened May 19, 2013; closed June 25, 2013; registration closed May 28&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Getting Printer Info From a Print Server Cluster</title>
    <link href="https://nebriv.com/entry/013-getting-printer-info-from-a-print-server-cluster/"/>
    <id>https://nebriv.com/entry/013-getting-printer-info-from-a-print-server-cluster/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>WMI won&#39;t talk to clustered print servers. Registry spelunking and PowerShell to the rescue.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on &lt;a href=&quot;http://blog.benvirgilio.com&quot;&gt;blog.benvirgilio.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Unfortunately it is not possible to use WMI to obtain information from a clustered print server regarding printers. This makes it very difficult to dump a complete list of printers within the domain you are administering.&lt;/p&gt;
&lt;p&gt;However this information is stored in an alternate location within the registry (HKLM:&#92;Cluster&#92;Resources), after a few hours of research I stumbled across this post on Experts Exchange:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.experts-exchange.com/Programming/Languages/Scripting/Powershell/Q_25647470.html&quot;&gt;http://www.experts-exchange.com/Programming/Languages/Scripting/Powershell/Q_25647470.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I made some slight modifications to WTarlton’s script in order to extract the name, location and port (IP address) from the keys and save the output to a CSV file. It took me some time to find this information and a bit of trial and error to discover that Get-WMIObject doesn’t play nice with server clusters, so I hope that by reproducing WTarlton’s script and making some modifications this will save some time for other people running into the same issues.&lt;/p&gt;

&lt;div style=&quot;position: relative&quot; id=&quot;code-container-15&quot; &gt;
  &lt;pre class=&quot;language-powershell&quot;&gt;&lt;code id=&quot;code-15&quot; class=&quot;language-powershell&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;##########################################################################&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Filename: Utility-GetPrintersFromCluster.ps1&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Author: Ben Virgilio&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Revision: 1.0&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Updated On: 6/27/2013&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# This script will extract printer names, IP address and location from&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# HKLM:&#92;Cluster&#92;Resources.&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Registry Code Credit:&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# http://www.experts-exchange.com/Programming/Languages/Scripting/Powershell/Q_25647470.html&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Revision History:&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# 1.0 - Initial script&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;##########################################################################&lt;/span&gt;

&lt;span class=&quot;token variable&quot;&gt;$Spoolers&lt;/span&gt; = @&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$printvalues&lt;/span&gt; = @&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$Resources&lt;/span&gt; = &lt;span class=&quot;token function&quot;&gt;Get-ChildItem&lt;/span&gt; HKLM:&#92;Cluster&#92;Resources
&lt;span class=&quot;token keyword&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;$Resource&lt;/span&gt; in &lt;span class=&quot;token variable&quot;&gt;$Resources&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token variable&quot;&gt;$values&lt;/span&gt; = &lt;span class=&quot;token function&quot;&gt;Get-ItemProperty&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$Resource&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;pspath
	&lt;span class=&quot;token keyword&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;$value&lt;/span&gt; in &lt;span class=&quot;token variable&quot;&gt;$values&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;$value&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;Type&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-ne&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$Null&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-and&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$value&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;Type&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;tolower&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-eq&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;print spooler&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token namespace&quot;&gt;[string]&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;$Path&lt;/span&gt; = &lt;span class=&quot;token variable&quot;&gt;$Resource&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;pspath &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&#92;Parameters&#92;Printers&quot;&lt;/span&gt;
			&lt;span class=&quot;token variable&quot;&gt;$Spoolers&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$Path&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;$Spooler&lt;/span&gt; in &lt;span class=&quot;token variable&quot;&gt;$Spoolers&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token variable&quot;&gt;$Printers&lt;/span&gt; = &lt;span class=&quot;token function&quot;&gt;Get-ChildItem&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$Spooler&lt;/span&gt;
	&lt;span class=&quot;token keyword&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token variable&quot;&gt;$Printer&lt;/span&gt; in &lt;span class=&quot;token variable&quot;&gt;$Printers&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token comment&quot;&gt;#$Printer | fl *&lt;/span&gt;
		&lt;span class=&quot;token variable&quot;&gt;$value&lt;/span&gt; = &lt;span class=&quot;token function&quot;&gt;Get-ItemProperty&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$Printer&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;pspath
		&lt;span class=&quot;token variable&quot;&gt;$printvalues&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;token variable&quot;&gt;$value&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token variable&quot;&gt;$printvalues&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;Select-Object&lt;/span&gt; Name&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;Location&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;Port &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;Export-CSV&lt;/span&gt; C:&#92;printerlist&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;csv&lt;/code&gt;&lt;/pre&gt;

  &lt;button class=&quot;code-copy &quot;
    data-clipboard-target=&quot;#code-15&quot;
    style=&quot;position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;&quot; title=&quot;Copy&quot;&gt;
    &lt;span style=&quot;display:inline-block;background:url(https://api.iconify.design/mdi/content-copy.svg) no-repeat center center / contain;width: 16px; height: 16px;&quot; class=&quot;&quot;&gt;&lt;/span&gt;
  &lt;/button&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Outlook Security Signature Randomizer</title>
    <link href="https://nebriv.com/entry/014-outlook-security-signature-randomizer/"/>
    <id>https://nebriv.com/entry/014-outlook-security-signature-randomizer/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>PowerShell script that gives you a random infosec job title in your Outlook signature.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on &lt;a href=&quot;http://blog.benvirgilio.com&quot;&gt;blog.benvirgilio.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Quick and dirty fun little script that I wrote while bored.&lt;/p&gt;
&lt;p&gt;This script does rely on an external website to pull a random security job title, so if that site no longer exists the code will break. This script will save the signature as a html file in your profile AppData&#92;Roaming&#92;Microsoft&#92;Signatures&lt;/p&gt;

&lt;div style=&quot;position: relative&quot; id=&quot;code-container-9&quot; &gt;
  &lt;pre class=&quot;language-powershell&quot;&gt;&lt;code id=&quot;code-9&quot; class=&quot;language-powershell&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Written by: Ben Virgilio&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;#       Date: 6/26/2013&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;#&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Make sure to modify the variables below, and to select the signature from the dropdown list in Outlook!&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;#Set these variables to your information...obviously.&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$name&lt;/span&gt; = &lt;span class=&quot;token string&quot;&gt;&quot;Ben Virgilio&quot;&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$department&lt;/span&gt; = &lt;span class=&quot;token string&quot;&gt;&quot;Systems&quot;&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$address&lt;/span&gt; = &lt;span class=&quot;token string&quot;&gt;&quot;100 Risk Analysis Road&quot;&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$email&lt;/span&gt; = &lt;span class=&quot;token string&quot;&gt;&quot;ben@benvirgilio.com&quot;&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$subtext&lt;/span&gt; = &lt;span class=&quot;token string&quot;&gt;&quot;There&#39;s no place like 127.0.0.1&quot;&lt;/span&gt;

&lt;span class=&quot;token variable&quot;&gt;$disclaimer&lt;/span&gt; = &lt;span class=&quot;token string&quot;&gt;&quot;The above job title is completely randomized via powershell script (you can find it here: http://blog.benvirgilio.com/outlook-security-signaturerandomizer), it may not be relevant to what I actually do.&quot;&lt;/span&gt;


&lt;span class=&quot;token comment&quot;&gt;#Parses the random security title page and gets the first title&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$p&lt;/span&gt; = &lt;span class=&quot;token function&quot;&gt;Invoke-WebRequest&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;http://zeltser.com/security-titles/get-titles&quot;&lt;/span&gt; 
&lt;span class=&quot;token variable&quot;&gt;$p&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-match&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;li&gt;(?&amp;lt;content&gt;.*)&amp;lt;/li&gt;&quot;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;out-null&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$title&lt;/span&gt; = &lt;span class=&quot;token variable&quot;&gt;$Matches&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;content&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$title&lt;/span&gt; = &lt;span class=&quot;token variable&quot;&gt;$title&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-replace&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;	&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot; &quot;&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;#Sets outlook to get signatures from your AppData folder&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$UserDataPath&lt;/span&gt; = &lt;span class=&quot;token variable&quot;&gt;$Env&lt;/span&gt;:appdata
&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;test-path&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;HKCU:&#92;&#92;Software&#92;&#92;Microsoft&#92;&#92;Office&#92;&#92;11.0&#92;&#92;Common&#92;&#92;General&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token function&quot;&gt;get-item&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;path HKCU:&#92;&#92;Software&#92;&#92;Microsoft&#92;&#92;Office&#92;&#92;11&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;0&#92;&#92;Common&#92;&#92;General &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;new-Itemproperty&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;name Signatures &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;value Signatures &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;propertytype string &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;force &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;out-null&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;test-path&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;HKCU:&#92;&#92;Software&#92;&#92;Microsoft&#92;&#92;Office&#92;&#92;12.0&#92;&#92;Common&#92;&#92;General&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token function&quot;&gt;get-item&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;path HKCU:&#92;&#92;Software&#92;&#92;Microsoft&#92;&#92;Office&#92;&#92;12&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;0&#92;&#92;Common&#92;&#92;General &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;new-Itemproperty&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;name Signatures &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;value Signatures &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;propertytype string &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;force &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;out-null&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;test-path&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;HKCU:&#92;&#92;Software&#92;&#92;Microsoft&#92;&#92;Office&#92;&#92;14.0&#92;&#92;Common&#92;&#92;General&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token function&quot;&gt;get-item&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;path HKCU:&#92;&#92;Software&#92;&#92;Microsoft&#92;&#92;Office&#92;&#92;14&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;0&#92;&#92;Common&#92;&#92;General &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;new-Itemproperty&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;name Signatures &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;value Signatures &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;propertytype string &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;force &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;out-null&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;#Make the signature folder&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$FolderLocation&lt;/span&gt; = &lt;span class=&quot;token variable&quot;&gt;$UserDataPath&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;&#92;&#92;Microsoft&#92;&#92;Signatures&#39;&lt;/span&gt;
mkdir &lt;span class=&quot;token variable&quot;&gt;$FolderLocation&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;force &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;out-null&lt;/span&gt;

&lt;span class=&quot;token variable&quot;&gt;$FileName&lt;/span&gt; = &lt;span class=&quot;token string&quot;&gt;&quot;RandomTitle&quot;&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;#And finally, create the signature!&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt; = &lt;span class=&quot;token namespace&quot;&gt;[System.IO.StreamWriter]&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&lt;span class=&quot;token variable&quot;&gt;$FolderLocation&lt;/span&gt;&#92;&#92;&lt;span class=&quot;token variable&quot;&gt;$FileName&lt;/span&gt;.htm&quot;&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;!DOCTYPE HTML PUBLIC `&quot;-//W3C//DTD HTML 4.0 Transitional//EN`&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;HTML&gt;&amp;lt;HEAD&gt;&amp;lt;TITLE&gt;Signature&amp;lt;/TITLE&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;META http-equiv=Content-Type content=`&quot;text/html; charset=windows-1252`&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;BODY&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;b&gt;&lt;span class=&quot;token variable&quot;&gt;$name&lt;/span&gt;&amp;lt;/b&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;br&gt;&lt;span class=&quot;token variable&quot;&gt;$title&lt;/span&gt;*&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;br&gt;&amp;lt;br&gt;&lt;span class=&quot;token variable&quot;&gt;$department&lt;/span&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;br&gt;&lt;span class=&quot;token variable&quot;&gt;$address&lt;/span&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;br&gt;&lt;span class=&quot;token variable&quot;&gt;$email&lt;/span&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;br&gt;&amp;lt;br&gt;&lt;span class=&quot;token variable&quot;&gt;$subtext&lt;/span&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;br&gt;&amp;lt;br&gt;&amp;lt;font size=3&gt;*&amp;lt;/font&gt;&amp;lt;font size=1&gt;&lt;span class=&quot;token variable&quot;&gt;$disclaimer&lt;/span&gt;&amp;lt;/font&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;/BODY&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;WriteLine&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&amp;lt;/HTML&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token variable&quot;&gt;$stream&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;close&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;token function&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&lt;span class=&quot;token variable&quot;&gt;$name&lt;/span&gt; your new title is now &#39;&lt;span class=&quot;token variable&quot;&gt;$title&lt;/span&gt;&#39; congrats!&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

  &lt;button class=&quot;code-copy &quot;
    data-clipboard-target=&quot;#code-9&quot;
    style=&quot;position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;&quot; title=&quot;Copy&quot;&gt;
    &lt;span style=&quot;display:inline-block;background:url(https://api.iconify.design/mdi/content-copy.svg) no-repeat center center / contain;width: 16px; height: 16px;&quot; class=&quot;&quot;&gt;&lt;/span&gt;
  &lt;/button&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Gobby Syncing With Google Drive</title>
    <link href="https://nebriv.com/entry/015-gobby-syncing-with-google-drive/"/>
    <id>https://nebriv.com/entry/015-gobby-syncing-with-google-drive/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>Wiring up a collaborative editor to Google Drive for CTF prep with inotifywait and Grive.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on &lt;a href=&quot;http://blog.benvirgilio.com&quot;&gt;blog.benvirgilio.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In preparation for the upcoming Mitre CTF my teammates and I are going through the practice challenges and trying to get a solid workflow down. Part of this workflow involves the ability to write and share code to help parse files related to the competition. What has been working for us so far is the use of Google Drive (I pay for a subscription and got a bonus early adopter 30GB credit to my account) and just creating a consistent directory structure within the shared folders. This is great for a few reasons, it’s updated and synced to others fairly quickly, but this isn’t a discussion about why we use Google Drive over other file sharing platforms. By using a shared drive system such as this we can also map the shared folders to VMware which allows us to access challenge files and scripts from within our work spaces.&lt;/p&gt;
&lt;p&gt;Now for the code sharing part, it’s easy enough to just open up some code you are working on and save it in the shared folder, but this doesn’t really have any collaborative features and is kinda clunky. Enter Gobby and Infinoted.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://gobby.0x539.de/trac/&quot;&gt;Gobby&lt;/a&gt; is what I like to call Multi-Player Notepad. It allows you to host a server that multiple people can connect to and edit files together on. It then will automatically save those file to the server. It has numerous different syntax highlighting modes for various languages and is overall a fairly stable program. I am running a Infinoted server (the server that Gobby connects to) on my own Linux VPS (thanks to &lt;a href=&quot;https://www.digitalocean.com/?refcode=2ec01aa5ee6d&quot;&gt;DigitalOcean&lt;/a&gt;) which using 2048 bit SHA1 encryption, signed with StartSSL just because.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gobby Setup Guide: &lt;a href=&quot;http://www.fabianrodriguez.com/blog/2010/02/05/gobby-server-in-3-steps&quot;&gt;http://www.fabianrodriguez.com/blog/2010/02/05/gobby-server-in-3-steps&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The Infinoted server will also sync the created and modified files to another directory of your choice. This feature is handy because the files that are created within Gobby have their own meta data, XML syntax and other bits of information built into what’s called a .InfText file, while the sync feature will only sync the actual text of the file and not the metadata that goes with it.&lt;/p&gt;
&lt;p&gt;I have pointed that my Google Drive folder. For reference the command I use to start my server is below:&lt;/p&gt;

&lt;div style=&quot;position: relative&quot; id=&quot;code-container-23&quot; &gt;
  &lt;pre class=&quot;language-bash&quot;&gt;&lt;code id=&quot;code-23&quot; class=&quot;language-bash&quot;&gt;infinoted &lt;span class=&quot;token parameter variable&quot;&gt;-k&lt;/span&gt; /var/gobby/key.pem &lt;span class=&quot;token parameter variable&quot;&gt;-c&lt;/span&gt; /var/gobby/cert.pem &lt;span class=&quot;token parameter variable&quot;&gt;-r&lt;/span&gt; /var/gobby/docroot --sync-directory&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;/var/google_drive/gobby --sync-interval&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;15&lt;/span&gt; --autosave-interval&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;-d&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

  &lt;button class=&quot;code-copy &quot;
    data-clipboard-target=&quot;#code-23&quot;
    style=&quot;position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;&quot; title=&quot;Copy&quot;&gt;
    &lt;span style=&quot;display:inline-block;background:url(https://api.iconify.design/mdi/content-copy.svg) no-repeat center center / contain;width: 16px; height: 16px;&quot; class=&quot;&quot;&gt;&lt;/span&gt;
  &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;Unfortunately &lt;a href=&quot;https://www.change.org/en-GB/petitions/google-create-a-native-linux-google-drive-application&quot;&gt;Google Drive does not have a Linux client&lt;/a&gt;, which forces me to use a third-party utility &lt;a href=&quot;http://www.webupd8.org/2012/05/grive-open-source-google-drive-client.html&quot;&gt;Grive&lt;/a&gt;. It seems to work well enough, however it doesn’t sync automatically and seems to be a little buggy. I ended up writing a quick little inotifywait script:&lt;/p&gt;

&lt;div style=&quot;position: relative&quot; id=&quot;code-container-27&quot; &gt;
  &lt;pre class=&quot;language-bash&quot;&gt;&lt;code id=&quot;code-27&quot; class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token shebang important&quot;&gt;#!/bin/bash&lt;/span&gt;
inotifywait &lt;span class=&quot;token parameter variable&quot;&gt;-m&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;-e&lt;/span&gt; CREATE &lt;span class=&quot;token parameter variable&quot;&gt;-e&lt;/span&gt; MODIFY &lt;span class=&quot;token parameter variable&quot;&gt;-e&lt;/span&gt; DELETE /var/google_drive/gobby &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt;
        &lt;span class=&quot;token keyword&quot;&gt;while&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;read&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;file&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;do&lt;/span&gt;
        grive
 &lt;span class=&quot;token keyword&quot;&gt;done&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

  &lt;button class=&quot;code-copy &quot;
    data-clipboard-target=&quot;#code-27&quot;
    style=&quot;position: absolute; top: 7.5px; right: 6px; padding-top: 3px; cursor: pointer; outline: none; opacity: 0.8;&quot; title=&quot;Copy&quot;&gt;
    &lt;span style=&quot;display:inline-block;background:url(https://api.iconify.design/mdi/content-copy.svg) no-repeat center center / contain;width: 16px; height: 16px;&quot; class=&quot;&quot;&gt;&lt;/span&gt;
  &lt;/button&gt;
&lt;/div&gt;
&lt;p&gt;This script will monitor my Google Drive folder for any changes, when when the Infinoted server syncs the files, the monitor script will run Grive and will automatically sync the new files we created on Gobby to all of our own computers (allowing us to run them easily while in our VMs using the mapped/shared drives feature in VMware).&lt;/p&gt;
&lt;p&gt;Unfortunately Infinoted will not delete the files in the sync’d directory when they are deleted from within Gobby, so I will make a script to monitor for deleted files within the Infinoted root directory and remove the corresponding file on the sync’d directory.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Flank Steak with Cilantro Lime Sauce</title>
    <link href="https://nebriv.com/entry/016-flank-steak-with-cilantro-lime-sauce/"/>
    <id>https://nebriv.com/entry/016-flank-steak-with-cilantro-lime-sauce/</id>
    <updated>2026-06-03T13:12:39.729Z</updated>
    <summary>Cilantro lime marinade on flank steak with cast iron green beans. iPhone photos included.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on &lt;a href=&quot;http://blog.benvirgilio.com&quot;&gt;blog.benvirgilio.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I figured I’d post some of the food I’ve made on here as well, because 1, I’m not posting nearly as much as I want to, and 2, I don’t really have much to post about currently. I’ve just been working a lot and trying to enjoy my summer as much as possible before beginning my final year at college.&lt;/p&gt;
&lt;p&gt;Anyways, I’ve been wanting to marinate a steak in a cilantro lime sauce for a while. I personally really like cilantro and I think it really gives a good fresh flavor when used appropriately. So I found a few recipes online and combined them. The result is basically: cilantro (maybe a cup or so), about 5-6 limes worth of juice, I used jalapeno and poblano peppers (most recipes had Serrano peppers, but I couldn’t find them), salt, pepper and I added a touch of vinegar for a little more acid to help tenderize the flank steak.&lt;/p&gt;
&lt;p&gt;I then tossed some green beans in a cast iron (my favorite!) with some garlic and onion and cooked until tender and the garlic was a little crispy.&lt;/p&gt;
&lt;p&gt;Yes, the pictures were taken with my iPhone, I didn’t feel like getting my camera and letting my meal get cold - oh, and it was delicious.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>By Plane, Train and Automobile</title>
    <link href="https://nebriv.com/entry/107-by-plane-train-and-automobile/"/>
    <id>https://nebriv.com/entry/107-by-plane-train-and-automobile/</id>
    <updated>2026-06-03T13:12:39.765Z</updated>
    <summary>The trip that started it all. Boeing factory, Amtrak through Oregon, a Fiat 500 on Route 66, redwoods, and Alcatraz.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The trip that started it all!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Trip Notes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;Day One&lt;/s&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;JFK to Seattle via Detroit on DL2231/1651&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Short car rental, overnight in La Quinta&lt;/s&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;Wait, where are we staying tomorrow?&lt;/s&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Boeing Tour&lt;/s&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Day Two&lt;/s&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;Amtrak Ride to Portland&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Overnight at University Place, dinner and drinks with friends&lt;/s&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Day Three&lt;/s&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;Amtrak Ride to Klamath Falls, Oregon&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Observation Car&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Dinner Reservations - Jay and Julie&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Power went out&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Overnight at the Maverick Motel&lt;/s&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Day Four&lt;/s&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;Snowy car rental at Enterprise, we wanted a Subaru but got a Fiat 500&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Airport!&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Historic Route 66 West&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Road to the Dam, stopped and walked&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Welcome to California… 796 exits!&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Lets get off the highway&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Patty Melts&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Found the cabin&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Dogs&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Went to the small store and spent 50 bucks on food&lt;/s&gt;
&lt;ul&gt;
&lt;li&gt;&lt;s&gt;Beers cheese and salami&lt;/s&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Day Five
&lt;ul&gt;
&lt;li&gt;Snaking through the redwoods, its as if the road doesn’t exist&lt;/li&gt;
&lt;li&gt;Drove through a tree&lt;/li&gt;
&lt;li&gt;Cabin Life and the outhouse&lt;/li&gt;
&lt;li&gt;Cooking steaks drinking wine&lt;/li&gt;
&lt;li&gt;Stars were crazy!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Day Six
&lt;ul&gt;
&lt;li&gt;Early morning!&lt;/li&gt;
&lt;li&gt;Lighthouse point&lt;/li&gt;
&lt;li&gt;Russian Fort!? What!?&lt;/li&gt;
&lt;li&gt;Crossed the gold gate bridge at night&lt;/li&gt;
&lt;li&gt;AirBNB basement. Noisy upstairs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Day Seven
&lt;ul&gt;
&lt;li&gt;Rental car return, rode the airtrain around, because thats what we do.&lt;/li&gt;
&lt;li&gt;Took the BART back. Bit of a confusing system to get the card&lt;/li&gt;
&lt;li&gt;Streetcars going in automode underground&lt;/li&gt;
&lt;li&gt;Cable cars!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Day Eight&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Trip Summary&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Length:&lt;/strong&gt;
Eight Days&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cost:&lt;/strong&gt;
Lodging: $561
Rental Cars: $307
Train Tickets: $124
(Most) Major Meals: $345
Attractions/Tours: $144&lt;/p&gt;
&lt;p&gt;Approximate Total Cost: $1481 or $740 per person.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Of Note:&lt;/strong&gt;
This blog entry was posted 4 years after the trip, some locations, of course, may have changed significantly. Unfortunately, as this was one of our first trips the documentation wasn’t as good, ultimately one of the driving reasons for creating this blog. The sequences of events and details have been sourced from our shared Google Photos album and Google Keep.&lt;/p&gt;
&lt;h2&gt;Day One&lt;/h2&gt;
&lt;p&gt;We started off our trip on Delta 2231 out of JFK and on the way to Detroit for a quick layover and then back up into the air on Delta 1651 to finally reach Seattle, WA. We arrived in the early evening so the first goal was to get out of the airport and pick up our rental car.&lt;/p&gt;
&lt;p&gt;After picking up the car we headed straight to our airport hotel to crash early and start the next day… We ordered some pretty terrible local pizza delivery and caught up on the local news. Unfortunately upon crawling into our beds and rehashing the upcoming trip the all important question came up. “Where are we staying tomorrow?” which lead to frantic schedule checking ultimately leading to the horrific discovery of nowhere!&lt;/p&gt;
&lt;p&gt;After some quick searching we found that there were very few places that weren’t completely booked. Eventually one of us stumbled on The University Place and we quickly booked it.&lt;/p&gt;
&lt;h2&gt;Day Two&lt;/h2&gt;
&lt;p&gt;Up nice and early we grabbed a quick breakfast at the buffet and jumped in the car. Off to the Boeing factory! Tossing in the directions into Google Maps lead to the realization that Seattle traffic is no joke. Luckily we were able to navigate around the majority of it and take in some the cityscapes.&lt;/p&gt;
&lt;p&gt;We made it to Everett in good time, just after the Future of Flight museum opened. Our first stop of course was the factory floor tour which of course we were unable to take pictures during. It’s fairly well known that the Boeing assembly building is the largest building in the world (by volume) but its hard to fully grasp what that actually means. Once there in the building you finally get to put the pieces together. Huge is an understatement! It was pretty inspiring seeing the vehicles that carry us to work, family and vacations simply being pieced together.&lt;/p&gt;
&lt;p&gt;The rest of the museum was a pretty standard. There were plane segments, models and a full 747-800 vertical stabilizer!&lt;/p&gt;
&lt;p&gt;Numerous examples of the components required to achieve flight were on display including a cutaway of a jet engine and examples of aerodynamic design.&lt;/p&gt;
&lt;p&gt;We of course had to stop at the observation deck where we found the Dreamlifter (Boeing’s cargo plane used to transport large aircraft components around the world) and numerous planes fresh out of the plant performing various tests.&lt;/p&gt;
&lt;p&gt;Just as we were leaving the museum we were treated to a Saudia airlines coming into for landing.&lt;/p&gt;
&lt;p&gt;After getting back to downtown Seattle and dropping of our rental car we explored the waterfront area and took in some of the tourist attractions - mainly just trying to understand what all the fuss about fish throwing was.&lt;/p&gt;
&lt;p&gt;And soon it was time for the next segment of our trip…&lt;/p&gt;
&lt;p&gt;Gotta love their sense of humor!&lt;/p&gt;
&lt;p&gt;We had an evening Amtrak train out of Seattle and down to Portland, OR. It started out great at first, we were impressed by the automatic doors, screens displaying location and speed, and the comfortable seats. Eventually the cabin became very stuffy and warm so we got up and walked around a bit.&lt;/p&gt;
&lt;p&gt;Upon our arrival in Portland, OR we took a cab to the hotel and grabbed dinner and drinks with some friends.&lt;/p&gt;
&lt;h2&gt;Day 3&lt;/h2&gt;
&lt;p&gt;The next morning we took their advice and headed out Slappy Cakes for some DIY pancakes.&lt;/p&gt;
&lt;p&gt;After breakfast we explored downtown and got acquainted with the local mass transit system - the streetcar!&lt;/p&gt;
&lt;p&gt;Soon it was time to continue on and we headed back to the train station to catch our ride further south.&lt;/p&gt;
&lt;p&gt;We hopped on the train, stashed our bags and quickly found the observation car… easily the highlight of this train ride!&lt;/p&gt;
&lt;p&gt;Eventually one of the conductors came through and asked us if we wanted to make dinner reservations. It kind of caught us off guard - we had no idea we could get an actual dinner on the train. Since there were only two of us we ended up having a shared table with Jay and Julie. We got to talking and found that Jay was a very big train enthusiast who for one of his birthdays booked an entire train car as well actors to dress up as period correct conductors and invited his friends to come on a themed trip. Needless to say we had a great time and the food was quite good for what it was! Ultimately the dinner costs 40 dollars per person, however for people who book the roomettes, all the meals are included.&lt;/p&gt;
&lt;p&gt;A few hours later (and a power outage on the train… its a long story…) we arrived at our destination, Klamath Falls, Oregon.&lt;/p&gt;
&lt;p&gt;By this time it had started lightly snowing and there was certainly more to come.&lt;/p&gt;
&lt;p&gt;We walked a few blocks to our lodging for the night, Maverick Motel, a recently refurbished motel. It was exactly as one would expect for a small town in the Pacific Northwest.&lt;/p&gt;
&lt;h2&gt;Day Four&lt;/h2&gt;
&lt;p&gt;Day four started off with a walk through the town center. We stopped at a cafe/bakery, grabbed a bagel and coffee, and caught up on the local gossip with the USPS postman.&lt;/p&gt;
&lt;p&gt;Eventually we moved on and trekked down to the Enterprise to pick up our car. The lot was filled new Subaru wagons eagerly waiting to be taken out into the fresh snow. After much back and forth, waiving of insurance, fees and trying to get an upgrade (for our one way car rental… yeah right!) we finally got our car!&lt;/p&gt;
&lt;p&gt;Yep… not what we were expecting either…&lt;/p&gt;
&lt;p&gt;This poor little car didn’t even have a chance. We quickly stuffed our bags and luggage into the trunk, and somehow managed to cram ourselves into the front seats.&lt;/p&gt;
&lt;p&gt;Fueled up and hammer down we took off and headed for our next destination, California! Opting for the use of paper maps, a rough route was planned along route 66 and continuing further south - with of course some fairly major pit stops along the way to check out the sites.&lt;/p&gt;
&lt;p&gt;The first detour led us to what appeared to be a park, water reservoir, and hydroelectric dam! Of course we had to check it out.&lt;/p&gt;
&lt;p&gt;On second thought… maybe we’ll stash the car at the top of the hill and walk the rest of the way…&lt;/p&gt;
&lt;p&gt;Good thing we stopped! Back on the road again, we wound around the mountains of Southern Oregon, slowly making our way down into the valleys. Ultimately we hopped onto one of the main highway and crossed into California. 796 Exits! Good thing we aren’t going to Mexico!&lt;/p&gt;
&lt;p&gt;Pealing off the highway and back into the wandering rivers and deep valleys we started to get pretty hungry. I’m not sure what prompted us to stop at this place, maybe it was the rustic (some may say rundown) exterior, the rusted out pickup trucks parked out front, or the wood smoke coming out the chimney, but we stopped and sat down in the eating area.&lt;/p&gt;
&lt;p&gt;We took a quick glance at the menu, but we had both made up our minds almost immediately. Patty melts! The woman running the restaurant came over, took our orders, and we proceeded to wait. And wait…&lt;/p&gt;
&lt;p&gt;And wait…&lt;/p&gt;
&lt;p&gt;There was some amount of commotion as she sourced all the ingredients from various places in the store and outside. A few logs were tossed in the wood stove and soon we could hear the sizzling of our food on the cook-top.&lt;/p&gt;
&lt;p&gt;Finally! We dug in and thoroughly enjoyed the sandwiches.&lt;/p&gt;
&lt;p&gt;Back on the winding roads, we navigated through landslides, many bridges, and small towns. After another few hours of driving and a quick stop at the grocery store, we finally got to our AirBNB. For this night we picked a small cabin in the middle of seemingly nowhere. Our hosts operated numerous cabins along the river, along with multiple gardens and solar panels.&lt;/p&gt;
&lt;p&gt;We got to work unpacking, playing with the local dogs, and checking out the rushing river a few hundred away. On the table, for dinner, we tossed together some pasta and sausage, snacked on some cheese and crackers, and washed it down with some local beers.&lt;/p&gt;
&lt;h2&gt;Day Five&lt;/h2&gt;
&lt;p&gt;It rained through the night and into the morning. Our hosts came by and dropped off some kiwis they grew in the garden which we had for breakfast. We asked for some advice on the best route to take to our next destination, and I’m really glad we did! We got a great tip about taking the Avenue of the Giants, a road that cuts through the Humboldt Redwoods State Park!&lt;/p&gt;
&lt;p&gt;After getting the trusty Fiat 500 packed up in the rain we were back on the road. Our next stop was Point Arena via the redwoods and Eureka, an estimated 5-6 hours drive, by far the longest distance so far. Ultimately we ended up underestimating the number of times we wanted to stop and check out the sites. This was one of our biggest takeaways that we continue to apply to all of our trips, we are very cognizant of the total trip time between destinations, as well as the possible attractions in between.&lt;/p&gt;
&lt;p&gt;Not an hour into the drive we were already off track and exploring side roads following one of the craziest river I’ve ever seen. The amount of water and the speed of which it was flowing was unreal, combined with the absolutely stunning emerald color.&lt;/p&gt;
&lt;p&gt;Afterwards we actually settled back into the drive and made some significant progress. For the most part we stuck to backwards snaking our way further south, however at times we jumped on some main roads to cut up and over some of the last large mountains of the trip. It was all down hill from here!&lt;/p&gt;
&lt;p&gt;We crossed through Eureka and stopped to stretch our legs. After grabbing quick bite to eat, wandering the town a bit and checking out the local bookstore we were back on the road.&lt;/p&gt;
&lt;p&gt;We finally reached what we considered the main attraction for the day! The redwoods!&lt;/p&gt;
&lt;p&gt;We immediately pulled off at the first trail head we saw and jumped out of the car. Looking up we saw the tallest, straightest both of us have ever seen. Even thinking back on it now, its surreal to imagine such trees actually still exist. Even then its even more unimaginable that people harvested these trees by hand with saws and axes, it must be incredible to watch of them come crashing down.&lt;/p&gt;
&lt;p&gt;Hiking up through the short trail, the rain kept up to a light drizzle and we were weaving up, down and around the trunks of the redwoods. At points, we could stand at the base of a tree, look up and see raindrops fall from a branch, count the seconds, hold our hands out and catch them in them in our palms.&lt;/p&gt;
&lt;p&gt;Our entire trek through this state park I couldn’t help but feel like I was in the next “Honey I Shrunk the Kids” movie. The scale just didn’t make sense.&lt;/p&gt;
&lt;p&gt;Occasionally we’d run into massive downed trees that had to be climbed up and over. In some cases, they were utilized as part of the path requiring you to walk along the trunk some ways.&lt;/p&gt;
&lt;p&gt;Down the road we reached the museum where the history of the area is explained through the use of old photos and texts. It was interesting to learn how the nearby towns dealt with these trees as well as what it meant to their economy.&lt;/p&gt;
&lt;p&gt;We also learned about the &lt;a href=&quot;https://en.wikipedia.org/wiki/Christmas_flood_of_1964&quot;&gt;flood of 1964&lt;/a&gt;, also known as the 100-year flood or 1000 year flood. Seeing the photos and high-water marks in the museum and along the road was almost paralyzing to think about. It’s shocking to think that at some points where we stood, the water would have been 6 feet over our heads. Once again we were hit by the overwhelming scale of it all.&lt;/p&gt;
&lt;p&gt;You can’t drive through a redwood forest…without actually &lt;a href=&quot;https://en.wikipedia.org/wiki/Chandelier_Tree&quot;&gt;driving through a redwood&lt;/a&gt;. We paid our entrance fee and waited in line. And then as simple as that, we drove through a tree! This is one of the few remaining (three total including this one) drive-through trees.&lt;/p&gt;
&lt;p&gt;By this point, it started to get late so we had to set back off leaving the world of incomprehensible scale, and entering the world of endlessness. The Pacific Ocean. The road we took brought us right to famous Highway 1… Really - after hours of driving up and down through the winding valleys it dumped us right on the Pacific Coast where we stopped to see the sunset.&lt;/p&gt;
&lt;p&gt;Pushing on, we followed Highway 1 in and around the scenic coastline. It cut in and out, along sheer cliffs and down around beaches. We were nearing the day’s drive with only another hour or so of driving; we were certainly feeling it! Finally we reached Point Arena, stopped to get some groceries for the night and following day.&lt;/p&gt;
&lt;p&gt;Pulling into our Airbnb at just as the last light left the sky we realized we were in for yet another adventure. We had to park our car down the driveway aways and use the supplied wagon to haul our bags to our off the grid cabin.&lt;/p&gt;
&lt;p&gt;Creaking open the door and tossing in our bags we quickly lit a fire for some light to unpack by.&lt;/p&gt;
&lt;p&gt;After unpacking and getting set up for the night we headed back out to the kitchen cabin and got to work. The Airbnb had plenty of pots and pans, plates and utensils to use. To cook with, there was a little propane burner and a couple of lighters. We had a great time cooking up a feast.&lt;/p&gt;
&lt;p&gt;With full stomachs and a clean kitchen, we headed back to our cabin. Not quite ready for sleep yet we hung around outside to look at the stars. The rain clouds had dissipated and left a crystal clear sky. Eventually, we called it a night, I stoked the fire and crawled into bed and Benjamin climbed the ladder to his loft.&lt;/p&gt;
&lt;h2&gt;Day Six&lt;/h2&gt;
&lt;p&gt;Waking to natural sunlight and birds chirping has got to be one of the best ways to drag yourself out of a bed. Looking out the window, it was clear the day was going to be a good one.&lt;/p&gt;
&lt;p&gt;We started collecting our belongings and packing up, and then we whipped up a quick breakfast made from leftovers and some eggs. After eating, we took a walk down some of the trails to explore and stretch our legs before setting off back on the road. We met our hosts for the first time after getting back from the walk and they gave us an awesome tip about a nearby Russian (yup those Russians!) fort that was on our route down to San Francisco. Luckily today’s drive was planned to only be about 3 hours, which afforded us plenty of time to check out the coastline along the way.&lt;/p&gt;
&lt;p&gt;On the road agaaainn! But not for long as we came upon the Point Arena Lighthouse and obviously had to stop for a few pictures and to take in the sites.&lt;/p&gt;
&lt;p&gt;It was certainly my first time seeing cliffs and the waves break against them like this. It was pretty impressive.&lt;/p&gt;
&lt;p&gt;The Russian fort, &lt;a href=&quot;https://en.wikipedia.org/wiki/Fort_Ross,_California&quot;&gt;Fort Ross&lt;/a&gt;, was about an hours drive on Highway 1 south of Point Area. The fort itself was relatively small, it was built in 1812 as a trading hub for Russian settlers. We were both shocked and had no idea there were Russian settlers on the West coast in the 1800s. Now it’s maintained by the Fort Ross Conservancy, and cost us $8 dollars to get in.&lt;/p&gt;
&lt;p&gt;We walked around for about forty-five minutes and called it good. It was starting to get a little warm out and we wanted to make some more progress on the road. Continuing on down Highway 1 we reached Point Reyes where we detoured once again out on to the peninsula. The drive out was a little confusing, especially navigating solely with a paper map. we made a few backward turns and eventually found the tourist traffic out to the point.&lt;/p&gt;
&lt;p&gt;The trek out didn’t really seem worth it. We never really were able to reach the lighthouse as you had to take a shuttle bus and deal with parking our car.&lt;/p&gt;
&lt;p&gt;We stopped at a beach to check out the waves, which based on the numerous warning signs, were pretty rowdy.&lt;/p&gt;
&lt;p&gt;By this point, the clouds were starting to close in and we were getting hungry. We headed back inland in search of some food. After vetoing a few places, we didn’t have to go too far to find simple and easy food. We stopped in Olema at &lt;a href=&quot;https://goo.gl/maps/2BtSfreZhgE2&quot;&gt;Due West&lt;/a&gt;. It was a decent meal and certainly got the job done.&lt;/p&gt;
&lt;p&gt;We finally crossed over the Golden Gate Bridge at night, barely noticing it, and reached our next Airbnb in the Parkside neighborhood of San Francisco. We parked our little Fiat on the street, grabbed our bags and headed inside.&lt;/p&gt;
&lt;p&gt;The Airbnb was good enough. There were two beds, a little kitchenette and a bathroom and everything was clean. It was certainly dated and big change from the places we had been staying out the previous two nights.&lt;/p&gt;
&lt;p&gt;After unpacking we headed out to see what was around. We stumbled upon a little bar, grabbed a few drinks, and then went up the block to grab a slice of pizza. We called it a night and headed back to the Airbnb.&lt;/p&gt;
&lt;h2&gt;Day Seven&lt;/h2&gt;
&lt;p&gt;The main goals for the day were to get the rental car returned (back at SFO), understand the public transportation system, and explore the downtown area. I had previously been to San Francisco for a few days during a job interview and Benjamin had never been, so we planned on knocking out a few of the major tourist attractions.&lt;/p&gt;
&lt;p&gt;We set out in the trusty Fiat for the last time and battled some light traffic on the way out to the airport. We dropped off the car and the agent was mildly amused that we hauled it all the way down from Oregon and ended up giving us a free “upgrade” ticket. It was a very simple green ticket, which I think one of us still has to this day.&lt;/p&gt;
&lt;p&gt;Not knowing what to do with ourselves; we took the Airtrain around the loop to do a little airport sightseeing. It was time to stop messing around, so we got off at the BART station and struggled to figure out exactly what the best deal would be for us ticket wise. We gave up and went to one of the tourist information booths and asked for advice. The woman there basically told us that there was a tourist book that would be perfect for us. Evidentally it was refillable and good for the BART, trolleys, and everything.&lt;/p&gt;
&lt;p&gt;With our newly acquired rapid transit tickets we hopped on the train to head back into the city. The ride was pleasant enough, it didn’t take too long at all and was not crowded. We jumped off downtown and wandered around the city. Eventually we made our way to Pier 39 and the “entrance” for Alcatraz.&lt;/p&gt;
&lt;p&gt;Having never been to it, we checked out the tickets and got in line. After waiting for about a half hour we boarded the ferry to head out to the island. The ride was enjoyable and offered some decent views of the bay. I appreciated the live view of the electrical power usage on the ferry. It was pretty cool to see it change based off of where we were in the trip.&lt;/p&gt;
&lt;p&gt;We reached the island and disembarked. We opted to skip the tours and just explore on our own. We grabbed a map and set off checking out the various buildings. It was pretty sobering seeing the living quarters and inmate cells. We had picked up the free audio tour which gave some great background information and set the scene for each room we walked through.&lt;/p&gt;
&lt;p&gt;We entered a cell block just as they were operating the door opening and closing mechanism. Talk about a chilling sound! Seeing the mechanical linkages all operate together was very cool. Exit through the gift shop and onto the ferry, we headed back to the city.&lt;/p&gt;
&lt;p&gt;Next up we decided to tackle the trolley system! We waited at the end of one of the lines and scoped out how it all worked. Gathering our courage up we showed our “tourist tickets” and jumped onboard. And… by onboard I mean the side runners and hung off the rails! We quickly found out that sometimes the trolleys get very close nearby traffic and bus mirrors are right at head level. Heads up!&lt;/p&gt;
&lt;p&gt;Watching the driver operate the brakes and cable grabber was pretty cool.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Solo to Mexico City, Day One</title>
    <link href="https://nebriv.com/entry/100-mexico-city-day-one/"/>
    <id>https://nebriv.com/entry/100-mexico-city-day-one/</id>
    <updated>2026-06-03T13:12:39.737Z</updated>
    <summary>First real solo international trip. Interjet out of JFK, street tacos for $1.50, and figuring out the metro without Spanish.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;My first real non-work-related solo trip to a different country. Originally the trip had been booked on a whim as a result of some pretty good airfares (as per usual) by both Benjamin and I. Unfortunately due to some unforeseen circumstances Benjamin had to back out of the trip. Luckily we typically book trips through our Chase Sapphire Reserve which includes trip insurance.&lt;/p&gt;
&lt;p&gt;After debating canceling for a bit I decided to continue on with the plan and see what happens. I figured it would be a good experience and a short get away from New York City is always a plus. There’s only one way to find out, right? The only sticking point for me was my severe lack of Spanish skills, but how hard could it be?&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190207_050145.webp&quot; alt=&quot;JFK at dawn&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;My early morning flight had been booked on Interjet out of JFK. I had a scheduled departure for 07:10 which turns into a 04:00 wake up call for me. After drowsily calling an Uber and an uneventful 25 minute ride to JFK I was able to check-in and pass through security quickly. Left with more than two hours to kill I headed up to the Alaska Airlines lounge which offers access to Priority Pass members. They had just opened at 05:00 so I had the pick of any seat – front row view of tarmac thank you very much!&lt;/p&gt;
&lt;p&gt;Interjet boarded back to front starting from Zone 4 finishing with Zone 1 which I found kind of odd. Regardless it’s always nice when airlines have an efficient boarding process down, and this wasn’t an exception. After everyone got settled we were informed that there was a fueling issue. We ended up only being delayed about 25-30 minutes.&lt;/p&gt;
&lt;p&gt;The flight itself was very uneventful, I have no complaints about Interjet. I was seated in an exit row with a reclining seat on an A320, and the seats were plenty comfortable. The flight crew was very professional and spoke very good English. There was no WiFi or any in-flight entertainment but that suited me just fine. I promptly nodded off and woke up in Mexico.&lt;/p&gt;
&lt;p&gt;We deplaned and were herded through customs. My passport was scanned, along with all ten finger prints and a photo was taken. It was clear sailing all the way through from there.&lt;/p&gt;
&lt;p&gt;First stop, as always, the bathroom. Second stop, as always, the ATM. I very carefully withdrew 2,000 Pesos and stashed my US currency away – I won’t be needing that.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190207_125229.webp&quot; alt=&quot;Arriving in Mexico City&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;After calling my Uber I stepped outside into the sunshine and warmth; a huge difference from the bone chilling sub-zero temperatures we were suffering from in New York. My Uber arrived quickly and I jumped in. He didn’t end up speaking any English so this was officially my first time of really having to work through the language barrier. I was pretty surprised to see the driving style was quite tame. Dare I say more relaxed than New York City drivers.&lt;/p&gt;
&lt;p&gt;I met my host, Ricardo, at the apartment and he showed me around. The place is great, and for the price I paid I can’t complain one bit. There are three balconies and I’m up on the 7th floor. While the view isn’t spectacular, it’s far better than mine at home.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190207_143117.webp&quot; alt=&quot;Streets of Mexico City&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;I sat down to gather my thoughts and take in the surrounding city noises. Then I headed out to explore. I followed my nose around the block and found a street food vendor with numerous people lined up eating tacos, chatting and just generally enjoying themselves. I delicately tried to scope out the situation but came to the conclusion that I should ask one of the men in business attire if he spoke English.&lt;/p&gt;
&lt;p&gt;A lot of hand gestures and a long story short – he didn’t, but I was able to convey what I was looking for and he pointed me in the right direction. I think I ended up paying about 25 Pesos for two tacos, or about $1.50 USD. Two tacos of that quality would be at least 5 bucks back home.&lt;/p&gt;
&lt;p&gt;With my hunger relatively satiated I headed off in the direction of the nearby park and historical district. I had the goal of obtaining a refillable metro card. I ended up stopping in at four different stations, each resulting in progressively learning more Spanish. At the fourth station I had had enough and just bought four paper tickets.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190207_172705.webp&quot; alt=&quot;Evening in the city&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;After wandering for a few hours I made my way back to home base. Eventually I headed back out and stopped in at an uninspiring but enjoyable Argentinian restaurant. The food and company was good but it wasn’t the authentic Mexico experience I was looking for. That was alright though as I was still working off the taco ordering high from lunch.&lt;/p&gt;
&lt;p&gt;Day One. Complete.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Solo to Mexico City, Day Two</title>
    <link href="https://nebriv.com/entry/101-mexico-city-day-two/"/>
    <id>https://nebriv.com/entry/101-mexico-city-day-two/</id>
    <updated>2026-06-03T13:12:39.749Z</updated>
    <summary>Chapultepec Park, the National Museum of Anthropology, and accidentally finding a vegetarian cafe.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Well last night was a little rough. This Airbnb is definitely on the lacking side of sound proofing. Being in the city it was the typical sirens and cars honking but around 6 am the roosters and dogs started waking up – and the neighborhood around them.&lt;/p&gt;
&lt;p&gt;My main goals for the day included getting breakfast at a bakery in the Roma neighborhood, checking out Bosque de Chapultepec, a park with numerous museums, and visiting the National Museum of Anthropology.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190208_082711.webp&quot; alt=&quot;Morning walk through Roma&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;After finally getting going I started heading down to the South, to a neighborhood called Roma. My destination was a bakery that was highly rated. About a 30 minute walk and roughly on the way to the park. Unfortunately when I reached the bakery I found a line out the door with even more people waiting on the benches close by. Starting to get pretty hungry and not wanting to deal with figuring out the flow of the crowd I continued on down the block.&lt;/p&gt;
&lt;p&gt;It turns out the cafe I found was a vegetarian place – this isn’t the first time that this has happened – but I went with it anyways. After carefully translating one of the items to eggs, tortillas, mole I placed my order. The food was delicious. And the atmosphere was perfect.&lt;/p&gt;
&lt;p&gt;On to the park. My route took me past a hospital and a small business area. Nearing the park it began to feel like the area outside of the London Science Museum, or even the Upper West Side in New York City.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190208_100246.webp&quot; alt=&quot;Chapultepec Park&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;The first stop in the park was a large fountain below Chapultepec Castle and National Museum of History. I followed the paths within the park every which direction – past a botanical garden, some food vendors, and down past the lake and back up. Overall I was very impressed. While not a big park, it had all the amenities you’d normally expect including paddle boats.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190208_112014.webp&quot; alt=&quot;Inside the Anthropology Museum&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Satisfied with the park I made my way to the museum and bought my ticket. Only about $5. Walking through the entrance way the first thing visitors see and experience is the massive courtyard with each exhibit tucked away along the borders. Starting to the right, you’re lead through many individual halls linked together through either geography, time period, or culture. Many of the halls have back doors and encourage visitors to step outside to further explore.&lt;/p&gt;
&lt;p&gt;One thing I found interesting was the lack of English signage. The major signs explaining key pieces of exhibits had English portions, as well as some English closed captioning on the videos, but individual artifacts only had Spanish explanations. Personally I was ok with it – they gave me a chance to parse through and try to understand based on context.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./00100dPORTRAIT_00100_BURST20190208091704918_COVER.webp&quot; alt=&quot;Courtyard&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;After completing the loop around the museum I grabbed a cup of coffee from the cafe. At this point I was getting hungry, and a little tired. I passed an intriguing cafeteria style restaurant and bumbled through the ordering process once again.&lt;/p&gt;
&lt;p&gt;Back at the Airbnb it was time to rest for a bit and figure out dinner. During this time I did some research on food tours in the area and settled on one for the next morning.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190208_134027.webp&quot; alt=&quot;Evening out&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Not quite ready to eat yet, but feeling ready to head back out I grabbed my things and walked back up to the nearby park. Today it was packed with various vendors selling clothing, cheap handbags and wallets, as well as some decent looking food. It felt like a totally different park than when I was there previously.&lt;/p&gt;
&lt;p&gt;For dinner I opted to try the restaurant across the street from my Airbnb. I got steak with Mole and sweet potatoes. For a drink I had gotten a gin and strawberry lime juice. Overall it was pretty good, and more importantly a break from the typical street food that I’ve been eating.&lt;/p&gt;
&lt;p&gt;Day two. Complete.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Solo to Mexico City, Day Three</title>
    <link href="https://nebriv.com/entry/102-mexico-city-day-three/"/>
    <id>https://nebriv.com/entry/102-mexico-city-day-three/</id>
    <updated>2026-06-03T13:12:39.765Z</updated>
    <summary>A food tour through Oaxacan restaurants, a speakeasy behind a walk-in freezer, and Chinese New Year tacos at midnight.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Another early morning. Today the only plans were to go to the food tour, booked last night, at 11:00. I decided it would be best to catch an Uber to the meet up spot which gave me some time to spend checking out a nearby cafe I saw yesterday. I knew the food tour would take 3-4 hours so I didn’t want to over plan the day, but I knew I wanted to put my newly found street taco acquiring skills to good use for dinner as well.&lt;/p&gt;
&lt;p&gt;I got a lazy start but eventually made it out the door and off to the cafe. Keeping it simple I grabbed a latte and some sort of chocolate pastry. Breakfast in hand I sat on the nearby street corner and dug in. It was the perfect start to a day filled with food adventures.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190209_112733.webp&quot; alt=&quot;Heading to the food tour&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;The 25 minute Uber ride ended up costing about $4. The meeting point of the food tour was an Oaxacan restaurant just north of the anthropology museum. At the restaurant I met two of the four other participants. At 11:00 on the dot our guide, Luis, arrived and we were seated at a table near the back.&lt;/p&gt;
&lt;p&gt;Here Luis introduced himself, gave some background and we waited for the other couple to arrive. With the full group here our waiter made some fresh salsa, brought three different types of mole, and an almost quesadilla type plate. The mole was incredible – the flavors were so well combined, none overpowering and certainly not overly spicy. Two of them were chocolate based and utilized a type of pepper only grown in Oaxaca. The pepper was nearly extinct however due to its popularity among chefs it was brought back and is now sold for many thousands times that of other typical peppers.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190209_142122.webp&quot; alt=&quot;Food tour stop&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;The next stop on the tour was a local tamales chain. Apparently they make an average of 1800 tamales a day for distribution to their 5 locations. Luis also introduced us to atoles – a mixture of milk, corn starch and corn meal, often flavored with chocolate and cinnamon. It was way better than it sounds. The tamales were the tried and true shredded chicken with a green sauce and were also excellent.&lt;/p&gt;
&lt;p&gt;We ate our way through several more restaurants, including a typical cantina with chorizo tacos which also had a speakeasy behind a walk-in freezer door, a seafood restaurant serving marlin tostadas, and an old locals place that had some of the best tortilla soup I’ve ever had. The tour ended at a very cool dessert/wine bar where we had hot chocolate and some cookies.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190210_142530.webp&quot; alt=&quot;Street scenes&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;All in all, it was a great experience however in hindsight I wish I had picked a tour that included more street food. Luis did provide some much needed information about the surrounding area and its history. We all went our separate ways and I headed in the direction of home, about an hour and a half walk.&lt;/p&gt;
&lt;p&gt;After resting for a bit I grew hungry again and ventured back out – this time into the crowds celebrating, what I believe to be, the Chinese New Year. In search of some tacos I wandered back to where I originally explored when I first got here, out past some of the touristy shopping areas and up a few streets. There were thousands of people out celebrating and enjoying their weekend.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190209_190345.webp&quot; alt=&quot;Night market&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;I found a few good looking stands but they were really hustling and bustling with a big crowd. My confidence levels weren’t that high yet, and I was pretty intimidated so I moved on. Ultimately I settled on a place advertising three tacos for 30 Pesos. One place I walked by was selling five tacos for 25 pesos, or about 25 cents per taco!&lt;/p&gt;
&lt;p&gt;I topped them off with some salsa and lime juice and stood on the street corner taking it all in. After I returned my plate I started back towards home. The nearby park was even more busy tonight. People everywhere, the smell of roasting corn in the air, and the sound of fireworks going off somewhere off in the near distance. The atmosphere was great.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;./MVIMG_20190210_151243.webp&quot; alt=&quot;Looking out&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Tomorrow’s goals are set. I plan on utilizing my previously purchased subway tickets to head down to Coyoacan. It’s about a 20 minute subway ride and the neighborhood itself is famous for its cobblestone streets, colonial architecture and its numerous artists.&lt;/p&gt;
&lt;p&gt;Day Three. Complete.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Solo to Mexico City, Day Four</title>
    <link href="https://nebriv.com/entry/103-mexico-city-day-four/"/>
    <id>https://nebriv.com/entry/103-mexico-city-day-four/</id>
    <updated>2026-06-03T13:12:39.765Z</updated>
    <summary>Sunday wandering. Lost cafe, enchiladas suizas, and navigating the Metro to a new neighborhood.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Make sure you check out &lt;a href=&quot;https://nebriv.com/entry/100-mexico-city-day-one/&quot;&gt;day one&lt;/a&gt;, &lt;a href=&quot;https://nebriv.com/entry/101-mexico-city-day-two/&quot;&gt;day two&lt;/a&gt;, and &lt;a href=&quot;https://nebriv.com/entry/102-mexico-city-day-three/&quot;&gt;day three&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Day four started off with more lounging around and reading. The day was setting up to be a good one - birds chirping, motorcycles ripping by, the classic cool morning without a cloud in the sky hinting at warm weather once the sun rises fully.&lt;/p&gt;
&lt;p&gt;I went off in search of the previous place cafe I got a latte and the cookie yesterday. I walked down the block, the place was literally a block away from the airbnb, and kept walking… And walking… And I couldn’t find it. Ultimately I ended up walking up and around the block just to double check. It’s amazing how different a section of a street can look when all the shutters are pulled down and no one is out and about. I eventually concluded the place must be closed on Sundays and stopped in at another cafe that I had seen.&lt;/p&gt;
&lt;p&gt;El 123 is one of those cafes that is less cafe and more restaurant… But yet still wants to be a cafe. I walked in and was directed to a table for breakfast. The menu I was offered was Spanish, but appeared to have some familiar looking items, such as french toast with fruit salad, waffles and the usual egg dishes. I ended up going with the enchiladas suizas, mainly because the table next me also ordered them and they looked great. I also asked an Americano and a kiwi soda.&lt;/p&gt;
&lt;p&gt;The atmosphere was great and the seating was comfortable so I was pretty content with just hanging out. I didn’t have to wait too long for the food to show up, I could basically smell it coming as the waiter brought it over. The crispy and chewiness of the tortilla and the mild spiciness of the sauce paired with what I think was a bit of coconut milk in the cream. It had a robust flavor, but not overly complex, making it perfect for breakfast. The bill ended up being 100 Pesos, and I paid with a 200. Unfortunately the waiter came back with a handful of change to make up the difference. With that I decided to walk off the meal through the park and head back to the Airbnb to dump the excess weight now jiggling around in my pocket.&lt;/p&gt;
&lt;p&gt;The next stop was to head to the subway and make my way down to a new neighborhood. Luckily for me there’s a Subway station about 2 blocks away. It’s almost a shame that I didn’t end up using it more, but I was more than content walking around my current neighborhoods. The station itself was fairly well signed and I’m sure it helped that I’m familiar with Google’s instructions (they read pretty much the same no matter what city you’re in), so I headed towards what I consider the downtown direction, towards Universidad.&lt;/p&gt;
&lt;p&gt;After feeding my ticket into the machine, a process probably more familiar to old token based transit systems, I made way down the stairs and reached a relatively normal platform. It was clean and well lit and even had markers indicating where to stand and where the doors opened, something not even NYC has gotten right.&lt;/p&gt;
&lt;p&gt;When the train arrived the first thing I noticed was how narrow it was! The second was that the doors seemingly opened right before the car fully came to a stop. I hopped on, along with a handful of other people and managed to find my way to the middle of the car. I was in for a relatively long ride. Of which - wasn’t so bad. The particular train car reminded me of the r32 cars in New York City, almost what one would consider antique, lacking modern signage and lighting. There no station announcements either. One thing I learned was that the cars do not have any AC and rely only on forced air. It was only 75 out today, but already the car was getting a little stuffy, I cant imagine what it’d be like on a hot day. Based on what I’ve read there are other newer cars in use as well, I’d be curious to see how they compare to other cities.&lt;/p&gt;
&lt;p&gt;11 stops later I hopped out! This station was totally different, I didn’t have a chance to take many pictures but it was themed with a jungle inspiration throughout. It was pretty cool, much better than the utilitarian/barebones station I entered the system in.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The Great Amtrak Escape, Day One</title>
    <link href="https://nebriv.com/entry/104-amtrak-escape-day-one/"/>
    <id>https://nebriv.com/entry/104-amtrak-escape-day-one/</id>
    <updated>2026-06-03T13:12:39.765Z</updated>
    <summary>NYC to Chicago on the Lake Shore Limited. Sleeper car, boxed pasta, and racing the sunset west.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The grand trip begins! After performing the normal pre-trip ritual, checking my lists, collecting my travel bags, and topping off on the essentials, I realized I was far more excited for this than I had been for a trip in quite some time. I think the majority of that excitement was due to doing something completely different, something I normally wouldn’t necessarily consider a trip, and something many people may not even consider a vacation. Typically, the train is a means to a destination, but in my case, it is the destination.&lt;/p&gt;
&lt;p&gt;Quickly things were packed and ready to go and it was brought to my attention by a few close friends that I should get a map. A MAP! It honestly hadn’t crossed my mind. One of the joys of a road trip in my opinion is marking your road and finding your way via a paper map. The kind that folds out and never really seems to fold back together just right. Well… Turns out trying to buy a country-wide map is next to impossible in my neighborhood just outside of Manhattan. I walked for hours (I’m really not exaggerating) to the CVS down the street, a Staples (which to give them credit had Northeastern road maps), a few pharmacies, a Goodyear Tire Warehouse, a local bookstore, and a RiteAid. Eventually I gave up and headed home, a little discouraged, but it wasn’t the worst thing in the world.&lt;/p&gt;
&lt;p&gt;The time came to head out to Penn Station to catch the 3:40PM departure. My bag packed, and a small plastic bag with some snacks (you know, just in case…) I locked up and left a bit early. Maybe I’ll try the Barnes and Noble on 5th ave… Not only do they have maps… they have MAPS! With the last item crossed off, I reached Penn Station with some time to spare.&lt;/p&gt;
&lt;p&gt;I decided to utilize my “Club Acela” guest pass (included with the Amtrak credit card) to hang out in the lounge. It was going to expire anyways at the end of the month, but I later learned that since I was traveling on a sleeper car it is likely they would have let me enter the lounge pass or not. Realistically, so far at least in both NYC and Chicago, the whole lounge “check-in” process is the attendant just asking what train you’re on and you walk on through. The Club Acela was not particularly nice, but it was an air-conditioned room away from the crowds. Heh – who am I kidding it was packed in there with business travelers.&lt;/p&gt;
&lt;p&gt;Come boarding time we were led from the lounge area down to the train and up to the sleeper cars. The first conductor was checking tickets, so I showed him my phone with my boarding pass and he informed me I was the next car up. I proceeded up to the next conductor, started to show him my phone and he stopped me. “No we don’t do that here”. A little taken aback and confused, I looked at my phone and told him my train and room number. He shook my hand and welcomed me aboard.&lt;/p&gt;
&lt;p&gt;Settling in for the ride, I shook off my shoes, unpacked the essentials and kicked back.&lt;/p&gt;
&lt;p&gt;Some assorted photos below of the Viewliner roomette:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Independent HVAC controls for each room. Tons of lighting options for each side of the roomette. A fold out table with a checkers board! Nothing like keeping your bag on top of the toilet! Down the hallway with all the roomettes. The sink was a flip down, with slots in the rear to drain the water. Pretty cool!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To provide a bit of a back story to this whole wild west trip I’d say it all really started on my first long haul train ride on the West coast. It was a &lt;strong&gt;6-8&lt;/strong&gt; hour trip on the West Coast Starlight train, which included an observation and cafe car, and a dining car. I think it included some sleeping cars – and its really what clued me into this being a possibility. After that ride I looked into booking an overnight ride on an Amtrak train and realized how expensive it was. I lost a bit of interest after the sticker shock – it just didn’t really seem worth it. It easily would cost $600-$700 for a sleeper car and that’s a bit hard to justify when I could fly to another country twice for that…&lt;/p&gt;
&lt;p&gt;A few years later a deal caught my eye – an Amtrak Credit Card sign up bonus of 30k points for a $1,000 minimum spend in 3 months. Skipping over the logistics, technicalities, and my view of financial institutions and the associated credit cards, I took advantage of the deal. All things considered this really wasn’t a bad deal at all – and it would enable me to effectively ride a train across the country for effectively (apart from fees associated with the card, and other travel expenses) free.&lt;/p&gt;
&lt;p&gt;I didn’t do too much research into the trip and all the route options. Most routes would bring passengers through Chicago via the Lake Shore (along the great lakes!) and then pivot from there. For no particular reason I opted for the California Zephyr, mainly because it sounded cool. Looking back on it now it seems like the more popular route. We’ll find out if that’s good or bad.&lt;/p&gt;
&lt;p&gt;I hesitated for a while before booking it; I wasn’t sure what I had planned. I originally intended on traveling with Ben, my long-time travel partner, however something about this trip pulled me in the direction of going it alone. Eventually, I pulled the trigger. 28,000 Amtrak Points and trip was booked across the country for late August.&lt;/p&gt;
&lt;p&gt;Rocking back and forth on the train, we flew up through the city, past familiar rivers, and started blowing through small town after small town until eventually, the towns and cities were no longer familiar. Soon we reached Albany and I began the habit of getting off the train at nearly every stop longer than 5-10 minutes (assuming I was awake for it). It provides a great chance to get out, walk up and down the platform, and get some fresh air.&lt;/p&gt;
&lt;p&gt;I headed up to the cafe car to grab some dinner as the sun set. Sitting there enjoying some boxed (yes, boxed and reheated) penne pasta with chicken and cold beer I watch as we raced the sunset West. I was a little disappointed with the meal situation, but the food was good, and the view was even better.&lt;/p&gt;
&lt;p&gt;Content with the night I headed back to my room, found my conductor and asked for some help getting my bed ready. With a flick of the wrist (and quite a bit of clunking and squeaking from the aging seating) my seats were folded down into a bed. Pretty cool!&lt;/p&gt;
&lt;p&gt;We went through Syracuse, Rochester, and late into the night, Buffalo. The night’s sleep was a little restless, being jostled awake by I think various railroad junctions, street crossings and generally our less smooth rail infrastructure.&lt;/p&gt;
&lt;p&gt;My overall impressions for the first day? My expectations were certainly exceeded. My roomette on the Viewliner was comfortable, cozy, and complete with everything I wanted. And didn’t want, such a toilet… slightly reminiscent of a prison cell. The food didn’t meet my expectations – I remember what started it all, the dinner in the dining car, on real plates, with real silverware. But I was willing to overlook it, after I am partaking in what some might consider a dying service. I was still excited for what’s to come.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Cost Breakdown&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Amtrak Tickets&lt;/td&gt;
&lt;td&gt;$0.00 (28,000 Amtrak Points)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Food/Drinks While On Train&lt;/td&gt;
&lt;td&gt;$22.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Food/Drinks&lt;/td&gt;
&lt;td&gt;$108.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hotel&lt;/td&gt;
&lt;td&gt;$0.00 (16,748 Chase UR Points)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Flights&lt;/td&gt;
&lt;td&gt;$236 (including flight change fee)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Other Transport (Bus/Uber/Taxi/etc)&lt;/td&gt;
&lt;td&gt;$181&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Miscellaneous&lt;/td&gt;
&lt;td&gt;$42.20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Amtrak BoA CC Annual Fee&lt;/td&gt;
&lt;td&gt;$80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt; ($)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$670.20&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total Value&lt;/strong&gt; (Points + Total $)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$1,701.20&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</content>
  </entry>
  <entry>
    <title>The Great Amtrak Escape, Day Two</title>
    <link href="https://nebriv.com/entry/105-amtrak-escape-day-two/"/>
    <id>https://nebriv.com/entry/105-amtrak-escape-day-two/</id>
    <updated>2026-06-03T13:12:39.765Z</updated>
    <summary>Chicago layover, the California Zephyr, a steak dinner, and entering territory I&#39;ve never been to.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ooof. Not sure if this is day one still. Does day two start when I fall asleep completely and wake up? I slept a bit over the night – sleeping on a train is definitely going to take some getting used to. I probably laid awake in bed just watching the stars for half the night. Every once in a while, with a big jolt I’d be shook awake – I’d be lying if I didn’t say I thought we probably derailed half a dozen times. Regardless, I feel relatively well rested!&lt;/p&gt;
&lt;p&gt;I officially woke up at 5:30 to watch the sun rise and I’m really glad I did.&lt;/p&gt;
&lt;p&gt;After watching the sunrise I got up out of bed and headed for the shower. I’ve showered in a lot of small bathrooms, but this one probably takes the top. Not to mention the whole train would rock back and forth making it quite clumsy to complete the process. Amtrak provides towels, and amnesties that you’d normally find in a hotel room. The bathroom itself was quite clean – a little dated with the linoleum flooring, but you can’t complain. The water was hot.&lt;/p&gt;
&lt;p&gt;On the entire trip, all meals are included, so I headed over to the dining car to find some breakfast. On this train breakfast was a simple continental affair – reheated breakfast sandwiches were available, but I just opted for a plastic wrapped blueberry muffin and coffee. It wasn’t bad, you could say it hit the spot.&lt;/p&gt;
&lt;p&gt;I had noticed we were about one and half hours behind schedule, the conductors on board informed us that unfortunately we got stuck behind freight traffic over the night. Luckily, I’m in no rush, but it is a little frustrating that this is the state of our rail travel. It seems as though those traveling with me were also not in much of a hurry to get anywhere. When traveling via Amtrak it’s just something you live with.&lt;/p&gt;
&lt;p&gt;We slowly made our way around the Southern end of the lakes and eventually into the outskirts of Chicago. One of my favorite things so far is watching out the landscape changes when entering and leaving major cities. Each city is unique in its architecture from a far, but once the train gets in close – its rail yards, warehouses, and industry. Just goes to show how vital the trains were, and still are, to a city’s growth.&lt;/p&gt;
&lt;p&gt;As the train pulled into Chicago we passed coal and steel plants, suburbs, housing projects, and eventually reached Union Station, the last stop for the Lake Shore train. I gathered my belongings and exited the train, thanking and tipping my conductor/attendant.&lt;/p&gt;
&lt;p&gt;One thing that Amtrak unfortunately beats its passengers over the head with is that while sleeper car passenger’s meals are free, alcohol and gratuity is not included. After each announcement about meals they include such a statement. Based on my experience most diners would include a two to three-dollar tip with their meal, a handful of times a few of those I was having dinner with didn’t actually have any more cash… We were on a train after all – it’s not like there’s an ATM with us. I honestly was a little disappointed in this. Such a trip that costs nearly $1,000 dollars and &lt;em&gt;includes&lt;/em&gt; meals, but now you need to tip the workers? Come on…&lt;/p&gt;
&lt;p&gt;I met some friends living in the city for some lunch at market, we grabbed a couple of beers, a jerked chicken sandwich and caught up on life. But soon it was time for them to go back to work and for me to continue on west.&lt;/p&gt;
&lt;p&gt;Heading back into Union Station, I went for the “lounge” sleeper car/business class waiting area. Looking up at the arrival and departure boards I became a little concerned as I saw the California Zephyr was delayed nearly three hours. Great. I was fairly certain we would be on a new West bound train, so how on earth could we be delayed already. Time to start looking into killing some more time in the city. I start looking online, to confirm my trains status, and the Amtrak phone app indicated it as on time. Now… these boards are not like the airport ones. Departures are not clearly labelled as such and neither are arrivals. The only indication as I eventually noticed was that the origin and destination were swapped. I had been looking at the Arrival board and not the departure board this whole time! Back on time for the 2PM departure!&lt;/p&gt;
&lt;p&gt;After boarding the train, we were asked to remain seated and in our rooms so we could complete the check in process. I’m not entirely sure if this is going to come back to bite me later, but no one actually has scanned my ticket this entire time. My car attendant checked in with me and showed me around. Fortunately, and unfortunately, there was no toilet in my roomette this time. In fact, this roomette was slightly underwhelming. The seats weren’t as padded, the lights weren’t as bright. There was only one electrical outlet, no fan control, and a relatively small window. I was a little disappointed, this is a &lt;strong&gt;super&lt;/strong&gt;liner after all… where’s the super!?&lt;/p&gt;
&lt;p&gt;Putting the disappointment behind me, I broke out my Kindle and finished out one of the many books I’d planned on reading throughout the trip. We continued through Illinois and kept going. The scenery changed slowly into the rolling hills covered with corn and other crops. The woman in charge of the dining car made her way back and took my reservation for one at 7:30PM for dinner and I headed over to the observation car to take it all in. This is where the new adventure began for me. We’re entering territory I’ve never been to.&lt;/p&gt;
&lt;p&gt;There were several announcements made over the PA about various regulations, rules, advisories, and introductions. The Public Address system is used extensively by Amtrak Conductors for both passenger announcements, and for communicating information to all the other conductors. A few announcements of note were the fact that the toilets were finicky and that if one gets clogged, all of the restrooms on the same train car get clogged. Todd, from the snack/lounge car (he talks a lot), introduced himself as well.&lt;/p&gt;
&lt;p&gt;One announcement mentioned that this train is one of the very (or maybe the last?) without WiFi – the main places to hangout are the diner and cafe cars, and the observation car. It’s where people come to watch the landscape pass, trade stories about this bridge, the highway over there, and that river right here. I’m not much of a talker and not generally one to initiate conversation, but in this environment especially, you learn a ton just by listening. That silo we just passed? It looks like they’re making ethanol. This bridge was built back in the eighties. That town we just blew through? There’s a diner in there that’s been serving breakfast for years.&lt;/p&gt;
&lt;p&gt;After a few hours we heard another announcement… Diner is delayed until further notice. Unfortunately, as I’ve come to learn with all things Amtrak, sometimes things go wrong. It’s become more of a running joke than anything to me. In this case, as I would later learn, it looked like we might have a leak in the water tank in the dining car. As the conductors and dining car staff scrambled to sort the problem out, we looked on, watching as they collected bottles of water, tallied them up and got to work trying to address the problem. Dinner ultimately ended up being delayed by an hour for the earlier meals, luckily mine was unaffected.&lt;/p&gt;
&lt;p&gt;At 7:30 I made my way to the dining car, and joined a couple of guys for a steak dinner. I never really caught any of their names – I’ll have to work better at that, but we traded Amtrak stories and shared a bit about what lead up to us being on the same train. Most people I’ve talked to so far have taken a long haul train at least once before. They were either trying a new train route or coming back many years (in some cases 30, 40, 50 years) after their first trip to experience it again. I’d continually see these guys throughout the trip, never again having a meal with them, but also making a joke or quip about the state of Amtrak, the scenery, or the weather.&lt;/p&gt;
&lt;p&gt;Finally, the food met my expectations. From the dinner reservation, to the menu, to the waitstaff taking your order and bringing your food. No more boxed meals! My steak was cooked to perfection, medium rare, and the mashed potatoes were definitely heavily buttered. The green beans, well… they were green beans.&lt;/p&gt;
&lt;p&gt;After dinner I headed back to the observation car to see if there was anything to see, but it ended up being quite dark. So I read a bit more and hung out with the remaining people there. Not too long after I opted to head back to my room to get some sleep. My bed was already laid out for me and ready to go! I crawled in, read for a bit more and quickly fell asleep. This night was going to be a lot more restful than the last, or maybe I was just more tired.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>The Great Amtrak Escape, Day Three</title>
    <link href="https://nebriv.com/entry/106-amtrak-escape-day-three/"/>
    <id>https://nebriv.com/entry/106-amtrak-escape-day-three/</id>
    <updated>2026-06-03T13:12:39.765Z</updated>
    <summary>Denver to Utah on the California Zephyr. The 6.5-mile tunnel, rafters mooning the train, and the Milky Way.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;“Denver! One Hour!”. I woke up around 7AM, just as we were getting into Denver. I got up and grabbed breakfast with a couple of women on their way to Reno to meet some old college friends. I had a veggie omelet that was decent, and more importantly some coffee. As we ate the countryside quickly changed from flat grasslands to downtown industry once again. We pulled on in through downtown. This was planned to be one of our longest stops, so after I finished up breakfast, I made my way down back to my room and outside to walk around for 20 minutes.&lt;/p&gt;
&lt;p&gt;I finally figured out what the different car was on the back of our train. A private car! Talking to my car attendant he mentioned that Amtrak only charges about $10k to tow it across country. The cars themselves start at half a million… Not too bad… I wonder what the operating costs are. I also learned that the engineers are allowed 12 hours driving time and switch off with the same group of conductors. Pretty similar to how pilots and flight crew are only allotted a certain amount of flying time before they time out.&lt;/p&gt;
&lt;p&gt;Not long after pulling out of Denver did, we start winding our way up the hills, or mountains I suppose, west of the city. It was pretty impressive watching the front of our train loop around the switch bag, dragging us along behind it as we slowly gained in elevation. Off in the distance you could see the city fall away.&lt;/p&gt;
&lt;p&gt;We wound our way through the canyons, mountains and river. Everyone was glued to the windows in the observation car. It was standing room only for a long while until eventually we went through &lt;strong&gt;the 6.5 mile tunnel&lt;/strong&gt; which took about 10-15 minutes. With gasps and cheers we were blinded by the sunlight once we came out the other side.&lt;/p&gt;
&lt;p&gt;Lunch started at noon and lasted until two, I was one of the last groups to get seated. Unfortunately, my lunch table was made up of the least talkative group on the train, but I had a good burger and a good view, so you can’t really complain. I believe at this point we were crossing through the west of the White River National Forest. This area flattened out significantly, but the sharp new mountains were not far behind the cows and horses grazing in the fields.&lt;/p&gt;
&lt;p&gt;Throughout the trip through the national forest we followed, I think the Colorado River, as were presented the view of probably hundreds of rafters mooning the train as we rolled by. It was really quite a sight to behold! The river that is…&lt;/p&gt;
&lt;p&gt;The Colorado Rockies took up the majority of the day and we followed the river for hours. You could sit in the observation car for that amount of time, blink, and still feel like you missed it… And that’s what many people did… in fact, many times I felt like the train could use another observation car. One realization many people, including myself, came to was that it felt like time passed so much quickly than it should in observation. Quite literally, we all spent days together, more or less, crammed into the same outward facing chairs, eyes glued to the windows. Even those deep into conversations held expressions of wonder and intrigue as various wonders caught their eye outside.&lt;/p&gt;
&lt;p&gt;Being a relatively introverted person, I was quite happy to sit alone and stare out the window for hours… and hours. However, on the train there is always someone willing and happy to talk. I shared my story of coming from New York on the train; it seemed as though most people had gotten on at Chicago. There were a few familiar faces that I had seen on the Lake Shore train, and while I didn’t talk to all over them there was always the friendly, and knowing, nod of recognition.&lt;/p&gt;
&lt;p&gt;I met travelers from other countries, a few of whom had never visited the US before, coming from Sweden and the Netherlands, Australia and Japan. Some of them were using Amtrak as transportation across to country to continue on with their adventure, catching flights out of San Francisco.&lt;/p&gt;
&lt;p&gt;A musician, born in New York city, lived in Vermont and Northern California started up conversation with me. We traded stories about our commonalities, and he mentioned he was working on a play. He gave me the run down. Nearly an hour of an epic story about a Spanish merchant in the 1800s, including the usual theatrics of love, heartbreak, travel and revolutions. I couldn’t be happier, while not one to typically enjoy plays or even someone talking my ear off for an hour… It was great to listen to this story and watch the world go by… what else was I going to do anyways?&lt;/p&gt;
&lt;p&gt;A traveling nurse who was on her way to begin a three-month stay in Palo Alto. She had been on since Buffalo, New York. She worked as a pediatric oncologist and explained how travelling nurses work with recruiters and agents to get placed all over the country. It was really a quite fascinating field to learn about. She had previously taken the train before and shared her experiences. Nearing the end of our trip she commented on how people come together on the train.&lt;/p&gt;
&lt;p&gt;You’ll see groups of people who have never met before suddenly become inseparable. It really is amazing the trust and the bonds people develop on these types of trips. It wasn’t uncommon to be seated in the observation car and for someone to introduce themselves and share their life story. Occasionally someone will lean over and ask if you’ll watch their bag while they run back to their seat (which in some cases could be quite a walk!), and here you are, watching over someone’s bag with likely all their belongings for their trip. While there are quite literally some horror stories about midnight knife wielding passengers, it felt as though trust is something that is just implied. My guess is that we’re all in it together – you couldn’t really get all that far if you were to steal something…&lt;/p&gt;
&lt;p&gt;After while the Rockies got squashed, the rivers dried up, and the grass and trees turned to sand and red rock. We’d crossed into Utah. I had no expectations for Utah and the state completely blew them away. I headed back to my room to get away for a bit, read and wait for dinner reservations. The sun started getting low in the sky, the pinks, oranges and yellows started showing through the thicker atmosphere. It was like a scene from a movie one hundred years ago, riding the train out into the Wild West. I half expected to see cowboys roaming the landscape!&lt;/p&gt;
&lt;p&gt;Dinner came around, again always quicker than I would have liked, and I headed to the dining car. I was seated with an English teacher on their way to Taiwan to teach English for an indefinite amount of time. It was their first time leaving the country, but not the first taking the train. In fact, they had taken the train all the way around the country, and the California Zephyr was one of the last routes left… We broke into some deep philosophical questions, about traveling, space exploration, living forever and its pros and cons (I voted against it – having a finite timeline gives us a sense of purpose and meaning), the history of languages and their origins. It was truly one of the best meals (I ended up having the Surf and Turf – it wasn’t as good as the steak the previous night) and conversations I had on this trip.&lt;/p&gt;
&lt;p&gt;Eventually dinner wrapped up and I headed back to my room, grabbed my book and went to the observation car to read a little more. For me, being on the train was much like going camping. You wake up with the sun, and you sleep with the sun. I was waking up, maybe due to the time changes, around 6AM every morning and went to bed around 10PM every night. It would get dark so you couldn’t look outside, and unless there was some activity going on the train, it got a bit boring. It was pretty easy to be lulled asleep!&lt;/p&gt;
&lt;p&gt;Lying in bed in Utah, I realized that if I put my head behind curtain to block the ambient light coming from the hallway lights you could see an incredible number of stars… and the Milky Way! Every night I had watched the stars out the window, but Utah takes the cake. I was blown away.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Holey Cheese Trip!</title>
    <link href="https://nebriv.com/entry/108-holey-cheese-trip/"/>
    <id>https://nebriv.com/entry/108-holey-cheese-trip/</id>
    <updated>2026-06-03T13:12:39.765Z</updated>
    <summary>JFK to Geneva via Madrid. A350, priority pass lounges, and the free Swiss transit pass.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Originally published on onlyonewaytofindout.travel — draft/trip notes&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Day One - Travel and Arrival in Geneva&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Early evening flight out of JFK&lt;/li&gt;
&lt;li&gt;The check in process was a little disappointing.
&lt;ul&gt;
&lt;li&gt;We ended up splitting a checked bag to carry some extra clothes and our hiking boots.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TSA was a mess per usual&lt;/li&gt;
&lt;li&gt;We stopped at the Alaska Airlines lounge
&lt;ul&gt;
&lt;li&gt;The food options were a little lack luster this time&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Don’t forget to take notes!&lt;/li&gt;
&lt;li&gt;Our plane was a year old A350. We upgraded out seats, mine cost $18 dollars somehow, and I ended up with an open middle seat.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The plane was very comfortable, quiet and incredibly clean.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Barely heard the engines spool up!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The flight attendants continued the same trend from our check-on process…&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A bit cold and very professional&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We were provided dinner (pesto pasta) and breakfast.&lt;/p&gt;
&lt;p&gt;The flight was a weird time, the departure was at 5 PM which meant we were scheduled to arrive in Madrid at 12 AM, not quite late enough to sleep!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Free WiFi was provided on the flight, however it capped you out to 20mb, soo that was a fun surprise.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Landed in Madrid and had to wait to clear customs for 30 minutes. It was a long process.&lt;/p&gt;
&lt;p&gt;Finally made it through and found our way to the main terminal area and awaited our gate announcement. We headed to the priority pass lounge, which took some wandering around… it ended up having two names.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It was a nice lounge, good food and drink options. Relatively quiet at first.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally our gate was announce and we packed up and headed out.&lt;/p&gt;
&lt;p&gt;The boarding process was incredibly slow, and our seats were no where near as comfortable. I ended up with a randomly assigned seat at the front of the plane, however eventually joined Ben in the back since he had a few open rows.&lt;/p&gt;
&lt;p&gt;We quickly passed out for the hour and half flight.&lt;/p&gt;
&lt;p&gt;Finally at 9am local time we got to Geneva. We snagged our bag and headed out to find an Uber to the hotel.&lt;/p&gt;
&lt;p&gt;We got lucky and were upgraded to a very nice Mercedes E Class sedan. The dash was one big screen, it was pretty cool.&lt;/p&gt;
&lt;p&gt;We checked in at the hotel and crashed for an hour, got up and headed out to explore.&lt;/p&gt;
&lt;p&gt;Our hotel provided us a free public transportation pass (I assume most hotels provide it from the city) so we walked out over along the lake shore and then took the ferry back for free!&lt;/p&gt;
&lt;p&gt;We got a falafel sandwich as a light snack, walked around for a bit and then grabbed a few beers at a neat local bar.&lt;/p&gt;
&lt;p&gt;Eventually we headed out to grab something different and settled on a cocktail bar not far away.&lt;/p&gt;
&lt;p&gt;From there we circled back to a Lebanese place we spotted earlier, and grabbed a late dinner and then called it a night!&lt;/p&gt;
&lt;h2&gt;Day Two - Train Travels&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;[Notes end here. Draft was never completed.]&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Indoors</title>
    <link href="https://nebriv.com/entry/146-chapter-pandemic-years/"/>
    <id>https://nebriv.com/entry/146-chapter-pandemic-years/</id>
    <updated>2026-06-03T13:12:39.889Z</updated>
    <summary>PLACEHOLDER — the pandemic chapter. Less travel, more building, games filled the gap.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Placeholder. Replace this with the actual writing.&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Topics to cover&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[ ] The shift — what stopped, what started&lt;/li&gt;
&lt;li&gt;[ ] Games — what got me through&lt;/li&gt;
&lt;li&gt;[ ] Pandemic-era projects: Cowrie honeypot, VaxSignUp, Snapchat map scraper, &lt;a href=&quot;http://Skribbl.io&quot;&gt;Skribbl.io&lt;/a&gt; grabber&lt;/li&gt;
&lt;li&gt;[ ] Home lab buildout, ZOLEO/Vornado reverse engineering, the VISCA controller&lt;/li&gt;
&lt;li&gt;[ ] How the slower pace shaped what I built&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>The home lab</title>
    <link href="https://nebriv.com/entry/078-home-lab/"/>
    <id>https://nebriv.com/entry/078-home-lab/</id>
    <updated>2026-06-03T13:12:39.733Z</updated>
    <summary>Proxmox, TrueNAS, a K3s cluster on four Raspberry Pis, OPNSense, and way too many services. The rack is 3D-printed.</summary>
    <content type="html">&lt;p&gt;Started as a single Proxmox box running a few VMs and kept growing. The current setup is Proxmox for virtualization, TrueNAS Scale for storage, and OPNSense as the firewall. Four VLANs segment everything (IoT, servers, trusted, guest). Probably overkill for a home network but I like having the separation.&lt;/p&gt;
&lt;p&gt;The K3s cluster runs on four Raspberry Pis with NVMe storage, plus a separate Ubuntu VM as the control plane. Longhorn handles distributed storage across the NVMe drives, MetalLB gives services real IPs on the LAN. Traefik sits in front as the ingress with wildcard certs for &lt;code&gt;*.home.nebriv.com&lt;/code&gt;. Ansible manages the whole thing so I can rebuild nodes without losing my mind.&lt;/p&gt;
&lt;p&gt;Currently running: Home Assistant, Immich (photo backup), Mealie (recipes), Nextcloud, CrowdSec on the firewall, an ADS-B receiver for tracking aircraft, and the usual Servarr stack. There’s also a CopyPasta instance for quick file sharing.&lt;/p&gt;
&lt;p&gt;The rack itself is 3D-printed on a Prusa MK4S. Natalie T’s modular 10&amp;quot; server rack design from Printables, black PLA with gold accents. 5U, intake fan on the bottom, exhaust on top. Holds the firewall, switch, and patch panel. The Pis mount in 2U rack modules.&lt;/p&gt;
&lt;p&gt;It’s more infrastructure than any one person needs but it’s a good lab for testing things before I touch anything at work.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Hey - What&#39;s that orange cannister?</title>
    <link href="https://nebriv.com/entry/147-chapter-catskill-3500/"/>
    <id>https://nebriv.com/entry/147-chapter-catskill-3500/</id>
    <updated>2026-06-03T13:12:39.937Z</updated>
    <summary>Started the Catskill 3500 challenge in 2025, finished in 2026, on to the 46ers.</summary>
    <content type="html">&lt;p&gt;I was out hiking early March. Exploring the Catskills a bit. Stretching my legs so to speak. There was still some snow up high. After reviewing some options I decided to hit Hunter Mountain and ultimately South West Hunter. It was a bit of a challenge making my way up, but I as I reached the flatter portions up top I began to really enjoy the hike. It was beautiful weather, good little hints of a view.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260601-092758.webp&quot; alt=&quot;Image taken in Tannersville, United States of America on March 23, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Following AllTrails I took the path towards SW Hunter not entirely realizing it was a “trailless” peak, a term I’d come to know a bit more in the upcoming months. There were no blazes to follow, just a rail of packed down ice and snow. It made for good walking and good pathfinding. And then it shot up the mountain, with everyone seemingly having picked their own path. I quickly lost the nice packed down rail and stumbled up my own path only to see an orange beacon at the top. My first trailless peak, marked by the iconic orange cannister containing a trail register and some goodies.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260601-092745.webp&quot; alt=&quot;Image taken in Tannersville, United States of America on March 23, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;I didn’t even sign it. I wasn’t sure what it was exactly. What was the Catskill 3500? Who were these people? I’m out hiking every weekend, why don’t I know about this?&lt;/p&gt;
&lt;p&gt;My mind was so focused on it for the rest of the hike. Cruising over icy steps, making my way up to Hunter and it’s firetower, through the firs and lovely smelling air… Should I have signed that book in the cannister?&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260601-092816.webp&quot; alt=&quot;Image taken in Tannersville, United States of America on March 23, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;When I got home I began to research. The Catskill 3500 club. Or is it the Catskills 3500 club? 35 hikes, 33 mountains. 3,500 feet. Thats not so bad? 4 in the winter? I do that already. Its a lot of driving. Maybe over two years?&lt;/p&gt;
&lt;p&gt;I’m already hiking every nearly every weekend. I was proud of my 38+ month streak in AllTrails I made up my mind. I can do this? Its a few hikes. I’m hiking already, right? I can do this within the year. What a goal that would be! That’s 35 weekends, tops. Easy. Besides I already did 2 of them!&lt;/p&gt;
&lt;p&gt;And so it began. The year’s long process of maintaining a spreadsheet, tracking hikes, taking notes. Becoming a more confident, safer, hiker. I refreshed my orientation skills, bought a new compass and a Catskills Trail Map.&lt;/p&gt;
&lt;p&gt;Renewed focus, a refreshed goal. Something to look forward to. The Catskill 3500 Club.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;3500logo-big.webp&quot; alt=&quot;Club Logo&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>Windham High Peak</title>
    <link href="https://nebriv.com/entry/149-52cb1ed425da-windham-high-peak/"/>
    <id>https://nebriv.com/entry/149-52cb1ed425da-windham-high-peak/</id>
    <updated>2026-06-03T13:12:40.149Z</updated>
    <summary>Brief trail notes from Windham High Peak, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;One of the “easier hikes” for the 3500. Opted for the Black Dome Range trailhead as the other approach via the Escaprment was closed. Out and back to the top, good number of view points along the way made the hike enjoyable. It was still a little snowy, but no spikes or anything needed. Saw two other people on the trail, both with dogs!&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-132528.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Windham High Peak via Black Dome Range Trailhead&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;I definitely thought it was a bit harder than expected. Kind of got into my head of “oh boy, what did I commit to” with the 3500. Especially as I looked over at the rest of the Black Dome Range clearly visible from Burnt Knob.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-132511.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Windham High Peak via Black Dome Range Trailhead&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>Vly &amp; Bearpen</title>
    <link href="https://nebriv.com/entry/168-vly-bearpen/"/>
    <id>https://nebriv.com/entry/168-vly-bearpen/</id>
    <updated>2026-06-03T13:12:40.465Z</updated>
    <summary>Trail notes from Vly and Bearpen, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;Up the old county road, very rocky. Turns out, I don’t like hikes that go straight into a climb. I need a little warm up at least! Top of the road was an old hunting shack, still used. Hike was odd because it borders on private property. I was a bit weary of crossing over that imaginary boundary.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-203541.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Vly Mountain and Bearpen Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Up Vly, this wasn’t bad. I don’t mind the steeper ascents. A little icy in spots still but managed around. Definitely clawing my way up through the mud. Not much view at the top but definitely a little in the clouds (lets be real, it was fog) which was fun. Could barely see Bearpen. Oh, and of course that glorious Orange Cannister!&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-203406.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Vly Mountain and Bearpen Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Down was worse, as expected - more like a mud slide than anything. Annnd then the long slog up bearpen. The initial path up the road was decent, but then it got into some two track/single track paths and eventually a hiking path. Very wet and muddy, slipping and sliding.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-203432.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Vly Mountain and Bearpen Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;All the way back down to the car was quick and easy. And did I mention muddy?&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-203459.webp&quot; alt=&quot;Image taken in Margaretville, United States of America on March 30, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>Balsam Lake Mountain</title>
    <link href="https://nebriv.com/entry/150-balsam-lake-mountain/"/>
    <id>https://nebriv.com/entry/150-balsam-lake-mountain/</id>
    <updated>2026-06-03T13:12:40.193Z</updated>
    <summary>Trail notes from Balsam Lake Mountain, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Weekend out in the Catskills, got a little cute AirBnb. I stopped at Balsam Lake Mountain before check-in and checked another one off the list. Not a bad hike. Mostly just an old road walk up, fairly rocky. When the trail splits, it got pretty slushy and a bit snowy. Temps were around 40 degrees. Tower was nice, cab was closed. Thought the ranger station was a bit odd.&lt;/p&gt;
&lt;p&gt;I apparently didn’t take many photos on this outting.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-203805.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Balsam Lake Mountain via Dry Brook Ridge Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>West Kill Mountain</title>
    <link href="https://nebriv.com/entry/169-west-kill-mountain/"/>
    <id>https://nebriv.com/entry/169-west-kill-mountain/</id>
    <updated>2026-06-03T13:12:40.497Z</updated>
    <summary>Trail notes from West Kill Mountain, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Post snowstorm! This hike kicked my butt! Almost turned around a few times. Glad I kept going though. A few hikers were doing the 22 mile through hike. Sounds rough! Glad they kicked in some steps for me. Not much of a view, was all clouded in. Very slippery and snowy.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-204458.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title West Kill Mountain to Buck Ridge Lookout&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-204509.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title West Kill Mountain to Buck Ridge Lookout&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-204517.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title West Kill Mountain to Buck Ridge Lookout&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;figcaption&gt;Really, its a nice view!&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;Looking back on it now, this has become one of my favorite hikes. It’s hard, its steep, but the view is nice and theres… just something about that signage at the top that I like. Perhaps its the type II fun memories, trudging through the snow.&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Slide Mountain</title>
    <link href="https://nebriv.com/entry/165-slide-mountain/"/>
    <id>https://nebriv.com/entry/165-slide-mountain/</id>
    <updated>2026-06-03T13:12:40.285Z</updated>
    <summary>Trail notes from Slide Mountain, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Tallest mountain in the Catskills! Great quick hike. I was hoping to link Cornell, but the traverse down from slide was too icy for me to feel comfortable with. I figured I could make it &lt;em&gt;to&lt;/em&gt; Cornell, but didn’t want to try my luck with the return back up Slide. Ended up turning back and just completing the loop. Nice weather, plenty of people out but everyone was nice and friendly. Looking forward to doing this in the winter, seems nice.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-204719.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Slide Mountain Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-204730.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Slide Mountain Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>Plateau Mountain</title>
    <link href="https://nebriv.com/entry/162-plateau-mountain/"/>
    <id>https://nebriv.com/entry/162-plateau-mountain/</id>
    <updated>2026-06-03T13:12:40.249Z</updated>
    <summary>Trail notes from Plateau Mountain, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Brutal initial climb.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-211423.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Plateau Mountain&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Great views up top, pretty much made up for it. Amazing 60 degree day. A little chilly up top. A buncha friendly backpackers were coming down as I was headed up. One guy going to Banff and doing some of the JMT in Colorado?&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-211441.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Plateau Mountain&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;It smelt like a candle shop, it’s always so awesome!&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-211452.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Plateau Mountain&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;The top of the mountain was meh, nothing really there. A decent little view point. No cannister? Saw another guy trying to do 5k elevation today. Sheesh. That’s a long day. Back down was rough on the knees.&lt;/p&gt;
&lt;p&gt;Had a strawberry shortcake ice cream bar. Always a nice treat.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-211538.webp&quot; alt=&quot;Image taken in Tannersville, United States of America on May 11, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>Panther Mountain</title>
    <link href="https://nebriv.com/entry/161-panther-mountain/"/>
    <id>https://nebriv.com/entry/161-panther-mountain/</id>
    <updated>2026-06-03T13:12:40.205Z</updated>
    <summary>Trail notes from Panther Mountain, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Drizzly day out, decided to do Panther since I had already been there before. Giant ledge was a nice view point, just under the cloud layer.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-211851.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Giant Ledge and Panther Mountain Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Panther was in the clouds. Had a sandwich up top and headed back. Felt pretty good, better conditioning than the last time I was up.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260602-211901.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Giant Ledge and Panther Mountain Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Not very many people out, but a few headed to Giant Ledge. Couple of trail runners out at Panther.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Sugarloaf Mountain</title>
    <link href="https://nebriv.com/entry/166-sugarloaf-mountain/"/>
    <id>https://nebriv.com/entry/166-sugarloaf-mountain/</id>
    <updated>2026-06-03T13:12:40.373Z</updated>
    <summary>Trail notes from Sugarloaf Mountain, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Wait - how many miles and how much ascent!? Hard hike! This climb sucked. Went counterclockwise, quite a few people out hiking and backpacking. Some guy flew past me on the steep scrambles to the top.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-040209.webp&quot; alt=&quot;Image taken in Tannersville, United States of America on May 26, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Not a ton of view points, nice day though, good weather.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-040226.webp&quot; alt=&quot;Image taken in Tannersville, United States of America on May 26, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Trail was in good condition, enjoyed the end down through the slate/shale/rocks.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-040150.webp&quot; alt=&quot;Image taken in Tannersville, United States of America on May 26, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>Blackhead Range</title>
    <link href="https://nebriv.com/entry/136-blackhead-range/"/>
    <id>https://nebriv.com/entry/136-blackhead-range/</id>
    <updated>2026-06-03T13:12:39.809Z</updated>
    <summary>Only planned to do Blackhead but ended up doing all three. Snow flurries, good scrambles, weather changing every twenty minutes.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I had only planned to do Blackhead. Got to the top, felt good, had plenty of water, and figured why not keep going to Black Dome. Had a snack up there and figured same deal, so I pushed on to Thomas Cole. I love that you could see where you were going, and where you came from.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-040447.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Black Dome and Thomas Cole Mountain via Batavia Kill Trail&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Weather was all over the place. Blue skies on the way up, then rain, then wind, then snow flurries near the summit of Blackhead. Temperature stayed cool which honestly made the climbing easier.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-040603.webp&quot; alt=&quot;Image taken in Tannersville, United States of America on June 1, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Loved the small scrambles and switchbacks on this one. Trail was muddy in spots and rocky in others but mostly dry. Rating it a 5 out of 5. Probably my favorite Catskill hike.&lt;/p&gt;
&lt;p&gt;Oops. Forgot to unpause the GPS.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;P.S. Turns out, it is my favorite Catskill Hike. Still. I frequently come back here.&lt;/em&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Table &amp; Peekamoose</title>
    <link href="https://nebriv.com/entry/167-table-peekamoose/"/>
    <id>https://nebriv.com/entry/167-table-peekamoose/</id>
    <updated>2026-06-03T13:12:40.421Z</updated>
    <summary>Trail notes from Table and Peekamoose, part of the Catskill 3500 challenge.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Smokey day! Wildfires up north in Canada.&lt;/p&gt;
&lt;p&gt;Initial climb up. Met Rob who’s working on his second &lt;a href=&quot;https://catskill420grid.org&quot;&gt;grid&lt;/a&gt;, insane. Also got passed by some ultra runners, Mark? I think. Who holds/held the record for the 35/3500 completed in 2 days. Rob was telling me about them. Nuts. I couldn’t keep up and had to slow my pace down. Hopefully will run into him again, nice guy.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-041242.webp&quot; alt=&quot;Image taken in Shokan, United States of America on June 8, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Hike was nice, apparently it was Mike’s favorite. I think I still prefer the Black Dome Range. Good views though. Lots of people out.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-041254.webp&quot; alt=&quot;Image taken in Shokan, United States of America on June 8, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>Fir, Big Indian, Eagle</title>
    <link href="https://nebriv.com/entry/137-fir-big-indian-eagle/"/>
    <id>https://nebriv.com/entry/137-fir-big-indian-eagle/</id>
    <updated>2026-06-03T13:12:39.881Z</updated>
    <summary>Total slog. 16.5 miles through a green tunnel, three peaks, saw a bear. Most boring hike so far.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;First bear of the season. About 25-30 yards away. He took off as soon as we saw each other.&lt;/p&gt;
&lt;p&gt;That was the highlight. The rest of this hike was a total slog. 16.5 miles of green tunnel, cloudy, moderate temperatures. First big big hike. Definitely my current record for most boring Catskill hike. The river section was nice but that’s about all I can say for it. Rocky and dry, which I guess beats muddy. Under fueled and dehydrated on the way back, stopped at the river to filter water and refresh.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-041521.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Big Indian Summit and Fir Mountain&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Three peaks (Fir, Big Indian, Eagle) and not much to look at from any of them. Rating it a 2 out of 5. Would not do again.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-041529.webp&quot; alt=&quot;Photo of a map from Ben Virgilio with title Big Indian Summit and Fir Mountain&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>North Dome &amp; Sherril Aborted Attempt</title>
    <link href="https://nebriv.com/entry/171-9eb7dbbd5ff2-north-dome-sherril-aborted-attempt/"/>
    <id>https://nebriv.com/entry/171-9eb7dbbd5ff2-north-dome-sherril-aborted-attempt/</id>
    <updated>2026-06-03T13:12:40.497Z</updated>
    <summary>Mama Bear and two cubs spotted at the signage.</summary>
    <content type="html">&lt;p&gt;&lt;em&gt;Trail notes recorded post hike, added here in their fairly raw state.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Mama Bear and two cubs spotted at the signage. They scampered off up the hill towards North Dome. Opted to head up west kill instead.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-041846.png&quot; alt=&quot;Image taken in Tannersville, United States of America on July 26, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Very hot and humid day. Met a guy from Europe who was out hiking. A small group at Westkill, we all hung out for lunch.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260603-041942.png&quot; alt=&quot;Image taken in Tannersville, United States of America on July 26, 2025&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>Slide Mountain (Winter)</title>
    <link href="https://nebriv.com/entry/135-catskill-3500/"/>
    <id>https://nebriv.com/entry/135-catskill-3500/</id>
    <updated>2026-06-03T13:12:39.777Z</updated>
    <summary>Every Catskill peak over 3,500 ft, plus four required winter summits. About a year of weekends. On to the 46ers.</summary>
    <content type="html">&lt;p&gt;Second-to-last. Slide Mountain in February. Absolutely frigid day, -5°F. Got to the trailhead around 7:30-8am. One of the coldest of the year. Asked a fellow hiker, “What the hell are we doing out here man…??”&lt;/p&gt;
&lt;p&gt;The trail was broken in all the way to the top, but had a fresh layer of powder. Fairly easy hiking, despite the cold. I was amazed at how the snow smoothed over all the rocks and step ups. Made for a quite fun walk up. As long as you didn’t step off trail and sink up to your waist in snow. Seriously. The drifts were huge.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260601-094635.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Up top it was absolutely blowing wind on the north side of the mountain. Really one of those moments where I second guessed my self and what I was getting into. But the view. The view was incredible. Fresh snow, stuff of postcards.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260601-094647.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;I quickly savored reaching the top of the tallest mountain in the Catskills, sheltered from the brutal wind chill. Had some warm tea. And began my descent.&lt;/p&gt;
&lt;p&gt;The trail was much more busy later in the day, I met probably 5-6 groups on their way up; including a girl and her dog who was practically pulling her up (man I was jealous of that!), and two skiers skinning up.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Panther Mountain (winter)</title>
    <link href="https://nebriv.com/entry/138-panther-winter/"/>
    <id>https://nebriv.com/entry/138-panther-winter/</id>
    <updated>2026-06-03T13:12:39.885Z</updated>
    <summary>The last hike for the Catskill 3500 Club. Panther Mountain in February, fully snow, 8-9 groups on trail. It felt easier than summer.</summary>
    <content type="html">&lt;p&gt;Last hike of the 3500. Felt great. Quite a few people out, about 8-9 groups total. Trail was in good shape and honestly felt a bit easier than in summer when the rocks make everything slower.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260601-093623.webp&quot; alt=&quot;Image taken in Shokan, United States of America on February 16, 2026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Fully snow and icy but that’s February in the Catskills. Cloudy and foggy at the top. Met Katherine and her dog Maybelle on the way up.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260601-093636.webp&quot; alt=&quot;Image taken in Shokan, United States of America on February 16, 2026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;The Catskill 3500 Club requires four winter summits for membership (Slide, Blackhead, Balsam, Panther, all between December 21 and March 21). This was the last of the four and the last of the whole list. Thirty-three peaks and thirty-seven total hikes over about a year. On to the Adirondack 46ers. I think that deserves a cookie.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260601-093654.webp&quot; alt=&quot;Image taken in Tarrytown, United States of America on February 16, 2026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
  <entry>
    <title>OPNSense, WireGuard, and a quietly stable DNS</title>
    <link href="https://nebriv.com/entry/139-opnsense-wireguard/"/>
    <id>https://nebriv.com/entry/139-opnsense-wireguard/</id>
    <updated>2026-06-03T13:12:39.885Z</updated>
    <summary>Replacing the router brain. Notes for the next person doing the same in their basement.</summary>
    <content type="html">&lt;p&gt;I had been running an off-the-shelf consumer router for about eight years too long. It worked fine until it didn’t.&lt;/p&gt;
&lt;p&gt;In February I finally rebuilt the network around an OPNSense box, a small managed switch, and four VLANs that actually have semantic meaning. The new setup has been up for ninety days at the time of this writing, which is a record. Here’s what I wish I’d known.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Most home-lab guides assume you start from zero. This one assumes you are migrating a working network you can’t take down for a weekend. I had to keep the lights on.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;The topology&lt;/h2&gt;
&lt;p&gt;I drew this on graph paper before I bought a thing. Recommend the practice. Four VLANs is the minimum useful number. Anything less and the IoT lightbulbs end up on the same network as your laptop, anything more and you spend the rest of your life writing firewall rules.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;vlan10&lt;/code&gt; for the trusted machines, &lt;code&gt;vlan20&lt;/code&gt; for IoT, &lt;code&gt;vlan30&lt;/code&gt; for the lab itself, &lt;code&gt;vlan40&lt;/code&gt; for guest traffic with bandwidth caps.&lt;/p&gt;
&lt;h2&gt;The OPNSense install&lt;/h2&gt;
&lt;p&gt;OPNSense runs on a small N100 mini PC with two NICs. The install is straightforward: boot from USB, set a root password, click through the wizard. Spent the first hour poking around the dashboard remembering why I never liked FreeBSD.&lt;/p&gt;
&lt;p&gt;The DNS rebuild was the part that surprised me. I expected pain; I got Unbound, which just works. Two minutes of config and it has been resolving everything correctly since.&lt;/p&gt;
&lt;h2&gt;WireGuard, the road part&lt;/h2&gt;
&lt;p&gt;WireGuard is small enough that I should have done it years ago and instead spent those years configuring OpenVPN. The whole tunnel is about thirty lines of config split across two devices. I had it working in an evening.&lt;/p&gt;
&lt;h2&gt;The DNS, the quiet part&lt;/h2&gt;
&lt;p&gt;The single best quality-of-life upgrade in a home lab is a local resolver with a sane naming scheme. I named everything in my house the same way: &lt;code&gt;kitchen.lab&lt;/code&gt;, &lt;code&gt;printer.lab&lt;/code&gt;, &lt;code&gt;plex.lab&lt;/code&gt;. Never remembering an IP address again is worth the hour it takes to set up.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you take one thing away from this post, take this: spend a Saturday on your local DNS. It will not be a wasted Saturday.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
  </entry>
  <entry>
    <title>Big Slide Mountain</title>
    <link href="https://nebriv.com/entry/141-big-slide-adk/"/>
    <id>https://nebriv.com/entry/141-big-slide-adk/</id>
    <updated>2026-06-03T13:12:39.889Z</updated>
    <summary>First Adirondack High Peak. 8.5 miles, muddy and wet, 41 degrees at the summit. Amazing views. Definitely one of my favorites so far.</summary>
    <content type="html">&lt;p&gt;First Adirondack 46er. Was sick the week before so I took it easy, but the trail was in great shape despite being muddy and wet in spots. Slippery rocks on a few of the scrambles.&lt;/p&gt;
&lt;p&gt;Saw about 10-15 people total, less than I expected for a weekend. Up top it was cold, about 41 degrees without windchill. But the views were worth it. You can see across the Great Range and it just keeps going. Definitely one of my favorite hikes so far.&lt;/p&gt;
&lt;p&gt;The Brothers are three sub-peaks on the way up and they all have views. Good warm-up for the main event. Took the loop back down via Slide Mountain Brook which was a nice change from retracing your steps.&lt;/p&gt;
&lt;p&gt;Rating it a 5 out of 5. Forty-five to go.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Giant + Rocky Peak Ridge + Bald Peak Traverse</title>
    <link href="https://nebriv.com/entry/148-giant-rpr-traverse/"/>
    <id>https://nebriv.com/entry/148-giant-rpr-traverse/</id>
    <updated>2026-06-03T13:12:40.093Z</updated>
    <summary>One way hike, dropped off and picked up, crossing over Giant, Rocky Peak Ridge and Bald Peak</summary>
    <content type="html">&lt;p&gt;Giant and Rocky Peak Ridge (RPR) to New Russia where I got picked up. My first drop off and pick me up somewhere else kind of hike. It was a little intimidating. Unfortunately it was raining all weekend and this was my only chance for nice weather. Meant the trails were all mud and wet - I was slipping and sliding everywhere. I also think this is the most elevation I’ve done in a day. It was really hot. Especially on the ridge. I packed 4 liters of water. And filtered another liter from a brook.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260530-182521.webp&quot; alt=&quot;Image taken in Elizabethtown, United States of America on May 26, 2026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;Giant was the miserable part, it was so wet and slick and muddy on the descent. Was sliding all the way down. I was *really* glad I had a one way hike, some poor hikers were climbing back up and looked miserable. RPR was beautiful, loved it. But the ridge was very hot, I think upwards of 90s, low humidity at least. The way back down the other side I found a brook and filtered and just cooled off for a bit.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260530-182429.webp&quot; alt=&quot;Image taken in Elizabethtown, United States of America on May 26, 2026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;The little lake was completely flooded and I had to wade through. I didn’t see any animals really, though lots of beaver signs. Didn’t matter much because my feet were already soaked from the trails. If it wasn’t a scramble it was hiking in a stream.&lt;/p&gt;
&lt;p&gt;Saw 3-4 groups of people. Met a girl going to school for earth sciences from the area, but she hasn’t really done any 46ers. Met another couple who have done 100s he said. Lives in the area, retired, etc. They were in great shape and sped up the trails, I was jealous. Definitely sucking air. They came over to RPR with me.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260530-182553.webp&quot; alt=&quot;Image taken in Elizabethtown, United States of America on May 26, 2026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
&lt;p&gt;One of my favorite parts was being able to see the full traverse that I was heading towards. From Giant (above) you can see Rocky Peak Ridge (center frame, the rocky…peak…), and then down to Bald Peak (left and lower) and beyond.&lt;/p&gt;
&lt;p&gt;The RPR climb was nice. I also really liked the birch meadow between RPR and bald peak. But the slog of the last 3 miles was really tough. My knees and ankles were shot. It was a really tough day. Especially with some the higher exposure slabs. Just trying to really dial in and be careful.&lt;/p&gt;
&lt;figure&gt;&lt;img src=&quot;20260530-182755.webp&quot; alt=&quot;Image taken in Elizabethtown, United States of America on May 26, 2026&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot;&gt;&lt;/figure&gt;
</content>
  </entry>
</feed>
