Apple's HEIC (High-Efficiency Image Container) is great for saving space, but not so great for compatibility. Many APIs and libraries are optimized for older, more universal formats like JPEG. The beauty of Python is its vast ecosystem of libraries that can solve almost any problem. This little script was the key that unlocked the entire project.Apple's HEIC (High-Efficiency Image Container) is great for saving space, but not so great for compatibility. Many APIs and libraries are optimized for older, more universal formats like JPEG. The beauty of Python is its vast ecosystem of libraries that can solve almost any problem. This little script was the key that unlocked the entire project.

From 50 Pages of Handwritten Notes to a Digital Manuscript with Python and AI

2025/10/27 12:51

We’ve all got them. The notebooks filled with scribbled ideas, the half-finished projects, the “someday” repositories gathering digital dust. For three years, my “someday” project was a 50-page, handwritten draft of a novel. It was a tangible thing, a stack of paper in a box, but the activation energy required to turn it into a working digital manuscript always seemed just out of reach.

Then, life threw a serious curveball a health scare that came with a flurry of heavy, clinical words. I won’t dwell on the details, but it became a powerful, personal forcing function. The concept of "someday" was suddenly replaced with the urgency of "right now." The project was no longer a hobby; it was a mission.

It was time to digitize. My plan was simple: take photos of each page with my iPhone and feed them into a modern AI with vision capabilities to transcribe the text. What could be easier?

The First Roadblock: Apple’s HEIC Problem

As any developer knows, the gap between a simple plan and a working execution is where the real work happens. I quickly took high-resolution photos of all 50 pages, but when I tried to upload them, I hit an immediate wall.

The native iOS camera format, HEIC (High-Efficiency Image Container), is great for saving space. It’s not so great for compatibility. Many APIs and libraries, including some of the most powerful vision models, are optimized for older, more universal formats like JPEG.

My seamless AI pipeline was blocked at the first step. Manually converting 50+ images was a non-starter. This wasn't a time for tedious tasks; this was a time for building. So, I did what any developer does when faced with a repetitive, boring problem: I wrote a script to fix it.

The Python Script That Unlocked Everything

The beauty of Python is its vast ecosystem of libraries that can solve almost any problem. In this case, Pillow (the friendly fork of PIL) and the pillow-heif library were the perfect tools for the job.

The goal was simple: point a script at a folder of .heic files and have it spit out high-quality JPEGs in another folder. This little script was the key that unlocked the entire project.

# A simple, effective script to batch convert HEIC files to JPEG from PIL import Image import pillow_heif import os # --- Configuration --- # The folder where my iPhone photos were stored image_folder_path = '/home/j/Desktop/book_notes' # The destination for the converted files converted_folder_path = '/home/j/Desktop/book_notes/converted' # --- End Configuration --- # Create the destination folder if it doesn't exist os.makedirs(converted_folder_path, exist_ok=True) print('start the process yo') try: # A clean one-liner to find all .heic files, case-insensitively get_the_files = [f for f in os.listdir(image_folder_path) if f.lower().endswith('.heic')] print(f"Found {len(get_the_files)} this many yo") for filename in get_the_files: print(f"Processing: {filename}") # Construct the full path to the source file _path = os.path.join(image_folder_path, filename) # Create the new JPEG filename jpeg_filename = os.path.splitext(filename)[0] + '.jpg' jpeg_path = os.path.join(converted_folder_path, jpeg_filename) print(f"Converting {filename} -> {jpeg_filename}...") # Read the HEIF file heif_file = pillow_heif.read_heif(_path) # Create a Pillow Image from the data image = Image.frombytes( heif_file.mode, heif_file.size, heif_file.data, 'raw', ) # Save the image as a JPEG with high quality image.save(jpeg_path, "JPEG", quality=95) except Exception as e: print(f"An error occurred: {e}") print('you be done yo!')

This script worked flawlessly. In a matter of seconds, my incompatible photo library became a clean, ordered set of JPEGs, ready for the AI.

The Real Surprise: AI as a Story Editor

With the conversion done, I batch-uploaded the JPEGs to a vision-enabled LLM. This is where the true magic of modern AI became apparent.

Here’s the thing: in my haste, I hadn’t uploaded the images in the correct order. Page 1 might have been followed by page 15, then page 3. I was expecting to get back a jumble of transcribed text that I would have to painstakingly reassemble.

What I got back was astonishing.

