<?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>Mehdi Khoshnoodi</title>
    <link>https://mehdy.me/en/</link>
    <description>Recent content on Mehdi Khoshnoodi</description>
    <image>
      <title>Mehdi Khoshnoodi</title>
      <url>https://mehdy.me/images/avatar.jpg</url>
      <link>https://mehdy.me/images/avatar.jpg</link>
    </image>
    <generator>Hugo -- 0.140.0</generator>
    <language>en</language>
    <lastBuildDate>Mon, 30 Dec 2024 21:00:00 +0100</lastBuildDate>
    <atom:link href="https://mehdy.me/en/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2024 Wrapped Up</title>
      <link>https://mehdy.me/en/posts/2024/12/2024-wrapped-up/</link>
      <pubDate>Mon, 30 Dec 2024 21:00:00 +0100</pubDate>
      <guid>https://mehdy.me/en/posts/2024/12/2024-wrapped-up/</guid>
      <description>#5 — Reflection and resolution</description>
    </item>
    <item>
      <title>Solving vs. Solution</title>
      <link>https://mehdy.me/en/posts/2024/12/solving-vs.-solution/</link>
      <pubDate>Mon, 23 Dec 2024 21:00:00 +0100</pubDate>
      <guid>https://mehdy.me/en/posts/2024/12/solving-vs.-solution/</guid>
      <description>#4 — The core principal of entrepreneurship</description>
    </item>
    <item>
      <title>Fear NOT</title>
      <link>https://mehdy.me/en/posts/2024/12/fear-not/</link>
      <pubDate>Mon, 16 Dec 2024 21:00:00 +0100</pubDate>
      <guid>https://mehdy.me/en/posts/2024/12/fear-not/</guid>
      <description>#3 — Reboot the newsletter and fight fears</description>
    </item>
    <item>
      <title>Last Week&#39;s Good Content</title>
      <link>https://mehdy.me/en/posts/2023/02/last-weeks-good-content/</link>
      <pubDate>Mon, 13 Feb 2023 15:00:00 +0300</pubDate>
      <guid>https://mehdy.me/en/posts/2023/02/last-weeks-good-content/</guid>
      <description>#2 — Books, Videos, Podcast, great reads, and fun!</description>
    </item>
    <item>
      <title>Can You Solve This?</title>
      <link>https://mehdy.me/en/posts/2023/02/can-you-solve-this/</link>
      <pubDate>Fri, 10 Feb 2023 15:00:00 +0300</pubDate>
      <guid>https://mehdy.me/en/posts/2023/02/can-you-solve-this/</guid>
      <description>&lt;p&gt;Today when I was riding the bus I thought &amp;ldquo;would it be possible to efficiently utilize the seats so that each individual would sit as long as possible?&amp;rdquo;. The short answer is for reality is probably &amp;ldquo;NO!&amp;rdquo; but let&amp;rsquo;s have fun with the problem in theory at least :)&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s say that we have a bus route with 50 stops and the distance between each consecutive pair is constant. The bus has 20 seats (Let&amp;rsquo;s focus on one bus for now). Then at each stop (including the terminals) we get the data on how many people are getting on and at which stop they&amp;rsquo;re getting off. At each stop tell each passenger to sit (optionally) or let them stay standing by default.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I write, therefore I am</title>
      <link>https://mehdy.me/en/posts/2023/02/i-write-therefore-i-am/</link>
      <pubDate>Mon, 06 Feb 2023 15:00:00 +0300</pubDate>
      <guid>https://mehdy.me/en/posts/2023/02/i-write-therefore-i-am/</guid>
      <description>#1 — About this newsletter. Why, What, and hoping for the best.</description>
    </item>
    <item>
      <title>How GitLens enhanced my commits</title>
      <link>https://mehdy.me/en/posts/2021/01/how-gitlens-enhanced-my-commits/</link>
      <pubDate>Fri, 08 Jan 2021 16:30:00 +0330</pubDate>
      <guid>https://mehdy.me/en/posts/2021/01/how-gitlens-enhanced-my-commits/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens&#34;&gt;GitLens&lt;/a&gt; on VS Code since always! The reason I Installed GitLens is being one of the most popular and recommended extensions on the marketplace. But recently I&amp;rsquo;ve noticed how its &lt;a href=&#34;https://github.com/eamodio/vscode-gitlens#current-line-blame-&#34;&gt;current line blame&lt;/a&gt; feature has made my whole committing process much better.&lt;/p&gt;
&lt;p&gt;Of course, I knew about &lt;a href=&#34;https://git-scm.com/docs/git-blame&#34;&gt;Git blame&lt;/a&gt; long before even GitLens came into existence. Although it&amp;rsquo;s a great tool to exploit git history, It&amp;rsquo;s not handy and easy to use and so it&amp;rsquo;s not commonly used. Or at least, not as common as seeing the current line blame at all times.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Services</title>
      <link>https://mehdy.me/en/services/</link>
      <pubDate>Fri, 23 Oct 2020 14:16:00 +0330</pubDate>
      <guid>https://mehdy.me/en/services/</guid>
      <description>&lt;p&gt;There are three general services I&amp;rsquo;ve listed below. See if there&amp;rsquo;s anything suitable for you and if you found one just let me know by sending me an &lt;a href=&#34;mailto:mehdy.khoshnoody&amp;#43;blog@gmail.com&#34;&gt;email&lt;/a&gt; and we&amp;rsquo;ll discuss it further.&lt;br&gt;
