<?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>yoav.blog</title><link>https://yoav.blog/</link><description>Recent content on yoav.blog</description><image><title>yoav.blog</title><url>https://yoav.blog/og-image.png</url><link>https://yoav.blog/og-image.png</link></image><generator>Hugo -- 0.155.1</generator><language>en-us</language><lastBuildDate>Thu, 23 Jul 2026 22:54:12 +0300</lastBuildDate><atom:link href="https://yoav.blog/feed.xml" rel="self" type="application/rss+xml"/><item><title>Recent projects update</title><link>https://yoav.blog/2026/07/23/recent-projects-update/</link><pubDate>Thu, 23 Jul 2026 22:54:12 +0300</pubDate><guid>https://yoav.blog/2026/07/23/recent-projects-update/</guid><description>&lt;p&gt;I&amp;rsquo;ve been announcing new projects on LinkedIn and X, but forgot to update my own blog. Since the last update, I shipped:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://ringbreak.app"&gt;RingBreak&lt;/a&gt; — a macOS menu-bar app for quick exercise breaks using a Nintendo Ring-Con.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://usecontinuo.dev"&gt;Continuo&lt;/a&gt; — a macOS menu-bar app for moving coding sessions between Claude Code, Codex, and OpenCode.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jst.sh"&gt;jst&lt;/a&gt; — a CLI that turns plain-English requests into shell commands and runs them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All three are open source. Source links and a little more detail are on the &lt;a href="https://yoav.blog/projects/"&gt;projects page&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Claude Code sessions should be encrypted</title><link>https://yoav.blog/2026/01/09/claude-code-sessions-should-be-encrypted/</link><pubDate>Fri, 09 Jan 2026 12:07:08 +0200</pubDate><guid>https://yoav.blog/2026/01/09/claude-code-sessions-should-be-encrypted/</guid><description>&lt;p&gt;Claude Code is exploding in popularity right now, and people are using it for &lt;strong&gt;much more than writing code&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote class="twitter-tweet"&gt;&lt;p lang="en" dir="ltr"&gt;Everyone should be using Claude Code more&lt;br&gt;&lt;br&gt;PMs, marketers, designers, founders, parents. Everyone.&lt;br&gt;&lt;br&gt;The trick is to forget that it’s called Claude Code and instead think of it as Claude Local or Claude Agent. It’s essentially a super-intelligent AI running locally, able to do… &lt;a href="https://t.co/F6iDwYPMRY"&gt;pic.twitter.com/F6iDwYPMRY&lt;/a&gt;&lt;/p&gt;&amp;mdash; Lenny Rachitsky (@lennysan) &lt;a href="https://x.com/lennysan/status/1978130461596745856?ref_src=twsrc%5Etfw"&gt;October 14, 2025&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async src="https://platform.x.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;
&lt;p&gt;Whether it&amp;rsquo;s to &lt;a href="https://harper.blog/2025/12/03/claude-code-email-productivity-mcp-agents/"&gt;manage your email&lt;/a&gt;, write &lt;a href="https://x.com/GergelyOrosz/status/1939940353617920038"&gt;peer performance feedback&lt;/a&gt;, or even be your &lt;a href="https://x.com/DanielleMorrill/status/2007508036584341899"&gt;Chief of Staff&lt;/a&gt;—people are putting sensitive, personal information into Claude Code. And the more we use it for non-coding work, the more the session files are &lt;strong&gt;valuable and private&lt;/strong&gt;&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;</description></item><item><title>AI Sessions - an excercise in 0-to-1</title><link>https://yoav.blog/2025/11/18/ai-sessions-0-to-1/</link><pubDate>Tue, 18 Nov 2025 14:00:00 +0300</pubDate><guid>https://yoav.blog/2025/11/18/ai-sessions-0-to-1/</guid><description>&lt;p&gt;A few weeks ago I released &lt;a href="https://aisessions.dev"&gt;aisessions.dev&lt;/a&gt;, a site where you can share your Claude Code / Codex / Gemini CLI sessions with others. In some ways this is an extension of the &lt;a href="http://localhost:1313/2025/10/04/ai-sessions-mcp/"&gt;MCP server&lt;/a&gt; of the same name I created.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aisessions.dev"&gt;&lt;img decoding="async" src="ai-sessions.png" alt="AI Sessions - https://aisessions.dev" width="480" style="border-radius:10px" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This was a fun zero-to-one project and an opportunity to think through a number of challenges:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Safely accepting user generated data (security, PII scrubbing, etc)&lt;/li&gt;
&lt;li&gt;Building a privacy conscious service&lt;/li&gt;
&lt;li&gt;Designing for long-term low-maintenance operation&lt;/li&gt;
&lt;li&gt;Developer experience - CLI tools, onboarding, and good defaults ()&lt;/li&gt;
&lt;li&gt;UI, design, and simplicity&lt;/li&gt;
&lt;li&gt;Keeping everything &lt;a href="https://github.com/yoavf/ai-sessions"&gt;open source&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The stack this time was next.js + postgres (neon) + redis (upstash) + GCP Sensitive Data Protection. Hosted on Vercel.&lt;/p&gt;</description></item><item><title>Sharing context between AI coding agents</title><link>https://yoav.blog/2025/10/04/ai-sessions-mcp/</link><pubDate>Sat, 04 Oct 2025 14:00:00 +0300</pubDate><guid>https://yoav.blog/2025/10/04/ai-sessions-mcp/</guid><description>&lt;p&gt;I&amp;rsquo;ve been switching between Claude Code and Codex a lot lately, and losing context each time was getting annoying.&lt;/p&gt;
&lt;p&gt;So I built &lt;a href="https://github.com/yoavf/ai-sessions-mcp"&gt;AI Sessions MCP&lt;/a&gt; - a small local server that lets any MCP-compatible AI agent read your coding sessions from Claude Code, Codex, Gemini CLI, and opencode.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/yoavf/ai-sessions-mcp"&gt;&lt;img decoding="async" src="ai-sessions-mcp.png" alt="ai-sessions-mcp - https://github.com/yoavf/ai-sessions-mcp" width="480" style="border-radius:10px" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Install it once, point your agents at it, and they can all access your session history. Search past conversations, find solutions to similar problems, or resume work in a different tool.&lt;/p&gt;</description></item><item><title>pair.guide</title><link>https://yoav.blog/2025/10/01/pair.guide/</link><pubDate>Wed, 01 Oct 2025 14:00:00 +0300</pubDate><guid>https://yoav.blog/2025/10/01/pair.guide/</guid><description>&lt;p&gt;I&amp;rsquo;ve been working with AI coding agents a lot lately, and learning a lot in the process. I&amp;rsquo;ve noticed patterns: things that work well, things that don&amp;rsquo;t, and small tricks that make the whole experience better.&lt;/p&gt;
&lt;p&gt;This led to &lt;a href="https://pair.guide"&gt;pair.guide&lt;/a&gt; (previously humans.md) - a collection of short, practical notes on pair-coding with AI. Just things I wish I&amp;rsquo;d figured out sooner.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://pair.guide"&gt;&lt;img decoding="async" src="og-image.png" alt="pair.guide - notes on pair-coding with AI" width="600" style="margin:40px" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re working with Claude Code or similar tools, maybe you&amp;rsquo;ll find something useful. And if you have tips of your own, contributions are welcome.&lt;/p&gt;</description></item><item><title>You're absolutely right!</title><link>https://yoav.blog/2025/09/05/your-absolutely-right/</link><pubDate>Fri, 05 Sep 2025 14:28:40 +0000</pubDate><guid>https://yoav.blog/2025/09/05/your-absolutely-right/</guid><description>&lt;p&gt;I had some fun a couple of nights ago creating a &lt;a href="https://absolutelyright.lol/"&gt;silly website&lt;/a&gt; that tracks how often Claude Code tells me &amp;ldquo;You&amp;rsquo;re absolutely right!&amp;rdquo; during coding sessions.&lt;/p&gt;
&lt;img decoding="async" src="images/absolutely-right.png" alt="Screenshot of the website absolutelyright.lol showing a hand drawn bar chart" width="550" height="600" /&gt;
&lt;p&gt;I &lt;a href="https://github.com/yoavf/absolutelyright"&gt;open-sourced&lt;/a&gt; it (of course) and posted it to Hacker News, thinking some people might enjoy the joke.&lt;/p&gt;
&lt;p&gt;Turns out I was absolutely right! 🤣&lt;/p&gt;
&lt;p&gt;It hit number 2 on the HN front page and got over 100k page views in less than a day. I really enjoyed seeing how people noticed some of the small details I obsessed over.&lt;/p&gt;</description></item><item><title>Keeping tabs on visual changes in PRs</title><link>https://yoav.blog/2025/08/02/keeping-tabs-on-visual-changes-in-prs-especially-when-youre-not-the-one-writing-the-code/</link><pubDate>Sat, 02 Aug 2025 14:28:40 +0000</pubDate><guid>https://yoav.blog/2025/08/02/keeping-tabs-on-visual-changes-in-prs-especially-when-youre-not-the-one-writing-the-code/</guid><description>&lt;p&gt;Being involved in projects with lots of PRs from AI coding agents, I realized that no matter how thoroughly I review the code, I still need a quick way to validate any visual changes.&lt;/p&gt;
&lt;p&gt;Out of that need, I built a small GitHub Action now available on the marketplace: &lt;a href="https://github.com/marketplace/actions/auto-pr-screenshots"&gt;auto-pr-screenshots&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Once it’s set up, it uses &lt;a href="https://playwright.dev/"&gt;Playwright&lt;/a&gt; to generate screenshots and post them as a comment on the PR.&lt;/p&gt;
&lt;p&gt;Here’s an example of how that looks:&lt;figure class="wp-block-image size-large"&gt;&lt;/p&gt;</description></item><item><title>Six years off stage</title><link>https://yoav.blog/2025/07/02/six-years-off-stage/</link><pubDate>Wed, 02 Jul 2025 18:33:29 +0000</pubDate><guid>https://yoav.blog/2025/07/02/six-years-off-stage/</guid><description>&lt;p&gt;I realized today it’s been six years since my last conference talk at &lt;a href="https://wordpress.tv/2019/05/07/yoav-farhi-your-first-gutenberg-block/"&gt;WordCamp Kathmandu 2019&lt;/a&gt;. I used to make a point of speaking at least once a year – it took a lot of work to prepare, but the energy in the room and the conversations afterward always made it worthwhile. Covid interrupted that streak and I somehow never picked it back up. I really do miss it.&lt;/p&gt;</description></item><item><title>Comparing AI coding agents</title><link>https://yoav.blog/2025/06/10/comparing-ai-coding-agents-with-a-real-task/</link><pubDate>Tue, 10 Jun 2025 20:30:04 +0000</pubDate><guid>https://yoav.blog/2025/06/10/comparing-ai-coding-agents-with-a-real-task/</guid><description>&lt;p&gt;I threw an issue from a side project at 6 AI tools today: &lt;a href="https://www.anthropic.com/claude-code"&gt;Claude Code&lt;/a&gt;, OpenAI Codex (the &lt;a href="https://github.com/openai/codex"&gt;CLI version&lt;/a&gt;), &lt;a href="https://www.factory.ai/"&gt;Factory.ai&lt;/a&gt;, &lt;a href="https://devin.ai/"&gt;Devin&lt;/a&gt;, &lt;a href="https://jules.google.com/"&gt;Jules&lt;/a&gt;, and &lt;a href="https://www.all-hands.dev/"&gt;All Hands&lt;/a&gt;.&lt;figure class="wp-block-image size-large has-lightbox has-lightbox"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img decoding="async" src="images/Screenshot-2025-06-10-at-22.48.16-1024x324.png" alt="screenshot of a list of 6 pull requests in a Github project. Each PR was created by a different AI tool to address the same ISSUE" class="wp-image-3914" /&gt; &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;The task was a bug fix + feature. The tricky part: it required setting the browser to offline mode for testing.&lt;/p&gt;</description></item><item><title>Hiking in Andros, Greece</title><link>https://yoav.blog/2021/11/22/hiking-in-andros-greece/</link><pubDate>Mon, 22 Nov 2021 16:39:10 +0000</pubDate><guid>https://yoav.blog/2021/11/22/hiking-in-andros-greece/</guid><description>&lt;p&gt;At the end of October 2021, I traveled to the island of Andros in Greece for a solo hiking trip.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.androsroutes.gr/andros-route/"&gt;official Andros route&lt;/a&gt; covers 100km in 10 days. I took inspiration from &lt;a href="https://hikingandcoding.wordpress.com/2017/05/20/a-variation-on-the-andros-route/"&gt;this excellent variation&lt;/a&gt; posted on the “Hiking and Coding” blog and came up with a modified itinerary where I’d walk about 90km in 5 days. I eventually covered that distance but made some changes along the way. This post is a photo diary of my itinerary.&lt;/p&gt;</description></item><item><title>Farewell Mika</title><link>https://yoav.blog/2021/10/10/farewell-mika/</link><pubDate>Sun, 10 Oct 2021 09:40:17 +0000</pubDate><guid>https://yoav.blog/2021/10/10/farewell-mika/</guid><description>&lt;figure class="wp-block-image"&gt;&lt;img decoding="async" src="images/dscf0409jpg_2083722028_o5186806955308291244.jpg" alt="" class="wp-image-2477" /&gt;&lt;/figure&gt;
&lt;p&gt;I’ll miss you so much Mika. Thank you for being our most loyal companion for fifteen beautiful years. 💔&lt;/p&gt;</description></item><item><title>The perfect music for cooking pasta</title><link>https://yoav.blog/2021/10/02/the-perfect-music-for-cooking-pasta/</link><pubDate>Sat, 02 Oct 2021 07:21:47 +0000</pubDate><guid>https://yoav.blog/2021/10/02/the-perfect-music-for-cooking-pasta/</guid><description>&lt;blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"&gt;
&lt;p&gt;
When the phone rang I was in the kitchen, boiling a potful of spaghetti and whistling along with an FM broadcast of the overture to Rossini’s The Thieving Magpie, which has to be the perfect music for cooking pasta.
&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;The Wind-Up Bird Chronicle, Haruki Murakami&lt;br /&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;figure class="wp-block-embed is-type-rich is-provider-spotify wp-block-embed-spotify wp-embed-aspect-21-9 wp-has-aspect-ratio"&gt;
&lt;div class="wp-block-embed__wrapper"&gt;
&lt;iframe style="border-radius:12px" src="https://open.spotify.com/embed/track/5AUrypCUqv96hVjL9uF0FN?utm_source=generator" width="100%" height="152" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;/figure&gt;</description></item><item><title>Ride into the sun</title><link>https://yoav.blog/2021/07/29/ride-into-the-sun/</link><pubDate>Thu, 29 Jul 2021 18:31:28 +0000</pubDate><guid>https://yoav.blog/2021/07/29/ride-into-the-sun/</guid><description>&lt;figure class="wp-block-image size-large"&gt;&lt;img decoding="async" src="images/img_20210728_191509_14514256623849415576.jpg" alt="" class="wp-image-2470" /&gt;&lt;/figure&gt;
&lt;blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"&gt;
&lt;p&gt;
Looking for another place&lt;br /&gt;Somewhere else to be&lt;br /&gt;Looking for another chance&lt;br /&gt;To ride into the sun
&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;The Velvet Underground&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>A Pattern Language – book recommendation</title><link>https://yoav.blog/2021/01/04/a-pattern-language-book-recommendation/</link><pubDate>Mon, 04 Jan 2021 11:37:40 +0000</pubDate><guid>https://yoav.blog/2021/01/04/a-pattern-language-book-recommendation/</guid><description>&lt;p&gt;I stumbled on the Cool Tools &lt;a href="https://kk.org/cooltools/a-pattern-language/"&gt;review&lt;/a&gt; of the book “&lt;a href="https://en.wikipedia.org/wiki/A_Pattern_Language"&gt;A Pattern Language&lt;/a&gt;” a couple of years ago. Knowing then that we’ll soon be planning and building our house, I was excited to learn of a book that could help me build-up some basic knowledge and understanding of architecture.&lt;/p&gt;
&lt;div class="wp-block-image"&gt;
&lt;figure class="aligncenter size-large is-resized"&gt;&lt;img loading="lazy" decoding="async" src="images/61dirdek3tl.jpg" alt="A Pattern Language - Book Cover" height="489" /&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;“A Pattern Language” is fantastic! The amount of practical yet easy-to-digest information is staggering, and the book’s structure makes it very easy to use. The authors describe 253 patterns with varying importance, spanning across three main sections (&lt;em&gt;Towns&lt;/em&gt;, &lt;em&gt;Buildings&lt;/em&gt;, &lt;em&gt;Construction&lt;/em&gt;). Each pattern references the patterns it’s built on top of and the patterns it affects.&lt;/p&gt;</description></item><item><title>Thank you for paying attention, Grammarly</title><link>https://yoav.blog/2020/10/20/thank-you-for-paying-attention-grammarly/</link><pubDate>Tue, 20 Oct 2020 05:39:35 +0000</pubDate><guid>https://yoav.blog/2020/10/20/thank-you-for-paying-attention-grammarly/</guid><description>&lt;div class="wp-block-image is-style-default"&gt;
&lt;figure class="aligncenter size-large is-resized"&gt;&lt;img loading="lazy" decoding="async" src="images/screen-shot-2020-10-20-at-8.21.39.png" alt="" class="wp-image-2434" width="602" height="116" /&gt;&lt;figcaption&gt;From &lt;a href="https://app.grammarly.com/"&gt;Grammarly&amp;#8217;s&lt;/a&gt; weekly insights email.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;</description></item><item><title>My Breakfast</title><link>https://yoav.blog/2020/07/13/my-breakfast/</link><pubDate>Mon, 13 Jul 2020 07:43:04 +0000</pubDate><guid>https://yoav.blog/2020/07/13/my-breakfast/</guid><description>&lt;p&gt;When it comes to food, I’m not a person of habits. But this recipe has been my breakfast of choice for the last few months, and surprisingly, I’m still enjoying it very much.&lt;/p&gt;
&lt;h3 class="wp-block-heading" id="yoghurt-with-tahini-banana-walnuts-and-honey"&gt;Yoghurt with Tahini, Banana, Walnuts, and Honey&lt;/h3&gt;
&lt;div class="recipe-card"&gt;
&lt;figure class="recipe-image"&gt;
&lt;img src="images/wp-15946168898152057086510100641293.jpg" alt="Breakfast Yoghurt with Tahini" /&gt;
&lt;/figure&gt;
&lt;div class="recipe-meta"&gt;
&lt;h4&gt;Breakfast Yoghurt with Tahini, Banana, Walnuts, and Honey&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Servings:&lt;/strong&gt; 1 | &lt;strong&gt;Prep time:&lt;/strong&gt; 5 minutes&lt;/p&gt;
&lt;/div&gt;
&lt;div class="recipe-ingredients"&gt;
&lt;h5&gt;Ingredients&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;125 gr yoghurt (I use dairy-free plain yoghurt)&lt;/li&gt;
&lt;li&gt;1 banana, sliced, diced, or smashed&lt;/li&gt;
&lt;li&gt;A handful of walnuts&lt;/li&gt;
&lt;li&gt;2 tsp raw tahini&lt;/li&gt;
&lt;li&gt;1 tsp honey&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="recipe-directions"&gt;
&lt;h5&gt;Directions&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;Pour yoghurt in bowl&lt;/li&gt;
&lt;li&gt;Add Tahini and mix&lt;/li&gt;
&lt;li&gt;Add banana&lt;/li&gt;
&lt;li&gt;Crush the walnuts in your hand (or chop to your preferred size), and add to the bowl&lt;/li&gt;
&lt;li&gt;Drizzle honey on top&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Personal Weather Station</title><link>https://yoav.blog/2020/02/20/personal-weather-station/</link><pubDate>Thu, 20 Feb 2020 17:38:09 +0000</pubDate><guid>https://yoav.blog/2020/02/20/personal-weather-station/</guid><description>&lt;p&gt;I had fun installing a personal weather station on our roof. I’ve set it up to share data automatically to a number of online services. See the station’s &lt;a href="https://www.wunderground.com/dashboard/pws/INEVEZ1"&gt;live data on Weather Underground&lt;/a&gt;.&lt;/p&gt;
&lt;img src="images/personal-weather-station.gif" alt="Personal Weather Station"&gt;</description></item><item><title>Sights of Kathmandu</title><link>https://yoav.blog/2019/03/31/sights-of-kathmandu/</link><pubDate>Sun, 31 Mar 2019 07:51:42 +0000</pubDate><guid>https://yoav.blog/2019/03/31/sights-of-kathmandu/</guid><description>&lt;p&gt;These pictures were taken during a short trip to Kathmandu, Nepal, in March 2019.&lt;/p&gt;
&lt;div class="wp-block-cover has-background-dim-20 has-background-dim alignfull is-layout-flow wp-block-cover-is-layout-flow" style="background-image:url('images/img_1724.jpg');"&gt;
&lt;p class="wp-block-cover-text"&gt;
Bhaktapur
&lt;/p&gt;
&lt;/div&gt;
&lt;figure class="wp-block-gallery columns-3 is-cropped"&gt;
&lt;ul class="blocks-gallery-grid"&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1748.jpg"&gt;&lt;img src="images/img_1748.jpg" alt="Bhaktapur architecture" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1754.jpg"&gt;&lt;img src="images/img_1754.jpg" alt="Bhaktapur details" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1749.jpg"&gt;&lt;img src="images/img_1749.jpg" alt="Bhaktapur streets" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1734.jpg"&gt;&lt;img src="images/img_1734.jpg" alt="Traditional crafts" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1744.jpg"&gt;&lt;img src="images/img_1744.jpg" alt="Local artisan" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1739.jpg"&gt;&lt;img src="images/img_1739.jpg" alt="Temple details" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1732.jpg"&gt;&lt;img src="images/img_1732.jpg" alt="Architecture close-up" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1728.jpg"&gt;&lt;img src="images/img_1728.jpg" alt="Street scene" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1708.jpg"&gt;&lt;img src="images/img_1708.jpg" alt="Cultural heritage" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/figure&gt;
&lt;div class="wp-block-cover has-background-dim alignfull is-layout-flow wp-block-cover-is-layout-flow" style="background-image:url('images/img_1795-pano.jpg');"&gt;
&lt;p class="wp-block-cover-text"&gt;
Pashupatinath Temple
&lt;/p&gt;
&lt;/div&gt;
&lt;figure class="wp-block-gallery columns-3 is-cropped"&gt;
&lt;ul class="blocks-gallery-grid"&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1767.jpg"&gt;&lt;img src="images/img_1767.jpg" alt="Pashupatinath Temple" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1771.jpg"&gt;&lt;img src="images/img_1771.jpg" alt="Temple architecture" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1773.jpg"&gt;&lt;img src="images/img_1773.jpg" alt="Religious ceremony" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1778.jpg"&gt;&lt;img src="images/img_1778.jpg" alt="Temple complex" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1789.jpg"&gt;&lt;img src="images/img_1789.jpg" alt="Sacred site" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_1791.jpg"&gt;&lt;img src="images/img_1791.jpg" alt="Temple grounds" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/figure&gt;
&lt;div class="wp-block-cover has-background-dim alignfull is-layout-flow wp-block-cover-is-layout-flow" style="background-image:url('images/img_1795-pano-1.jpg');"&gt;
&lt;p class="wp-block-cover-text"&gt;
Swayambhunath (Monkey Temple)
&lt;/p&gt;</description></item><item><title>Your first Gutenberg Block – WC Kathmandu presentation</title><link>https://yoav.blog/2019/03/20/your-first-gutenberg-block-wc-kathmandu-presentation/</link><pubDate>Wed, 20 Mar 2019 11:07:22 +0000</pubDate><guid>https://yoav.blog/2019/03/20/your-first-gutenberg-block-wc-kathmandu-presentation/</guid><description>&lt;p&gt;I was fortunate to attend &lt;a href="https://2019.kathmandu.wordcamp.org/"&gt;WordCamp Kathmandu 2019&lt;/a&gt; last weekend in Nepal. As promised, here are my slides and the code for the “Nepali Date” block I created for my session “Your first Gutenberg Block”. &lt;figure class="wp-block-embed-slideshare wp-block-embed is-type-rich wp-embed-aspect-1-1 wp-has-aspect-ratio"&gt;&lt;/p&gt;
&lt;iframe src="https://www.slideshare.net/slideshow/embed_code/key/mjHDzVgeu7faVs" width="510" height="420"frameborder="0" marginwidth="0" marginheight="0" scrolling="no"style="border: var(--border-1) solid #CCC; border-width:1px; margin-bottom:5px; max-width:100%;"allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Here’s the code for the block javascript file:&lt;/p&gt;
&lt;script src="https://gist.github.com/yoavf/902af543145cc8a723450b9dd5aafcdc.js"&gt;&lt;/script&gt;</description></item><item><title>Gender-fair WordPress: Fixing translation inequality at the core</title><link>https://yoav.blog/2017/12/21/gender-fair-wordpress/</link><pubDate>Thu, 21 Dec 2017 10:24:52 +0000</pubDate><guid>https://yoav.blog/2017/12/21/gender-fair-wordpress/</guid><description>&lt;p&gt;At WordCamp US 2017, I took the stage to argue that it’s time that WordPress enables translators to add gender-variable translations, and that we can do this in a way compatible with our existing translation ecosystem.&lt;/p&gt;
&lt;p&gt;The slides:&lt;/p&gt;
&lt;iframe src="https://www.slideshare.net/slideshow/embed_code/key/8rMqoyIHJ7jT9u" width="510" height="420"frameborder="0" marginwidth="0" marginheight="0" scrolling="no"style="border: var(--border-1) solid #CCC; border-width:1px; margin-bottom:5px; max-width:100%;"allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;A couple of days later, during contributor day, I was joined by several amazing WordPress (and GlotPress) contributors, and we firmed the proposal which is now &lt;a href="https://core.trac.wordpress.org/ticket/42725"&gt;up on trac&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Right To Left in WordPress – The Right Way</title><link>https://yoav.blog/2017/06/22/right-to-left-in-wordpress-the-right-way/</link><pubDate>Thu, 22 Jun 2017 11:18:20 +0000</pubDate><guid>https://yoav.blog/2017/06/22/right-to-left-in-wordpress-the-right-way/</guid><description>&lt;p&gt;Here’s the short talk I gave about languages written from right-to-left at WordCamp Europe 2017. I’m visibly nervous — this was the largest crowd I’ve ever presented to.&lt;/p&gt;
&lt;p&gt;The slides:&lt;/p&gt;
&lt;iframe src="https://www.slideshare.net/slideshow/embed_code/key/HbUESFo4tnIH1p" width="510" height="420"frameborder="0" marginwidth="0" marginheight="0" scrolling="no"style="border: var(--border-1) solid #CCC; border-width:1px; margin-bottom:5px; max-width:100%;"allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;While the slides make it clear that I go from talking about &lt;code&gt;rtl.css&lt;/code&gt; — the file, used in WordPress themes, to RTLCSS — the &lt;a href="http://rtlcss.com"&gt;node module&lt;/a&gt;, I realize that it’s somewhat hard to understand when watching the video. Sorry about that!&lt;/p&gt;</description></item><item><title>Greg Lake, Epitaph</title><link>https://yoav.blog/2016/12/11/greg-lake-epitaph/</link><pubDate>Sun, 11 Dec 2016 10:31:50 +0000</pubDate><guid>https://yoav.blog/2016/12/11/greg-lake-epitaph/</guid><description>&lt;p&gt;King Crimson’s &lt;a href="https://en.wikipedia.org/wiki/In_the_Court_of_the_Crimson_King"&gt;In the Court of the Crimson King&lt;/a&gt; is the album that made me fall in love with Prog Rock. &lt;a href="https://en.wikipedia.org/wiki/Greg_Lake"&gt;Greg Lake&lt;/a&gt;‘s powerful vocals on the track &lt;em&gt;Epitaph&lt;/em&gt; have much to do with this.&lt;/p&gt;
&lt;figure class="wp-block-image aligncenter"&gt;
&lt;img src="images/819r21xjxal-_sl1040_.jpg" alt="In the Court of the Crimson King album cover" /&gt;
&lt;/figure&gt;
&lt;p&gt;Written around 1969, the &lt;strong&gt;lyrics&lt;/strong&gt; (by Pete Sinfield) are &lt;em&gt;&lt;a href="http://www.jerrylucky.com/commentaries_087.htm"&gt;almost prophetic&lt;/a&gt;:&lt;/em&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The wall on which the prophets wrote&lt;br&gt;
Is cracking at the seams&lt;br&gt;
Upon the instruments of death&lt;br&gt;
The sunlight brightly gleams&lt;br&gt;
When every man is torn apart&lt;br&gt;
With nightmares and with dreams,&lt;br&gt;
Will no one lay the laurel wreath&lt;br&gt;
As silence drowns the screams&lt;/p&gt;</description></item><item><title>The half-life of WordPress code</title><link>https://yoav.blog/2016/12/06/half-life-wordpress-code/</link><pubDate>Tue, 06 Dec 2016 12:00:51 +0000</pubDate><guid>https://yoav.blog/2016/12/06/half-life-wordpress-code/</guid><description>&lt;p&gt;Inspired by Erik Bernhardsson post &lt;a href="https://erikbern.com/2016/12/05/the-half-life-of-code.html"&gt;The half-life of code &amp;amp; the ship of Theseus&lt;/a&gt;, here are the results of running Erik’s &lt;a href="https://github.com/erikbern/git-of-theseus"&gt;scripts&lt;/a&gt; against the WordPress git &lt;a href="//develop.git.wordpress.org/"&gt;repo&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="cohorts"&gt;Cohorts&lt;/h3&gt;
&lt;p&gt;&lt;a href="images/stack_plot.png"&gt;&lt;img loading="lazy" decoding="async" class="alignnone size-full wp-image-2146" src="images/stack_plot.png" alt="stack_plot.png" width="1300" height="800" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="code-decayover-time"&gt;Code decay over time&lt;/h3&gt;
&lt;p&gt;&lt;a href="images/survival-half-life1.png"&gt;&lt;img loading="lazy" decoding="async" class="alignnone size-full wp-image-2156" src="images/survival-half-life1.png" alt="survival-half-life.png" width="1300" height="800" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Tip: typing a long Google password into a new Android device</title><link>https://yoav.blog/2016/10/06/long-password-new-android-phone/</link><pubDate>Thu, 06 Oct 2016 09:32:28 +0000</pubDate><guid>https://yoav.blog/2016/10/06/long-password-new-android-phone/</guid><description>&lt;p&gt;I use a password manager and create very long passwords where possible, including for my Google account. The problem? when setting up a new Android phone, I can’t download the password manager app until I’ve logged into my Google account, which is nearly impossible without the password manager app.&lt;/p&gt;
&lt;p&gt;The workaround? Enable USB debugging on the phone, and use &lt;a href="https://developer.android.com/studio/command-line/adb.html"&gt;ADB&lt;/a&gt; to enter the password:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./adb shell input text &lt;span style="color:#e6db74"&gt;&amp;#34;LONG COMPLICATED PASSWORD&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Is it safe enough? Probably not. Use at your own risk 🙂&lt;/p&gt;</description></item><item><title>A boy walking down the street</title><link>https://yoav.blog/2016/09/01/a-boy-walking-down-the-street/</link><pubDate>Thu, 01 Sep 2016 07:58:08 +0000</pubDate><guid>https://yoav.blog/2016/09/01/a-boy-walking-down-the-street/</guid><description>&lt;p&gt;Today was Jonathan’s first day of Kindergarten. On the way home, as the radio played Eli Mohar and Yoni Rechter’s “As Long”, I burst into tears.&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/uoEK3-vJBHs?si=coHjU-uIoTI4mZgU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;While it doesn’t do the original any justice, here’s my attempt to translate &lt;a href="http://shironet.mako.co.il/artist?type=lyrics&amp;amp;lang=1&amp;amp;prfid=2066&amp;amp;wrkid=5018"&gt;the lyrics&lt;/a&gt; to English:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A boy walking down the street&lt;br&gt;
On a clear September morning&lt;br&gt;
To the school the children go out again&lt;br&gt;
A man walks behind him&lt;br&gt;
Watches, sees – unseen&lt;br&gt;
And only later he stands there, witnessing&lt;/p&gt;</description></item><item><title>I’m a WordPress fan! </title><link>https://yoav.blog/2016/07/13/im-a-wordpress-fan/</link><pubDate>Wed, 13 Jul 2016 12:32:13 +0000</pubDate><guid>https://yoav.blog/2016/07/13/im-a-wordpress-fan/</guid><description>&lt;p&gt;&lt;a href="images/wp-1468412796119.gif"&gt;&lt;img loading="lazy" decoding="async" src="images/wp-1468412796119.gif" alt="" class="wp-image-2006 alignnone size-full" width="480" height="270" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>WP-CLI live presentation, like a pro</title><link>https://yoav.blog/2016/03/30/wp-cli-live/</link><pubDate>Wed, 30 Mar 2016 08:31:34 +0000</pubDate><guid>https://yoav.blog/2016/03/30/wp-cli-live/</guid><description>&lt;p&gt;I recently gave a talk about &lt;a href="http://wp-cli.org/"&gt;WP-CLI &lt;/a&gt;at &lt;a href="http://2016.israel.wordcamp.org"&gt;WordCamp Israel 2016&lt;/a&gt;. I thought it would be interesting to actually demo WP-CLI in real time, rather than use boring slides.&lt;/p&gt;
&lt;p&gt;I used OS X split screen mode, with a terminal window on one side, and a browser on the other showing the site I’m creating and editing:&lt;/p&gt;
&lt;p&gt;&lt;a href="images/wp-image-838682689png.png"&gt;&lt;img decoding="async" class="wp-image-1828" src="images/wp-image-838682689png.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The tricky part was to &lt;strong&gt;not&lt;/strong&gt; have to type the commands I wanted to demo (which would be boring, and slow). Luckily, I’ve found &lt;a href="http://doitlive.readthedocs.org/en/latest/"&gt;doitlive&lt;/a&gt;, which takes a bash script and types the commands in a simulated window.&lt;/p&gt;</description></item><item><title>Trigger actions on OS X using NFC on Android</title><link>https://yoav.blog/2015/12/30/osx-actions-using-android-nfc/</link><pubDate>Wed, 30 Dec 2015 08:50:03 +0000</pubDate><guid>https://yoav.blog/2015/12/30/osx-actions-using-android-nfc/</guid><description>&lt;p&gt;Having recently started using a treadmill desk, I wanted to automate actions on OS X as I switched from the regular desk to the treadmill. For example, turn on Bluetooth, switch the audio output device, etc. Sure, I can do that by creating an Automator script I’d run somehow, but I was curious to see if I could make it happen just by placing my phone on the treadmill desk.&lt;/p&gt;</description></item><item><title>From Runkeeper to Runtastic</title><link>https://yoav.blog/2015/11/25/from-runkeeper-to-runtastic/</link><pubDate>Wed, 25 Nov 2015 11:06:17 +0000</pubDate><guid>https://yoav.blog/2015/11/25/from-runkeeper-to-runtastic/</guid><description>&lt;p&gt;I started running a few months ago, with &lt;a href="https://runkeeper.com/"&gt;Runkeeper&lt;/a&gt; as my running app. The UI made sense, the audio cues were useful, and I liked the fact that friends were using it too and sharing their efforts.&lt;/p&gt;
&lt;p&gt;Yet, too often my runs appeared like this:&lt;/p&gt;
&lt;figure id="attachment_1590" aria-describedby="caption-attachment-1590" style="width: 504px" class="wp-caption alignnone"&gt;&lt;img loading="lazy" decoding="async" class="alignnone size-full wp-image-1590" src="images/screen-shot-2015-11-25-at-12-24-13.png" alt="Screen Shot 2015-11-25 at 12.24.13.png" width="504" height="692" /&gt;&lt;figcaption id="caption-attachment-1590" class="wp-caption-text"&gt;I can run on water&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;I’m inclined to blame the phone’s GPS, but I expect the app to be smart and average my position to figure out I didn’t make impossible jumps across the lake. This was especially confusing during runs when I was doing intervals.&lt;/p&gt;</description></item><item><title>Localization: beyond translation, WC Europe 2015</title><link>https://yoav.blog/2015/07/15/localization-beyond-translation-wc-europe-2015/</link><pubDate>Wed, 15 Jul 2015 07:23:44 +0000</pubDate><guid>https://yoav.blog/2015/07/15/localization-beyond-translation-wc-europe-2015/</guid><description>&lt;p&gt;WordCamp Europe 2015 was a superb event, and I’m happy I was able to present. In this talk, I’ve tried to focus on things that are sometimes overlooked when dealing with localization and internationalization.&lt;/p&gt;
&lt;p&gt;Video&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://videopress.com/embed/fjW3adci" frameborder="0" allowfullscreen allow="clipboard-write"&gt;&lt;/iframe&gt;&lt;script src="https://videopress.com/videopress-iframe.js"&gt;&lt;/script&gt;
&lt;p&gt;Slides&lt;/p&gt;
&lt;iframe src="//www.slideshare.net/slideshow/embed_code/key/kpMQYnPsDI2mLQ" width="595" height="485" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen&gt; &lt;/iframe&gt;</description></item><item><title>Butterfly</title><link>https://yoav.blog/2015/06/01/butterfly/</link><pubDate>Mon, 01 Jun 2015 08:19:13 +0000</pubDate><guid>https://yoav.blog/2015/06/01/butterfly/</guid><description>&lt;p&gt;&lt;a href="images/p_20150601_110119.jpg"&gt;&lt;img loading="lazy" decoding="async" class="alignnone size-full wp-image-1550" src="images/p_20150601_110119.jpg" alt="" width="660" height="371" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>New community translator launched on WordPress.com</title><link>https://yoav.blog/2015/05/26/new-community-translator-launched-on-wordpress-com/</link><pubDate>Tue, 26 May 2015 16:05:11 +0000</pubDate><guid>https://yoav.blog/2015/05/26/new-community-translator-launched-on-wordpress-com/</guid><description>&lt;p dir="ltr"&gt;
Really excited about today&amp;#8217;s launch of our new &lt;a href="http://en.blog.wordpress.com/2015/05/26/web-publishing-for-all-introducing-community-translator-tools/"&gt;front-end translation tool for WordPress.com&lt;/a&gt;.
&lt;/p&gt;</description></item><item><title>Old Neil Young and young Neil Young sing Old Man</title><link>https://yoav.blog/2015/02/04/old-neil-young-and-young-neil-young-sing-old-man/</link><pubDate>Wed, 04 Feb 2015 06:49:19 +0000</pubDate><guid>https://yoav.blog/2015/02/04/old-neil-young-and-young-neil-young-sing-old-man/</guid><description>&lt;p&gt;From The Tonight Show with Jimmy Fallon:&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/H6otmy3DAK8?si=9WgkSLzjtAkdNCWA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;</description></item><item><title>Time Magazine Doing Open Source</title><link>https://yoav.blog/2014/05/13/time-magazine-doing-open-source/</link><pubDate>Tue, 13 May 2014 09:09:33 +0000</pubDate><guid>https://yoav.blog/2014/05/13/time-magazine-doing-open-source/</guid><description>&lt;p&gt;A couple of days ago, Time Magazine published “&lt;a href="http://time.com/93911/baby-name-predictor/"&gt;How Popular Will Your Name Be in 25 Years?&lt;/a&gt;” – it’s a fun and interesting analysis of the US Social Security Administration’s baby name data. The part I loved most?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The source code for this project is &lt;a href="https://github.com/TimeMagazine/babynames"&gt;available&lt;/a&gt; on Time’s GitHub page.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Amazing.&lt;/p&gt;</description></item><item><title>Spring time in the vegetable garden</title><link>https://yoav.blog/2014/04/07/spring-time-vegetable-garden/</link><pubDate>Mon, 07 Apr 2014 08:29:44 +0000</pubDate><guid>https://yoav.blog/2014/04/07/spring-time-vegetable-garden/</guid><description>&lt;p&gt;A few months ago I started a vegetable garden in our back yard. It took quite a bit of work, but it was a lot of fun and it’s incredibly satisfying to see the fruits (and vegetables) of your labor grow.&lt;/p&gt;
&lt;p&gt;I originally planted some lettuces, broccoli, cress, carrots, rocket, and parsley, and later added some zucchini and green peas. Most of these have grown pretty nicely:&lt;/p&gt;
&lt;p&gt;I’ve now started working on some new garden beds, where I’ll plant summer veggies like tomatoes and peppers.&lt;/p&gt;</description></item><item><title>Reverse engineering the leynew WF510 light bulb adapter</title><link>https://yoav.blog/2014/01/13/reverse-engineering-wf510/</link><pubDate>Mon, 13 Jan 2014 12:01:17 +0000</pubDate><guid>https://yoav.blog/2014/01/13/reverse-engineering-wf510/</guid><description>&lt;p&gt;A few weeks ago I ordered some WF510 WIFI enabled E27 adapters. The WF510 is a device you place between your light fixture and your light bulb, that allows you to control the light with an iOS/Android app. At &lt;a href="http://www.aliexpress.com/item/WF510-E27-WiFi-Lamp-Adapter-works-with-the-E27-triac-dimmable-high-power-led-bulbs/1587440292.html"&gt;$56 per lot of 3&lt;/a&gt;, they’re the poor man connected light bulb.&lt;/p&gt;
&lt;img loading="lazy" decoding="async" class="wp-image-1443 alignright" alt="WF510 adapters" src="images/img_0903.jpg" width="300" height="200" /&gt;
&lt;p&gt;The reason I bought those adapters was to see if I could find out how the app controls the device, and build a better (open source!) app or web service around that. I always wanted to get more experience with home automation and device control.&lt;/p&gt;</description></item><item><title>Making WordPress Better</title><link>https://yoav.blog/2013/12/18/making-wordpress-better/</link><pubDate>Wed, 18 Dec 2013 09:55:25 +0000</pubDate><guid>https://yoav.blog/2013/12/18/making-wordpress-better/</guid><description>&lt;p&gt;Yesterday I helped someone write their &lt;a href="http://core.trac.wordpress.org/ticket/26666"&gt;first WordPress core bug report&lt;/a&gt;, and then someone else write their first patch to fix that bug.&lt;/p&gt;
&lt;p&gt;It happened after I saw a thread in a Facebook group about an issue with WordPress 3.8.&lt;br&gt;
Turns out this was a bug I was responsible for (doh!), but instead of just fixing it, I offered to tutor anyone interested in how to create a bug report and write their first patch.&lt;/p&gt;</description></item><item><title>Yair Lapid: Don’t bother protesting, we can’t hear you</title><link>https://yoav.blog/2013/06/25/yair-lapid-democracy/</link><pubDate>Tue, 25 Jun 2013 12:39:16 +0000</pubDate><guid>https://yoav.blog/2013/06/25/yair-lapid-democracy/</guid><description>&lt;blockquote&gt;
&lt;p&gt;I knew of course, that there were people protesting that we shouldn’t export our natural gas (I don’t want to hurt their democratic enthusiasm, but they should know that there isn’t any megaphone that can be heard in a cabinet meeting)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is a translated excerpt from a Facebook &lt;a href="https://www.facebook.com/photo.php?fbid=557700557621633&amp;amp;set=a.119387834786243.20307.107836625941364&amp;amp;type=1"&gt;status post&lt;/a&gt; by Israel’s Secretary of Finance, Yair Lapid.&lt;/p&gt;
&lt;p&gt;What is he saying exactly? That it’s not worth protesting when a politician fails to be true to his promises? That we, as citizens, shouldn’t bother voice our discontent when the government sells the country’s limited natural resources for cheap, without proper discussion in parliament?&lt;/p&gt;</description></item><item><title>Same Ikea product, 30 years apart</title><link>https://yoav.blog/2013/06/13/ikea-history/</link><pubDate>Thu, 13 Jun 2013 06:20:16 +0000</pubDate><guid>https://yoav.blog/2013/06/13/ikea-history/</guid><description>&lt;p&gt;While going through my Mom’s old toolbox a few weeks ago, I found this:&lt;/p&gt;
&lt;img loading="lazy" decoding="async" src="images/img_20130522_125531.jpg" alt="Ikea Patrul, from around 1980" width="625" height="833" class="aligncenter size-full wp-image-1301" /&gt;
&lt;p&gt;Probably from around 1980, it’s the Patrull drawer safety catch from Ikea. The funny thing is that just a couple days before that, I bought &lt;a href="http://www.ikea.com/ca/en/catalog/products/90148691/"&gt;this&lt;/a&gt;:&lt;/p&gt;
&lt;img loading="lazy" decoding="async" src="images/img_20130522_125534.jpg" alt="ikea patrull 2013" width="625" height="833" class="aligncenter size-full wp-image-1300" /&gt;
&lt;p&gt;Same product, 30 years later!&lt;/p&gt;
&lt;p&gt;It’s so interesting to see the two products side by side: the differences in style, packaging, and in the product itself are really telling. For example, notice how the old packaging has a textual description in a few languages, which I guess made sense since Ikea was only active in Europe in the early 80’s. Imagine if the current packaging had a description for &lt;a href="http://en.wikipedia.org/wiki/List_of_countries_with_IKEA_stores"&gt;every country Ikea operates in&lt;/a&gt; now!&lt;/p&gt;</description></item><item><title>My office for the next few hours</title><link>https://yoav.blog/2013/01/01/my-office-for-the-next-few-hours/</link><pubDate>Tue, 01 Jan 2013 08:58:52 +0000</pubDate><guid>https://yoav.blog/2013/01/01/my-office-for-the-next-few-hours/</guid><description>&lt;img loading="lazy" decoding="async" src="images/img_20130101_104921.jpg" alt="Laptop in the nature" width="625" height="833" class="aligncenter size-full wp-image-1247" /&gt;
In Netanya&amp;#8217;s [Sergeants Grove][1]</description></item><item><title>And on that farm he had a hippopotamus!</title><link>https://yoav.blog/2012/12/17/farm-tractor-hippo/</link><pubDate>Mon, 17 Dec 2012 08:02:24 +0000</pubDate><guid>https://yoav.blog/2012/12/17/farm-tractor-hippo/</guid><description>&lt;p&gt;I’m not sure what to think of this. Jonathan’s tractor toy has a hippo instead of a pig:&lt;/p&gt;
&lt;img loading="lazy" decoding="async" src="images/img_7504.jpg" alt="EE-I-EE-I-O" width="625" height="416" class="aligncenter size-full wp-image-1234" /&gt;
&lt;p&gt;Here’s the original:&lt;br&gt;
&lt;img loading="lazy" decoding="async" src="images/yg-041_1z.jpg" alt="kidoozie fun time tractor" width="625" height="365" class="aligncenter size-full wp-image-1236" /&gt;&lt;/p&gt;
&lt;p&gt;When you press the hippo, it still sounds like a pig though.&lt;/p&gt;
&lt;p&gt;I guess we got the middle eastern version, &lt;a href="http://en.wikipedia.org/wiki/Religious_restrictions_on_the_consumption_of_pork"&gt;pigs being considered impure and all&lt;/a&gt;.&lt;br&gt;
I wonder if it’s also the version sold in large &lt;a href="http://en.wikipedia.org/wiki/Seventh-day_Adventist_Church"&gt;Seventh-Day Adventist&lt;/a&gt; communities.&lt;/p&gt;</description></item><item><title>Jonathan is one year old today</title><link>https://yoav.blog/2012/10/14/jonathan-is-one-year-old-today/</link><pubDate>Sun, 14 Oct 2012 09:59:40 +0000</pubDate><guid>https://yoav.blog/2012/10/14/jonathan-is-one-year-old-today/</guid><description>&lt;p&gt;Time just flies, and the love keeps growing.&lt;/p&gt;</description></item><item><title>2006 Ferrari F1 Car in Tel-Aviv</title><link>https://yoav.blog/2012/05/22/2006-ferrari-f1-in-tel-aviv/</link><pubDate>Tue, 22 May 2012 08:11:04 +0000</pubDate><guid>https://yoav.blog/2012/05/22/2006-ferrari-f1-in-tel-aviv/</guid><description>&lt;p&gt;Came across the Ferrari dealership in Tel-Aviv yesterday, and found out they have a &lt;a href="http://en.wikipedia.org/wiki/Ferrari_248_F1"&gt;2006 248 F1&lt;/a&gt; car on display. The car has Schumacher’s name on it, though I don’t know if it was actually ever driven in a grand prix. Still – I got excited like a little boy when I saw it!&lt;/p&gt;
&lt;figure class="wp-block-gallery columns-2 is-cropped"&gt;
&lt;ul class="blocks-gallery-grid"&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/photo-1.jpg"&gt;&lt;img src="images/photo-1.jpg" alt="Ferrari F1 car front view" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/photo-2.jpg"&gt;&lt;img src="images/photo-2.jpg" alt="Ferrari F1 car side view" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/photo-3.jpg"&gt;&lt;img src="images/photo-3.jpg" alt="Ferrari F1 car cockpit" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/photo-4.jpg"&gt;&lt;img src="images/photo-4.jpg" alt="Ferrari F1 car rear view" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/photo-5.jpg"&gt;&lt;img src="images/photo-5.jpg" alt="Ferrari F1 car details" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/figure&gt;</description></item><item><title>Back in 2000</title><link>https://yoav.blog/2012/05/17/back-in-2000/</link><pubDate>Thu, 17 May 2012 17:38:08 +0000</pubDate><guid>https://yoav.blog/2012/05/17/back-in-2000/</guid><description>&lt;p&gt;Rather randomly today, I remembered that I designed some fonts and put them on the web (on a free host, of course). That was 12 years ago.&lt;/p&gt;
&lt;p&gt;This is how the site looked back then, via &lt;a href="http://web.archive.org/web/20000301210330/http://sefer.hypermart.net/fonts.html"&gt;the Wayback machine&lt;/a&gt;.&lt;/p&gt;
&lt;img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1099" title="My fonts site, back in 2000" src="images/screen-shot-2012-05-17-at-20-24-15.png" alt="" width="630" height="464" /&gt;</description></item><item><title>How ‘Mad Men’ Landed The Beatles</title><link>https://yoav.blog/2012/05/08/how-mad-men-landed-the-beatles/</link><pubDate>Tue, 08 May 2012 07:06:58 +0000</pubDate><guid>https://yoav.blog/2012/05/08/how-mad-men-landed-the-beatles/</guid><description>&lt;p&gt;This week’s Mad Men scene where Don sat down to listen to the Beatles’ “&lt;a class="zem_slink" title="Tomorrow Never Knows" href="http://en.wikipedia.org/wiki/Tomorrow_Never_Knows" rel="wikipedia" target="_blank"&gt;Tomorrow Never Knows&lt;/a&gt;” was brilliant. The New York Times has some background information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://artsbeat.blogs.nytimes.com/2012/05/07/how-mad-men-landed-the-beatles-all-you-need-is-love-and-250000/"&gt;How ‘Mad Men’ Landed The Beatles: All You Need Is Love (and $250,000) – NYTimes.com&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How I Watched the F1 Race Today</title><link>https://yoav.blog/2012/03/18/watching-f1-online/</link><pubDate>Sun, 18 Mar 2012 18:37:44 +0000</pubDate><guid>https://yoav.blog/2012/03/18/watching-f1-online/</guid><description>&lt;p&gt;To watch the opening race of the 2012 F1 season, I had to set up a VPN connection to a server in Italy (for Rai’s live TV feed), and a virtual machine running another VPN connection to the UK (for BBC Radio’s audio commentary). The VPN service only costs $10 a month, but I’ll pay 4 times that to get a proper legal direct feed, if anyone will sell it to me.&lt;/p&gt;</description></item><item><title>Can I be in the photo too?</title><link>https://yoav.blog/2012/02/26/can-i-be-in-the-photo-too/</link><pubDate>Sun, 26 Feb 2012 14:50:46 +0000</pubDate><guid>https://yoav.blog/2012/02/26/can-i-be-in-the-photo-too/</guid><description>&lt;p&gt;&lt;a href="images/img_2556.jpg"&gt;&lt;img loading="lazy" decoding="async" src="images/img_2556.jpg" alt="" title="IMG_2556" width="590" height="393" class="aligncenter size-full wp-image-1009" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>I tried to watch Game of Thrones and this is what happened</title><link>https://yoav.blog/2012/02/21/i-tried-to-watch-game-of-thrones-and-this-is-what-happened/</link><pubDate>Tue, 21 Feb 2012 12:30:22 +0000</pubDate><guid>https://yoav.blog/2012/02/21/i-tried-to-watch-game-of-thrones-and-this-is-what-happened/</guid><description>&lt;p&gt;&lt;a href="http://theoatmeal.com/comics/game_of_thrones"&gt;Great comic&lt;/a&gt; on the Oatmeal.&lt;br&gt;
This is ten times worst if you don’t live in the U.S.&lt;/p&gt;</description></item><item><title>(Not) working from home</title><link>https://yoav.blog/2012/02/13/nac-netanya-academic-college/</link><pubDate>Mon, 13 Feb 2012 10:44:06 +0000</pubDate><guid>https://yoav.blog/2012/02/13/nac-netanya-academic-college/</guid><description>&lt;img decoding="async" src="https://img-s.foursquare.com/pix/JhrNBOXK8xQHhIR9ss3TUofSohlly-uqx2rIkCjid6E.jpg" alt="" /&gt;
Working at the local college. These library cubicals are really helping my concentration. Props Paolo for the awesome [Foursquare -&gt; WordPress ifttt recipe.][1]
&lt;p&gt; &lt;/p&gt;</description></item><item><title>Backing up iPhoto images to an external destination using Carbon Copy Cloner</title><link>https://yoav.blog/2012/01/15/backing-up-iphoto-images-only/</link><pubDate>Sun, 15 Jan 2012 17:54:40 +0000</pubDate><guid>https://yoav.blog/2012/01/15/backing-up-iphoto-images-only/</guid><description>&lt;p&gt;When I started using iPhoto, I didn’t realize my images are all enclosed inside a single package file. This is annoying because I’m used to having all my photos on a network share for easy access from PCs and other devices.&lt;/p&gt;
&lt;p&gt;It turns out directly accessing images from iPhoto in the finder isn’t too difficult – you just need to “Show Package Contents” on the iPhoto library file, and navigate to the “Master” folder. However regularly backing up those images is a little more tricky.&lt;/p&gt;</description></item><item><title>How France’s Free will reinvent mobile</title><link>https://yoav.blog/2012/01/10/how-frances-free-will-reinvent-mobile/</link><pubDate>Tue, 10 Jan 2012 19:57:35 +0000</pubDate><guid>https://yoav.blog/2012/01/10/how-frances-free-will-reinvent-mobile/</guid><description>&lt;p&gt;I’m a huge fan of how France’s “Free” has been revolutionizing the french telecommunication market in the past decade. &lt;a href="http://www.ynet.co.il/articles/0,7340,L-3296912,00.html"&gt;An article&lt;/a&gt; I wrote about them was published on Ynet back in 2006. Now they’re also getting into mobile.&lt;/p&gt;</description></item><item><title>TV Recommendation – Black Mirror</title><link>https://yoav.blog/2011/12/31/tv-recommendation-black-mirror/</link><pubDate>Sat, 31 Dec 2011 16:33:23 +0000</pubDate><guid>https://yoav.blog/2011/12/31/tv-recommendation-black-mirror/</guid><description>&lt;p&gt;I recently watched the 3 part british mini-series called “&lt;a href="http://www.channel4.com/programmes/black-mirror"&gt;Black Mirror&lt;/a&gt;“. Each part is a different brilliant simulation of a dark technological future. Just fantastic – don’t miss it.&lt;/p&gt;
&lt;p&gt;Via &lt;a href="http://www.popup.co.il/?p=8185"&gt;Yuval Dror&lt;/a&gt; (Hebrew)&lt;/p&gt;</description></item><item><title>We Come to Expel the Darkness</title><link>https://yoav.blog/2011/12/29/we-come-to-expel-the-darkness/</link><pubDate>Thu, 29 Dec 2011 09:24:54 +0000</pubDate><guid>https://yoav.blog/2011/12/29/we-come-to-expel-the-darkness/</guid><description>&lt;blockquote&gt;
&lt;div style="font-size:130%;line-height:140%;"&gt;
We come to expel the darkness&lt;br /&gt; In our hands is light and fire&lt;br /&gt; Each one of us is a small light&lt;br /&gt; Together we&amp;#8217;re mighty bright&lt;/p&gt;
&lt;p&gt;
Away you darkness, Away the black&lt;br /&gt; Run away from the light
&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is the first verse of the israeli folk Hannuka song “באנו חושך לגרש”.&lt;/p&gt;
&lt;p&gt;It’s also the name of the project my brother &lt;a href="http://mitzlol.com"&gt;Kobi&lt;/a&gt; and singer songwriter &lt;a href="http://www.eisenwoman.com/"&gt;Tamar Eisenman&lt;/a&gt; launched to try to raise a voice against obscurantism and women discrimination which recently surfaced in Israel, as women &lt;a href="http://www.npr.org/2011/12/28/144364324/israelis-clash-over-strict-religious-codes"&gt;women were asked to move the back of a bus in Jerusalem&lt;/a&gt;, or forbidden to sing in official events in the army as to not upset religious soldiers.&lt;/p&gt;</description></item><item><title>Enough with the non-existing digital frontiers: Louis CK experiment a tremendous success</title><link>https://yoav.blog/2011/12/14/enough-with-the-non-existing-digital-frontiers-louis-ck-experiment-a-tremendous-success/</link><pubDate>Wed, 14 Dec 2011 10:53:39 +0000</pubDate><guid>https://yoav.blog/2011/12/14/enough-with-the-non-existing-digital-frontiers-louis-ck-experiment-a-tremendous-success/</guid><description>&lt;blockquote&gt;
&lt;p&gt;“I have a profit around $200,000 (after taxes $75.58)”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;&lt;a href="https://buy.louisck.net/statement"&gt;https://buy.louisck.net/statement&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Louis_C.K."&gt;&lt;img loading="lazy" decoding="async" src="images/louis_ck_kuwait_crop.jpg" alt="" title="Louis_CK_Kuwait_crop" width="122" height="150" class="alignleft size-thumbnail wp-image-2482710416" /&gt;&lt;/a&gt; Louis CK is &lt;a href="https://buy.louisck.net/"&gt;selling&lt;/a&gt; a professionally produced show for $5 with no DRM or regional restrictions. Success.&lt;/p&gt;
&lt;p&gt;I steal content when I’m not allowed to buy it legally. If I can, I make the effort to connect through a proxy to buy some music, or change the country setting of my phone to buy an app, but if it takes more than 5 minutes to work around some stupid rules, I’ll just get the torrent.&lt;/p&gt;</description></item><item><title>How Do People Use Apple TV?</title><link>https://yoav.blog/2011/12/12/how-do-people-use-apple-tv/</link><pubDate>Mon, 12 Dec 2011 21:47:09 +0000</pubDate><guid>https://yoav.blog/2011/12/12/how-do-people-use-apple-tv/</guid><description>&lt;p&gt;John Gruber:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Only 30 percent? That seems crazy to me. 70 percent of Apple TV owners don’t rent any movies or TV shows?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;From &lt;a href="http://daringfireball.net/linked/2011/12/12/apple-tv"&gt;How Do People Use Apple TV?&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Well, in most countries movies and TV shows aren’t even available in iTunes. We (&lt;em&gt;I&lt;/em&gt;) just use the AppleTV to run &lt;a href="http://xbmc.org"&gt;XBMC&lt;/a&gt;, my 2nd favorite open source project.&lt;/p&gt;</description></item><item><title>The Quicksort Algorithm, Hungarian Style</title><link>https://yoav.blog/2011/12/12/the-quicksort-algorithm-hungarian-style/</link><pubDate>Mon, 12 Dec 2011 09:52:52 +0000</pubDate><guid>https://yoav.blog/2011/12/12/the-quicksort-algorithm-hungarian-style/</guid><description>&lt;p&gt;A rendition of the &lt;a href="http://en.wikipedia.org/wiki/Quicksort"&gt;Quicksort Algorithm&lt;/a&gt; with Hungarian folk dance:&lt;/p&gt;
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/ywWBy6J5gz8?si=OFeOa-E4INyoMg21" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;And &lt;a href="http://www.youtube.com/user/AlgoRythmics/videos"&gt;there’s more&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Hat tip: &lt;a href="https://twitter.com/#!/koke"&gt;Jorge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Cracking Mud</title><link>https://yoav.blog/2011/12/07/cracking-mud/</link><pubDate>Wed, 07 Dec 2011 14:42:37 +0000</pubDate><guid>https://yoav.blog/2011/12/07/cracking-mud/</guid><description>&lt;img decoding="async" title="" class="alignnone" alt="image" src="images/wpid-img_20111207_104801.jpg" /&gt;
￼ I just love how the mud curls up when it dries. Walking on it is the real treat though as it cracks beneath your feet with the most rewarding sound.</description></item><item><title>Ice Cream Sandwich on the Nexus S</title><link>https://yoav.blog/2011/12/01/ice-cream-sandwich-on-the-nexus-s/</link><pubDate>Thu, 01 Dec 2011 11:45:25 +0000</pubDate><guid>https://yoav.blog/2011/12/01/ice-cream-sandwich-on-the-nexus-s/</guid><description>&lt;p&gt;I’ve been running &lt;a href="http://forum.xda-developers.com/showthread.php?t=1356228"&gt;Alpha 11 of CyanogenMod 9&lt;/a&gt; (Android 4.0/ICS) on my Nexus S for the past few days and all I can say is wow. ICS feels like a whole new era for Android, and this build is rock solid.&lt;/p&gt;
&lt;p&gt;While you’re at it, get the awesome new &lt;a href="http://androiddevel.wordpress.com/2011/11/24/the-wordpress-for-android-2-0-beta-2-is/"&gt;2.0 beta&lt;/a&gt; of WordPress for Android.&lt;/p&gt;</description></item><item><title>The Future</title><link>https://yoav.blog/2011/11/30/the-future/</link><pubDate>Wed, 30 Nov 2011 12:46:52 +0000</pubDate><guid>https://yoav.blog/2011/11/30/the-future/</guid><description>&lt;img loading="lazy" decoding="async" class=" wp-image-2482710370 alignleft" title="Screenshot_2011-11-30-14-21-22" src="images/screenshot_2011-11-30-14-21-22.png" alt="" width="240" height="144" /&gt;
&lt;p&gt;So we bought this fairly difficult to assemble product the other day, and on the package was a big QR Code. I scanned the code with my phone, and Android detected a link to a YouTube video and offered a few choices for playing it. One of those was “Play on XBMC”, thanks to the XBMC remote app (XBMC is the software that runs on our living room HTPC).&lt;/p&gt;</description></item><item><title>TIL whale oil was used in car transmissions up until the 1970’s</title><link>https://yoav.blog/2011/11/23/til-whale-oil/</link><pubDate>Wed, 23 Nov 2011 00:11:41 +0000</pubDate><guid>https://yoav.blog/2011/11/23/til-whale-oil/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The reason why so many whales were killed in the 20th century was the distant ramifications of replacement of whale oil by petroleum. It took another 100 years to find solutions to these ramifications, and only then it became possible to save the whales. Ecological activism did not play significant role in all of these developments; neither did the numerous well-meaning international treaties, moratoriums, and other chest beating displays.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;From: &lt;em&gt;&lt;strong&gt;&lt;a href="http://shkrobius.livejournal.com/347646.html"&gt;Mobile Dick&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Rampage</title><link>https://yoav.blog/2011/11/22/rampage/</link><pubDate>Tue, 22 Nov 2011 23:02:11 +0000</pubDate><guid>https://yoav.blog/2011/11/22/rampage/</guid><description>&lt;img loading="lazy" decoding="async" class=" wp-image alignleft" title="Image Credit: http://www.flickr.com/photos/moneda/196819958/" src="images/196819958_ac1161d501.jpg" alt="Rampage" width="203" height="155" /&gt;
So apparently, the classic arcade game Rampage is being [adapted into a movie][1]. This brings back some memories: as a kid, my brother, a friend and I all sat together in front of the computer banging on the keyboard to bring those buildings down.
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;We ended up breaking the keyboard, and my father formatted the &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Floppy_disk"&gt;diskette&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Today, I paint</title><link>https://yoav.blog/2011/10/01/today-i-paint/</link><pubDate>Sat, 01 Oct 2011 05:20:42 +0000</pubDate><guid>https://yoav.blog/2011/10/01/today-i-paint/</guid><description>&lt;p&gt;&lt;a href="images/wpid-img_20111001_0819261.jpg"&gt;&lt;img decoding="async" style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="images/wpid-img_20111001_081926.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Fabrique en Tchecoslovaquie</title><link>https://yoav.blog/2011/09/24/fabrique-en-tchecoslovaquie/</link><pubDate>Sat, 24 Sep 2011 18:07:36 +0000</pubDate><guid>https://yoav.blog/2011/09/24/fabrique-en-tchecoslovaquie/</guid><description>&lt;p&gt;&lt;a href="images/wpid-13168474531341.jpg"&gt;&lt;img decoding="async" style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="images/wpid-1316847453134.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Inscribed on a bubble level I found in my father tools.&lt;/p&gt;</description></item><item><title>Mac App Store Update Error</title><link>https://yoav.blog/2011/07/21/mac-appstore-error/</link><pubDate>Thu, 21 Jul 2011 11:33:53 +0000</pubDate><guid>https://yoav.blog/2011/07/21/mac-appstore-error/</guid><description>&lt;blockquote&gt;
&lt;p&gt;To update this application, sign in to the account you used to purchase it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;If you’re signed in and still get this error message when trying to update an app in the &lt;strong&gt;Mac App Store&lt;/strong&gt;, you can workaround it by removing the application completely, and doing a fresh install.&lt;/p&gt;</description></item><item><title>Santorini</title><link>https://yoav.blog/2011/07/20/santorini-gallery/</link><pubDate>Wed, 20 Jul 2011 17:39:56 +0000</pubDate><guid>https://yoav.blog/2011/07/20/santorini-gallery/</guid><description>&lt;p&gt;Just came back from a trip to beautiful Santorini.
It’s the first time I used a DSLR – my brother’s Canon 60D, and though I don’t know much about photography (yet), this is the first batch of pictures I think are interesting:&lt;/p&gt;
&lt;figure class="wp-block-gallery columns-3 is-cropped"&gt;
&lt;ul class="blocks-gallery-grid"&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_12821.jpg"&gt;&lt;img src="images/img_12821.jpg" alt="Santorini landscape" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_13001.jpg"&gt;&lt;img src="images/img_13001.jpg" alt="Santorini architecture" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_13171.jpg"&gt;&lt;img src="images/img_13171.jpg" alt="Santorini sunset" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_14841.jpg"&gt;&lt;img src="images/img_14841.jpg" alt="Santorini buildings" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_15451.jpg"&gt;&lt;img src="images/img_15451.jpg" alt="Santorini views" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_15601.jpg"&gt;&lt;img src="images/img_15601.jpg" alt="Santorini coastline" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_16651.jpg"&gt;&lt;img src="images/img_16651.jpg" alt="Santorini details" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_17191.jpg"&gt;&lt;img src="images/img_17191.jpg" alt="Santorini streets" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_17321.jpg"&gt;&lt;img src="images/img_17321.jpg" alt="Santorini scenery" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;li class="blocks-gallery-item"&gt;
&lt;figure&gt;&lt;a href="images/img_17471.jpg"&gt;&lt;img src="images/img_17471.jpg" alt="Santorini panorama" /&gt;&lt;/a&gt;&lt;/figure&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/figure&gt;</description></item><item><title>The Trilogy</title><link>https://yoav.blog/2011/07/19/the-trilogy/</link><pubDate>Tue, 19 Jul 2011 11:17:08 +0000</pubDate><guid>https://yoav.blog/2011/07/19/the-trilogy/</guid><description>&lt;p&gt;&lt;a href="images/wpid-img_20110716_2012261.jpg"&gt;&lt;img decoding="async" style="display:block;margin-right:auto;margin-left:auto;" src="images/wpid-img_20110716_201226.jpg" alt="image" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Part of an amazing dinner at &lt;a href="http://selene.gr"&gt;Selene&lt;/a&gt;, a restaurant in Pyrgos, Santorini&lt;/p&gt;</description></item><item><title>Amoudi Bay, Santorini</title><link>https://yoav.blog/2011/07/15/amoudi-bay-santorini/</link><pubDate>Fri, 15 Jul 2011 23:26:38 +0000</pubDate><guid>https://yoav.blog/2011/07/15/amoudi-bay-santorini/</guid><description>&lt;p&gt;&lt;a href="images/wpid-img_20110715_2055331.jpg"&gt;&lt;img decoding="async" style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="images/wpid-img_20110715_205533.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Concrete block with an attitude.</title><link>https://yoav.blog/2011/07/03/concrete-block-with-an-attitude/</link><pubDate>Sun, 03 Jul 2011 05:23:29 +0000</pubDate><guid>https://yoav.blog/2011/07/03/concrete-block-with-an-attitude/</guid><description>&lt;p&gt;&lt;a href="images/wpid-img_20110702_154827111.jpg"&gt;&lt;img decoding="async" style="display:block;margin-right:auto;margin-left:auto;" src="images/wpid-img_20110702_15482711.jpg" alt="image" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>Macbook Pro SSD Upgrade</title><link>https://yoav.blog/2011/02/27/mabook-pro-ssd-upgrade/</link><pubDate>Sun, 27 Feb 2011 19:08:53 +0000</pubDate><guid>https://yoav.blog/2011/02/27/mabook-pro-ssd-upgrade/</guid><description>&lt;p&gt;Today I replaced the 7200 RPM 250GB Hard Drive in my laptop with a 120GB SSD. Here are the &lt;a href="http://www.xbench.com/"&gt;Xbench&lt;/a&gt; Disk Test results:&lt;/p&gt;
&lt;figure id="attachment_564" aria-describedby="caption-attachment-564" style="width: 300px" class="wp-caption aligncenter"&gt;[&lt;img loading="lazy" decoding="async" class="size-medium wp-image-564" title="Before - HD" src="images/hd1.jpg?w=300&amp;h=108" alt="" width="300" height="108" /&gt;][2]&lt;figcaption id="caption-attachment-564" class="wp-caption-text"&gt;Before - Hard Drive&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure id="attachment_565" aria-describedby="caption-attachment-565" style="width: 300px" class="wp-caption aligncenter"&gt;[&lt;img loading="lazy" decoding="async" class="size-medium wp-image-565" title="After - SSD" src="images/ssd1.jpg?w=300&amp;h=107" alt="" width="300" height="107" /&gt;][3]&lt;figcaption id="caption-attachment-565" class="wp-caption-text"&gt;After - SSD&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;More important though is how the system feels: blazing fast – I never expected this level of improvement!&lt;/p&gt;</description></item><item><title>Blogging is hard.</title><link>https://yoav.blog/2011/01/06/blogging-is-hard/</link><pubDate>Thu, 06 Jan 2011 11:54:48 +0000</pubDate><guid>https://yoav.blog/2011/01/06/blogging-is-hard/</guid><description>&lt;p&gt;Really. I had a blog in Hebrew – and it got stale to the point I just closed it.&lt;br&gt;
This blog doesn’t get updated very often either.&lt;/p&gt;
&lt;p&gt;And yet – I’m trying again. This time, it’s all about &lt;a href="http://yoav.wordpress.com"&gt;WordPress, in Hebrew&lt;/a&gt;. And not only that, I’ve committed to &lt;a href="http://en.blog.wordpress.com/2010/12/30/challenge-for-2011-want-to-blog-more-often/"&gt;a post a day&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Laptop and Multiple Displays: Window Management on OS X</title><link>https://yoav.blog/2010/10/14/laptop-multiple-displays-window-management/</link><pubDate>Thu, 14 Oct 2010 09:47:54 +0000</pubDate><guid>https://yoav.blog/2010/10/14/laptop-multiple-displays-window-management/</guid><description>&lt;p&gt;This is a followup to a previous post about &lt;a href="http://blog.yoavfarhi.com/2010/06/30/window-tools-for-os-x/"&gt;window management tools for OS X&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cordlessdog.com/stay/"&gt;&lt;img loading="lazy" decoding="async" src="images/stay1.png?w=150&amp;h=150" alt="" title="Stay" width="150" height="150" class="alignleft size-thumbnail wp-image-525" /&gt;&lt;/a&gt;I’ve recently started using a 2nd external monitor connected to my laptop (using &lt;a href="http://amzn.to/9N29Li"&gt;Plugable’s DisplayLink Adapter&lt;/a&gt;). Since I was switching from laptop only to laptop + 2 external displays at least once a day, I needed to figure out a way to save/restore applications and windows positions.&lt;br&gt;
I was really happy to discover &lt;a href="http://cordlessdog.com/stay/"&gt;Stay&lt;/a&gt;, a pretty good app that does just that (30 day trial, $15 for the full version).&lt;/p&gt;</description></item><item><title>Collage Album Art</title><link>https://yoav.blog/2010/09/29/collage-album-art/</link><pubDate>Wed, 29 Sep 2010 15:05:15 +0000</pubDate><guid>https://yoav.blog/2010/09/29/collage-album-art/</guid><description>&lt;img decoding="async" style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="images/wpid-img_20100929_1656161.jpg" /&gt;
&lt;p&gt;I was ripping some old CDs today, and these two were right next to each other on the shelf.&lt;/p&gt;</description></item><item><title>WordCamp Jerusalem</title><link>https://yoav.blog/2010/08/23/wordcamp-jerusalem/</link><pubDate>Mon, 23 Aug 2010 08:32:05 +0000</pubDate><guid>https://yoav.blog/2010/08/23/wordcamp-jerusalem/</guid><description>&lt;p&gt;I’m really excited to be giving a talk at &lt;a href="http://wordcampjerusalem.com"&gt;WordCamp Jerusalem&lt;/a&gt; in a couple of weeks – the third Israeli WordCamp and the first in Jerusalem.&lt;/p&gt;
&lt;p&gt;My talk will be an in-depth overview of WordPress i18n and RTL – a topic I already addressed in a quick 7 minutes presentation at &lt;a href="http://wordpress.tv/2010/05/01/yoav-farhi-right-to-left-themes-sf10/"&gt;WordCamp SF 2010&lt;/a&gt;. I’ll be speaking in Hebrew this time, but the slides will be in English and I’ll share them here afterwards.&lt;/p&gt;</description></item><item><title>Broken MicroSD card</title><link>https://yoav.blog/2010/08/09/broken-microsd-card/</link><pubDate>Mon, 09 Aug 2010 12:23:10 +0000</pubDate><guid>https://yoav.blog/2010/08/09/broken-microsd-card/</guid><description>&lt;p&gt;I’ve put my phone’s 8GB MicroSD card in an adapter the wrong way, and this is what happened when I tried to pull it out:&lt;br&gt;
&lt;a href="images/dscf4545-e12813558042011.jpg"&gt;&lt;img loading="lazy" decoding="async" class="alignnone size-medium wp-image-482" title="Broken MicroSD card" src="images/dscf4545-e12813558042011.jpg?w=300&amp;h=268" alt="Broken MicroSD card" width="192" height="171" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then I remembered how my father was excited they got a 40MB hard drive in the computer training center where he worked, 20 years ago. It was huge!&lt;/p&gt;
&lt;p&gt;Two hundred times that in a plastic card smaller than my thumb nail? I admire who ever had the imagination to dream that.&lt;/p&gt;</description></item><item><title>Great window management tools for OS X</title><link>https://yoav.blog/2010/06/30/window-tools-for-os-x/</link><pubDate>Wed, 30 Jun 2010 15:27:38 +0000</pubDate><guid>https://yoav.blog/2010/06/30/window-tools-for-os-x/</guid><description>&lt;p&gt;It took me some time to find these great apps, so I figured a mention might help others:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/fikovnik/ShiftIt"&gt;Shift It&lt;/a&gt; enables easy moving and resizing of windows using the keyboard (expands  the concept of Aero Snap)&lt;br&gt;
&lt;a href="images/shift1.jpg"&gt;&lt;img loading="lazy" decoding="async" class="alignnone size-full wp-image-465" title="shift" src="images/shift1.jpg" alt="Shiftit app for mac screenshot" width="164" height="237" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://infinite-labs.net/afloat/"&gt;Afloat&lt;/a&gt; will let you keep windows on top, adjust window transparency and much more.&lt;br&gt;
&lt;a href="images/afloat1.jpg"&gt;&lt;img loading="lazy" decoding="async" class="alignnone size-medium wp-image-466" title="afloat" src="images/afloat1.jpg?w=300&amp;h=124" alt="Afloat app for mac screenshot" width="300" height="124" /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In case you’re wondering, they’re both free &lt;em&gt;and&lt;/em&gt; open source.&lt;/p&gt;</description></item><item><title>What to do when the MacBook battery drains in Sleep</title><link>https://yoav.blog/2010/06/20/macbook-battery-sleep-mode/</link><pubDate>Sun, 20 Jun 2010 11:37:51 +0000</pubDate><guid>https://yoav.blog/2010/06/20/macbook-battery-sleep-mode/</guid><description>&lt;p&gt;A couple of weeks ago my MacBook battery started to drain heavily when the computer was in sleep (standby) mode. This was really troubling – and while I was still getting a decent enough run on a full charge, a “Service Battery” notice also appeared on the power menu.&lt;/p&gt;
&lt;p&gt;&lt;a href="images/service-battery1.jpg"&gt;&lt;img loading="lazy" decoding="async" class="size-full wp-image-456 alignnone" title="service-battery" src="images/service-battery1.jpg" alt="Service Battert notfication for the macbook pro" width="361" height="141" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The fix? A reset of the System Management Controller:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In some cases, resetting the SMC may be the only correct method to resolve the issue, however, an SMC reset should only be attempted after all other standard troubleshooting has been performed.&lt;/p&gt;</description></item><item><title>Unrest</title><link>https://yoav.blog/2010/06/08/unrest/</link><pubDate>Tue, 08 Jun 2010 22:11:10 +0000</pubDate><guid>https://yoav.blog/2010/06/08/unrest/</guid><description>&lt;p&gt;And so many questions.&lt;/p&gt;
&lt;p&gt;It’s been a week since the “Flotilla” events.&lt;br&gt;
I can’t remember when news, any news, perturbed me so much.&lt;br&gt;
Not because of what happened, but because of why, and how.&lt;/p&gt;
&lt;p&gt;How did it get to be this way?&lt;/p&gt;
&lt;p&gt;Why do I believe one side or the other?&lt;br&gt;
Is there &lt;em&gt;a&lt;/em&gt; truth?&lt;/p&gt;
&lt;p&gt;With so much hate and violence, can it ever end?&lt;br&gt;
And how can you not lose hope?&lt;/p&gt;</description></item><item><title>Drums Mics Shootout</title><link>https://yoav.blog/2010/05/13/drums-mics-shootout/</link><pubDate>Thu, 13 May 2010 16:32:16 +0000</pubDate><guid>https://yoav.blog/2010/05/13/drums-mics-shootout/</guid><description>&lt;p&gt;If you’re into either drumming or music recording, check out this great series of drum mics shootout by my brother Kobi. Watch on YouTube for the HD versions&lt;/p&gt;</description></item><item><title>WordPress 3.0 code sprint</title><link>https://yoav.blog/2010/05/03/wordpress-3-0-code-sprint/</link><pubDate>Mon, 03 May 2010 22:24:43 +0000</pubDate><guid>https://yoav.blog/2010/05/03/wordpress-3-0-code-sprint/</guid><description>&lt;img decoding="async" style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="images/wpid-12729254646771.jpg" /&gt;</description></item><item><title>WordCamp San Francisco 2010</title><link>https://yoav.blog/2010/04/30/wordcamp-san-francisco-2010/</link><pubDate>Fri, 30 Apr 2010 00:51:54 +0000</pubDate><guid>https://yoav.blog/2010/04/30/wordcamp-san-francisco-2010/</guid><description>&lt;p&gt;&lt;a href="http://2010.sf.wordcamp.org/"&gt;&lt;img decoding="async" src="http://2010.sf.wordcamp.org/files/2010/04/wcsf-presenting-l.png" /&gt;&lt;/a&gt;&lt;br&gt;
I’m doing a short talk about right to left language support in WordPress themes and plugins this Saturday, at WordCamp SF 2010.&lt;br&gt;
See you there!&lt;/p&gt;</description></item><item><title>WordPress 2.9 RC1 is out</title><link>https://yoav.blog/2009/12/17/wordpress-2-9-rc1-is-out/</link><pubDate>Thu, 17 Dec 2009 05:43:42 +0000</pubDate><guid>https://yoav.blog/2009/12/17/wordpress-2-9-rc1-is-out/</guid><description>&lt;p&gt;&lt;del&gt;&lt;a href="http://wordpress.org/development/2009/12/2-9-rc1/"&gt;Get it here&lt;/a&gt;.&lt;/del&gt;&lt;br&gt;
&lt;a href="http://wordpress.org/development/2009/12/wordpress-2-9/"&gt;Get it here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Google Tasks as a desktop app</title><link>https://yoav.blog/2009/11/08/google-tasks-as-a-desktop-app/</link><pubDate>Sun, 08 Nov 2009 09:53:40 +0000</pubDate><guid>https://yoav.blog/2009/11/08/google-tasks-as-a-desktop-app/</guid><description>&lt;p&gt;Here’s how to set up Google Tasks as a desktop app:&lt;br&gt;
&lt;img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-365" style="padding-right:20px;" title="gtasks icon" src="http://blog.yoavfarhi.comimages/gtasks-icon-150x150.jpg" alt="gtasks icon" width="150" height="150" /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Get &lt;a href="http://prism.mozilla.com/"&gt;Prism&lt;/a&gt; (pc) or &lt;a href="http://fluidapp.com/"&gt;Fluid&lt;/a&gt; (mac)&lt;/li&gt;
&lt;li&gt;Set up a new app using the following URL: &lt;a href="https://mail.google.com/tasks/canvas"&gt;https://mail.google.com/tasks/canvas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/maxheadwound/3287800301/sizes/o/"&gt;Get a fancy icon&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you’re using Android, download &lt;a href="http://sites.google.com/site/ssi4and/home"&gt;gTasks&lt;/a&gt; from the market.&lt;/p&gt;</description></item><item><title>Wall painting at the kindergarten</title><link>https://yoav.blog/2009/09/17/wall-painting-at-the-kindergarten/</link><pubDate>Thu, 17 Sep 2009 19:31:59 +0000</pubDate><guid>https://yoav.blog/2009/09/17/wall-painting-at-the-kindergarten/</guid><description>&lt;p&gt;Spent the day at the kindergarten where my family is sponsoring after hours activities for kids from a rough neighborhood . We’ve repainted most of the outdoor equipment and helped &lt;a href="http://liron-n-art.com/"&gt;Liron Ben-Arzi&lt;/a&gt; draw a huge wall painting:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://picasaweb.google.com/lh/photo/tgccwJnvfAPjmfW6lxb9Yg?authkey=Gv1sRgCPb52NKW5uuEhgE&amp;amp;feat=embedwebsite"&gt;&lt;img decoding="async" src="http://lh3.ggpht.com/_vl1ktfPIBKI/SrJ4N7bVIJI/AAAAAAAAB-c/Nn1rcElLvHg/s400/IMAG0058.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Getting Automattic!</title><link>https://yoav.blog/2009/04/04/getting-automattic/</link><pubDate>Sat, 04 Apr 2009 21:51:48 +0000</pubDate><guid>https://yoav.blog/2009/04/04/getting-automattic/</guid><description>&lt;p&gt;For the past few weeks I’ve had the chance to get to know a &lt;a href="http://automattic.com/"&gt;wonderful company&lt;/a&gt; and an &lt;a href="http://automattic.com/about"&gt;amazing team&lt;/a&gt;, which I’m really excited to join. So, with a blink to my previous job (thanks &lt;a href="http://blinkit.co.il"&gt;Blink&lt;/a&gt;), I’m truly happy to write that today is my first official day as an Automattician!&lt;br&gt;
&lt;img decoding="async" src="http://blog.yoavfarhi.comimages/automattic_logo.png" alt="Automattic" /&gt;&lt;/p&gt;</description></item><item><title>Add pictures to your contacts in Gmail and Outlook</title><link>https://yoav.blog/2009/02/11/add-pictures-to-your-gmail-contacts/</link><pubDate>Wed, 11 Feb 2009 14:36:26 +0000</pubDate><guid>https://yoav.blog/2009/02/11/add-pictures-to-your-gmail-contacts/</guid><description>&lt;p&gt;A few tools to add pictures to your contacts in Gmail and Outlook&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;From &lt;a href="http://gravatar.com"&gt;Gravatar&lt;/a&gt; to Gmail: Arikfr’s &lt;a href="http://www.arikfr.com/blog/gravats-to-google-contacts-importer.html"&gt;Gravatars to Google Contacts Importer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;From Facebook to Gmail: &lt;a href="http://www.koushikdutta.com/2008/10/synchronizing-google-and-facebook.html"&gt;GoogleFacebookSync&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;From Facebook to Outlook: &lt;a href="http://www.melsam.com/outsync/"&gt;OutSync&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Great apps for Symbian s60v3 smartphones</title><link>https://yoav.blog/2008/12/21/great-apps-for-symbian-s60v3-smartphones/</link><pubDate>Sun, 21 Dec 2008 13:33:14 +0000</pubDate><guid>https://yoav.blog/2008/12/21/great-apps-for-symbian-s60v3-smartphones/</guid><description>&lt;p&gt;Keeping track of all the apps I&amp;rsquo;ve got installed on my phone is not an easy task. Here&amp;rsquo;s a quick list of the most important ones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.amazegps.com"&gt;amAze GPS&lt;/a&gt; - Worldwide GPS Turn By Turn  navigation&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fring.com"&gt;Fring&lt;/a&gt; - IM and VOIP with skype/gtalk etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://gmail.com/app"&gt;Gmail&lt;/a&gt; - Useful when I need to make a search for an old email message.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mobileways.de/products/gravity/gravity/"&gt;Gravity&lt;/a&gt; – The best symbian twitter client.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mecanto.com/"&gt;Mecanto&lt;/a&gt; – Streams all your music collection.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/mobbler"&gt;Mobbler&lt;/a&gt; - Couldn&amp;rsquo;t live without it. Scrobble and streams music to and from last.fm. &lt;a href="http://www.symbian-guru.com/welcome/2008/08/mobbler-is-officially-the-2nd-greatest-s60-application.html"&gt;Good review @ symbian-guru&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.nokia.com/betalabs/locationtagger"&gt;Nokia Location Tagger&lt;/a&gt; - Tags the camera phone pictures with location data.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://email.nokia.com"&gt;Nokia Messaging&lt;/a&gt; - Push mail from my Gmail account.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sportstracker.nokia.com/"&gt;Nokia Sports Tracker&lt;/a&gt; - Great combination of mobile app and web service. Uses the GPS to track speed, distance and course while running/walking etc.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.opera.com/mini/"&gt;Opera Mini&lt;/a&gt; - While the phone native web browser is quite good, Opera Mini is useful for a quick Wikipedia search from time to time&lt;/li&gt;
&lt;li&gt;&lt;a href="http://qik.com"&gt;Qik&lt;/a&gt; - A great video stream that&amp;rsquo;s really &lt;a href="http://blog.yoavfarhi.com/qik-application-download-and-installation-experience/"&gt;easy to install&lt;/a&gt; and run.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.skyfire.com"&gt;Skyfire&lt;/a&gt; - Another web browser, but the only that can display flash/silverlight/whatever on a symbian phone. Hopefully will get faster and more stable with future releases.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://telmapnavigator.com/"&gt;Telmap Nav&lt;/a&gt; - Another TBT navigation app. I&amp;rsquo;m currently beta testing the new version. Really cool stuff.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mobileways.de/products/wirelessirc/wirelessirc/"&gt;WirelessIRC&lt;/a&gt; - A prefect IRC client.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.yoavfarhi.com/wordmobi-wordpress-on-your-symbian-mobile-phone/"&gt;Wordmobi&lt;/a&gt; - Awesome WordPress blog editor.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Updated: August 2009.)&lt;/p&gt;</description></item><item><title>Wordmobi – WordPress on your symbian mobile phone</title><link>https://yoav.blog/2008/12/03/wordmobi-wordpress-on-your-symbian-mobile-phone/</link><pubDate>Wed, 03 Dec 2008 13:49:56 +0000</pubDate><guid>https://yoav.blog/2008/12/03/wordmobi-wordpress-on-your-symbian-mobile-phone/</guid><description>&lt;p&gt;Finally, a free mobile app for WordPress that works on my E71. This post is written with &lt;a href="http://Wordmobi.WordPress.com" target="_blank"&gt;Wordmobi&lt;/a&gt; a great and full featured WordPress client and editor.&lt;br&gt;
It even snaps pics and includes them directly into your posts.&lt;/p&gt;
&lt;p&gt;Posted by &lt;a href="http://wordmobi.googlecode.com"&gt;Wordmobi&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Using Google for OCR</title><link>https://yoav.blog/2008/11/01/using-google-for-ocr/</link><pubDate>Sat, 01 Nov 2008 02:52:10 +0000</pubDate><guid>https://yoav.blog/2008/11/01/using-google-for-ocr/</guid><description>&lt;p&gt;Amit Agarwal has posted a tip on his blog about using &lt;a href="http://www.labnol.org/software/convert-scanned-pdf-images-to-text-with-google-ocr/5158/"&gt;Google to convert PDF to text&lt;/a&gt;.  For some reason, he suggest putting all your PDFs documents on the web:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Create a folder in your website (say abc.com/pdf) and upload all the PDF images to that folder. Now create a public web page that links to all the PDF files. Wait for the Google bots to spider your stuff.&lt;/p&gt;
&lt;p&gt;Once done, type the query “site:abc.com/pdf filetype:pdf” to see the PDF documents as HTML.&lt;/p&gt;</description></item><item><title>Business Books for the Poor</title><link>https://yoav.blog/2008/10/19/business-books-from-3-to-30-in-less-than-a-year/</link><pubDate>Sun, 19 Oct 2008 14:36:50 +0000</pubDate><guid>https://yoav.blog/2008/10/19/business-books-from-3-to-30-in-less-than-a-year/</guid><description>&lt;figure style="width: 240px" class="wp-caption alignleft"&gt;&lt;a title="Books" href="http://www.flickr.com/photos/41896843@N00/2950263892/" target="_blank"&gt;&lt;img loading="lazy" decoding="async" style="border:0 none;" src="http://farm4.static.flickr.com/3168/2950263892_2af98bb7f2_m.jpg" border="0" alt="Books" width="240" height="160" /&gt;&lt;/a&gt;&lt;figcaption class="wp-caption-text"&gt;CC License. Photo credit: Marcus Q&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;Read, Read, Read&lt;/strong&gt;. That&amp;rsquo;s probably the best piece of advice I ever got. Recently it&amp;rsquo;s all about business books and unfortunately, these are quite expensive around here.&lt;/p&gt;
&lt;p&gt;So, how did my business bookshelf grew from a handful to &lt;a href="http://books.google.com/books?uid=12006100325929812310" title="My books at Google Library"&gt;more than 30 books&lt;/a&gt; in less than a year? One word – &lt;a href="http://www.bookmooch.com"&gt;BookMooch&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It’s an amazing  book swapping site where you list books you want to give, get points for mailing them to others and use those points to get books you want. I&amp;rsquo;ve mailed and received books from almost 20 countries around the world, Including &lt;a href="http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Tahiti&amp;amp;ie=UTF8&amp;amp;ll=-17.620464,-149.427795&amp;amp;spn=0.625632,1.455688&amp;amp;z=10"&gt;Tahiti&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Projects</title><link>https://yoav.blog/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://yoav.blog/projects/</guid><description>&lt;style&gt;
body:has(.projects-timeline-page) .header,
body:has(.projects-timeline-page) .main {
max-width: 1080px;
}
body:has(.projects-timeline-page) .header {
padding-right: 20px;
padding-left: 20px;
}
body:has(.projects-timeline-page) .header .logo {
margin-inline-start: 0;
}
body:has(.projects-timeline-page) .header #menu {
margin-inline-end: 0;
}
.projects-timeline-page {
--projects-ink: #111512;
--projects-muted: #657066;
--projects-line: rgba(17, 21, 18, 0.14);
--projects-paper: #f0f7f0;
width: 100%;
color: var(--projects-ink);
}
.projects-timeline-page * {
box-sizing: border-box;
}
.projects-timeline-page a {
color: inherit;
}
.projects-timeline-heading {
display: flex;
justify-content: space-between;
align-items: baseline;
margin: 44px 0 28px;
}
.projects-timeline-heading h2 {
margin: 0;
font-size: 16px;
font-weight: 700;
letter-spacing: 0.02em;
}
.projects-timeline-heading span {
color: var(--projects-muted);
font-size: 13px;
}
.projects-timeline {
display: grid;
grid-template-columns: 112px minmax(0, 1fr);
gap: 0 36px;
}
.projects-timeline__year {
position: sticky;
top: 20px;
align-self: start;
padding-top: 18px;
color: var(--projects-muted);
font-size: 13px;
font-weight: 700;
letter-spacing: 0.08em;
}
.projects-timeline__group {
position: relative;
padding-left: 38px;
border-left: 1px solid var(--projects-line);
}
.timeline-project {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr) 220px;
gap: 32px;
padding: 0 0 48px;
}
.timeline-project::before {
position: absolute;
top: 7px;
left: -44px;
width: 11px;
height: 11px;
border: 2px solid var(--projects-paper);
border-radius: 50%;
background: var(--projects-ink);
box-shadow: 0 0 0 1px var(--projects-ink);
content: "";
}
.timeline-project time {
display: block;
margin-bottom: 8px;
color: var(--projects-muted);
font-size: 12px;
}
.timeline-project h3 {
margin: 0 0 10px;
font-size: 28px;
line-height: 1.05;
letter-spacing: -0.03em;
}
.timeline-project p {
margin: 0 0 16px;
color: #303a32;
font-size: 14px;
line-height: 1.55;
}
.project-tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin: 0 0 15px;
padding: 0;
list-style: none;
}
.project-tags li {
padding: 4px 9px;
border: 1px solid var(--projects-line);
border-radius: 999px;
color: var(--projects-muted);
font-size: 11px;
line-height: 1;
}
.project-links {
display: flex;
gap: 16px;
font-size: 12px;
}
.project-links a {
text-underline-offset: 3px;
}
.timeline-project__image {
align-self: start;
overflow: hidden;
aspect-ratio: 16 / 10;
border: 1px solid var(--projects-line);
border-radius: 10px;
background: #fff;
}
.timeline-project__image img {
width: 100%;
height: 100%;
margin: 0;
object-fit: contain;
}
@media (max-width: 760px) {
.projects-timeline-heading {
margin-top: 34px;
}
.projects-timeline {
grid-template-columns: 1fr;
}
.projects-timeline__year {
position: static;
padding: 0 0 12px;
}
.projects-timeline__group {
margin-bottom: 32px;
padding-left: 24px;
}
.timeline-project {
grid-template-columns: 1fr;
gap: 16px;
}
.timeline-project::before {
left: -30px;
}
.timeline-project__image {
grid-row: 1;
}
}
&lt;/style&gt;
&lt;section class="projects-timeline-page"&gt;
&lt;div class="projects-timeline-heading"&gt;
&lt;h2&gt;Launch timeline&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="projects-timeline"&gt;
&lt;div class="projects-timeline__year"&gt;2026&lt;/div&gt;
&lt;div class="projects-timeline__group"&gt;
&lt;article class="timeline-project"&gt;
&lt;div&gt;
&lt;time&gt;July 2026&lt;/time&gt;
&lt;h3&gt;&lt;a href="https://jst.sh"&gt;jst&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Plain-English requests become shell commands you can inspect, refine, and run.&lt;/p&gt;</description></item></channel></rss>