The AI didn't just perform Optical Character Recognition (OCR). It understood the context. It recognized page numbers, chapter headings, and the narrative flow of the text. It not only transcribed the handwriting with incredible accuracy but also re-ordered the disparate image inputs into a perfectly sequential document.

This is a monumental leap from the transcription tools of just a few years ago. We've moved from simple character recognition to contextual understanding. The AI wasn't just a typist; it was acting as a developmental editor.

From Raw Text to a Fine-Tuned Model: The Road Ahead

This initial transcription is the 80/20 solution. It gets me 80% of the way there with 20% of the effort. But it’s just the beginning. My forcing function has not only pushed me to start this project but to think about the entire pipeline from end to end.

Here’s my raw project plan from my notes—the real road map for turning this into a serious, long-term asset.

# PROJECT ROADMAP # 1. Convert Images (DONE) # - Python script handles the HEIC -> JPEG bottleneck. # 2. Load to Database # - Store the raw text and corrected versions for training. # 3. Run Basic LLM for 80/20 (DONE) # - Get the initial transcription. # 4. Make Corrections # - Manually review and correct the AI's output to create a "golden dataset." # 5. Load to Fine-Tune LLM # - Use the corrected text to fine-tune a model specifically on my handwriting and narrative style. # - Infrastructure thought: A Digital Ocean droplet or similar cloud VM with a 16-32GB GPU should be sufficient for this. Need to price this out. # 6. Train # - Run the fine-tuning process. Train multiple versions and compare results. # 7. Test # - Feed the fine-tuned model new handwritten pages and test its accuracy against the base model.

\n Conclusion

A personal crisis can be a powerful lens, clarifying what’s truly important. For me, it was the catalyst to finally stop thinking about a project and start building it. But the journey also revealed how incredibly advanced and accessible the tools at our disposal have become.

A simple Python script solved a frustrating compatibility issue. A modern LLM did more than just transcribe; it understood narrative structure. And the path forward to building a custom-trained model on my own data is no longer the exclusive domain of large tech companies. It's a tangible, achievable project for any developer with a clear goal.

You don't need to wait for a crisis to create your own forcing function. Find that project you've been putting off, identify the first technical hurdle, and write the script that gets you past it. The tools are here. The technology is ready. You just have to start.

Disclaimer: The articles reposted on this site are sourced from public platforms and are provided for informational purposes only. They do not necessarily reflect the views of MEXC. All rights remain with the original authors. If you believe any content infringes on third-party rights, please contact service@support.mexc.com for removal. MEXC makes no guarantees regarding the accuracy, completeness, or timeliness of the content and is not responsible for any actions taken based on the information provided. The content does not constitute financial, legal, or other professional advice, nor should it be considered a recommendation or endorsement by MEXC.
Share Insights

You May Also Like

Trump nomineert Michael Selig als CFTC-voorzitter: keerpunt voor crypto?

Trump nomineert Michael Selig als CFTC-voorzitter: keerpunt voor crypto?

