<?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>Forem: Nahuel Jesús Sacchetti</title>
    <description>The latest articles on Forem by Nahuel Jesús Sacchetti (@elnawe).</description>
    <link>https://forem.com/elnawe</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%2F28886%2Fb7756a79-9c81-4244-a476-66ba87da690c.jpeg</url>
      <title>Forem: Nahuel Jesús Sacchetti</title>
      <link>https://forem.com/elnawe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/elnawe"/>
    <language>en</language>
    <item>
      <title>My Emacs</title>
      <dc:creator>Nahuel Jesús Sacchetti</dc:creator>
      <pubDate>Sat, 12 Aug 2017 20:05:57 +0000</pubDate>
      <link>https://forem.com/elnawe/my-emacs</link>
      <guid>https://forem.com/elnawe/my-emacs</guid>
      <description>&lt;p&gt;I've been using Emacs for months now. When you get into this world you see a lot of people saying that Emacs its like an Operating System or that setting up Emacs its a lifetime task, and that's true, you actually never get bored.&lt;/p&gt;

&lt;p&gt;I started with a fairly simple configuration back then, with &lt;strong&gt;stock Emacs&lt;/strong&gt; (no Spacemacs, no other people's configuration). At first it looked difficult but I wanted something simple, not a super-big overloaded IDE, that I could control with only the keyboard and doesn't have too many distractions for me so I was happy about that.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Configuration Becoming Literate
&lt;/h2&gt;

&lt;p&gt;Then I started to add those things I didn't wanted. Why? Well maybe because you can, and you can do it with code! Started to learn Scheme/Lisp and Elisp (the Emacs version of this Scheme language) to create a bunch of functions and I saw a lot of videos of the &lt;strong&gt;EmacsConf&lt;/strong&gt; to find new things to do. I moved all my configuration to a technique I now love: &lt;em&gt;Literate Programming&lt;/em&gt; (which I'm actually thinking of creating a new programming/scripting language focused on this technique)&lt;/p&gt;

&lt;p&gt;Back then, as I said, I added a lot of unneeded features that even though looked good it was "overloading" my Emacs. This is how it looked (2017/7/5)&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%2Fu8d2i79bt1c0v0lr77qc.jpeg" 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%2Fu8d2i79bt1c0v0lr77qc.jpeg" alt="My overloaded Emacs configuration"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Coming Back to Stock Emacs
&lt;/h2&gt;

&lt;p&gt;As the time went by, I understood that Emacs &lt;em&gt;can be an IDE&lt;/em&gt; but &lt;em&gt;it's more like an Operating System&lt;/em&gt; and since I use CLI programs, Emacs should be one of those. I started to remove unnecessary things from my configuration and replacing packages to Elisp functions (Still in progress with these). I also started creating my own low-contrast/low-distraction theme.&lt;/p&gt;

&lt;h2&gt;
  
  
  Checkout My Configuration
&lt;/h2&gt;

&lt;p&gt;I use Emacs everywhere and for everything so I need my configuration wherever I go. I share my files through GitHub so you can checkout and download my configuration from here: &lt;a href="https://github.com/elnawe/.emacs.d" rel="noopener noreferrer"&gt;https://github.com/elnawe/.emacs.d&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is the current 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/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fj1gkgl6bhwxd2yjrk6hi.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%2Fj1gkgl6bhwxd2yjrk6hi.png" alt="Current Emacs state (with a little bit of Go code)"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;PS: When will we have dev.to's API? I want a Terminal client! :D&lt;/p&gt;

</description>
      <category>emacs</category>
      <category>programming</category>
      <category>setup</category>
    </item>
    <item>
      <title>My Go (Golang) Adventure</title>
      <dc:creator>Nahuel Jesús Sacchetti</dc:creator>
      <pubDate>Sun, 06 Aug 2017 03:20:54 +0000</pubDate>
      <link>https://forem.com/elnawe/the-go-adventure</link>
      <guid>https://forem.com/elnawe/the-go-adventure</guid>
      <description>&lt;p&gt;It's been three days I started with Go. I got caught with it because some chit-chatting with a friend, which is almost the only way I start with this kind of things (probably because my lack of creativity, I need a trigger).&lt;/p&gt;

&lt;p&gt;Can't really say much with 3 days of programming but I've been having lots of fun with the code, even though there are some things that I don't like (but they are just code styling like the lack of semi-colons and the fact that standard is "use the tab character") but then I've got used to it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Setting up Emacs
&lt;/h2&gt;

&lt;p&gt;Spent some time Friday afternoon to setup my Emacs for Go. It was quite easy, specially because &lt;a href="https://godoc.org/github.com/maraino/goofimports" rel="noopener noreferrer"&gt;the godoc page&lt;/a&gt; already explains it.&lt;/p&gt;

&lt;h2&gt;
  
  
  My first program
&lt;/h2&gt;

&lt;p&gt;I started with the all famous "hello, world" but then, right away, implemented the &lt;code&gt;http&lt;/code&gt; package and doing requests to different APIs. Started to play with the &lt;code&gt;os&lt;/code&gt; package and the &lt;code&gt;Stdin&lt;/code&gt; as well as the arguments passed to the program. All these because I already know what I want.&lt;/p&gt;

