<?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: Agis 👨‍💻</title>
    <description>The latest articles on DEV Community by Agis 👨‍💻 (@agisilaosts).</description>
    <link>https://dev.to/agisilaosts</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%2F19882%2F3b3b6fa8-c3ab-496f-bb87-ff89ec2c6792.jpg</url>
      <title>DEV Community: Agis 👨‍💻</title>
      <link>https://dev.to/agisilaosts</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/agisilaosts"/>
    <language>en</language>
    <item>
      <title>Changing up the terminal</title>
      <dc:creator>Agis 👨‍💻</dc:creator>
      <pubDate>Tue, 24 Apr 2018 22:50:25 +0000</pubDate>
      <link>https://dev.to/agisilaosts/changing-up-the-terminal-1f10</link>
      <guid>https://dev.to/agisilaosts/changing-up-the-terminal-1f10</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F3mtnq2d1yd4uvsy1njc3.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F3mtnq2d1yd4uvsy1njc3.png" alt="Cover of the Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As iOS developers, we don’t use the terminal that much so when we use it we don’t expect a lot from the classic one (terminal.app)&lt;/p&gt;

&lt;p&gt;That was my case as well until I started using it a lot more cause of my University classes and also working on open source projects like Cocoapods. I knew that I needed a better option, but I didn’t know where to start and that’s why I write this piece. It includes my thoughts on the new terminal setup &amp;amp; a tutorial on how to get started and customize yours.&lt;/p&gt;

&lt;p&gt;Another reason that made me want to change my terminal was a screenshot of @mennenia’s terminal. I really enjoyed her setup and the colors of the themes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Download iTerm 2
&lt;/h2&gt;

&lt;p&gt;Before customizing the terminal we need to download a better alternative from the classic one. Many developers prefer iTerm2. It has a lot of advantages and you can download it &lt;a href="https://www.iterm2.com" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up the Hotkey
&lt;/h2&gt;

&lt;p&gt;For easy access to the terminal, you need to set up a hotkey for it. This is one of the reasons I love iTerm2.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to Preferences (CMD+) and to the “keys” tab&lt;/li&gt;
&lt;li&gt;Click on the “Show/Hide iTerm2 with a system-wide hotkey”&lt;/li&gt;
&lt;li&gt;Choose the key that you prefer (I use alt+space)&lt;/li&gt;
&lt;li&gt;Another thing you can do is change the opacity of the background (I prefer the opacity at 100%)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Try 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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F697rpwhm9t9ra655z20o.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F697rpwhm9t9ra655z20o.png" alt="keys"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fish
&lt;/h2&gt;

&lt;p&gt;Working on different projects at my University I need my shell to do a ton more than it actually does right. Searching the internet and asking a couple of developers I found Fish.&lt;/p&gt;

&lt;p&gt;Fish suggests things/ previous commands as you type. Also, you can autocomplete using the right arrow.&lt;/p&gt;

&lt;p&gt;I highly suggest downloading Fish using homebrew &lt;code&gt;brew install Fish&lt;/code&gt;. If you don’t have homebrew I recommend you download it and learn more about it. If you don’t like it you can find more installation info about Fish &lt;a href="http://fishshell.com" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Customized Themes
&lt;/h2&gt;

&lt;p&gt;Last but not least I wanted a new terminal setup because my previous one was not so pretty haha.&lt;/p&gt;

&lt;p&gt;Fish has an “oh my” version which allows for easy theming. Check it out here&lt;br&gt;
First I followed Maxim’s setup and I chose the agnoster theme. Because it helped me read better the lines and I was impressed by the customization.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fu3v62cp5n7vw0in7q6no.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fu3v62cp5n7vw0in7q6no.png" alt="agnoster"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another thing you can do is to download iTerm2 Profiles and themes from &lt;a href="https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md#agnoster" rel="noopener noreferrer"&gt;here&lt;/a&gt;. I decided to go for the n0tch2k because I like that it has some bright pastel colors.&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fadqd3heo9gqcp3cshbnp.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fadqd3heo9gqcp3cshbnp.png" alt="themes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After a couple of months using the n0tch2k theme, I decided to make the &lt;a href="https://dev.totoothpaste%20theme%20sublime"&gt;toothpaste&lt;/a&gt; theme made by Cat Noone available to iTerm2. I already using it on Xcode and I was super impressed. &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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjuqwy2myn38ipburfvjw.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjuqwy2myn38ipburfvjw.png" alt="toothpaste"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Fonts
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fw8sx0qn00e09ft436oau.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fw8sx0qn00e09ft436oau.png" alt="toothpaste-fonts"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now that you’re done with the theming of your terminal, it’s time to pick a “powerline” font that you like. I followed Maxim’s advice and I went for the HACK font. You can find and download all the fonts from &lt;a href="https://github.com/powerline/fonts" rel="noopener noreferrer"&gt;here&lt;/a&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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fpwk0wpnju3qmn5mvlq9f.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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fpwk0wpnju3qmn5mvlq9f.png" alt="fonts"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;It was so fun writing this post and sharing my process behind how I changed the terminal and how it helped me learn more about Fish among other things.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Enjoy what you read? Spread the love by liking and sharing this piece. Have thoughts or questions? Reach out to me on &lt;a href="https://twitter.com/agisilaosts" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; or in the comments below. This post was originally published on &lt;a href="https://medium.com/the-adventures-of-an-ios-developer/https-medium-com-the-adventures-of-an-ios-developer-changing-up-the-terminal-eba17638f03b" rel="noopener noreferrer"&gt;Medium&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>developertools</category>
      <category>iterm2</category>
      <category>terminal</category>
      <category>fish</category>
    </item>
    <item>
      <title>The Insecure Developer</title>
      <dc:creator>Agis 👨‍💻</dc:creator>
      <pubDate>Fri, 26 May 2017 12:52:20 +0000</pubDate>
      <link>https://dev.to/agisilaosts/the-insecure-developer</link>
      <guid>https://dev.to/agisilaosts/the-insecure-developer</guid>
      <description>&lt;p&gt;I couldn’t decide how to start this story. I’m thinking about to share my story about feeling insecure and how I try to overcome this feeling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Feeling insecure
