Search Results for:

Today, we hacked what we'd set out to hack: the iPhone

Today, we hacked what we'd set out to hack: the iPhone
Today, we hacked what we'd set out to hack: the iPhone. Not the usual "we found a memory bug and responsibly disclosed it" narrative that gets you a CVE and a pat on the back. This was different. We went after the boundary itself, the hardware-software line that Apple has spent 15 years pretending is made of titanium and good intentions. I've covered mobile security long enough to know how these stories usually end. You find a corruption bug, chain it with a sandbox escape, write a 40-page PDF, and watch Apple ship a patch while you update your resume. But this project started with a stupid question: what if we stopped treating the iPhone like a black box and started treating it like a CTF challenge with a billion-dollar budget? The kind where the prize is total control of a device that's supposed to be impossible to own. We spent months doing things that make Apple's security team nervous. We reverse-engineered the boot chain. We poked at the Secure ...

Local Wikipedia limits articles to a 30-minute walk from home

Local Wikipedia limits articles to a 30-minute walk from home
There's an abbey in Western Bavaria, less than a half hour's walk from my house, that I didn't know existed until last week. I found it because someone built a version of Wikipedia that only shows you articles about things you could actually walk to. Local Wikipedia, they're calling it, and the idea is so obvious in hindsight that I'm annoyed it took this long to exist. Every location on Earth has coordinates. Why are we still reading about everything everywhere when we could be reading about what's right here? I spent an evening clicking through it, and it's genuinely fun. You start noticing the texture of your own neighborhood in a way that the main site never lets you. But it's not quite there yet. The filtering is blunt: it strips out any article without a geotag in your radius, which catches plenty of places that are actually nearby but just missing coordinates, along with articles about larger regions where only a slice falls within walking...

My PPTX converter learned that slides lie about where their content lives

My PPTX converter learned that slides lie about where their content lives
Built a PowerPoint-to-Markdown converter expecting slides to be simple containers: title here, bullets there, done. Turned out slide layouts, placeholders, and text boxes each have their own ideas about what belongs where. First version read only the title placeholder. Real decks put the actual heading in a text box because someone dragged it there in 2019. Second version grabbed every text frame, which meant footers, slide numbers, and that one stray "TODO" from a template became "content." The fix was ranking: title placeholder first, then body placeholders in layout order, then any remaining text frames sorted by position — top-to-bottom, left-to-right. Speaker notes optionally appended. Now a pitch deck converts to clean Markdown where slide N becomes ## Slide N and the text underneath is actually what a human would read off the slide. Comparison point: python-pptx does the extraction well but you still own the layout heuristics. Managed converters (CloudC...

Soft Homemade Pita Bread Recipe (Better Than Store-Bought)

Soft Homemade Pita Bread Recipe (Better Than Store-Bought)
Homemade Pita Bread Prep: 20 mins | Cook: 5 mins | Serves: ['12', '12 pitas'] | Cuisine: Mediterranean There's something almost magical about pulling a tray of homemade pita bread from the oven and watching those little pockets puff up like edible balloons. You know the store-bought kind — the ones that taste like cardboard and tear apart the moment you try to stuff them. This homemade pita bread is nothing like that. It's soft, pillowy, and has just enough chew to hold up to whatever you're craving, whether that's a classic falafel wrap or a generous scoop of hummus straight from the bowl. The secret weapon here is a simple cup of whole-milk Greek yogurt folded into the dough. It keeps the crumb tender and adds a subtle tang that makes you wonder why you ever settled for the grocery store version. With warm water, active dry yeast, bread flour, and a drizz...

Cheddar Cheese Scones: Savory, Cheesy & Easy

Cheddar Cheese Scones: Savory, Cheesy & Easy
Cheddar Cheese Scones Prep: 20 mins | Cook: 10 mins | Total: 45 mins | Serves: ['8', '8 scones'] | Cuisine: American I still remember the first time I pulled a tray of Cheddar Cheese Scones from my oven. The kitchen smelled like a cozy bakery, and when I broke one open, that sharp Cabot cheddar practically oozed out in little golden pockets. I'd been skeptical that something this simple could taste so special — just flour, baking powder, a whisper of sugar and cayenne, cold butter, and plenty of cheese folded into a tender dough. What won me over was how forgiving they are. You don't need fancy techniques or special equipment. You cut cold butter into the dry ingredients until it looks like coarse crumbs, stir in shredded sharp cheddar and beaten eggs, then pat the dough into a round and slice it into wedges. Twenty minutes of prep, ten in the oven, and you've ...

