<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: hohooio823</title>
    <description>The latest articles on DEV Community by hohooio823 (@hohooio823).</description>
    <link>https://dev.to/hohooio823</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F351992%2F35a4cf0a-74ae-4b80-96b3-92d77ac74b0d.png</url>
      <title>DEV Community: hohooio823</title>
      <link>https://dev.to/hohooio823</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hohooio823"/>
    <language>en</language>
    <item>
      <title>My 100 Days : Build websites using spreadsheets</title>
      <dc:creator>hohooio823</dc:creator>
      <pubDate>Sun, 05 Jul 2020 00:30:32 +0000</pubDate>
      <link>https://dev.to/hohooio823/my-100-days-build-websites-using-spreadsheets-30ec</link>
      <guid>https://dev.to/hohooio823/my-100-days-build-websites-using-spreadsheets-30ec</guid>
      <description>&lt;p&gt;SiteFromSheet my third side project , and &lt;a href="https://dev.to/hohooio823/my-100-days-from-scratch-into-getting-a-job-3fbi"&gt;part of my 100 days&lt;/a&gt; journey toward getting a job . check out &lt;a href="https://site-from-sheet.herokuapp.com/"&gt;live version&lt;/a&gt; and &lt;a href="https://github.com/hohooio823/SiteFromSheet"&gt;source code&lt;/a&gt; .&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KPySzVxd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/acoymtycobjigube8sgr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KPySzVxd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/acoymtycobjigube8sgr.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;The idea :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You can try it yourself with this &lt;a href="https://docs.google.com/spreadsheets/d/13i1MUdywJoMvWHcrFoLT7eiBuosHlFKboFNgltvm96c/edit#gid=0"&gt;spreadsheet&lt;/a&gt; paste the link in my website.&lt;br&gt;
