<?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: Zorex Salvo</title>
    <description>The latest articles on DEV Community by Zorex Salvo (@zorexsalvo).</description>
    <link>https://dev.to/zorexsalvo</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%2F11052%2Fc691f552-4c58-4e91-af55-dc024717b924.jpg</url>
      <title>DEV Community: Zorex Salvo</title>
      <link>https://dev.to/zorexsalvo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zorexsalvo"/>
    <language>en</language>
    <item>
      <title>Being Honest in Job Interviews</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Sun, 08 Mar 2020 15:23:12 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/being-honest-in-job-interviews-3h2c</link>
      <guid>https://dev.to/zorexsalvo/being-honest-in-job-interviews-3h2c</guid>
      <description>&lt;p&gt;Is it much better to be honest that you don't know the answers to some of the questions? Is it worth it overselling yourself eg. have the "fake it til you make it" mentality? These were my questions to my colleagues last Friday and I'm gonna share some of their answers.&lt;/p&gt;

&lt;p&gt;Personally the former is better than the latter and I have been doing that for the last 4 years that I am in the Tech Industry. But I have a friend that says bluffing works and for some, it really is in their strategy. To me, the only &lt;strong&gt;pro&lt;/strong&gt; of bluffing &lt;em&gt;slash&lt;/em&gt; fake-it-til-you-make-it strategy is you getting the job, consequences will follow. But if you are totally honest, there are far more pros than just getting the job.&lt;/p&gt;

&lt;p&gt;Here are some of the &lt;strong&gt;pros&lt;/strong&gt; that my friends I experienced going with the  honesty path:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Peace of mind.&lt;/strong&gt; If you were totally honest, you would not worry about the consequences. You're not setting unreasonable expectations for the company. If they accept you despite not knowing it all (but of course with the drive to learn things you don't know), that's one of the traits/cultures I look for the company I'm joining.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comfortable discussion.&lt;/strong&gt; Being honest drives longer conversation. It naturally becomes a two-way interview. You are allowed to ask about something you don't know and based on experience, companies are much willing to talk about themselves, how they do things.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Proves that you are good to work with.&lt;/strong&gt; Alongside with good attitude, people that know what they don't know are good to work with.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You still get the job.&lt;/strong&gt; If they hire you, it doesn't stop on what you only know at the moment. You have to do the work. Work on what you are lacking.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;con&lt;/strong&gt; of it is, of course, you not getting the job. That means you are not the candidate they need at the moment. But on the bright side, you didn't leave bad impressions on the company.&lt;/p&gt;

&lt;p&gt;What are your thoughts?&lt;/p&gt;

</description>
      <category>improvement</category>
      <category>career</category>
      <category>discuss</category>
    </item>
    <item>
      <title>You Should Try Attending Conference Abroad Too!</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Sat, 30 Nov 2019 09:06:49 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/you-should-try-attending-conference-abroad-too-17g7</link>
      <guid>https://dev.to/zorexsalvo/you-should-try-attending-conference-abroad-too-17g7</guid>
      <description>&lt;p&gt;It was really fun!&lt;/p&gt;

&lt;p&gt;I just wanted to share with you my experience when I attended a conference abroad and how I decided to do it.&lt;/p&gt;

&lt;p&gt;It has been three years since I started volunteering in organizing PyCon here in the Philippines. Every year we are meeting friends from outside countries so I thought why shouldn't I go to their conference too? Encourage by our local community and through our self-improvement program called &lt;strong&gt;PythonPH Kaizend&lt;/strong&gt;, I decided to register to PyConID2019.&lt;/p&gt;

&lt;p&gt;It was a YOLO move for me to do that actually because that would be my first time to ride on a plane, 14-hour flight with a layover excluding the delays, yes it would be my first time to go outside the Philippines too. It was so overwhelming so the first thing that I did was I went through the organizer lists and luckily I saw one familiar name, Doni, he was a speaker on our PyCon. I emailed him and he was very accommodating. That lessened my worry.&lt;/p&gt;