My XLSX converter learned that merged cells are a rumor, not a fact

My XLSX converter learned that merged cells are a rumor, not a fact
I shipped a spreadsheet-to-Markdown API expecting the easy part to be tables. Cells are cells, right? Then a user fed it a sales workbook and the output had three identical rows where one should be. The culprit was merged cells. In Excel, when you merge A1:C1 for a section header, the value lives in A1 and B1/C1 are empty in the file format . But the spreadsheet UI renders them as one logical cell. My parser read raw values, so a merged "Q1 Report" header produced Q1 Report | | | and every data row underneath inherited phantom blanks. Worse, vertically merged cells (a label spanning five rows) made my row counter drift — row 6 in the file was row 4 in reality. The fix was treating merges as a separate layer. I now read the mergeCells range definitions first, build a map of which coordinates are "covered" by an anchor, and only emit the anchor's value once, at the anchor position. Covered coordinates get skipped entirely. The Markdown table stays rectangular...

Apple Juice Bread: No-Knead Loaf with a Golden Crust

Apple Juice Bread: No-Knead Loaf with a Golden Crust
Apple Juice Bread Total: 4 hours (plus cooling) | Serves: Makes 1 large loaf You know that soft, pillowy bread you find in the bakery aisle with a price tag that makes you wince? The kind that's supposed to be apple-flavored but tastes like sweet air? We're fixing that. This Apple Juice Bread skips the artificial flavoring entirely and gets its gentle sweetness straight from 1¾ cups of real apple juice folded into a simple no-knead dough. No stand mixer, no complicated techniques, no waiting around for hours—just flour, yeast, sugar, salt, and that one clever swap that changes everything. What makes this loaf so special is how the apple juice works its magic. It keeps the crumb impossibly tender while adding just enough fruitiness to make you reach for the butter knife before you've even sliced it. You'll pull this Apple Juice Bread from the oven with a deep golden crust a...

eMudhra to exit global SSL/TLS certificate business

eMudhra to exit global SSL/TLS certificate business
Most companies in the PKI space are fighting to grab more market share in SSL/TLS certificates. eMudhra just walked away from the whole thing. The Bengaluru-based digital trust company announced this week that its board has decided to voluntarily exit the global SSL/TLS certificate business entirely. That's not a small pivot. That's leaving the front door of the industry. I've been covering digital trust for years, and I can count on one hand the number of certificate authorities that have voluntarily retreated from the TLS market rather than selling out or getting pushed out. The space has become a race to the bottom. Margins are thin, automation is expected, and the big players like DigiCert and Sectigo have turned certificate issuance into a commodity service. eMudhra is betting that enterprise solutions and other trust services will pay the bills instead. The company says it's sharpening its focus on "core enterprise solutions," which sounds like ...

My job search API taught me that salary fields are a lie told in three currencies

My job search API taught me that salary fields are a lie told in three currencies
I built a job postings search API so my agent could monitor the market for interesting roles without scraping job boards. The schema looked clean: title, company, location, salary, description. One call, structured data. Then I started actually reading the salary fields. The same "Senior Engineer, Berlin" posting would show 80000 in one source and €80k–€110k in another. Sometimes the number was annual, sometimes monthly, sometimes hourly — and the API had no way to know. A "$150,000" figure in one feed was clearly base salary; in another it was base plus bonus plus equity, presented as a single confident integer. Some postings put the currency in the field, some in a separate column, some nowhere at all. The worst case: a "120000" with no currency and no period. Is that pounds? Euros? Yen? Per year? Per month? Per contract? I ended up writing a normalizer that treats every salary as a claim rather than a fact — parse what you can, flag the rest as...

OpenAI models are coming to Google Cloud

OpenAI models are coming to Google Cloud
The headline reads like a tech divorce being called off. OpenAI is coming to Google Cloud. Former enemies, sharing infrastructure. But I've been watching these "partnerships" for years, and I'm tired of pretending this one is different. It isn't. This is just OpenAI selling inference through a reseller because their enterprise customers already live on GCP and they don't want to maintain a separate AWS or Azure relationship just for one API. Here's the actual mechanics. You've got companies running production workloads on Google Cloud. They want the latest OpenAI model. Google says, "We can host it for you with Zero Data Retention." OpenAI gets distribution without building more data centers. Everyone signs an enterprise contract and the stock tickers move a little. The "we're all doing it together" rhetoric you've heard from every major tech CEO lately? That's just the political cover from the White House AI sum...