<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Open Source on Faisal Khan</title>
    <link>https://faisalkhan.xyz/tags/open-source/</link>
    <description>Recent content in Open Source on Faisal Khan</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 07 Sep 2026 18:32:09 +0300</lastBuildDate>
    <atom:link href="https://faisalkhan.xyz/tags/open-source/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Baidu&#39;s Unlimited OCR Turns Complex PDFs Into Markdown</title>
      <link>https://faisalkhan.xyz/posts/baidu-unlimited-ocr-pdf-markdown/</link>
      <pubDate>Sat, 05 Sep 2026 09:00:00 +0300</pubDate>
      <guid>https://faisalkhan.xyz/posts/baidu-unlimited-ocr-pdf-markdown/</guid>
      <description>Baidu&amp;#39;s open-source Unlimited OCR turns PDFs into structured Markdown while preserving information from tables, diagrams, flows, and charts.</description>
      <content:encoded><![CDATA[<p>There is a new OCR project from Baidu called <a href="https://github.com/baidu/Unlimited-OCR">Unlimited OCR</a>, and it is worth looking at if you work with PDFs, research papers, manuals, or any other document where the layout matters as much as the words.</p>
<p>What it does is break a PDF down into Markdown while trying to preserve the information and structure inside it. The impressive part is that it is not limited to reading lines of text. It is designed to handle tables, diagrams, flows, graphs, and other visual elements that ordinary OCR can easily flatten or misinterpret.</p>
<p><img alt="Screenshot of Baidu Unlimited OCR showing its document-parsing architecture" loading="lazy" src="/images/posts/baidu-unlimited-ocr-pdf-markdown.webp" title="Baidu Unlimited OCR"></p>
<p>That distinction matters. A PDF is often not just a sequence of sentences. It can be a report with a table, a diagram explaining a process, a chart carrying the actual argument, or a page whose meaning depends on how all of those pieces fit together. Unlimited OCR is interesting because it appears to understand that document-level context rather than simply extracting isolated characters.</p>
<p>It runs locally, like a local model on your laptop. The download is not tiny, and I had roughly 6 GB in mind while setting it up, but I like the idea of being able to process documents locally instead of sending everything to a remote service.</p>
<p>The first setup was a little difficult for me. At one point I thought it had stopped working, when it was probably still doing something in the background. Once it was running, though, the results were impressive.</p>
<p>It also has a practical advantage for working with AI assistants. If you convert a complex PDF into clean, structured Markdown first, you can give the model a much more useful representation of the source. That can mean fewer repeated image uploads, less wasted context, and fewer tokens spent trying to reconstruct the document&rsquo;s layout from scratch.</p>
<p>I am still playing with it, so I am not going to pretend it is perfect. But it is very good at the part that matters: understanding the document well enough to turn it into usable Markdown without losing the relationships between the text, tables, diagrams, and other elements.</p>
<p>Worth checking out:</p>
<ul>
<li><a href="https://github.com/baidu/Unlimited-OCR">Unlimited OCR on GitHub</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Book-to-Skill Turns Books Into Agent Skills</title>
      <link>https://faisalkhan.xyz/posts/book-to-skill-turn-books-into-agent-skills/</link>
      <pubDate>Wed, 02 Sep 2026 09:00:00 +0300</pubDate>
      <guid>https://faisalkhan.xyz/posts/book-to-skill-turn-books-into-agent-skills/</guid>
      <description>Book-to-skill is an open-source GitHub project that turns technical books, PDFs, manuals, and document collections into reusable agent skills.</description>
      <content:encoded><![CDATA[<p>If you want to become an expert in what you do, I am sure you already are. But if you want to 10x that, or 100x that, or even 1,000x that, then this is the kind of tool you should look at.</p>
<p>It is called <a href="https://github.com/virgiliojr94/book-to-skill">book-to-skill</a>, and it turns technical books, PDFs, document folders, and collections of sources into reusable agent skills.</p>
<p><img alt="Screenshot of the book-to-skill GitHub repository showing its README and project overview" loading="lazy" src="/images/posts/book-to-skill-github-agent-skills.webp" title="book-to-skill on GitHub"></p>
<p>A skill is basically a set of instructions and reference material that an AI agent can load when needed. When you invoke the skill, you are telling the assistant: this is the subject matter, this is the domain, and this is the expert frame you should use.</p>
<p>You could have a skill for copywriting. A skill for legal analysis. A skill for drafting rental agreements. A skill for accounting. A skill for chemistry. A skill for anti-money laundering. There are so many use cases once you understand the pattern.</p>
<p>Now imagine you are a marketer, a salesperson, an accountant, a chemist, a compliance person, or a specialist in any field. In your field, there are books. There are manuals. There are technical PDFs, white papers, product documents, research papers, training guides, and internal notes.</p>
<p>That is where book-to-skill becomes interesting.</p>
<p>You can take material you have the right to use, such as books you bought, public documents, open materials, company documentation, or technical manuals, and convert that knowledge into a skill. Instead of dumping a giant PDF into a chat every time, the skill becomes structured reference material that can be invoked when needed.</p>
<p>For example, let us say you are an anti-money laundering expert. You could take a large AML training manual, convert it into a skill, and suddenly you have a reusable knowledge layer around that material. You can invoke it when you are working, asking questions, drafting, reviewing, or thinking through a compliance issue.</p>
<p>You could do this with one book. You could do it with ten books. You could do it with a collection of manuals and papers. The point is not that the AI magically becomes perfect. The point is that you are giving it a structured, domain-specific body of knowledge to work from.</p>
<p>That is powerful.</p>
<p>The project is open source, available on GitHub, and it had about 28.7k stars at the time I wrote this. Try it with a book, manual, or PDF you know well and see how it changes the way you work with an AI assistant.</p>
<p>Useful link:</p>
<ul>
<li><a href="https://github.com/virgiliojr94/book-to-skill">book-to-skill on GitHub</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Omarchy Makes Computing Feel Beautiful Again</title>
      <link>https://faisalkhan.xyz/posts/omarchy-makes-computing-feel-beautiful-again/</link>
      <pubDate>Mon, 24 Aug 2026 09:00:00 +0300</pubDate>
      <guid>https://faisalkhan.xyz/posts/omarchy-makes-computing-feel-beautiful-again/</guid>
      <description>Omarchy, DHH&amp;#39;s opinionated Arch Linux-based setup, is making Linux feel exciting again, especially after NetworkChuck&amp;#39;s walkthrough.</description>
      <content:encoded><![CDATA[<p>Looks like everyone is going after this new Linux setup called <a href="https://omarchy.org/">Omarchy</a>. It is a beautiful, modern, opinionated Linux environment by <a href="https://x.com/dhh">DHH</a>, built around Arch Linux. I had first called it Omachi in my notes, but the actual name is Omarchy.</p>
<p><img alt="Screenshot of the Omarchy website showing the Omarchy logo, navigation buttons, and embedded NetworkChuck video" loading="lazy" src="/images/posts/omarchy-linux-dhh-networkchuck.webp" title="Omarchy Linux by DHH"></p>
<p>DHH is <a href="https://dhh.dk/">David Heinemeier Hansson</a>, co-owner of <a href="https://37signals.com/">37signals</a> and the creator of Ruby on Rails. He is also the creator of Omarchy, and you can feel his taste all over it. This is not a neutral Linux install. It is opinionated, polished, and clearly built around a certain idea of how computing should feel.</p>
<p>The video that made it click for me was this one by NetworkChuck:</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/_CuibYl_Fh0?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p><a href="https://www.youtube.com/watch?v=_CuibYl_Fh0">Watch the NetworkChuck video on YouTube</a></p>
<p>There is also this detailed NetworkChuck video showing Omarchy in use. This is the kind of walkthrough that makes the whole thing feel less theoretical and more like something you can actually install, touch, break, fix, and enjoy.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/9SDkU5VDQEQ?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p><a href="https://www.youtube.com/watch?v=9SDkU5VDQEQ">Watch the detailed Omarchy video on YouTube</a></p>
<p>And here is another useful one: <em>50 Tips after You Install Omarchy</em>. Once you have Omarchy running, this is exactly the kind of practical follow-up video that helps you get comfortable with the environment.</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
			<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/2IDjteRQgMQ?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
		</div>

<p><a href="https://www.youtube.com/watch?v=2IDjteRQgMQ">Watch <em>50 Tips after You Install Omarchy</em> on YouTube</a></p>
<p>The video is really well done. It made me understand what Omarchy is, and now I cannot wait to put it on some old machine and run it. There is something about this whole thing that brings back the beautiful side of computing and the internet for me. It feels playful again. It feels like tinkering again. It feels like the machine is yours again.</p>
<p>Also, if you search for <a href="https://x.com/dhh">DHH on X</a> and look at the people interacting around Omarchy, you can see how much activity has suddenly appeared. Plugins, discussions, setups, screenshots, and people trying things out. The whole Omarchy Linux arena feels alive right now.</p>
<p>Suddenly, internet and computing is beautiful again.</p>
<p>Useful links:</p>
<ul>
<li><a href="https://omarchy.org/">Omarchy official website</a></li>
<li><a href="https://github.com/basecamp/omarchy">Omarchy on GitHub</a></li>
<li><a href="https://x.com/dhh">DHH on X</a></li>
<li><a href="https://www.youtube.com/watch?v=_CuibYl_Fh0">NetworkChuck&rsquo;s Omarchy video</a></li>
<li><a href="https://www.youtube.com/watch?v=9SDkU5VDQEQ">NetworkChuck&rsquo;s detailed Omarchy walkthrough</a></li>
<li><a href="https://www.youtube.com/watch?v=2IDjteRQgMQ">50 Tips after You Install Omarchy</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Open-Source Legal Templates Worth Bookmarking</title>
      <link>https://faisalkhan.xyz/posts/open-source-legal-templates-worth-bookmarking/</link>
      <pubDate>Sat, 08 Aug 2026 09:00:00 +0300</pubDate>
      <guid>https://faisalkhan.xyz/posts/open-source-legal-templates-worth-bookmarking/</guid>
      <description>A GitHub repository of open-source legal templates for startups and technology companies, including NDAs, MSAs, privacy policies, terms of use, and cookie notices.</description>
      <content:encoded><![CDATA[<p>I was searching around Twitter, generally surfing along, when I came across a useful GitHub repository: a collection of legal templates that appear to have been drafted by attorneys and released under an open-source Creative Commons license.</p>
<p><img alt="Screenshot of the General Legal legal-templates GitHub repository" loading="lazy" src="/images/posts/open-source-legal-templates-github.webp" title="Open-Source Legal Templates on GitHub"></p>
<p>The repository is worth looking at because it includes templates for things like:</p>
<ul>
<li>Advisor Agreement</li>
<li>Master Services Agreement</li>
<li>Mutual Non-Disclosure Agreement</li>
<li>One-Way Non-Disclosure Agreement</li>
<li>Privacy Policy</li>
<li>Terms of Use</li>
<li>Data Processing Addendum for the U.S. and global use</li>
<li>Cookie Notice</li>
</ul>
<p>That is a pretty useful collection, especially for startups, small technology companies, and anyone who needs a starting point for standard legal documents. Of course, templates are not a substitute for legal advice, but having a well-structured starting point can still save a lot of time.</p>
<p>The repository is here:</p>
<p><a href="https://github.com/General-Legal/legal-templates">https://github.com/General-Legal/legal-templates</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Discovering Open-Source Projects via X</title>
      <link>https://faisalkhan.xyz/posts/discovering-open-source-projects-via-x/</link>
      <pubDate>Mon, 03 Aug 2026 09:00:00 +0300</pubDate>
      <guid>https://faisalkhan.xyz/posts/discovering-open-source-projects-via-x/</guid>
      <description>A simple way to discover excellent open-source projects by searching X for GitHub and open-source mentions, then patiently following the trail.</description>
      <content:encoded><![CDATA[<p>There are some fantastic open-source projects out there, but finding them usually takes a bit of discovery work. One thing I have noticed is that if you go to X and search for terms like &ldquo;open source project&rdquo; or &ldquo;GitHub,&rdquo; you will find a surprising number of useful mentions, links, demos, and project announcements.</p>
<p><img alt="Screenshot of X search results for open source GitHub projects" loading="lazy" src="/images/posts/discovering-open-source-projects-via-x.webp" title="Discovering Open-Source Projects via X"></p>
<p>The secret is patience, and then more patience. Go through the results slowly. If you take your time, you will find gold mines you may not have known existed. It is also worth noting that some people on X consistently post about these kinds of projects, so they may be worth following once you start recognizing the useful accounts.</p>
<p>I do not want to recommend anyone specific yet because I am still going through the process myself, but the method works. Go back through older results, even as far back as a year. It can take hours, but it is well worth the effort. You can also write better search queries over time to narrow the results and find more relevant projects.</p>
<p>The search I used was:</p>
<p><a href="https://x.com/search?q=open%20source%20github&amp;src=typed_query">https://x.com/search?q=open%20source%20github&amp;src=typed_query</a></p>
]]></content:encoded>
    </item>
  </channel>
</rss>