&lt;p&gt;Fast-forward to pre-PyCon preparation (Nov. 22, 2019) I was invited by Doni to attend their committee meeting. I was hoping I could help but I didn't make it on time. The work was almost done, swag bags are already packed and they were already wrapping up. They were ready!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yy_Y_5aV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/qdx4znowom1jvcyk3g48.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yy_Y_5aV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/qdx4znowom1jvcyk3g48.jpg" alt="PyConID2019 Swag Bags"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the preparation, we proceeded to the Team Dinner!&lt;/p&gt;

&lt;h3&gt;
  
  
  Meet the PyConID2019 Team
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZEqqoQ45--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/js5ljl6w203eq7l60t2l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZEqqoQ45--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/js5ljl6w203eq7l60t2l.jpg" alt="PyConID Team Dinner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here I met also other people from other countries like Japan and Taiwan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python Conference&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Indonesia 2019&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;November 23, 2019 Surabaya, Indonesia&lt;/em&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SavMrU8_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/l7m1gcltzkualo14dlfr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SavMrU8_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/l7m1gcltzkualo14dlfr.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We met with Jake from PyCharm at the booth area before the conference registration table. He was on our PyCon too! It was so good to see familiar people and catch up with them. After that, we went straight to the auditorium to listen to the first Keynote Speaker,  Dr. Ir. Inggriani Liem, with her talk "A Journey to be a Good Software Engineer". I enjoyed her talk even though it is in Bahasa. Everyone was laughing and enjoying her talk too! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lBNsAOqn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/967k1k49vxd1l0suy506.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lBNsAOqn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/967k1k49vxd1l0suy506.jpg" alt="Keynote 1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Next Keynote was from Fauzan Erich Emmerling, Mobile Product Engineering Lead at Gojek, with his talk "How Python Changed My Life"&lt;/p&gt;


&lt;blockquote class="ltag__twitter-tweet"&gt;
      &lt;div class="ltag__twitter-tweet__media"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oHyxU9Wv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/media/EKIMZHvUcAMMhb9.jpg" alt="unknown tweet media content"&gt;
      &lt;/div&gt;

  &lt;div class="ltag__twitter-tweet__main"&gt;
    &lt;div class="ltag__twitter-tweet__header"&gt;
      &lt;img class="ltag__twitter-tweet__profile-image" src="https://res.cloudinary.com/practicaldev/image/fetch/s--RzrHqzNJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://pbs.twimg.com/profile_images/1196028923911344134/LniNdsD__normal.jpg" alt="zorex salvo profile image"&gt;
      &lt;div class="ltag__twitter-tweet__full-name"&gt;
        zorex salvo
      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__username"&gt;
        &lt;a class="comment-mentioned-user" href="https://dev.to/zorexsalvo"&gt;@zorexsalvo&lt;/a&gt;

      &lt;/div&gt;
      &lt;div class="ltag__twitter-tweet__twitter-logo"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B8bbACBj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://practicaldev-herokuapp-com.freetls.fastly.net/assets/twitter-99c56e7c338b4d5c17d78f658882ddf18b0bbde5b3f42f84e7964689e7e8fb15.svg" alt="twitter logo"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__body"&gt;
      I am seeing myself also talking about this in maybe 5 years? 🙊 &lt;a href="https://twitter.com/hashtag/PyConID2019"&gt;#PyConID2019&lt;/a&gt; I learned a lot from this talk &lt;a href="https://twitter.com/femmerling"&gt;@femmerling&lt;/a&gt; 
    &lt;/div&gt;
    &lt;div class="ltag__twitter-tweet__date"&gt;
      09:29 AM - 24 Nov 2019
    &lt;/div&gt;


    &lt;div class="ltag__twitter-tweet__actions"&gt;
      &lt;a href="https://twitter.com/intent/tweet?in_reply_to=1198534082621104129" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-reply-action.svg" alt="Twitter reply action"&gt;
      &lt;/a&gt;
      &lt;a href="https://twitter.com/intent/retweet?tweet_id=1198534082621104129" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-retweet-action.svg" alt="Twitter retweet action"&gt;
      &lt;/a&gt;
      2
      &lt;a href="https://twitter.com/intent/like?tweet_id=1198534082621104129" class="ltag__twitter-tweet__actions__button"&gt;
        &lt;img src="/assets/twitter-like-action.svg" alt="Twitter like action"&gt;
      &lt;/a&gt;
      29
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;


