<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Untitled RSS Feed]]></title><description><![CDATA[Untitled RSS Feed]]></description><link>http://github.com/dylang/node-rss</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Mar 2020 23:26:30 GMT</lastBuildDate><item><title><![CDATA[Handling SEO in React apps]]></title><description><![CDATA[I have landed successfully in Bali, rented a scooter and been enjoying my ride from my place to Dojo Bali where I’m currently writing this…]]></description><link>https://seapatrick.netlify.com/seo-in-react-apps</link><guid isPermaLink="false">https://seapatrick.netlify.com/seo-in-react-apps</guid><pubDate>Thu, 13 Jun 2019 07:00:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/e8dbd829bff5e2fd426674eee81d98cb/6f70b/seo.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 55.14532600157109%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABZElEQVQoz41S7XLCIBDM+z9S6/QJ/G+nHa02mg8TQCWBQEK2QCSiY6e9mR04ctnb+0guZw7RcLRtCyElzDhiGAYMxtjTwJgRo33r+x6i6/39Hrhi8pPx+iOXPbRW9q796QgcQqDWevZjm/wpxliuJHyuSYMsZyiKM6TU/s0FxAhvrZC2ImETGK/OCQqWhIzHmmDznSIvj6CUWVBw3lhy6SGE8EqU0lh/7rD9ymxyhrI8oZMGb4sFFq8vN0JCJNKUgzfqWgqe2tBrcFJCdXJui7PlconV6j0iZBRpcUB2zL06xhiapkHXdbPKUPajxX2dCemJY58RVPQEpTs/GDeIGCH2cdJxv2fCqmbYpTnSQ4mqoiDWd6uklPIq3fkbYYyZsGYX7Isah4LYklucz1OP/E5GiAmf2a2HlFt1BFnJbMnKyu/v1DmEAfyLsKwqfGzWWO+2yIocdVXbteF+XVzpDo78L8IfO8Vad7DyrmUAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;when yoy Search Smakosh on Google&quot;
        title=&quot;&quot;
        src=&quot;/static/e8dbd829bff5e2fd426674eee81d98cb/e9c61/seo.png&quot;
        srcset=&quot;/static/e8dbd829bff5e2fd426674eee81d98cb/4ca17/seo.png 270w,