Got inspired by &lt;a href="https://www.sheet2site.com/"&gt;Andrey Azimov’s sheet2site&lt;/a&gt; , and tried to build my own version . The idea basically is a no code tool which use google’s spreadsheets for building websites .&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;The stack :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Used express js and react js , and used &lt;a href="https://github.com/jsoma/tabletop"&gt;tableTop&lt;/a&gt; to retrieve data from the spreadsheet .&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;How does it work :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;1- The spreadsheet’s link gets sent to the backend .&lt;br&gt;
2- Getting the data out of the spreadsheet using tableTop.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[ { tag: 'title',
    value: 'Home Page'} ]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;3- Mapping the Data and returning elements e.g :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;if(ele.tag==='image'){
elements= [...elements,`&amp;lt;img class='row' src=${ele.value} /&amp;gt;`]
}
if(ele.tag==='title'){
elements= [...elements,`&amp;lt;h1 class='row' &amp;gt;${ele.value}&amp;lt;/h1&amp;gt;`]
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Previewing :
&lt;/h2&gt;

&lt;p&gt;The elements array get sent to the front end , where is dangerouslySetInnerHTML to show the elements .&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V-4OoRmz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/xgn9iojdifb5od7jetm4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V-4OoRmz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/xgn9iojdifb5od7jetm4.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Downloading :
&lt;/h2&gt;

&lt;p&gt;Creates an html file that includes html boilerplate + The elements , and sends the html file using res.sendFile .&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How can you use it ?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You paste the link to your spreadsheet and choose between previewing and downloading . Check out &lt;a href="https://github.com/hohooio823/SiteFromSheet"&gt;The guide&lt;/a&gt; for more explanation .&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;What did i learn ?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;For the last two months , I’ve been writing code every single day for like 12 hrs or probably more . This period teached me some lessons :&lt;br&gt;
1 - You won’t succeed in programming if you don’t enjoy programming .&lt;br&gt;
2 - You never stop learning .&lt;br&gt;
3 - You never know enough .&lt;br&gt;
4 - The best way of learning is doing .&lt;br&gt;
5 - Daily process even if not significant , makes significant impact .&lt;br&gt;
follow me on &lt;a href="https://twitter.com/houssamasri"&gt;twitter&lt;/a&gt; &lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>career</category>
    </item>
    <item>
      <title>My 100 Days : The challenge</title>
      <dc:creator>hohooio823</dc:creator>
      <pubDate>Sun, 05 Jul 2020 00:16:46 +0000</pubDate>
      <link>https://dev.to/hohooio823/my-100-days-the-challenge-527i</link>
      <guid>https://dev.to/hohooio823/my-100-days-the-challenge-527i</guid>
      <description>&lt;p&gt;What challenge did i do? Check out the &lt;a href="https://tictactoetic.herokuapp.com/"&gt;live version&lt;/a&gt; and the &lt;a href="https://github.com/hohooio823/TicTacToe"&gt;source code&lt;/a&gt; of Tic Tac Toe .&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jVakw4Cy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pxdrvxfu6bi17ksb98yn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jVakw4Cy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pxdrvxfu6bi17ksb98yn.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;The story:&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;I’m already doing &lt;a href="https://dev.to/hohooio823/my-100-days-from-scratch-into-getting-a-job-3fbi"&gt;the 100 days challenge&lt;/a&gt; , With the goal of getting a job , in the same time to get the best out of myself and to do the best i can do . My first project is done , and now it is time for the second project which i wanted to be a challenge .&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;The challenge&lt;/strong&gt; :
&lt;/h1&gt;

&lt;p&gt;The challenge was making the project afap with a deadline of a week . got the idea of making a tic tac toe since it seems a cool thing to make , and it has many parts and logic (means that it is good for showing the ability ) .&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;The game:&lt;/strong&gt;
&lt;/h1&gt;
&lt;h2&gt;
  
  
  The stack :
&lt;/h2&gt;

&lt;p&gt;For building the game i used react js and bootsrap .&lt;/p&gt;
&lt;h2&gt;
  
  
  The logic :
&lt;/h2&gt;

&lt;p&gt;first there is a square which is the big array every array inside is a row and every element inside is a column, it looks like this :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[['','',''],['','',''],['','','']]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;When you play your turn , it looks like this e.g :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[['x','',''],['','',''],['','','']]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;There is a function that detects the winner , the winner counter increase and a notification of who won is shown .&lt;/p&gt;

&lt;h2&gt;
  
  
  Single Player mode :
&lt;/h2&gt;

&lt;p&gt;i used math.random() to generate two number between 0 and 2 , the first number represents the row and the second represents the column . it checks if the element is empty if not it generates two numbers again .&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The results :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--z2wgSxPw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/eqmksxhh0rdvjt8uhfyf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--z2wgSxPw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/eqmksxhh0rdvjt8uhfyf.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Made it in 5 days , it has two modes : single player and multi player . it shows you the winner and it has a counter for every player and for how many times each one of them won .&lt;br&gt;
Follow me on &lt;a href="https://twitter.com/houssamasri"&gt;twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>sideprojects</category>
      <category>career</category>
      <category>react</category>
    </item>
    <item>
      <title>My 100 Days : First side project</title>
      <dc:creator>hohooio823</dc:creator>
      <pubDate>Sat, 20 Jun 2020 21:03:56 +0000</pubDate>
      <link>https://dev.to/hohooio823/my-100-days-first-side-project-5i9</link>
      <guid>https://dev.to/hohooio823/my-100-days-first-side-project-5i9</guid>
      <description>&lt;p&gt;Search by video , my first side project . Part of my 100 days journey towards getting a job &lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/hohooio823" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HckiwOJS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://res.cloudinary.com/practicaldev/image/fetch/s--0zEE1JKE--/c_fill%2Cf_auto%2Cfl_progressive%2Ch_150%2Cq_auto%2Cw_150/https://dev-to-uploads.s3.amazonaws.com/uploads/user/profile_image/351992/35a4cf0a-74ae-4b80-96b3-92d77ac74b0d.png" alt="hohooio823 image"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/hohooio823/my-100-days-from-scratch-into-getting-a-job-3fbi" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;My 100 Days : from Scratch into getting a job&lt;/h2&gt;
      &lt;h3&gt;hohooio823 ・ May 22 ・ 1 min read&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#100daysofcode&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#job&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#career&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;
 &lt;br&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dMI3rtcN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/sohvpht658bpw9tk09nc.png" alt="screenshot of the project"&gt;&lt;br&gt;
Check out the &lt;a href="https://search-by-video.herokuapp.com/"&gt;live version&lt;/a&gt; and the &lt;a href="https://github.com/hohooio823/SearchByVideo"&gt;source code&lt;/a&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;The idea :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Search by video is a search engine that takes video and return results . I got the idea when i was looking for something similar but all i found was a reddit replies suggesting taking screenshots and using them in google’s image reverse searching . But , for me that wasn’t practical nor efficient . So i decided to build my own automated , practical, efficient version .&lt;/p&gt;
&lt;h1&gt;
  
  
  &lt;strong&gt;The stack :&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Mern stack , and Heroku for the deployment .&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;What’s happening behind the scene ?&lt;/strong&gt;
&lt;/h2&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;1- Uploading the video to the server:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You got two options :&lt;br&gt;
1- Paste the direct link to the video and press search button . The link gets sent to the server as post request . Then , i used &lt;a href="https://github.com/hgouveia/node-downloader-helper"&gt;node download helper&lt;/a&gt; to download the video using that link.&lt;/p&gt;

&lt;p&gt;2-Upload the video from your own device : you press choose file and then you select the video and then the video gets sent as formData . on the server side , i used &lt;a href="https://github.com/richardgirges/express-fileupload"&gt;express file upload&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Then the video gets checked to make sure that the uploaded file is a video , and to make sure that the video’s size isn’t more than 200 mb. if not the file gets deleted .&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;2- Generating the screenshots :&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;For this i used &lt;a href="http://ffmpeg.org/"&gt;ffmpeg&lt;/a&gt; ( used the &lt;a href="https://github.com/jonathanong/heroku-buildpack-ffmpeg-latest"&gt;ffmpeg buildpack&lt;/a&gt; on heroku) , and the &lt;a href="https://github.com/fluent-ffmpeg/node-fluent-ffmpeg"&gt;node fluent ffmpeg&lt;/a&gt; .&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;
&lt;br&gt;
Where count is how many screenshots you take , the higher count number is the more accuracy you get . Size is the image size and it is set to 960 * 540 because of the performance , also the better size the better results.
&lt;h3&gt;
  
  
  &lt;strong&gt;3- Uploading the screenshots:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Now it uploads the screenshots to imgur api . Using axios , formData and &lt;a href="https://github.com/petkaantonov/bluebird"&gt;bluebird’s asynchronous map function&lt;/a&gt; and then it returns the links out of the response to the links array , which get returned as well.&lt;br&gt;
To keep things clean it deletes the uploaded video after the screenshots are generated , and deletes the screenshots after they are uploaded using fs.unlink() .&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;4- Scraping google’s search results :&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;It works like this : if you put a link of an image after “&lt;a href="https://images.google.com/searchbyimage?image_url=%E2%80%9D"&gt;https://images.google.com/searchbyimage?image_url=”&lt;/a&gt; it’ll reverse search it . What i did was i mapped the list of images links from imgur using blue bird’s asynchronous map function to get the html pages using axios , then i used cheerio to retrieve the links from the search results.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h3&gt;
  
  
  &lt;strong&gt;5-Sorting the links:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;It sorts the links based on their occurrence . So , It basically gets the ones which repeat the most to the top , and the ones which repeat the least to the bottom . Finally , the results (list of links) are sent back to the front end.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_gist-liquid-tag"&gt;
  
&lt;/div&gt;


&lt;h3&gt;
  
  
  &lt;strong&gt;6- Showing the results :&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;And now it’s time to show the results , for this i used &lt;a href="https://github.com/winhtaikaung/react-tiny-link"&gt;react tiny link&lt;/a&gt; . A component that embed links .&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;7- Done !&lt;/strong&gt;
&lt;/h3&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Issues :&lt;/strong&gt;
&lt;/h1&gt;

&lt;h4&gt;
  
  
  1-Heroku:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Since i’m on the free plan of Heroku I've got into some problems and had me on limits :
The performance : wasn’t as i wanted and could’ve been much better if i wasn’t on the free plan&lt;/li&gt;
&lt;li&gt;Heroku request timeout : this was a nightmare to me since my app takes a long time to process . solved it but it wasn’t as clean as i wanted.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  2-External modules and Asynchronous:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;My webapp must work on asynchronous process . unfortunately , some of the external modules aren’t asynchronous . solved it as well by adding setTimeOut to a promise but this just didn’t seem clean to me , Im pretty sure there is a better way to have a cleaner solution for this . I will keep thinking about it, though the current workaround is good enough for my use case. Do share in the comments if you can think of a way&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;The Lesson:&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;I’ve faced a lot of struggle and obstacles through out building this project , but that’s what taught me the joy of hardwork . this experience taught me that whenever you run into an issue all you need is to have some faith in your self and your abilities , to wait when you start telling yourself that you are done and you need to leave it behind , and to see the problem from another side.&lt;/p&gt;

&lt;p&gt;if you’ve reached this point help me with a &lt;a href="https://twitter.com/houssemasri"&gt;follow on twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>sideprojects</category>
      <category>javascript</category>
      <category>career</category>
    </item>
    <item>
      <title>My 100 Days : from Scratch into getting a job</title>
      <dc:creator>hohooio823</dc:creator>
      <pubDate>Fri, 22 May 2020 04:55:05 +0000</pubDate>
      <link>https://dev.to/hohooio823/my-100-days-from-scratch-into-getting-a-job-3fbi</link>
      <guid>https://dev.to/hohooio823/my-100-days-from-scratch-into-getting-a-job-3fbi</guid>
      <description>&lt;p&gt;For the next 100 days i’ll be coding everyday until i finish my side projects and start applying for jobs .&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;background&lt;/strong&gt; :
&lt;/h1&gt;

&lt;p&gt;I was intrested in tech for ever . So last year , i decided to start building my stack and my skills . I’ve Self-learned html , css , js , react js , node js , express js , mysql and mongodb . But the thing i didn’t have was side projects , side projects that are the key player for landing a job . Therefore , i’ll be building side projects for the 100 days to come .&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Why 100 days ?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;1-&lt;/strong&gt; I think that 100 days will be enough for me to finish the projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2-&lt;/strong&gt; To keep my self accounted and see my progress .&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3-&lt;/strong&gt; Get some recognition that might help me land a job.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;What Projects ?&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;My plan is to make three projects :&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;First&lt;/strong&gt;, The video reverse search engine :
&lt;/h3&gt;

&lt;p&gt;Have you ever used google images reverse search engine , they don’t have one for videos so i’ll be building it.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Second&lt;/strong&gt;, a multiplayer Tic Tac Toe:
&lt;/h3&gt;

&lt;p&gt;It seemed cool in my mind , so yeah will be building that too.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Third ???&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Haven’t planned this yet . What do you suggest?&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;How ???&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;1&lt;/strong&gt;-I’ll be coding daily for 100 days.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2&lt;/strong&gt;- I’ll be posting my daily progress on twitter. &lt;a href="https://twitter.com/houssemasri"&gt;Follow me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3&lt;/strong&gt;- i’ll be posting blogs here to main progress.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>job</category>
      <category>javascript</category>
      <category>career</category>
    </item>
  </channel>
</rss>