&lt;p&gt;This talk made me re-think how should I code, or how should I live? haha. He talked about simplicity, about the philosophy Python Programming is using, he talked about the Zen of Python.&lt;/p&gt;

&lt;h3&gt;
  
  
  Post PyConID
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9sqve2Uu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7dkfhdjx08leux8gmkpb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9sqve2Uu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/7dkfhdjx08leux8gmkpb.jpg" alt="Organizers"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fSJT8qT1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/mi6jchcjwtul0ny0ptbj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fSJT8qT1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/mi6jchcjwtul0ny0ptbj.jpg" alt="PyCon Dinner"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CEBaqSB4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/b1os5adu9edsdg7wrh6b.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CEBaqSB4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/b1os5adu9edsdg7wrh6b.jpg" alt="Nintendo Switch Party"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are lots of friends that I made at this conference. Hope I will see them again soon: &lt;em&gt;Abhishek, Tegar, Iskandar, Noah, Takanori, Doni, Josef, Farah, Jake, The Pro-Gamer, Ady, and many more&lt;/em&gt;&lt;/p&gt;

</description>
      <category>pyconid2019</category>
      <category>python</category>
      <category>pythonid</category>
      <category>surabayapy</category>
    </item>
    <item>
      <title>Self-Hosted Git Server with Gogs</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Sat, 03 Mar 2018 05:29:38 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/self-hosted-git-server-with-gogs--ch9</link>
      <guid>https://dev.to/zorexsalvo/self-hosted-git-server-with-gogs--ch9</guid>
      <description>&lt;h3 id="what-is-gogs"&gt;What is Gogs?&lt;/h3&gt;

&lt;p&gt;Gogs (gogs.io) is a painless self-hosted Git service.&lt;/p&gt;

&lt;p&gt;If you want to have your own GitHub-like service, it’s the best choice for me, since I made it work in less than an hour. Maybe you’re thinking, why would anyone want to create another service like GitHub when clearly there is already GitHub? Me, I needed to have private repositories for some of my projects. I can’t do that in Github unless I upgrade my account to a “Developer” plan for $7/month. To be honest, for me that is already expensive, to pay $7 just for private repositories, or maybe I’m just really poor. I’m not descrediting GitHub in any way, for public repos I’ll still choose GitHub.&lt;/p&gt;

&lt;h3 id="first-things-first"&gt;First Things First&lt;/h3&gt;

&lt;p&gt;You’ll need: to have atleast basic knowledge on docker, and you need docker installed on your machine of course. PS, GOGS installation don’t have to be always dockerized, there are also bare metal installation guides but just for this post and the resources that I have we’ll stick to the docker version, also you’ll need a VPS for it to be accessible in the cloud.&lt;/p&gt;

&lt;p&gt;When you’re done with the first steps, just pull the official gogs docker image: &lt;br&gt;
&lt;code class="highlighter-rouge"&gt;$ docker pull gogs/gogs&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You’ll also have to create a db (mysql, postgres, etc) container so: &lt;br&gt;
&lt;code class="highlighter-rouge"&gt;$ docker pull postgres&lt;/code&gt;
&lt;/p&gt;

&lt;p&gt;Once db is ready, you can already run your gogs-container:&lt;/p&gt;