If you didn&amp;rsquo;t find any of the services suitable for you and you were still willing to discuss something on your mind with me just let me know.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;If you want to get to know me better, you can read &lt;a href=&#34;https://mehdy.me/en/about-me/&#34;&gt;about me&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Me</title>
      <link>https://mehdy.me/en/about-me/</link>
      <pubDate>Fri, 23 Oct 2020 14:15:00 +0330</pubDate>
      <guid>https://mehdy.me/en/about-me/</guid>
      <description>&lt;p&gt;I guess you know my name by now. I started playing with code when I was 10 and I&amp;rsquo;ve been enchanted with software since then.&lt;br&gt;
I am super-passionate about &lt;strong&gt;software engineering&lt;/strong&gt;, &lt;strong&gt;startups&lt;/strong&gt; and &lt;strong&gt;leadership&lt;/strong&gt;. I spend a lot of time on reading books and articles, watching tech talks and experimenting on these subjects.&lt;br&gt;
In my spare time, I&amp;rsquo;m mostly building software and contributing to open source softwares. I like to watch movies and series a lot. And last but not least, I try to keep blogging.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The journey of blogging for fun</title>
      <link>https://mehdy.me/en/posts/2020/08/the-journey-of-blogging-for-fun/</link>
      <pubDate>Sat, 15 Aug 2020 00:00:00 +0000</pubDate>
      <guid>https://mehdy.me/en/posts/2020/08/the-journey-of-blogging-for-fun/</guid>
      <description>&lt;p&gt;As long as I remember, I&amp;rsquo;ve always enjoyed blogging and wanted to do it more. But unfortunately, it never happened.
Recently, I came to realize that the high standards I had for the quality of my posts were possibly the most important reason not to write.
Basically, I had always wanted a professional blog! By professional, I mean a blog which the author makes a living out it; and maybe some other people as well! And the effort I was willing to make was just a little bit more than tweeting!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The story of a nil pointer receiver</title>
      <link>https://mehdy.me/en/posts/2017/10/the-story-of-a-nil-pointer-receiver/</link>
      <pubDate>Mon, 16 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://mehdy.me/en/posts/2017/10/the-story-of-a-nil-pointer-receiver/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s assume we want to store &lt;code&gt;Gender&lt;/code&gt; as an attribute for our users.
And since we use PostgreSQL we can define an enum for gender like this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fun Hack: Copy commands to a local VM without clipboard</title>
      <link>https://mehdy.me/en/posts/2017/07/fun-hack-copy-commands-to-a-local-vm-without-clipboard/</link>
      <pubDate>Fri, 14 Jul 2017 00:00:00 +0000</pubDate>
      <guid>https://mehdy.me/en/posts/2017/07/fun-hack-copy-commands-to-a-local-vm-without-clipboard/</guid>
      <description>&lt;p&gt;I was following an instruction to deploy an application on a Virtualbox VM and I wanted to execute the long commands. By default it’s not possible to copy those command into the VM. VirtualBox has a shared clipboard feature which I tried to get it working but it didn&amp;rsquo;t happen so I didn’t dig into it and I came up with a funny hack :D
I sent the commands through a socket :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Battlefield</title>
      <link>https://mehdy.me/en/posts/2017/05/the-battlefield/</link>
      <pubDate>Tue, 23 May 2017 00:00:00 +0000</pubDate>
      <guid>https://mehdy.me/en/posts/2017/05/the-battlefield/</guid>
      <description>&lt;p&gt;Battlefield is a project that I&amp;rsquo;ve started in &lt;a href=&#34;http://tehpug.ir&#34;&gt;TehPUG&lt;/a&gt;. you can read the story behind it and see how I decided to start this project &lt;a href=&#34;https://mehdy.me/posts/2017/05/the-tehpug/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So far till now I experienced some projects and activities that didn&amp;rsquo;t work out as I expected. I asked my self what are the requirements to activate and motivate TehPUG. I came up with a few answers&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It should be suitable for everyone. from the very beginner that learned something about python today to the python expert. they all should be able to participate.&lt;/li&gt;
&lt;li&gt;It should be able to engage as many people as possible&lt;/li&gt;
&lt;li&gt;It should be endless. it shouldn&amp;rsquo;t be a project that we do for a while and when it&amp;rsquo;s done it&amp;rsquo;s there are nothing else to do.&lt;/li&gt;
&lt;li&gt;It should be fun and attractive and also useful and helpful&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So based on these criteria I came up with an idea. A battlefield. A field for robots to fight.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The TehPUG</title>
      <link>https://mehdy.me/en/posts/2017/05/the-tehpug/</link>
      <pubDate>Mon, 15 May 2017 00:00:00 +0000</pubDate>
      <guid>https://mehdy.me/en/posts/2017/05/the-tehpug/</guid>
      <description>&lt;p&gt;Let me introduce &lt;a href=&#34;http://tehpug.ir&#34;&gt;TehPUG&lt;/a&gt;. TehPUG is the Tehran Python Users Group like any other PUG around the world. People who love python or have heard it recently and want to learn more about it. We have meetups every month. Come and join us if you love python too.&lt;/p&gt;
&lt;h2 id=&#34;a-little-background&#34;&gt;A little background&lt;/h2&gt;
&lt;p&gt;I was new to python when I joined TehPUG in its early days. There were people who helped me learn more about python and even give me a chance to do some practical stuffs. I&amp;rsquo;m very grateful to each one of them individually. Time passed by and I integrated more and more with TehPUG and finally became one of it&amp;rsquo;s core member. &lt;strong&gt;Now I had the chance to help others as I was helped&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