&lt;/h2&gt;

&lt;p&gt;If you need to know something about me is that I’m super insecure in many areas in my life and of course as a developer. I feel that I’m not good enough or I don’t know enough of my craftsmanship. Insecure or maybe well known as imposter syndrome hits me hard many times from when I started as an iOS developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Storytime
&lt;/h2&gt;

&lt;p&gt;As a University student, I was searching for an internship for this summer. I applied to a couple of companies but I got rejected from almost all of them. That feeling struck me hard, made me feel more insecure and stupid. I failed a lot of the coding challenges.&lt;/p&gt;

&lt;blockquote data-lang="en"&gt;
&lt;p&gt;The last couple of months were quite stressful for me. /1&lt;/p&gt;— Agis ðŸ‘¨”ðŸ’» (&lt;a class="mentioned-user" href="https://dev.to/agisilaosts"&gt;@agisilaosts&lt;/a&gt;
) &lt;a href="https://twitter.com/agisilaosts/status/829758210475249664"&gt;February 9, 2017&lt;/a&gt;
&lt;/blockquote&gt;

&lt;p&gt;A couple of tweets I wrote about the experience I had with the coding challenges.&lt;/p&gt;

&lt;p&gt;I was super stressed out and in many of them and didn’t have the chance to even complete the solution to the given problem. I wasn’t fast enough and this feeling along with all the others made me question myself even more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coding challenges in a whiteboard (Quizzes, and puzzle questions) are WRONG
&lt;/h2&gt;

&lt;p&gt;I intentionally mentioned coding challenges for an internship or a full-time job because I found that many people after “fail them they’re becoming sad or more insecure about themselves.&lt;/p&gt;

&lt;h2&gt;
  
  
  The feeling of rejection
&lt;/h2&gt;

&lt;p&gt;Being rejected one time for an internship or a full-time job position can be so hard to swallow, but what about 9–10 rejections one after the other? That was exactly my position, imagine how I felt.&lt;br&gt;
Reading emails like: “Thank you for your application but we decided to not continue with you in the next phase or “thank you for your interest in our X company but you’re not diverse enough for us”, made me feel sad and useless.&lt;br&gt;
I know that is kind of hard to reply to every single one of the applicants about why they got rejected but I think the recruiters need to add that to the process. For example: What the heck means, “You aren’t diverse enough”?&lt;/p&gt;

&lt;h2&gt;
  
  
  Overcome the feeling of being insecure
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Talk to your friends &amp;amp; coâ€Š–â€Šworkers
&lt;/h3&gt;

&lt;p&gt;I can’t and stress this advice enough. Talking to them will help you relax and get motivated for your work.&lt;/p&gt;

&lt;p&gt;Getting advice from friends will help you understand that, for example in the situation, I explained above with the coding challenges the problem is not related to you but the problem is related to this useless process that many companies have to make other developers anxious and sad.&lt;/p&gt;

&lt;p&gt;I want to relate this advice to my situation: When I felt weird &amp;amp; sad I talked to Cat Noone and she really helped me with her advice like how this is a normal feeling &amp;amp; that I have to overcome it by continue working on stuff that I really love.&lt;/p&gt;

&lt;p&gt;Also, I talked with Viktor Wu from Gitlab recently because of the Out of office hours initiative and I understood that it’s ok to not be good in this kind of challenges. It doesn’t mean that you’re not good enough.&lt;br&gt;
This kind of puzzles &amp;amp; quizzes will not help in your career or in what you will do in your everyday job in any way. Our conversation helped me be more confident about my skills.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Keep trying, until you achieve your goal
&lt;/h3&gt;

&lt;p&gt;I’m maybe one of the most insecure people that you may know but at the same time I’m super dedicated, motivated &amp;amp; I work hard. I’m the kind of guy that I will fail a lot but I will keep pushing &amp;amp; move forward until I achieve my goal. I think that you should try and do the same. That’s a weird combination, right? Hah!&lt;/p&gt;

&lt;p&gt;It’s kind of hard to do that but I want to share my thoughts &amp;amp; story behind it.&lt;/p&gt;

&lt;p&gt;After I got rejected so many times I was sad but after that, I kept pushing and I sent more applications about internships positions. I was confident in my skills aside from the fact that many people/companies didn’t have the same idea. At the same time I was working on a weird bug on Iris’s iOS application and after fixing it made me feel more confident.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you want something so badly like I did, you need to work hard and at the end, you will achieve it, no matter what other people think.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Last but not least I want to mention that is good to feel insecure &amp;amp; at the same time work on improving your skills. In my perspective and like Cat Noone mentioned is better to feel that way than feeling over confident about yourself and your skills. I want to see “insecurity as an advantage of a human being than a vulnerability.&lt;/p&gt;

&lt;p&gt;I hope that this post will help people to overcome their fears and improve their skills!&lt;/p&gt;

&lt;p&gt;â¤ï¸ Agis&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This was first published on my &lt;a href="https://medium.com/the-adventures-of-an-ios-developer/https-medium-com-agisilaostsaras-the-insecure-developer-122007ebed5c"&gt;Medium page&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>life</category>
      <category>developer</category>
      <category>lifelessons</category>
    </item>
  </channel>
</rss>