&lt;pre class="highlight"&gt;&lt;code&gt;$ docker run --name gogs -d -v /var/gogs/:/data gogs/gogs
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;After that, once you open the address, you’ll see the Web UI Server Configuration where you’ll key-in all the server details, database, application name, administrator, host, domain, etc. Once you finished all of that, you’re now good to go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For you reference:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;I’m hosting it (together w this personal site and other personal apps) on a vps (1GB RAM,
1CPU Core, 20GB SSD Storage, 1TB Transfer, 40Gbps Network In 1000Mbps Network Out) for $5/mo;
I bought my domain from Godaddy for less 1$; am using nginx for reverse proxy.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;strong&gt;For personal git server, Gogs is really my to-go server. I haven’t had any problems setting it up, it has the essential functionalities you are looking for a git server, and it is really lightweight!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>gitserver</category>
      <category>docker</category>
      <category>vps</category>
    </item>
    <item>
      <title>Pet Projects: How to stay motivated doing it?</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Sun, 01 Oct 2017 12:58:31 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/pet-projects-how-to-stay-motivated-doing-it-3pm</link>
      <guid>https://dev.to/zorexsalvo/pet-projects-how-to-stay-motivated-doing-it-3pm</guid>
      <description>&lt;p&gt;Hi everyone, do you have new project ideas? Have you finished your previous one? I doubt it!&lt;/p&gt;

&lt;p&gt;So I have a question to "The Chosen Few" who actually finished their pet projects (&lt;em&gt;especially if those projects are not your day-to-day job&lt;/em&gt;), how did you do it? Any advice?&lt;/p&gt;

&lt;p&gt;Also, I am encouraging everyone who has a working in progress pet project to share theirs in the discussion box. And just maybe, if we knew that anyone may check our project, it may motivate us more to finish it.&lt;/p&gt;

&lt;p&gt;I'm fairly new to JS but mine is here: &lt;a href="http://shop.zorexsalvo.xyz"&gt;http://shop.zorexsalvo.xyz&lt;/a&gt;&lt;br&gt;
Source: &lt;a href="https://github.com/zorexsalvo/vuecommerce"&gt;https://github.com/zorexsalvo/vuecommerce&lt;/a&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>pet</category>
      <category>project</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Vue.js, I choose you!</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Fri, 28 Jul 2017 08:19:53 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/vuejs-i-choose-you</link>
      <guid>https://dev.to/zorexsalvo/vuejs-i-choose-you</guid>
      <description>&lt;h3&gt;
  
  
  Some time ago...
&lt;/h3&gt;

&lt;p&gt;I was really overwhelmed by the enormous world of javascript. I was taken aback the very moment I dipped my foot in &lt;em&gt;it&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Can you imagine? For almost two years, I am in-denial that I do not need to learn javascript or atleast try writing scripts with it. In my defense, I finished my thesis and graduated on college by just relying on how asp.net C# passes the data to the template and by just using the default javascript files from the templates, boilerplates, and frontend frameworks, &lt;strong&gt;as is&lt;/strong&gt;. Lucky me, the task that I got on the first job that I landed is to create a WEB API. Everything is server side so I didn't have to do anything that concerns frontend development (&lt;em&gt;I slipped through the inevitable again&lt;/em&gt;). But.... later on after finishing that project, I was asked to create a webtool for it, with dashboard, stats, etc. For a moment, I thought I can get away with it without writing any Javascript again. I thought Django template will be enough, I was wrong, I wasn't ready, but I have a task to finish. From that moment, I thought to myself, "You need to learn javascript, you need it!".&lt;/p&gt;

&lt;h3&gt;
  
  
  But before that...
&lt;/h3&gt;

&lt;p&gt;I did what some of you, did too. To search for the very best js framework like no one ever was. &lt;em&gt;[Search Google | top javascript 2017]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fiwannabe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fiwannabe.jpg" alt="I wanna be the very best"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Based on that search keyword the top javascript frameworks for 2017 Q2 are ... *drum rolls* &lt;strong&gt;Angular&lt;/strong&gt;, &lt;strong&gt;React&lt;/strong&gt;, &lt;strong&gt;Ember&lt;/strong&gt;, &lt;strong&gt;Meteor&lt;/strong&gt;, &lt;strong&gt;Vue&lt;/strong&gt;, and many more. Everyone has their own top tier JS Frameworks. For me, I just need to get started. So I picked the easiest one that would get me hooked easily. With so many blogs and articles for each of the frameworks, I already have &lt;em&gt;these&lt;/em&gt; keywords in mind as I was skimming the articles and blogs: EASY and SIMPLE. So maybe you already know now why &lt;strong&gt;Vue.js, I choose you!&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Easy and Simple
&lt;/h3&gt;