&lt;p&gt;I want to create a terminal application to navigate through Twitter inspired on &lt;a href="https://github.com/michael-lazar/rtv" rel="noopener noreferrer"&gt;Michael Lazar's rtv&lt;/a&gt; (which is a reddit terminal browser). I used to use &lt;a href="https://github.com/hayamiz/twittering-mode" rel="noopener noreferrer"&gt;twittering-mode&lt;/a&gt; on Emacs but I'm starting to move all these perks outside Emacs now so I need a way to read my Twitter feed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then, I got distracted
&lt;/h2&gt;

&lt;p&gt;I found some bindings for OpenGL and the SDL library and had some fun opening windows and rendering funny quotes from the foaas.com API &lt;em&gt;(warning, strong language)&lt;/em&gt;. Well, the weekend is to have fun, right?&lt;/p&gt;

&lt;h2&gt;
  
  
  The Go Programming Language
&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%2Fimages.gr-assets.com%2Fbooks%2F1426831830l%2F25080953.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/https%3A%2F%2Fimages.gr-assets.com%2Fbooks%2F1426831830l%2F25080953.jpg" alt="The Go Programming Language book"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I immediately bought Donovan's and Kernighan's &lt;strong&gt;The Go Programming Language&lt;/strong&gt; and doing great progress so far. Not too much deep into reading but I find it fun and easy to read. It goes super-well with my the approach I take when learning a new language.&lt;/p&gt;

&lt;h2&gt;
  
  
  Moving forward
&lt;/h2&gt;

&lt;p&gt;I'm liking Go a lot! I'm looking forward to deep learn this language and have my terminal Twitter app up and running. I already got my hands on &lt;strong&gt;termbox&lt;/strong&gt; ;)&lt;/p&gt;

</description>
      <category>go</category>
      <category>programming</category>
    </item>
    <item>
      <title>Usando Emacs, los primeros 5 dÃ­as</title>
      <dc:creator>Nahuel Jesús Sacchetti</dc:creator>
      <pubDate>Sat, 05 Aug 2017 23:09:06 +0000</pubDate>
      <link>https://forem.com/elnawe/usando-emacs-los-primeros-5-das</link>
      <guid>https://forem.com/elnawe/usando-emacs-los-primeros-5-das</guid>
      <description>&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Esta publicaciÃ³n ya tiene mÃ¡s de 2 meses de antigÃ¼edad, la traje de mi antiguo blog. Fecha original de la publicaciÃ³n: 2 de junio de 2017&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post is already more than 2 month old, it comes from my old blog. Original post date: June 2nd 2017. And yeah, it's in Spanish.&lt;/p&gt;




&lt;p&gt;Como competencia sana entre compaÃ±eros de trabajo decidimos probar Emacs. Algunos de ellos usan Vim, de hecho lo hacen realmente bien, y yo lo habÃ­a usado anteriormente.&lt;br&gt;
Nuestros primeros pasos fueron leer sobre Emacs y la clÃ¡sica y antigua &lt;a href="https://en.wikipedia.org/wiki/Editor_war"&gt;“Editor war”&lt;/a&gt;. Lo tomamos como el punto de partida, para darle mÃ¡s diversiÃ³n aÃºn al asunto. Una serie de tweets y un grupo de discusiÃ³n en WhatsApp lo hicieron aÃºn mÃ¡s divertido.&lt;br&gt;
Y asÃ­ es como empezÃ³ mi lunes. DescarguÃ© Emacs, le di un par de vueltas y comencÃ© a usarlo. AprendÃ­ que era un buffer y que iba a usar el Control y el Alt bastante seguido. EmpecÃ© a buscar charlas y artÃ­culos sobre Emacs. Ya para el dÃ­a martes tenÃ­a mi primera configuraciÃ³n, un archivo .emacs en mi carpeta de usuario del sistema operativo que no sÃ³lo estaba desordenado, sino que era inentendible.&lt;/p&gt;

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

&lt;p&gt;MiÃ©rcoles fue diferente. EmpecÃ© a reordenar mi configuraciÃ³n para que quede legible y funcional y la subÃ­ a un repositorio aunque no la pude usar a la primera, ya que me faltaban ciertas claves importantes, que tenÃ­a que trasladar desde ese .emacs. Para jueves mi configuraciÃ³n estaba lista para ser usada, mi idea de hacer la carpeta de Emacs (.emacs.d) un repositorio fue realmente buena, ya que todas las modificaciones que hacÃ­a las tenÃ­a inmediatamente en mis otras estaciones de trabajo.&lt;br&gt;
Hoy se cumplen 5 dÃ­as en los que sÃ³lo uso Emacs como editor, y de a poco voy usÃ¡ndolo para otras cosas, prÃ³ximamente escribirÃ© este blog desde ahÃ­.&lt;/p&gt;

</description>
      <category>emacs</category>
      <category>productividad</category>
      <category>programacion</category>
    </item>
  </channel>
</rss>