/static/e8dbd829bff5e2fd426674eee81d98cb/22492/seo.png 540w,
/static/e8dbd829bff5e2fd426674eee81d98cb/e9c61/seo.png 1080w,
/static/e8dbd829bff5e2fd426674eee81d98cb/72480/seo.png 1620w,
/static/e8dbd829bff5e2fd426674eee81d98cb/ad63e/seo.png 2160w,
/static/e8dbd829bff5e2fd426674eee81d98cb/6f70b/seo.png 2546w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have landed successfully in Bali, rented a scooter and been enjoying my ride from my place to Dojo Bali where I’m currently writing this article.&lt;/p&gt;
&lt;h2 id=&quot;seo-definition&quot;&gt;&lt;a href=&quot;#seo-definition&quot; aria-label=&quot;seo definition permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;SEO definition&lt;/h2&gt;
&lt;p&gt;Search engine optimization (SEO) is the process of increasing the quality and quantity of website traffic, increasing visibility of a website or a web page to users of a web search engine.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Taken from Wikipedia&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;the-spa-issues-with-seo-myth&quot;&gt;&lt;a href=&quot;#the-spa-issues-with-seo-myth&quot; aria-label=&quot;the spa issues with seo myth permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;The SPA issues with SEO myth&lt;/h2&gt;
&lt;p&gt;All React apps built using CRA (create-react-app) or Gatsby to serve dynamic content are single page apps, meaning that there is one index.html file that renders the content of your app, which means that all your meta tags within your components won’t be crawled for indexing on search engines, or it used to be! As of May 2019, &lt;a href=&quot;https://webmasters.googleblog.com/2019/05/the-new-evergreen-googlebot.html&quot;&gt;Google announced&lt;/a&gt; that its crawler can now crawl JavaScript just like the Twitter/Facebook/Slack/Telegram crawlers, so when ever a non technical person mentions this SPA SEO myth, make sure to enlighten them.&lt;/p&gt;
&lt;h2 id=&quot;what-we-used-to-do-before-crawlers-turned-out-to-be-able-to-crawl-javascript&quot;&gt;&lt;a href=&quot;#what-we-used-to-do-before-crawlers-turned-out-to-be-able-to-crawl-javascript&quot; aria-label=&quot;what we used to do before crawlers turned out to be able to crawl javascript permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;What we used to do before crawlers turned out to be able to crawl JavaScript&lt;/h2&gt;
&lt;p&gt;Most React developers used Next Js as it offers server side rendering, meaning that the pages are generated on demand when the user visits a certain url or use a technique called Pre-rendering which is basically server side rendering during build time, Gatsby still uses this approach to generate the pages for your static content but doesn’t offer that feature for dynamic content unlike some services such as Netlify that offers pre-rendering for your dynamic content.&lt;/p&gt;
&lt;h2 id=&quot;seo-component&quot;&gt;&lt;a href=&quot;#seo-component&quot; aria-label=&quot;seo component permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;SEO component&lt;/h2&gt;
&lt;p&gt;Inspired from &lt;a href=&quot;https://github.com/joshbuchea/HEAD&quot;&gt;this GitHub repository&lt;/a&gt; which contains all you need to include in your header tag, I made this SEO component that I re-use almost on all my Gatsby/React apps to handle SEO&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I added few comments within the code explaining each part&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;jsx&quot;&gt;&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; React &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;react&apos;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; Helmet &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;react-helmet&apos;&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;// This is the thumbnail that appears when someone shares your website&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; Thumbnail &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;assets/me.jpg&apos;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  url&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  defaultTitle&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  defaultDescription&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  social&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  socialLinks&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  address&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  contact&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  legalName&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  foundingDate&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  logo&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  author&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;data/config&apos;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;SEO&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  title&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  type&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  description&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  articleBody&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  datePublished&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  dateModified&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  cover&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  location &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  readTime&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;I had to separate the snippets for a11y concerns&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;js&quot;&gt;&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;// This is Structured data that is recommended to have according to Google&lt;/span&gt;
  &lt;span class=&quot;token comment&quot;&gt;// You can read more about it on Google&apos;s own documentation about structured data&lt;/span&gt;
  &lt;span class=&quot;token comment&quot;&gt;// The first string is for the Article schema and the second one for the organization schema&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; structuredDataArticle &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`{
		&quot;@context&quot;: &quot;http://schema.org&quot;,
		&quot;@type&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;type&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
		&quot;mainEntityOfPage&quot;: {
			&quot;@type&quot;: &quot;WebPage&quot;,
			&quot;@id&quot;: &quot;https://google.com/article&quot;
		},
		&quot;headline&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;description&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
		&quot;image&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;
      cover &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; `https&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;smakosh&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;com$&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;cover&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`https://smakosh.com&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;Thumbnail&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&quot;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token string&quot;&gt;&quot;datePublished&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;${datePublished}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token string&quot;&gt;&quot;dateModified&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;${dateModified}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token string&quot;&gt;&quot;author&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token string&quot;&gt;&quot;@type&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Person&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token string&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;${author}&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token string&quot;&gt;&quot;articleBody&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;${articleBody}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token string&quot;&gt;&quot;publisher&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token string&quot;&gt;&quot;@type&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Organization&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token string&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;${author}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token string&quot;&gt;&quot;logo&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
				&lt;span class=&quot;token string&quot;&gt;&quot;@type&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;ImageObject&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
				&lt;span class=&quot;token string&quot;&gt;&quot;url&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;${logo}&quot;&lt;/span&gt;
			&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token string&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;${description}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token string&quot;&gt;&quot;url&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;${url}${location}/?ref=smakosh.com&quot;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;`&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;js&quot;&gt;&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; structuredDataOrganization &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`{
		&quot;@context&quot;: &quot;http://schema.org&quot;,
		&quot;@type&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;type&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
		&quot;legalName&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;legalName&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
		&quot;url&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
		&quot;logo&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;logo&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
		&quot;foundingDate&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;foundingDate&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
		&quot;founders&quot;: [{
			&quot;@type&quot;: &quot;Person&quot;,
			&quot;name&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;legalName&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;
		}],
		&quot;contactPoint&quot;: [{
			&quot;@type&quot;: &quot;ContactPoint&quot;,
			&quot;email&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;contact&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;email&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;telephone&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;contact&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;phone&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;contactType&quot;: &quot;customer service&quot;
		}],
		&quot;address&quot;: {
			&quot;@type&quot;: &quot;PostalAddress&quot;,
			&quot;addressLocality&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;address&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;city&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;addressRegion&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;address&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;region&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;addressCountry&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;address&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;country&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;postalCode&quot;: &quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;address&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;zipCode&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;
		},
		&quot;sameAs&quot;: [
			&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;socialLinks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;twitter&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;socialLinks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;google&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;socialLinks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;youtube&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;socialLinks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;linkedin&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;socialLinks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;instagram&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;,
			&quot;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;socialLinks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;github&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;
		]
  	}`&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;jsx&quot;&gt;&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// Notice I&apos;m using react-helmet to inject these elements within the header tag&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;token class-name&quot;&gt;Helmet&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* The description that appears under the title of your website appears on search engines results */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;description&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;description &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; defaultDescription&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;

      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* The thumbnail of your website */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;image&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;cover &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;cover&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;Thumbnail&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;

      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* Opengraph meta tags for Facebook &amp;amp; LinkedIn */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;property&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;og:url&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;location&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;/?ref=smakosh.com`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;property&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;og:type&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;type &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;NewsArticle&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;NewsArticle&apos;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;website&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;property&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;og:title&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;title &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`Smakosh | &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;title&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; defaultTitle&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;property&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;og:description&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;description &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; defaultDescription&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;property&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;og:image&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;cover &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;cover&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;Thumbnail&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;

      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* You can get this id when you create an app id on Facebook of your Facebook page */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;property&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;fb:app_id&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;social&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;facebook&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;

      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* These tags work for Twitter &amp;amp; Slack, notice I&apos;ve included more custom tags like reading time etc... */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;twitter:card&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;summary&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;twitter:creator&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;socialLinks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;twitter&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;twitter:site&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;social&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;twitter&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;twitter:title&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;title &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`Smakosh | &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;title&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; defaultTitle&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;twitter:description&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;description &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; defaultDescription&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;twitter:image:src&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;cover &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;cover&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;url&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;Thumbnail&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;type &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;NewsArticle&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;twitter:label1&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;Reading time&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;type &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;NewsArticle&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;twitter:data1&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;readTime&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt; min read`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;type &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;NewsArticle&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;author&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;Ismail Ghallou&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;data-react-helmet&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;true&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;type &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;NewsArticle&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
        &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt;
          &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;article:published_time&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
          &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;datePublished&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
          &lt;span class=&quot;token attr-name&quot;&gt;data-react-helmet&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;true&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;

      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* Structured data */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;script&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;application/ld+json&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
        {type === &apos;NewsArticle&apos;
          ? structuredDataArticle
          : structuredDataOrganization}
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;script&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;

      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* Not sure if this is still relevant as Google shut down their Google+ paltform */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;link&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;publisher&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;socialLinks&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;google&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;

      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* The title of your current page */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;title &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token string&quot;&gt;`Smakosh | &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;title&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;`&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; defaultTitle&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;

      &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;/* Default language and direction */&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;html&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;lang&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;en&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;ltr&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;token class-name&quot;&gt;Helmet&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;And I include it on each component that is meant to act like a page like so&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;jsx&quot;&gt;&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; React &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;react&apos;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;SEO&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;./SEO&apos;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;token class-name&quot;&gt;SEO&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;Home page&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;location&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;/&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;Organization&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;h1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;Home page&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;h1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
  &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;You can get this component from the code source of this blog.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;tips--tools-to-rank-your-website-higher-on-search-results&quot;&gt;&lt;a href=&quot;#tips--tools-to-rank-your-website-higher-on-search-results&quot; aria-label=&quot;tips  tools to rank your website higher on search results permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Tips &amp;#x26; tools to rank your website higher on search results&lt;/h2&gt;
&lt;p&gt;If your website is a blog like this website, it’s highly recommend to have a RSS feed like &lt;a href=&quot;https://smakosh.com/rss.xml&quot;&gt;this one&lt;/a&gt; as some apps and extension do crawl the feed and will bring you more visitors that will boost your ranking on search results.&lt;/p&gt;
&lt;p&gt;Having a sitemap helps as well and you have to submit it to your &lt;a href=&quot;https://search.google.com&quot;&gt;Google Search console&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You can test your structured data &lt;a href=&quot;https://search.google.com/structured-data/testing-tool&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Feel free to drop your questions down in the comments section and I’ll do my best to answer them all.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Penang was way better]]></title><description><![CDATA[As promised before when I shared my experience spending one month in KL as a remote developer, It’s time to share with you how was Penang…]]></description><link>https://seapatrick.netlify.com/penang-was-way-better</link><guid isPermaLink="false">https://seapatrick.netlify.com/penang-was-way-better</guid><pubDate>Thu, 06 Jun 2019 08:00:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/af2668d3aa07bbd677b0edd255234b5d/243ce/penang.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFAgP/xAAVAQEBAAAAAAAAAAAAAAAAAAABAP/aAAwDAQACEAMQAAABT4W1CmGwf//EABoQAQABBQAAAAAAAAAAAAAAAAIRAAEDEBP/2gAIAQEAAQUCWJnfWnDSN5//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAWEQEBAQAAAAAAAAAAAAAAAAAAERL/2gAIAQIBAT8Byj//xAAZEAACAwEAAAAAAAAAAAAAAAAAIQECEBH/2gAIAQEABj8CdZHvBH//xAAbEAEAAwADAQAAAAAAAAAAAAABABEhMUFxgf/aAAgBAQABPyHbMPcbDD9mvEbJfXswdUt8bLe4E//aAAwDAQACAAMAAAAQg8//xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAIAQMBAT8Qla//xAAWEQADAAAAAAAAAAAAAAAAAAABEBH/2gAIAQIBAT8QMJ//xAAdEAEAAwABBQAAAAAAAAAAAAABABEhMUFxgcHR/9oACAEBAAE/EDLI5T5CDskZGy1niEPmrN9ISiTgsWrQegwRmXBWf//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Penang Island, Malaysia&quot;
        title=&quot;&quot;
        src=&quot;/static/af2668d3aa07bbd677b0edd255234b5d/b4133/penang.jpg&quot;
        srcset=&quot;/static/af2668d3aa07bbd677b0edd255234b5d/d5225/penang.jpg 270w,
/static/af2668d3aa07bbd677b0edd255234b5d/3c312/penang.jpg 540w,
/static/af2668d3aa07bbd677b0edd255234b5d/b4133/penang.jpg 1080w,
/static/af2668d3aa07bbd677b0edd255234b5d/266b5/penang.jpg 1620w,
/static/af2668d3aa07bbd677b0edd255234b5d/0bf41/penang.jpg 2160w,
/static/af2668d3aa07bbd677b0edd255234b5d/243ce/penang.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;As promised before when I shared &lt;a href=&quot;&amp;#x27;one-month-in-kuala-lumpur-as-a-remote-developer&amp;#x27;&quot;&gt;my experience spending one month in KL as a remote developer&lt;/a&gt;, It’s time to share with you how was Penang compared to KL.&lt;/p&gt;
&lt;h2 id=&quot;planning&quot;&gt;&lt;a href=&quot;#planning&quot; aria-label=&quot;planning permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Planning&lt;/h2&gt;
&lt;p&gt;Some of you asked me on &lt;a href=&quot;https://instagram.com/smakosh19&quot;&gt;Instagram&lt;/a&gt; about why did I choose to visit this Island, well the truth is that I didn’t actually, but a friend of mine suggested it as it was the most known city in Malaysia for digital nomads. Meaning that I came here knowing nothing about this place and wanted to know as much as I can about it once I get there which is why I didn’t search anything about it while being in KL.&lt;/p&gt;
&lt;h2 id=&quot;flight-one-way&quot;&gt;&lt;a href=&quot;#flight-one-way&quot; aria-label=&quot;flight one way permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Flight (one way)&lt;/h2&gt;
&lt;p&gt;I booked 2 weeks earlier one way ticket from KL to Penang Island with Air Asia which I recommend as they are the best airlines here in Asia, the ticket cost me about $ 17.85 with extra luggage that didn’t get lost.&lt;/p&gt;
&lt;h2 id=&quot;housing&quot;&gt;&lt;a href=&quot;#housing&quot; aria-label=&quot;housing permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Housing&lt;/h2&gt;
&lt;p&gt;I Booked 2 weeks earlier as well, and I used &lt;a href=&quot;https://www.airbnb.com/c/ismailg745?currency=USD&quot;&gt;AirBnb&lt;/a&gt; once again, the rent cost me approximately ~ $ 420 for the entire big apartment which has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 rooms, one has a 2 persons bed&lt;/li&gt;
&lt;li&gt;2 bathrooms with hot water&lt;/li&gt;
&lt;li&gt;Large salon with a large couch and a TV&lt;/li&gt;
&lt;li&gt;A balcony and a large kitchen&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.speedtest.net/result/a/4921524385&quot;&gt;High Speed Wi-Fi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here’s a link if you want to have a look at the listing: &lt;a href=&quot;https://www.airbnb.com/rooms/21373724&quot;&gt;Here&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I booked it as 1 adult.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;transportation&quot;&gt;&lt;a href=&quot;#transportation&quot; aria-label=&quot;transportation permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Transportation&lt;/h2&gt;
&lt;p&gt;I didn’t know that there are free buses with free Wi-Fi here in Malaysia until I rode one in Penang which actually used to take me to Queensbay mall where I could make groceries, the good news were that Grab finally worked after I changed my SIM card twice from Umobile to Celcom and eventually Maxis which I highly recommend.&lt;/p&gt;
&lt;h2 id=&quot;work&quot;&gt;&lt;a href=&quot;#work&quot; aria-label=&quot;work permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Work&lt;/h2&gt;
&lt;p&gt;The place I booked didn’t have a desk nor any comfortable chair, so I used to work from my bed or at the kitchen, often times I visited &lt;a href=&quot;https://acatpenang.com/?ref=smakosh.com&quot;&gt;@Cat penang&lt;/a&gt; co-working space which was the affordable one and the nearest, there was a React/Ruby event there and I requested to give a talk about building dynamic/static apps using Gatsby which they accepted and loved.&lt;/p&gt;
&lt;h2 id=&quot;tourism&quot;&gt;&lt;a href=&quot;#tourism&quot; aria-label=&quot;tourism permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Tourism&lt;/h2&gt;
&lt;p&gt;Turns out, Penang is the most touristic Island here in Malaysia due to many reasons but the most known one was food, it had so many different types of food which I’m personally not interested in as I was learning to cook my own food. Still you won’t find further away places like beaches to be full of tourists.&lt;/p&gt;
&lt;h2 id=&quot;weather&quot;&gt;&lt;a href=&quot;#weather&quot; aria-label=&quot;weather permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Weather&lt;/h2&gt;
&lt;p&gt;The weather is much better than it used to be in KL, it’s not polluted, less hotter and wasn’t raining all the time.&lt;/p&gt;
&lt;h3 id=&quot;modern-spots&quot;&gt;&lt;a href=&quot;#modern-spots&quot; aria-label=&quot;modern spots permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Modern spots&lt;/h3&gt;
&lt;p&gt;I visited two modern spots:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Escape theme park:
The most known water park in Malaysia, that has more activities such as wall climbing, adventuring, hill riding etc.., I had some difficulties making the decision to visit it as I didn’t have any sleep at all the night before, but after checking it online, I didn’t want to miss the chance to have some fun, so I purchased the ticket online which gives you a pass code that you can use to get in, you can topup using their ATM look alike machines if you would like to buy some food or drinks inside the park as bringing your own stuff is not permitted.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;They do refund your buses tickets if you came by the bus, in my case I booked a Grab drive which I don’t recommend except if you want to save time.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;

          &lt;div
            class=&quot;gatsby-resp-iframe-wrapper&quot;
            style=&quot;padding-bottom: 56.25%; position: relative; height: 0; overflow: hidden;margin-bottom: 1.0725rem&quot;
          &gt;
            &lt;div class=&quot;responsiveVideo&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/BHmS-h8Jt9w&quot; frameborder=&quot;0&quot; allow=&quot;encrypted-media&quot; allowfullscreen style=&quot;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
          &quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
          &lt;/div&gt;
          
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;3D Museum:
The best 3D Museum you could find in Penang, it costs X (insert price) for the ticket.&lt;/p&gt;
&lt;p&gt;I didn’t know that there were workers inside who would gladly take pictures of you with the art, so I suggested the idea of going in together with a total stranger who turned out to be a solo traveler as well named Natalia, she was friendly and laughed at my suggestion but gladly accepted, it was a nice evening as it’s always good to know strangers and their mission in life.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Penang Hill:
if you like places full of tourists and pricey, go ahead and pay a visit to the place, I don’t recommend it at all.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;natural-spots&quot;&gt;&lt;a href=&quot;#natural-spots&quot; aria-label=&quot;natural spots permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Natural spots&lt;/h3&gt;
&lt;h4 id=&quot;beaches&quot;&gt;&lt;a href=&quot;#beaches&quot; aria-label=&quot;beaches permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Beaches&lt;/h4&gt;
&lt;p&gt;The first thing you might want to visit is more likely: the beaches, Penang has some amazing beaches such as Batu Ferringhi and Monkey beach where you can swim or just sit at the beach and enjoy the sunset.&lt;/p&gt;
&lt;p&gt;I suggest taking the bus to get to Batu Ferringhi which is the cheapest option unlike I did which was booking an expensive Grab ride.&lt;/p&gt;
&lt;p&gt;As for Monkey Beach, I highly recommend hiking inside the forest directly to it or to Kerachut Beach in case the bridge was blocked then take the fury (small boat) to Monkey beach which will cost you about $ 3.5, make to negotiate if they suggest touristic prices, you will have to pay the same price to get back to National park.&lt;/p&gt;
&lt;h3 id=&quot;traditional-spots&quot;&gt;&lt;a href=&quot;#traditional-spots&quot; aria-label=&quot;traditional spots permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Traditional spots&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Thean hou Temple (not free):
This is a Chinese temple with an old museum that contains the history of Penang Island, I would recommend it if you’re curious like me about the history of this Island which was habited by Chinese at first between the 18th and 20th centuries, the Island got colonized as well by the British army and was founded by their king Francis Light who named it George Town but eventually it got renamed to Penang.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Kek Lek Si:
The biggest Buddhist temple in Penang, I tried to visit it but unfortunately it was closed already, so make sure to get there earlier before 6pm.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To conclude, Penang is a must visit place for remote developers like me, the cost of living is cheaper than KL, you get fast Wi-Fi &amp;#x26; mobile data for an affordable price, you could ride the free or $ 0.4 Bus to get anywhere you want on the Island, you can order food with affordable prices and the rent is really cheap compared to the West. Shout out to the strangers I met during my month there, it was nice meeting you all!&lt;/p&gt;</content:encoded></item><item><title><![CDATA[One month in Kuala Lumpur as a remote developer]]></title><description><![CDATA[I won’t consider myself a digital nomad yet, but I admit that I was a bit influenced to try out that lifestyle, but as I don’t like…]]></description><link>https://seapatrick.netlify.com/one-month-in-kuala-lumpur-as-a-remote-developer</link><guid isPermaLink="false">https://seapatrick.netlify.com/one-month-in-kuala-lumpur-as-a-remote-developer</guid><pubDate>Tue, 23 Apr 2019 08:00:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/d5d1fc8f61526f469375dca276dc4bb4/243ce/malaysia.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAQFA//EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAF4g6pRFA//xAAaEAACAwEBAAAAAAAAAAAAAAABAgADERIT/9oACAEBAAEFAmsUD1SNcultK9mFZ//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAECAQE/Aaf/xAAZEAACAwEAAAAAAAAAAAAAAAAAARARMRL/2gAIAQEABj8CNRpSObj/xAAaEAADAAMBAAAAAAAAAAAAAAAAARExQXFR/9oACAEBAAE/IV6u8IKw6aqPZnQ8JXb8EJ5P/9oADAMBAAIAAwAAABCo/wD/xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPxCI/8QAFhEBAQEAAAAAAAAAAAAAAAAAABEh/9oACAECAQE/EKa//8QAGxABAQEBAQADAAAAAAAAAAAAAREAIUExUWH/2gAIAQEAAT8QUAtnwpgWF+5kcuB5dfmiV+8Bzosc6Tr1OXf/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Malaysia, Kuala Lumpur&quot;
        title=&quot;&quot;
        src=&quot;/static/d5d1fc8f61526f469375dca276dc4bb4/b4133/malaysia.jpg&quot;
        srcset=&quot;/static/d5d1fc8f61526f469375dca276dc4bb4/d5225/malaysia.jpg 270w,
/static/d5d1fc8f61526f469375dca276dc4bb4/3c312/malaysia.jpg 540w,
/static/d5d1fc8f61526f469375dca276dc4bb4/b4133/malaysia.jpg 1080w,
/static/d5d1fc8f61526f469375dca276dc4bb4/266b5/malaysia.jpg 1620w,
/static/d5d1fc8f61526f469375dca276dc4bb4/0bf41/malaysia.jpg 2160w,
/static/d5d1fc8f61526f469375dca276dc4bb4/243ce/malaysia.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I won’t consider myself a digital nomad yet, but I admit that I was a bit influenced to try out that lifestyle, but as I don’t like traveling a lot as I mentioned in my &lt;a href=&quot;/istanbul-trip&quot;&gt;previous article&lt;/a&gt;, I wasn’t really engaged into the idea of continuously traveling &amp;#x26; working remotely from anywhere as I’m not sure if I would be able to focus in that way.&lt;/p&gt;
&lt;p&gt;Personally, I prefer to settle down in one place for a long period of time to focus, plan, acquire &amp;#x26; practice new skills before I move on to another place.&lt;/p&gt;
&lt;p&gt;Therefore, I decided to spend the longest period of time in a country in Southeast Asia that doesn’t require any visa as I seriously hate bureaucracy and I’m too lazy to prepare any necessary documents. After searching on the web, I chose to travel to Malaysia in order to spend 3 months there (2 months and 17 days to be precise), I knew that Kuala Lumpur’s weather wasn’t healthy, so I decided to spend the first month there, then move on to Penang Island for the second month then finally get back to KL to eventually move back to my home country.&lt;/p&gt;
&lt;p&gt;I actually had other ideas, like going to Bali to spend half of the second month there, but due to Bali’s weather, I decided to spend the whole second month in Penang.&lt;/p&gt;
&lt;p&gt;So as a remote developer, I’d like to share my experience of spending a month here in KL with you covering most of the parts that you might worry about before coming here.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;There will be an upcoming article about Penang Island as well, make sure to subscribe to the news letter in order to get my latest articles delivered right to your inbox!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;planning&quot;&gt;&lt;a href=&quot;#planning&quot; aria-label=&quot;planning permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Planning&lt;/h2&gt;
&lt;p&gt;Before you start packing your stuff &amp;#x26; booking your flight, you must plan everything way earlier in order to avoid touristic seasons, so don’t rush things out and don’t forget to check the weather as well, in my case I had planned to get here since January, I targeted the season in between April &amp;#x26; June as after June, everyone is in holidays and the area becomes so touristic and the cost of living raises way higher than during the normal seasons.&lt;/p&gt;
&lt;h2 id=&quot;flight-rebound&quot;&gt;&lt;a href=&quot;#flight-rebound&quot; aria-label=&quot;flight rebound permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Flight (rebound)&lt;/h2&gt;
&lt;p&gt;I made a mistake booking my flight late, I should have booked a couple of months earlier to get the price down in between $ 500 - $ 700 from Casablanca, Morocco to Kuala Lumpur, Malaysia instead of the actual price I paid which was in between $ 800 - $ 900 with Oman Air. I had to change the plane in Muscat, Oman. Same when I’ll be returning back home.&lt;/p&gt;
&lt;h2 id=&quot;housing&quot;&gt;&lt;a href=&quot;#housing&quot; aria-label=&quot;housing permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Housing&lt;/h2&gt;
&lt;p&gt;The second thing you will look up to is housing, feel free to use what ever you think is better for you, in my case I used &lt;a href=&quot;https://www.airbnb.com/c/ismailg745?currency=USD&quot;&gt;AirBnb&lt;/a&gt; to book the first month in Shah Alam which is far from KL’s center as I wanted to focus on my work &amp;#x26; personal side projects a lot more.&lt;/p&gt;
&lt;p&gt;Because I rented away from KL’s center, the rent cost me approximately ~ $ 330 for the entire apartment.&lt;/p&gt;
&lt;p&gt;You can have a look at the place by visiting &lt;a href=&quot;https://www.airbnb.com/rooms/16269315?guests=1&amp;#x26;adults=1&quot;&gt;this link&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;cash&quot;&gt;&lt;a href=&quot;#cash&quot; aria-label=&quot;cash permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Cash&lt;/h2&gt;
&lt;p&gt;Malaysia is known as a cash only country so you should consider bringing some cash with you along the way, but you can still pay few services like commuting, food, mobile data top up and few more with your credit card.&lt;/p&gt;
&lt;h2 id=&quot;transportation&quot;&gt;&lt;a href=&quot;#transportation&quot; aria-label=&quot;transportation permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Transportation&lt;/h2&gt;
&lt;p&gt;Now that you’ve planned everything, booked your flight and exchanged your money, the first thing that comes in mind is transportation and obviously the first thing you will find online is the numerous warnings to avoid taxis what so ever, as they are expensive and they offer touristic prices &amp;#x26; I do confirm that is true.&lt;/p&gt;
&lt;p&gt;You might have read that you can use Grab as it is the popular ride sharing mobile app in Southeast Asia, but if you ever ran into the same issues I ran into, which were that Grab wasn’t working properly and it couldn’t verify my selfie nor accept my credit card and didn’t let me book a ride with a Malaysian phone number.&lt;/p&gt;
&lt;p&gt;In that case, there are alternatives, like a competitor app called myCar which simply offers the same service for a lower price.&lt;/p&gt;
&lt;p&gt;As for other kind of transportation, KL has 5 different trains/subways that operate in different areas in the city, they are the best to commute for long distances.&lt;/p&gt;
&lt;h2 id=&quot;work&quot;&gt;&lt;a href=&quot;#work&quot; aria-label=&quot;work permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Work&lt;/h2&gt;
&lt;p&gt;Maybe the place you booked doesn’t have a nice chair, fast Wi-Fi or a comfortable desk, no worries, KL has many awesome co-working spaces that you can work at, in my case I worked few times from &lt;a href=&quot;https://worq.space/coworking-space/subang/&quot;&gt;Worq&lt;/a&gt; co-working space located in UOA Business park near Subang Jaya KTM station, it’s not cheap but it’s worth it if you love working within a group of strangers. Starbucks are everywhere you go as well, fully equipped with outlets but few only have fast Wi-Fi, fortunately for me, my host offered me a Hotspot pocket Wi-Fi that I can carry with me anywhere I go.&lt;/p&gt;
&lt;h2 id=&quot;tourism&quot;&gt;&lt;a href=&quot;#tourism&quot; aria-label=&quot;tourism permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Tourism&lt;/h2&gt;
&lt;p&gt;During the weekends, I used to visit some touristic spots and maybe you’d love to check them out as well, I made sure to take some shots of all the spots I visited and everything is available on my &lt;a href=&quot;https://www.instagram.com/smakosh19/&quot;&gt;Instagram account&lt;/a&gt; and you can download them on my &lt;a href=&quot;https://unsplash.com/@smakosh&quot;&gt;Unsplash account&lt;/a&gt; for free.&lt;/p&gt;
&lt;p&gt;I personally prefer natural &amp;#x26; traditional spots but I made sure to cover modern ones as well for the sake of my family, friends and followers on social media who might prefer to visit them in the future.&lt;/p&gt;
&lt;h2 id=&quot;weather&quot;&gt;&lt;a href=&quot;#weather&quot; aria-label=&quot;weather permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Weather&lt;/h2&gt;
&lt;p&gt;KL feels pretty hot than the actual degree you might see online or on weather channels, It’s more hot than my home city where it’s sometimes up to 40°C. Air conditioners are everywhere which makes the city pretty noisy, if you’re that type who likes peaceful &amp;#x26; calm places, KL is the wrong place to go to.&lt;/p&gt;
&lt;h2 id=&quot;internet&quot;&gt;&lt;a href=&quot;#internet&quot; aria-label=&quot;internet permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Internet&lt;/h2&gt;
&lt;p&gt;Internet is fine but not sure if you will be able to live stream or upload smoothly, but you can use 4G which I end up doing as well, you can get a local SIM card right at the airport, then top up online or from any nearby store.&lt;/p&gt;
&lt;h3 id=&quot;modern-spots&quot;&gt;&lt;a href=&quot;#modern-spots&quot; aria-label=&quot;modern spots permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Modern spots&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Petronas Towers (Make sure to check online if they are not in maintenance mode)&lt;/li&gt;
&lt;li&gt;Menara KL Tower (costs about $ 24 to get to the top level and get into Skybox)&lt;/li&gt;
&lt;li&gt;Upside down house (just before you get to Menara KL Tower, forgot how much it costs)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;natural--traditional-spots&quot;&gt;&lt;a href=&quot;#natural--traditional-spots&quot; aria-label=&quot;natural  traditional spots permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Natural &amp;#x26; Traditional spots&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Batu caves (Free)&lt;/li&gt;
&lt;li&gt;Thean hou temple (Free)&lt;/li&gt;
&lt;li&gt;Taman Tasik Shah Alam Park&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that summarizes everything I wanted to share with you, I didn’t mention food and many other things to make the article as short as possible and I’m sure there are other online articles and videos that dig deeper in the other things you might want to know about.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Solving hashtags problems]]></title><description><![CDATA[HashtagsPhoto by Jon Tyson on UnsplashHashtag ~hashtags is the plural noun~ is any phrase or word that has a ’#’ sign at the beginning, it…]]></description><link>https://seapatrick.netlify.com/solving-hashtags-problems</link><guid isPermaLink="false">https://seapatrick.netlify.com/solving-hashtags-problems</guid><pubDate>Sun, 14 Apr 2019 01:00:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;&amp;#x27;./hashtag.jpg&amp;#x27;&quot; alt=&quot;Hashtags&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Photo by &lt;a href=&quot;https://unsplash.com/@jontyson&quot;&gt;Jon Tyson&lt;/a&gt; on Unsplash&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Hashtag ~hashtags is the plural noun~ is any phrase or word that has a ’#’ sign at the beginning, it is mostly used on social media platforms to target a specific topic and to gather users interested in that same topic.&lt;/p&gt;
&lt;p&gt;As we’re targeting “hashtags” as a topic, you could use the “#hashtags” hashtag as the topic of this article.&lt;/p&gt;
&lt;p&gt;hashtags themselves have no issues so far but the way few users use them, whether they are overusing or faking them, at the end all users will get annoyed, like when you’re scrolling through posts related to “tech” for example and you end up finding lot of unrelated posts, doesn’t that annoy you?&lt;/p&gt;
&lt;p&gt;The same goes when you’re trying to read someone’s post’s description but it’s full of hashtags they overused, that’s why it’s better to have some line breaks or put them as the first comment.&lt;/p&gt;
&lt;p&gt;the overusing of hashtags issue has been solved by few platforms, by warning the user and eventually banning them, unlike the issue of using unrelated hashtags, it hasn’t been solved yet, that’s why I built &lt;a href=&quot;https://ai-hashtags.com/?ref=smakosh.com&quot;&gt;Ai Hashtags&lt;/a&gt; in order to solve it!&lt;/p&gt;
&lt;p&gt;Ai Hashtags generates hashtags using Artificial intelligence, and here’s how it works:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Upload your picture or paste the link of your Instagram post&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;you can share your post directly from Instagram and works with any other platform.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;Hit Generate hashtags button&lt;/li&gt;
&lt;li&gt;Select specific hashtags to copy or copy them all&lt;/li&gt;
&lt;li&gt;Paste them into your post&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You can create a new group for your hashtags to reuse them in the future, each group can be edited or deleted.&lt;/p&gt;
&lt;p&gt;The app supports English, Spanish, simplified Chinese &amp;#x26; Arabic languages (We will add more languages soon), it is available on the &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.aihashtags&quot;&gt;Play Store&lt;/a&gt; and &lt;a href=&quot;https://itunes.apple.com/us/app/ai-hashtags/id1460674572?mt=8&quot;&gt;App Store&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Android app is free but comes with user friendly ads while the iOS app is ad free but costs $0.99.&lt;/p&gt;
&lt;p&gt;This was a fun project to work on and the reason I built it goes way back when I &amp;#x26; my team &lt;a href=&quot;https://medium.freecodecamp.org/winners-from-the-2018-freecodecamp-jamstack-hackathon-at-github-2a39bd1db878&quot;&gt;won the second prize of the online JAMStack FreeCodeCamp Hackathon&lt;/a&gt;, we used &lt;a href=&quot;https://clarifai.com&quot;&gt;ClarifAi&lt;/a&gt; API to automatically generate hashtags from the pictures of the products you’re trying to sell, so that you could easily share it on Social media and gather actual users who are interested in that specific product. ClarifAi let me use their community API Key that offers generously the first 5k requests for free, then I’ll have to use the essential plan that costs $1.20 / 1k operations which is a reasonable price in my opinion.&lt;/p&gt;
&lt;h2 id=&quot;tools&quot;&gt;&lt;a href=&quot;#tools&quot; aria-label=&quot;tools permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Tools&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I used Adobe Illustrator to design the mobile icon&lt;/li&gt;
&lt;li&gt;Adobe XD to design the wireframes &amp;#x26; user interfaces&lt;/li&gt;
&lt;li&gt;Kanban framework to implement agile software development methodology&lt;/li&gt;
&lt;li&gt;Trello to manage my tasks and I went with a daily then weekly sprint&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Developed with react Native:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigation: react-navigation (since the app is not that large otherwise I would have used react-native-navigation)&lt;/li&gt;
&lt;li&gt;Styling: styled-components&lt;/li&gt;
&lt;li&gt;Deployment: Fastlane&lt;/li&gt;
&lt;li&gt;Env variables: react-native-config&lt;/li&gt;
&lt;li&gt;State management: redux&lt;/li&gt;
&lt;li&gt;HOCs: Recompose&lt;/li&gt;
&lt;li&gt;HTTP Requests: axios&lt;/li&gt;
&lt;li&gt;Forms: formik&lt;/li&gt;
&lt;li&gt;Ads: react-native-admob&lt;/li&gt;
&lt;li&gt;Toast: react-native-simple-toast&lt;/li&gt;
&lt;li&gt;Upload: react-native-photo-upload&lt;/li&gt;
&lt;li&gt;Swiper: react-native-swiper&lt;/li&gt;
&lt;li&gt;Middleware: redux-thunk&lt;/li&gt;
&lt;li&gt;Form validation: yup&lt;/li&gt;
&lt;li&gt;Prettier &amp;#x26; Eslint for linting &amp;#x26; formatting my code&lt;/li&gt;
&lt;li&gt;VSCode as code editor&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Feel free to download Ai Hashtags and leave your feedback on the app or down in the comments: &lt;a href=&quot;https://ai-hashtags.com/?ref=smakosh.com&quot;&gt;Download Ai Hashtags&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Quick tips to be prepared to go through any airport in Morocco]]></title><description><![CDATA[Here are few quick tips to go through any airport in Morocco, whether you’re a foreigner or local citizen, these tips apply for both of you…]]></description><link>https://seapatrick.netlify.com/guide-to-any-airport-in-morocco</link><guid isPermaLink="false">https://seapatrick.netlify.com/guide-to-any-airport-in-morocco</guid><pubDate>Mon, 08 Apr 2019 04:00:01 GMT</pubDate><content:encoded>&lt;p&gt;Here are few quick tips to go through any airport in Morocco, whether you’re a foreigner or local citizen, these tips apply for both of you, so let’s get started!&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Get 4 hours earlier to the airport&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Wear shoes that you can take on/off quickly&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Expect that you will have to take off your belt&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Once you’re in the airport, fill in this piece of paper (see image below)&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 700px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/bc84efc839555ed8e6d2076a546464d1/67d4f/paper.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 138.57142857142856%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAcABQDASIAAhEBAxEB/8QAGAABAQADAAAAAAAAAAAAAAAAAAECAwX/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAeuDFGauuUEf/8QAGRAAAgMBAAAAAAAAAAAAAAAAABARIEEh/9oACAEBAAEFAjq1aTT/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AR//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPwEp/8QAFhAAAwAAAAAAAAAAAAAAAAAAASAw/9oACAEBAAY/AoFP/8QAHBABAAIDAAMAAAAAAAAAAAAAAQARECExUWFx/9oACAEBAAE/IUXjU+smXgpAWPc87m76yif/2gAMAwEAAgADAAAAEJwrgv/EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/ECH/xAAXEQEAAwAAAAAAAAAAAAAAAAAAEBEh/9oACAECAQE/EIo1/8QAHBABAAMBAQADAAAAAAAAAAAAAQARIUExsdHh/9oACAEBAAE/EENaHJj3Nxt2XS+48/YHd6yzbGNWWQyOOWrobPT5oBwt1n//2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Piece&quot;
        title=&quot;&quot;
        src=&quot;/static/bc84efc839555ed8e6d2076a546464d1/67d4f/paper.jpg&quot;
        srcset=&quot;/static/bc84efc839555ed8e6d2076a546464d1/d5225/paper.jpg 270w,
/static/bc84efc839555ed8e6d2076a546464d1/3c312/paper.jpg 540w,
/static/bc84efc839555ed8e6d2076a546464d1/67d4f/paper.jpg 700w&quot;
        sizes=&quot;(max-width: 700px) 100vw, 700px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Keep asking numerous people as sometimes the gate switches and the information you have on your flight ticket aren’t correct&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Let me know down on the comments if I missed anything!&lt;/p&gt;</content:encoded></item><item><title><![CDATA[How To add dark mode easily with a custom React hook]]></title><description><![CDATA[In this quick article, I will be implementing dark mode to a quick React app with a custom React hook,Before we start, let’s see how is this…]]></description><link>https://seapatrick.netlify.com/how-to-add-dark-mode-easily-with-a-custom-react-hook</link><guid isPermaLink="false">https://seapatrick.netlify.com/how-to-add-dark-mode-easily-with-a-custom-react-hook</guid><pubDate>Fri, 22 Mar 2019 05:35:01 GMT</pubDate><content:encoded>&lt;p&gt;In this quick article, I will be implementing dark mode to a quick React app with a custom React hook,&lt;/p&gt;
&lt;p&gt;Before we start, let’s see how is this supposed to work in three easy steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;We will check first if the chosen theme isn’t stored on localStorage&lt;/li&gt;
&lt;li&gt;If it exists, we will simply set it as the default theme&lt;/li&gt;
&lt;li&gt;Otherwise, we will have to use the light theme as the default one&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So let’s get started!&lt;/p&gt;
&lt;p&gt;Let’s start by setting up the custom hook first, we will be using &lt;code class=&quot;language-text&quot;&gt;useEffect&lt;/code&gt; &amp;#x26; &lt;code class=&quot;language-text&quot;&gt;useState&lt;/code&gt; imported from React, we will check localStorage when the component mounts for the first time, then we’ll follow the second step!&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;jsx&quot;&gt;&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; useEffect&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; useState &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;react&apos;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;theme&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; setTheme&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;useState&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

  &lt;span class=&quot;token function&quot;&gt;useEffect&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; localTheme &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; window&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;localStorage&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getItem&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;components/theme&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;localTheme&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token function&quot;&gt;setTheme&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;localTheme&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Let’s setup a function now that toggles in between themes and stores the selected theme in localStorage&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;jsx&quot;&gt;&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; useEffect&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; useState &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;react&apos;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;theme&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; setTheme&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;useState&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token function-variable function&quot;&gt;toggleTheme&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;theme &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      window&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;localStorage&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setItem&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;theme&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;dark&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
      &lt;span class=&quot;token function&quot;&gt;setTheme&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;dark&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      window&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;localStorage&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setItem&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;theme&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
      &lt;span class=&quot;token function&quot;&gt;setTheme&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;token function&quot;&gt;useEffect&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; localTheme &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; localStorage&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getItem&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;components/theme&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;localTheme&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token function&quot;&gt;setTheme&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;localTheme&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;All good now, we only need to return the theme value along with the function so we can access it when we import the custom hook!&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;jsx&quot;&gt;&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; useEffect&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; useState &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;react&apos;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;theme&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; setTheme&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;useState&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token function-variable function&quot;&gt;toggleTheme&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;theme &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      window&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;localStorage&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setItem&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;theme&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;dark&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
      &lt;span class=&quot;token function&quot;&gt;setTheme&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;dark&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      window&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;localStorage&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setItem&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;theme&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
      &lt;span class=&quot;token function&quot;&gt;setTheme&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;light&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

  &lt;span class=&quot;token function&quot;&gt;useEffect&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; localTheme &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; window&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;localStorage&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getItem&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&apos;components/theme&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;localTheme&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token function&quot;&gt;setTheme&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;localTheme&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
    theme&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    toggleTheme&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Finally, let’s see how we can use it when we import it&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;jsx&quot;&gt;&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; React &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;react&apos;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; useDarkMode &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;./useDarkMode&apos;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt; theme&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; toggleTheme &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;useDarkMode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt;
      &lt;span class=&quot;token attr-name&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        background&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; theme &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;dark&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;#000&apos;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;#fff&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
        color&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; theme &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;dark&apos;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;#fff&apos;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&apos;#000&apos;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;button&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;button&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;onClick&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;toggleTheme&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
        Switch theme
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;button&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;You can find the full example &lt;a href=&quot;https://codesandbox.io/s/mjm4zy7pm8&quot;&gt;here&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Pixel 2 review and why Nexus 6p is a bad choice]]></title><description><![CDATA[I’ve been using the Nexus 6p for 2 years until recently as I had to upgrade to the Google Pixel 2 for various reasons which are really…]]></description><link>https://seapatrick.netlify.com/pixel-2-review-and-why-Nexus-6p-is-a-bad-choice</link><guid isPermaLink="false">https://seapatrick.netlify.com/pixel-2-review-and-why-Nexus-6p-is-a-bad-choice</guid><pubDate>Sat, 16 Feb 2019 10:35:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/1cb61ab44eb289f5424ecf0feb5119a8/243ce/pixel.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAMBBAX/xAAUAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAAHPdXgNgAf/xAAZEAEAAgMAAAAAAAAAAAAAAAABAAIDECH/2gAIAQEAAQUCOqIRJa9smv/EABYRAAMAAAAAAAAAAAAAAAAAAAEQIf/aAAgBAwEBPwGhf//EABYRAAMAAAAAAAAAAAAAAAAAAAEQIf/aAAgBAgEBPwGFf//EABoQAAEFAQAAAAAAAAAAAAAAAAEAEBESMUH/2gAIAQEABj8CUnGkahbjf//EABoQAAMAAwEAAAAAAAAAAAAAAAABERAxQZH/2gAIAQEAAT8hejWz2cpRtrAzSJysf//aAAwDAQACAAMAAAAQAx//xAAWEQEBAQAAAAAAAAAAAAAAAAAAESH/2gAIAQMBAT8Q2V//xAAWEQEBAQAAAAAAAAAAAAAAAAAAEQH/2gAIAQIBAT8QmCP/xAAbEAEAAgMBAQAAAAAAAAAAAAABABEhMUFRgf/aAAgBAQABPxDFAtrv2N6ANPB8hfJphC4+juIMCrQL7UBqf//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Pixel 2 shot&quot;
        title=&quot;&quot;
        src=&quot;/static/1cb61ab44eb289f5424ecf0feb5119a8/b4133/pixel.jpg&quot;
        srcset=&quot;/static/1cb61ab44eb289f5424ecf0feb5119a8/d5225/pixel.jpg 270w,
/static/1cb61ab44eb289f5424ecf0feb5119a8/3c312/pixel.jpg 540w,
/static/1cb61ab44eb289f5424ecf0feb5119a8/b4133/pixel.jpg 1080w,
/static/1cb61ab44eb289f5424ecf0feb5119a8/266b5/pixel.jpg 1620w,
/static/1cb61ab44eb289f5424ecf0feb5119a8/0bf41/pixel.jpg 2160w,
/static/1cb61ab44eb289f5424ecf0feb5119a8/243ce/pixel.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I’ve been using the Nexus 6p for 2 years until recently as I had to upgrade to the Google Pixel 2 for various reasons which are really frustrating to a level that I highly don’t recommend buying the Nexus 6p.&lt;/p&gt;
&lt;p&gt;I’ll walk you through the pros &amp;#x26; cons of the Nexus 6p real quick before I move on to the Pixel 2.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Camera&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nexus 6p has a really good camera with the Google camera app built in that shots some great pictures combined with HDR, your photos will look amazing (see &lt;a href=&quot;https://unsplash.com/@smakosh&quot;&gt;examples&lt;/a&gt;) but that uses a huge power of your battery power &amp;#x26; your phone will end up shutting down in a short period of time.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/f5389764f2a431ce357ef12df3f9b76b/243ce/nexus6p.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEBf/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/aAAwDAQACEAMQAAABVWuIPTFmX//EABoQAQEAAgMAAAAAAAAAAAAAAAIBAAMREjH/2gAIAQEAAQUC5Ip2y57iMUoUoN6//8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEREv/aAAgBAwEBPwF00j//xAAXEQADAQAAAAAAAAAAAAAAAAAAARES/9oACAECAQE/AVDLP//EABkQAAIDAQAAAAAAAAAAAAAAAAAxEBIhUf/aAAgBAQAGPwJTpXoz/8QAGhABAQADAQEAAAAAAAAAAAAAAQARIUExYf/aAAgBAQABPyFDN26eH7O2WwIRv1xEIal//9oADAMBAAIAAwAAABDjL//EABgRAQADAQAAAAAAAAAAAAAAAAEAESEx/9oACAEDAQE/EKHORPGf/8QAGBEAAwEBAAAAAAAAAAAAAAAAABExASH/2gAIAQIBAT8QZaP7h//EAB0QAQADAAIDAQAAAAAAAAAAAAEAESFBYVGBkdH/2gAIAQEAAT8QNCpu39YMB0cMAmjNpPDyPUISWbvH1xFFGApa9/Z//9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Nexus 6p&quot;
        title=&quot;&quot;
        src=&quot;/static/f5389764f2a431ce357ef12df3f9b76b/b4133/nexus6p.jpg&quot;
        srcset=&quot;/static/f5389764f2a431ce357ef12df3f9b76b/d5225/nexus6p.jpg 270w,
/static/f5389764f2a431ce357ef12df3f9b76b/3c312/nexus6p.jpg 540w,
/static/f5389764f2a431ce357ef12df3f9b76b/b4133/nexus6p.jpg 1080w,
/static/f5389764f2a431ce357ef12df3f9b76b/266b5/nexus6p.jpg 1620w,
/static/f5389764f2a431ce357ef12df3f9b76b/0bf41/nexus6p.jpg 2160w,
/static/f5389764f2a431ce357ef12df3f9b76b/243ce/nexus6p.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Build quality&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The build quality is good but keep in mind that it’s a big phone that you will need two hands to use otherwise your hand will eventually get tired of using it and it hardly fits on your pockets 😅.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Battery&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;One of the main reasons I don’t recommend buying this phone, it has battery issues which you will notice after few months of using the phone, the most frustrating thing is when it shuts down at 20% which gets really annoying over time.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Performance&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Since it’s rocking the stack android, you can delete the default apps if you don’t use them and the user experience is nice &amp;#x26; never gets slow while using it, the phone gets really hot though when you’re watching a long video or playing some games that require huge computational work.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Display&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The display is a 2k LED screen with huge bezels on all sides with large ones on top &amp;#x26; bottom.&lt;/p&gt;
&lt;p&gt;Enough with Nexus 6p for now and let’s jump into the Google Pixel 2 now which most of my &lt;a href=&quot;https://www.instagram.com/smakosh19/&quot;&gt;Instagram&lt;/a&gt; community has voted more for its review.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Keep in mind that I’m reviewing the Pixel 2 and not the Pixel 2 XL.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/ed9e862d74868553eac18926d2bfddbc/243ce/pixel2box.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAQDBf/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAFpzKIu1KT/xAAbEAACAgMBAAAAAAAAAAAAAAAAAQIDERIhQv/aAAgBAQABBQKqxuNvYHlPBvA//8QAFxEBAAMAAAAAAAAAAAAAAAAAAAEREv/aAAgBAwEBPwHKpf/EABYRAQEBAAAAAAAAAAAAAAAAAAARIf/aAAgBAgEBPwGsf//EABwQAAIBBQEAAAAAAAAAAAAAAAABERASMmFxof/aAAgBAQAGPwKXAuqlrFow9P/EABoQAAMBAAMAAAAAAAAAAAAAAAERIQBBYaH/2gAIAQEAAT8hY2OdMCuJgAbU3MlII9YmLJPrf//aAAwDAQACAAMAAAAQow//xAAXEQADAQAAAAAAAAAAAAAAAAAAARFh/9oACAEDAQE/EE9Mj//EABcRAAMBAAAAAAAAAAAAAAAAAAABEVH/2gAIAQIBAT8Qal0f/8QAHBABAAMAAgMAAAAAAAAAAAAAAQARITFRYZHB/9oACAEBAAE/EFugRWe4bylXOY38iw+APB1vmCIIBTlDuKBVzcE//9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Pixel 2&quot;
        title=&quot;&quot;
        src=&quot;/static/ed9e862d74868553eac18926d2bfddbc/b4133/pixel2box.jpg&quot;
        srcset=&quot;/static/ed9e862d74868553eac18926d2bfddbc/d5225/pixel2box.jpg 270w,
/static/ed9e862d74868553eac18926d2bfddbc/3c312/pixel2box.jpg 540w,
/static/ed9e862d74868553eac18926d2bfddbc/b4133/pixel2box.jpg 1080w,
/static/ed9e862d74868553eac18926d2bfddbc/266b5/pixel2box.jpg 1620w,
/static/ed9e862d74868553eac18926d2bfddbc/0bf41/pixel2box.jpg 2160w,
/static/ed9e862d74868553eac18926d2bfddbc/243ce/pixel2box.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I’ve been using it for a couple of months so far and I’m really satisfied with my decision of getting it!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Camera&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It does take amazing pictures, the portrait mode is epic and provides both the normal picture and the one with the blurring effect, it has the night sight mode that helps take good looking photos without the need to activate the flash.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Portrait mode&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/3793cb001d9bd5e29b7af5f8a1afe74e/8f868/portrait.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAUBBAb/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAYZZi7muhYH/xAAaEAACAgMAAAAAAAAAAAAAAAABAgADERIU/9oACAEBAAEFAr2cNWx0JmWLIZ0rP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABwQAAICAgMAAAAAAAAAAAAAAAECABESYRAxQf/aAAgBAQAGPwJQrY7gy74sm5bMdT2f/8QAGRABAAMBAQAAAAAAAAAAAAAAAQARITFh/9oACAEBAAE/IapxthLCq7NYkvXst7fNRPETP//aAAwDAQACAAMAAAAQCP8A/8QAFhEAAwAAAAAAAAAAAAAAAAAAARAh/9oACAEDAQE/EBV//8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oACAECAQE/EEyxv//EABsQAQEAAgMBAAAAAAAAAAAAAAERACExQVGB/9oACAEBAAE/EHFDQaqITKDzScX37zlawwX9XFCmAITJu+ZBBDbO8//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Portrait mode&quot;
        title=&quot;&quot;
        src=&quot;/static/3793cb001d9bd5e29b7af5f8a1afe74e/b4133/portrait.jpg&quot;
        srcset=&quot;/static/3793cb001d9bd5e29b7af5f8a1afe74e/d5225/portrait.jpg 270w,
/static/3793cb001d9bd5e29b7af5f8a1afe74e/3c312/portrait.jpg 540w,
/static/3793cb001d9bd5e29b7af5f8a1afe74e/b4133/portrait.jpg 1080w,
/static/3793cb001d9bd5e29b7af5f8a1afe74e/266b5/portrait.jpg 1620w,
/static/3793cb001d9bd5e29b7af5f8a1afe74e/0bf41/portrait.jpg 2160w,
/static/3793cb001d9bd5e29b7af5f8a1afe74e/8f868/portrait.jpg 3264w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Night sight&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/a8d52b367c58f1348fe6f064095a9ce1/243ce/sight.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAQFAv/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAFFyXsXyaS//8QAGhAAAgMBAQAAAAAAAAAAAAAAAAECEhMDEf/aAAgBAQABBQLODlDmkVRYv4tD/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFhEBAQEAAAAAAAAAAAAAAAAAAAEh/9oACAECAQE/AbWv/8QAGhAAAgIDAAAAAAAAAAAAAAAAAAERICEiYf/aAAgBAQAGPwJxqukpozT/xAAaEAEAAwADAAAAAAAAAAAAAAABABFRITFB/9oACAEBAAE/IVB5aHzE7bNjdqWe4NGLn//aAAwDAQACAAMAAAAQuC//xAAWEQEBAQAAAAAAAAAAAAAAAAABABH/2gAIAQMBAT8QC0v/xAAXEQEAAwAAAAAAAAAAAAAAAAAAARFB/9oACAECAQE/EMoUf//EABkQAQADAQEAAAAAAAAAAAAAAAEAESFR8P/aAAgBAQABPxDcOFcDpHJg8VEJJvdItFLAouRLatz/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Night sight mode&quot;
        title=&quot;&quot;
        src=&quot;/static/a8d52b367c58f1348fe6f064095a9ce1/b4133/sight.jpg&quot;
        srcset=&quot;/static/a8d52b367c58f1348fe6f064095a9ce1/d5225/sight.jpg 270w,
/static/a8d52b367c58f1348fe6f064095a9ce1/3c312/sight.jpg 540w,
/static/a8d52b367c58f1348fe6f064095a9ce1/b4133/sight.jpg 1080w,
/static/a8d52b367c58f1348fe6f064095a9ce1/266b5/sight.jpg 1620w,
/static/a8d52b367c58f1348fe6f064095a9ce1/0bf41/sight.jpg 2160w,
/static/a8d52b367c58f1348fe6f064095a9ce1/243ce/sight.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Build quality&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It’s a small one hand phone, light &amp;#x26; fits right in my pocket, has rounded edges on the back unlike Nexus 6p.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I had to apply the Dbrand dragon skin to avoid getting my fingerprints all over it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/56b3c198f97a470cffb59747e33136a3/243ce/dragon.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAMCBAX/xAAWAQEBAQAAAAAAAAAAAAAAAAADAQL/2gAMAwEAAhADEAAAAXVomLoiwW//xAAaEAADAAMBAAAAAAAAAAAAAAABAgMAEBES/9oACAEBAAEFAr08iLMX7lEYGGv/xAAXEQEAAwAAAAAAAAAAAAAAAAABAhAR/9oACAEDAQE/ATWVf//EABYRAQEBAAAAAAAAAAAAAAAAAAEQEf/aAAgBAgEBPwFwJ//EABkQAAIDAQAAAAAAAAAAAAAAAAABEBExIf/aAAgBAQAGPwKlpvItjcf/xAAcEAADAAEFAAAAAAAAAAAAAAAAAREQIVFhobH/2gAIAQEAAT8h3LdEQ3cYO+tzRfIp/9oADAMBAAIAAwAAABC07//EABcRAQADAAAAAAAAAAAAAAAAAAABESH/2gAIAQMBAT8QloU//8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAECAQE/EEZhT//EABsQAQACAwEBAAAAAAAAAAAAAAEAESExQWHR/9oACAEBAAE/EM/e5x9ggkSi3FYp5Kh7rjANOtIXCf/Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;DBrand dragon skin&quot;
        title=&quot;&quot;
        src=&quot;/static/56b3c198f97a470cffb59747e33136a3/b4133/dragon.jpg&quot;
        srcset=&quot;/static/56b3c198f97a470cffb59747e33136a3/d5225/dragon.jpg 270w,
/static/56b3c198f97a470cffb59747e33136a3/3c312/dragon.jpg 540w,
/static/56b3c198f97a470cffb59747e33136a3/b4133/dragon.jpg 1080w,
/static/56b3c198f97a470cffb59747e33136a3/266b5/dragon.jpg 1620w,
/static/56b3c198f97a470cffb59747e33136a3/0bf41/dragon.jpg 2160w,
/static/56b3c198f97a470cffb59747e33136a3/243ce/dragon.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Battery&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Has a 2700mAh battery that works really well and holds for a day of use while:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;taking pictures&lt;/li&gt;
&lt;li&gt;listening to music with bluetooth enabled&lt;/li&gt;
&lt;li&gt;Data usage enabled&lt;/li&gt;
&lt;li&gt;Instagram, Twitter, Telegram etc…&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Performance&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Doesn’t get hot at all even after using it for a long period of time, supports and works fine with the Google Daydream VR headset.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/288d8bb0ca416b23b580c2beaa50de53/a421d/vr.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 133.31887201735358%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAIDBAUB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgAB/9oADAMBAAIQAxAAAAFCuBaoxbiSNyy0Rgf/xAAbEAACAwADAAAAAAAAAAAAAAABAgARMQMQIv/aAAgBAQABBQLIrgwLY5cGK3ljZ03KgHX/xAAXEQADAQAAAAAAAAAAAAAAAAABAhAh/9oACAEDAQE/AWaFdn//xAAXEQADAQAAAAAAAAAAAAAAAAABAhAh/9oACAECAQE/AVEDZP/EABYQAQEBAAAAAAAAAAAAAAAAAAEgEP/aAAgBAQAGPwKTCf/EABwQAQADAQADAQAAAAAAAAAAAAEAESExEEFRcf/aAAgBAQABPyFTS0RCpsETx+zhfyVk9qY/og0Fw8EPSAOQ5P/aAAwDAQACAAMAAAAQJCtD/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oACAEDAQE/EGHC1ldLZf/EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAgEBPxA01sITAW3/xAAcEAEAAwEBAAMAAAAAAAAAAAABABEhMUGBkeH/2gAIAQEAAT8QPTeq+TUgvg4/soCxldag+0oVbC1J2pfGwBTNjXs8n2MmKYPANhnsbKH4luFOnY4//9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Google Daydream VR headset&quot;
        title=&quot;&quot;
        src=&quot;/static/288d8bb0ca416b23b580c2beaa50de53/b4133/vr.jpg&quot;
        srcset=&quot;/static/288d8bb0ca416b23b580c2beaa50de53/d5225/vr.jpg 270w,
/static/288d8bb0ca416b23b580c2beaa50de53/3c312/vr.jpg 540w,
/static/288d8bb0ca416b23b580c2beaa50de53/b4133/vr.jpg 1080w,
/static/288d8bb0ca416b23b580c2beaa50de53/266b5/vr.jpg 1620w,
/static/288d8bb0ca416b23b580c2beaa50de53/0bf41/vr.jpg 2160w,
/static/288d8bb0ca416b23b580c2beaa50de53/a421d/vr.jpg 2305w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Display&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It’s an AMOLED display with a full hd screen resolution.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bonus&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Pixel 2 is water resistant, doesn’t have an audio jack, has unlimited photo storage and will get upcoming Android updates.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Forgot to mention that both phones have a fingerprint sensor on the rear.&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title><![CDATA[2018 year review]]></title><description><![CDATA[2018 was for me the most productive year so far, so I’ve decided to write an article at the beginning of each new year highlighting few…]]></description><link>https://seapatrick.netlify.com/2018-year-review</link><guid isPermaLink="false">https://seapatrick.netlify.com/2018-year-review</guid><pubDate>Sun, 13 Jan 2019 10:38:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/019fae9c1dd7d2dfcac31863408f71b8/b4133/2018.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAIEAwX/xAAXAQEBAQEAAAAAAAAAAAAAAAACAQAD/9oADAMBAAIQAxAAAAFEUb2UQ8/UHpmGv//EABwQAAMAAQUAAAAAAAAAAAAAAAABAgMREhMhIv/aAAgBAQABBQKas9quXpzlJFDYrZkW1an/xAAXEQEBAQEAAAAAAAAAAAAAAAABABAR/9oACAEDAQE/AW6xn//EABYRAAMAAAAAAAAAAAAAAAAAAAAQIf/aAAgBAgEBPwEj/8QAHBAAAgICAwAAAAAAAAAAAAAAAREAAhAhEkFR/9oACAEBAAY/AgSyZzUDqXN20/Yp1hjH/8QAGhAAAwEBAQEAAAAAAAAAAAAAAAERMSFRQf/aAAgBAQABPyFVM19pdAsnrKeEeDUd+DT2VY7BTV9TRmu6X2OudZT7dP/aAAwDAQACAAMAAAAQRC+A/8QAGBEBAAMBAAAAAAAAAAAAAAAAAQAQEWH/2gAIAQMBAT8Q0GBONAJ//8QAGBEAAwEBAAAAAAAAAAAAAAAAAAERIVH/2gAIAQIBAT8QTT0nRFCn/8QAHBABAQADAAMBAAAAAAAAAAAAAREAITFBUWGB/9oACAEBAAE/EBxDgl9fhrLAK7BsKb9xwrCIUE6/c2GI2K/gcwyKDHsGwximiQwiMce7IOc34wFGypsxmSUVc//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;2018 year review&quot;
        title=&quot;Follow me on Instagram to see more : https://www.instagram.com/smakosh19&quot;
        src=&quot;/static/019fae9c1dd7d2dfcac31863408f71b8/b4133/2018.jpg&quot;
        srcset=&quot;/static/019fae9c1dd7d2dfcac31863408f71b8/d5225/2018.jpg 270w,
/static/019fae9c1dd7d2dfcac31863408f71b8/3c312/2018.jpg 540w,
/static/019fae9c1dd7d2dfcac31863408f71b8/b4133/2018.jpg 1080w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;2018 was for me the most productive year so far, so I’ve decided to write an article at the beginning of each new year highlighting few achievements to improve over the upcoming years.&lt;/p&gt;
&lt;p&gt;So let’s first get started about the stuff I learned during 2018:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Dev:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CSS core concepts like different methods to setup a grid system…&lt;/li&gt;
&lt;li&gt;JavaScript core concepts like Hoisting, static typing, execution context…&lt;/li&gt;
&lt;li&gt;React, React-router-dom, Redux, Formik, Yup, Recompose, Thunk&lt;/li&gt;
&lt;li&gt;React Native, React Navigation&lt;/li&gt;
&lt;li&gt;Jekyll, Pelican, Gatsby&lt;/li&gt;
&lt;li&gt;SSR &amp;#x26; SR/Pre-rendering&lt;/li&gt;
&lt;li&gt;Different design patterns, architectures &amp;#x26; the BEM methodology…&lt;/li&gt;
&lt;li&gt;CSS in JS specially libraries like CSS modules &amp;#x26; Styled-components&lt;/li&gt;
&lt;li&gt;Express, Mongoose&lt;/li&gt;
&lt;li&gt;Firebase, Netlify, Heroku&lt;/li&gt;
&lt;li&gt;SEO techniques &amp;#x26; how web crawlers work&lt;/li&gt;
&lt;li&gt;ESlint &amp;#x26; Prettier&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Life:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We make decisions based on many previous variables&lt;/li&gt;
&lt;li&gt;I’m the result of the env I interact the most with&lt;/li&gt;
&lt;li&gt;Real social life matters more than the online one&lt;/li&gt;
&lt;li&gt;A human being can continue learning unlike studying&lt;/li&gt;
&lt;li&gt;Sharing what I know and seeking more answers to my questions makes me more curious and makes life fun&lt;/li&gt;
&lt;li&gt;my LCE life framework is working good so far which stands for “Learn, Create &amp;#x26; Earn”&lt;/li&gt;
&lt;li&gt;Materialism is a huge issue we need to address ASAP&lt;/li&gt;
&lt;li&gt;Keeping myself always busy makes life fun as well&lt;/li&gt;
&lt;li&gt;Skipping sport activities is really bad for my health&lt;/li&gt;
&lt;li&gt;Lack of sleep has side effects&lt;/li&gt;
&lt;li&gt;Every decision I take at every moment will have an impact on someone’s else decisions&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Design:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lazy loading images improves the UX&lt;/li&gt;
&lt;li&gt;ARIA, a11y &amp;#x26; i18n&lt;/li&gt;
&lt;li&gt;loading spinners &amp;#x26; empty state skeleton&lt;/li&gt;
&lt;li&gt;minimalist UIs&lt;/li&gt;
&lt;li&gt;forms UX&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let’s get into things I built &amp;#x26; delivered as “creating” is the second step of my LCE life framework:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;migrated &amp;#x26; open sourced this blog from a php/mysql app to a Gatsby site&lt;/li&gt;
&lt;li&gt;Contributed in building &lt;a href=&quot;https://barmej.com&quot;&gt;Barmej&lt;/a&gt; with my co-workers at &lt;a href=&quot;https://obytes.com&quot;&gt;Obytes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://smakosh.com/from-failure-to-launch-hajj-hackathon&quot;&gt;Cleanify&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A platform for the government to keep track of trashcans to save time &amp;#x26; fuel while collecting the trash from the filled ones.&lt;/li&gt;
&lt;li&gt;React app: React, Redux, Sass&lt;/li&gt;
&lt;li&gt;Node API: Express, Mongoose, Passport…&lt;/li&gt;
&lt;li&gt;Built in 3 days&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.aihashtags&quot;&gt;Ai Hashtags&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Get precise hashtags extracted from your pictures&lt;/li&gt;
&lt;li&gt;Built with: Adobe XD, React Native, ClarifAi API&lt;/li&gt;
&lt;li&gt;Built in less than 8 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://beafapp.com&quot;&gt;Beaf&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The community platform for making decisions&lt;/li&gt;
&lt;li&gt;Landing page: Gatsby, Styled-components…&lt;/li&gt;
&lt;li&gt;React app: React, Redux, Styled-components…&lt;/li&gt;
&lt;li&gt;Node API: Express, Mongoose…&lt;/li&gt;
&lt;li&gt;First iteration was &lt;a href=&quot;https://www.youtube.com/watch?v=5tw8Gn16fJM&amp;#x26;list=PLT9g4Q9oGxhBiflqRWQF6no8DYj1lQoKd&quot;&gt;livestreamed&lt;/a&gt; on Twitch and built in less than 24 hours&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Contributed to Gatsby by building a &lt;a href=&quot;https://github.com/smakosh/gatsby-source-dribbble&quot;&gt;source plugin&lt;/a&gt; &amp;#x26; few starters that are available on my &lt;a href=&quot;https://github.com/smakosh&quot;&gt;GitHub profile&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Last but not least, I’ve earned bunch of good stuff this year:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;By contributing to Gatsby, they shipped some &lt;a href=&quot;https://www.instagram.com/p/Bmpf4t4BL7i/&quot;&gt;free awesome swag&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Completed the &lt;a href=&quot;https://hacktoberfest.digitalocean.com/&quot;&gt;Hacktoberfest&lt;/a&gt; challenge, as a reward from Digital Ocean, I got some &lt;a href=&quot;https://www.instagram.com/p/BsIdPO-BE1u/&quot;&gt;free awesome swag&lt;/a&gt; as well&lt;/li&gt;
&lt;li&gt;By winning second prize of the &lt;a href=&quot;https://medium.freecodecamp.org/winners-from-the-2018-freecodecamp-jamstack-hackathon-at-github-2a39bd1db878&quot;&gt;FreeCodeCamp online hackathon&lt;/a&gt;, I &amp;#x26; my team got some Amazon gift cards &amp;#x26; a cash prize&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The achievement I’m most proud of this year is the 2,343 contributions on GitHub, looking forward to contribute more in 2019.&lt;/p&gt;
&lt;p&gt;And that’s it folks!, a quick recap of the things I learned, created &amp;#x26; earned during 2018.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’ll keep editing this article when ever I recall something else before the end of January&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title><![CDATA[One year working remotely]]></title><description><![CDATA[Remember the last time I shared with you my story when I declined the job offer as a front end developer then won the first prize at a…]]></description><link>https://seapatrick.netlify.com/one-year-working-remotely</link><guid isPermaLink="false">https://seapatrick.netlify.com/one-year-working-remotely</guid><pubDate>Tue, 18 Sep 2018 10:38:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/7cea698fbadb7de1e9b17739abed8705/6c315/working-remotely.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBf/EABUBAQEAAAAAAAAAAAAAAAAAAAMC/9oADAMBAAIQAxAAAAFpKhpokCz/AP/EABkQAAIDAQAAAAAAAAAAAAAAAAECAAMRIf/aAAgBAQABBQJ+RlFlYfhOha5qz//EABYRAQEBAAAAAAAAAAAAAAAAAAARIf/aAAgBAwEBPwGYj//EABYRAAMAAAAAAAAAAAAAAAAAAAEQMf/aAAgBAgEBPwEVf//EABoQAAEFAQAAAAAAAAAAAAAAAAABAhAhMWH/2gAIAQEABj8COzpaOP/EABoQAAMBAQEBAAAAAAAAAAAAAAABESExUXH/2gAIAQEAAT8hekdMoeaOSqLMGdhstr4SUYftP//aAAwDAQACAAMAAAAQmP8A/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAERUf/aAAgBAwEBPxBtCKw//8QAFhEBAQEAAAAAAAAAAAAAAAAAAEGB/9oACAECAQE/EKNf/8QAGxABAAMBAAMAAAAAAAAAAAAAAQARITFBUZH/2gAIAQEAAT8QOv7c+QzSu3imrgbQIHnMmUcELocFA4WPDs//2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Working remotely&quot;
        title=&quot;Follow me on Instagram to see more : https://www.instagram.com/smakosh19&quot;
        src=&quot;/static/7cea698fbadb7de1e9b17739abed8705/b4133/working-remotely.jpg&quot;
        srcset=&quot;/static/7cea698fbadb7de1e9b17739abed8705/d5225/working-remotely.jpg 270w,
/static/7cea698fbadb7de1e9b17739abed8705/3c312/working-remotely.jpg 540w,
/static/7cea698fbadb7de1e9b17739abed8705/b4133/working-remotely.jpg 1080w,
/static/7cea698fbadb7de1e9b17739abed8705/6c315/working-remotely.jpg 1280w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Remember the last time I shared with you &lt;a href=&quot;https://smakosh.com/getting-my-first-job-offer&quot;&gt;my story when I declined the job offer as a front end developer&lt;/a&gt; then &lt;a href=&quot;https://smakosh.com/first-time-first-prize&quot;&gt;won the first prize at a hackathon&lt;/a&gt; which was hilarious because I got the same amount of money they offered me in 36 hours instead of 30 days &amp;#x26; 8 hours a day of work?&lt;/p&gt;
&lt;p&gt;Well after the event, I headed back home and the next morning I woke up to an email from a great CEO who offered me a job as a front end engineer at &lt;a href=&quot;https://obytes.com/?ref=smakosh.com&quot;&gt;Obytes&lt;/a&gt; which I accepted due to many aspects: (keep in mind these are pre-experience aspects)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I wanted to experience remote work.&lt;/li&gt;
&lt;li&gt;Some amazing products they built like Paribus that got $2.2M investments (which got recently acquired by Capital one).&lt;/li&gt;
&lt;li&gt;Working with cutting edge tech tools.&lt;/li&gt;
&lt;li&gt;Experiencing decentralized team work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;When I started my remote job, I was only coding user interfaces with plain html, sass &amp;#x26; vanilla js, which we call “slicing the UI” as I was still learning React/react-router-dom &amp;#x26; redux, also I was working on side projects during my free time such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://unnamed.smakosh.com&quot;&gt;Unnamed&lt;/a&gt; (css framework) | Open source&lt;/li&gt;
&lt;li&gt;Free-videodownload (PWA &amp;#x26; Native app)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://firebaseapp.smakosh.com&quot;&gt;Tomorrow Todolist&lt;/a&gt; (PWA) | Open source&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After I got back from &lt;a href=&quot;https://smakosh.com/istanbul-trip&quot;&gt;my trip to Istanbul&lt;/a&gt;, I received an email that I should contribute in the react app as well or they may take serious actions, if it wasn’t my co-worker &lt;a href=&quot;https://www.ismailmechbal.com/?ref=smakosh.com&quot;&gt;Ismail Mechbal&lt;/a&gt; who taught me how to act in that situation, my whole career wouldn’t have gone this far. So I took full responsibility and convinced the team that I will start contributing.&lt;/p&gt;
&lt;p&gt;Really thanks to my two team mates &lt;a href=&quot;https://saadaouad.net/?ref=smakosh.com&quot;&gt;Saad&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/abumalick0&quot;&gt;Abumalick&lt;/a&gt; who supported me through out that period of 3 months while contributing to the react app, as sometimes I get tasks related to landing pages built with static sites generators such as Jekyll, I spent some time looking up if there is any SSG based on node js instead of ruby, then I discovered Gatsby js.&lt;/p&gt;
&lt;p&gt;While I was also learning Gatsby as I find it better than Jekyll &amp;#x26; Pelican as I tried them all. I built some static sites with it.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://smakosh.com&quot;&gt;My personal blog&lt;/a&gt; | Open source&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://staging.sharkcdn.net&quot;&gt;SharkCloud&lt;/a&gt; static&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://couscous.bot&quot;&gt;Couscous.bot&lt;/a&gt; landing page&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I was also restudying Calculus, Algebra linear &amp;#x26; digging into understanding how does a single artificial neuron work as I’m really interested in machine learning. As well as learning the basics of making a rest API with Express js &amp;#x26; Mongoose, learned about routes, models, http requests (Post, Get, Patch &amp;#x26; Delete), middlewares &amp;#x26; more… . I learned to deploy it on Heroku and used Mlab to host my database there. Later on, I built my personal rest api boilerplate.&lt;/p&gt;
&lt;p&gt;I started getting into native apps when I first tried React native, I really enjoyed it even though it wasn’t perfect but better. I made a simple video downloading/converting app for my friend.&lt;/p&gt;
&lt;p&gt;Forgot to share that I was learning Angular 5 back then when the company was using it on the front end but they switched to React later on.&lt;/p&gt;
&lt;p&gt;I learned linting &amp;#x26; formatting my code using Eslint &amp;#x26; Prettier, I didn’t liked using tachyons at the beginning but afterwards, I really liked it.&lt;/p&gt;
&lt;p&gt;Here are facts that really encouraged me to decline other job offers&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An amazing team who truly love helping each other &amp;#x26; never stop learning.&lt;/li&gt;
&lt;li&gt;Amazing projects owners who are technical and value our tasks &amp;#x26; jobs.&lt;/li&gt;
&lt;li&gt;Learning &amp;#x26; working with cutting edge tech tools.&lt;/li&gt;
&lt;li&gt;The love of sharing knowledge.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I know most of you are waiting for me to give tips on how to get a remote job but seriously, just start working on side projects specially open source ones so that your employer gets to see your code’s quality, app performance, git workflow etc.. so make sure to write clean code and be a fast learner.&lt;/p&gt;
&lt;p&gt;As for the question, am “I enjoying my current job?” well yeah I do, I even work during weekends sometimes.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[From failure to launch - Hajj Hackathon]]></title><description><![CDATA[While travelling to Rabat in order to visit the Moroccan office of Obytes (the company I work for), I got invited to participate in Hajj…]]></description><link>https://seapatrick.netlify.com/from-failure-to-launch-hajj-hackathon</link><guid isPermaLink="false">https://seapatrick.netlify.com/from-failure-to-launch-hajj-hackathon</guid><pubDate>Mon, 06 Aug 2018 12:38:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/b5f6fc813829531f7a356c0931983a15/18068/launch.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 109.50342465753424%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAWABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMEBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHJaljA6KscBNYX/8QAGBABAAMBAAAAAAAAAAAAAAAAAgABAxP/2gAIAQEAAQUCAtZ8LiXKw8yO2cOeesTqp0zuBij/AP/EABURAQEAAAAAAAAAAAAAAAAAABAB/9oACAEDAQE/ASH/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAdEAACAQQDAAAAAAAAAAAAAAAAAQIRITEyEkGh/9oACAEBAAY/Aq2VTbw40bFHpGRydy8DUwf/xAAdEAEAAgEFAQAAAAAAAAAAAAABABFBITFRgZHw/9oACAEBAAE/ITFbmirNGk9QSurklmnBZPiTkoobrE249nMnRKsPyf/aAAwDAQACAAMAAAAQeC8+/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEREP/aAAgBAwEBPxCFg2f/xAAXEQADAQAAAAAAAAAAAAAAAAAAAREQ/9oACAECAQE/EKxFz//EAB8QAQACAwABBQAAAAAAAAAAAAEAESExQVGBscHR4f/aAAgBAQABPxAE4FjlPDUBA4urPdi9WjVW+RCMnRm75iX/ALxsRa40A8+sGpdbwfiK85lYaGaG11+5/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Cleanify&quot;
        title=&quot;Follow me on Instagram to see more : https://www.instagram.com/smakosh19&quot;
        src=&quot;/static/b5f6fc813829531f7a356c0931983a15/b4133/launch.jpg&quot;
        srcset=&quot;/static/b5f6fc813829531f7a356c0931983a15/d5225/launch.jpg 270w,
/static/b5f6fc813829531f7a356c0931983a15/3c312/launch.jpg 540w,
/static/b5f6fc813829531f7a356c0931983a15/b4133/launch.jpg 1080w,
/static/b5f6fc813829531f7a356c0931983a15/18068/launch.jpg 1168w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;While travelling to Rabat in order to visit the Moroccan office of &lt;a href=&quot;https://obytes.com&quot;&gt;Obytes&lt;/a&gt; (the company I work for), I got invited to participate in Hajj hackathon which was looking for people who would like to solve some main problems related to &lt;a href=&quot;https://en.wikipedia.org/wiki/Hajj&quot;&gt;Hajj&lt;/a&gt;, especially these nine topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Waste management&lt;/li&gt;
&lt;li&gt;Food and beverage&lt;/li&gt;
&lt;li&gt;Transportation&lt;/li&gt;
&lt;li&gt;Crowd management and traffic control&lt;/li&gt;
&lt;li&gt;Travel and accommodations arrangements&lt;/li&gt;
&lt;li&gt;Public health&lt;/li&gt;
&lt;li&gt;Housing&lt;/li&gt;
&lt;li&gt;Communications solutions&lt;/li&gt;
&lt;li&gt;Financial solutions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The hackathon’s organizers covered all our expenses including the flight (economy class at &lt;a href=&quot;https://www.saudia.com/?ref=https://smakosh.com&quot;&gt;Saudi airlines&lt;/a&gt;), it was so nice as they provided an awesome service, the hotel stay was also covered and each group was staying at different hotels, I was staying at Hotel &lt;a href=&quot;https://warwickhotels.com/salsabil/&quot;&gt;Salsabil&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I started coding a boilerplate rest api as soon as I got into the plane, I used express js, mongoose, mongodb, postman and I was working offline, I set up my models (user, post) and an authenticated middleware so not everyone could access some private routes, I forgot to add another middleware so only admin user can send requests to some post routes.&lt;/p&gt;
&lt;p&gt;Once I arrived to the hotel, my friends were checking out the rooms, while I was just sitting on a couch at the reception setting up my react app (a simple auth app that redirects you to your profile once registered or logged in), I used &lt;code class=&quot;language-text&quot;&gt;create-react-app&lt;/code&gt; boilerplate but as I usually do, I had to eject it to add sass, setup my react-router v4, the private and public routes, structure of my project, reducers, actions and the redux store etc…&lt;/p&gt;
&lt;p&gt;I didn’t sleep that night and the next day they took us to a stadium where we registered as participants, we got our badges and an idea about the program, then they carried us to where the event will be hosted.&lt;/p&gt;
&lt;p&gt;I couldn’t support the crowd and went back to my hotel room to finish the progressive web app and while I was taking a shower, I got more ideas of what I was willing to make which was to show nearby trash cans on a map to users, reward those who help improving the platform by reporting full trash cans. The worker (second type of user) get a notification when a single trash can gets a number of reports that is full, then goes to check with a trash vehicle, if true, all first reporters get points which they can use to get rewards, else, they get penalties.&lt;/p&gt;
&lt;p&gt;The admin (third type of user) subscribes to a plan (basic or pro) to be able to manage the platform, admin is the one with the privileges to manage trash cans and workers.&lt;/p&gt;
&lt;p&gt;The next day was the second day of the hackathon when &lt;a href=&quot;http://www.arabnews.com/node/1350066/saudi-arabia&quot;&gt;they successfully broke a Guinness world record for most participants in a hackathon with 2950 person&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I spent that day redesigning my progressive web app, making it more UX friendly, designed a simple logo and some avatars, prepared the presentation as well as my pitch, then I went to sleep in the hotel after 2 sleepless days while my whole team was playing around.&lt;/p&gt;
&lt;p&gt;I was looking for an adapter USB type C to HDMI during the last day of the hackathon but sadly one of the organizers told me that I won’t even make it to the finals so why asking for the adapter. I got mad and went back to my table over thinking why did he say that until I went into of the rooms to pitch then I understood that the whole event was just for the sake of the media, as no one was listening to my pitch nor paying attention to my demo when I was presenting the idea and the working app to the judges, you can check my slides &lt;a href=&quot;https://docs.google.com/presentation/d/1NT1ganL9jGxdlnRllixDjfvApM3hcC2IyXvP9zncLNo&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;During the last day of my stay in Jeddah, while walking near the red sea, I come up with better ideas, I wrote them down and started thinking critically and comparing my idea to other business models of successful startups and I could come up with a better idea that uses maps as well, a SAAS platform that offers a online reservation for restaurants on the go, user can see nearby restaurants on the map, filter or sort by specific params, add items to his reservation, choose the time and table number then pay half the price to confirm it.&lt;/p&gt;
&lt;p&gt;The issue with my idea is it requires a lot of money but I’ve decided to build a fully working app and seek investments from VCs or angel investors.&lt;/p&gt;
&lt;p&gt;Here are the pros and cons of Hajj Hackathon in my opinion:&lt;/p&gt;
&lt;p&gt;Pros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Well organized&lt;/li&gt;
&lt;li&gt;They solved internet problems by providing ethernet cables to each table&lt;/li&gt;
&lt;li&gt;Free food and drinks&lt;/li&gt;
&lt;li&gt;Covered our flights and accommodations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lack of adapters&lt;/li&gt;
&lt;li&gt;Rules of the hackathon haven’t been respected by the judges and the organizers as the winners didn’t have a working app&lt;/li&gt;
&lt;li&gt;They should have picked 9 winners as there were 9 problems to solve&lt;/li&gt;
&lt;li&gt;Lack of designers and developers, I had to design, code and prepare the pitch alone&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can subscribe to the news letter down bellow to get early access to the app and latest posts delivered right to your inbox.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[We are truly living in a simulation]]></title><description><![CDATA[Not that kind of simulation you’ve seen on the matrix movie but a different one, keep on reading to understand more.The simulation I’m…]]></description><link>https://seapatrick.netlify.com/we-are-truly-living-in-a-simulation</link><guid isPermaLink="false">https://seapatrick.netlify.com/we-are-truly-living-in-a-simulation</guid><pubDate>Fri, 29 Jun 2018 12:06:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/068317dafbedb2a946a4d4f483dce6f2/243ce/sahara.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIFA//EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAFkn5zdElif/8QAGxAAAQQDAAAAAAAAAAAAAAAAAAEDERMCECH/2gAIAQEAAQUCsZi1stbOGULr/8QAFhEBAQEAAAAAAAAAAAAAAAAAABEB/9oACAEDAQE/AYmP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGhAAAQUBAAAAAAAAAAAAAAAAACAxMkGhkf/aAAgBAQAGPwKWD4XxH//EABkQAQEAAwEAAAAAAAAAAAAAAAEAESExUf/aAAgBAQABPyHVevI+6ZoAG5aAhxy//9oADAMBAAIAAwAAABBUz//EABURAQEAAAAAAAAAAAAAAAAAAAEQ/9oACAEDAQE/EEw//8QAFxEBAQEBAAAAAAAAAAAAAAAAAQBREf/aAAgBAgEBPxAXbrt//8QAGhABAQEAAwEAAAAAAAAAAAAAAREAITFBkf/aAAgBAQABPxCQErunGhUSeCuecP01w3jDVAe3vKYkN//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Watching the sunrise is the best thing I ever done in life&quot;
        title=&quot;Follow me on Instagram to see more : https://www.instagram.com/smakosh19&quot;
        src=&quot;/static/068317dafbedb2a946a4d4f483dce6f2/b4133/sahara.jpg&quot;
        srcset=&quot;/static/068317dafbedb2a946a4d4f483dce6f2/d5225/sahara.jpg 270w,
/static/068317dafbedb2a946a4d4f483dce6f2/3c312/sahara.jpg 540w,
/static/068317dafbedb2a946a4d4f483dce6f2/b4133/sahara.jpg 1080w,
/static/068317dafbedb2a946a4d4f483dce6f2/266b5/sahara.jpg 1620w,
/static/068317dafbedb2a946a4d4f483dce6f2/0bf41/sahara.jpg 2160w,
/static/068317dafbedb2a946a4d4f483dce6f2/243ce/sahara.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Not that kind of simulation you’ve seen on the matrix movie but a different one, keep on reading to understand more.&lt;/p&gt;
&lt;p&gt;The simulation I’m talking about is actually simulated by ourselves not by some highly intelligent being(s), each one of us including other living beings (nature, animals etc…) are influencing each other to a level where we’re responsible of others’ decisions &amp;#x26; their way of thinking.&lt;/p&gt;
&lt;p&gt;Just go to your instagram feed to check what your friends are sharing, then compare their decisions of sharing those kind of posts to what they actually like (yeah you can see what your friends are liking &amp;#x26; following on Instagram, after clicking on the heart icon on the app, swipe right to see the left tab). You can even interact with them in real life &amp;#x26; be able to predict what they will talk about, their answers etc…&lt;/p&gt;
&lt;p&gt;Don’t get depressed knowing that you are a variable on this huge network of influence but be optimistic because a variable does change &amp;#x26; can adapt to each environment it’s in, don’t live your whole life as a constant that never changes through time.&lt;/p&gt;
&lt;p&gt;Now that you know about this simulation you’re part of, use it in your favor as a self aware being to take more control of your influencers, know with who you’re spending more time with, are they people with goals in mind, or are they some failures just playing around not caring about themselves neither others, keep doing daily or weekly reports of your decisions &amp;#x26; actions to adapt, evolve &amp;#x26; to finally change to a better person than you were yesterday.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[The tech tools I use]]></title><description><![CDATA[So I thought about sharing the tools I use personally or at work, so let’s start with,Design toolsAdobe Illustrator for logos, icons…]]></description><link>https://seapatrick.netlify.com/the-tech-tools-I-use</link><guid isPermaLink="false">https://seapatrick.netlify.com/the-tech-tools-I-use</guid><pubDate>Tue, 27 Feb 2018 16:45:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/84f598a3896d271a6bdbaab95494ff67/3a662/tech.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 66.54713114754098%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAANABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAAFFOfVNTCw//8QAHBAAAQMFAAAAAAAAAAAAAAAAAQACEgMQESIx/9oACAEBAAEFAqR2kWrKZ0mVv//EABYRAAMAAAAAAAAAAAAAAAAAAAABEf/aAAgBAwEBPwFKkP/EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABkQAQACAwAAAAAAAAAAAAAAAAEAECFhof/aAAgBAQAGPwJ3MvbWv//EABoQAQACAwEAAAAAAAAAAAAAAAEAESExUUH/2gAIAQEAAT8hZA4JTpMj1Cp7HlL1FHIan//aAAwDAQACAAMAAAAQ2O//xAAWEQEBAQAAAAAAAAAAAAAAAAABABH/2gAIAQMBAT8QRYQr/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEhEf/aAAgBAgEBPxB4lSH/xAAbEAEBAAIDAQAAAAAAAAAAAAABEQAhMVFhQf/aAAgBAQABPxDnk4DPuIKO9VE8yARPeJt2EZ3vFmmAny5sFXP/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Tools&quot;
        title=&quot;&quot;
        src=&quot;/static/84f598a3896d271a6bdbaab95494ff67/b4133/tech.jpg&quot;
        srcset=&quot;/static/84f598a3896d271a6bdbaab95494ff67/d5225/tech.jpg 270w,
/static/84f598a3896d271a6bdbaab95494ff67/3c312/tech.jpg 540w,
/static/84f598a3896d271a6bdbaab95494ff67/b4133/tech.jpg 1080w,
/static/84f598a3896d271a6bdbaab95494ff67/266b5/tech.jpg 1620w,
/static/84f598a3896d271a6bdbaab95494ff67/3a662/tech.jpg 1952w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;So I thought about sharing the tools I use personally or at work, so let’s start with,&lt;/p&gt;
&lt;h3 id=&quot;design-tools&quot;&gt;&lt;a href=&quot;#design-tools&quot; aria-label=&quot;design tools permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Design tools&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://amzn.to/2Ygdmek&quot;&gt;Adobe Illustrator&lt;/a&gt; for logos, icons, illustrations&lt;/li&gt;
&lt;li&gt;Adobe XD, Invision Studio or Sketch for designing user interfaces &amp;#x26; wireframes&lt;/li&gt;
&lt;li&gt;Adobe Photoshop for editing pictures &amp;#x26; memes :D&lt;/li&gt;
&lt;li&gt;Adobe After effects for editing videos (I recommend Adobe Premiere Pro for editing videos &amp;#x26; AE to add effects).&lt;/li&gt;
&lt;li&gt;Dribbble for inspiration and I share my work there as well as on Behance&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;code&quot;&gt;&lt;a href=&quot;#code&quot; aria-label=&quot;code permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Code&lt;/h3&gt;
&lt;p&gt;Let’s now get into the tools I use while coding:&lt;/p&gt;
&lt;p&gt;The code editor I’m currently using is VSCode.&lt;/p&gt;
&lt;p&gt;I share my code &amp;#x26; look for inspirations on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub&lt;/li&gt;
&lt;li&gt;Codepen&lt;/li&gt;
&lt;li&gt;CodeSandbox&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If I’m simply coding an interface that I might integrate into a web app I use plain html/css &amp;#x26; vanilla js.&lt;/p&gt;
&lt;p&gt;But if I’m working on a landing page, docs, blog or even sometimes a large web app I use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Gatsby (highly recommended over Next js or CRA) and I deploy it on Netlify (I was &amp;#x26; still use Jekyll sometimes for blogs but rarely)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For Css I’m cool to use what ever tech available out there that makes my task done quickly &amp;#x26; well, I have personally used Bootstrap 3 &amp;#x26; 4, Bulma, Lostgrid, Materliaze, Tachyons &amp;#x26; made my own little framework called &lt;a href=&quot;https://unnamed.smakosh.com/&quot;&gt;Unnamed&lt;/a&gt; that has over 200 stars on GitHub, but I prefer coding with vanilla CSS or CSS in JS using styled-components or CSS modules, because I enjoy styling my elements from scratch since the components are fully reusable with React.&lt;/p&gt;
&lt;p&gt;If I’m making a web app, for the front-end I use the &lt;code class=&quot;language-text&quot;&gt;create-react-app&lt;/code&gt; boilerplate as it’s the official one from the team that made React Js but I always have to add react-router-dom or @reach/router, Redux (well not on the upcoming projects), Recompose (not needed anymore) &amp;#x26; many other modules I use the most. So I made my own &lt;a href=&quot;https://github.com/smakosh/personal-react-app-boilerplate&quot;&gt;boilerplate&lt;/a&gt; to handle that. But recently I use one of my Gatsby starters depending on the type of the API I’m willing to request data from.&lt;/p&gt;
&lt;p&gt;I use Git bash as my terminal when I’m on windows, iTerm2 with “oh my zsh” themes when I’m on macOS.&lt;/p&gt;
&lt;p&gt;For the backend, I was using php/mysql which I didn’t personally like, so I switched to node js meaning that I currently use Express Js/Mongoose and Mongodb as a NoSQL database to make Restful APIs which I deploy on Heroku if it was a mvp and on a Digital Ocean droplet when it’s a fully working product. I made my personal &lt;a href=&quot;https://github.com/smakosh/rest-api-boilerplate-v2&quot;&gt;boilerplate&lt;/a&gt; to speed up that process.&lt;/p&gt;
&lt;p&gt;I sometimes use Firebase services when I’m too lazy to work on the backend.&lt;/p&gt;
&lt;p&gt;For native apps, I use React native to build mobile apps (Ios &amp;#x26; Android). I also have a personal &lt;a href=&quot;https://github.com/smakosh/RN-personal-boilerplate&quot;&gt;boilerplate&lt;/a&gt; that I use to speed up the process.&lt;/p&gt;
&lt;h3 id=&quot;growth&quot;&gt;&lt;a href=&quot;#growth&quot; aria-label=&quot;growth permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Growth&lt;/h3&gt;
&lt;p&gt;For growth, I focus more on building useful products that users really need in their lives then I simply share it on this blog, Product Hunt, Hacker news, Reddit and on social media.&lt;/p&gt;
&lt;h3 id=&quot;setup&quot;&gt;&lt;a href=&quot;#setup&quot; aria-label=&quot;setup permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Setup&lt;/h3&gt;
&lt;h4 id=&quot;laptops&quot;&gt;&lt;a href=&quot;#laptops&quot; aria-label=&quot;laptops permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Laptops&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/2RD3RmZ&quot;&gt;MacBook Pro 2017 touchbar&lt;/a&gt; (belongs to the company I work for)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Display: 13” retina screen&lt;/li&gt;
&lt;li&gt;CPU: 3.1 GHz Intel Core i5&lt;/li&gt;
&lt;li&gt;GPU: Intel Iris Plus Graphics 650 1536 MB&lt;/li&gt;
&lt;li&gt;Ram: 8GB LP DRR3&lt;/li&gt;
&lt;li&gt;SSD: 250GB&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/2RzCKtf&quot;&gt;MSI GP62 Gaming laptop&lt;/a&gt; (Which I haven’t used since early 2018)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MSI GP62 Leopard Pro&lt;/li&gt;
&lt;li&gt;CPU: i5 4210&lt;/li&gt;
&lt;li&gt;GPU: GeForce GTX 950M&lt;/li&gt;
&lt;li&gt;Ram: 8GB DDR3&lt;/li&gt;
&lt;li&gt;HDD: 1Tb&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;gaming-pc&quot;&gt;&lt;a href=&quot;#gaming-pc&quot; aria-label=&quot;gaming pc permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Gaming PC&lt;/h4&gt;
&lt;p&gt;I don’t use it anymore but here are the specs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: &lt;a href=&quot;https://amzn.to/2X9xKBj&quot;&gt;Intel i5 3570 @ 3.4 Ghz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GFX: &lt;a href=&quot;https://amzn.to/2X5qG8W&quot;&gt;Asus Nvidia Geforce GTX 660&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;RAM: 8GB Revenge DDR3&lt;/li&gt;
&lt;li&gt;Motherboard: Asus H61M&lt;/li&gt;
&lt;li&gt;SSD: None&lt;/li&gt;
&lt;li&gt;HDD: 1 Seagate Barracuda - 500gb + 1Tb HDD&lt;/li&gt;
&lt;li&gt;PSU: &lt;a href=&quot;https://amzn.to/2WZno25&quot;&gt;CORSAIR 550w&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Case: NOX&lt;/li&gt;
&lt;li&gt;OS: Windows 10&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;equipment&quot;&gt;&lt;a href=&quot;#equipment&quot; aria-label=&quot;equipment permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Equipment&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;Which also I don’t use anymore&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Display: &lt;a href=&quot;https://amzn.to/2X7NoNV&quot;&gt;BenQ GL2250&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mouse: &lt;a href=&quot;https://amzn.to/2RBqJn9&quot;&gt;Razer DeathAdder Chroma 2016&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mouse pad: &lt;a href=&quot;https://amzn.to/2YiclCE&quot;&gt;Razer large mouse pad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Keyboard: &lt;a href=&quot;https://amzn.to/2YnEckI&quot;&gt;Razer Chroma X Elite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Headset: &lt;a href=&quot;https://amzn.to/2LiN1c4&quot;&gt;Razer Kraken Pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Microphone: None&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;phones&quot;&gt;&lt;a href=&quot;#phones&quot; aria-label=&quot;phones permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Phones&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;For Android, I’m using the Google Pixel 2 with a Dbrand dragon skin&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Android Q (10 Beta)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For iOS, I’m using the Iphone 7&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iOS 12.1.4&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Previously, I was carying only a Nexus 6p which I had to stop using due to these &lt;a href=&quot;/pixel-2-review-and-why-Nexus-6p-is-a-bad-choice&quot;&gt;reasons&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;cameras&quot;&gt;&lt;a href=&quot;#cameras&quot; aria-label=&quot;cameras permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Cameras&lt;/h4&gt;
&lt;p&gt;At the moment, I’m only carrying with me a &lt;a href=&quot;https://amzn.to/2X5rw5A&quot;&gt;GoPro hero 7 black edition limited edition&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;ai-assistant&quot;&gt;&lt;a href=&quot;#ai-assistant&quot; aria-label=&quot;ai assistant permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Ai assistant&lt;/h4&gt;
&lt;p&gt;Currently, I’m using a Google home mini&lt;/p&gt;
&lt;h4 id=&quot;vr&quot;&gt;&lt;a href=&quot;#vr&quot; aria-label=&quot;vr permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;VR&lt;/h4&gt;
&lt;p&gt;&lt;a href=&quot;https://amzn.to/2XbPLiv&quot;&gt;Google VR 1st gen headset&lt;/a&gt;&lt;/p&gt;
&lt;h4 id=&quot;earphones&quot;&gt;&lt;a href=&quot;#earphones&quot; aria-label=&quot;earphones permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Earphones&lt;/h4&gt;
&lt;p&gt;I’m using the Apple Airpods &amp;#x26; a wired earphones when the battery runs out&lt;/p&gt;
&lt;p&gt;Full setup with pictures can be found &lt;a href=&quot;https://docs.google.com/document/d/1falYEEHhJxq4HIXwOPoc4lk0AYsfHY4U6ZCcY4Srs8g/edit?usp=sharing&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[My trip to Istanbul & why I hate traveling]]></title><description><![CDATA[I wanted to visit Istanbul 3 years ago and even told my friends about it, but 2 years after that moment, I didn’t really want to travel…]]></description><link>https://seapatrick.netlify.com/istanbul-trip</link><guid isPermaLink="false">https://seapatrick.netlify.com/istanbul-trip</guid><pubDate>Mon, 25 Dec 2017 16:45:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/51d00c9f7ae97844492ca7737a6e139a/243ce/flight.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBP/EABYBAQEBAAAAAAAAAAAAAAAAAAACA//aAAwDAQACEAMQAAABg611iZtD/8QAGhAAAgMBAQAAAAAAAAAAAAAAAAECBBQREv/aAAgBAQABBQJV2Z2Z2QscNTIz9r//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwGI/8QAFREBAQAAAAAAAAAAAAAAAAAAABL/2gAIAQIBAT8BpT//xAAaEAABBQEAAAAAAAAAAAAAAAAAARARMTKh/9oACAEBAAY/Anoz0lD/xAAaEAACAwEBAAAAAAAAAAAAAAAAARFBYRBx/9oACAEBAAE/IWEZ8mrN9Jirb0//2gAMAwEAAgADAAAAEPAP/8QAFREBAQAAAAAAAAAAAAAAAAAAAHH/2gAIAQMBAT8Qtb//xAAXEQEAAwAAAAAAAAAAAAAAAAAAAWFx/9oACAECAQE/EIow/8QAHRABAAICAgMAAAAAAAAAAAAAAQARITFBUYGh4f/aAAgBAQABPxAhRbyckxbxu1FYu1c+mo4dA7PiCQAuk3HxP//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;the sky&quot;
        title=&quot;Follow me on Instagram to see more : https://www.instagram.com/smakosh19&quot;
        src=&quot;/static/51d00c9f7ae97844492ca7737a6e139a/b4133/flight.jpg&quot;
        srcset=&quot;/static/51d00c9f7ae97844492ca7737a6e139a/d5225/flight.jpg 270w,
/static/51d00c9f7ae97844492ca7737a6e139a/3c312/flight.jpg 540w,
/static/51d00c9f7ae97844492ca7737a6e139a/b4133/flight.jpg 1080w,
/static/51d00c9f7ae97844492ca7737a6e139a/266b5/flight.jpg 1620w,
/static/51d00c9f7ae97844492ca7737a6e139a/0bf41/flight.jpg 2160w,
/static/51d00c9f7ae97844492ca7737a6e139a/243ce/flight.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I wanted to visit Istanbul 3 years ago and even told my friends about it, but 2 years after that moment, I didn’t really want to travel anywhere anymore because in my opinion, the Internet (even if it’s not decentralized) saves us money &amp;#x26; time and so we don’t really need to travel anymore, I buy all my stuff online on Ebay, I work remotely at Obytes as a front end engineer, I learn at Udemy or YouTube, I read articles on Medium, Dev &amp;#x26; Codementor, I watch movies/series on Netflix &amp;#x26; I attend any event or conference via YouTube or Facebook live….&lt;/p&gt;
&lt;p&gt;Which is why I think we don’t really need to travel anymore but that doesn’t make me wanna stay in Morocco due to many reasons and the most important one is the lack of funding &amp;#x26; a bad educational system. But I wanted to really experience travelling to see if it’s really worth it. So as a nerd obviously I have to get prepared using tech, so here are the stuff I used to get ready, walk around…:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google trips: &lt;a href=&quot;https://get.google.com/trips/&quot;&gt;https://get.google.com/trips/&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Booked my Hotel room on Booking.&lt;/li&gt;
&lt;li&gt;Downloaded Uber &amp;#x26; Istanbul offline map.&lt;/li&gt;
&lt;li&gt;Booked my flight via: Google flights.&lt;/li&gt;
&lt;li&gt;Packed up my laptop/Phone/GoPro/headset/earphones/cables etc…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;First time taking a flight, I coded at the airport for the first time, the flight was nice during take off but sucks during landing! once arrived at Istanbul, I exchanged a little amount of money and booked an Uber directly to the Hotel. After checking out social media &amp;#x26; the room, I got to sleep. As I’ve already marked the places I wanted to visit there on Google trips, I got up the next day and went outside (and yeah I went alone and got an idea to make this shirt), tl;dr I walked around Taksim square, boat tour, ate Chawarma &amp;#x26; got back to my hotel. Here are some pictures I took.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/0f43d861351dc98e984bbec388c7b76d/243ce/boat.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIFBP/EABYBAQEBAAAAAAAAAAAAAAAAAAACA//aAAwDAQACEAMQAAABV5i6RVMAf//EABsQAAEEAwAAAAAAAAAAAAAAAAABAgMREhMh/9oACAEBAAEFAracKQbLibBJnIf/xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwGI/8QAFhEBAQEAAAAAAAAAAAAAAAAAABEB/9oACAECAQE/Aauv/8QAGRAAAQUAAAAAAAAAAAAAAAAAEAABESEx/9oACAEBAAY/AjbSNX//xAAcEAADAAEFAAAAAAAAAAAAAAAAAREhEDFBUXH/2gAIAQEAAT8hTJuTvPdLiAWbmBJEyP/aAAwDAQACAAMAAAAQsy//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPxCUP//EABgRAAIDAAAAAAAAAAAAAAAAAAABETFh/9oACAECAQE/EE82aH//xAAbEAEBAQEBAAMAAAAAAAAAAAABEQAhQVFxgf/aAAgBAQABPxAmDrknuG40PBNXoj9GtWgSVE/TdYIVZbNFA+B3/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Galata bridge, boat&quot;
        title=&quot;&quot;
        src=&quot;/static/0f43d861351dc98e984bbec388c7b76d/b4133/boat.jpg&quot;
        srcset=&quot;/static/0f43d861351dc98e984bbec388c7b76d/d5225/boat.jpg 270w,
/static/0f43d861351dc98e984bbec388c7b76d/3c312/boat.jpg 540w,
/static/0f43d861351dc98e984bbec388c7b76d/b4133/boat.jpg 1080w,
/static/0f43d861351dc98e984bbec388c7b76d/266b5/boat.jpg 1620w,
/static/0f43d861351dc98e984bbec388c7b76d/0bf41/boat.jpg 2160w,
/static/0f43d861351dc98e984bbec388c7b76d/243ce/boat.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/4a0e7a61ab3f7a32b8be1874e6850de6/c2b56/bridge.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 133.33333333333331%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAMCBAX/xAAXAQADAQAAAAAAAAAAAAAAAAAAAQME/9oADAMBAAIQAxAAAAGrJhpigYIfQRCNNEzhr//EABsQAAICAwEAAAAAAAAAAAAAAAABAgMREjET/9oACAEBAAEFAtRwNR4Q9pHiX2qVUuqSHwyf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFhEBAQEAAAAAAAAAAAAAAAAAABEh/9oACAECAQE/Aa1GP//EABoQAAICAwAAAAAAAAAAAAAAAAARASEQIDH/2gAIAQEABj8CzYuFuRKNv//EABwQAQACAgMBAAAAAAAAAAAAAAEAETFRECFBgf/aAAgBAQABPyGKK4PK+exvQCevbKOSbuKkl6iHq1iCMRSrctuf/9oADAMBAAIAAwAAABAHP4//xAAYEQEBAQEBAAAAAAAAAAAAAAABABEhUf/aAAgBAwEBPxAFLntra3//xAAYEQADAQEAAAAAAAAAAAAAAAAAARFxof/aAAgBAgEBPxBonDHSEQf/xAAeEAEAAwEAAgMBAAAAAAAAAAABABEhMYHBQVFxkf/aAAgBAQABPxAxyEUK2bZxofcQOwMyXg1fhApFEXBDh4i6/kipLpgDFP8AYPsodN3gepR0PlIyG21guvqIuKf/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;A bridge&quot;
        title=&quot;&quot;
        src=&quot;/static/4a0e7a61ab3f7a32b8be1874e6850de6/b4133/bridge.jpg&quot;
        srcset=&quot;/static/4a0e7a61ab3f7a32b8be1874e6850de6/d5225/bridge.jpg 270w,
/static/4a0e7a61ab3f7a32b8be1874e6850de6/3c312/bridge.jpg 540w,
/static/4a0e7a61ab3f7a32b8be1874e6850de6/b4133/bridge.jpg 1080w,
/static/4a0e7a61ab3f7a32b8be1874e6850de6/266b5/bridge.jpg 1620w,
/static/4a0e7a61ab3f7a32b8be1874e6850de6/0bf41/bridge.jpg 2160w,
/static/4a0e7a61ab3f7a32b8be1874e6850de6/c2b56/bridge.jpg 3024w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Day 3: I went to checkout the Startup Istanbul conference, the first day was boring so I won’t talk about it but rather I’ll jump into Day 4 when I went to check more places out! tl;dr here are the pictures I took there:&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/6d93dcf9005bf343a40b305afd9525da/243ce/mosque.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBP/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/aAAwDAQACEAMQAAABzJVsrEhv/8QAGRABAAMBAQAAAAAAAAAAAAAAAQACERID/9oACAEBAAEFAmuSo70VnmbHkVLT/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAIAQMBAT8BR//EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oACAECAQE/AVf/xAAZEAACAwEAAAAAAAAAAAAAAAAAAREhMRD/2gAIAQEABj8Cp7yxTonZJ//EABsQAQACAgMAAAAAAAAAAAAAAAEAESExUWFx/9oACAEBAAE/IamxjZZjjKnipZFXQ6lqrSMWUfJ//9oADAMBAAIAAwAAABBc3//EABYRAQEBAAAAAAAAAAAAAAAAAAARAf/aAAgBAwEBPxDKp//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QH//EAB0QAAICAgMBAAAAAAAAAAAAAAERACExQVFxgcH/2gAIAQEAAT8Qoy2gMUn9igAW0REBqmbFMUy3pmHTPKoeQJTiIQ75n//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;A mosque&quot;
        title=&quot;&quot;
        src=&quot;/static/6d93dcf9005bf343a40b305afd9525da/b4133/mosque.jpg&quot;
        srcset=&quot;/static/6d93dcf9005bf343a40b305afd9525da/d5225/mosque.jpg 270w,
/static/6d93dcf9005bf343a40b305afd9525da/3c312/mosque.jpg 540w,
/static/6d93dcf9005bf343a40b305afd9525da/b4133/mosque.jpg 1080w,
/static/6d93dcf9005bf343a40b305afd9525da/266b5/mosque.jpg 1620w,
/static/6d93dcf9005bf343a40b305afd9525da/0bf41/mosque.jpg 2160w,
/static/6d93dcf9005bf343a40b305afd9525da/243ce/mosque.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/7a45d092dcb4f3d3b238005a9f02c58d/c2b56/mosque2.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 133.33333333333331%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMFBAL/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/2gAMAwEAAhADEAAAAZnbdRYx5ozOli3CER//xAAcEAACAgIDAAAAAAAAAAAAAAABAwACEBIEEUL/2gAIAQEAAQUCwJWuxCx0VkSjdBXkQuVj1P/EABgRAQADAQAAAAAAAAAAAAAAAAABAhES/9oACAEDAQE/AZs1jl//xAAYEQEBAQEBAAAAAAAAAAAAAAABABECEv/aAAgBAgEBPwE4bG1vTf/EABoQAAICAwAAAAAAAAAAAAAAAAAiEBEgMTL/2gAIAQEABj8CldQpVDnWH//EABsQAQACAwEBAAAAAAAAAAAAAAEAESExYUGB/9oACAEBAAE/IQ5As5BjbCtz9LA0TsU0TrFQZLcYaCnCWMX+T2W5dit7n//aAAwDAQACAAMAAAAQeAEC/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EIMLLD//xAAYEQEBAAMAAAAAAAAAAAAAAAABABBBYf/aAAgBAgEBPxBLcoLeL//EAB0QAQACAgMBAQAAAAAAAAAAAAEAESExQVFhgZH/2gAIAQEAAT8QUc28Zuby5gFAq65hZE9FEevZe022zpjUsc5Soc5pFdYOPkb0XsBPyE0idyPPm4UbNuT9lhlvuf/Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;A mosque and a tree&quot;
        title=&quot;&quot;
        src=&quot;/static/7a45d092dcb4f3d3b238005a9f02c58d/b4133/mosque2.jpg&quot;
        srcset=&quot;/static/7a45d092dcb4f3d3b238005a9f02c58d/d5225/mosque2.jpg 270w,
/static/7a45d092dcb4f3d3b238005a9f02c58d/3c312/mosque2.jpg 540w,
/static/7a45d092dcb4f3d3b238005a9f02c58d/b4133/mosque2.jpg 1080w,
/static/7a45d092dcb4f3d3b238005a9f02c58d/266b5/mosque2.jpg 1620w,
/static/7a45d092dcb4f3d3b238005a9f02c58d/0bf41/mosque2.jpg 2160w,
/static/7a45d092dcb4f3d3b238005a9f02c58d/c2b56/mosque2.jpg 3024w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Nothing special happened and I didn’t really enjoy walking around, as you can tell I kept simply taking pictures with my Nexus 6p, I was impatient getting back to my room to learn Angular Js which I was learning during this travel. on my way back to the hotel, I visited this weird modern museum and took some pictures.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/884877a298c80e047d17bb1e8bdd1202/243ce/museum.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIEAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAACAf/aAAwDAQACEAMQAAABxnZA+wQlP//EABkQAQADAQEAAAAAAAAAAAAAAAEAAhEDEv/aAAgBAQABBQLvjOfmCZZ0pZxuz//EABURAQEAAAAAAAAAAAAAAAAAABAh/9oACAEDAQE/AYf/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAZEAADAQEBAAAAAAAAAAAAAAAAASEREDH/2gAIAQEABj8Cvo9rFB6V8//EABsQAQADAQEBAQAAAAAAAAAAAAEAESExQVFx/9oACAEBAAE/Iaw4Ln5MaUnPkAQDOVB6DXsyLHxgHs//2gAMAwEAAgADAAAAEEjf/8QAFREBAQAAAAAAAAAAAAAAAAAAERD/2gAIAQMBAT8QQE//xAAWEQEBAQAAAAAAAAAAAAAAAAARARD/2gAIAQIBAT8QKZ//xAAeEAEAAgIBBQAAAAAAAAAAAAABABEhUTFBYXGBkf/aAAgBAQABPxBvGAW+s+wlsKAONcu3tBR9cKBiM5vwRdeINst9GpTL8T//2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;museum&quot;
        title=&quot;&quot;
        src=&quot;/static/884877a298c80e047d17bb1e8bdd1202/b4133/museum.jpg&quot;
        srcset=&quot;/static/884877a298c80e047d17bb1e8bdd1202/d5225/museum.jpg 270w,
/static/884877a298c80e047d17bb1e8bdd1202/3c312/museum.jpg 540w,
/static/884877a298c80e047d17bb1e8bdd1202/b4133/museum.jpg 1080w,
/static/884877a298c80e047d17bb1e8bdd1202/266b5/museum.jpg 1620w,
/static/884877a298c80e047d17bb1e8bdd1202/0bf41/museum.jpg 2160w,
/static/884877a298c80e047d17bb1e8bdd1202/243ce/museum.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/b92d67bbf37db58afcf8ac864cb94f93/243ce/museum2.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMFAgT/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAXMlbzeknh//xAAZEAEAAwEBAAAAAAAAAAAAAAAAAQIDERL/2gAIAQEAAQUCronR7lVLr//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABkQAQEBAQEBAAAAAAAAAAAAAAEAEUEhMf/aAAgBAQABPyF8+EucnbkCxKHxb//aAAwDAQACAAMAAAAQB8//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAZEAEBAQEBAQAAAAAAAAAAAAABABFBgZH/2gAIAQEAAT8QzI5UcnB5YewR37OgRf/Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;legs only, museum&quot;
        title=&quot;&quot;
        src=&quot;/static/b92d67bbf37db58afcf8ac864cb94f93/b4133/museum2.jpg&quot;
        srcset=&quot;/static/b92d67bbf37db58afcf8ac864cb94f93/d5225/museum2.jpg 270w,
/static/b92d67bbf37db58afcf8ac864cb94f93/3c312/museum2.jpg 540w,
/static/b92d67bbf37db58afcf8ac864cb94f93/b4133/museum2.jpg 1080w,
/static/b92d67bbf37db58afcf8ac864cb94f93/266b5/museum2.jpg 1620w,
/static/b92d67bbf37db58afcf8ac864cb94f93/0bf41/museum2.jpg 2160w,
/static/b92d67bbf37db58afcf8ac864cb94f93/243ce/museum2.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Day 5: was the second day of the conference which I actually enjoyed because they brought Tim Draper &amp;#x26; some folks from 500 startups &amp;#x26; YC who declined I &amp;#x26; my friend’s application to Winter 2018 program, they kept speaking about the blockchain, ICO &amp;#x26; Ai.&lt;/p&gt;
&lt;p&gt;At that night I met with some great people, one of them was also from Morocco and so we visited a nice place &amp;#x26; viewed Istanbul in 3D.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/6b19092be4a39ca81ca9a5a3ab2709bd/c2b56/elevator.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 133.33333333333331%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIEAQP/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAABV5gbDQYJe61DEgP/xAAfEAACAAUFAAAAAAAAAAAAAAABAgADBBIxEBEhIkH/2gAIAQEAAQUCuIOYtie9s5X5GKjucEOu3raf/8QAFxEBAAMAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAwEBPwGoa//EABcRAQADAAAAAAAAAAAAAAAAAAABEBH/2gAIAQIBAT8BqWP/xAAcEAABAwUAAAAAAAAAAAAAAAABAAIQIDFBUZH/2gAIAQEABj8CIl3VfMAjVX//xAAbEAEAAgMBAQAAAAAAAAAAAAABABEhQWEQMf/aAAgBAQABPyHgDUFgLtiEOReBgykAuy0YCDq7lV9l5nIMef/aAAwDAQACAAMAAAAQ9w/D/8QAFhEBAQEAAAAAAAAAAAAAAAAAARAx/9oACAEDAQE/EBJgj//EABgRAAMBAQAAAAAAAAAAAAAAAAABERAh/9oACAECAQE/EHSidx//xAAcEAEAAgIDAQAAAAAAAAAAAAABABEhQTFRobH/2gAIAQEAAT8QG1y/qHGeWoBbZKMAakO+ZWQUjrUt13ZeJpEG7uz7EQLZ4qABQ7lsrFYA8ajzP//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;elevator&quot;
        title=&quot;&quot;
        src=&quot;/static/6b19092be4a39ca81ca9a5a3ab2709bd/b4133/elevator.jpg&quot;
        srcset=&quot;/static/6b19092be4a39ca81ca9a5a3ab2709bd/d5225/elevator.jpg 270w,
/static/6b19092be4a39ca81ca9a5a3ab2709bd/3c312/elevator.jpg 540w,
/static/6b19092be4a39ca81ca9a5a3ab2709bd/b4133/elevator.jpg 1080w,
/static/6b19092be4a39ca81ca9a5a3ab2709bd/266b5/elevator.jpg 1620w,
/static/6b19092be4a39ca81ca9a5a3ab2709bd/0bf41/elevator.jpg 2160w,
/static/6b19092be4a39ca81ca9a5a3ab2709bd/c2b56/elevator.jpg 3024w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/db553dbe4933f17846f100ee42b4db20/243ce/view.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAIDBAX/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAcqWu2SAV//EABkQAAMBAQEAAAAAAAAAAAAAAAABAiEREv/aAAgBAQABBQKJR4Q52WdHj//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/AYf/xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPwGn/8QAGRAAAgMBAAAAAAAAAAAAAAAAAAEQETEh/9oACAEBAAY/AtRs8KbP/8QAGRABAQADAQAAAAAAAAAAAAAAAQARMUFR/9oACAEBAAE/IVbp88HVgNBZdbiNgp4X/9oADAMBAAIAAwAAABD83//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QH//EABYRAQEBAAAAAAAAAAAAAAAAAAAhUf/aAAgBAgEBPxDCv//EABsQAQADAQADAAAAAAAAAAAAAAEAESFBMVFx/9oACAEBAAE/EB2hXL8ys8fsOgKTALGCF7FAEVBT7YBLE2JP/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;beautiful view&quot;
        title=&quot;&quot;
        src=&quot;/static/db553dbe4933f17846f100ee42b4db20/b4133/view.jpg&quot;
        srcset=&quot;/static/db553dbe4933f17846f100ee42b4db20/d5225/view.jpg 270w,
/static/db553dbe4933f17846f100ee42b4db20/3c312/view.jpg 540w,
/static/db553dbe4933f17846f100ee42b4db20/b4133/view.jpg 1080w,
/static/db553dbe4933f17846f100ee42b4db20/266b5/view.jpg 1620w,
/static/db553dbe4933f17846f100ee42b4db20/0bf41/view.jpg 2160w,
/static/db553dbe4933f17846f100ee42b4db20/243ce/view.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Day 6: was the day before the last day there in Istanbul and so I woke up early, took my breakfast &amp;#x26; went back to that view to take more pictures.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/f20a831ed3eedeb533bf05168f6da690/c2b56/city.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 133.33333333333331%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAMCBAUB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAIB/9oADAMBAAIQAxAAAAG+3LZU6JRDHmixO8IDf//EABwQAAEEAwEAAAAAAAAAAAAAAAIAARETECExMv/aAAgBAQABBQJoU4t1ayuZCcYdxQ9H0Xf/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AR//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AR//xAAZEAACAwEAAAAAAAAAAAAAAAAQMQACIHH/2gAIAQEABj8C04zbg//EABoQAQADAQEBAAAAAAAAAAAAAAEAESExEFH/2gAIAQEAAT8hMFcfDsEyt5CvrFtwMBofiWtILq8ybCijESR//9oADAMBAAIAAwAAABA740H/xAAXEQADAQAAAAAAAAAAAAAAAAAAAREQ/9oACAEDAQE/EIyEz//EABcRAAMBAAAAAAAAAAAAAAAAAAABERD/2gAIAQIBAT8QqKi5/8QAHRABAQEBAAMAAwAAAAAAAAAAAREAITFBUYGRsf/aAAgBAQABPxBkjHSQ7lHuleYh7mCAP5eNC/tiY5Fblw0OkaPrA4hnzBCqOMRFOJDnnx+jRBAnzf/Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;View of the city from the top&quot;
        title=&quot;&quot;
        src=&quot;/static/f20a831ed3eedeb533bf05168f6da690/b4133/city.jpg&quot;
        srcset=&quot;/static/f20a831ed3eedeb533bf05168f6da690/d5225/city.jpg 270w,
/static/f20a831ed3eedeb533bf05168f6da690/3c312/city.jpg 540w,
/static/f20a831ed3eedeb533bf05168f6da690/b4133/city.jpg 1080w,
/static/f20a831ed3eedeb533bf05168f6da690/266b5/city.jpg 1620w,
/static/f20a831ed3eedeb533bf05168f6da690/0bf41/city.jpg 2160w,
/static/f20a831ed3eedeb533bf05168f6da690/c2b56/city.jpg 3024w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/2065e4893ddf38f54e06807ea5eed695/243ce/dailyview.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAUCA//EABUBAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIQAxAAAAF2kaisjB//xAAZEAACAwEAAAAAAAAAAAAAAAAAAQIDEhP/2gAIAQEAAQUCVsBWxOtQmaNH/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFhABAQEAAAAAAAAAAAAAAAAAADEg/9oACAEBAAY/AkTH/8QAGhAAAgIDAAAAAAAAAAAAAAAAAAERMRBhgf/aAAgBAQABPyGNUsTtuGyMwY//2gAMAwEAAgADAAAAEAQv/8QAFREBAQAAAAAAAAAAAAAAAAAAEQD/2gAIAQMBAT8QCL//xAAWEQEBAQAAAAAAAAAAAAAAAAAAETH/2gAIAQIBAT8Q1H//xAAcEAACAgIDAAAAAAAAAAAAAAABEQBBIWExUXH/2gAIAQEAAT8QCArU5WXwJun2jFGQANQ8quZUKn//2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;daily beautiful view&quot;
        title=&quot;&quot;
        src=&quot;/static/2065e4893ddf38f54e06807ea5eed695/b4133/dailyview.jpg&quot;
        srcset=&quot;/static/2065e4893ddf38f54e06807ea5eed695/d5225/dailyview.jpg 270w,
/static/2065e4893ddf38f54e06807ea5eed695/3c312/dailyview.jpg 540w,
/static/2065e4893ddf38f54e06807ea5eed695/b4133/dailyview.jpg 1080w,
/static/2065e4893ddf38f54e06807ea5eed695/266b5/dailyview.jpg 1620w,
/static/2065e4893ddf38f54e06807ea5eed695/0bf41/dailyview.jpg 2160w,
/static/2065e4893ddf38f54e06807ea5eed695/243ce/dailyview.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Day 7: I prepared my stuff and booked an Uber directly to the airport, the driver got a tip from me &amp;#x26; was so happy, funny they check the laptops too in the airport, I spend some time coding at the airport again and then got back to Morocco.&lt;/p&gt;
&lt;p&gt;You can check out all the pictures I took &lt;a href=&quot;https://unsplash.com/@smakosh&quot;&gt;here&lt;/a&gt;&lt;/p&gt;

          &lt;div
            class=&quot;gatsby-resp-iframe-wrapper&quot;
            style=&quot;padding-bottom: 56.25%; position: relative; height: 0; overflow: hidden;margin-bottom: 1.0725rem&quot;
          &gt;
            &lt;div class=&quot;responsiveVideo&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/3ixSvX5-Nsw&quot; frameborder=&quot;0&quot; allow=&quot;encrypted-media&quot; allowfullscreen style=&quot;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
          &quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
          &lt;/div&gt;
          
&lt;p&gt;I learned to never go on vacation again, stay inside my room &amp;#x26; learn to build useful products.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Why I created Unnamed]]></title><description><![CDATA[I hate when I use a known css framework like Skeleton or Bulma… and specially frameworks like Bootstrap or Foundation…Because of many…]]></description><link>https://seapatrick.netlify.com/unnamed</link><guid isPermaLink="false">https://seapatrick.netlify.com/unnamed</guid><pubDate>Wed, 20 Sep 2017 16:45:01 GMT</pubDate><content:encoded>&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 929px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/f08c898f6c12d7c0fe89b6eb3fb974ed/e66b8/unnamed_blog.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAED/9oADAMBAAIQAxAAAAHcnonuNYmwAH//xAAaEAEAAgMBAAAAAAAAAAAAAAACAxIAAREg/9oACAEBAAEFAmqETW3jNiI+Lx//xAAYEQACAwAAAAAAAAAAAAAAAAABEgIRIP/aAAgBAwEBPwGbsKx//8QAFhEAAwAAAAAAAAAAAAAAAAAAESAh/9oACAECAQE/AYE//8QAGhAAAgIDAAAAAAAAAAAAAAAAAREAECAhMf/aAAgBAQAGPwJxEJ0ps8x//8QAGhABAAIDAQAAAAAAAAAAAAAAARARACFBUf/aAAgBAQABPyEUfMYfGQDrKhs40zUf/9oADAMBAAIAAwAAABDPyDz/xAAVEQEBAAAAAAAAAAAAAAAAAAAgYf/aAAgBAwEBPxCJH//EABcRAQADAAAAAAAAAAAAAAAAAAEgIUH/2gAIAQIBAT8QHC4f/8QAGxABAAMAAwEAAAAAAAAAAAAAAQARMRAhsUH/2gAIAQEAAT8QC1TAfWVUWovDzoPdmiS8HYVe+cIOykOp/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Unnamed&quot;
        title=&quot;&quot;
        src=&quot;/static/f08c898f6c12d7c0fe89b6eb3fb974ed/e66b8/unnamed_blog.jpg&quot;
        srcset=&quot;/static/f08c898f6c12d7c0fe89b6eb3fb974ed/d5225/unnamed_blog.jpg 270w,
/static/f08c898f6c12d7c0fe89b6eb3fb974ed/3c312/unnamed_blog.jpg 540w,
/static/f08c898f6c12d7c0fe89b6eb3fb974ed/e66b8/unnamed_blog.jpg 929w&quot;
        sizes=&quot;(max-width: 929px) 100vw, 929px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I hate when I use a known css framework like Skeleton or Bulma… and specially frameworks like Bootstrap or Foundation…&lt;/p&gt;
&lt;p&gt;Because of many reasons but here’s the main reason: “since I’m also an UI designer, I always have to rewrite the entire css code of the UI elements like buttons, forms, cards…”.&lt;/p&gt;
&lt;p&gt;So I started going deep in css, like the trick to style a radio or checkbox button (hiding the input and styling the span tag), learned a lot about flexbox, about the standard way to make a grid system (floats &amp;#x26; widths), flexbox grids &amp;#x26; also cssgrid &amp;#x26; a lot more…, and so I started posting pens of each styled element on my &lt;a href=&quot;https://codepen.io/smakosh&quot;&gt;codepen&lt;/a&gt; until one day I was designing an UI kit at 2 am — lol — and I thought about coding each element &amp;#x26; that’s when I started coding the framework, I didn’t think about sharing it or open sourcing it but then I thought why not? some would love to use it too right? &amp;#x26; so, I published it, made it open source &amp;#x26; included everything on the github repository for the front end developers who would love to edit everything.&lt;/p&gt;
&lt;p&gt;Unnamed is easy to use &amp;#x26; to edit!, there is also a npm module&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;$ nmp i unnamed&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&amp;#x26; import it if you’re using webpack&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;import &amp;#39;unnamed&amp;#39;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;There is also a CDN if you’re not used to the node eco-system&lt;/p&gt;
&lt;div class=&quot;gatsby-highlight&quot; data-language=&quot;text&quot;&gt;&lt;pre class=&quot;language-text&quot;&gt;&lt;code class=&quot;language-text&quot;&gt;https://unpkg.com/unnamed&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;I got a positive &amp;#x26; negative feedback on Product hunt that really made me go forward and make more useful products so expect more soon!&lt;/p&gt;
&lt;p&gt;Docs: &lt;a href=&quot;https://unnamed.smakosh.com&quot;&gt;https://unnamed.smakosh.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On github: &lt;a href=&quot;https://github.com/smakosh/unnamed-css-framework&quot;&gt;https://github.com/smakosh/unnamed-css-framework&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Build your perceptron neural net from scratch]]></title><description><![CDATA[“ In the late ’50s, a Cornell scientist named Frank Rosenblatt had proposed the world’s first neural network machine. It was called the…]]></description><link>https://seapatrick.netlify.com/build-your-perceptron</link><guid isPermaLink="false">https://seapatrick.netlify.com/build-your-perceptron</guid><pubDate>Sat, 12 Aug 2017 16:45:01 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;“ In the late ’50s, a Cornell scientist named Frank Rosenblatt had proposed the world’s first neural network machine. It was called the Perceptron”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;p&gt;Let’s start by defining the terms first, Ai (Artificial intelligence), ANN (Artificial neural networks), Machine learning &amp;#x26; Deep learning.&lt;/p&gt;
&lt;h2 id=&quot;ai&quot;&gt;&lt;a href=&quot;#ai&quot; aria-label=&quot;ai permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Ai&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;The field of AI research defines itself as an area of computer science that deals with giving machines the ability to seem like they are intelligent, which we haven’t yet reached since neuroscience haven’t solved intelligence yet.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;ann&quot;&gt;&lt;a href=&quot;#ann&quot; aria-label=&quot;ann permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;ANN&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;ANN or a neural net is a computing system inspired by the biological neural networks that constitute biological brains but they look so different.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/67fa59a0108c2ae37996e4b5801fb030/b4133/nn.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 46.944444444444436%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe5dAo//xAAVEAEBAAAAAAAAAAAAAAAAAAAgIf/aAAgBAQABBQKr/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFRABAQAAAAAAAAAAAAAAAAAAASD/2gAIAQEABj8Ca//EABkQAAIDAQAAAAAAAAAAAAAAAAAhAREgQf/aAAgBAQABPyGJunUOh4//2gAMAwEAAgADAAAAEPAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGhABAAIDAQAAAAAAAAAAAAAAARFBABBRYf/aAAgBAQABPxBQMQg+mSfVuDY0Xr//2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;ANN vs biological neuron&quot;
        title=&quot;&quot;
        src=&quot;/static/67fa59a0108c2ae37996e4b5801fb030/b4133/nn.jpg&quot;
        srcset=&quot;/static/67fa59a0108c2ae37996e4b5801fb030/d5225/nn.jpg 270w,
/static/67fa59a0108c2ae37996e4b5801fb030/3c312/nn.jpg 540w,
/static/67fa59a0108c2ae37996e4b5801fb030/b4133/nn.jpg 1080w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ON the left: The biological neuron graph &amp;#x26; on the right: the artificial neural network&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;machine-learning&quot;&gt;&lt;a href=&quot;#machine-learning&quot; aria-label=&quot;machine learning permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Machine learning&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Machine learning is a field within Ai that focuses on the design of algorithms that can learn from a given data and results which we call “training data” to make a prediction based on that given data from new input data.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;deep-learning&quot;&gt;&lt;a href=&quot;#deep-learning&quot; aria-label=&quot;deep learning permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Deep learning&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Deep learning is a sub-field within Machine learning which focuses on the same goal but which uses neural networks &amp;#x26; deep neural networks.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/79d4d2f25209e8ad808bf63b050a166d/e9c61/nvidia.png&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 63.61111111111112%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAIAAAAmMtkJAAAACXBIWXMAAAsSAAALEgHS3X78AAAC0klEQVQoz32RW0ySUQDHz5zanCOnXVZbt2k1m72kU9d6cD300EOaLTMllWqGFzJKUfPG1Ad0qas0hWyalgxTQUAFb3jFDzUFlBxiudIEb01FuX18QOfDeumhc37773/Ozu9sZwdYrLsWq96CwdxFMQOKGVFs7//Aw1abyeFwgN75bMlCXp/meY+a1qFKFsySO2ZTO1WP9+n6kvYPojkqfyZxaukdLvMVqe3ytPZpilBJFcwktcmJ9RNXWUgICwllIcE1Y5eYSCATCWIhQUycQJYs+NXIuW51Oi5/kBJr+6PrBmPYsthWRRxXSaoau1A1HsCaDHmN+NP7QUEfyOsFOT145vcCer8rTQzYyghc5irjP8mjWhR3GqQxDaMx7TOkisHzNK4nvcuHLvLJEblBOauTkNfl+4xPoHBd0nhuDzjg7dgtXOYp7y9sCtdNMmJORGRGmFidxJAcqRwJrRy+nMX3qJ+8XiXzp/I8cwWBNN5ZauuJRPaB2EZQPeKUO1VPE7JTKcXpmpWJnxvflSsfSwYOlY8dezkY9B65Vz4YUCY9TOaA+FovarNvBu/MoyZCbAOoGXXK4jlaUeNdBpv4Y0vyyzCn1gkqhk8V9INMvvvNwqO5YpeiAVdyC6gavdEpa+WPciqHw6MbAFMahcttCqJIkyDSkDhTt9mfI1rksWVDJwskIIPrfo12PK8bFEpc4CNfDF2p4ZWmMlIym8LCmaBaGonLAlUyV/GwXUmGvwc/WTib8ga5WDzgUTrsUzpCKBnyZgx50YTelNaDuV1++SK/J82nSY2gbjwOl5fXFnaMK0ur89sGLexbBu2iVrmmn1/UKXTb6q/aadjVy1Obe4ur+gXdjnrD8G1tV6M3reOy0WAxG60mIwqBHSZcWkw2sxGDaTJiZgOGoTYHnFaH3YnD7tgfwIJaIKgVRWHCDlfW/WL+u2O22TC73WZzYv8DfsFvqfYQzESlsc8AAAAASUVORK5CYII=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;fields&quot;
        title=&quot;&quot;
        src=&quot;/static/79d4d2f25209e8ad808bf63b050a166d/e9c61/nvidia.png&quot;
        srcset=&quot;/static/79d4d2f25209e8ad808bf63b050a166d/4ca17/nvidia.png 270w,
/static/79d4d2f25209e8ad808bf63b050a166d/22492/nvidia.png 540w,
/static/79d4d2f25209e8ad808bf63b050a166d/e9c61/nvidia.png 1080w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;So what’s the perceptron then ? Well the perceptron is an algorithm for supervised learning (which means we know the result we’re trying to get, say like feeding the size &amp;#x26; location of a house to predict the price, in the other hand there is unsupervised learning which is used to draw results from datasets consisting of input data without labeled responses).&lt;/p&gt;
&lt;p&gt;The perceptron receives input data multiplied by random weights and adds a bias value, put in an activation function to get a result, if the result value is wrong, it uses back propagation &amp;#x26; gradient descent to go back &amp;#x26; tweak the weights to get a correct result.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 926px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/75ff3a5098723973ec936a24be607fcd/d5d6f/single_neuron.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 54.75161987041036%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEDBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAd6bCgg//8QAGRAAAwADAAAAAAAAAAAAAAAAAAECEBEx/9oACAEBAAEFAmTVPD7sR//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABgQAAIDAAAAAAAAAAAAAAAAAAARAQIg/9oACAEBAAY/AiXVZ//EABwQAAICAgMAAAAAAAAAAAAAAAABEUEQITFRYf/aAAgBAQABPyFosqaevcO0JdnA/9oADAMBAAIAAwAAABArz//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABcRAQADAAAAAAAAAAAAAAAAAAEQETH/2gAIAQIBAT8QErI//8QAHBAAAgICAwAAAAAAAAAAAAAAAREAIRBRMaHw/9oACAEBAAE/ELBqdc9QsxScpMFKKqFJt5QyXOzP/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;perceptron&quot;
        title=&quot;&quot;
        src=&quot;/static/75ff3a5098723973ec936a24be607fcd/d5d6f/single_neuron.jpg&quot;
        srcset=&quot;/static/75ff3a5098723973ec936a24be607fcd/d5225/single_neuron.jpg 270w,
/static/75ff3a5098723973ec936a24be607fcd/3c312/single_neuron.jpg 540w,
/static/75ff3a5098723973ec936a24be607fcd/d5d6f/single_neuron.jpg 926w&quot;
        sizes=&quot;(max-width: 926px) 100vw, 926px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It can be more than 2 inputs!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I know there are some terms there you didn’t get, so let’s go ahead and explain that slowly, let’s say you’re a farmer and you want to classify two types of flowers manually, the best way to do this manually is to take the length &amp;#x26; width of each flowers’ paddle and represent them on a graph just like shown bellow:&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/d9d3b89087189fdaba3eb5d1edf905fe/8b892/iris_data.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 43.25938566552902%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAd4nUUcP/8QAFBABAAAAAAAAAAAAAAAAAAAAIP/aAAgBAQABBQJf/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAIP/aAAgBAQAGPwJf/8QAFhABAQEAAAAAAAAAAAAAAAAAARAx/9oACAEBAAE/ITK63//aAAwDAQACAAMAAAAQ0w//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAdEAEAAQMFAAAAAAAAAAAAAAABABEhMRBRgaGx/9oACAEBAAE/EEuV6vsSrib2Tid5hg0//9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Iris Data&quot;
        title=&quot;&quot;
        src=&quot;/static/d9d3b89087189fdaba3eb5d1edf905fe/b4133/iris_data.jpg&quot;
        srcset=&quot;/static/d9d3b89087189fdaba3eb5d1edf905fe/d5225/iris_data.jpg 270w,
/static/d9d3b89087189fdaba3eb5d1edf905fe/3c312/iris_data.jpg 540w,
/static/d9d3b89087189fdaba3eb5d1edf905fe/b4133/iris_data.jpg 1080w,
/static/d9d3b89087189fdaba3eb5d1edf905fe/8b892/iris_data.jpg 1172w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Data was taken from &lt;a href=&quot;https://kaggle.com&quot;&gt;https://kaggle.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Notice the unknown flower we’re trying to figure its type, as you can see on the graph it’s represented among the type 2 of flowers which means it is a type 2 flower.&lt;/p&gt;
&lt;p&gt;What you’ve just did manually is called linear regression, you’ve represented as many flowers you have on the graph as a training data, then you noticed that pattern and drew a line between the two types.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/68b9e612fc0493fe81e76656e02cd797/8b892/intuition.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 43.25938566552902%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAd4nUUcP/8QAFBABAAAAAAAAAAAAAAAAAAAAIP/aAAgBAQABBQJf/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFBABAAAAAAAAAAAAAAAAAAAAIP/aAAgBAQAGPwJf/8QAFhABAQEAAAAAAAAAAAAAAAAAARAx/9oACAEBAAE/ISut/9oADAMBAAIAAwAAABDTD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EAB4QAQABAgcAAAAAAAAAAAAAAAEAEDERIUFRgaGx/9oACAEBAAE/EEpfV9iYtpvknE7zCxT/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Intuition&quot;
        title=&quot;&quot;
        src=&quot;/static/68b9e612fc0493fe81e76656e02cd797/b4133/intuition.jpg&quot;
        srcset=&quot;/static/68b9e612fc0493fe81e76656e02cd797/d5225/intuition.jpg 270w,
/static/68b9e612fc0493fe81e76656e02cd797/3c312/intuition.jpg 540w,
/static/68b9e612fc0493fe81e76656e02cd797/b4133/intuition.jpg 1080w,
/static/68b9e612fc0493fe81e76656e02cd797/8b892/intuition.jpg 1172w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;So now let’s automate it using our own perceptron built from scratch, the activation function we’ll be using is Sigmoid, here’s how it looks like on the graph:&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/e6defb81b4fd999546a61cde1f4e7895/8b892/sigmoid.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 43.25938566552902%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAQAF/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB3xBqP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEAAQUCX//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABYQAAMAAAAAAAAAAAAAAAAAAAARIP/aAAgBAQABPyEc/wD/2gAMAwEAAgADAAAAEHAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAAICAwAAAAAAAAAAAAAAAQARECExcZH/2gAIAQEAAT8QFvZruIspPYcawQn/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Sigmoid function&quot;
        title=&quot;&quot;
        src=&quot;/static/e6defb81b4fd999546a61cde1f4e7895/b4133/sigmoid.jpg&quot;
        srcset=&quot;/static/e6defb81b4fd999546a61cde1f4e7895/d5225/sigmoid.jpg 270w,
/static/e6defb81b4fd999546a61cde1f4e7895/3c312/sigmoid.jpg 540w,
/static/e6defb81b4fd999546a61cde1f4e7895/b4133/sigmoid.jpg 1080w,
/static/e6defb81b4fd999546a61cde1f4e7895/8b892/sigmoid.jpg 1172w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sigmoid function&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now let’s understand how back propagation &amp;#x26; gradient descent work, and to do so we will need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The cost function or also known as squared error function&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 629px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/08c28db10752531029eca6138005153c/a6eb3/cost_function.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 43.87917329093799%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe9NiKP/xAAXEAEAAwAAAAAAAAAAAAAAAAABABEg/9oACAEBAAEFAmW5/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAFhABAQEAAAAAAAAAAAAAAAAAMQAg/9oACAEBAAY/AiM//8QAGRAAAgMBAAAAAAAAAAAAAAAAATEAESDB/9oACAEBAAE/ISIVojvP/9oADAMBAAIAAwAAABADD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABoQAAICAwAAAAAAAAAAAAAAAAEhETEAIGH/2gAIAQEAAT8QjrvQIxrHZgtf/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;cost function&quot;
        title=&quot;&quot;
        src=&quot;/static/08c28db10752531029eca6138005153c/a6eb3/cost_function.jpg&quot;
        srcset=&quot;/static/08c28db10752531029eca6138005153c/d5225/cost_function.jpg 270w,
/static/08c28db10752531029eca6138005153c/3c312/cost_function.jpg 540w,
/static/08c28db10752531029eca6138005153c/a6eb3/cost_function.jpg 629w&quot;
        sizes=&quot;(max-width: 629px) 100vw, 629px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The derivative of the sigmoid function&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 579px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/5e0967b86c18eac8a23a59e7003fc04c/40e25/sigmoid_derivative.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 43.52331606217617%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe62Io//xAAWEAEBAQAAAAAAAAAAAAAAAAAhACD/2gAIAQEAAQUCZz//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAWEAEBAQAAAAAAAAAAAAAAAAAxACD/2gAIAQEABj8CIz//xAAcEAACAQUBAAAAAAAAAAAAAAABEQAgITFBcZH/2gAIAQEAAT8hb4LsJ1D2Bq9H/9oADAMBAAIAAwAAABBAD//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABwQAQABBAMAAAAAAAAAAAAAAAERACAhUXGRwf/aAAgBAQABPxBlBlYdeqAknmPlNYQdDNn/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;sigmoid derivative&quot;
        title=&quot;&quot;
        src=&quot;/static/5e0967b86c18eac8a23a59e7003fc04c/40e25/sigmoid_derivative.jpg&quot;
        srcset=&quot;/static/5e0967b86c18eac8a23a59e7003fc04c/d5225/sigmoid_derivative.jpg 270w,
/static/5e0967b86c18eac8a23a59e7003fc04c/3c312/sigmoid_derivative.jpg 540w,
/static/5e0967b86c18eac8a23a59e7003fc04c/40e25/sigmoid_derivative.jpg 579w&quot;
        sizes=&quot;(max-width: 579px) 100vw, 579px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The derivative of the cost function&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 496px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/f82fcc5535600404275563efa314f7d5/7a440/d_cost_function.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 44.153225806451616%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAJABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAEDBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe7NBFH/xAAYEAACAwAAAAAAAAAAAAAAAAAAEQECIP/aAAgBAQABBQKWO2f/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAZEAABBQAAAAAAAAAAAAAAAAAAASAhMaH/2gAIAQEABj8ChCtb/8QAGhAAAgMBAQAAAAAAAAAAAAAAAREAITEggf/aAAgBAQABPyEgwPsoy4DVhHj/2gAMAwEAAgADAAAAEMAP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAHRABAAEEAwEAAAAAAAAAAAAAAREAIUGhIDGBwf/aAAgBAQABPxDZBH5Vy23RlqmilkBmPeH/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;cost function derivative&quot;
        title=&quot;&quot;
        src=&quot;/static/f82fcc5535600404275563efa314f7d5/7a440/d_cost_function.jpg&quot;
        srcset=&quot;/static/f82fcc5535600404275563efa314f7d5/d5225/d_cost_function.jpg 270w,
/static/f82fcc5535600404275563efa314f7d5/7a440/d_cost_function.jpg 496w&quot;
        sizes=&quot;(max-width: 496px) 100vw, 496px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The slope of the cost function is: the derivative of the cost function multiplied by the derivative of sigmoid.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Learning rate: we will go with 0.2&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;For the derivatives of the weights, it’s the inputs’ values, — because the derivative of a constant multiplied by a non constant is the constant — &amp;#x26; for the derivative of the Bias it’s 1.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Then we’ll be able to get the new weights &amp;#x26; bias values like shown bellow:&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 970px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/3e7e3d3484c5b914628e7971286efad9/6011c/new_values.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 52.26804123711341%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAKABQDASIAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAd2LgD//xAAXEAADAQAAAAAAAAAAAAAAAAAAAREg/9oACAEBAAEFAnSvP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABYQAQEBAAAAAAAAAAAAAAAAADEAIP/aAAgBAQAGPwIjP//EABkQAQACAwAAAAAAAAAAAAAAAAEQIREgMf/aAAgBAQABPyFBrKEcvT//2gAMAwEAAgADAAAAEPDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAAICAwAAAAAAAAAAAAAAAQARICFBUdH/2gAIAQEAAT8QUFDhubvcShFPWH//2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;gernating new weights &amp;amp; bias&quot;
        title=&quot;&quot;
        src=&quot;/static/3e7e3d3484c5b914628e7971286efad9/6011c/new_values.jpg&quot;
        srcset=&quot;/static/3e7e3d3484c5b914628e7971286efad9/d5225/new_values.jpg 270w,
/static/3e7e3d3484c5b914628e7971286efad9/3c312/new_values.jpg 540w,
/static/3e7e3d3484c5b914628e7971286efad9/6011c/new_values.jpg 970w&quot;
        sizes=&quot;(max-width: 970px) 100vw, 970px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;And we’re done&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Check the code on &lt;a href=&quot;https://github.com/smakosh/Perceptron-neural-net-from-scratch/blob/master/Linear_regression_perceptron.ipynb&quot;&gt;Github&lt;/a&gt; &amp;#x26; &lt;a href=&quot;https://www.kaggle.com/smakosh/perceptron-neural-net-from-scratch/notebook&quot;&gt;Kaggle&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[First time getting first prize at a hackathon]]></title><description><![CDATA[As I always do, to arrive at time I stay awake the whole night, so I spent that night coding & designing like most of my days.
So after I…]]></description><link>https://seapatrick.netlify.com/first-time-first-prize</link><guid isPermaLink="false">https://seapatrick.netlify.com/first-time-first-prize</guid><pubDate>Sat, 08 Jul 2017 16:45:01 GMT</pubDate><content:encoded>&lt;p&gt;As I always do, to arrive at time I stay awake the whole night, so I spent that night coding &amp;#x26; designing like most of my days.
So after &lt;a href=&quot;/getting-my-first-job-offer&quot;&gt;I declined the job offer&lt;/a&gt;, I was invited once again to participate in a great hackathon organized by &lt;a href=&quot;https://lematin.ma&quot;&gt;Lematin&lt;/a&gt; by partnering with Screendy, but this hackathon was a bit serious since they invited only ideas holders at the beginning to select the good ones, then they invited us : designers, developers &amp;#x26; marketers to help them make a prototype.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/257d514dd965b010b9aa2f02b88a643a/243ce/coworking_space.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAwAE/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAFRMMzXYo//xAAZEAEBAAMBAAAAAAAAAAAAAAABAgADEQT/2gAIAQEAAQUCmJ4AbK2WYejmWtWvc//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAwEBPwGtf//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAECAQE/Aaf/xAAaEAACAgMAAAAAAAAAAAAAAAAAAREhAjFB/9oACAEBAAY/AoakfEUaHkW5P//EABoQAAIDAQEAAAAAAAAAAAAAAAERACExQXH/2gAIAQEAAT8hQ03VFuSB5sKhwQQ7EKV9qjBgS3yU3Etn/9oADAMBAAIAAwAAABBEz//EABYRAQEBAAAAAAAAAAAAAAAAAAARIf/aAAgBAwEBPxCcQ//EABYRAQEBAAAAAAAAAAAAAAAAAAERAP/aAAgBAgEBPxCBjrv/xAAbEAEAAwEBAQEAAAAAAAAAAAABABEhQTFRgf/aAAgBAQABPxAIVDX6esF+pF4L7DKkhUf2FS0aDS/tzSHxfqrZQYAFLMn/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Co-working space&quot;
        title=&quot;&quot;
        src=&quot;/static/257d514dd965b010b9aa2f02b88a643a/b4133/coworking_space.jpg&quot;
        srcset=&quot;/static/257d514dd965b010b9aa2f02b88a643a/d5225/coworking_space.jpg 270w,
/static/257d514dd965b010b9aa2f02b88a643a/3c312/coworking_space.jpg 540w,
/static/257d514dd965b010b9aa2f02b88a643a/b4133/coworking_space.jpg 1080w,
/static/257d514dd965b010b9aa2f02b88a643a/266b5/coworking_space.jpg 1620w,
/static/257d514dd965b010b9aa2f02b88a643a/0bf41/coworking_space.jpg 2160w,
/static/257d514dd965b010b9aa2f02b88a643a/243ce/coworking_space.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The event took place in &lt;a href=&quot;https://smartcenter.ma/&quot;&gt;Smart Center&lt;/a&gt;, a great co-working place which I recommend you to visit if someday you visited Casablanca city, Morocco.&lt;/p&gt;
&lt;p&gt;Anyway as every other hackathon, the CEO of Lematin introduced &amp;#x26; declared the start of the hackathon, ideas holders started pitching their ideas so that we choose the one idea we got interested in, so once I heard the COOP 360 idea from a great guy, I immediately asked him to join the team as a designer &amp;#x26; developer as the same time &amp;#x26; he accepted instantly after showing him off my works.&lt;/p&gt;
&lt;p&gt;Since it was an E-commerce platform I had to use my own github repo — &lt;a href=&quot;https://github.com/smakosh/Smartshop&quot;&gt;https://github.com/smakosh/Smartshop&lt;/a&gt; — of a starter kit E-commerce app built with php/mysql — yeah it lacks many things but it does the work as a prototype — anyway I started designing the logo, illustrations, changing sass color variables &amp;#x26; adding more pages since we needed more features because it wasn’t only an online shop, I didn’t sleep since I was focused on finishing that prototype, after 36 hours non stop of work, the jury then came in and projects’ holders started pitching their ideas with a demo of the prototype.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/343f8701057dc4a23ec6a077d41e2ac6/b4133/jury.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAMBBAL/xAAWAQEBAQAAAAAAAAAAAAAAAAABAAL/2gAMAwEAAhADEAAAAdzn8ZauJNqETCf/xAAaEAACAwEBAAAAAAAAAAAAAAABAgAREgMi/9oACAEBAAEFAub+tEuytaKKYwuZZxzXcLFT/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwEf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwEf/8QAIBAAAgEDBAMAAAAAAAAAAAAAAAERAiExEiJBYYGRof/aAAgBAQAGPwJLCZUvsmfRv1N9DvVPZmrwIc8EKx//xAAbEAEAAgMBAQAAAAAAAAAAAAABACERMUFRgf/aAAgBAQABPyG1ojlJDt5rwgdjm6MM18GWoQIpU4zMv6qg13IN9pyKqxP/2gAMAwEAAgADAAAAEMQPPv/EABcRAAMBAAAAAAAAAAAAAAAAAAAQESH/2gAIAQMBAT8Qpj//xAAWEQEBAQAAAAAAAAAAAAAAAAABABH/2gAIAQIBAT8QwsmAv//EABwQAQEAAwADAQAAAAAAAAAAAAERACExYXGRQf/aAAgBAQABPxBVyWwA7KYUxQLsiTY7H8+5xcEKSewx8GeQPruGF7KD3mu4AgmFuL7jCqu09YcY9FTGpFSB3y+c/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Pitch time&quot;
        title=&quot;the guy with the glasses and suit looks just like Iron Man&quot;
        src=&quot;/static/343f8701057dc4a23ec6a077d41e2ac6/b4133/jury.jpg&quot;
        srcset=&quot;/static/343f8701057dc4a23ec6a077d41e2ac6/d5225/jury.jpg 270w,
/static/343f8701057dc4a23ec6a077d41e2ac6/3c312/jury.jpg 540w,
/static/343f8701057dc4a23ec6a077d41e2ac6/b4133/jury.jpg 1080w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To be honest I didn’t believe that we were going to win as I told my friend that we wouldn’t win this when the Jury was about to announce the winners of the first prize, but yeah I was wrong, we actually won &amp;#x26; got invited to assist to a conference where we’ll receive our prizes.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/7f3e46c6aac37fb08ebb72a7b290ae80/243ce/winners.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAECBAX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABzymxkSv/xAAbEAACAgMBAAAAAAAAAAAAAAABAwACEBIhQf/aAAgBAQABBQJddgyhXOz0nH//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAVEQEBAAAAAAAAAAAAAAAAAAAAIf/aAAgBAgEBPwFH/8QAGBAAAgMAAAAAAAAAAAAAAAAAEDEAAVH/2gAIAQEABj8Cc2ix/8QAGxABAAICAwAAAAAAAAAAAAAAAQARECExQXH/2gAIAQEAAT8hPdV9jxSochEtslpbsiXtY//aAAwDAQACAAMAAAAQ9D//xAAWEQADAAAAAAAAAAAAAAAAAAABECH/2gAIAQMBAT8QgX//xAAXEQADAQAAAAAAAAAAAAAAAAAAASER/9oACAECAQE/EKJ4qP/EABwQAQADAAIDAAAAAAAAAAAAAAEAESExQVFxkf/aAAgBAQABPxAS7SVS/jAptLwN0SHVo805Kj0HxNJS6qq7Fru5/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;getting the first prize&quot;
        title=&quot;&quot;
        src=&quot;/static/7f3e46c6aac37fb08ebb72a7b290ae80/b4133/winners.jpg&quot;
        srcset=&quot;/static/7f3e46c6aac37fb08ebb72a7b290ae80/d5225/winners.jpg 270w,
/static/7f3e46c6aac37fb08ebb72a7b290ae80/3c312/winners.jpg 540w,
/static/7f3e46c6aac37fb08ebb72a7b290ae80/b4133/winners.jpg 1080w,
/static/7f3e46c6aac37fb08ebb72a7b290ae80/266b5/winners.jpg 1620w,
/static/7f3e46c6aac37fb08ebb72a7b290ae80/0bf41/winners.jpg 2160w,
/static/7f3e46c6aac37fb08ebb72a7b290ae80/243ce/winners.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/7d0e6802785d403d8152d083dd7772fd/c2b56/trophy.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 125%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAZABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAEEAgP/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgD/2gAMAwEAAhADEAAAAacTdYqgyYgy26URR//EAB4QAAEEAQUAAAAAAAAAAAAAAAIAAQMSERATITEy/9oACAEBAAEFAqrGNBMzYZOd8E0Z0oQqzofL9Mv/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AR//xAAWEQEBAQAAAAAAAAAAAAAAAAARABD/2gAIAQIBAT8BI3//xAAbEAABBQEBAAAAAAAAAAAAAAAAARARIZExQv/aAAgBAQAGPwIprb1hUaTKadUR/wD/xAAcEAACAwADAQAAAAAAAAAAAAAAAREhMRBBYXH/2gAIAQEAAT8haF2mhIjDJ4QWuNPIF4tdzIaV2OtDa21Z7xt/hk//2gAMAwEAAgADAAAAEAM0gf/EABcRAAMBAAAAAAAAAAAAAAAAAAABERD/2gAIAQMBAT8QjKV5/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEREP/aAAgBAgEBPxBpCd//xAAeEAEAAgMAAgMAAAAAAAAAAAABABEhMUFRoXGRsf/aAAgBAQABPxBjViap3BBTqHNSwEGmNM5o9u63HUVbBukRrHm4njIbOHxNACIBinsapWVPsggdraW56k9t+Tb8z//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;the trophy&quot;
        title=&quot;&quot;
        src=&quot;/static/7d0e6802785d403d8152d083dd7772fd/b4133/trophy.jpg&quot;
        srcset=&quot;/static/7d0e6802785d403d8152d083dd7772fd/d5225/trophy.jpg 270w,
/static/7d0e6802785d403d8152d083dd7772fd/3c312/trophy.jpg 540w,
/static/7d0e6802785d403d8152d083dd7772fd/b4133/trophy.jpg 1080w,
/static/7d0e6802785d403d8152d083dd7772fd/266b5/trophy.jpg 1620w,
/static/7d0e6802785d403d8152d083dd7772fd/0bf41/trophy.jpg 2160w,
/static/7d0e6802785d403d8152d083dd7772fd/c2b56/trophy.jpg 3024w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://lematin.ma/express/2017/remise-des-trophees-aux-gagnants-du-hackathon-laquo-morocco-social-tech-raquo-/274777.html&quot;&gt;News coverage&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As a conclusion, what I really learned during this hackathon is to never give up and just do your best &amp;#x26; go beyond your obstacles!!&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Getting my first job offer without a degree at a startup]]></title><description><![CDATA[It all started on facebook, I was reading Tech crunch news until a notification popped up, my friend Med Bouasria tagged me on a job…]]></description><link>https://seapatrick.netlify.com/getting-my-first-job-offer</link><guid isPermaLink="false">https://seapatrick.netlify.com/getting-my-first-job-offer</guid><pubDate>Wed, 07 Jun 2017 16:45:01 GMT</pubDate><content:encoded>&lt;p&gt;It all started on facebook, I was reading Tech crunch news until a notification popped up, my friend &lt;a href=&quot;https://medium.com/@medbouasria&quot;&gt;Med Bouasria&lt;/a&gt; tagged me on a job announcement on a facebook post of &lt;a href=&quot;http://hiddenfounders.com/&quot;&gt;Hidden Founders&lt;/a&gt;, they were looking for a front end developer, I wasn’t really sure If a self-taught undergraduate person like me will get a job, so I left a reply on the comment section saying that “they will ask me for a degree”, but surprisingly Hidden Founders themselves replied to my comment clarifying that they don’t really care about degrees, so obviously I applied. After some days, I got a reply asking me for an interview and because I wasn’t living in the same city I asked if there is any possibility for a skype interview, and yes they nicely accepted.&lt;/p&gt;
&lt;p&gt;It was nice speaking with Zakaria Braksa who’s VP of engineering at HF who asked me by the way direct questions like “what can you do? have you ever faced any problems ? if so how did you solve them ?..”. I got accepted for one month paid internship. when time has come to travel so that I start my internship, I had four different opportunities :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A friend’s of my brother who asked me to join them&lt;/li&gt;
&lt;li&gt;Screendy which offered me a free flight to help them organize a hackathon in Abidjan&lt;/li&gt;
&lt;li&gt;Gamacom which is a networking company&lt;/li&gt;
&lt;li&gt;Hidden Founders which I accepted to join them for one month internship with passion&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But really thanks to Med Bouasria who kept saying good things about them and which motivated me more to join them ASAP. The first thing that surprised me during the first day is their CEO who wasn’t wearing a suit, He also offered me a free nespresso coffee the first 2 days and everyone welcomed me on Slack, they invited me into Trello boards, Invision and Github repositories. The CTO Adil Haizoune gave me an UI that I had to code from scratch using flexbox which I learnt that day, also learnt about Gulp &amp;#x26; Yeoman thanks to Reda. Med Bouasria helped me explaining to me Vue js components then I started working on the node web app. there was some issues on the workflow, but the CEO along with the CTO managed to solve them to avoid such issues in future projects.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/2c066faad4276345eacd93956295025f/243ce/workspace.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAQL/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABlZNh0KI//8QAGRAAAgMBAAAAAAAAAAAAAAAAAQIAERIh/9oACAEBAAEFAlrNRl6pGGMLd//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABgQAAIDAAAAAAAAAAAAAAAAAAAQESFB/9oACAEBAAY/AscFL//EABwQAAICAgMAAAAAAAAAAAAAAAERACEQkVFhcf/aAAgBAQABPyFjbwjwNzpQBo9uIRrgf//aAAwDAQACAAMAAAAQkP8A/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPxA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPxA//8QAGxABAAMAAwEAAAAAAAAAAAAAAQARITFBgaH/2gAIAQEAAT8QDCoLMV7F2abiWaafKQ8tUpcJqJR75Y9q+BP/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Old HF offices&quot;
        title=&quot;&quot;
        src=&quot;/static/2c066faad4276345eacd93956295025f/b4133/workspace.jpg&quot;
        srcset=&quot;/static/2c066faad4276345eacd93956295025f/d5225/workspace.jpg 270w,
/static/2c066faad4276345eacd93956295025f/3c312/workspace.jpg 540w,
/static/2c066faad4276345eacd93956295025f/b4133/workspace.jpg 1080w,
/static/2c066faad4276345eacd93956295025f/266b5/workspace.jpg 1620w,
/static/2c066faad4276345eacd93956295025f/0bf41/workspace.jpg 2160w,
/static/2c066faad4276345eacd93956295025f/243ce/workspace.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The day before my internship ended, Adil Haizoune invited me to join them as a full time front end developer which made really happy because finally I can prove to my parents and the people I know that you can actually get a job without a degree, second thing is that everyone there get the same salary no matter what degree you do have.&lt;/p&gt;
&lt;p&gt;During the last day, I spent most of it preparing a nice UI kit along with a 960 grid system for Ahmed — a new intern — who joined us too, I explained everything he needed while I’ll be absent for a week to pack my stuff from home and get them to this city I’ll be living in.&lt;/p&gt;
&lt;p&gt;In a nutshell, &lt;strong&gt;I’ve never thought this would happen someday but it did happen, getting a full time job offer as a front end developer without any degree but for being self taught.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Days after I started working with the folks at HF, I resigned due to the low salary I got offered knowing that I get paid more than that working as a free lancer and that is the difference between getting paid per project/work and getting paid per hour.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[HPS Hackathon]]></title><description><![CDATA[After winning the second prize at the Lydec Hackathon organized by Screendy.I got invited to join the student partner program of Screendy…]]></description><link>https://seapatrick.netlify.com/hps-hackathon</link><guid isPermaLink="false">https://seapatrick.netlify.com/hps-hackathon</guid><pubDate>Mon, 10 Apr 2017 16:45:01 GMT</pubDate><content:encoded>&lt;p&gt;After winning the second prize at the Lydec Hackathon organized by Screendy.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/d83e313e76fba751d22391697cbba48d/8179c/team.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIFBv/EABYBAQEBAAAAAAAAAAAAAAAAAAECA//aAAwDAQACEAMQAAABZ56JoyQZ1//EAB0QAQABAwUAAAAAAAAAAAAAAAIDAAESBBETFCH/2gAIAQEAAQUCeoRrtXNRyZBrkO3hnwP/xAAXEQEAAwAAAAAAAAAAAAAAAAAAARES/9oACAEDAQE/AdLh/8QAFxEBAAMAAAAAAAAAAAAAAAAAAAEREv/aAAgBAgEBPwHKpf/EABoQAAIDAQEAAAAAAAAAAAAAAAABAhEhUTH/2gAIAQEABj8CV0LE8sUukM8RQo8P/8QAGhABAQEAAwEAAAAAAAAAAAAAAREAITFB4f/aAAgBAQABPyFEDkWmuBYPjU7xc4pKZTTzrCh4nW//2gAMAwEAAgADAAAAECM//8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oACAEDAQE/EEDiwl//xAAXEQEBAQEAAAAAAAAAAAAAAAABABEx/9oACAECAQE/EBpoSTy//8QAHBABAAMAAwEBAAAAAAAAAAAAAQARITFBUaGx/9oACAEBAAE/EFegrSGznNYvd/Rc48oU8h7oRelXyB1KGA7qoRlIYuP2f//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Team&quot;
        title=&quot;&quot;
        src=&quot;/static/d83e313e76fba751d22391697cbba48d/b4133/team.jpg&quot;
        srcset=&quot;/static/d83e313e76fba751d22391697cbba48d/d5225/team.jpg 270w,
/static/d83e313e76fba751d22391697cbba48d/3c312/team.jpg 540w,
/static/d83e313e76fba751d22391697cbba48d/b4133/team.jpg 1080w,
/static/d83e313e76fba751d22391697cbba48d/8179c/team.jpg 1600w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/ce15b322cf326265d77ecff1228fa5e3/6c315/prize.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 56.25%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAEEBf/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/aAAwDAQACEAMQAAABTzronJzD/8QAGhAAAgMBAQAAAAAAAAAAAAAAAQIAAwQhEf/aAAgBAQABBQJNAZfSAbzM8Xsv5Z//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwFX/8QAFhEBAQEAAAAAAAAAAAAAAAAAAAES/9oACAECAQE/AWY//8QAGxAAAgEFAAAAAAAAAAAAAAAAAAEREiFBUWH/2gAIAQEABj8CpgcLAujL7Gkf/8QAGhABAAIDAQAAAAAAAAAAAAAAAQARITFBof/aAAgBAQABPyGgb9y1mLY7aMDZMi9wlrseW2ns4wGif//aAAwDAQACAAMAAAAQ1/8A/8QAFhEAAwAAAAAAAAAAAAAAAAAAAAER/9oACAEDAQE/EG4Wf//EABYRAAMAAAAAAAAAAAAAAAAAAAEQEf/aAAgBAgEBPxChH//EABsQAQEAAwEBAQAAAAAAAAAAAAERACExYUFR/9oACAEBAAE/EDQr3p6c+Y6CsrdW9cMBQucXFLNEL5jTUHT80wAPnDgXP//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Me holding the prize&quot;
        title=&quot;&quot;
        src=&quot;/static/ce15b322cf326265d77ecff1228fa5e3/b4133/prize.jpg&quot;
        srcset=&quot;/static/ce15b322cf326265d77ecff1228fa5e3/d5225/prize.jpg 270w,
/static/ce15b322cf326265d77ecff1228fa5e3/3c312/prize.jpg 540w,
/static/ce15b322cf326265d77ecff1228fa5e3/b4133/prize.jpg 1080w,
/static/ce15b322cf326265d77ecff1228fa5e3/6c315/prize.jpg 1280w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I got invited to join the student partner program of Screendy — thanks to Mehdi Alaoui (the Founder &amp;#x26; CEO of Screendy) — to help the participants during the international HPS hackathon hosted in Marrakesh. Two of my friends who live in my hometown got an invite to participate too, so we took the road to Marrakesh, we arrived after 12 hours of travel lol, we took some pictures of some great places there.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/584c4a23561d08501cc3c8133a3423c6/c2b56/marrakech.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 133.33333333333331%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAMCBAH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/2gAMAwEAAhADEAAAAazpxHM2l9plqAf/xAAcEAABBAMBAAAAAAAAAAAAAAABAAIDEBEhMUH/2gAIAQEAAQUC4ZTlxbubVgVgLwcX/8QAFREBAQAAAAAAAAAAAAAAAAAAASD/2gAIAQMBAT8BCP/EABcRAAMBAAAAAAAAAAAAAAAAAAABEBH/2gAIAQIBAT8Bdw//xAAdEAABAwUBAAAAAAAAAAAAAAABAAIQESAxQWFx/9oACAEBAAY/Am9KoNQ1HyM3f//EABsQAAICAwEAAAAAAAAAAAAAAAABESExQVFh/9oACAEBAAE/IW4qQL1xmHV0eG2JkcmHqz2MSLWGf//aAAwDAQACAAMAAAAQP9oC/8QAFxEBAQEBAAAAAAAAAAAAAAAAABEBQf/aAAgBAwEBPxDsi6uv/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAEREEH/2gAIAQIBAT8QfmREH//EAB0QAQACAwEAAwAAAAAAAAAAAAEAIRExQXFhkcH/2gAIAQEAAT8QTOlT5HrDV69fyEygTHgQVb5KWQ4U/Mdjt3EjkrxgFSDBiXW/qFg2RotlgMz/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Koutoubia Marrakech&quot;
        title=&quot;&quot;
        src=&quot;/static/584c4a23561d08501cc3c8133a3423c6/b4133/marrakech.jpg&quot;
        srcset=&quot;/static/584c4a23561d08501cc3c8133a3423c6/d5225/marrakech.jpg 270w,
/static/584c4a23561d08501cc3c8133a3423c6/3c312/marrakech.jpg 540w,
/static/584c4a23561d08501cc3c8133a3423c6/b4133/marrakech.jpg 1080w,
/static/584c4a23561d08501cc3c8133a3423c6/266b5/marrakech.jpg 1620w,
/static/584c4a23561d08501cc3c8133a3423c6/0bf41/marrakech.jpg 2160w,
/static/584c4a23561d08501cc3c8133a3423c6/c2b56/marrakech.jpg 3024w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We waited for others at the train station, we then got transferred to the Palmeraie resorts Hotel. I met again the SSP team who were really amazing &amp;#x26; nice to me, we prepared everything (badges, shirts….) to welcome 80 participants from 20 countries, 20 HPS clients &amp;#x26; partners, 30 HPS employees, After we collected more than 40 ideas from the participants, we chose 15 ideas which were interesting and the ideas’ holders made their teams of 4 to 5 members (Designer, Developer, Entrepreneur, Marketer &amp;#x26; a HPS employee) then the hackathon started which ended after 48 hours, thanks to HPS for offering to the SSP team 3 nights at the Wazo Hotel which was really good.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/4a5e69a981d529971dd94a72f96ad3f6/243ce/code.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAQL/xAAVAQEBAAAAAAAAAAAAAAAAAAACAf/aAAwDAQACEAMQAAABZLswvQ4K/8QAGhABAAIDAQAAAAAAAAAAAAAAAQATAxEhEv/aAAgBAQABBQK/WTno4VjNg1E//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFREBAQAAAAAAAAAAAAAAAAAAECH/2gAIAQIBAT8Bh//EABoQAAICAwAAAAAAAAAAAAAAAAABAhIxQZH/2gAIAQEABj8CcajEbKx6ZP/EABsQAQADAAMBAAAAAAAAAAAAAAEAESExQVFh/9oACAEBAAE/IUs2rxlpjhbjBfIt1t7HZ17UwNz/2gAMAwEAAgADAAAAECQv/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAR/9oACAEDAQE/EARsv//EABgRAAMBAQAAAAAAAAAAAAAAAAABESEx/9oACAECAQE/EHSzpUf/xAAdEAEAAgICAwAAAAAAAAAAAAABABEhMUFhUXGx/9oACAEBAAE/EH/bRyVQ2zYpI7LiEKcmJkFOX3zHWdVjPoOIJYCAUHU//9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Code anytime &amp;amp; anywhere&quot;
        title=&quot;&quot;
        src=&quot;/static/4a5e69a981d529971dd94a72f96ad3f6/b4133/code.jpg&quot;
        srcset=&quot;/static/4a5e69a981d529971dd94a72f96ad3f6/d5225/code.jpg 270w,
/static/4a5e69a981d529971dd94a72f96ad3f6/3c312/code.jpg 540w,
/static/4a5e69a981d529971dd94a72f96ad3f6/b4133/code.jpg 1080w,
/static/4a5e69a981d529971dd94a72f96ad3f6/266b5/code.jpg 1620w,
/static/4a5e69a981d529971dd94a72f96ad3f6/0bf41/code.jpg 2160w,
/static/4a5e69a981d529971dd94a72f96ad3f6/243ce/code.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/1457cb2e0fdc60fd8df5b94783c62f53/243ce/view.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAQDBf/EABYBAQEBAAAAAAAAAAAAAAAAAAEAAv/aAAwDAQACEAMQAAAB5FMumEnT/8QAGxAAAgMAAwAAAAAAAAAAAAAAAAECAxETISL/2gAIAQEAAQUCVevjrieDcJTTG+//xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAgBAwEBPwFX/8QAFhEBAQEAAAAAAAAAAAAAAAAAABIh/9oACAECAQE/AdS//8QAGxAAAgEFAAAAAAAAAAAAAAAAABARAiEiMeH/2gAIAQEABj8CtUZTJxaX/8QAGxABAAICAwAAAAAAAAAAAAAAAQARITFBYXH/2gAIAQEAAT8hOoIjBekXjeIGt13HBbY2xY//2gAMAwEAAgADAAAAENjf/8QAFhEBAQEAAAAAAAAAAAAAAAAAARAR/9oACAEDAQE/EBxj/8QAGBEAAgMAAAAAAAAAAAAAAAAAAAERIVH/2gAIAQIBAT8QbaiWn//EABsQAQEAAwADAAAAAAAAAAAAAAERACExQVGR/9oACAEBAAE/EG6E4dX5lWCWBwUJgmqr7zVUrI65TQAPTWOS+c//2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Nice view from the hotel room&quot;
        title=&quot;&quot;
        src=&quot;/static/1457cb2e0fdc60fd8df5b94783c62f53/b4133/view.jpg&quot;
        srcset=&quot;/static/1457cb2e0fdc60fd8df5b94783c62f53/d5225/view.jpg 270w,
/static/1457cb2e0fdc60fd8df5b94783c62f53/3c312/view.jpg 540w,
/static/1457cb2e0fdc60fd8df5b94783c62f53/b4133/view.jpg 1080w,
/static/1457cb2e0fdc60fd8df5b94783c62f53/266b5/view.jpg 1620w,
/static/1457cb2e0fdc60fd8df5b94783c62f53/0bf41/view.jpg 2160w,
/static/1457cb2e0fdc60fd8df5b94783c62f53/243ce/view.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I helped more than 2 teams on the Design part &amp;#x26; on explaining to them how to use the Screendy Platform &amp;#x26; I explained to my friends’ team that it’s all about the pitch &amp;#x26; to clarify the idea to the jury is the most important part, 48 hours ended and it was time to pitch in public, the decision was made that night but privately and everyone was sent to the Wazo Hotel to have some rest until the day after on the morning when the Powercard users meeting has started is when the winners were announced &amp;#x26; got their prizes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;First prize : 10 000$ won by Pic &amp;#x26; Pay (the bixby feature on the samsung s8)&lt;/li&gt;
&lt;li&gt;Second prize : 5000$ won by Fill me Up (the team I helped, providing gas stations with best prices on the map)&lt;/li&gt;
&lt;li&gt;Third prize : 3000$ won by Mybills (pay your bills instantly with one click)&lt;/li&gt;
&lt;li&gt;Fourth prize : 1000$ won by EPS (my friends’ team, the Iris recognizer to confirm payment)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/9c80405c5952c266bb9adceb70f1e4e9/243ce/fillme.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIE/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgED/9oADAMBAAIQAxAAAAHLcwZmGT//xAAaEAEBAAIDAAAAAAAAAAAAAAACAwABEhMh/9oACAEBAAEFAurOHk4boW6nVUzhuif/xAAXEQADAQAAAAAAAAAAAAAAAAAAEiEx/9oACAEDAQE/AUukP//EABoRAAICAwAAAAAAAAAAAAAAAAARAQISEyH/2gAIAQIBAT8BzdUidj4f/8QAGRAAAwEBAQAAAAAAAAAAAAAAAAERIQIx/9oACAEBAAY/As4RvhbDYLVvN8ElD//EABoQAAMAAwEAAAAAAAAAAAAAAAABETFRYYH/2gAIAQEAAT8hcPELqIydN52iy4itLS9BMULh/9oADAMBAAIAAwAAABCbD//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEf/aAAgBAwEBPxDRtUT/xAAWEQEBAQAAAAAAAAAAAAAAAAABEQD/2gAIAQIBAT8QRGLJcGqJv//EAB0QAQEAAwACAwAAAAAAAAAAAAERACExQVFhgdH/2gAIAQEAAT8QHYK0oc+8iZigQ8fGACAoBTZ5wEAFiF3L7yW+7zI53AwTht+5/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;A logo I designed for that team&quot;
        title=&quot;&quot;
        src=&quot;/static/9c80405c5952c266bb9adceb70f1e4e9/b4133/fillme.jpg&quot;
        srcset=&quot;/static/9c80405c5952c266bb9adceb70f1e4e9/d5225/fillme.jpg 270w,
/static/9c80405c5952c266bb9adceb70f1e4e9/3c312/fillme.jpg 540w,
/static/9c80405c5952c266bb9adceb70f1e4e9/b4133/fillme.jpg 1080w,
/static/9c80405c5952c266bb9adceb70f1e4e9/266b5/fillme.jpg 1620w,
/static/9c80405c5952c266bb9adceb70f1e4e9/0bf41/fillme.jpg 2160w,
/static/9c80405c5952c266bb9adceb70f1e4e9/243ce/fillme.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/c381cb994d066ba491682cf36d0ac2e0/243ce/awards.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEAv/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/9oADAMBAAIQAxAAAAGeZT4YzBZ//8QAGRABAAMBAQAAAAAAAAAAAAAAAgEDEQAQ/9oACAEBAAEFAiK5hE7nVLHYY8//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAgEBPwGH/8QAGhAAAQUBAAAAAAAAAAAAAAAAAgABEBEhcf/aAAgBAQAGPwK3JYWchlY5H//EABkQAAIDAQAAAAAAAAAAAAAAAAERACExEP/aAAgBAQABPyF1AYsOGEK2ahtHJZDHcO8//9oADAMBAAIAAwAAABAA3//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAEDAQE/EIf/xAAYEQACAwAAAAAAAAAAAAAAAAAAAREhMf/aAAgBAgEBPxB21kH/xAAdEAEBAAIBBQAAAAAAAAAAAAABEQAhMUFRYXGB/9oACAEBAAE/EA6bVC375MX0ndinsxhgkurqnfIgaOVcKXqQcOIjHpn/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Announcing the winners&quot;
        title=&quot;&quot;
        src=&quot;/static/c381cb994d066ba491682cf36d0ac2e0/b4133/awards.jpg&quot;
        srcset=&quot;/static/c381cb994d066ba491682cf36d0ac2e0/d5225/awards.jpg 270w,
/static/c381cb994d066ba491682cf36d0ac2e0/3c312/awards.jpg 540w,
/static/c381cb994d066ba491682cf36d0ac2e0/b4133/awards.jpg 1080w,
/static/c381cb994d066ba491682cf36d0ac2e0/266b5/awards.jpg 1620w,
/static/c381cb994d066ba491682cf36d0ac2e0/0bf41/awards.jpg 2160w,
/static/c381cb994d066ba491682cf36d0ac2e0/243ce/awards.jpg 4032w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;

          &lt;div
            class=&quot;gatsby-resp-iframe-wrapper&quot;
            style=&quot;padding-bottom: 56.25%; position: relative; height: 0; overflow: hidden;margin-bottom: 1.0725rem&quot;
          &gt;
            &lt;div class=&quot;responsiveVideo&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/AJQziXnUreI&quot; frameborder=&quot;0&quot; allow=&quot;encrypted-media&quot; allowfullscreen style=&quot;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
          &quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
          &lt;/div&gt;
          
&lt;p&gt;In a nutshell, that was the best hackathon so far powered by Screendy in Morocco, here’s a video that shares more details:&lt;/p&gt;</content:encoded></item><item><title><![CDATA[How I learned Design & Dev in a year & half]]></title><description><![CDATA[I started Learning Design 1stI learned Adobe Illustrator & Photoshop —Then Adobe XD later on— easily since I was playing with Adobe After…]]></description><link>https://seapatrick.netlify.com/how-I-learned-design-and-dev</link><guid isPermaLink="false">https://seapatrick.netlify.com/how-I-learned-design-and-dev</guid><pubDate>Fri, 10 Mar 2017 16:45:01 GMT</pubDate><content:encoded>&lt;h2 id=&quot;i-started-learning-design-1st&quot;&gt;&lt;a href=&quot;#i-started-learning-design-1st&quot; aria-label=&quot;i started learning design 1st permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;I started Learning Design 1st&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I learned Adobe Illustrator &amp;#x26; Photoshop —Then Adobe XD later on— easily since I was playing with Adobe After Effects when I was a little boy.&lt;/li&gt;
&lt;li&gt;I started practicing by Designing stuff for myself like, logos / User interfaces / business cards / social media banners / illustrations &amp;#x26; editing pictures…&lt;/li&gt;
&lt;li&gt;Some of my friends have suggested sharing my work on Behance which I did so &amp;#x26; once I made a twitter account, I started getting clients from all over the world.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;dev&quot;&gt;&lt;a href=&quot;#dev&quot; aria-label=&quot;dev permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Dev&lt;/h2&gt;
&lt;p&gt;Then I started learning web development, of course I started with front-end development:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I learned the basics of HTML, CSS and JavaScript in order to make an unresponsive one page website, then a responsive website with my own grid system which was based on floats &amp;#x26; widths.&lt;/li&gt;
&lt;li&gt;Then I learned few JavaScript Libraries mainly Jquery and then in 2017 I learned Angular 4 but switched to the React eco-system in the begining of 2017.&lt;/li&gt;
&lt;li&gt;I learned some UI frameworks as well like Bootstrap, Materialize, Bulma, Lostgrid, Material UI, Tachyons and I made my own little css framework called &lt;a href=&quot;https://unnamed.smakosh.com&quot;&gt;Unnamed&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I learned Sass, Pug (named Jade in the past) &amp;#x26; ES6 as well.&lt;/li&gt;
&lt;li&gt;I launched several versions of my personal website using different tech stacks &amp;#x26; different looks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/a3e3c09e6c300da7d826051fcfb45ad8/cb1ef/look1.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 133.33333333333331%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAbABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFAwH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//aAAwDAQACEAMQAAABmMcoOeY2Mwmp+k28KjH/xAAbEAADAAMBAQAAAAAAAAAAAAABAgMABBEQMf/aAAgBAQABBQISXg1wFGopChSJUHGsMm3AlVx2UlPvn//EABkRAAIDAQAAAAAAAAAAAAAAAAABAhExUf/aAAgBAwEBPwGTS0uA10pH/8QAGREAAgMBAAAAAAAAAAAAAAAAAAECEBJh/9oACAECAQE/AVw1MVf/xAAdEAACAgEFAAAAAAAAAAAAAAAAAQIhEhAgIjFh/9oACAEBAAY/ArkZSYnl34Ki1rcTjs//xAAbEAEBAQADAQEAAAAAAAAAAAABABEhMUGBYf/aAAgBAQABPyHlPGwoD6xMKcifkyCdHi2mD1YmlnD7kIdZns3B5HcX/9oADAMBAAIAAwAAABCUIAH/xAAZEQADAQEBAAAAAAAAAAAAAAAAAREhMVH/2gAIAQMBAT8QWbgmamU9EuI//8QAGREAAwADAAAAAAAAAAAAAAAAAAERMWHw/9oACAECAQE/EHaxp1EaFZ//xAAcEAEAAgMBAQEAAAAAAAAAAAABABEhMVFBcZH/2gAIAQEAAT8QE+4Ah5CGD7UouGXqwxT9gzRU3lsxDcCmGk1AiUNKOscKUFXANiirY1Hu4bYIjlsm77NJ/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;One of the designs&quot;
        title=&quot;&quot;
        src=&quot;/static/a3e3c09e6c300da7d826051fcfb45ad8/b4133/look1.jpg&quot;
        srcset=&quot;/static/a3e3c09e6c300da7d826051fcfb45ad8/d5225/look1.jpg 270w,
/static/a3e3c09e6c300da7d826051fcfb45ad8/3c312/look1.jpg 540w,
/static/a3e3c09e6c300da7d826051fcfb45ad8/b4133/look1.jpg 1080w,
/static/a3e3c09e6c300da7d826051fcfb45ad8/266b5/look1.jpg 1620w,
/static/a3e3c09e6c300da7d826051fcfb45ad8/0bf41/look1.jpg 2160w,
/static/a3e3c09e6c300da7d826051fcfb45ad8/cb1ef/look1.jpg 3096w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I started getting some clients work but unfortunately seeking for Wordpress templates from scratch which was really hard at that time as I was still learning PHP &amp;#x26; MySQL anyway I took the challenge and designed the UI, coded it &amp;#x26; then converted it to a wordpress template, I used plugins all over to let the client edit stuff easily but that made the website really slow, &lt;a href=&quot;http://singaporeview.com&quot;&gt;http://singaporeview.com&lt;/a&gt; he then paid me more to remove my copyrights but still you can find my name on the style file :D &lt;a href=&quot;http://singaporeview.com/wp-content/themes/kgs/style.css&quot;&gt;http://singaporeview.com/wp-content/themes/kgs/style.css&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/199cc8023f64831375d1ce3db5607ee6/bc8c5/wp.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAQFAf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAFqS7NhI0P/xAAZEAACAwEAAAAAAAAAAAAAAAACEQADECT/2gAIAQEAAQUCTC8YoB89hPP/xAAVEQEBAAAAAAAAAAAAAAAAAAABEP/aAAgBAwEBPwEn/8QAFREBAQAAAAAAAAAAAAAAAAAAARD/2gAIAQIBAT8BSf/EABgQAAIDAAAAAAAAAAAAAAAAAAEQAmFx/9oACAEBAAY/AgacMf8A/8QAGhAAAgMBAQAAAAAAAAAAAAAAAAERITFRcf/aAAgBAQABPyGHeRiE8HYvPBPHp//aAAwDAQACAAMAAAAQt9//xAAVEQEBAAAAAAAAAAAAAAAAAAABEP/aAAgBAwEBPxBT/8QAFhEAAwAAAAAAAAAAAAAAAAAAEBEh/9oACAECAQE/ELMf/8QAGhABAQEAAwEAAAAAAAAAAAAAAQAhEUFRkf/aAAgBAQABPxDgBXqPSz42IUo1cPxkrz1f/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;wordpress sucks&quot;
        title=&quot;When one of your clients removes ur name on the copyrights on the footer &amp; forgets to remove it on the style file 😂😂😂&quot;
        src=&quot;/static/199cc8023f64831375d1ce3db5607ee6/b4133/wp.jpg&quot;
        srcset=&quot;/static/199cc8023f64831375d1ce3db5607ee6/d5225/wp.jpg 270w,
/static/199cc8023f64831375d1ce3db5607ee6/3c312/wp.jpg 540w,
/static/199cc8023f64831375d1ce3db5607ee6/b4133/wp.jpg 1080w,
/static/199cc8023f64831375d1ce3db5607ee6/266b5/wp.jpg 1620w,
/static/199cc8023f64831375d1ce3db5607ee6/0bf41/wp.jpg 2160w,
/static/199cc8023f64831375d1ce3db5607ee6/bc8c5/wp.jpg 4128w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I also made other Wordpress websites using premium templates but I really hated it. I’m not a fan of CMS but I recently became a fan of headless CMS.&lt;/p&gt;
&lt;p&gt;I wanted to get into mobile dev too but I had no idea how to make a mobile app, so after a little research I found out that there is a software called Build Box that lets you make mobile games without any programming skills, you only need to design all the stuff &amp;#x26; the drag n drop will do the work and your app is done, which was the tool I used to make &lt;a href=&quot;https://play.google.com/store/apps/details?id=com.smakosh.atchit&quot;&gt;Catch it 1.0&lt;/a&gt; &lt;a href=&quot;https://www.behance.net/gallery/38505463/Catch-it-10-My-first-android-mobile-game&quot;&gt;https://www.behance.net/gallery/38505463/Catch-it-10-My-first-android-mobile-game&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 800px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/f7836c7982bdebb0a890b9fd31e2443d/a296c/catchit.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMEAv/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAGt6q4aaK//xAAZEAACAwEAAAAAAAAAAAAAAAABAgADBBL/2gAIAQEAAQUC0gkgsxmuprIobmf/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/AT//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAbEAABBQEBAAAAAAAAAAAAAAABABAREiECgf/aAAgBAQAGPwIVMeoSGFQuBmN//8QAHBAAAgICAwAAAAAAAAAAAAAAAREAIRAxQVFh/9oACAEBAAE/IVWmLtIcjocDT7xX4r2BVChvH//aAAwDAQACAAMAAAAQzM//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPxCn/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8Qh//EAB0QAQACAgIDAAAAAAAAAAAAAAEAESExUYFBYaH/2gAIAQEAAT8QvtssQ3d53k+xVtiqX2HjOO3iBiBMEo2DcBZQLnwBiu9yp//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;Catch it 1.0&quot;
        title=&quot;&quot;
        src=&quot;/static/f7836c7982bdebb0a890b9fd31e2443d/a296c/catchit.jpg&quot;
        srcset=&quot;/static/f7836c7982bdebb0a890b9fd31e2443d/d5225/catchit.jpg 270w,
/static/f7836c7982bdebb0a890b9fd31e2443d/3c312/catchit.jpg 540w,
/static/f7836c7982bdebb0a890b9fd31e2443d/a296c/catchit.jpg 800w&quot;
        sizes=&quot;(max-width: 800px) 100vw, 800px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I wanted to get into the native dev world but I was too lazy to learn Java or Swift so I played with the Ionic framework which isn’t native but hybrid but I wanted to get my hands dirty and I made a little portfolio app which I’m planning to delete soon.&lt;/p&gt;
&lt;p&gt;1 Year has passed and I decided that to get into back-end dev as well, It was so hard to choose between php or nodejs (which is simply server side javascript) &amp;#x26; at the end I went with php and MySQL due to the decision of my dad —who didn’t let me drop out from university at that time— because it was in the program (php/mysql).&lt;/p&gt;
&lt;p&gt;So I started learning it by practicing once I understood the core language (variables, loops, statements…) then I started making some web apps like a forum, &lt;a href=&quot;https://github.com/smakosh/Smartshop&quot;&gt;E-commerce&lt;/a&gt;, an &lt;a href=&quot;https://github.com/smakosh/image-resizer&quot;&gt;image resizer&lt;/a&gt; etc…&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 800px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/87d52f1e320966c42bed414f9f3a1477/a296c/smartshop.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAUDBP/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHWgkHOK//EABsQAAMAAgMAAAAAAAAAAAAAAAECAwAREhQz/9oACAEBAAEFAus2kUJlPSdVYunKzgA//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGxAAAgMAAwAAAAAAAAAAAAAAAAECIXEDEkH/2gAIAQEABj8Cptl8jeslp09RPSj/xAAcEAADAAEFAAAAAAAAAAAAAAAAAREhMUFRcaH/2gAIAQEAAT8hcGkcIcuruHpDClirgqMSyJfvB//aAAwDAQACAAMAAAAQ2A//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAEDAQE/ED//xAAVEQEBAAAAAAAAAAAAAAAAAAAQMf/aAAgBAgEBPxCn/8QAHBABAQACAwEBAAAAAAAAAAAAAREAMSFBkWHR/9oACAEBAAE/ECrQDZnX6+YAO+AUH4dYxYaM075cC7fomjXuW1C4ZuOW1QJURus//9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;smartshop&quot;
        title=&quot;&quot;
        src=&quot;/static/87d52f1e320966c42bed414f9f3a1477/a296c/smartshop.jpg&quot;
        srcset=&quot;/static/87d52f1e320966c42bed414f9f3a1477/d5225/smartshop.jpg 270w,
/static/87d52f1e320966c42bed414f9f3a1477/3c312/smartshop.jpg 540w,
/static/87d52f1e320966c42bed414f9f3a1477/a296c/smartshop.jpg 800w&quot;
        sizes=&quot;(max-width: 800px) 100vw, 800px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;While learning back-end dev, I made some works too like this &lt;a href=&quot;https://luca-steeb.com&quot;&gt;responsive website&lt;/a&gt; for my friend Luca Steeb &amp;#x26; it was my first time using Git, Github &amp;#x26; Ubuntu since the website’s back end uses Nodejs &amp;#x26; I learned some stuff about npm &amp;#x26; CLI commands :D&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 800px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/8328a2dd44a8bfd1ae1433f327dffb95/a296c/lucasteeb.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAIDBf/EABQBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhADEAAAAcqyMkhgf//EABoQAAIDAQEAAAAAAAAAAAAAAAECAAMyESP/2gAIAQEAAQUClbeja1E6tgAM/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGhAAAwEAAwAAAAAAAAAAAAAAAAERIRIyYf/aAAgBAQAGPwIWcvIMkQp2Rp//xAAaEAADAQEBAQAAAAAAAAAAAAABESEAQTFR/9oACAEBAAE/IYDPceoi+V1kSZa+bgBvoGtCJ6NSIvf/2gAMAwEAAgADAAAAEFsP/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQAxUf/aAAgBAwEBPxByE7f/xAAXEQADAQAAAAAAAAAAAAAAAAAAARFR/9oACAECAQE/EEO4f//EABsQAQADAQEBAQAAAAAAAAAAAAEAESExgUFh/9oACAEBAAE/ELMppvMgl7gPDyIEpQErTyWlTwMHPYAGSSjKF+whCs/s/9k=&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;luca-steeb.com&quot;
        title=&quot;&quot;
        src=&quot;/static/8328a2dd44a8bfd1ae1433f327dffb95/a296c/lucasteeb.jpg&quot;
        srcset=&quot;/static/8328a2dd44a8bfd1ae1433f327dffb95/d5225/lucasteeb.jpg 270w,
/static/8328a2dd44a8bfd1ae1433f327dffb95/3c312/lucasteeb.jpg 540w,
/static/8328a2dd44a8bfd1ae1433f327dffb95/a296c/lucasteeb.jpg 800w&quot;
        sizes=&quot;(max-width: 800px) 100vw, 800px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;But late 2017, I started learning the MEAN stack and made some apps which are open sourced on my &lt;a href=&quot;https://github.com/smakosh&quot;&gt;Github account&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Currently —early 2018— I’m still learning so much stuff like Express, Mongoose, Gatsby, Neural networks, Python, Flask, Tensorflow, Keras…&lt;/p&gt;
&lt;p&gt;I really want to thank the people on the internet who taught me these things and the folks who open source so many great products. Also thanks to the friends who helped me through my early learning career.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“The purpose of education is to help you learn by yourself”&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title><![CDATA[Never work for free]]></title><description><![CDATA[It was the first time I work for free since it was my English teacher for whom I promised to make an entire dynamic website in which he…]]></description><link>https://seapatrick.netlify.com/never-work-for-free</link><guid isPermaLink="false">https://seapatrick.netlify.com/never-work-for-free</guid><pubDate>Thu, 02 Mar 2017 16:45:01 GMT</pubDate><content:encoded>&lt;p&gt;It was the first time I work for free since it was my English teacher for whom I promised to make an entire dynamic website in which he would post his quotes -he thinks he invents them from scratch even though it is obvious that we cannot create something from nothing because we have no idea what nothing is to begin with- but who am I to judge what he does with his free time.&lt;/p&gt;
&lt;p&gt;I started by making a simple logo for a short time using Adobe Illustrator (since everything was for free), I designed the wireframes on a piece of paper and then designed the UI using Adobe Photoshop which took quite some time.&lt;/p&gt;
&lt;p&gt;This caused me to neglect revision for my exams &amp;#x26; other clients’ work. Whilst working on the project he kept hurrying me and pestering me if I finished making it yet -which really pissed me off because it felt like he was the boss of me-.Anyways, I ended up receiving bad marks on the exams, but I at least finished the static part of the website.&lt;/p&gt;
&lt;p&gt;I used html5/SCSS, some JQUERY &amp;#x26; of course a framework called Materialize CSS which takes care of the responsive media queries, then I started preparing the database &amp;#x26; started coding the backend using PHP/MYSQL, I asked for some help from my friend Anas Mazouni to help me make the like button work, make a views counter and overall make the website more secure.&lt;/p&gt;
&lt;p&gt;The teacher paid for the domain name &amp;#x26; the host, and I published it on my Behance portfolio: &lt;a href=&quot;https://www.behance.net/gallery/46963503/Quotes-of-Boss-web-app&quot;&gt;Here&lt;/a&gt; &amp;#x26; Instagram twice : &lt;a href=&quot;https://www.instagram.com/p/BO0f_O_AhC7&quot;&gt;First&lt;/a&gt; &amp;#x26; &lt;a href=&quot;https://www.instagram.com/p/BPIBhn5gn6h&quot;&gt;Second&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;He then asked me to add other things like social media accounts, PayPal &amp;#x26; Patreon accounts, Google Ads &amp;#x26; analytics, the Facebook comments box, and another page where his YouTube videos would be posted. I accepted and did as he asked.&lt;/p&gt;
&lt;p&gt;A few weeks later he asked me to add a search bar, poems &amp;#x26; other pages for quotes &amp;#x26; poems in Arabic &amp;#x26; French, but this time I informed him that what he was asking for would cost him a lot –thousands of dollars kind of a lot-, but I was ready to do it for only 200 bucks. Mr English teacher ends up refusing my ever so generous offer, blocked me from all Social Medias and asked another student to add everything for him for free.&lt;/p&gt;
&lt;p&gt;The student –who was a classmate of mine- backstabbed me and claimed that I downloaded everything &amp;#x26; that I had never created anything on my own. The teacher later on came to me, insulted me &amp;#x26; started spreading lies and rumors about me.&lt;/p&gt;
&lt;p&gt;To conclude, if you’re good at something, never do it for free.&lt;/p&gt;
&lt;p&gt;2 years later, Mr English teacher apologized for what he did.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/35cbfd32d745437b78be3ef48ce54a6a/b4133/quotesof.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 100%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAMFBP/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHbZ6u9JEaEUFf/xAAcEAADAQACAwAAAAAAAAAAAAABAgMABBESEyH/2gAIAQEAAQUCxZRg2pFCy8ael14U+ZGPpkxZP//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BH//EAB4QAAICAgIDAAAAAAAAAAAAAAABESECMRJRImFx/9oACAEBAAY/AmK1ejUExm/hy8lHsptx2UZvoln/xAAbEAEBAQEBAQEBAAAAAAAAAAABEQAxIWFBUf/aAAgBAQABPyG+1O/3uiEFQXudG0GZ4rOq0zH2hxUCKeJhCqdeXchtTz5v3Tv/2gAMAwEAAgADAAAAECTIgP/EABcRAQADAAAAAAAAAAAAAAAAABABEUH/2gAIAQMBAT8QqDD/xAAXEQEAAwAAAAAAAAAAAAAAAAAQASFB/9oACAECAQE/EKI0/8QAHBABAQEAAwEBAQAAAAAAAAAAAREAITFBUWGB/9oACAEBAAE/EK5AkAjh96ztIgJX5rIoIcLlVKh981YYlDpTuGIxUtRPM1ILRHL+jueIkgkldBiqDXhPDf/Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;quotes UI&quot;
        title=&quot;&quot;
        src=&quot;/static/35cbfd32d745437b78be3ef48ce54a6a/b4133/quotesof.jpg&quot;
        srcset=&quot;/static/35cbfd32d745437b78be3ef48ce54a6a/d5225/quotesof.jpg 270w,
/static/35cbfd32d745437b78be3ef48ce54a6a/3c312/quotesof.jpg 540w,
/static/35cbfd32d745437b78be3ef48ce54a6a/b4133/quotesof.jpg 1080w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/5f8fcad0665304ec1ac29d1d34f775d3/6c315/quotescode.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAAMFBP/EABcBAAMBAAAAAAAAAAAAAAAAAAABAgP/2gAMAwEAAhADEAAAAUrpzBZhhlf/xAAZEAADAAMAAAAAAAAAAAAAAAAAAQMCESH/2gAIAQEAAQUCUeZT0aHwrQWDa//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAwEBPwGMr//EABYRAQEBAAAAAAAAAAAAAAAAAAEAEv/aAAgBAgEBPwFLRf/EABQQAQAAAAAAAAAAAAAAAAAAACD/2gAIAQEABj8CX//EABgQAAMBAQAAAAAAAAAAAAAAAAABERBR/9oACAEBAAE/IeAmuGSY0lSP/9oADAMBAAIAAwAAABAP/wD/xAAWEQADAAAAAAAAAAAAAAAAAAABEBH/2gAIAQMBAT8QKq//xAAYEQACAwAAAAAAAAAAAAAAAAAAARExUf/aAAgBAgEBPxCKh7n/xAAZEAEAAwEBAAAAAAAAAAAAAAABABEhQWH/2gAIAQEAAT8QINlSFeAmYnaYV1xw9hbf42z/2Q==&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;quotes php code&quot;
        title=&quot;Yep that’s the database table name, go ahead and shut it down if you’d like :D&quot;
        src=&quot;/static/5f8fcad0665304ec1ac29d1d34f775d3/b4133/quotescode.jpg&quot;
        srcset=&quot;/static/5f8fcad0665304ec1ac29d1d34f775d3/d5225/quotescode.jpg 270w,
/static/5f8fcad0665304ec1ac29d1d34f775d3/3c312/quotescode.jpg 540w,
/static/5f8fcad0665304ec1ac29d1d34f775d3/b4133/quotescode.jpg 1080w,
/static/5f8fcad0665304ec1ac29d1d34f775d3/6c315/quotescode.jpg 1280w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[About me so far...]]></title><description><![CDATA[The story of my nickname “Smakosh”I’m Ismail Ghallou also known as Smakosh, a nickname which was given to me since I was 8 years old by one…]]></description><link>https://seapatrick.netlify.com/about-me-so-far</link><guid isPermaLink="false">https://seapatrick.netlify.com/about-me-so-far</guid><pubDate>Fri, 02 Dec 2016 16:45:01 GMT</pubDate><content:encoded>&lt;h2 id=&quot;the-story-of-my-nickname-smakosh&quot;&gt;&lt;a href=&quot;#the-story-of-my-nickname-smakosh&quot; aria-label=&quot;the story of my nickname smakosh permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;The story of my nickname “Smakosh”&lt;/h2&gt;
&lt;p&gt;I’m Ismail Ghallou also known as Smakosh, a nickname which was given to me since I was 8 years old by one of my friends’ dad. Many teachers told their colleagues, my parents and sometimes me personally,  that I was a good student during primary school &amp;#x26; that was achieved by playing a lot of offline video games that really taught me to think how to figure out the way out like Prince of Persia, Assassin’s Creed &amp;#x26; the Tomb Raider trilogies etc…&lt;/p&gt;
&lt;h2 id=&quot;primary-school&quot;&gt;&lt;a href=&quot;#primary-school&quot; aria-label=&quot;primary school permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Primary school&lt;/h2&gt;
&lt;p&gt;I was a typical nerd since primary school, I was wearing socks and sandals, everyone used to laugh at me but I never noticed that or felt different from the others, I also never brought any food with me to eat during the break while almost everyone else was always eating some home made or stuff they bought early morning before coming to school, I did get bullied but nobody dared to fight with me because I used to always win the fights.&lt;/p&gt;
&lt;h2 id=&quot;mid-school-and-my-first-love&quot;&gt;&lt;a href=&quot;#mid-school-and-my-first-love&quot; aria-label=&quot;mid school and my first love permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Mid school and my first love&lt;/h2&gt;
&lt;p&gt;At the last year of primary school I decided to move out to a public school rather than a private one, and during that time I got heavily addicted to Basketball and I was really a good player, especially in the streets, I liked to instantly try out the tricks I learned from YouTube.&lt;/p&gt;
&lt;p&gt;Here’s a picture of some medals I got from some tournaments I &amp;#x26; my friends won on Football &amp;#x26; Basketball.&lt;/p&gt;
&lt;p&gt;&lt;span
      class=&quot;gatsby-resp-image-wrapper&quot;
      style=&quot;position: relative; display: block; margin-left: auto; margin-right: auto;  max-width: 1080px;&quot;
    &gt;
      &lt;a
    class=&quot;gatsby-resp-image-link&quot;
    href=&quot;/static/b49e3ba3b1f87e30a80445459392fb02/b4133/medals.jpg&quot;
    style=&quot;display: block&quot;
    target=&quot;_blank&quot;
    rel=&quot;noopener&quot;
  &gt;
    &lt;span
    class=&quot;gatsby-resp-image-background-image&quot;
    style=&quot;padding-bottom: 75%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAPABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIDAQX/xAAWAQEBAQAAAAAAAAAAAAAAAAACAAH/2gAMAwEAAhADEAAAAefWKnXMJf/EABoQAAICAwAAAAAAAAAAAAAAAAARAQIQEiL/2gAIAQEAAQUClSKuN+Ghn//EABURAQEAAAAAAAAAAAAAAAAAABAx/9oACAEDAQE/Aaf/xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/AT//xAAZEAADAAMAAAAAAAAAAAAAAAAAECEREjH/2gAIAQEABj8CpFpgvF//xAAaEAEBAAIDAAAAAAAAAAAAAAABABEhMUFx/9oACAEBAAE/IWe1jDmh3Nm6PsPSHC//2gAMAwEAAgADAAAAEC/v/8QAFxEBAQEBAAAAAAAAAAAAAAAAAQARQf/aAAgBAwEBPxA6bC//xAAWEQEBAQAAAAAAAAAAAAAAAAAAITH/2gAIAQIBAT8QxX//xAAbEAEAAwADAQAAAAAAAAAAAAABABEhMVGBwf/aAAgBAQABPxDQD3RjFKmhXDBtCp5EkBWP1KjR8EJFNiWZP//Z&apos;); background-size: cover; display: block;&quot;
  &gt;&lt;/span&gt;
  &lt;img
        class=&quot;gatsby-resp-image-image&quot;
        style=&quot;width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;box-shadow:inset 0px 0px 0px 400px white;&quot;
        alt=&quot;medals&quot;
        title=&quot;Follow me on Instagram to see more : https://www.instagram.com/smakosh19&quot;
        src=&quot;/static/b49e3ba3b1f87e30a80445459392fb02/b4133/medals.jpg&quot;
        srcset=&quot;/static/b49e3ba3b1f87e30a80445459392fb02/d5225/medals.jpg 270w,
/static/b49e3ba3b1f87e30a80445459392fb02/3c312/medals.jpg 540w,
/static/b49e3ba3b1f87e30a80445459392fb02/b4133/medals.jpg 1080w&quot;
        sizes=&quot;(max-width: 1080px) 100vw, 1080px&quot;
      /&gt;
  &lt;/a&gt;
    &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;During middle school, I started exploring more activities like drawing, graffiti, biking, skateboarding &amp;#x26; watching Anime and I was still getting good marks even though my daily schedule was heavy with those activities, during high school I got addicted to Parkour &amp;#x26; Free running and it was really a good experience “not to be able to do a backflip and then after a long period of training to actually do it without any excuses like not having gyms in your small city” it was something really amazing, I spent like 2 years practicing and have recorded some videos that you can watch and enjoy &lt;a href=&quot;https://www.instagram.com/smakosh19&quot;&gt;right here&lt;/a&gt;.&lt;/p&gt;

          &lt;div
            class=&quot;gatsby-resp-iframe-wrapper&quot;
            style=&quot;padding-bottom: 56.25%; position: relative; height: 0; overflow: hidden;margin-bottom: 1.0725rem&quot;
          &gt;
            &lt;div class=&quot;responsiveVideo&quot;&gt;
  &lt;iframe src=&quot;https://www.youtube.com/embed/bujbKsEKZ-4&quot; frameborder=&quot;0&quot; allow=&quot;encrypted-media&quot; allowfullscreen style=&quot;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
          &quot;&gt;&lt;/iframe&gt;
&lt;/div&gt;
          &lt;/div&gt;
          
&lt;p&gt;It was also during mid school that I fell in love with a beautiful girl who rejected me and we never spoke again since then, I’m a straight guy but I’m not interested anymore in those relationships and I’m not thinking about getting married or making a family.&lt;/p&gt;
&lt;h2 id=&quot;gaming&quot;&gt;&lt;a href=&quot;#gaming&quot; aria-label=&quot;gaming permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Gaming&lt;/h2&gt;
&lt;p&gt;During the last year of high school I got a gaming pc that my dad bought for me since I’ve been begging him since middle school, unfortunately it made me get addicted to gaming and as a result I graduated from high school with a bad mark.&lt;/p&gt;
&lt;p&gt;I didn’t get depressed or even wasted any time thinking what should I do as at that time, even the lowest nearby university didn’t accept me to get in, I actually enrolled in a private school to stay up to date with the lessons so that I can retry passing the final test hoping that I’ll get a better mark.&lt;/p&gt;
&lt;h2 id=&quot;restart&quot;&gt;&lt;a href=&quot;#restart&quot; aria-label=&quot;restart permalink&quot; class=&quot;anchor&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; focusable=&quot;false&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewBox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path fill-rule=&quot;evenodd&quot; d=&quot;M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;Restart&lt;/h2&gt;
&lt;p&gt;Fortunately after just 3 days of attending that private school, I actually got accepted in some sort of school which is equivalent to university &amp;#x26; at that moment everything has changed, I started educating myself at home, learning, practicing by doing side projects &amp;#x26; working as a free lancer from November 2015 until early 2017 when I got a job as a front-end developer at &lt;a href=&quot;https://obytes.com/?ref=smakosh&quot;&gt;Obytes&lt;/a&gt;, working remotely without a degree and with the knowledge I taught myself at home as it has nothing in common with what I had learned at school, luckily I was always digging more knowledge and skipping sleep while stuying that 2 years after high school, I still remember most of the teachers laughing at me when I publicly state that you can get a job without a degree as a developer, turns out that I was right and I managed to influence two of my class mates who dropped out as well from university to work full time with a high paying job as software engineers.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Oh yeah, university welcomed me for the bachelor in software engineering which I never bothered to care about and I was writing JavaScript during a Java test which was funny as they didn’t recognize JavaScript at all&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To be continued…&lt;/p&gt;
&lt;p&gt;you can view all my works on my website &lt;a href=&quot;http://smakosh.com&quot;&gt;http://smakosh.com&lt;/a&gt; &amp;#x26; more down bellow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Behance: &lt;a href=&quot;https://www.behance.net/ismail16sm9991&quot;&gt;https://www.behance.net/ismail16sm9991&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GitHub: &lt;a href=&quot;https://github.com/smakosh&quot;&gt;https://github.com/smakosh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Instagram: &lt;a href=&quot;https://www.instagram.com/smakosh19&quot;&gt;https://www.instagram.com/smakosh19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Twitter: &lt;a href=&quot;https://twitter.com/smakosh&quot;&gt;https://twitter.com/smakosh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Facebook: &lt;a href=&quot;https://www.facebook.com/Ismailghallou&quot;&gt;https://www.facebook.com/Ismailghallou&lt;/a&gt; (I’m not on Facebook anymore)&lt;/li&gt;
&lt;li&gt;YouTube: &lt;a href=&quot;https://www.youtube.com/user/smakoshthegamer&quot;&gt;https://www.youtube.com/user/smakoshthegamer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dribbble: &lt;a href=&quot;https://dribbble.com/smakosh&quot;&gt;https://dribbble.com/smakosh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;LinkedIn: &lt;a href=&quot;https://www.linkedin.com/in/ismail-ghallou-630149122&quot;&gt;https://www.linkedin.com/in/ismail-ghallou-630149122&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Codepen: &lt;a href=&quot;https://codepen.io/Smakosh&quot;&gt;https://codepen.io/Smakosh&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And if you want to support me on Patreon, That would be really helpful :D &lt;a href=&quot;https://www.patreon.com/smakosh&quot;&gt;https://www.patreon.com/smakosh&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>