&lt;p&gt;For me as a beginner, those words are like a magnet. So I chose it right away. It is very much enough to get me started.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fchoosejs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fchoosejs.png" alt="Choices"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The very first thing that I did with vuejs is to create a Todo application. I found a step-by-step video tutorial of it on youtube:Academind. It was very fun. I didn't imagine that coding with frontend would be very fun and easy. But to be honest, with that video tutorial (&amp;lt;1 hour), with so many magics and all and I was clueless how vue did all of that, I didn't learn much, but my takeaway is I got to experience the awesomeness of Vue.&lt;/p&gt;

&lt;p&gt;Since I was really hyped, I just continued my studying and experimenting. I started from the start. Code scripts on jsfiddle, learned about the directives, dom interactions, list rendering, and conditions. After I learned all the basics, I created a simple CRUD application called ideya, a repository of my ideas. My &lt;a href="http://zorexsalvo.com" rel="noopener noreferrer"&gt;blog&lt;/a&gt; also have bits of vuejs in it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fideya.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fideya.png" alt="I wanna be the very best"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I was really proud of myself after I finished this simple project. But I'm not still satisfied with my skills in Vue. As I am skimming through the documentations, I read about the vue-cli, webpack, components, and many more. I'm not stopping here. There are still lots of exciting things I have yet to explore in this framework.&lt;/p&gt;

</description>
      <category>vue</category>
    </item>
    <item>
      <title>My Journey to the Vast World of Text Editors</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Sat, 01 Jul 2017 08:46:32 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/my-journey-to-the-vast-world-of-text-editors</link>
      <guid>https://dev.to/zorexsalvo/my-journey-to-the-vast-world-of-text-editors</guid>
      <description>&lt;p&gt;Let’s start with the text editors that I used since the beginning of my programming journey.&lt;/p&gt;

&lt;p&gt;The very first language that I learned is C, that was on my first year of college. I don’t remember the name of the editor. It is like a command prompt with neon blue background, gray menu and status bars, and bright green font. I don’t think it is usable for languages other than C though.&lt;/p&gt;

&lt;p&gt;On the second year of college, we had Cobol, Java, and C# on our curriculum. On Cobol we used Notepad. On Java we used Notepad++ because plain Notepad is really lacking a lot of features like undo, syntax highlighting, etc. Then MS Visual Studio came, a very powerful editor/IDE, very powerful to the point that it drives my laptop then (3GB ram + core 2 duo) to its limit every effin time, though that time I always thought that Visual Studio is a gift from heaven because of its full-packed functionality. Drag and drop, intellisense, graphical interfaces, compiler, debugging, and many other good development tools. I continued using it from second year through fourth year. I think it is worth it to sacrifice my laptop to that resource hungry editor/IDE for an easier development.&lt;/p&gt;

&lt;p&gt;Internship. I was accepted in a startup company. Startup, usually no proprietary software because of the expensive licenses so Microsoft technologies are no-no for them. The very first thing we did was to install an Ubuntu based linux distro-Lubuntu...Linux means goodbye to my favorite, Visual Studio &lt;em&gt;sobs&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;During my internship, I used Sublime 2 which is good also, and lighter than Visual Studio. It took a while for me before I really adapted to this new text editor because of the missing fancy functionalities. But this text editor shift is beneficial to me and my laptop that time because my laptop is already declining (serving me for almost 7 years) and not using intellisense made me improved in programming.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fvscode_2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fvscode_2.png" alt="vscode"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Being a professional. For a while, I continued using Sublime but Visual Studio Code came and now open-sourced, so I quickly shift from Sublime to VSCode and I never came back from using sublime again. Visual Studio showcased promising features again, like integrated terminal, git support, plugins.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fvim.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fimg%2Fvim.png" alt="vim"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m happily using VSCode until I developed a strain in my mouse hand. I searched for alternatives to minimize me holding the mouse then I discovered Vim. Pre-Vim I am not practicing correct typing which contributed to my straining hand, but learning Vim I had to practice home keys because the navigations, commands, etc rely only on the keyboard only. H, j, k, l for up, down, left, right, i for insert, v for visual. Those commands are really hard to press if you don’t know how to place your fingers correctly on the keyboard. What I liked in Vim is it is very lightweight, it runs on terminal and it is highly configurable. You can configure it to work like any other text editor because there’s lots of open-sourced plugins out there. Here’s my minimal vim configuration: &lt;a href="https://github.com/zorexsalvo/vimrc" rel="noopener noreferrer"&gt;vimrc&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Despite the steep learning curve of Vim, I’m not planning to venture out of this text editor yet. Maybe I need to stop by here for a long while. Cause this text editor and its plugins itself is a whole ‘nother journey.&lt;/p&gt;