Donald Trump heeft Michael Selig officieel voorgedragen als de nieuwe voorzitter van de Commodity Futures Trading Commission (CFTC). Wat betekent deze benoeming? Kan dit een keerpunt zijn in de crypto-regulering in de VS? En wat zijn de mogelijke effecten op cryptomunten als XRP, Bitcoin, Ethereum en andere grote en kleine coins? Check onze Discord Connect met "like-minded" crypto enthousiastelingen Leer gratis de basis van Bitcoin & trading - stap voor stap, zonder voorkennis. Krijg duidelijke uitleg & charts van ervaren analisten. Sluit je aan bij een community die samen groeit. Nu naar Discord   Waarom is de keuze voor Michael Selig groot crypto nieuws? Met de keuze voor Selig, een bekende Amerikaanse advocaat en voorstander van crypto, wordt een duidelijk andere weg ingeslagen. De voormalig SEC-voorzitter Gary Gensler stond vooral bekend om terughoudendheid ten opzichte van crypto. Selig is pro-crypto. De nominatie door Trump voor deze belangrijke positie kan dus gezien worden als een pro-crypto signaal vanuit de Amerikaanse regering. Volgens Bloomberg News zei een medewerker van de Trump-campagne dat Selig “iemand is die de technologische innovatie begrijpt en niet bang is voor verandering”. Mogelijk effect op de Bitcoin koers De benoeming van Michael Selig kan ook een belangrijk effect hebben op Bitcoin. Dan gaat het niet zozeer om de technologie zelf, maar om de positie van Bitcoin in de financiële wereld. Selig staat namelijk bekend als iemand die gelooft in marktvrijheid en innovatie, wat goed nieuws is voor de groei van digitale producten, bijvoorbeeld Bitcoin. Onder zijn leiding zou de CFTC bijvoorbeeld sneller toestemming kunnen geven voor nieuwe Bitcoin-derivaten, futuresproducten en mogelijk zelfs spot-ETF’s die via de commissie goedgekeurd worden. Dat zou Bitcoin niet alleen aantrekkelijker maken voor grote investeerders, maar ook zorgen voor meer liquiditeit, stabielere prijsvorming en (op langere termijn) een stevige groei in de Bitcoin koers. Michael Selig Selig is een bekende naam in de crypto-space. Hij specialiseerde zich, als voormalig juridisch adviseur bij de CFTC en partner bij Willkie Farr & Gallagher LLP, in regelgeving rond digitale activa. Hij adviseerde blockchainbedrijven over hoe ze compliant konden blijven zonder hun innovatie te verliezen. Op sociale media is Selig uitgesproken over zijn visie: hij pleit voor duidelijke regels, niet meer regels. Zijn benadering past in het beeld van Trump’s tweede termijn, waarin deregulering en economische groei centraal staan. I am honored to be nominated by President Trump to serve as the 16th Chairman of the U.S. Commodity Futures Trading Commission. With the President’s leadership, a Great Golden Age for America’s Financial Markets and a Wealth of New Opportunities stand before us. I pledge to work… https://t.co/cO2vLBAv0z — Mike Selig (@MikeSeligEsq) October 25, 2025   Waarom kan dit een keerpunt zijn voor crypto? De CFTC houdt toezicht op derivaten en futures, maar onder Selig’s leiding zou het mandaat kunnen verschuiven richting een bredere interpretatie van “digitale activa”. Daarmee kan de CFTC een groter deel van de markt claimen dat nu onder toezicht van de SEC valt. Dat betekent concreet: Minder juridische onzekerheid voor bedrijven die tokens of stablecoins aanbieden. Minder overlapping tussen toezichthouders, waardoor innovatie sneller kan. Meer speelruimte voor grote projecten zoals XRP en DeFi-platformen. Een analyse van Coindesk stelt dat Selig waarschijnlijk zal inzetten op “een functioneel kader dat de technologie centraal stelt, niet de angst voor fraude”. Wat is de CFTC? De CFTC is de Amerikaanse toezichthouder voor futures, derivaten en grondstoffenmarkten. Hieronder vallen ook steeds vaker digitale valuta, zoals Bitcoin en Ethereum. verwar de CFTC niet met de SEC (Security and Exchange Commission), die vooral kijkt naar effecten (zoals aandelen en tokens die als “security” worden gezien). De CFTC richt zich op handelsproducten en markten.Dat betekent dat de CFTC een cruciale rol speelt in hoe crypto-derivaten, stablecoins en zelfs DeFi-protocollen worden gereguleerd. De markt reageert: XRP en DeFi in de lift Direct na het nieuws zagen markten lichte bewegingen. XRP steeg kortstondig met 6%, terwijl DeFi-tokens als Aave en Uniswap rond de 4% hoger noteerden. Analisten schrijven dit toe aan verwachtingen van soepeler toezicht op derivaten en stablecoin-markten. Token Reactie op nieuws Verwachting Q4 2025 XRP +6,1% Positief sentiment bij mogelijke juridische herwaardering ETH +2,9% Mogelijk gunstigere derivatenmarkt via CFTC UNI +4,3% Meer ruimte voor DeFi-protocollen in de VS   Drie scenario’s: wat nu kan gebeuren Optimistisch scenario – snelle bevestiging in Senaat Selig’s nominatie wordt binnen enkele weken bekrachtigd. De CFTC publiceert nieuwe richtlijnen voor stablecoins en DeFi. Markten reageren positief. Neutraal scenario – politieke vertraging Democratische senatoren stellen kritische vragen over belangenverstrengeling. De benoeming loopt uit tot begin 2026. Crypto-markten blijven afwachtend. Pessimistisch scenario – blokkade De benoeming wordt afgewezen of vertraagd door een partijstrijd tussen SEC en CFTC. Onzekerheid neemt toe.   Wat betekent dit voor Europa, Nederland en voor jou? De Europese Unie heeft MiCA-regelgeving (Markets in Crypto-Assets). Mocht de VS onder Selig ook meer richting generieke crypto regelgeving bewegen, dan ontstaat er mogelijk een regelgeving synergie tussen de twee grootste economieën. Dat zou Nederlandse beleggers direct ten goede komen: Minder kans op internationale koersschokken door regelgeving. Grotere toegang tot gereguleerde Amerikaanse producten (zoals ETF’s en futures). Een betrouwbaarder kader voor stablecoins zoals USDC en Tether. Voor jou als lezer en crypto liefhebber kan dit belangrijke implicaties hebben. Als Selig doet wat hij belooft, dan kan dat leiden tot: Meer stabiliteit in de markt en een betere bescherming voor beleggers. Het maakt crypto minder “Wild West” Crypto wordt een meer serieuze belegging Dit is precies wat veel beleggers en de bredere crypto markt nodig hebben.   Best wallet - betrouwbare en anonieme wallet Best wallet - betrouwbare en anonieme wallet Meer dan 60 chains beschikbaar voor alle crypto Vroege toegang tot nieuwe projecten Hoge staking belongingen Lage transactiekosten Best wallet review Koop nu via Best Wallet Let op: cryptocurrency is een zeer volatiele en ongereguleerde investering. Doe je eigen onderzoek. Het bericht Trump nomineert Michael Selig als CFTC-voorzitter: keerpunt voor crypto? is geschreven door Christiaan Kopershoek en verscheen als eerst op Bitcoinmagazine.nl.
Share
2025/10/27 21:46
Tokenized mining drijft groei van lokale mining-hubs

