<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>James Williams</title><description>Software engineer by profession. Anthropologist by education. Field notes, engineering writing, and everything between.</description><link>https://www.jtdub.com/</link><language>en-us</language><item><title>Pydantic AI, and How It Differs from LangChain</title><link>https://www.jtdub.com/2026/09/05/pydantic-ai-and-how-it-differs-from-langchain/</link><guid isPermaLink="true">https://www.jtdub.com/2026/09/05/pydantic-ai-and-how-it-differs-from-langchain/</guid><description>Pydantic AI treats an LLM call as a typed function call. This post builds agents, tools, and validated structured output against a local Ollama model, then compares the same tasks written in LangChain to show where the two frameworks actually diverge.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>Pydantic AI</category><category>LangChain</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>LangGraph Checkpoints Part 3: Time Travel and Recovery</title><link>https://www.jtdub.com/2026/09/03/langgraph-checkpoints-part-3-time-travel-and-recovery/</link><guid isPermaLink="true">https://www.jtdub.com/2026/09/03/langgraph-checkpoints-part-3-time-travel-and-recovery/</guid><description>The third part of a three-part series on LangGraph checkpoints. Replay a past step, fork a thread, resume an interrupt, and recover from a failed node.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>LangGraph</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>LangGraph Checkpoints Part 2: Real Storage with SQLite</title><link>https://www.jtdub.com/2026/09/02/langgraph-checkpoints-part-2-storage-with-sqlite/</link><guid isPermaLink="true">https://www.jtdub.com/2026/09/02/langgraph-checkpoints-part-2-storage-with-sqlite/</guid><description>The second part of a three-part series on LangGraph checkpoints. Open the database, read the rows, and measure what a conversation costs on disk.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>LangGraph</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>LangGraph Checkpoints Part 1: Threads, Super-Steps, and Snapshots</title><link>https://www.jtdub.com/2026/09/01/langgraph-checkpoints-part-1-threads-and-snapshots/</link><guid isPermaLink="true">https://www.jtdub.com/2026/09/01/langgraph-checkpoints-part-1-threads-and-snapshots/</guid><description>The first part of a three-part series on LangGraph checkpoints. What a checkpoint holds, when the graph writes one, and how to read the history.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>LangGraph</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>The Dam Above the Confluence: A Correction to My Water Quality Paper</title><link>https://www.jtdub.com/2026/09/01/the-dam-above-the-confluence/</link><guid isPermaLink="true">https://www.jtdub.com/2026/09/01/the-dam-above-the-confluence/</guid><description>In 2024 I blamed an upstream quarry for the sediment in the South Fork of the San Gabriel River. The flood of July 5, 2025 showed me a simpler cause.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><category>Environment</category><category>Water Quality</category><category>Texas</category><category>Research</category><category>Analysis</category></item><item><title>Capitalism, Colonialism, and the Drain That Never Stopped</title><link>https://www.jtdub.com/2026/08/31/capitalism-colonialism-and-the-drain-that-never-stopped/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/31/capitalism-colonialism-and-the-drain-that-never-stopped/</guid><description>Europe built the first market society while it ran an empire, and researchers now try to measure what that relation still moves. This is Part 2 of a series.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate><category>Anthropology</category><category>Capitalism</category><category>Colonialism</category><category>Political Economy</category><category>Economics</category><category>Global Inequality</category><category>Anthropology of Unregulated Capitalism</category></item><item><title>LangChain Multi-Agent Part 3: Handoffs, Skills, and Routers</title><link>https://www.jtdub.com/2026/08/30/langchain-multi-agent-part-3-handoffs-skills-and-routers/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/30/langchain-multi-agent-part-3-handoffs-skills-and-routers/</guid><description>The third part of a three-part series on LangChain multi-agent patterns. Build handoffs, skills, and routers, then compare five designs on measured cost.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>LangGraph</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>LangChain Multi-Agent Part 2: Designing Subagents</title><link>https://www.jtdub.com/2026/08/29/langchain-multi-agent-part-2-designing-subagents/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/29/langchain-multi-agent-part-2-designing-subagents/</guid><description>The second part of a three-part series on LangChain multi-agent patterns. Every design decision inside the subagents pattern, measured on a local model.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>LangGraph</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>LangChain Multi-Agent Part 1: The Subagents Pattern</title><link>https://www.jtdub.com/2026/08/28/langchain-multi-agent-part-1-the-subagents-pattern/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/28/langchain-multi-agent-part-1-the-subagents-pattern/</guid><description>The first part of a three-part series on LangChain multi-agent patterns. Build the subagents pattern on Ollama, then measure its cost against a single agent.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>LangGraph</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>LangChain Part 3: Loaders, Embeddings, Vector Stores, and Retrieval</title><link>https://www.jtdub.com/2026/08/27/langchain-part-3-retrieval-and-rag/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/27/langchain-part-3-retrieval-and-rag/</guid><description>The final part of a three-part introduction to LangChain. Load documents, split them, embed them with a local model, store the vectors, and retrieve the right chunks to build a complete retrieval augmented generation chain that runs on your laptop.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>RAG</category><category>Embeddings</category><category>Ollama</category><category>Python</category></item><item><title>LangChain Part 2: Prompt Templates and Output Parsers</title><link>https://www.jtdub.com/2026/08/24/langchain-part-2-prompts-and-parsers/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/24/langchain-part-2-prompts-and-parsers/</guid><description>The second part of a three-part introduction to LangChain. Build reusable prompts with PromptTemplate and ChatPromptTemplate, slot conversation history in with MessagesPlaceholder, and turn model replies into validated Python objects with output parsers.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>Market Society Is the Invention, Not Markets</title><link>https://www.jtdub.com/2026/08/24/market-society-is-the-invention-not-markets/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/24/market-society-is-the-invention-not-markets/</guid><description>Markets are ancient and very widespread. A market society, where price alone settles the allocation of land and labor, is a recent and contested invention. Anthropology gives us the tools to see the difference. This is Part 1 of a series.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><category>Anthropology</category><category>Capitalism</category><category>Political Economy</category><category>Economics</category><category>Neoliberalism</category><category>Anthropology of Unregulated Capitalism</category></item><item><title>The Quiet Rewrite of Environmental and Cultural Review</title><link>https://www.jtdub.com/2026/08/22/the-quiet-rewrite-of-environmental-and-cultural-review/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/22/the-quiet-rewrite-of-environmental-and-cultural-review/</guid><description>Between January 2025 and July 2026, the federal government removed the government-wide rules for environmental review. It narrowed what agencies must consider. It also moved to rewrite the historic preservation process that has governed federal projects since 1966. This post explains what changed, and what the changes mean for public lands, the environment, and cultural heritage.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate><category>Politics</category><category>Public Lands</category><category>Environment</category><category>Cultural Heritage</category><category>Archaeology</category><category>Analysis</category></item><item><title>LangChain Part 1: Models and Messages</title><link>https://www.jtdub.com/2026/08/21/langchain-part-1-models-and-messages/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/21/langchain-part-1-models-and-messages/</guid><description>The first part of a three-part introduction to LangChain. Set up Ollama, make your first model call, and learn what SystemMessage, HumanMessage, and AIMessage actually do, along with the temperature and num_predict settings that control the output.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>LangChain</category><category>Ollama</category><category>Python</category><category>Developer Productivity</category></item><item><title>Making Open Source Contributing Standards AI-Friendly</title><link>https://www.jtdub.com/2026/08/04/making-open-source-contributing-standards-ai-friendly/</link><guid isPermaLink="true">https://www.jtdub.com/2026/08/04/making-open-source-contributing-standards-ai-friendly/</guid><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><category>Open Source</category><category>AI</category><category>AI Coding Assistants</category><category>Developer Experience</category><category>Documentation</category><category>hier_config</category><category>Claude</category><category>Code Review</category></item><item><title>Controlling APC PDUs with a Nautobot Job</title><link>https://www.jtdub.com/2026/06/14/controlling-apc-pdus-with-a-nautobot-job/</link><guid isPermaLink="true">https://www.jtdub.com/2026/06/14/controlling-apc-pdus-with-a-nautobot-job/</guid><pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate><category>Nautobot</category><category>Python</category><category>Network Automation</category><category>Network Programmability</category><category>DevOps</category><category>Network DevOps</category><category>APC</category><category>PDU</category><category>netmiko</category></item><item><title>The Breadth of Vision: What Cold War Education Policy Can Teach Us About the AI Race</title><link>https://www.jtdub.com/2026/06/10/the-breadth-of-vision/</link><guid isPermaLink="true">https://www.jtdub.com/2026/06/10/the-breadth-of-vision/</guid><description>America answered Sputnik by investing in broad education, and it paid dividends for decades. Facing an AI race with China, we are doing the opposite.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>Education</category><category>Anthropology</category><category>AI</category><category>Politics</category></item><item><title>The Evidence: Climate Change in the Cordillera Vilcanota</title><link>https://www.jtdub.com/2026/05/08/evidence-of-climate-change-cordillera-vilcanota/</link><guid isPermaLink="true">https://www.jtdub.com/2026/05/08/evidence-of-climate-change-cordillera-vilcanota/</guid><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><category>Anthropology</category><category>Research</category><category>Peru</category><category>Cordillera Vilcanota</category><category>Climate Change</category><category>Glaciology</category><category>Hydrology</category></item><item><title>When the Mountain Turns Grey: Lessons from My Capstone Research</title><link>https://www.jtdub.com/2026/04/28/when-the-mountain-turns-grey-blog/</link><guid isPermaLink="true">https://www.jtdub.com/2026/04/28/when-the-mountain-turns-grey-blog/</guid><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>Anthropology</category><category>Research</category><category>Peru</category><category>Cordillera Vilcanota</category><category>Quechua</category><category>Climate Change</category></item><item><title>The Ausangate Prophecy and Glacial Retreat</title><link>https://www.jtdub.com/2026/04/09/the-ausangate-prophecy-and-glacial-retreat/</link><guid isPermaLink="true">https://www.jtdub.com/2026/04/09/the-ausangate-prophecy-and-glacial-retreat/</guid><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>Anthropology</category><category>Research</category><category>Peru</category><category>Cordillera Vilcanota</category><category>Quechua</category><category>Climate Change</category><category>Glaciology</category></item><item><title>Applying the Software Development Lifecycle to AI-Assisted Coding with Claude Code</title><link>https://www.jtdub.com/2026/02/25/applying-the-sdlc-to-ai-coding-with-claude/</link><guid isPermaLink="true">https://www.jtdub.com/2026/02/25/applying-the-sdlc-to-ai-coding-with-claude/</guid><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate><category>Research</category><category>Claude Code</category><category>AI-Assisted Development</category><category>SDLC</category><category>Software Engineering</category><category>LLM</category><category>iOS Development</category><category>Prompt Engineering</category><category>Developer Productivity</category><category>Agentic Coding</category><category>Claude</category></item><item><title>Three Ways to Leverage AI for Code Development</title><link>https://www.jtdub.com/2026/02/06/three-methods-to-leverage-ai-coding-assistants/</link><guid isPermaLink="true">https://www.jtdub.com/2026/02/06/three-methods-to-leverage-ai-coding-assistants/</guid><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>Coding Assistant</category><category>Python</category><category>Rust</category><category>Essays</category><category>Software Development</category><category>Claude Code</category><category>Learning</category><category>Code Review</category><category>Test-Driven Development</category><category>Programming</category><category>Developer Productivity</category></item><item><title>Proposed Energy Mix by 2050</title><link>https://www.jtdub.com/2026/02/09/2050-energy-mix/</link><guid isPermaLink="true">https://www.jtdub.com/2026/02/09/2050-energy-mix/</guid><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate><category>Research</category><category>Greenhouse Gas</category><category>Climate Change</category><category>Energy Transition</category><category>Decarbonization</category><category>Climate Policy</category><category>Renewable Energy</category><category>Nuclear Energy</category><category>Grid Resilience</category><category>Battery Storage</category><category>Transportation Electrification</category><category>Biofuels</category><category>Sustainability</category></item><item><title>When Authority Overrides Evidence: An Anthropological Analysis of Why People Believe Power Over Perception</title><link>https://www.jtdub.com/2026/02/01/authority-and-perception-bias/</link><guid isPermaLink="true">https://www.jtdub.com/2026/02/01/authority-and-perception-bias/</guid><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate><category>Anthropology</category><category>Research</category><category>Authority</category><category>Perception Bias</category></item><item><title>When the Mountain Decides: A Journey in the Peruvian Andes</title><link>https://www.jtdub.com/2026/01/17/when-the-mountain-decides/</link><guid isPermaLink="true">https://www.jtdub.com/2026/01/17/when-the-mountain-decides/</guid><pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate><category>Adventure</category><category>Quechua</category><category>Peru</category><category>Cordillera Vilcanota</category><category>Essays</category></item><item><title>The History of Qoyllur rit’i</title><link>https://www.jtdub.com/2025/09/11/the-history-of-qoyllur-riti/</link><guid isPermaLink="true">https://www.jtdub.com/2025/09/11/the-history-of-qoyllur-riti/</guid><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate><category>Anthropology</category><category>Research</category><category>Qoyllur Rit’I</category><category>Pleiades</category><category>Quechua</category><category>Peru</category><category>Cordillera Vilcanota</category></item><item><title>The Shortsighted Expansion of Timber Production: A Dangerous Executive Order</title><link>https://www.jtdub.com/2025/03/04/the-shortsighted-expansion-of-timber-production/</link><guid isPermaLink="true">https://www.jtdub.com/2025/03/04/the-shortsighted-expansion-of-timber-production/</guid><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate><category>Politics</category><category>Analysis</category></item><item><title>Comparing Javier Milei and Bill Clinton&apos;s Balanced Budget Strategies: Lessons for the U.S.</title><link>https://www.jtdub.com/2025/02/26/milei-v-clinton-strategy-comparison/</link><guid isPermaLink="true">https://www.jtdub.com/2025/02/26/milei-v-clinton-strategy-comparison/</guid><pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate><category>Essays</category><category>Politics</category><category>Analysis</category></item><item><title>Understanding Dataloaders in AI: What They Are and Why They Matter</title><link>https://www.jtdub.com/2025/02/02/understanding-dataloaders-in-ai/</link><guid isPermaLink="true">https://www.jtdub.com/2025/02/02/understanding-dataloaders-in-ai/</guid><pubDate>Sun, 02 Feb 2025 00:00:00 GMT</pubDate><category>Python</category><category>Open Source</category><category>Python Tips</category><category>AI</category><category>Dataloaders</category></item><item><title>It&apos;s Time to Write Your Representatives - February 2025</title><link>https://www.jtdub.com/2025/02/02/write-your-representatives/</link><guid isPermaLink="true">https://www.jtdub.com/2025/02/02/write-your-representatives/</guid><pubDate>Sun, 02 Feb 2025 00:00:00 GMT</pubDate><category>Essays</category><category>Politics</category><category>Activism</category></item><item><title>25 Years of U.S. Oil Dynamics: A Deep Dive into Production, Consumption, and Trade</title><link>https://www.jtdub.com/2025/01/27/25-years-of-us-oil-dynamics/</link><guid isPermaLink="true">https://www.jtdub.com/2025/01/27/25-years-of-us-oil-dynamics/</guid><pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate><category>Essays</category><category>Data Is Beautiful</category><category>Analysis</category><category>Python</category><category>Python Tips</category></item><item><title>PCAP or It Didnt Happen</title><link>https://www.jtdub.com/2025/01/25/pcap-or-it-didnt-happen/</link><guid isPermaLink="true">https://www.jtdub.com/2025/01/25/pcap-or-it-didnt-happen/</guid><pubDate>Sat, 25 Jan 2025 00:00:00 GMT</pubDate><category>MPLS</category><category>Pcap</category><category>BGP</category><category>Evpn</category><category>Vxlan</category><category>VLAN</category><category>Gre</category><category>Networking</category></item><item><title>What Are Tokenizers in AI, and Why Are They Important?</title><link>https://www.jtdub.com/2025/01/24/ai-transformers/</link><guid isPermaLink="true">https://www.jtdub.com/2025/01/24/ai-transformers/</guid><pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate><category>Python</category><category>Open Source</category><category>Python Tips</category><category>AI</category><category>Transformers</category></item><item><title>Hierarchical Configuration Version 3</title><link>https://www.jtdub.com/2024/12/11/hier-config-version-3/</link><guid isPermaLink="true">https://www.jtdub.com/2024/12/11/hier-config-version-3/</guid><pubDate>Wed, 11 Dec 2024 00:00:00 GMT</pubDate><category>Python</category><category>Hier_Config</category><category>Open Source</category><category>Python Tips</category><category>Network Programmability</category><category>DevOps</category><category>Network DevOps</category></item><item><title>Predicting Future Internet Capacity Needs Using Time Series Data</title><link>https://www.jtdub.com/2023/11/24/predicting-future-internet-capacity-needs-using-time-series-data/</link><guid isPermaLink="true">https://www.jtdub.com/2023/11/24/predicting-future-internet-capacity-needs-using-time-series-data/</guid><pubDate>Fri, 24 Nov 2023 00:00:00 GMT</pubDate><category>Python</category><category>Pandas</category><category>Matplotlib</category><category>Numpy</category><category>Scikit-Learn</category><category>Machine Learning</category><category>Regression Model</category><category>Statistics</category></item><item><title>Extracting Specific Key-Value Pairs from a List of Dictionaries in Ansible</title><link>https://www.jtdub.com/2023/05/13/extracting-specific-key-value-pairs-from-a-list-of-dicts-in-ansible/</link><guid isPermaLink="true">https://www.jtdub.com/2023/05/13/extracting-specific-key-value-pairs-from-a-list-of-dicts-in-ansible/</guid><pubDate>Sat, 13 May 2023 00:00:00 GMT</pubDate><category>Ansible</category><category>Python</category></item><item><title>The Despacho Ceremony: An Ancient Andean Tradition</title><link>https://www.jtdub.com/2023/05/13/the-despacho-ceremony-an-ancient-andean-tradition/</link><guid isPermaLink="true">https://www.jtdub.com/2023/05/13/the-despacho-ceremony-an-ancient-andean-tradition/</guid><pubDate>Sat, 13 May 2023 00:00:00 GMT</pubDate><category>Essays</category><category>Anthropology</category><category>Despacho</category><category>Peru</category><category>Quechua</category><category>Andean Culture</category></item><item><title>RHCSA Version 8: Operating Running Systems</title><link>https://www.jtdub.com/2022/01/30/rhcsa-operating-running-systems/</link><guid isPermaLink="true">https://www.jtdub.com/2022/01/30/rhcsa-operating-running-systems/</guid><pubDate>Sun, 30 Jan 2022 00:00:00 GMT</pubDate><category>Rhcsa Study Notes</category><category>Linux</category><category>Redhat</category></item><item><title>RHCSA Version 8: Getting Started</title><link>https://www.jtdub.com/2022/01/10/rhcsa-version8/</link><guid isPermaLink="true">https://www.jtdub.com/2022/01/10/rhcsa-version8/</guid><pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate><category>Rhcsa Study Notes</category></item><item><title>2019: Year in Diving</title><link>https://www.jtdub.com/2020/01/09/2019-year-in-diving/</link><guid isPermaLink="true">https://www.jtdub.com/2020/01/09/2019-year-in-diving/</guid><pubDate>Thu, 09 Jan 2020 00:00:00 GMT</pubDate><category>Essays</category></item><item><title>Archaeology Career Prospects</title><link>https://www.jtdub.com/2019/12/11/archaeology-career-prospects/</link><guid isPermaLink="true">https://www.jtdub.com/2019/12/11/archaeology-career-prospects/</guid><pubDate>Wed, 11 Dec 2019 00:00:00 GMT</pubDate><category>Essays</category><category>Research</category><category>Archaeology</category></item><item><title>A Tale of Incan Apus and Climate Change</title><link>https://www.jtdub.com/2019/11/11/a-tale-of-incan-apus-and-climate-change/</link><guid isPermaLink="true">https://www.jtdub.com/2019/11/11/a-tale-of-incan-apus-and-climate-change/</guid><pubDate>Mon, 11 Nov 2019 00:00:00 GMT</pubDate><category>Apu</category><category>Pumasillo</category><category>Peru 2019</category><category>Peruvian Andes</category><category>Peru</category><category>Travel</category><category>Choquequirao</category><category>Anthropology</category></item><item><title>My First Ultra Marathon</title><link>https://www.jtdub.com/2019/04/28/my-first-ultra-marathon/</link><guid isPermaLink="true">https://www.jtdub.com/2019/04/28/my-first-ultra-marathon/</guid><pubDate>Sun, 28 Apr 2019 00:00:00 GMT</pubDate><category>Essays</category><category>Trail Running</category><category>Colorado Bend State Park</category><category>Running</category><category>Tejas Trails</category><category>Ultra Running</category><category>Tinajas 50K</category></item><item><title>Group Trail Run at Colorado Bend State Park</title><link>https://www.jtdub.com/2019/04/22/group-trail-run-at-colorado-bend-state/</link><guid isPermaLink="true">https://www.jtdub.com/2019/04/22/group-trail-run-at-colorado-bend-state/</guid><pubDate>Mon, 22 Apr 2019 00:00:00 GMT</pubDate><category>Trail Running</category><category>Colorado Bend State Park</category><category>Running</category></item><item><title>2018 Diving Highlights</title><link>https://www.jtdub.com/2018/12/29/2018-diving-highlights/</link><guid isPermaLink="true">https://www.jtdub.com/2018/12/29/2018-diving-highlights/</guid><pubDate>Sat, 29 Dec 2018 00:00:00 GMT</pubDate><category>Essays</category><category>August Spring</category><category>Cave Diving</category><category>Exploration</category><category>Rebreather Diving</category><category>Technical Diving</category><category>Goodenough Spring</category><category>Expedition</category><category>Scuba Diving</category><category>Rock Lake</category><category>El Tule</category><category>Spring Lake</category></item><item><title>Winter 2017 - Mexico Cave Diving</title><link>https://www.jtdub.com/2017/12/27/winter-2017-mexico-cave-diving/</link><guid isPermaLink="true">https://www.jtdub.com/2017/12/27/winter-2017-mexico-cave-diving/</guid><pubDate>Wed, 27 Dec 2017 00:00:00 GMT</pubDate><category>Cave Diving</category><category>Mexico 2017</category><category>Photography</category><category>Scuba Diving</category><category>Underwater Photography</category><category>Gue</category></item><item><title>Sibinacocha Aerial View</title><link>https://www.jtdub.com/2017/11/10/sibinacocha-aerial-view/</link><guid isPermaLink="true">https://www.jtdub.com/2017/11/10/sibinacocha-aerial-view/</guid><pubDate>Fri, 10 Nov 2017 00:00:00 GMT</pubDate><category>Photography</category><category>Sibinacocha</category><category>Aerial Photography</category><category>Peru 2017</category></item><item><title>Blue Lagoon, October 2017</title><link>https://www.jtdub.com/2017/11/09/blue-lagoon-october-2017/</link><guid isPermaLink="true">https://www.jtdub.com/2017/11/09/blue-lagoon-october-2017/</guid><pubDate>Thu, 09 Nov 2017 00:00:00 GMT</pubDate><category>Blue Lagoon</category><category>Photography</category><category>Scuba Diving</category><category>Underwater Photography</category><category>Gue</category></item><item><title>Spring Lake, September 2017</title><link>https://www.jtdub.com/2017/11/06/spring-lake-september-2017/</link><guid isPermaLink="true">https://www.jtdub.com/2017/11/06/spring-lake-september-2017/</guid><pubDate>Mon, 06 Nov 2017 00:00:00 GMT</pubDate><category>Photography</category><category>Scuba Diving</category><category>Underwater Photography</category><category>Spring Lake</category></item><item><title>Expedition Packing</title><link>https://www.jtdub.com/2017/08/14/expedition-packing/</link><guid isPermaLink="true">https://www.jtdub.com/2017/08/14/expedition-packing/</guid><pubDate>Mon, 14 Aug 2017 00:00:00 GMT</pubDate><category>Expedition</category><category>Sibinacocha</category><category>Scuba Diving</category><category>Peru</category><category>Travel</category><category>Peru 2017</category></item><item><title>A New Approach to Defending Against DDoS Attacks</title><link>https://www.jtdub.com/2016/10/21/a-new-approach-to-defending-against/</link><guid isPermaLink="true">https://www.jtdub.com/2016/10/21/a-new-approach-to-defending-against/</guid><pubDate>Fri, 21 Oct 2016 00:00:00 GMT</pubDate><category>Network Security</category><category>Ddos</category><category>Security</category><category>Miscellaneous Hacking</category><category>Net Neutrality</category><category>Network Connectivity</category></item><item><title>Network Lifecycle Management with Hierarchical Configuration</title><link>https://www.jtdub.com/2016/07/08/network-lifecycle-management-with/</link><guid isPermaLink="true">https://www.jtdub.com/2016/07/08/network-lifecycle-management-with/</guid><pubDate>Fri, 08 Jul 2016 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>Python Tips</category><category>Network Programmability</category><category>DevOps</category><category>Network DevOps</category></item><item><title>Multi Change and Netlib Updates</title><link>https://www.jtdub.com/2016/06/22/multi-change-and-netlib-updates/</link><guid isPermaLink="true">https://www.jtdub.com/2016/06/22/multi-change-and-netlib-updates/</guid><pubDate>Wed, 22 Jun 2016 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>Python Tips</category><category>Network Programmability</category><category>DevOps</category><category>Network DevOps</category></item><item><title>Kicking the tires on the new Ansible Network Modules, Part 2</title><link>https://www.jtdub.com/2016/03/01/kicking-tires-on-new-ansible-network/</link><guid isPermaLink="true">https://www.jtdub.com/2016/03/01/kicking-tires-on-new-ansible-network/</guid><pubDate>Tue, 01 Mar 2016 00:00:00 GMT</pubDate><category>Python Tips</category><category>Network Programmability</category><category>DevOps</category><category>Network DevOps</category><category>Ansible</category></item><item><title>Kicking the tires with the new Ansible Network Modules</title><link>https://www.jtdub.com/2016/02/29/kicking-tires-with-new-ansible-network/</link><guid isPermaLink="true">https://www.jtdub.com/2016/02/29/kicking-tires-with-new-ansible-network/</guid><pubDate>Mon, 29 Feb 2016 00:00:00 GMT</pubDate><category>Python Tips</category><category>Network Programmability</category><category>DevOps</category><category>Network DevOps</category><category>Ansible</category></item><item><title>NANOG 66</title><link>https://www.jtdub.com/2016/02/15/nanog-66/</link><guid isPermaLink="true">https://www.jtdub.com/2016/02/15/nanog-66/</guid><pubDate>Mon, 15 Feb 2016 00:00:00 GMT</pubDate><category>Data Center</category><category>Network Programmability</category><category>DevOps</category><category>Nanog</category><category>BGP</category><category>Network DevOps</category></item><item><title>Using a serial console on Mac OS X</title><link>https://www.jtdub.com/2016/02/15/using-serial-console-on-mac-os-x/</link><guid isPermaLink="true">https://www.jtdub.com/2016/02/15/using-serial-console-on-mac-os-x/</guid><pubDate>Mon, 15 Feb 2016 00:00:00 GMT</pubDate><category>Serial</category><category>Console</category><category>Mac Os X</category></item><item><title>Using Ansible to update your Home Dynamic DNS via Rackspace Cloud DNS</title><link>https://www.jtdub.com/2016/01/29/using-ansible-to-update-your-home/</link><guid isPermaLink="true">https://www.jtdub.com/2016/01/29/using-ansible-to-update-your-home/</guid><pubDate>Fri, 29 Jan 2016 00:00:00 GMT</pubDate><category>DevOps</category><category>Ansible</category></item><item><title>Using Ansible to PUSH Cisco IOS Configurations</title><link>https://www.jtdub.com/2015/08/29/using-ansible-to-push-cisco-ios/</link><guid isPermaLink="true">https://www.jtdub.com/2015/08/29/using-ansible-to-push-cisco-ios/</guid><pubDate>Sat, 29 Aug 2015 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>IOS</category><category>Python Tips</category><category>Network Programmability</category><category>DevOps</category><category>Network DevOps</category><category>Ansible</category><category>IOS-XE</category><category>IOS-XR</category></item><item><title>pyMultiChange rewrite and Netlib</title><link>https://www.jtdub.com/2015/08/26/pymultichange-rewrite-and-netlib/</link><guid isPermaLink="true">https://www.jtdub.com/2015/08/26/pymultichange-rewrite-and-netlib/</guid><pubDate>Wed, 26 Aug 2015 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>Python Tips</category></item><item><title>Dockerizing IOS-XRv</title><link>https://www.jtdub.com/2015/04/05/dockerizing-ios-xrv/</link><guid isPermaLink="true">https://www.jtdub.com/2015/04/05/dockerizing-ios-xrv/</guid><pubDate>Sun, 05 Apr 2015 00:00:00 GMT</pubDate><category>Linux</category><category>Software Defined Networking</category><category>Miscellaneous Hacking</category><category>SDN</category><category>Nfv</category><category>Cisco Virl</category><category>Docker</category><category>Kvm</category><category>Open vSwitch</category><category>IOS-XR</category></item><item><title>Troubleshooting Internet Connectivity</title><link>https://www.jtdub.com/2015/03/12/troubleshooting-internet-connectivity/</link><guid isPermaLink="true">https://www.jtdub.com/2015/03/12/troubleshooting-internet-connectivity/</guid><pubDate>Thu, 12 Mar 2015 00:00:00 GMT</pubDate><category>Troubleshooting</category><category>Network Connectivity</category><category>Rackspace</category></item><item><title>pyMultiChange and pyRouterLib Updates</title><link>https://www.jtdub.com/2015/02/02/pymultichange-and-pyrouterlib-updates/</link><guid isPermaLink="true">https://www.jtdub.com/2015/02/02/pymultichange-and-pyrouterlib-updates/</guid><pubDate>Mon, 02 Feb 2015 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>Python Tips</category></item><item><title>MPLS Control and Data Plane Cheat Sheet</title><link>https://www.jtdub.com/2014/12/08/mpls-control-and-data-plane-cheat-sheet/</link><guid isPermaLink="true">https://www.jtdub.com/2014/12/08/mpls-control-and-data-plane-cheat-sheet/</guid><pubDate>Mon, 08 Dec 2014 00:00:00 GMT</pubDate><category>MPLS</category><category>CCNP SP Study Notes</category><category>IOS-XE</category><category>IOS-XR</category></item><item><title>Cisco VIRL - Bare Metal Install Tips and Lessons Learned</title><link>https://www.jtdub.com/2014/12/03/cisco-virl-bare-metal-install-tips-and/</link><guid isPermaLink="true">https://www.jtdub.com/2014/12/03/cisco-virl-bare-metal-install-tips-and/</guid><pubDate>Wed, 03 Dec 2014 00:00:00 GMT</pubDate><category>Linux</category><category>Miscellaneous Hacking</category><category>Cisco Virl</category><category>Misc.</category></item><item><title>Cisco VIRL Status? Digital Paper Weight</title><link>https://www.jtdub.com/2014/12/03/cisco-virl-status-digital-paper-weight/</link><guid isPermaLink="true">https://www.jtdub.com/2014/12/03/cisco-virl-status-digital-paper-weight/</guid><pubDate>Wed, 03 Dec 2014 00:00:00 GMT</pubDate><category>Miscellaneous Hacking</category><category>Cisco Virl</category><category>Misc.</category></item><item><title>The Irony of Using SDN and NFV to Study Legacy Network Technologies</title><link>https://www.jtdub.com/2014/11/30/the-irony-of-using-sdn-and-nfv-to-study/</link><guid isPermaLink="true">https://www.jtdub.com/2014/11/30/the-irony-of-using-sdn-and-nfv-to-study/</guid><pubDate>Sun, 30 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Mental Note: Tracking L3 Glean Attacks</title><link>https://www.jtdub.com/2014/11/28/mental-note-tracking-l3-glean-attacks/</link><guid isPermaLink="true">https://www.jtdub.com/2014/11/28/mental-note-tracking-l3-glean-attacks/</guid><pubDate>Fri, 28 Nov 2014 00:00:00 GMT</pubDate><category>Network Security</category><category>IOS</category><category>Routing Protocols</category><category>L3 Glean</category><category>Cisco</category><category>Layer 3 Switching</category></item><item><title>pyMultiChange - SSH Script Update</title><link>https://www.jtdub.com/2014/11/25/pymultichange-ssh-script-update/</link><guid isPermaLink="true">https://www.jtdub.com/2014/11/25/pymultichange-ssh-script-update/</guid><pubDate>Tue, 25 Nov 2014 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>Software Defined Networking</category><category>Python Tips</category></item><item><title>Updated pyRouterLib and pyMultiChange</title><link>https://www.jtdub.com/2014/11/24/updated-pyrouterlib-and-pymultichange/</link><guid isPermaLink="true">https://www.jtdub.com/2014/11/24/updated-pyrouterlib-and-pymultichange/</guid><pubDate>Mon, 24 Nov 2014 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>Software Defined Networking</category><category>Python Tips</category></item><item><title>Python with Multiple Threads</title><link>https://www.jtdub.com/2014/11/20/python-with-multiple-threads/</link><guid isPermaLink="true">https://www.jtdub.com/2014/11/20/python-with-multiple-threads/</guid><pubDate>Thu, 20 Nov 2014 00:00:00 GMT</pubDate><category>Python Tips</category></item><item><title>Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab</title><link>https://www.jtdub.com/2014/10/01/connecting-your-virtual-ios-xe-and-iox/</link><guid isPermaLink="true">https://www.jtdub.com/2014/10/01/connecting-your-virtual-ios-xe-and-iox/</guid><pubDate>Wed, 01 Oct 2014 00:00:00 GMT</pubDate><category>IOS</category><category>Linux</category><category>Software Defined Networking</category><category>Virtualization</category><category>CCNP SP Study Notes</category><category>Kvm</category><category>IOS-XE</category><category>Open vSwitch</category><category>IOS-XR</category></item><item><title>Working with Cisco Routers and Switches with Python</title><link>https://www.jtdub.com/2014/07/27/working-with-cisco-routers-and-switches/</link><guid isPermaLink="true">https://www.jtdub.com/2014/07/27/working-with-cisco-routers-and-switches/</guid><pubDate>Sun, 27 Jul 2014 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>System Administration</category><category>Miscellaneous Hacking</category><category>Python Tips</category></item><item><title>Dynamic DNS Updates via the Rackspace Cloud DNS</title><link>https://www.jtdub.com/2014/07/26/dynamic-dns-updates-via-rackspace-cloud/</link><guid isPermaLink="true">https://www.jtdub.com/2014/07/26/dynamic-dns-updates-via-rackspace-cloud/</guid><pubDate>Sat, 26 Jul 2014 00:00:00 GMT</pubDate><category>DNS</category><category>Python Tips</category><category>Bind</category><category>Rackspace</category></item><item><title>Updating my Python Scripts to access Cisco Devices</title><link>https://www.jtdub.com/2014/07/26/updating-my-python-scripts-to-access/</link><guid isPermaLink="true">https://www.jtdub.com/2014/07/26/updating-my-python-scripts-to-access/</guid><pubDate>Sat, 26 Jul 2014 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>Python Tips</category></item><item><title>Linux Unified Key Setup</title><link>https://www.jtdub.com/2014/05/29/linux-unified-key-setup/</link><guid isPermaLink="true">https://www.jtdub.com/2014/05/29/linux-unified-key-setup/</guid><pubDate>Thu, 29 May 2014 00:00:00 GMT</pubDate><category>Luks</category><category>Encryption</category></item><item><title>OSPF Area Types and LSA&apos;s</title><link>https://www.jtdub.com/2014/04/11/ospf-area-types-and-lsa/</link><guid isPermaLink="true">https://www.jtdub.com/2014/04/11/ospf-area-types-and-lsa/</guid><pubDate>Fri, 11 Apr 2014 00:00:00 GMT</pubDate><category>OSPF</category><category>CCNP SP Study Notes</category></item><item><title>IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation</title><link>https://www.jtdub.com/2014/04/05/ios-xr-xrv-and-ios-xe-csr1000v-kvm/</link><guid isPermaLink="true">https://www.jtdub.com/2014/04/05/ios-xr-xrv-and-ios-xe-csr1000v-kvm/</guid><pubDate>Sat, 05 Apr 2014 00:00:00 GMT</pubDate><category>Innovative</category><category>Virtualization</category><category>Miscellaneous Hacking</category><category>Mysql</category><category>CCNP SP Study Notes</category><category>Training</category><category>IOS-XE</category><category>Php</category><category>IOS-XR</category></item><item><title>CCNP - Service Provider - SPROUTE</title><link>https://www.jtdub.com/2014/04/04/ccnp-service-provider-sproute/</link><guid isPermaLink="true">https://www.jtdub.com/2014/04/04/ccnp-service-provider-sproute/</guid><pubDate>Fri, 04 Apr 2014 00:00:00 GMT</pubDate><category>CCNP SP Study Notes</category></item><item><title>TelnetCisco.py - A Reusable Module for Accessing Cisco Devices with
Python</title><link>https://www.jtdub.com/2014/02/17/telnetciscopy-reusable-module-for/</link><guid isPermaLink="true">https://www.jtdub.com/2014/02/17/telnetciscopy-reusable-module-for/</guid><pubDate>Mon, 17 Feb 2014 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>Python Tips</category></item><item><title>Quick intro to Puppet</title><link>https://www.jtdub.com/2014/02/09/quick-intro-to-puppet/</link><guid isPermaLink="true">https://www.jtdub.com/2014/02/09/quick-intro-to-puppet/</guid><pubDate>Sun, 09 Feb 2014 00:00:00 GMT</pubDate><category>Linux</category><category>Puppet</category></item><item><title>I&apos;m going to place these here...</title><link>https://www.jtdub.com/2013/12/04/i-going-to-place-these-here/</link><guid isPermaLink="true">https://www.jtdub.com/2013/12/04/i-going-to-place-these-here/</guid><pubDate>Wed, 04 Dec 2013 00:00:00 GMT</pubDate><category>Vxlan</category><category>Innovative</category><category>SDN</category><category>VLAN</category><category>Openstack</category><category>Nvp</category><category>Open vSwitch</category></item><item><title>DMVPN with VRF&apos;s for the Internet interfaces and BGP</title><link>https://www.jtdub.com/2013/11/25/dmvpn-with-vrf-for-internet-interfaces/</link><guid isPermaLink="true">https://www.jtdub.com/2013/11/25/dmvpn-with-vrf-for-internet-interfaces/</guid><pubDate>Mon, 25 Nov 2013 00:00:00 GMT</pubDate><category>Dmvpn</category><category>Vrf</category><category>BGP</category></item><item><title>Rackspace Performance vs Standard Cloud Server Disk I/O</title><link>https://www.jtdub.com/2013/11/22/rackspace-performance-vs-standard-cloud/</link><guid isPermaLink="true">https://www.jtdub.com/2013/11/22/rackspace-performance-vs-standard-cloud/</guid><pubDate>Fri, 22 Nov 2013 00:00:00 GMT</pubDate><category>Filesystems</category><category>Rackspace</category></item><item><title>Managing Cisco Routers / Switches with Python, Take 2</title><link>https://www.jtdub.com/2013/10/10/managing-cisco-routers-switches-with/</link><guid isPermaLink="true">https://www.jtdub.com/2013/10/10/managing-cisco-routers-switches-with/</guid><pubDate>Thu, 10 Oct 2013 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>IOS</category><category>System Administration</category><category>Python Tips</category></item><item><title>Configuring Cisco routers and switches with Python</title><link>https://www.jtdub.com/2013/10/08/configuring-cisco-routers-and-switches/</link><guid isPermaLink="true">https://www.jtdub.com/2013/10/08/configuring-cisco-routers-and-switches/</guid><pubDate>Tue, 08 Oct 2013 00:00:00 GMT</pubDate><category>Cisco Administration Python Scripting</category><category>IOS</category><category>Python Tips</category><category>Cisco Administration Perl Scripting</category></item><item><title>BGP Goodness and Links</title><link>https://www.jtdub.com/2013/09/25/bgp-goodness-and-links/</link><guid isPermaLink="true">https://www.jtdub.com/2013/09/25/bgp-goodness-and-links/</guid><pubDate>Wed, 25 Sep 2013 00:00:00 GMT</pubDate><category>BGP</category></item><item><title>Google Chromecast and scanning for WiFi Networks</title><link>https://www.jtdub.com/2013/08/20/google-chromecast-and-scanning-for-wifi/</link><guid isPermaLink="true">https://www.jtdub.com/2013/08/20/google-chromecast-and-scanning-for-wifi/</guid><pubDate>Tue, 20 Aug 2013 00:00:00 GMT</pubDate><category>Miscellaneous Hacking</category><category>Google</category><category>Wireshark</category><category>Network Sniffing</category><category>Online Privacy</category></item><item><title>Performing a full system restore after a Linux server re-kick</title><link>https://www.jtdub.com/2013/05/24/performing-full-system-restore-after/</link><guid isPermaLink="true">https://www.jtdub.com/2013/05/24/performing-full-system-restore-after/</guid><pubDate>Fri, 24 May 2013 00:00:00 GMT</pubDate><category>Bash Tips</category><category>Linux</category><category>Backup And Recovery</category></item><item><title>Introduction to MPLS</title><link>https://www.jtdub.com/2013/05/09/introduction-to-mpls/</link><guid isPermaLink="true">https://www.jtdub.com/2013/05/09/introduction-to-mpls/</guid><pubDate>Thu, 09 May 2013 00:00:00 GMT</pubDate><category>MPLS</category></item><item><title>SDN Goodness</title><link>https://www.jtdub.com/2013/05/09/sdn-goodness/</link><guid isPermaLink="true">https://www.jtdub.com/2013/05/09/sdn-goodness/</guid><pubDate>Thu, 09 May 2013 00:00:00 GMT</pubDate><category>Nicira</category><category>SDN</category><category>Openstack</category><category>Nvp</category><category>Open vSwitch</category></item><item><title>SELinux For Mere Mortals</title><link>https://www.jtdub.com/2013/04/15/selinux-for-mere-mortals/</link><guid isPermaLink="true">https://www.jtdub.com/2013/04/15/selinux-for-mere-mortals/</guid><pubDate>Mon, 15 Apr 2013 00:00:00 GMT</pubDate><category>SELinux</category><category>Linux</category></item><item><title>Cisco Zone Based Firewall and UDP based Traceroute</title><link>https://www.jtdub.com/2013/04/11/cisco-zone-based-firewall-and-udp-based/</link><guid isPermaLink="true">https://www.jtdub.com/2013/04/11/cisco-zone-based-firewall-and-udp-based/</guid><pubDate>Thu, 11 Apr 2013 00:00:00 GMT</pubDate><category>IOS</category><category>Ios Security</category><category>Cisco Firewalls</category><category>Cisco Zone Based Firewall</category></item><item><title>Filesystem I/O Speeds Benchmarking Perl Script</title><link>https://www.jtdub.com/2013/03/07/filesystem-io-speeds-benchmarking-perl/</link><guid isPermaLink="true">https://www.jtdub.com/2013/03/07/filesystem-io-speeds-benchmarking-perl/</guid><pubDate>Thu, 07 Mar 2013 00:00:00 GMT</pubDate><category>Linux</category><category>Filesystems</category><category>Perl Tips</category></item><item><title>Learning Python</title><link>https://www.jtdub.com/2013/02/28/learning-python/</link><guid isPermaLink="true">https://www.jtdub.com/2013/02/28/learning-python/</guid><pubDate>Thu, 28 Feb 2013 00:00:00 GMT</pubDate><category>Python Tips</category></item><item><title>Bash - Random Password Changer</title><link>https://www.jtdub.com/2013/02/22/bash-random-password-changer/</link><guid isPermaLink="true">https://www.jtdub.com/2013/02/22/bash-random-password-changer/</guid><pubDate>Fri, 22 Feb 2013 00:00:00 GMT</pubDate><category>Bash Tips</category><category>Pranks</category></item><item><title>Bash Shell Enumerator - Command Not Found</title><link>https://www.jtdub.com/2013/02/22/bash-shell-enumerator-command-not-found/</link><guid isPermaLink="true">https://www.jtdub.com/2013/02/22/bash-shell-enumerator-command-not-found/</guid><pubDate>Fri, 22 Feb 2013 00:00:00 GMT</pubDate><category>Bash Tips</category><category>Pranks</category></item><item><title>Quick one-liner to change all databases tables to InnoDB in MySQL.</title><link>https://www.jtdub.com/2013/02/10/quick-one-liner-to-change-all-databases/</link><guid isPermaLink="true">https://www.jtdub.com/2013/02/10/quick-one-liner-to-change-all-databases/</guid><pubDate>Sun, 10 Feb 2013 00:00:00 GMT</pubDate><category>Bash Tips</category><category>System Administration</category><category>Mysql</category></item><item><title>OpenNHRP RPM Updated</title><link>https://www.jtdub.com/2013/02/06/opennhrp-rpm-updated/</link><guid isPermaLink="true">https://www.jtdub.com/2013/02/06/opennhrp-rpm-updated/</guid><pubDate>Wed, 06 Feb 2013 00:00:00 GMT</pubDate><category>Opennhrp</category><category>Open Source Alternatives</category></item><item><title>Linux File Server for Apple Time Machine Backups</title><link>https://www.jtdub.com/2013/02/04/linux-file-server-for-apple-time/</link><guid isPermaLink="true">https://www.jtdub.com/2013/02/04/linux-file-server-for-apple-time/</guid><pubDate>Mon, 04 Feb 2013 00:00:00 GMT</pubDate><category>Linux</category><category>Netatalk</category><category>Afp</category><category>Apple Timemachine</category></item><item><title>Rackspace Private Cloud Edition - Compute Setup</title><link>https://www.jtdub.com/2013/01/19/rackspace-private-cloud-edition-compute/</link><guid isPermaLink="true">https://www.jtdub.com/2013/01/19/rackspace-private-cloud-edition-compute/</guid><pubDate>Sat, 19 Jan 2013 00:00:00 GMT</pubDate><category>Openstack</category><category>Private Cloud Edition</category><category>Rackspace</category></item><item><title>Rackspace Cloud Servers and Networks with Open vSwitch and VXLAN between Data Centers</title><link>https://www.jtdub.com/2013/01/12/rackspace-cloud-servers-and-networks/</link><guid isPermaLink="true">https://www.jtdub.com/2013/01/12/rackspace-cloud-servers-and-networks/</guid><pubDate>Sat, 12 Jan 2013 00:00:00 GMT</pubDate><category>Linux</category><category>Software Defined Networking</category><category>Vxlan</category><category>SDN</category><category>Open vSwitch</category></item><item><title>Playing with Openvswitch.</title><link>https://www.jtdub.com/2012/12/29/playing-with-openvswitch/</link><guid isPermaLink="true">https://www.jtdub.com/2012/12/29/playing-with-openvswitch/</guid><pubDate>Sat, 29 Dec 2012 00:00:00 GMT</pubDate><category>Linux</category><category>Software Defined Networking</category><category>SDN</category><category>Open vSwitch</category></item><item><title>The Nerdiest IPv6 related domain name on the Internet</title><link>https://www.jtdub.com/2012/11/02/the-nerdiest-ipv6-related-domain-name/</link><guid isPermaLink="true">https://www.jtdub.com/2012/11/02/the-nerdiest-ipv6-related-domain-name/</guid><pubDate>Fri, 02 Nov 2012 00:00:00 GMT</pubDate><category>IPv6</category></item><item><title>IPv6 Subnetting</title><link>https://www.jtdub.com/2012/10/30/ipv6-subnetting/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/30/ipv6-subnetting/</guid><pubDate>Tue, 30 Oct 2012 00:00:00 GMT</pubDate><category>Subnetting</category><category>IPv6</category></item><item><title>IPv4 Subnetting Made Easy</title><link>https://www.jtdub.com/2012/10/29/ipv4-subnetting-made-easy/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/29/ipv4-subnetting-made-easy/</guid><pubDate>Mon, 29 Oct 2012 00:00:00 GMT</pubDate><category>Subnetting</category><category>IPv4</category><category>CCNA Study Notes</category></item><item><title>SELinux - Listing Available Contexts</title><link>https://www.jtdub.com/2012/10/29/selinux-listing-available-contexts/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/29/selinux-listing-available-contexts/</guid><pubDate>Mon, 29 Oct 2012 00:00:00 GMT</pubDate><category>SELinux</category><category>Linux</category><category>RHCE Study Notes</category></item><item><title>RHCE Series: HTTP</title><link>https://www.jtdub.com/2012/10/27/rhce-series-http/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/27/rhce-series-http/</guid><pubDate>Sat, 27 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category><category>Apache</category><category>HTTP</category></item><item><title>RHCE Series: SMTP</title><link>https://www.jtdub.com/2012/10/27/rhce-series-smtp/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/27/rhce-series-smtp/</guid><pubDate>Sat, 27 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category><category>Sendmail</category><category>Smtp</category><category>Postfix</category></item><item><title>RHCE Series: SSH and NTP</title><link>https://www.jtdub.com/2012/10/27/rhce-series-ssh-and-ntp/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/27/rhce-series-ssh-and-ntp/</guid><pubDate>Sat, 27 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>Ntp</category><category>RHCE Study Notes</category><category>Openssh</category><category>SSH</category></item><item><title>Making NAT work with the default Red Hat iptables ruleset</title><link>https://www.jtdub.com/2012/10/26/making-nat-work-with-default-red-hat/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/26/making-nat-work-with-default-red-hat/</guid><pubDate>Fri, 26 Oct 2012 00:00:00 GMT</pubDate><category>iptables</category><category>Linux</category><category>Firewall</category><category>NAT</category></item><item><title>RHCE Series: DNS</title><link>https://www.jtdub.com/2012/10/26/rhce-series-dns/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/26/rhce-series-dns/</guid><pubDate>Fri, 26 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category><category>DNS</category><category>Bind</category></item><item><title>RHCE Series: FTP</title><link>https://www.jtdub.com/2012/10/26/rhce-series-ftp/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/26/rhce-series-ftp/</guid><pubDate>Fri, 26 Oct 2012 00:00:00 GMT</pubDate><category>Vsftpd</category><category>Linux</category><category>RHCE Study Notes</category><category>Ftp</category></item><item><title>Free Web-Based F5 Training</title><link>https://www.jtdub.com/2012/10/25/free-web-based-f5-training/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/25/free-web-based-f5-training/</guid><pubDate>Thu, 25 Oct 2012 00:00:00 GMT</pubDate><category>F5</category><category>Training</category></item><item><title>RHCE Series: Configure SELinux to support the service.</title><link>https://www.jtdub.com/2012/10/25/rhce-series-configure-selinux-to/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/25/rhce-series-configure-selinux-to/</guid><pubDate>Thu, 25 Oct 2012 00:00:00 GMT</pubDate><category>SELinux</category><category>Linux</category><category>RHCE Study Notes</category></item><item><title>RHCE Series: Configure the service to start when the system is booted.</title><link>https://www.jtdub.com/2012/10/25/rhce-series-configure-service-to-start/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/25/rhce-series-configure-service-to-start/</guid><pubDate>Thu, 25 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category></item><item><title>RHCE Series: Build a simple RPM that packages a single file.</title><link>https://www.jtdub.com/2012/10/24/rhce-series-build-simple-rpm-that/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/24/rhce-series-build-simple-rpm-that/</guid><pubDate>Wed, 24 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category><category>Opennhrp</category><category>Rpm</category></item><item><title>RHCE Series: Produce and deliver reports on system utilization</title><link>https://www.jtdub.com/2012/10/24/rhce-series-produce-and-deliver-reports/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/24/rhce-series-produce-and-deliver-reports/</guid><pubDate>Wed, 24 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category><category>System Administration</category></item><item><title>RHCE Series: Remote Logging</title><link>https://www.jtdub.com/2012/10/24/rhce-series-remote-logging/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/24/rhce-series-remote-logging/</guid><pubDate>Wed, 24 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category><category>Logging</category><category>Remote Logging</category></item><item><title>RHCE Series: Configure a system as an iSCSI initiator that persistently
mounts an iSCSI target.</title><link>https://www.jtdub.com/2012/10/16/rhce-series-configure-system-as-iscsi/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/16/rhce-series-configure-system-as-iscsi/</guid><pubDate>Tue, 16 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category><category>Iscsi</category></item><item><title>RHCE Series: Use /proc/sys and sysctl to modify and set kernel runtime
parameters.</title><link>https://www.jtdub.com/2012/10/16/rhce-series-use-procsys-and-sysctl-to/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/16/rhce-series-use-procsys-and-sysctl-to/</guid><pubDate>Tue, 16 Oct 2012 00:00:00 GMT</pubDate><category>Kernel Tuning</category><category>Linux</category><category>RHCE Study Notes</category></item><item><title>RHCSA Class Notes</title><link>https://www.jtdub.com/2012/10/16/rhcsa-class-notes/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/16/rhcsa-class-notes/</guid><pubDate>Tue, 16 Oct 2012 00:00:00 GMT</pubDate><category>Luks</category><category>Rhcsa Study Notes</category><category>SELinux</category><category>Kernel Tuning</category><category>Linux</category><category>Apache</category><category>Nfs</category><category>Cron</category><category>Autofs</category><category>Upstart</category><category>Lvm</category></item><item><title>RHCE Series: Use iptables to implement packet filtering and configure
network address translation (NAT): Part 2</title><link>https://www.jtdub.com/2012/10/15/rhce-series-use-iptables-to-implement/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/15/rhce-series-use-iptables-to-implement/</guid><pubDate>Mon, 15 Oct 2012 00:00:00 GMT</pubDate><category>iptables</category><category>Linux</category><category>RHCE Study Notes</category></item><item><title>Making a VM boot at VM host boot in KVM</title><link>https://www.jtdub.com/2012/10/12/making-vm-boot-at-vm-host-boot-in-kvm/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/12/making-vm-boot-at-vm-host-boot-in-kvm/</guid><pubDate>Fri, 12 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>Virtualization</category><category>Kvm</category></item><item><title>RHCE Series: Use iptables to implement packet filtering and configure
network address translation (NAT): Part 1</title><link>https://www.jtdub.com/2012/10/12/rhce-series-use-iptables-to-implement/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/12/rhce-series-use-iptables-to-implement/</guid><pubDate>Fri, 12 Oct 2012 00:00:00 GMT</pubDate><category>iptables</category><category>Linux</category><category>RHCE Study Notes</category></item><item><title>Think that you have a compromised Red Hat based system?</title><link>https://www.jtdub.com/2012/10/12/think-that-you-have-compromised-red-hat/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/12/think-that-you-have-compromised-red-hat/</guid><pubDate>Fri, 12 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>Security</category><category>Rpm</category></item><item><title>PPTP to HE IPv6 Network Perl Script</title><link>https://www.jtdub.com/2012/10/11/pptp-to-he-ipv6-network-perl-script/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/11/pptp-to-he-ipv6-network-perl-script/</guid><pubDate>Thu, 11 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>IPv6</category><category>Perl Tips</category></item><item><title>RHCE Series: Route IP traffic and create static routes</title><link>https://www.jtdub.com/2012/10/10/rhce-series-route-ip-traffic-and-create/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/10/rhce-series-route-ip-traffic-and-create/</guid><pubDate>Wed, 10 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>RHCE Study Notes</category><category>Routing Protocols</category></item><item><title>IPv6 Subnetting</title><link>https://www.jtdub.com/2012/10/09/ipv6-subnetting/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/09/ipv6-subnetting/</guid><pubDate>Tue, 09 Oct 2012 00:00:00 GMT</pubDate><category>Subnetting</category><category>IPv6</category></item><item><title>RHCE Exam Objectives</title><link>https://www.jtdub.com/2012/10/07/rhce-exam-objectives/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/07/rhce-exam-objectives/</guid><pubDate>Sun, 07 Oct 2012 00:00:00 GMT</pubDate><category>RHCE Study Notes</category></item><item><title>OpenNHRP is now available via RPM</title><link>https://www.jtdub.com/2012/10/02/opennhrp-is-now-available-via-rpm/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/02/opennhrp-is-now-available-via-rpm/</guid><pubDate>Tue, 02 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>Dmvpn</category><category>System Administration</category><category>VPN</category><category>Opennhrp</category><category>Open Source Alternatives</category><category>Rpm</category></item><item><title>Logical Volume Management in Linux</title><link>https://www.jtdub.com/2012/10/01/logical-volume-management-in-linux/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/01/logical-volume-management-in-linux/</guid><pubDate>Mon, 01 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>Filesystems</category><category>System Administration</category><category>Lvm</category></item><item><title>Using a Proxy Server to access the IPv6 Internet?</title><link>https://www.jtdub.com/2012/10/01/using-proxy-server-to-access-ipv6/</link><guid isPermaLink="true">https://www.jtdub.com/2012/10/01/using-proxy-server-to-access-ipv6/</guid><pubDate>Mon, 01 Oct 2012 00:00:00 GMT</pubDate><category>Linux</category><category>System Administration</category><category>Proxy</category><category>Squid</category></item><item><title>Linux Encrypted Filesystems</title><link>https://www.jtdub.com/2012/09/30/linux-encrypted-filesystems/</link><guid isPermaLink="true">https://www.jtdub.com/2012/09/30/linux-encrypted-filesystems/</guid><pubDate>Sun, 30 Sep 2012 00:00:00 GMT</pubDate><category>Linux</category><category>Filesystems</category><category>Security</category><category>Encryption</category></item><item><title>ASA Security Contexts</title><link>https://www.jtdub.com/2011/10/11/asa-security-contexts/</link><guid isPermaLink="true">https://www.jtdub.com/2011/10/11/asa-security-contexts/</guid><pubDate>Tue, 11 Oct 2011 00:00:00 GMT</pubDate><category>Security</category><category>Cisco Firewalls</category></item><item><title>Cisco Auto Secure</title><link>https://www.jtdub.com/2011/10/10/cisco-auto-secure/</link><guid isPermaLink="true">https://www.jtdub.com/2011/10/10/cisco-auto-secure/</guid><pubDate>Mon, 10 Oct 2011 00:00:00 GMT</pubDate><category>IOS</category><category>Security</category><category>Ios Security</category></item><item><title>IOS Local Password Security Features</title><link>https://www.jtdub.com/2011/02/17/ios-local-password-security-features/</link><guid isPermaLink="true">https://www.jtdub.com/2011/02/17/ios-local-password-security-features/</guid><pubDate>Thu, 17 Feb 2011 00:00:00 GMT</pubDate><category>IOS</category><category>Security</category><category>Ios Security</category></item><item><title>Backdoor in the openBSD IPSEC Stack?</title><link>https://www.jtdub.com/2010/12/15/backdoor-in-openbsd-ipsec-stack/</link><guid isPermaLink="true">https://www.jtdub.com/2010/12/15/backdoor-in-openbsd-ipsec-stack/</guid><pubDate>Wed, 15 Dec 2010 00:00:00 GMT</pubDate><category>Ipsec</category><category>Online Privacy</category></item><item><title>It&apos;s been a while...</title><link>https://www.jtdub.com/2010/12/02/it-been-while/</link><guid isPermaLink="true">https://www.jtdub.com/2010/12/02/it-been-while/</guid><pubDate>Thu, 02 Dec 2010 00:00:00 GMT</pubDate><category>Misc.</category></item><item><title>LAN Switching Layer 3 Redundancy Protocols</title><link>https://www.jtdub.com/2010/08/08/lan-switching-layer-3-redundancy/</link><guid isPermaLink="true">https://www.jtdub.com/2010/08/08/lan-switching-layer-3-redundancy/</guid><pubDate>Sun, 08 Aug 2010 00:00:00 GMT</pubDate><category>Glbp</category><category>High Availability</category><category>Lan Switching</category><category>Ccnp Study Notes</category><category>Hsrp</category><category>Layer 3 Switching</category><category>Vrrp</category></item><item><title>Layer 3 LAN Switching</title><link>https://www.jtdub.com/2010/08/08/layer-3-lan-switching/</link><guid isPermaLink="true">https://www.jtdub.com/2010/08/08/layer-3-lan-switching/</guid><pubDate>Sun, 08 Aug 2010 00:00:00 GMT</pubDate><category>Lan Switching</category><category>Ccnp Study Notes</category><category>Layer 3 Switching</category></item><item><title>Virtual LAN&apos;s and Trunks</title><link>https://www.jtdub.com/2010/08/04/virtual-lan-and-trunks/</link><guid isPermaLink="true">https://www.jtdub.com/2010/08/04/virtual-lan-and-trunks/</guid><pubDate>Wed, 04 Aug 2010 00:00:00 GMT</pubDate><category>Lan Switching</category><category>VLAN</category><category>CCNA Study Notes</category><category>Vlan Trunking</category><category>Ccnp Study Notes</category></item><item><title>Diebold FIT File Perl Script</title><link>https://www.jtdub.com/2010/07/28/diebold-fit-file-perl-script/</link><guid isPermaLink="true">https://www.jtdub.com/2010/07/28/diebold-fit-file-perl-script/</guid><pubDate>Wed, 28 Jul 2010 00:00:00 GMT</pubDate><category>Diebold</category><category>Perl Tips</category></item><item><title>VLAN Trunking Protocol</title><link>https://www.jtdub.com/2010/07/27/vlan-trunking-protocol/</link><guid isPermaLink="true">https://www.jtdub.com/2010/07/27/vlan-trunking-protocol/</guid><pubDate>Tue, 27 Jul 2010 00:00:00 GMT</pubDate><category>Lan Switching</category><category>CCNA Study Notes</category><category>Ccnp Study Notes</category><category>Vtp</category></item><item><title>OSPF Notes and Gotchas</title><link>https://www.jtdub.com/2010/07/20/ospf-notes-and-gotchas/</link><guid isPermaLink="true">https://www.jtdub.com/2010/07/20/ospf-notes-and-gotchas/</guid><pubDate>Tue, 20 Jul 2010 00:00:00 GMT</pubDate><category>Routing Protocols</category><category>OSPF</category><category>Igp&apos;S</category></item><item><title>What information is your browser giving away?</title><link>https://www.jtdub.com/2010/05/18/what-information-is-your-browser-giving/</link><guid isPermaLink="true">https://www.jtdub.com/2010/05/18/what-information-is-your-browser-giving/</guid><pubDate>Tue, 18 May 2010 00:00:00 GMT</pubDate><category>Perl Tips</category><category>Online Privacy</category></item><item><title>Automated Linux Backups utilizing rsync over SSH</title><link>https://www.jtdub.com/2010/05/16/automated-linux-backups-utilizing-rsync/</link><guid isPermaLink="true">https://www.jtdub.com/2010/05/16/automated-linux-backups-utilizing-rsync/</guid><pubDate>Sun, 16 May 2010 00:00:00 GMT</pubDate><category>Linux</category><category>System Administration</category><category>Perl Tips</category></item><item><title>Virtualization Notes, Best Practices, and Gotcha&apos;s</title><link>https://www.jtdub.com/2010/03/21/virtualization-notes-best-practices-and/</link><guid isPermaLink="true">https://www.jtdub.com/2010/03/21/virtualization-notes-best-practices-and/</guid><pubDate>Sun, 21 Mar 2010 00:00:00 GMT</pubDate><category>Virtualization</category><category>Hyper-V</category><category>Vmware</category></item><item><title>OSI and TCP/IP Layer Models</title><link>https://www.jtdub.com/2009/06/04/osi-and-tcpip-layer-models/</link><guid isPermaLink="true">https://www.jtdub.com/2009/06/04/osi-and-tcpip-layer-models/</guid><pubDate>Thu, 04 Jun 2009 00:00:00 GMT</pubDate><category>Osi Model</category><category>Tcp/Ip Model</category><category>CCNA Study Notes</category></item><item><title>NSA Security Configuration Guides</title><link>https://www.jtdub.com/2009/06/03/nsa-security-configuration-guides/</link><guid isPermaLink="true">https://www.jtdub.com/2009/06/03/nsa-security-configuration-guides/</guid><pubDate>Wed, 03 Jun 2009 00:00:00 GMT</pubDate><category>Security</category></item><item><title>A Net::Telnet::Cisco Example (Save Running Configuration)</title><link>https://www.jtdub.com/2009/05/31/a-nettelnetcisco-example-save-running/</link><guid isPermaLink="true">https://www.jtdub.com/2009/05/31/a-nettelnetcisco-example-save-running/</guid><pubDate>Sun, 31 May 2009 00:00:00 GMT</pubDate><category>Cisco Administration Perl Scripting</category><category>Perl Tips</category></item><item><title>An Open Source Implementation of Cisco&apos;s Dynamic Multipoint VPN (DMVPN)</title><link>https://www.jtdub.com/2009/05/31/an-open-source-implementation-of-cisco/</link><guid isPermaLink="true">https://www.jtdub.com/2009/05/31/an-open-source-implementation-of-cisco/</guid><pubDate>Sun, 31 May 2009 00:00:00 GMT</pubDate><category>VPN</category><category>Open Source Alternatives</category></item><item><title>Prepping Ubuntu Server Edition to run as a DMVPN.</title><link>https://www.jtdub.com/2009/05/31/prepping-ubuntu-server-edition-to-run/</link><guid isPermaLink="true">https://www.jtdub.com/2009/05/31/prepping-ubuntu-server-edition-to-run/</guid><pubDate>Sun, 31 May 2009 00:00:00 GMT</pubDate><category>Ubuntu Se</category><category>VPN</category><category>Perl Tips</category></item><item><title>Using Perl to grab a proccess id in Linux</title><link>https://www.jtdub.com/2009/05/31/using-perl-to-grab-proccess-id-in-linux/</link><guid isPermaLink="true">https://www.jtdub.com/2009/05/31/using-perl-to-grab-proccess-id-in-linux/</guid><pubDate>Sun, 31 May 2009 00:00:00 GMT</pubDate><category>Perl Tips</category></item></channel></rss>