</description>
      <category>texteditors</category>
    </item>
    <item>
      <title>Asynchronous Task with Celery and RabbitMQ</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Fri, 23 Jun 2017 01:42:50 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/asynchronous-task-with-celery-and-rabbitmq</link>
      <guid>https://dev.to/zorexsalvo/asynchronous-task-with-celery-and-rabbitmq</guid>
      <description>&lt;p&gt;Slow API Responses? Browser Timeouts?&lt;/p&gt;

&lt;p&gt;Maybe you have very slow processes like external API calls, email or sms services, etc that do not really need to be processed synchronously before actually returning an OK response.&lt;/p&gt;

&lt;p&gt;Last week, I experience that *awkward* pause/site hangs/infinite loading/"a few moments later" moment when I'm demonstrating my app to our QA. I didn't expect it to be like that honestly cause I never experienced that on my local machine. As it turns out, my processing is hanging on my emailing service part wherein I have to perform a request on our mail server via SMTP. The response time is very inconsistent, and unless the mail server responds or my process timeouts my app stays on that hanging state.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fblog%2Fimg%2Fmomentslater.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fzorexsalvo.com%2Fblog%2Fimg%2Fmomentslater.jpg" alt="A Few Moments Later"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Worry no more! because the Rabbit x Celery combo is here for you. RabbitMQ will be used as the Message broker. It stores the queue of tasks then one-by-one it is executed by Celery. How to use it? I have here a simple python that demonstrates it.&lt;/p&gt;

&lt;p&gt;First, you have to install celery and RabbitMQ:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install celery==4.0.2
sudo apt-get install -y rabbitmq-server
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then create a script called task.py:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;touch tasks.py&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;On tasks.py initialize celery:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from celery import Celery
app = Celery('tasks', broker='amqp://localhost//')
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, create the method, decorate it with your celery object for it to be recognized by celery.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@app.task
def create_a_slow_process_needs_async(job_name):
    print('Async job {}'.format(job_name))
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After that you need to start your celery worker:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;celery -A tasks worker  --loglevel=info

&amp;lt;console&amp;gt;
-------------- celery@zorexsalvo v4.0.2 (latentcall)
---- **** -----
--- * ***  * -- Linux-4.4.0-78-generic-x86_64-with-elementary-0.4.1-loki 2017-06-21 16:42:32
-- * - **** ---
- ** ---------- [config]
- ** ---------- .&amp;gt; app:         tasks:0x7fd374ebb210
- ** ---------- .&amp;gt; transport:   amqp://guest:**@localhost:5672//
- ** ---------- .&amp;gt; results:     disabled://
- *** --- * --- .&amp;gt; concurrency: 4 (prefork)
-- ******* ---- .&amp;gt; task events: OFF (enable -E to monitor tasks in this worker)
--- ***** -----
 -------------- [queues]
                .&amp;gt; celery           exchange=celery(direct) key=celery

[tasks]
  . tasks.reverse