Tokenized mining drijft groei van lokale mining-hubs

Tokenized mining verbindt fysieke hardware en digitale tokens. Het concept maakt het mogelijk om met een klein bedrag deel te nemen aan Bitcoin-mining zonder zelf apparatuur te beheren. Door lokale energiebronnen te combineren met gedeeld eigenaarschap ontstaat een schaalbaar en duurzaam model voor community-hubs. Check onze Discord Connect met "like-minded" crypto enthousiastelingen Leer gratis de basis van Bitcoin & trading - stap voor stap, zonder voorkennis. Krijg duidelijke uitleg & charts van ervaren analisten. Sluit je aan bij een community die samen groeit. Nu naar Discord Wat is tokenized mining en waarom groeit het zo snel Tokenized mining digitaliseert het eigendom van fysieke miningapparatuur. In plaats van een volledige mining rig te kopen, bezit je een fractie ervan via een token. Elk token vertegenwoordigt een deel van de rekenkracht en de opbrengst. Het technische onderhoud en energiebeheer worden uitgevoerd door professionals, terwijl transacties zichtbaar zijn op de blockchain. Zo kun je deelnemen aan mining zonder operationele lasten. De groei van dit model is te verklaren door drie duidelijke ontwikkelingen. De cryptosector beweegt richting real-world assets, waarbij fysieke infrastructuur digitaal verhandelbaar wordt. Tegelijkertijd neemt de productie van lokale, duurzame energie toe, waardoor mining dichter bij de bron plaatsvindt. Daarnaast groeit de vraag naar stabiele, passieve blootstelling aan Bitcoin-mining zonder zelf miners aan te schaffen. Tokenized mining verenigt deze trends in een transparant en efficiënt systeem dat de markt steeds breder aanspreekt. Bitcoin mining isn’t just for the tech giants anymore. With GoMining, you can own digital miners, earn BTC daily, and scale your hashpower — all without touching a single rig.@GoMining_token The future of mining is tokenized.#Bitcoin #GoMining #BTC #Crypto #PassiveIncome pic.twitter.com/fvyMjGcvUv — Braian (@BraianVgZ) October 22, 2025 Lokale mining-hubs stimuleren decentrale groei Over de hele wereld ontstaan lokale mining-hubs die hardware, energie en beheer combineren. Het eigendom is verspreid over tokenhouders die via de blockchain kunnen meebeslissen. Hierdoor blijven winst en zeggenschap binnen de gemeenschap. Een hub past zich aan de energiemarkt aan: bij overschotten aan stroom wordt meer gemined, bij piekbelasting neemt het verbruik af. Deze flexibiliteit vergroot de efficiëntie en verlaagt de operationele kosten. Voor kleinere miners biedt dit model een kans om op gelijk niveau mee te doen. In plaats van te concurreren met grote bedrijven investeren ze in professioneel beheerde hubs met evenwichtige risicoverdeling. Tokenhouders stemmen over upgrades of alternatieve inzet van rekenkracht, bijvoorbeeld voor AI-toepassingen wanneer dat economisch voordelig is. Zo ontstaat een netwerk waarin gemeenschap en professionaliteit elkaar versterken en waarin schaalvoordelen bereikbaar worden voor iedereen. GoMining & the Tokenized Bitcoin Mining Revolution 1/13 What is GoMining? Founded in 2021, GoMining transforms real Bitcoin mining into a Web3-powered ecosystem, letting users own tokenized mining power through NFTs — without ever touching hardware. … pic.twitter.com/slm6h1N7Yk — Kambax (@kobin1506) August 25, 2025 Marktcontext: whales, liquiditeit en prijsdruk Terwijl deze infrastructuur zich ontwikkelt, verandert ook de marktdynamiek. De liquiditeit op beurzen daalt en Bitcoin-whales blijven accumuleren, wat schaarste veroorzaakt. Dit kan de prijs beïnvloeden, vooral nu on-chain data laten zien dat steeds meer munten van exchanges verdwijnen. Voor mining-hubs betekent dit dat inkomsten kunnen schommelen, terwijl hogere prijzen doorgaans de terugverdientijd verkorten en nieuwe community-investeringen aantrekkelijker maken. Duurzaamheid en smart contracts versterken het model Duurzame energie vormt een belangrijk onderdeel van tokenized mining. Goedkope, schone energie maakt mining winstgevender en maatschappelijk beter inpasbaar. Hubs die draaien op zon, wind of geothermie helpen het elektriciteitsnet stabiliseren door stroom op te nemen bij overschotten en te verminderen bij piekbelasting. Zo wordt mining onderdeel van een gebalanceerd energiesysteem waarin efficiëntie en duurzaamheid hand in hand gaan. Smart contracts zorgen voor transparante afhandeling van eigendom en opbrengsten. Ze verdelen inkomsten automatisch, leggen afspraken vast en maken transacties inzichtelijk. Tokenhouders zien hoeveel hash-rate actief is en welke kosten zijn gemaakt. Dat vergroot het vertrouwen, essentieel voor elk collectief project. Omdat de rechten digitaal zijn vastgelegd, zijn tokens eenvoudig overdraagbaar of te gebruiken als onderpand voor lokale financiering. Beste AltcoinsBekijk onze lijst met de beste altcoins van dit moment en profiteer mee! Wat zijn de beste altcoins in 2025? We hebben net een van de grootste correcties van 2025 tot nu toe achter de rug, en het ziet er weer positief uit voor crypto. Volgens analisten is de bull market nog steeds intact, en dus zouden altcoins snel kunnen stijgen. Maar wat zijn nu de beste altcoins met potentie… Continue reading Tokenized mining drijft groei van lokale mining-hubs document.addEventListener('DOMContentLoaded', function() { var screenWidth = window.innerWidth; var excerpts = document.querySelectorAll('.lees-ook-description'); excerpts.forEach(function(description) { var excerpt = description.getAttribute('data-description'); var wordLimit = screenWidth wordLimit) { var trimmedDescription = excerpt.split(' ').slice(0, wordLimit).join(' ') + '...'; description.textContent = trimmedDescription; } }); }); Toekomst van tokenized mining ligt in samenwerking Tokenized mining toont aan dat Bitcoin-infrastructuur niet exclusief is voor grote bedrijven. Door eigendom te delen, duurzame energie optimaal te benutten en besluitvorming transparant te organiseren, kunnen lokale hubs zelfstandig groeien. In een markt waar whales schaarste creëren en on-chain data beperkte liquiditeit tonen, biedt dit model een toekomstbestendige manier van minen. Het combineert transparantie, efficiëntie en samenwerking binnen een duurzaam ecosysteem. Best wallet - betrouwbare en anonieme wallet Best wallet - betrouwbare en anonieme wallet Meer dan 60 chains beschikbaar voor alle crypto Vroege toegang tot nieuwe projecten Hoge staking belongingen Lage transactiekosten Best wallet review Koop nu via Best Wallet Let op: cryptocurrency is een zeer volatiele en ongereguleerde investering. Doe je eigen onderzoek. Het bericht Tokenized mining drijft groei van lokale mining-hubs is geschreven door Sebastiaan Krijnen en verscheen als eerst op Bitcoinmagazine.nl.
Share
2025/10/27 21:46