<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog on Rachid Youven Zeghlache</title><link>https://youvenz.github.io/blog/</link><description>Recent content in Blog on Rachid Youven Zeghlache</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 05 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://youvenz.github.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>AI Image Generator for Inkscape: Stable Diffusion &amp; DALL·E</title><link>https://youvenz.github.io/blog/2026-03-05-ai-image-generator-for-inkscape-stable-diffusion-dalle/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-ai-image-generator-for-inkscape-stable-diffusion-dalle/</guid><description>&lt;h1 id="generate-ai-images-directly-inside-inkscape-using-stable-diffusion--dalle"&gt;Generate AI Images Directly Inside Inkscape Using Stable Diffusion &amp;amp; DALL·E&lt;/h1&gt;
&lt;p&gt;Every time you want to test an AI-generated image concept, you&amp;rsquo;re stuck in the same loop: sketch in Inkscape → open browser → navigate to DALL·E or Stable Diffusion → wait for generation → download → import back into Inkscape → repeat. You lose context, waste time, and break creative momentum.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;AI Image Generator extension&lt;/strong&gt; eliminates that friction entirely.&lt;/p&gt;</description></item><item><title>AI SVG Generator: Create Diagrams in Inkscape with LLMs</title><link>https://youvenz.github.io/blog/2026-03-05-ai-svg-generator-create-diagrams-in-inkscape-with-llms/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-ai-svg-generator-create-diagrams-in-inkscape-with-llms/</guid><description>&lt;h1 id="generate-svg-diagrams-with-an-llm-directly-inside-inkscape"&gt;Generate SVG Diagrams with an LLM Directly Inside Inkscape&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve spent the last hour manually drawing a neural network architecture in Inkscape—boxes, arrows, labels, grouped elements—only to realize your client wants it restructured. You start over. This is the pain point: &lt;strong&gt;creating complex technical SVGs by hand is repetitive, time-consuming, and fragile to changes.&lt;/strong&gt; What if you could describe the diagram in plain English and have a fully editable SVG appear on your canvas in seconds?&lt;/p&gt;</description></item><item><title>AI Text Generator for Inkscape: LLM Inside</title><link>https://youvenz.github.io/blog/2026-03-05-ai-text-generator-for-inkscape-llm-inside/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-ai-text-generator-for-inkscape-llm-inside/</guid><description>&lt;h1 id="generate-text-with-an-llm-directly-inside-inkscape--for-designers-who-want-ai-copy-without-leaving-the-app"&gt;Generate Text with an LLM Directly Inside Inkscape — For Designers Who Want AI Copy Without Leaving the App&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re three iterations deep on a design mockup. The headline needs tweaking. The body copy should be shorter. And wait—the client just asked for a French version. You close Inkscape, open ChatGPT, paste the text, copy the result, switch back, paste it in, adjust the font, and realize it doesn&amp;rsquo;t fit anymore.&lt;/p&gt;</description></item><item><title>Anaconda to Apptainer: Reproducible Python Environments</title><link>https://youvenz.github.io/blog/2026-03-05-anaconda-to-apptainer-reproducible-python-environments/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-anaconda-to-apptainer-reproducible-python-environments/</guid><description>&lt;h1 id="build-reproducible-python-environments-with-anaconda-to-apptainer--without-broken-hpc-deployments"&gt;Build Reproducible Python Environments with Anaconda to Apptainer — Without Broken HPC Deployments&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve spent weeks perfecting a Python environment locally. Dependencies are locked in. Your code runs flawlessly on your laptop. Then you push it to the HPC cluster, and everything breaks.&lt;/p&gt;
&lt;p&gt;Missing libraries. Version conflicts. Runtime errors at 3 AM when your job finally reaches the queue. The problem: &lt;strong&gt;your local Conda environment doesn&amp;rsquo;t travel.&lt;/strong&gt; It&amp;rsquo;s fragile, system-dependent, and impossible to reproduce across different machines.&lt;/p&gt;</description></item><item><title>Apptainer &amp; Conda: Reproducible HPC Python Environments</title><link>https://youvenz.github.io/blog/2026-03-05-apptainer-conda-reproducible-hpc-python-environments/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-apptainer-conda-reproducible-hpc-python-environments/</guid><description>&lt;h1 id="build-reproducible-python-environments-with-apptainer--conda--for-hpc-researchers"&gt;Build Reproducible Python Environments with Apptainer &amp;amp; Conda — For HPC Researchers&lt;/h1&gt;
&lt;p&gt;Your Python script runs perfectly on your laptop. You transfer it to the cluster. Runtime fails. Missing dependencies. Version conflicts. Different Python builds. You spend hours debugging environment mismatches instead of running science.&lt;/p&gt;
&lt;p&gt;This is the researcher&amp;rsquo;s tax: &lt;strong&gt;environment reproduction across machines is broken by default.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="what-this-solves"&gt;What This Solves&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Apptainer&lt;/strong&gt; (formerly Singularity) is a containerization tool built for HPC clusters. Unlike Docker, it doesn&amp;rsquo;t require root privileges and integrates seamlessly with cluster job schedulers like SLURM and PBS. Combined with &lt;strong&gt;Conda&lt;/strong&gt;, it lets you package a complete, reproducible Python environment—dependencies, versions, and all—into a single &lt;code&gt;.sif&lt;/code&gt; file that runs identically on your laptop, your colleague&amp;rsquo;s machine, and any HPC node.&lt;/p&gt;</description></item><item><title>Apptainer Fundamentals: Building Your First Container</title><link>https://youvenz.github.io/blog/2026-03-05-apptainer-fundamentals-building-your-first-container/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-apptainer-fundamentals-building-your-first-container/</guid><description>&lt;h1 id="build-your-first-apptainer-container-without-docker--a-practical-guide-for-hpc-researchers"&gt;Build Your First Apptainer Container Without Docker — A Practical Guide for HPC Researchers&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve got HPC cluster access, but containerizing your workflow feels like a black box. &lt;strong&gt;Singularity (now Apptainer) promises reproducibility and portability&lt;/strong&gt;, but the documentation jumps between concepts, and you&amp;rsquo;re not sure where to start. You don&amp;rsquo;t want to learn Docker first—you just want a working container on your cluster &lt;em&gt;today&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the good news: &lt;strong&gt;Apptainer is simpler than you think, and you don&amp;rsquo;t need Docker to get started.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Batch Certificate Creation with Inkscape &amp; Next Generator</title><link>https://youvenz.github.io/blog/2026-03-05-batch-certificate-creation-with-inkscape-next-generator/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-batch-certificate-creation-with-inkscape-next-generator/</guid><description>&lt;h1 id="batch-certificates-without-manual-design-work--using-inkscape--next-generator"&gt;Batch Certificates Without Manual Design Work — Using Inkscape &amp;amp; Next Generator&lt;/h1&gt;
&lt;p&gt;You just finished running a 50-person workshop. Now you need to generate 50 unique certificates—each with a different name, completion date, grade, and sometimes a different badge image. Doing this manually in Inkscape (or worse, Word) takes hours and introduces typos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This doesn&amp;rsquo;t have to be your workflow.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With Inkscape&amp;rsquo;s &lt;strong&gt;Next Generator&lt;/strong&gt; extension, you can automate the entire process: design one certificate template, link it to a CSV spreadsheet with your attendee data, and generate 50+ customized PDFs in minutes. Variable names, conditional images, dynamic grade colors—all from a single batch command.&lt;/p&gt;</description></item><item><title>Build a Fast Academic Website with Hugo</title><link>https://youvenz.github.io/blog/2026-03-05-build-a-fast-academic-website-with-hugo/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-build-a-fast-academic-website-with-hugo/</guid><description>&lt;h2 id="build-a-fast-academic-website-with-hugo--without-databases-or-server-headaches"&gt;Build a Fast Academic Website with Hugo — Without Databases or Server Headaches&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;re a researcher or PhD student who needs a professional online presence. But the moment you look at WordPress, Wix, or Squarespace, you hit the same walls: slow load times, monthly fees, database management nightmares, and endless plugin updates. What if you could build a sleek, lightning-fast academic site in an afternoon using only markdown files?&lt;/p&gt;
&lt;h2 id="what-this-is"&gt;What This Is&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Hugo&lt;/strong&gt; is a static site generator written in Go that turns markdown files into a fully-built website—no databases, no server-side code, no maintenance headaches. Unlike traditional CMS platforms (WordPress, Drupal), Hugo generates your entire site at build time, meaning your pages load in milliseconds and you have zero security vulnerabilities.&lt;/p&gt;</description></item><item><title>Convert LaTeX to Word with Pandoc: Preserve Equations</title><link>https://youvenz.github.io/blog/2026-03-05-convert-latex-to-word-with-pandoc-preserve-equations/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-convert-latex-to-word-with-pandoc-preserve-equations/</guid><description>&lt;h2 id="convert-latex-to-word-without-breaking-equations-using-pandoc"&gt;Convert LaTeX to Word WITHOUT Breaking Equations Using Pandoc&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve spent weeks perfecting your LaTeX document—equations are crisp, references are linked, tables are formatted, and the bibliography flows perfectly. Then your advisor asks: &amp;ldquo;Can you send this as a Word file?&amp;rdquo; Your stomach drops. You&amp;rsquo;ve heard the horror stories: equations become unreadable images, references break, tables collapse, and you&amp;rsquo;re left manually reconstructing everything in Word.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s a better way, and it takes under 5 minutes to set up.&lt;/p&gt;</description></item><item><title>Convert Markdown to Jupyter Notebooks with Jupytext</title><link>https://youvenz.github.io/blog/2026-03-05-convert-markdown-to-jupyter-notebooks-with-jupytext/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-convert-markdown-to-jupyter-notebooks-with-jupytext/</guid><description>&lt;h1 id="convert-markdown-to-jupyter-notebooks-using-jupytext--for-researchers-who-need-executable-code"&gt;Convert Markdown to Jupyter Notebooks Using Jupytext — For Researchers Who Need Executable Code&lt;/h1&gt;
&lt;p&gt;Your Markdown files are beautiful but frozen. You&amp;rsquo;ve written detailed documentation with embedded code snippets, but they&amp;rsquo;re just text—no execution, no live plots, no way to tweak parameters and see results instantly. &lt;strong&gt;Jupytext&lt;/strong&gt; solves this in one command: it transforms static Markdown into fully executable Jupyter Notebooks while keeping your source file version-control friendly.&lt;/p&gt;
&lt;h2 id="what-jupytext-does"&gt;What Jupytext Does&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Jupytext&lt;/strong&gt; is a lightweight Python library that converts Markdown files containing code blocks into executable Jupyter Notebooks (&lt;code&gt;.ipynb&lt;/code&gt; files). It preserves your Markdown text as notebook cells while converting fenced code blocks into executable code cells. The result: interactive, reproducible research documents you can run, modify, and visualize—all from a source file that remains readable as plain Markdown.&lt;/p&gt;</description></item><item><title>Create Beautiful Course Websites with Jupyter Book</title><link>https://youvenz.github.io/blog/2026-03-05-create-beautiful-course-websites-with-jupyter-book/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-create-beautiful-course-websites-with-jupyter-book/</guid><description>&lt;h1 id="create-interactive-course-websites-with-jupyter-book--for-researchers--educators-who-need-updatable-executable-content"&gt;Create Interactive Course Websites with Jupyter Book — For Researchers &amp;amp; Educators Who Need Updatable, Executable Content&lt;/h1&gt;
&lt;p&gt;Your course materials are already outdated. Your readers can&amp;rsquo;t run your code examples. You can&amp;rsquo;t update without rebuilding everything from scratch. Static PDFs and HTML don&amp;rsquo;t cut it anymore—your audience needs to &lt;em&gt;interact&lt;/em&gt; with your content, run code in the browser, and access the latest version instantly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jupyter Book solves all three problems at once.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Create Beautiful LaTeX Tables with Pandas &amp; Python</title><link>https://youvenz.github.io/blog/2026-03-05-create-beautiful-latex-tables-with-pandas-python/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-create-beautiful-latex-tables-with-pandas-python/</guid><description>&lt;h2 id="generate-publication-ready-latex-tables-from-csv-using-pandas--for-researchers--data-scientists"&gt;Generate Publication-Ready LaTeX Tables from CSV Using Pandas — For Researchers &amp;amp; Data Scientists&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve spent hours manually formatting a LaTeX table for your research paper. Then your advisor asks you to re-run the analysis with different parameters. Now you&amp;rsquo;re staring at 200 lines of hand-coded &lt;code&gt;\hline&lt;/code&gt; and &lt;code&gt;&amp;amp;&lt;/code&gt; delimiters, knowing you&amp;rsquo;ll have to rebuild the entire table from scratch—and probably introduce formatting errors in the process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is the reproducibility killer that stops science dead in its tracks.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Create Course Materials in Markdown + Pandoc</title><link>https://youvenz.github.io/blog/2026-03-05-create-course-materials-in-markdown-pandoc/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-create-course-materials-in-markdown-pandoc/</guid><description>&lt;h1 id="create-professional-course-materials-in-markdown-using-pandoc--a-complete-workflow-for-teachers--professors"&gt;Create Professional Course Materials in Markdown Using Pandoc — A Complete Workflow for Teachers &amp;amp; Professors&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re spending hours formatting exercise sets, lab work, and quizzes in Word or Google Docs—adjusting margins, fixing font inconsistencies, regenerating the same content in three different formats. What if you could write once in Markdown and generate polished PDFs, HTML, and more in seconds?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Markdown + Pandoc&lt;/strong&gt; eliminates this friction entirely. You write your exercises, quizzes, and lab work once in plain text, store it in version control, and convert it instantly to publication-ready PDFs and interactive HTML. No more juggling file formats or losing formatting when sharing with colleagues.&lt;/p&gt;</description></item><item><title>Create PowerPoint Slides from Markdown with Pandoc</title><link>https://youvenz.github.io/blog/2026-03-05-create-powerpoint-slides-from-markdown-with-pandoc/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-create-powerpoint-slides-from-markdown-with-pandoc/</guid><description>&lt;h1 id="create-powerpoint-presentations-from-markdown-with-pandoc"&gt;Create PowerPoint Presentations from Markdown with Pandoc&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve spent the last hour manually formatting slides in PowerPoint—adjusting fonts, copying text, fixing alignment—only to realize you need to make changes across 20 slides. There&amp;rsquo;s a better way.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pandoc&lt;/strong&gt; lets you write your entire presentation in plain text, run a single command, and generate a professionally formatted PowerPoint file in seconds. No clicking. No dragging. No wasted time.&lt;/p&gt;
&lt;h2 id="why-this-matters"&gt;Why This Matters&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;re a developer, researcher, or content creator, you already know the pain: PowerPoint&amp;rsquo;s interface is slow, changes are tedious, and version control is a nightmare. &lt;strong&gt;Markdown + Pandoc&lt;/strong&gt; flips the script. You write in plain text (which is version-control friendly), separate slides with &lt;code&gt;---&lt;/code&gt;, and convert to &lt;code&gt;.pptx&lt;/code&gt; instantly. Bold, italic, lists, images, tables, equations, links, emojis—all supported. Edit further in PowerPoint if you need to, or ship the file as-is.&lt;/p&gt;</description></item><item><title>D2 Inkscape Extension: Code Diagrams Inside Inkscape</title><link>https://youvenz.github.io/blog/2026-03-05-d2-inkscape-extension-code-diagrams-inside-inkscape/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-d2-inkscape-extension-code-diagrams-inside-inkscape/</guid><description>&lt;h1 id="generate-code-based-diagrams-directly-inside-inkscape-using-d2--for-researchers--technical-writers"&gt;Generate Code-Based Diagrams Directly Inside Inkscape Using D2 — For Researchers &amp;amp; Technical Writers&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve spent 20 minutes manually recreating a system architecture diagram in Inkscape because you changed the layout. Or you exported a PNG from a diagram tool, imported it, and now it&amp;rsquo;s locked—you can&amp;rsquo;t edit text or connections without starting over.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;D2 Inkscape extension&lt;/strong&gt; eliminates this friction: write your diagram as code, generate it live inside Inkscape, and keep full editability. No more conversion workflows. No more locked-in exports.&lt;/p&gt;</description></item><item><title>Deploy Jupyter Book to GitHub Pages FREE</title><link>https://youvenz.github.io/blog/2026-03-05-deploy-jupyter-book-to-github-pages-free/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-deploy-jupyter-book-to-github-pages-free/</guid><description>&lt;h2 id="deploy-jupyter-book-to-github-pages-using-github-actions"&gt;Deploy Jupyter Book to GitHub Pages Using GitHub Actions&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve built your Jupyter Book locally. It looks great on your machine. But right now, it&amp;rsquo;s trapped there—invisible to the world. You need a live URL to share with collaborators, students, or your audience. You need it updated automatically every time you push, and you need it &lt;em&gt;free&lt;/em&gt;. That&amp;rsquo;s exactly what we&amp;rsquo;re solving today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GitHub Pages&lt;/strong&gt; + &lt;strong&gt;GitHub Actions&lt;/strong&gt; = automated, free hosting for your Jupyter Book. Every time you push changes, a workflow automatically rebuilds your book and publishes it live. No manual steps. No paid hosting. Just push → build → live.&lt;/p&gt;</description></item><item><title>Excalidraw AI Text-to-Diagram for Research Workflows</title><link>https://youvenz.github.io/blog/2026-03-05-excalidraw-ai-text-to-diagram-for-research-workflows/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-excalidraw-ai-text-to-diagram-for-research-workflows/</guid><description>&lt;h1 id="create-research-workflow-diagrams-without-design-skills--using-excalidraws-ai-text-to-diagram"&gt;Create Research Workflow Diagrams Without Design Skills — Using Excalidraw&amp;rsquo;s AI Text-to-Diagram&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve spent 30 minutes in PowerPoint trying to align boxes and arrows for your research pipeline. Or you&amp;rsquo;ve stared at a blank Canva canvas wondering where to start. The real problem isn&amp;rsquo;t that you can&amp;rsquo;t draw—it&amp;rsquo;s that you&amp;rsquo;re wasting research time on &lt;em&gt;design&lt;/em&gt; instead of thinking about your actual work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Excalidraw&amp;rsquo;s text-to-diagram feature&lt;/strong&gt; solves this: describe your workflow in plain language, and AI generates an editable diagram in seconds.&lt;/p&gt;</description></item><item><title>Hugo + GitHub Pages: Automate Deployment with GitHub Actions</title><link>https://youvenz.github.io/blog/2026-03-05-hugo-github-pages-automate-deployment-with-github-actions/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-hugo-github-pages-automate-deployment-with-github-actions/</guid><description>&lt;h1 id="deploy-a-hugo-website-to-github-pages-using-github-actions--student--researcher-guide"&gt;Deploy a Hugo Website to GitHub Pages Using GitHub Actions — Student &amp;amp; Researcher Guide&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve built a beautiful Hugo website locally. It works perfectly when you run &lt;code&gt;hugo server&lt;/code&gt;. But now what? You&amp;rsquo;re staring at a folder on your laptop, unsure how to share it with the world—or worse, how to update it without manually rebuilding and uploading files every single time. &lt;strong&gt;GitHub Pages + GitHub Actions&lt;/strong&gt; solves this: every time you push changes to your repository, your site rebuilds and deploys automatically. No manual steps. No confusion.&lt;/p&gt;</description></item><item><title>Inkscape Poster Utils: Auto-Layout Academic Headers</title><link>https://youvenz.github.io/blog/2026-03-05-inkscape-poster-utils-auto-layout-academic-headers/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-inkscape-poster-utils-auto-layout-academic-headers/</guid><description>&lt;h1 id="auto-layout-academic-poster-headers-in-inkscape-using-poster-utils"&gt;Auto-Layout Academic Poster Headers in Inkscape Using Poster Utils&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve spent hours manually positioning your poster title, author names, institutional affiliations, and conference details in Inkscape—only to realize the spacing is inconsistent, the font hierarchy looks amateur, and you need to rebuild it from scratch for your next conference. &lt;strong&gt;Poster Utils&lt;/strong&gt; eliminates this friction entirely, generating professional poster headers in seconds with full customization control.&lt;/p&gt;
&lt;h2 id="what-this-is"&gt;What This Is&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Poster Utils&lt;/strong&gt; is a free Inkscape extension that automatically generates and layouts academic poster headers. Input your title, authors, institutions, and conference name once—separated by simple delimiters—and the extension creates a professionally formatted header with correct spacing, font hierarchy, and institutional attribution mapping. It supports both Inkscape&amp;rsquo;s native text rendering and LaTeX output for publication-quality typography.&lt;/p&gt;</description></item><item><title>LaTeX in Inkscape: The Correct Way (Tutorial)</title><link>https://youvenz.github.io/blog/2026-03-05-latex-in-inkscape-the-correct-way-tutorial/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-latex-in-inkscape-the-correct-way-tutorial/</guid><description>&lt;h2 id="embed-latex-equations-in-inkscape-without-extensions--a-beginners-guide-to-two-methods"&gt;Embed LaTeX Equations in Inkscape Without Extensions — A Beginner&amp;rsquo;s Guide to Two Methods&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve designed a technical poster in Inkscape and now need to add a complex equation. You&amp;rsquo;ve heard LaTeX is the way to go, but you&amp;rsquo;re stuck: Do you need to install extensions? Will it break your workflow? Can you actually &lt;em&gt;edit&lt;/em&gt; equations after you place them?&lt;/p&gt;
&lt;p&gt;This is the friction point that stops most beginners from using LaTeX in Inkscape at all.&lt;/p&gt;</description></item><item><title>LaTeX in VSCode 2026: LaTeX Workshop Complete Setup</title><link>https://youvenz.github.io/blog/2026-03-05-latex-in-vscode-2026-latex-workshop-complete-setup/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-latex-in-vscode-2026-latex-workshop-complete-setup/</guid><description>&lt;h1 id="set-up-latex-in-vscode-without-terminal-headaches--for-researchers--students-writing-theses"&gt;Set Up LaTeX in VSCode Without Terminal Headaches — For Researchers &amp;amp; Students Writing Theses&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve started a thesis, research paper, or technical document. You open VSCode—your favorite editor—but LaTeX won&amp;rsquo;t compile. You&amp;rsquo;re stuck toggling between a terminal window, a PDF viewer, and your editor. The setup feels fragmented, slow, and error-prone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What if you could write, compile, and preview your LaTeX document all in one place?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what &lt;strong&gt;LaTeX Workshop&lt;/strong&gt; does. This guide gets you from zero to a working LaTeX environment in 15 minutes—no terminal wrestling required.&lt;/p&gt;</description></item><item><title>Load References: Import Bibliography Files into Inkscape</title><link>https://youvenz.github.io/blog/2026-03-05-load-references-import-bibliography-files-into-inkscape/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-load-references-import-bibliography-files-into-inkscape/</guid><description>&lt;h1 id="import-bibliography-files-into-inkscape-bib-ris-enw-json--without-manual-copy-pasting"&gt;Import Bibliography Files into Inkscape (.bib .ris .enw .json) — Without Manual Copy-Pasting&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re designing a research poster or academic publication layout in Inkscape, and you need to add 20+ citations. Right now, you&amp;rsquo;re manually copying references from your .bib file, pasting them into text boxes, reformatting each one, and praying you don&amp;rsquo;t have to update them later. The &lt;strong&gt;Load References&lt;/strong&gt; extension eliminates that friction entirely—your bibliography file becomes a live, editable source inside Inkscape.&lt;/p&gt;</description></item><item><title>Master Apptainer in 25 Minutes: Build Reproducible Python Environments</title><link>https://youvenz.github.io/blog/2026-03-05-master-apptainer-in-25-minutes-build-reproducible-python-env/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-master-apptainer-in-25-minutes-build-reproducible-python-env/</guid><description>&lt;h1 id="build-reproducible-python-environments-with-apptainer-singularity--for-researchers-tired-of-it-works-on-my-machine"&gt;Build Reproducible Python Environments with Apptainer (Singularity) — For Researchers Tired of &amp;ldquo;It Works on My Machine&amp;rdquo;&lt;/h1&gt;
&lt;p&gt;Your Python script runs flawlessly on your laptop. Your colleague runs it on theirs and gets import errors. You submit it to the HPC cluster and it crashes with missing CUDA libraries. You spend three hours debugging version conflicts instead of doing research.&lt;/p&gt;
&lt;p&gt;This is &lt;strong&gt;dependency hell&lt;/strong&gt;, and it&amp;rsquo;s the silent killer of reproducible science.&lt;/p&gt;</description></item><item><title>Master Markdown for Research — Write Once, Export Anywhere</title><link>https://youvenz.github.io/blog/2026-03-05-master-markdown-for-research-write-once-export-anywhere/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-master-markdown-for-research-write-once-export-anywhere/</guid><description>&lt;h1 id="master-markdown-for-research--write-once-export-anywhere"&gt;Master Markdown for Research — Write Once, Export Anywhere&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re switching between Microsoft Word, Google Docs, and LaTeX for different research outputs. Each tool has its own quirks. You spend 20 minutes reformatting a heading. You copy-paste tables and watch them break. You want to write &lt;em&gt;once&lt;/em&gt; and stop fighting with software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Markdown solves this.&lt;/strong&gt; It&amp;rsquo;s the format that works everywhere—GitHub, LLMs, Jupyter, Obsidian, and Pandoc. And you can learn it in under one hour.&lt;/p&gt;</description></item><item><title>Master Text, Connectors &amp; Layers in Inkscape</title><link>https://youvenz.github.io/blog/2026-03-05-master-text-connectors-layers-in-inkscape/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-master-text-connectors-layers-in-inkscape/</guid><description>&lt;h1 id="master-text-connectors--layers-in-inkscape--for-scientists-building-complex-diagrams"&gt;Master Text, Connectors &amp;amp; Layers in Inkscape — For Scientists Building Complex Diagrams&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve drawn shapes in Inkscape. Now you&amp;rsquo;re staring at a half-finished diagram with 15 unlabeled elements, misaligned boxes, and connectors that break when you move things. You need a system to organize this chaos—and you need it fast.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s what this tutorial solves.&lt;/p&gt;
&lt;h2 id="what-this-is"&gt;What This Is&lt;/h2&gt;
&lt;p&gt;This is Part 2 of the Inkscape for Scientists series. (If you haven&amp;rsquo;t read Part 1 yet, start there—it covers the basics of drawing shapes and working with fills and strokes.)&lt;/p&gt;</description></item><item><title>Matplotlib Animation Tutorial: Animate Scientific Data</title><link>https://youvenz.github.io/blog/2026-03-05-matplotlib-animation-tutorial-animate-scientific-data/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-matplotlib-animation-tutorial-animate-scientific-data/</guid><description>&lt;h1 id="animate-scientific-data-in-matplotlib--a-step-by-step-guide-for-researchers-creating-dynamic-visualizations"&gt;Animate Scientific Data in Matplotlib — A Step-by-Step Guide for Researchers Creating Dynamic Visualizations&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve spent weeks collecting experimental data. Your results are solid. But when you present them in a static graph, the audience barely glances at it.&lt;/p&gt;
&lt;p&gt;The real problem isn&amp;rsquo;t your data—it&amp;rsquo;s that a single frame can&amp;rsquo;t show &lt;em&gt;change over time&lt;/em&gt;. You need animation. But Matplotlib&amp;rsquo;s &lt;code&gt;FuncAnimation&lt;/code&gt; class feels intimidating, and most tutorials skip the crucial structural details that make it actually work.&lt;/p&gt;</description></item><item><title>Matplotlib Figure Generator: Direct Inkscape Extension</title><link>https://youvenz.github.io/blog/2026-03-05-matplotlib-figure-generator-direct-inkscape-extension/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-matplotlib-figure-generator-direct-inkscape-extension/</guid><description>&lt;h2 id="generate-matplotlib-figures-inside-inkscape--without-leaving-your-design-tool"&gt;Generate Matplotlib Figures Inside Inkscape — Without Leaving Your Design Tool&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve spent 20 minutes perfecting a bar chart in Matplotlib. Now you need to drop it into your Inkscape poster—but the moment you export as PNG, it&amp;rsquo;s locked. You can&amp;rsquo;t edit the colors. You can&amp;rsquo;t move the legend. You can&amp;rsquo;t adjust the title without regenerating the whole thing in Python, exporting again, and re-importing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;There&amp;rsquo;s a better way.&lt;/strong&gt; The &lt;strong&gt;Matplotlib Figure Generator&lt;/strong&gt; extension lets you build and edit Matplotlib visualizations &lt;em&gt;directly inside Inkscape&lt;/em&gt;, with full vector editability and zero export-import friction.&lt;/p&gt;</description></item><item><title>Matplotlib xkcd Sketch Plots: Hand-Drawn Python Guide</title><link>https://youvenz.github.io/blog/2026-03-05-matplotlib-xkcd-sketch-plots-hand-drawn-python-guide/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-matplotlib-xkcd-sketch-plots-hand-drawn-python-guide/</guid><description>&lt;h1 id="transform-your-matplotlib-plots-into-hand-drawn-sketches-using-xkcd"&gt;Transform Your Matplotlib Plots Into Hand-Drawn Sketches Using xkcd&lt;/h1&gt;
&lt;p&gt;Your research plots look crisp and professional—but they also look &lt;em&gt;generic&lt;/em&gt;. When presenting findings to a room full of people, a standard line chart disappears into the visual noise. You need something that stops the eye and builds rapport, but you can&amp;rsquo;t sacrifice clarity or credibility. &lt;strong&gt;Hand-drawn sketch-style plots solve this: they&amp;rsquo;re engaging, memorable, and still scientifically sound. And they take literally one line of code.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Mermaid Diagrams in Inkscape: Native Extension Setup</title><link>https://youvenz.github.io/blog/2026-03-05-mermaid-diagrams-in-inkscape-native-extension-setup/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-mermaid-diagrams-in-inkscape-native-extension-setup/</guid><description>&lt;h1 id="generate-mermaid-diagrams-without-leaving-inkscape--for-academic--technical-illustrators"&gt;Generate Mermaid Diagrams Without Leaving Inkscape — For Academic &amp;amp; Technical Illustrators&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re mid-design in Inkscape, and you need to add a flowchart, sequence diagram, or state machine. Right now, your workflow looks like this: switch to a browser, open Mermaid&amp;rsquo;s online editor, create the diagram, export it as PNG or SVG, come back to Inkscape, import it, and hope the formatting survived the conversion. By the time you&amp;rsquo;ve done this three times, you&amp;rsquo;ve lost 20 minutes and broken your creative flow.&lt;/p&gt;</description></item><item><title>OpenAI API Structured Outputs: Extract Paper Metadata Fast</title><link>https://youvenz.github.io/blog/2026-03-05-openai-api-structured-outputs-extract-paper-metadata-fast/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-openai-api-structured-outputs-extract-paper-metadata-fast/</guid><description>&lt;h1 id="extract-research-paper-metadata-using-openais-structured-outputs"&gt;Extract Research Paper Metadata Using OpenAI&amp;rsquo;s Structured Outputs&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re three weeks into a systematic literature review. You&amp;rsquo;ve found 200 relevant papers. Now comes the part that makes researchers lose sleep: manually extracting authors, publication year, methodology, key findings, and DOI from each one—copying, pasting, reformatting, praying the data stays consistent.&lt;/p&gt;
&lt;p&gt;What if you could automate that entire workflow and have clean, validated JSON output in hours instead of weeks?&lt;/p&gt;
&lt;h2 id="what-this-is"&gt;What This Is&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;OpenAI&amp;rsquo;s structured outputs&lt;/strong&gt; force the API to return data in a strict JSON schema you define using &lt;strong&gt;Pydantic models&lt;/strong&gt;. Instead of wrestling with prompt engineering to get the LLM to &amp;ldquo;please format as JSON,&amp;rdquo; you define exactly what fields you want (title, authors, DOI, methodology, etc.), and the API guarantees consistent, validated output every time.&lt;/p&gt;</description></item><item><title>Run LLMs Locally with Llamafile: No Setup Required</title><link>https://youvenz.github.io/blog/2026-03-05-run-llms-locally-with-llamafile-no-setup-required/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-run-llms-locally-with-llamafile-no-setup-required/</guid><description>&lt;h1 id="run-any-llm-locally-without-setup-using-llamafile"&gt;Run Any LLM Locally Without Setup Using Llamafile&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve tried running local LLMs before. You downloaded dependencies, fought with CUDA versions, debugged GGUF compatibility issues, and waited hours for everything to compile. Then you got a segfault.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Llamafile&lt;/strong&gt; changes that. A single executable file runs a full LLM with an OpenAI-compatible API server—no installation, no configuration, no pain.&lt;/p&gt;
&lt;h2 id="what-llamafile-actually-is"&gt;What Llamafile Actually Is&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Llamafile&lt;/strong&gt; packages LLMs into single-file executables using &lt;strong&gt;LlamaCPP&lt;/strong&gt; (a C/C++ inference engine for GGUF models). Download one file, run it, and you get:&lt;/p&gt;</description></item><item><title>Run Multiple Jobs with SLURM Array: The Right Way</title><link>https://youvenz.github.io/blog/2026-03-05-run-multiple-jobs-with-slurm-array-the-right-way/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-run-multiple-jobs-with-slurm-array-the-right-way/</guid><description>&lt;h1 id="run-multiple-job-variations-with-slurm-array-jobs--without-manual-code-duplication"&gt;Run Multiple Job Variations with SLURM Array Jobs — Without Manual Code Duplication&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve written a solid experiment script. Now you need to run it 50 times with different parameters—learning rates, batch sizes, model architectures—across your HPC cluster.&lt;/p&gt;
&lt;p&gt;The tempting shortcut: copy-paste your job script 50 times, manually edit each one, submit them all.&lt;/p&gt;
&lt;p&gt;The reality: you&amp;rsquo;ll waste hours managing parameter files, lose track of which job used which settings, and have no way to scale this to 500 experiments.&lt;/p&gt;</description></item><item><title>Singularity/Apptainer: Local to Cluster Workflow</title><link>https://youvenz.github.io/blog/2026-03-05-singularityapptainer-local-to-cluster-workflow/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-singularityapptainer-local-to-cluster-workflow/</guid><description>&lt;h1 id="pull-build-and-deploy-singularity-containers-from-local-machine-to-hpc-clusters"&gt;Pull, Build, and Deploy Singularity Containers from Local Machine to HPC Clusters&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve got terabytes of data on your HPC cluster and a Python script that works on your laptop. But moving it to the cluster means wrestling with dependency conflicts, mysterious &lt;code&gt;ModuleNotFoundError&lt;/code&gt; messages, and copying massive datasets you don&amp;rsquo;t want to duplicate. You need a way to package your entire development environment—dependencies, libraries, Python versions—and run it anywhere without breaking it. That&amp;rsquo;s where &lt;strong&gt;Singularity/Apptainer&lt;/strong&gt; comes in.&lt;/p&gt;</description></item><item><title>SLURM Job Scheduling: Submit &amp; Monitor HPC Jobs</title><link>https://youvenz.github.io/blog/2026-03-05-slurm-job-scheduling-submit-monitor-hpc-jobs/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-slurm-job-scheduling-submit-monitor-hpc-jobs/</guid><description>&lt;h1 id="submit--monitor-hpc-jobs-using-slurm--without-losing-your-data-to-path-errors"&gt;Submit &amp;amp; Monitor HPC Jobs Using SLURM — Without Losing Your Data to Path Errors&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;ve just logged into your university&amp;rsquo;s HPC cluster for the first time. You write what you think is a perfect job script, submit it with &lt;code&gt;sbatch&lt;/code&gt;, and 10 minutes later you find a cryptic error in the log file: &amp;ldquo;file does not exist.&amp;rdquo; Your absolute path was wrong. Or you forgot to specify GPU resources and your job waited in the queue for 3 hours doing nothing.&lt;/p&gt;</description></item><item><title>SSH &amp; SLURM: Transfer Code to HPC Clusters</title><link>https://youvenz.github.io/blog/2026-03-05-ssh-slurm-transfer-code-to-hpc-clusters/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-ssh-slurm-transfer-code-to-hpc-clusters/</guid><description>&lt;h2 id="transfer-code-to-hpc-clusters-using-ssh-singularityapptainer--slurm"&gt;Transfer Code to HPC Clusters Using SSH, Singularity/Apptainer &amp;amp; SLURM&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve written working code on your laptop. Now you need to run it on your institution&amp;rsquo;s HPC cluster with 100+ GPUs—but you&amp;rsquo;re staring at a terminal with no idea how to get your files there, containerize your environment, or submit a job without breaking it.&lt;/p&gt;
&lt;p&gt;This is the moment most researchers feel lost.&lt;/p&gt;
&lt;h2 id="the-hpc-stack-in-90-seconds"&gt;The HPC Stack in 90 Seconds&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;High-performance computing (HPC) clusters&lt;/strong&gt; are shared servers with massive CPU and GPU resources. To use them safely and reproducibly, you need three tools working together:&lt;/p&gt;</description></item><item><title>Supercharge TeXstudio: Local AI Chat Without APIs</title><link>https://youvenz.github.io/blog/2026-03-05-supercharge-texstudio-local-ai-chat-without-apis/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-supercharge-texstudio-local-ai-chat-without-apis/</guid><description>&lt;h2 id="set-up-a-local-llm-inside-texstudio-without-cloud-apis--for-latex-writers-who-want-privacy"&gt;Set Up a Local LLM Inside TeXstudio Without Cloud APIs — For LaTeX Writers Who Want Privacy&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;re writing a LaTeX paper, and you want AI assistance—but you don&amp;rsquo;t want to pay per API call, send drafts to external servers, or depend on internet connectivity.&lt;/p&gt;
&lt;p&gt;Right now, TeXstudio&amp;rsquo;s &lt;strong&gt;AI Chat Assistant&lt;/strong&gt; only connects to OpenAI or Mistral. There&amp;rsquo;s a third way: run an LLM locally and connect it directly to TeXstudio in 15 minutes.&lt;/p&gt;</description></item><item><title>TexText: LaTeX + Inkscape Integration for Vector Graphics</title><link>https://youvenz.github.io/blog/2026-03-05-textext-latex-inkscape-integration-for-vector-graphics/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-textext-latex-inkscape-integration-for-vector-graphics/</guid><description>&lt;h2 id="combine-inkscape--latex-for-stunning-visuals-using-textext"&gt;Combine Inkscape + LaTeX for Stunning Visuals Using TexText&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve spent hours perfecting an equation in LaTeX, then opened Inkscape to add it to a figure, only to realize you need to recompile, export as PDF, and start over. Or worse: your advisor asks you to change a coefficient in a figure, and you&amp;rsquo;re hunting through old source files.&lt;/p&gt;
&lt;p&gt;The real pain is this: &lt;strong&gt;LaTeX gives you typesetting perfection but locks you into a document. Inkscape gives you design freedom but can&amp;rsquo;t handle equations or TikZ code natively.&lt;/strong&gt; Switching between them kills your workflow and forces endless recompilation cycles.&lt;/p&gt;</description></item><item><title>VS Code Collab Extension: GPU Training in Jupyter</title><link>https://youvenz.github.io/blog/2026-03-05-vs-code-collab-extension-gpu-training-in-jupyter/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-05-vs-code-collab-extension-gpu-training-in-jupyter/</guid><description>&lt;h2 id="run-python-code-with-gpu-inside-vs-code--without-leaving-your-jupyter-notebooks"&gt;Run Python Code with GPU Inside VS Code — Without Leaving Your Jupyter Notebooks&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve built a machine learning model locally, but your GPU is sitting idle because you&amp;rsquo;re switching between VS Code and Google Colab every time you need accelerated compute. Or worse—you&amp;rsquo;re uploading files, waiting for notebooks to load, and losing your development flow. The &lt;strong&gt;VS Code Collab extension&lt;/strong&gt; eliminates that friction: connect to CPU, GPU, or TPU compute directly from your Jupyter notebooks without ever leaving your editor.&lt;/p&gt;</description></item><item><title>AI Agents Explained: LLM + Tools + Memory Loop</title><link>https://youvenz.github.io/blog/2026-03-04-ai-agents-explained-llm-tools-memory-loop/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-ai-agents-explained-llm-tools-memory-loop/</guid><description>&lt;h2 id="ai-agents-explained--why-your-llm-isnt-actually-doing-anything-yet"&gt;AI Agents Explained — Why Your LLM Isn&amp;rsquo;t Actually &amp;ldquo;Doing&amp;rdquo; Anything (Yet)&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve probably used ChatGPT to draft an email or Claude to summarize a paper. You ask, it answers. Simple, right? But here&amp;rsquo;s what most people miss: &lt;strong&gt;that&amp;rsquo;s not an agent—that&amp;rsquo;s just a chatbot&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The misconception I see constantly in research circles: people think &amp;ldquo;AI agent&amp;rdquo; is just marketing speak for &amp;ldquo;a really good LLM.&amp;rdquo; The reality? An agent is an &lt;em&gt;architecture&lt;/em&gt;, not a model. It&amp;rsquo;s the difference between a brain in a jar and a brain connected to hands, eyes, and a notebook.&lt;/p&gt;</description></item><item><title>Anaconda Complete Guide for Beginners | Python Environments</title><link>https://youvenz.github.io/blog/2026-03-04-anaconda-complete-guide-for-beginners-python-environments/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-anaconda-complete-guide-for-beginners-python-environments/</guid><description>&lt;h2 id="install-and-manage-python-environments-using-anaconda--a-beginners-complete-guide"&gt;Install and Manage Python Environments Using Anaconda — A Beginner&amp;rsquo;s Complete Guide&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve installed Python three different ways, broken your system packages twice, and you &lt;em&gt;still&lt;/em&gt; can&amp;rsquo;t figure out why your NumPy version conflicts with your colleague&amp;rsquo;s code. Meanwhile, every tutorial assumes you already know what a &amp;ldquo;virtual environment&amp;rdquo; is—and nobody&amp;rsquo;s explaining &lt;em&gt;why&lt;/em&gt; you need one or how to actually use it without breaking everything again.&lt;/p&gt;
&lt;p&gt;That ends today. This guide walks you through Anaconda from installation to sharing reproducible environments with your team—no prior knowledge required.&lt;/p&gt;</description></item><item><title>Inkscape for Scientific Figures: Vector Graphics for Researchers</title><link>https://youvenz.github.io/blog/2026-03-04-inkscape-for-scientific-figures-vector-graphics-for-research/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-inkscape-for-scientific-figures-vector-graphics-for-research/</guid><description>&lt;p&gt;You&amp;rsquo;ve just received reviewer comments on your manuscript: &amp;ldquo;Figure 2 is pixelated and illegible at publication scale.&amp;rdquo; Your carefully prepared PNG screenshots look fine on your screen, but journal editors are flagging them for poor quality. Meanwhile, you&amp;rsquo;re watching colleagues create crisp, professional vector figures—but you don&amp;rsquo;t know where to start, and Adobe Illustrator costs $600/year.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inkscape is free, open-source vector graphics software&lt;/strong&gt; that lets you create figures maintaining perfect clarity at any zoom level—exactly what journals require. Unlike raster formats (PNG, JPG) with fixed pixel counts, vector figures scale infinitely without quality loss. This tutorial covers the core tools you need to start creating publication-ready diagrams in 30 minutes.&lt;/p&gt;</description></item><item><title>Make Matplotlib Figures Publication Quality</title><link>https://youvenz.github.io/blog/2026-03-04-make-matplotlib-figures-publication-quality/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-make-matplotlib-figures-publication-quality/</guid><description>&lt;h2 id="your-matplotlib-plots-are-getting-your-papers-rejected--heres-the-fix"&gt;Your Matplotlib Plots Are Getting Your Papers Rejected — Here&amp;rsquo;s the Fix&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve spent weeks perfecting your research, written a solid manuscript, and submitted to your target journal. Then the rejection email arrives: &amp;ldquo;Figures do not meet publication standards.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The problem isn&amp;rsquo;t your science—it&amp;rsquo;s your &lt;strong&gt;pixelated plots, inconsistent fonts, and low-resolution JPEGs&lt;/strong&gt;. Journal editors see hundreds of submissions monthly. Poor figure quality signals careless work, even when your data is groundbreaking.&lt;/p&gt;</description></item><item><title>Mermaid: Generate Diagrams from Plain Text</title><link>https://youvenz.github.io/blog/2026-03-04-mermaid-generate-diagrams-from-plain-text/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-mermaid-generate-diagrams-from-plain-text/</guid><description>&lt;h1 id="stop-fighting-with-diagram-tools--generate-professional-visuals-from-plain-text"&gt;Stop Fighting with Diagram Tools — Generate Professional Visuals from Plain Text&lt;/h1&gt;
&lt;p&gt;You need a sequence diagram for your API docs. Opening Lucidchart or draw.io means the next 45 minutes disappear into dragging boxes, nudging arrows three pixels left, and cursing the auto-layout that keeps &amp;ldquo;helping&amp;rdquo; by rearranging everything. Meanwhile, your documentation deadline isn&amp;rsquo;t moving.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mermaid&lt;/strong&gt; lets you skip all of that. Write &lt;code&gt;graph TD; A--&amp;gt;B;&lt;/code&gt; in plain text, run one command, and get a publication-ready diagram. No mouse, no layout fights, no design decisions.&lt;/p&gt;</description></item><item><title>Obsidian Advanced Slides: Markdown Presentations for Researchers</title><link>https://youvenz.github.io/blog/2026-03-04-obsidian-advanced-slides-markdown-presentations-for-research/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-obsidian-advanced-slides-markdown-presentations-for-research/</guid><description>&lt;h1 id="create-research-presentations-using-markdown--inside-obsidian-for-academics"&gt;Create Research Presentations Using Markdown — Inside Obsidian for Academics&lt;/h1&gt;
&lt;p&gt;You&amp;rsquo;re preparing for your advisor meeting in two hours. Your research notes are in Obsidian, your code is in GitHub, and your equations are scattered across three LaTeX files—but now you need slides. You open PowerPoint, spend twenty minutes fighting with equation formatting, realize you can&amp;rsquo;t version control a &lt;code&gt;.pptx&lt;/code&gt; file, and wonder why your presentation workflow is stuck in 2005.&lt;/p&gt;</description></item><item><title>Overleaf Dark Mode &amp; Markdown Paste: Hidden Features</title><link>https://youvenz.github.io/blog/2026-03-04-overleaf-dark-mode-markdown-paste-hidden-features/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-overleaf-dark-mode-markdown-paste-hidden-features/</guid><description>&lt;p&gt;You&amp;rsquo;re staring at a blinding white PDF preview at 11 PM, trying to finish your paper. Your eyes hurt. You&amp;rsquo;ve got structured notes in Obsidian or ChatGPT output in markdown, but you&amp;rsquo;re manually retyping section headers into LaTeX syntax. There&amp;rsquo;s a better way—and it&amp;rsquo;s already built into Overleaf.&lt;/p&gt;
&lt;h2 id="two-hidden-features-that-actually-matter"&gt;Two Hidden Features That Actually Matter&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;PDF dark mode&lt;/strong&gt; inverts your preview to a dark background without touching your exported document. &lt;strong&gt;Visual editor markdown paste&lt;/strong&gt; converts markdown structure—headings, lists, formatting—directly into LaTeX when you paste. Both work on free accounts. No extensions required.&lt;/p&gt;</description></item><item><title>TeXstudio AI Macros: GPT-4 Inside LaTeX</title><link>https://youvenz.github.io/blog/2026-03-04-texstudio-ai-macros-gpt-4-inside-latex/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-texstudio-ai-macros-gpt-4-inside-latex/</guid><description>&lt;h1 id="install-ai-writing-macros-inside-texstudio--for-academic-researchers-and-technical-writers"&gt;Install AI Writing Macros Inside TeXstudio — For Academic Researchers and Technical Writers&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Series Navigation:&lt;/strong&gt; This is Part 1 of the LaTeX AI Assistant series. Part 2 (video generation with AI) coming soon.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;You&amp;rsquo;re deep in writing a research paper when you need to expand a paragraph, explain a complex equation, or generate a methods section from scratch. Instead of context-switching to ChatGPT, copying text back and forth, and reformatting everything — what if you could invoke &lt;strong&gt;GPT-4 directly inside your LaTeX editor&lt;/strong&gt; with a keyboard shortcut?&lt;/p&gt;</description></item><item><title>Tool Calling Explained: Turn Your LLM into an AI Agent</title><link>https://youvenz.github.io/blog/2026-03-04-tool-calling-explained-turn-your-llm-into-an-ai-agent/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-tool-calling-explained-turn-your-llm-into-an-ai-agent/</guid><description>&lt;h2 id="tool-calling-explained--how-to-turn-your-llm-into-an-ai-agent-that-actually-does-things"&gt;Tool Calling Explained — How to Turn Your LLM into an AI Agent That Actually Does Things&lt;/h2&gt;
&lt;p&gt;Out-of-the-box LLMs can&amp;rsquo;t check your calendar, pull live weather data, or query your database. They&amp;rsquo;re brilliant conversationists trapped in a sensory deprivation chamber, completely isolated from the real world. The result? You get impressive prose about &lt;em&gt;what&lt;/em&gt; to do, but zero ability to actually &lt;em&gt;do&lt;/em&gt; it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tool calling&lt;/strong&gt; (also called function calling) changes everything. It&amp;rsquo;s the bridge that transforms a chatbot into an agent—an LLM that can invoke external functions and APIs. Yet most explanations overcomplicate it.&lt;/p&gt;</description></item><item><title>What is RAG? Retrieval Augmented Generation Explained</title><link>https://youvenz.github.io/blog/2026-03-04-what-is-rag-retrieval-augmented-generation-explained/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-what-is-rag-retrieval-augmented-generation-explained/</guid><description>&lt;h2 id="rag-explained--how-to-give-your-llm-a-memory-without-retraining"&gt;RAG Explained — How to Give Your LLM a Memory Without Retraining&lt;/h2&gt;
&lt;p&gt;You&amp;rsquo;ve probably noticed that ChatGPT doesn&amp;rsquo;t know about events from last week, or that your company&amp;rsquo;s fine-tuned model can&amp;rsquo;t answer questions about your internal documentation. Most people assume the solution is retraining the model with new data—an expensive, time-consuming process requiring GPU clusters and ML expertise.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;There&amp;rsquo;s a better way.&lt;/strong&gt; LLMs don&amp;rsquo;t actually need to &amp;ldquo;learn&amp;rdquo; new information to use it effectively. They just need access to it at the right moment. That&amp;rsquo;s the insight behind &lt;strong&gt;RAG (Retrieval Augmented Generation)&lt;/strong&gt;, and it&amp;rsquo;s why you&amp;rsquo;re seeing it everywhere from customer support bots to research assistants.&lt;/p&gt;</description></item><item><title>Write Research Papers in Markdown + Pandoc</title><link>https://youvenz.github.io/blog/2026-03-04-write-research-papers-in-markdown-pandoc/</link><pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate><guid>https://youvenz.github.io/blog/2026-03-04-write-research-papers-in-markdown-pandoc/</guid><description>&lt;p&gt;You&amp;rsquo;re staring at a LaTeX error message for the 47th time today. Your paper deadline is tomorrow, but you&amp;rsquo;re debugging &lt;code&gt;\begin{figure}&lt;/code&gt; placement instead of refining your argument. There&amp;rsquo;s a better way: &lt;strong&gt;write in clean Markdown, get publication-ready PDFs&lt;/strong&gt; with equations, cross-references, and IEEE/Springer formatting—all without touching LaTeX syntax until the final export.&lt;/p&gt;
&lt;h2 id="what-this-workflow-replaces"&gt;What This Workflow Replaces&lt;/h2&gt;
&lt;p&gt;Direct LaTeX editing becomes Markdown + Pandoc conversion. You write in readable &lt;code&gt;.md&lt;/code&gt; files with simple syntax for headings, citations, and figures. &lt;strong&gt;Pandoc&lt;/strong&gt; (a universal document converter) transforms your Markdown into professional PDFs or LaTeX source files, using &lt;strong&gt;pandoc-crossref&lt;/strong&gt; for numbered references and &lt;strong&gt;citeproc&lt;/strong&gt; for bibliographies. Output matches journal templates—single-column, two-column IEEE, ACM formats—without manual &lt;code&gt;\documentclass&lt;/code&gt; configuration.&lt;/p&gt;</description></item></channel></rss>