[2017-06-21 16:42:32,523: INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672//
[2017-06-21 16:42:32,529: INFO/MainProcess] mingle: searching for neighbors
[2017-06-21 16:42:33,545: INFO/MainProcess] mingle: all alone
[2017-06-21 16:42:33,556: INFO/MainProcess] celery@zorexsalvo ready.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then try executing the job in the shell:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
&amp;gt;&amp;gt;&amp;gt; import tasks
&amp;gt;&amp;gt;&amp;gt; tasks.create_a_slow_process_needs_async.delay('Send email blast!!')
&amp;lt;AsyncResult: 41ba4299-77a1-421b-9c35-873347f98b14&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>python</category>
    </item>
    <item>
      <title>Adding Proxy to Your Docker Service</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Sat, 13 May 2017 13:14:48 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/adding-proxy-to-your-docker-service</link>
      <guid>https://dev.to/zorexsalvo/adding-proxy-to-your-docker-service</guid>
      <description>&lt;p&gt;&lt;em&gt;This is only a personal note for my docker service configuration in office network proxy.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FhcHFY1a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.docker.com/sites/default/files/social/docker-facebook-share.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FhcHFY1a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.docker.com/sites/default/files/social/docker-facebook-share.png" width="632px" alt="Docker"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have you ever experienced slow docker build even though your machine is on a network proxy?&lt;/p&gt;

&lt;p&gt;Me? always.&lt;/p&gt;

&lt;p&gt;Then this idea came from one of our interns. At first, what he did was to add environment variables inside his Dockerfile.&lt;/p&gt;

&lt;p&gt;Seems a bright idea huh? but it is not a good one really because his image can be built only &lt;strong&gt;IF&lt;/strong&gt; he is in our office network.&lt;/p&gt;

&lt;p&gt;There came a problem where he did not know what went wrong with his build on docker hub because "It ran on local machine". The problem was the http_proxy cannot be resolved by docker hub.&lt;/p&gt;

&lt;p&gt;Thats the exact opposite of the Build, Ship, and Run Any App, Anywhere catchphrase of Docker. It didn't even pass the build part kekeke.&lt;/p&gt;

&lt;p&gt;Then another idea came up, what if we add the proxy on the docker itself so that we do not have to specify the environment variable &lt;code&gt;HTTP_PROXY&lt;/code&gt; to the Dockerfile. That is a great idea!&lt;/p&gt;

&lt;p&gt;Here's how to do that:&lt;/p&gt;

&lt;p&gt;First, create a systemd drop in directory&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir /etc/systemd/system/docker.service.d/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, create http-proxy.conf&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;touch /etc/systemd/system/docker.service.d/http-proxy.conf

## http-proxy.conf
[Service]
Environment="HTTP_PROXY=ip.of.your.proxy:port"
Environment="NO_PROXY=localhost,127.0.0.0/8"

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, Flush Changes by doing:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl daemon-reload
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And lastly, Restart Docker&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo systemctl restart docker
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To check if the environment variable is really added on your docker service, do &lt;code&gt;docker info&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;And pooof, notice the change in speed in your docker build!&lt;/p&gt;

</description>
      <category>docker</category>
      <category>networking</category>
      <category>note</category>
    </item>
    <item>
      <title>AWS Summit Manila 2017</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Sat, 22 Apr 2017 08:06:41 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/aws-summit-manila-2017</link>
      <guid>https://dev.to/zorexsalvo/aws-summit-manila-2017</guid>
      <description>&lt;p&gt;*Cross posting this blog from my newly created personal website &lt;a href="http://zorexsalvo.com"&gt;zorexsalvo.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;AWS Summit Manila is just one leg of AWS Global Summit that promotes Amazon Web Services. Their goal is to educate both new and existing customers around the world to be more successful with AWS.&lt;/p&gt;

&lt;h3&gt;
  
  
  Registration
&lt;/h3&gt;

&lt;p&gt;An hour before the registration desk opened, the venue was already full-packed. There was already a queue for the early-birds. I was lucky to be one of the first 100 delegates because FREE AWS SHIRT YAY! AWS Summit Manila surely received an overwhelming response from their invitation.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ay-a1Mlc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/registration2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ay-a1Mlc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/registration2.jpg" alt="Registration1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Freebies &amp;amp; AWS Passport
&lt;/h3&gt;

&lt;p&gt;After registration, we are instructed to get our summit kit and the &lt;strong&gt;FREE SHIRT&lt;/strong&gt;. We also got our AWS Summit Manila Passport, it was like a stamp album, we had to collect stamps from the booths (summit sponsors and partners that uses AWS) and complete the album to redeem prizes at the passport redemption counter.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a3YuI8qi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/freebies.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a3YuI8qi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/freebies.jpg" alt="Freebies"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eZkLmB_5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/passport.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eZkLmB_5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/passport.jpg" alt="Passport"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Booths Exhibition
&lt;/h3&gt;

&lt;p&gt;There were a lot of exciting booths out there. There's Intel, Github, Globe Telecom, Telstra, WingArc, etc. Each of them has their own product that uses AWS. There are softwares for Big Data, there's one that is for Business Intelligence, there's another for AI or Machine Learning. The booths really had a lot to offer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a1rjILa1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/booths.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a1rjILa1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/booths.jpg" alt="Booths"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After the exhibition, Amazon Web Services Managing Director Nick Walton gave his warm welcome to the delegates of the summit. And the welcoming remarks proceeded to the opening keynote of the  Vice President and General Manager Amazon S3, Amazon Web Services, Mai-Lan Tomsen Bukovec discussing the super powers the amazon web services have. Along the opening keynote, local companies that uses AWS had the chance to tell the story and the success they got after migrating to AWS. &lt;/p&gt;

&lt;h3&gt;
  
  
  Lunch Time
&lt;/h3&gt;

&lt;p&gt;Not sure if AWS Summit Manila or AWS Food Summit hahaha. We never got hungry althroughout the summit because of the food counters.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--00kSJi3R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/lunch.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--00kSJi3R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/lunch.jpg" alt="Lunch"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Breakout Sessions
&lt;/h3&gt;

&lt;p&gt;AWS Summit had two tracks for their breakout sessions. There are Business Transformation and Cloud Innovation tracks that run simultaneously so we had to pick just one. We went to the Cloud Innovation track since that was the track that piqued our interest. So each track had these breakout sessions, the track started with Internet of Things with AWS which is a great start. In just the beginning, they have already showcased bits of the cool things their platform can offer. There were topics also for DevOps, Automation, Application Migration, Serverless Solutions, Big Data, that they solved using AWS. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jYa438pw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/cloud.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jYa438pw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/cloud.png" alt="Cloud"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZaATd9Hk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/automating-compiance.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZaATd9Hk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/automating-compiance.jpg" alt="Cloud1"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7pPv4s8N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/aws1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7pPv4s8N--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/aws1.jpg" alt="Cloud2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The End
&lt;/h3&gt;

&lt;p&gt;I completed my passport just before the summit ended and proceeded immediately to the redemption counter, sadly I didn't get the grand prize. What I got instead was the happy tummy, the freebies, the stickers, the knowledge, the fun, and the experience provided by this one-day summit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YmYaefW0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/finish.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YmYaefW0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/http://zorexsalvo.xyz/images/aws/finish.jpg" alt="Finish"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>aws</category>
      <category>summit</category>
      <category>manila</category>
    </item>
    <item>
      <title>Zorex Salvo, Junior Developer</title>
      <dc:creator>Zorex Salvo</dc:creator>
      <pubDate>Fri, 17 Mar 2017 23:52:09 +0000</pubDate>
      <link>https://dev.to/zorexsalvo/zorex-salvo-junior-developer</link>
      <guid>https://dev.to/zorexsalvo/zorex-salvo-junior-developer</guid>
      <description>&lt;p&gt;I'm from the Philippines.&lt;/p&gt;

&lt;p&gt;I have been coding professionally for a year now.&lt;/p&gt;

&lt;p&gt;I am a developer in a startup company and I am using Python/Django for most of the projects that I am doing.&lt;/p&gt;

&lt;p&gt;Being exposed in the startup culture, I became fascinated with the whole tech community.&lt;/p&gt;

&lt;p&gt;I attended hackathons, meetups, and summits since then.&lt;/p&gt;

&lt;p&gt;Being a developer in a startup is both exciting and challenging. We got to try a lot of modern and trending technologies what we referred to as our &lt;em&gt;new toys&lt;/em&gt;. But in exchange we have a lot of things to study. We have to be full-stack.&lt;/p&gt;

</description>
      <category>introduction</category>
    </item>
  </channel>
</rss>
