<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>PotHix</title>
      <link>https://pothix.com</link>
      <description></description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://pothix.com/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Thu, 29 Feb 2024 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Istanbul</title>
          <pubDate>Thu, 29 Feb 2024 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/istanbul/</link>
          <guid>https://pothix.com/places/istanbul/</guid>
          <description xml:base="https://pothix.com/places/istanbul/">&lt;p&gt;In February 2024, my team at Doist had a meeting in Istanbul. We do it every year
and Istanbul was chosen as the place for 2024. This time I did not schedule some
time for vacations, it was mostly work. I&#x27;m really glad I did that this time,
because I got sick during the trip and I would not enjoy this time anyway.&lt;&#x2F;p&gt;
&lt;p&gt;My review below is based on this time I spent working and 1 day during turism with
the team.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;We got a hotel called &lt;strong&gt;Depiero Hotel&lt;&#x2F;strong&gt;, near the Galata tower. The hotel
itself is nice. Clean, confortable, good breakfast, friendly staff, good
coworking space nearby, and near the Galata Tower and a tram station for the
Ayasofia and blue mosque.&lt;&#x2F;p&gt;
&lt;p&gt;The &quot;street&quot; it is located at is quite weird. If I was in Brazil, I would never
walk that place at night and feel weird walking during the day. It was OK-ish
to walk around, especially in groups, though.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;IST is a giant airport, it takes a while to get to the exit after leaving the plane.
I don&#x27;t have anything to report, even the passport control was very chill.&lt;&#x2F;p&gt;
&lt;p&gt;I went to the iGA lounge on that airport. It&#x27;s not my first time there, as we
had a connection when going to &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;istanbul&#x2F;rome&quot;&gt;Italy&lt;&#x2F;a&gt; last time and I had the chance to
visit before. If your card gives you an entitlement, it&#x27;s worth giving it a visit
and resting a bit before the flight.&lt;&#x2F;p&gt;
&lt;p&gt;The touristic attractions in the city are quite far from the airport. We got a van
to take us from the airport to the city and paid ~30 EUR for that. A friend of us
got a yellow cab and said the price is mostly the same.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;money&quot;&gt;Money&lt;&#x2F;h2&gt;
&lt;p&gt;They use Turkish Lira, but I was able to use my credit card and travel card
everywhere. In many places they also accept Euro, so it&#x27;s nice to have some
around too.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I mostly used the tram to navigate the city. For that, you can buy the Istanbul card.
It&#x27;s sold in the tram station, on a yellow machine. You pay ~7 EUR for the card and
then you top it up, quite simple.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to go to the asian side, you will have to get a ferry. I didn&#x27;t have enough
time to explore the asian side, so I can&#x27;t really describe.&lt;&#x2F;p&gt;
&lt;p&gt;AFAIK, Uber is also available in the city, if you&#x27;re into it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;I only had one day to explore the city, and I was already sick, so there won&#x27;t be many
things this time. We had a paid guide for a walking tour and he helped us to find some
different locations and skip lines.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hagia-sofia-and-cistern&quot;&gt;Hagia Sofia and Cistern&lt;&#x2F;h3&gt;
&lt;p&gt;I really enjoyed visitin Hagia Sofia. It&#x27;s a mosque that was a catholic church and even
a museuem. It&#x27;s a mix of many cultures in one huge single place.&lt;&#x2F;p&gt;
&lt;p&gt;We visited the Cirtern, which is famous because of James Bond movie and also Dan Brown&#x27;s
Inferno. I&#x27;m a big fan of Dan Brown, so it was a nice visit.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;blue-mosque&quot;&gt;Blue mosque&lt;&#x2F;h3&gt;
&lt;p&gt;[TBD]&lt;&#x2F;p&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;p&gt;I always do a disclamer here because I&#x27;m not very into finding good food in
places. I mostly ask for some recommendations and then eat whatever is easy and
not expensive after this. I&#x27;m going to add here the places I went and the ones
that people recommended me to go.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;lily&quot;&gt;Lily&lt;&#x2F;h3&gt;
&lt;p&gt;[TDB]&lt;&#x2F;p&gt;
&lt;h2 id=&quot;coworking&quot;&gt;Coworking&lt;&#x2F;h2&gt;
&lt;p&gt;We sayed in the [TBD] coworking space, near our hotel and the Galata tower. The
host was very friendly and helped us feel comfortable at the place. They have
coffee and tea available for everyone, along with some small sweets.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Using a 10yo phone (Nexus 5)</title>
          <pubDate>Mon, 16 Oct 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/10phone/</link>
          <guid>https://pothix.com/10phone/</guid>
          <description xml:base="https://pothix.com/10phone/">&lt;p&gt;I decided to change my phone to a newer hardware. While changing hardware, I
would have to do a little dance of devices:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Move whatever I have in my phone to another device&lt;&#x2F;li&gt;
&lt;li&gt;Do a factory reset on my current phone&lt;&#x2F;li&gt;
&lt;li&gt;Give it to my wife&lt;&#x2F;li&gt;
&lt;li&gt;Get her phone and do a factory reset before sending it for a battery change&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;That means I would need a third device while I don&#x27;t have my new hardware. For
that, I have a very old Nexus 5 phone and decided to try it out.&lt;&#x2F;p&gt;
&lt;p&gt;I was doing it for a few reasons:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;The device was still working, so why not?&lt;&#x2F;li&gt;
&lt;li&gt;How would it be to use a 10 years old phone nowadays?&lt;&#x2F;li&gt;
&lt;li&gt;How updated can I make this device?&lt;&#x2F;li&gt;
&lt;li&gt;Feeling a bit nostalgic about installing custom android ROMs 😂&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;So... why not? 🙂&lt;&#x2F;p&gt;
&lt;h2 id=&quot;preparing-the-hardware&quot;&gt;Preparing the hardware&lt;&#x2F;h2&gt;
&lt;p&gt;A few months before, I bought a new battery and case for it on Aliexpress. It
was cheap enough to worth it. My plan is to give this phone to my children when
needed. If they drop and it breaks, it&#x27;s fine (it&#x27;s a 10yo anyway).&lt;&#x2F;p&gt;
&lt;p&gt;The new case already gave the phone a fresh new look.
The new battery gives the phone half a day of life if I&#x27;m being careful about the power consumption&lt;&#x2F;p&gt;
&lt;p&gt;I decided to open it and clean the inside with isopropyl alcohol, just to be
sure buttons would not be sticky. Which was already a symptom.&lt;&#x2F;p&gt;
&lt;p&gt;After that, the phone looked new.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;preparing-the-software&quot;&gt;Preparing the software&lt;&#x2F;h2&gt;
&lt;p&gt;I was running a very weird custom Android, but the good news is that it was
already prepared for custom ROMs.&lt;&#x2F;p&gt;
&lt;p&gt;The first step is to factory reset it and go for the new Android. I&#x27;m not going
to repeat the whole process here and instead will recommend &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.city17.xyz&#x2F;flashing-lineageos-on-lg-google-nexus-5-hammerhead&#x2F;&quot;&gt;this great article
a friend mine
wrote&lt;&#x2F;a&gt;.
I just followed what is written there and it was done.&lt;&#x2F;p&gt;
&lt;p&gt;In summary, for the curious but lazy:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Install an updated version of TWRP that can repartition the phone&lt;&#x2F;li&gt;
&lt;li&gt;Repartition the phone (much easier than what I expected)&lt;&#x2F;li&gt;
&lt;li&gt;Download the most updated version of Android for this phone
&lt;ul&gt;
&lt;li&gt;Turns out the only one I found is an image a random guy is kindly
maintaining for years. Sill supports Andorid 11 and works great.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Install it as you do with any custom ROM&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;That&#x27;s it! Nexus 5 works as it should.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-is-it-to-use-an-old-phone-like-that&quot;&gt;How is it to use an old phone like that?&lt;&#x2F;h2&gt;
&lt;p&gt;You have to be patient with the oldie. 😅&lt;&#x2F;p&gt;
&lt;p&gt;It works most of the time, but it&#x27;s not very powerful for
the current world. You have to do most things very slowly
for it to catch up.&lt;&#x2F;p&gt;
&lt;p&gt;I was mostly relying on the power saving feature of Android to avoid greedy
apps to wake up and consume power quickly. By doing that, I could keep the
phone on for more than half a day. The problem comes when I disable the power
saving and &lt;strong&gt;all&lt;&#x2F;strong&gt; apps decide to do their thing at the same time. It usually
takes a few minutes for the phone to be responsible again. 😅&lt;&#x2F;p&gt;
&lt;p&gt;You have to learn to deal with &quot;unresponsible apps&quot;. Most of the time, it&#x27;s not
a problem, it&#x27;s just the hardware being too slow to respond. You have to tap
&quot;wait&quot; instead of closing the apps.&lt;&#x2F;p&gt;
&lt;p&gt;I used this phone during an international trip. It was a bit
risky, but also an interesting experience. I just needed it
to work for a few days, and it did not disappoint. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;for-science&quot;&gt;For science&lt;&#x2F;h3&gt;
&lt;p&gt;This was the perfect opportunity to see how much a phone can still be useful
after years and it turns out this phone was very useful if you&#x27;re in right
mood.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not recommended to use it as a primary phone, but certainly a usable phone
in case you need it temporarily or for some very specific task.&lt;&#x2F;p&gt;
&lt;p&gt;I also used this opportunity to test Todoist under these circunstances. The
team asked to test certain features we are developing to see how it&#x27;s going to
work under stress like that. The results were interesting.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;hardware-problems&quot;&gt;Hardware problems&lt;&#x2F;h2&gt;
&lt;p&gt;Let&#x27;s be real, it&#x27;s a 10yo device. Of course I will have hardware problems at
some point.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s quite common for the Nexus 5 to have a button stuck. Sometimes it&#x27;s the
power button, which makes the phone to keep rebooting. Sometimes it&#x27;s the
volume button, which makes the phone always start in safe mode (power + volume
down goes to recovery).&lt;&#x2F;p&gt;
&lt;p&gt;Everything worked well enough during my trip (thankfully!), but the device
started showing problems with the volume down button when I arrived at home.
This effectively made the device unusable, as it was in safe mode all the time.&lt;&#x2F;p&gt;
&lt;p&gt;The solution for that is to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;clevercreations.org&#x2F;how-to-fix-stuck-nexus-5-power-button&#x2F;&quot;&gt;change the
button&lt;&#x2F;a&gt;
(&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=YMNsk_-dK-Y&quot;&gt;video&lt;&#x2F;a&gt;), but I don&#x27;t have a
replacement here (yet!). My solution was simple:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Who needs a volume down button anyway? 😂&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;After trying may different ideas, I had to remove the button and everything was
back working.&lt;&#x2F;p&gt;
&lt;p&gt;For a while... now the other two buttons are showing the same problems, so I
will have to wait for the replacement buttons to arrive so I can fix the phone
before giving it to my children as a playing device.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;Don&#x27;t throw your devices away, they can still be useful after 10 years! If
you&#x27;re up for the task, it can be useful and fun! Enjoy!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>StrangeLoop 2023</title>
          <pubDate>Thu, 12 Oct 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/strangeloop2023/</link>
          <guid>https://pothix.com/strangeloop2023/</guid>
          <description xml:base="https://pothix.com/strangeloop2023/">&lt;p&gt;I&#x27;ve been following the StrangeLoop conference for about 10 years now. Watching
some of the talks online, talking to friends who had the chance to attend in
the past, and following the news from time to time.&lt;&#x2F;p&gt;
&lt;p&gt;This year&#x27;s edition would be the last one. When a friend of mine told me that,
I decided to make an effort to participate. It is a long trip to get to &lt;a href=&quot;&#x2F;places&#x2F;stlouis&quot;&gt;St.
Louis&lt;&#x2F;a&gt; (~16 hours, door to door), but it would be worth it.&lt;&#x2F;p&gt;
&lt;p&gt;Below are my notes from the talks I attended. These are mostly raw notes, so
you&#x27;re reading them raw as they come from my understanding watching the talk. I
didn&#x27;t have that much time to review everything. 😅&lt;&#x2F;p&gt;
&lt;h2 id=&quot;first-day&quot;&gt;First day:&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;how-to-have-a-meaningful-career&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=_egQrM13qyM&quot;&gt;How to have a meaningful career&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Nice talk. I like these kinds of talks that inspire you more than teach you one
or two commands or tricks in your favorite programming language.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Everyone is an expert in something. I&#x27;m an expert in my own journey.&lt;&#x2F;li&gt;
&lt;li&gt;Give yourself grace, even in hard moments.
&lt;ul&gt;
&lt;li&gt;To give myself some grace, I took a sabbatical.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s the &quot;L&quot;s that make us
&lt;ul&gt;
&lt;li&gt;The guy was ranting about HTTP to the guy who wrote the specifications&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Luck = opportunity+being prepared&lt;&#x2F;li&gt;
&lt;li&gt;Scott hanselman (Microsoft) once had a presentation and two people showed up because Linus was speaking nearby.&lt;&#x2F;li&gt;
&lt;li&gt;Two things can be good at the same time, you may be there for the money and be passionate about it.&lt;&#x2F;li&gt;
&lt;li&gt;Technical resilience: do the job and persist&lt;&#x2F;li&gt;
&lt;li&gt;Your task is not to foresee, but enable it -- Antoine de St Exupery&lt;&#x2F;li&gt;
&lt;li&gt;Growth happens when you&#x27;re stretching not when you&#x27;re drowning. It&#x27;s OK to deal with things that are more than you can handle, but just the right amount.&lt;&#x2F;li&gt;
&lt;li&gt;She is speaking at the last conference she loved and attended for so many years.&lt;&#x2F;li&gt;
&lt;li&gt;If you find meaning, and it&#x27;s important to keep moving in that direction.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;playing-with-engineering&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=6Ao8GS488hA&quot;&gt;Playing with Engineering&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Another inspiring talk, especially for people who have kids. She shows that
engineering can be fun in many different ways, and this is her research.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Talk by AnnMarie Thomas&lt;&#x2F;li&gt;
&lt;li&gt;Playful learning lab&lt;&#x2F;li&gt;
&lt;li&gt;Professors in STEM don&#x27;t have training into actually teaching and the psychilogof it.&lt;&#x2F;li&gt;
&lt;li&gt;Play is about process, not the outcome. Play involves freedom of choice. it&#x27;s often social.&lt;&#x2F;li&gt;
&lt;li&gt;Instead of using a soldering iron, she teaches her daughter with dough that conducts electricity&lt;&#x2F;li&gt;
&lt;li&gt;You can find sounds in everything. Looking for sounds in the house.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;OK go sandbox&quot; playlist on Spotify&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Play is about process, not the outcome.&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;How can I create an engineering culture hat my kids want to be in?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;the-attacker-has-expensive-radio-equipment-but-your-android-phone-is-resilient&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=T7MnpMhlEU0&quot;&gt;The Attacker Has Expensive Radio Equipment, But Your Android Phone Is Resilient&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Stop what you&#x27;re doing and disable 2G from your phone right now. 😅 Yomna shows
the problems with radio protocols, especially the old ones. Your phone probably
still supports the old protocols, so there&#x27;s a good chance you&#x27;re still
vulnerable. The talk was nice.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A view on implementing android radio security&lt;&#x2F;li&gt;
&lt;li&gt;Cell towers, BTS, etc.&lt;&#x2F;li&gt;
&lt;li&gt;GSM (2g) LTE (4g). We will call GSM.&lt;&#x2F;li&gt;
&lt;li&gt;AOSP (Android open source project)&lt;&#x2F;li&gt;
&lt;li&gt;OEM (Original equipment manufacturers), companies who ship hardware with android&lt;&#x2F;li&gt;
&lt;li&gt;Bands of frequencies are pre-programmed in the SIM card, they are searched first.&lt;&#x2F;li&gt;
&lt;li&gt;IMSI is the unique identifier of your SIM card. Must be kept private.&lt;&#x2F;li&gt;
&lt;li&gt;TMSI is a temporary location identifier when connecting to a tower.&lt;&#x2F;li&gt;
&lt;li&gt;The phone is not always connected, it&#x27;s mostly on idle mode waiting for the trigger to &quot;wake up&quot;.&lt;&#x2F;li&gt;
&lt;li&gt;In 2G, some clients even use a NOCIPHER, to not have encryption.&lt;&#x2F;li&gt;
&lt;li&gt;Atlas of surveillance. org&lt;&#x2F;li&gt;
&lt;li&gt;Swearing trojan from China (2017) - Link I read in the internet: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.linkedin.com&#x2F;pulse&#x2F;chinese-hackers-use-fake-cellphone-tower-spread-stu-sjouwerman&#x2F;&quot;&gt;https:&#x2F;&#x2F;www.linkedin.com&#x2F;pulse&#x2F;chinese-hackers-use-fake-cellphone-tower-spread-stu-sjouwerman&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Broadcast of SMS may not be authenticated and attacks happen.&lt;&#x2F;li&gt;
&lt;li&gt;Phones that still accept 2G are vulnerable. Android has a &quot;Allow 2G&quot; option that can be disabled.&lt;&#x2F;li&gt;
&lt;li&gt;In AOSP, the hardware&#x2F;interfaces&#x2F;radio&#x2F;1.6 directory contains the code to handle versions.&lt;&#x2F;li&gt;
&lt;li&gt;yomna.net&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;lessons-from-building-github-code-search&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=CqZA_KmygKw&quot;&gt;Lessons from building GitHub Code Search&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;This is probably the talk I liked the most. Luke was able to clearly describe
the problem they had, and why the architecture was not enough for it. He showed
the research they did and how they approached the problem step by step.&lt;&#x2F;p&gt;
&lt;p&gt;On each of those steps, he described what the problem was and how they evolved
the infrastructure to deal with it.&lt;&#x2F;p&gt;
&lt;p&gt;The solution looks great, and the lesson for me is to think about your solution
in a scalable way. Do it to solve a smaller version of the problem and iterate
over it to fix bigger problems. Be sure you can change&#x2F;rewrite&#x2F;add more small
pieces of the solution.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Talk by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;look&quot;&gt;Luke Francl&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;look&#x2F;lessons-from-ghcs&quot;&gt;https:&#x2F;&#x2F;github.com&#x2F;look&#x2F;lessons-from-ghcs&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Blackbird is the name of the search engine&lt;&#x2F;li&gt;
&lt;li&gt;The goal of the system is to ask programmer&#x27;s questions&lt;&#x2F;li&gt;
&lt;li&gt;We rewrote it in rust 🦀&lt;&#x2F;li&gt;
&lt;li&gt;Blackbird crawler is written in Go&lt;&#x2F;li&gt;
&lt;li&gt;We use Kafka for message queue&lt;&#x2F;li&gt;
&lt;li&gt;The cost for the CS cluster costs 4.5MM&lt;&#x2F;li&gt;
&lt;li&gt;Lessons
&lt;ul&gt;
&lt;li&gt;purpose built software &lt;strong&gt;can&lt;&#x2F;strong&gt; make sense. Creating a search engine from scratch is complicated, but was worth it.&lt;&#x2F;li&gt;
&lt;li&gt;Every level f scaling bring new challenges&lt;&#x2F;li&gt;
&lt;li&gt;Designing for change is hard. It takes a lot of effort to make your system easy to change. If you can, design your system to be malleable.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;risks-and-opportunity-of-ai-in-incident-management&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=K7c03xKzzzo&quot;&gt;Risks and Opportunity of AI in incident management&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;I went to this talk to understand what was the idea behind the topic. I found
it to be too abstract. It was more related to ideas on how to use AI and how it
can contribute. Not really my kind of talk.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Emily Arnott&lt;&#x2F;li&gt;
&lt;li&gt;Maybe in an incident response, we should ask questions that are not formhumaes. Some very specific questions.&lt;&#x2F;li&gt;
&lt;li&gt;Everything that is pulling you away from your plans must be planned accordingly.&lt;&#x2F;li&gt;
&lt;li&gt;Challenges
&lt;ul&gt;
&lt;li&gt;It is time sensitive&lt;&#x2F;li&gt;
&lt;li&gt;expertise requeriment&lt;&#x2F;li&gt;
&lt;li&gt;coordination and communication&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Things to be careful about
&lt;ul&gt;
&lt;li&gt;black box
&lt;ul&gt;
&lt;li&gt;They don&#x27;t know anything specific&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;hallucinations
&lt;ul&gt;
&lt;li&gt;Some answers don&#x27;t really make sense. Give everything another layer of sanity check.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Desynchronization
&lt;ul&gt;
&lt;li&gt;The model is not updated every day.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Build a blameless culture for incidents&lt;&#x2F;li&gt;
&lt;li&gt;Empower engineers with strategic perspective on how to use AI to enhance themselves&lt;&#x2F;li&gt;
&lt;li&gt;Train engineers in AI operations and let them experiment with it.&lt;&#x2F;li&gt;
&lt;li&gt;You need a robust and resilient process&lt;&#x2F;li&gt;
&lt;li&gt;The benefits of AI has nothing to do with downsizing, it just helps a bit&lt;&#x2F;li&gt;
&lt;li&gt;Risks
&lt;ul&gt;
&lt;li&gt;Technical debt with AI&lt;&#x2F;li&gt;
&lt;li&gt;Weird new bugs&lt;&#x2F;li&gt;
&lt;li&gt;Alienated engineers who can&#x27;t use the new tools&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;blameless.com&#x2F;author&#x2F;emily-rnott&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;written-comedy-with-generative-models&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=M2o4f_2L0No&quot;&gt;Written comedy with generative models&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;I don&#x27;t have that many notes on this one, but it was &lt;strong&gt;A-M-A-Z-I-N-G&lt;&#x2F;strong&gt;. I
really recommend you to watch this video. It&#x27;s not the kind of talk you learn a
ton of new tricks, but it&#x27;s the kind of &quot;programming art&quot; that really brings
back everything that brought me to programming.&lt;&#x2F;p&gt;
&lt;p&gt;The talk was interesting and fun. Definitely worth watching.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Is predictive text a makov chain?&lt;&#x2F;li&gt;
&lt;li&gt;small models, small data and simple n-gram models&lt;&#x2F;li&gt;
&lt;li&gt;Tokenization&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;the-level-of-human-involvement-behind-remote-desktop-protocol-brute-force-attack&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=PxX5cYUKzY8&quot;&gt;The level of human involvement behind remote desktop protocol brute-force attack&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;This talk was less technical and more about the human interaction on the
attach. The did the setup of a honeypot and did some research on it. It was
nice to see the results of such a technique, but not very technical.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Andreanne bergeron&lt;&#x2F;li&gt;
&lt;li&gt;They used honeypots for RDP and collected 13 million attempts&lt;&#x2F;li&gt;
&lt;li&gt;3427,611 attacks. 1.5k IPs&lt;&#x2F;li&gt;
&lt;li&gt;50% of the attacks came from Asia (Russia was clarified as Asia, and most are from Russia). Russia, HK, and Panama.&lt;&#x2F;li&gt;
&lt;li&gt;They created a fake company to the honeypot and attackers used specific usernames related to that company.&lt;&#x2F;li&gt;
&lt;li&gt;Users did some research before doing the brute force and tried specific Digital Ocean tooling names.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;second-day&quot;&gt;Second day&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;playable-quotes-for-gameboy-games&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=z9JYOZWLMlo&quot;&gt;Playable quotes for gameboy games&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;I really liked this one too. You can see the results at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;tenmile.quote.games&#x2F;&quot;&gt;tenmile.quote.games&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;They added a way to record playing games in NES emulators. They were able to do
that adding one line of code to the emulator to inject code that inspects
memory. The fact that they can add metadata to the screenshot of the game and
use it to import the quote and replay it is awesome. Such a great and fun
research. Definitely worth watching.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Stenographically encoded pixels in the image. Its a zip file of 5 different things.&lt;&#x2F;li&gt;
&lt;li&gt;A quote has the game rom, buttons pressed, save state, and a readme.&lt;&#x2F;li&gt;
&lt;li&gt;Interactive tour m2.quote.games&lt;&#x2F;li&gt;
&lt;li&gt;They used Binaryen to change memory&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;economics-of-programming-languages&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=XZ3w_jec1v8&quot;&gt;Economics of programming languages&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Talk by the creaor of Elm. I was always curious about the creation of new
languages and how to earn money from it. It was interesting to see his
perspective on the topic (from experience) and analysis on different
programming languages and companies. Definitely an interesting topic and talk.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Working on a programming languages was all intrinsic motivation&lt;&#x2F;li&gt;
&lt;li&gt;Who pays for these?&lt;&#x2F;li&gt;
&lt;li&gt;Progress and poverty book recommendation&lt;&#x2F;li&gt;
&lt;li&gt;Traffic aquisition cost is very significant for Google. Its important for the company to be everywhere&lt;&#x2F;li&gt;
&lt;li&gt;The open source way
&lt;ul&gt;
&lt;li&gt;You solve a problem yourself and give it away&lt;&#x2F;li&gt;
&lt;li&gt;Other things slowly come &quot;for free&quot; with people and intrinsic motivation. A lit of work to get to that though&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Independent languages
&lt;ul&gt;
&lt;li&gt;Recruiting&lt;&#x2F;li&gt;
&lt;li&gt;Consulting: which also takes the time from language work&lt;&#x2F;li&gt;
&lt;li&gt;Research grants&lt;&#x2F;li&gt;
&lt;li&gt;Editor licences&lt;&#x2F;li&gt;
&lt;li&gt;Hosting&lt;&#x2F;li&gt;
&lt;li&gt;Donations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Design incentives
&lt;ul&gt;
&lt;li&gt;Add features? Yes: less conflict, NO: less complexity&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Patronage
&lt;ul&gt;
&lt;li&gt;Your job serves the purpose of a powerful person. What is it? What if it changes?&lt;&#x2F;li&gt;
&lt;li&gt;Working hard is not enough if you&#x27;re not aligned to &quot;the goal&quot;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Donations
&lt;ul&gt;
&lt;li&gt;People donate for their own personal reasons&lt;&#x2F;li&gt;
&lt;li&gt;&quot;ill donators approve this?&quot;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Hosting
&lt;ul&gt;
&lt;li&gt;People use the service because is suits their needs.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Will it be easier to make websites&quot;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;For authors: &quot;The open source way&quot; is for businesses&lt;&#x2F;li&gt;
&lt;li&gt;For language users: What are the goals of this language? What is the situation of the author? The trade offs suit your needs?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;unmasking-the-godfather-reverse-engineering-the-latest-android-banking-trojan&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=jNQmc2REwFg&quot;&gt;Unmasking the Godfather - Reverse Engineering the Latest Android Banking Trojan&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;It is literally a reverse engineering of a trojan. Not many notes on this one,
but it was interesting to see the trojan working and how it tricks the user to
enable some kinds of features it needs. A bit eye openining on the technology
side and also in the user side.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The malware keeps asking for accessibility services, create fake HTML pages when they detect important pages, steal credentials for the user&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;a-long-strange-loop&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=suv76aL0NrA&quot;&gt;A Long Strange Loop&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;It was a great talk for me, personally. I organized conferences in the past and
plan to do it again. Listening to his experience during these 10+ years was
quite insightful.&lt;&#x2F;p&gt;
&lt;p&gt;The talk was also very emotional because it&#x27;s something he is doing for more
than 10 years out of love. You can clearly see that. Leaving it behind is a bit emotional.&lt;&#x2F;p&gt;
&lt;p&gt;I also have a feeling that it is becoming harder and harder to make the
conference sustainable, given the history of past conferences he shared. The
pandemic made this even worse too.&lt;&#x2F;p&gt;
&lt;p&gt;Well, it was great to watch this and be able to be part of the crew given a
standing ovation to the organizers.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Started in 2009&lt;&#x2F;li&gt;
&lt;li&gt;2008, peak time for meetup&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I am a strange loop - Douglas Hofstadter&quot;&lt;&#x2F;li&gt;
&lt;li&gt;He wanted to connect people in a place he liked. His Uncle id that before.&lt;&#x2F;li&gt;
&lt;li&gt;Important talk feedback
&lt;ul&gt;
&lt;li&gt;Every talk in the conference was in the list of favorite talks&lt;&#x2F;li&gt;
&lt;li&gt;multi-tracks are good&lt;&#x2F;li&gt;
&lt;li&gt;match expectations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Thrown for a loop (2013)
&lt;ul&gt;
&lt;li&gt;There was a teatrical piece and a presentation by Douglas Hofstadter.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&quot;The people are here. This is the conference&quot;&lt;&#x2F;li&gt;
&lt;li&gt;The grant program was very rewarding. They paid for people&#x27;s hotel, conference, etc.&lt;&#x2F;li&gt;
&lt;li&gt;Risks
&lt;ul&gt;
&lt;li&gt;signing contracts in advance&lt;&#x2F;li&gt;
&lt;li&gt;natural disasters&lt;&#x2F;li&gt;
&lt;li&gt;human disasters (terrorism, etc.)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;What is he future?
&lt;ul&gt;
&lt;li&gt;We have a big carbon footprint to fly everyone here&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Virtual conferences
&lt;ul&gt;
&lt;li&gt;When you are in a virtual conference, you don&#x27;t have your &quot;third place&quot;, you&#x27;re usually at home or work.&lt;&#x2F;li&gt;
&lt;li&gt;Doing talks is hard, doing remote talks is even harder.&lt;&#x2F;li&gt;
&lt;li&gt;Maybe VR an help a bit n the future, but I&#x27;m not sure.&lt;&#x2F;li&gt;
&lt;li&gt;Is there something in between?
&lt;ul&gt;
&lt;li&gt;There are places for people to meet locally, it would be a way to unite them. Maybe a local conference? Company?&lt;&#x2F;li&gt;
&lt;li&gt;Async conference. People make local conferences and share with other groups. 💭 that&#x27;s an interesting idea I&#x27;m going to think about&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Why is it ending?
&lt;ul&gt;
&lt;li&gt;It achieved everyone I want t to achieve.&lt;&#x2F;li&gt;
&lt;li&gt;It got harder and riskier to do these events. Is this the year I&#x27;m going to go bankrupt?&lt;&#x2F;li&gt;
&lt;li&gt;Strange Loop has a point of view, and etsmy point of view. If someone takes the conference, it will be a different conference. I can totally let you know everything I know if you want to do something like this.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s OK for things to end.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;making-hard-things-easy&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=30YWsGDr8mA&quot;&gt;Making Hard Things Easy&lt;&#x2F;a&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;This is the talk by Julia Evans. I&#x27;ve been following her work for many years,
as I wrote the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;desconstruindoaweb.com.br&#x2F;&quot;&gt;Desconstruindo a web&lt;&#x2F;a&gt; book,
which has a similar idea of her zines.&lt;&#x2F;p&gt;
&lt;p&gt;It was a fun talk and I learned a lot of small things that can go wrong with
tools we use all the time. Definitely recommended.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;DNS shouldn&#x27;t be so hard. Everyone is having the same probueover and over again.&lt;&#x2F;li&gt;
&lt;li&gt;Bash does not stop. set -e to make it stop when there&#x27;s an error&lt;&#x2F;li&gt;
&lt;li&gt;shellcheck&lt;&#x2F;li&gt;
&lt;li&gt;Share tools you&#x27;re using to reduce cognitive load&lt;&#x2F;li&gt;
&lt;li&gt;Finding the right references is not easy&lt;&#x2F;li&gt;
&lt;li&gt;Understanding the whole process is a great activity to do with coworkers&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;drawing-comics-at-work-no-video-yet&quot;&gt;Drawing comics at work (no video yet)&lt;&#x2F;h3&gt;
&lt;p&gt;This is a talk by the creator of the Xkcd comics. It was a fun talk. Did not
learn a lot, but it was interesting to learn more about how xkcd came to life
and became something most developers know and love. There are also some cool
stories behind the scenes.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;He had a talk at Google and got questions about Python by Guido and algorithms by Donald Knuth&lt;&#x2F;li&gt;
&lt;li&gt;He is a physicist and was contracting with NASA before XKCD&lt;&#x2F;li&gt;
&lt;li&gt;He created the &quot;someone is wrong in the internet&quot; as a satire for himself and other people doing the same.&lt;&#x2F;li&gt;
&lt;li&gt;The playballs comic was a thought that became comic. Someone actually did it nd he tried too!&lt;&#x2F;li&gt;
&lt;li&gt;I got Serena Williams to try to drop a drone&lt;&#x2F;li&gt;
&lt;li&gt;I got responses from experts in many fields and many fun people.&lt;&#x2F;li&gt;
&lt;li&gt;Chris Hatfield was interviewed by Monroe&lt;&#x2F;li&gt;
&lt;li&gt;&quot;You can write a good book even if your keyboard layout is not optimal&quot; 😂&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;post-conference&quot;&gt;Post-conference&lt;&#x2F;h2&gt;
&lt;p&gt;There&#x27;s one famous happy hour they do after the first day when people visit the
city museum, which is amazing.&lt;&#x2F;p&gt;
&lt;p&gt;They also had some sort of happy hour after the second day of the conference,
and I used this time to meet new people.&lt;&#x2F;p&gt;
&lt;p&gt;I met a few people and randomly joined a group that was forming to discuss
local-first software. We discussed CRDT, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;automerge.org&#x2F;&quot;&gt;automerge&lt;&#x2F;a&gt;,
the ideas shared by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Mr0a5KyD6BU&quot;&gt;Martin Kleppmann on his talk about collaborative text
editing&lt;&#x2F;a&gt; and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.inkandswitch.com&#x2F;upwelling&#x2F;&quot;&gt;Upwelling&lt;&#x2F;a&gt;, and some personal
experiences with projects we&#x27;re working on.&lt;&#x2F;p&gt;
&lt;p&gt;It was fun that I joined this group because I could share some experiences from
Todoist, which is a local-first app for many years.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;It was a great conference. I&#x27;m glad I had the chance to attend it. It was
expensive and I&#x27;m glad &lt;a href=&quot;&#x2F;doist&quot;&gt;the company I work for&lt;&#x2F;a&gt; help me to attend
these, otherwise, it would be quite complicated for me to go there. ❤️&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Miami</title>
          <pubDate>Sun, 24 Sep 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/miami/</link>
          <guid>https://pothix.com/places/miami/</guid>
          <description xml:base="https://pothix.com/places/miami/">&lt;p&gt;I had the chance to spend 10 hours in Miami in a long layover in September
2023, and will describe my experience here.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;Nothing to complain about the airport, it worked well for me. The location is
not that bad, and I could get an Uber to places I wanted to visit in the city.
I got there in ~20 minutes.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;vip-lounge&quot;&gt;VIP Lounge&lt;&#x2F;h3&gt;
&lt;p&gt;I was able to try the Turkish Airlines lounge and it was an OK-ish experience.
The place is quite small. Food is simple but it&#x27;s OK. You have wine, juice,
water, beans soup, some small sandwitches and deserts. The restrooms don&#x27;t feel
enough for the max usage of the place, though.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;Be ready to do everything by car. It&#x27;s a car centric city.&lt;&#x2F;p&gt;
&lt;p&gt;Everyone I talked about this said the public transport is just not good enough to rely on.
I spend $60 in one day to get Uber to the places I wanted to see.&lt;&#x2F;p&gt;
&lt;p&gt;It was quite easy to use Uber, and I think it&#x27;s the same for Lyft.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;I decided to got to Miami beach because... why not? 😅 It&#x27;s the only place I
heard of and I wanted to visit it. It was ~20 mins by Uber from the airport.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Miami beach botanical garden&lt;&#x2F;strong&gt;: This was my go-to place, as I had to start
somewhere. It&#x27;s quite a small place, but I really enjoyed it. The atmosphere
is very interesting, I felt like being in a rain forest.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Monument to the holocaust&lt;&#x2F;strong&gt;: It&#x27;s right after the bonical garden, so I
decided to check it out. I have to say I&#x27;m quite tired of reading about the
Holocaust after visiting &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;miami&#x2F;berlin&quot;&gt;Berlin&lt;&#x2F;a&gt;, but it was interesting anymore.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;After visiting these two, I rent a City bike and went on a bike ride through
south beach. It&#x27;s a nice place, but nothing unusual for a Brazilian. It&#x27;s even
worth mentioning that I saw a bunch of Brazilians around. 😅&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bayside Marketplace&lt;&#x2F;strong&gt;: It was my last stop before going to the airport.
It&#x27;s a nice place to buy all sorts of things and have a good lunch. I ended
up having a margherita and a burger there.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Margheritaville&lt;&#x2F;strong&gt;: This place is inside the Bayside Marketplace. It has a
view for the ocean if you decide to eat at the bar. It was a great
experience. Spent ~$45 for a burger and cocktail.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>St. Louis</title>
          <pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/stlouis/</link>
          <guid>https://pothix.com/places/stlouis/</guid>
          <description xml:base="https://pothix.com/places/stlouis/">&lt;p&gt;I still remember the first time a friend of mine went to Strange Loop and said
the conference was quite cool. When I realized it would the last edition of the
conference, I decided to do my best to go to St. Louis and participate. The last
edition happened in September 2023, and my description below reflects that.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;Union Station Hotel is a great place to stay, especially if the conference is
happening there and you get a discount code for your stay 😅. I paid ~$800 for
4 days stay.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a historical building, where the old train station used to be. The old
train station is a famous place and received thousands of travelers every day
in the past. It&#x27;s sad that the USA don&#x27;t have decent trains going everywhere
anymore, but at least they kept the place.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s one of the most beautiful hotel lobbies I ever seen (my experience is
limited, though).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;The airport is quite small, but I have nothing to complain about, everything
worked well for me. My flight was 5AM, so I had to arrive there ~3AM to be able
to get my flight. I think this is a tradeoff of a small airport&#x2F;city.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;They have the Metro Link, which is a train that connects the airport to the
city center. It worked great. I was able to get from the airport to the city
center spending $4, and it took 40 minutes.&lt;&#x2F;p&gt;
&lt;p&gt;Other than that, there&#x27;s not much transport other than cars, it&#x27;s a very car
centric city. I decided to walk around and felt quite weird. It was as if I was
doing something wrong. The only people in the streets were homeless.&lt;&#x2F;p&gt;
&lt;p&gt;You will mostly rely on Ride apps or renting a car, unfortunataly.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;City Museum&lt;&#x2F;strong&gt;: What an amazing place. Loved it. I can totally see how kids
would love this place. There are slides and tunels everywhere. Definitely a
place to visit if you&#x27;re in St. Louis.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Stifel Theater&lt;&#x2F;strong&gt;: The conference I attended was there. It&#x27;s a beautiful
theater, and I think it&#x27;s worth visiting even if there&#x27;s no event happening
there.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Bodach&#x27;s Games&lt;&#x2F;strong&gt;: It&#x27;s a shop that sells many kinds of games. Electronic
games, card games, board games, etc. I decided to visit because a friend from
Twitter is from Misouri and said it&#x27;s a nice place to play MTG. I didn&#x27;t have
my deck with me, but it was nice to see people playing Pauper there. They
also have a giant bank safe inside the store. It&#x27;s quite cool! Definitely
recommend the visit if you&#x27;re into games.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;21c museum lounge&lt;&#x2F;strong&gt;: A friend of mine was staying in this hotel and we had
the chance to stay in the lobby drinking and having a conversation. The hotel
looks nice and we had some shuffle board games while we were there. :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sugarfire Smoke House&lt;&#x2F;strong&gt;: We were looking for a &quot;St. Louis&quot; BBQ and went to
this place. It was nice. Nothing to complain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;The Pitch Athletic Club &amp;amp; Tavern&lt;&#x2F;strong&gt;: I went to this place because it was
very close to the hotel I was staying. It&#x27;s a sports bar, so not really my
thing. The place is nice, though. We had some chicken wings and they were
good.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Anchor room coffee house&lt;&#x2F;strong&gt;: It&#x27;s ran by volunteers of the church. We went
there at the day of the conference and there were a lot of people looking for
coffee out of knowhere. The people there (1 person) was doing their best to
serve everyone in time. There were nice and the coffee was good, just avoid
going there with a crew of ~20 people 😅.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Seoul taco&lt;&#x2F;strong&gt;: Had a burrito there and it was great. Recommended.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;City Foundry STL&lt;&#x2F;strong&gt;: Great place to eat and visit the local market. They had
live music and good diversity of food when I went there for dinner. We had a
great time!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Catalyst coffee bar&lt;&#x2F;strong&gt;: It&#x27;s an art museum and coffee shop (nothing to eat,
though). I had some good coffee there and visited the art museum. I would
definitely returm for more coffee.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;The Train Shed&lt;&#x2F;strong&gt;: We went to this place because it was very close the to
Union Station Hotel, but it was very good. It is in the Union Station, so you
can appreciate the place while having some decent food.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Dallas</title>
          <pubDate>Wed, 20 Sep 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/dallas/</link>
          <guid>https://pothix.com/places/dallas/</guid>
          <description xml:base="https://pothix.com/places/dallas/">&lt;p&gt;Dallas was just a connection while going to &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;dallas&#x2F;stlouis&quot;&gt;St. Louis&lt;&#x2F;a&gt;. Keep that in
mind when reading the rest of what I describe here.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;The airport is quite big. I had to use their Air Train to get to another
terminal for my connection. I was lucky to not have baggage checked-in, because
I would have to re-check and go through security &lt;strong&gt;again&lt;&#x2F;strong&gt; before going for my
connection.&lt;&#x2F;p&gt;
&lt;p&gt;My flight was delayed and the airport crew was not very concerned about people
having only 30min to get their connection. I have a feeling they didn&#x27;t make it
on time and had to reschedule.&lt;&#x2F;p&gt;
&lt;p&gt;Keep in mind that, if you&#x27;re coming from an international trip, you&#x27;re going to
leave the plane, go through passport control, get your bags, go through
security again, check your bags again, and then get your connection. Plan
accordingly so you will have enough time to do everything.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Pisa</title>
          <pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/pisa/</link>
          <guid>https://pothix.com/places/pisa/</guid>
          <description xml:base="https://pothix.com/places/pisa/">&lt;p&gt;In July 2023, after going to &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;pisa&#x2F;berlin&quot;&gt;Berlin&lt;&#x2F;a&gt; for 1 week, I decided it would
be best to go to Pisa before going to Florence for the Doist retreat because
flights were usually less expensive there.&lt;&#x2F;p&gt;
&lt;p&gt;A bit more than 2 days in the city and the experience was nice to relax and
walk around the city.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed at Hotel Roma (weird, isn&#x27;t it? 🤣). The place is very well located
for tourists, literally 5 minutes walking from the main square with the leaning
tower. The breakfast was good enough for my taste, you can have good enough
coffee, bread, juice, water, etc. Some people think it&#x27;s poor, but to me it&#x27;s
good enough.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s everything the place has to offer, unfortunately. It was very hot inside
my room even with their air conditioning turned on. The air conditioner is
ancient, so it may explain.&lt;&#x2F;p&gt;
&lt;p&gt;Being so close to the main square also means I will be far from everything else
that is good and non-touristic. I just realized it when looking for good food.&lt;&#x2F;p&gt;
&lt;p&gt;My recommendation is to look somewhere else for your stay.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;I arrived at the Pisa airport, coming from &lt;a href=&quot;&#x2F;places&#x2F;berlin&quot;&gt;Berlin&lt;&#x2F;a&gt; and
everything was smooth.&lt;&#x2F;p&gt;
&lt;p&gt;My flight was at night, so I arried in Pisa around 22. I decided to go walking
to the hotel, because transport doesn&#x27;t seem simple enough and it was not that
far away.&lt;&#x2F;p&gt;
&lt;p&gt;Nothing bad happened, but I felt a bit insecure between the airport and a few
blocks after the train station. For what I read, people said the blocks around
the train station are the most dangerous parts of Pisa, so my &quot;spider sense&quot;
was good.&lt;&#x2F;p&gt;
&lt;p&gt;If it was during the day, I would feel better, I think.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I walked everywhere while in the city. It&#x27;s not that big, especially if you&#x27;re
only doing touristic stuff.&lt;&#x2F;p&gt;
&lt;p&gt;I got the train to leave Pisa and go to &lt;a href=&quot;&#x2F;places&#x2F;florence&quot;&gt;Florence&lt;&#x2F;a&gt;, nothing
to complain about it. The train station is not that clean, but it worked for my
needs.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;If you&#x27;re planning to go to the top of the leaning tower, I recommend buying
the full ticket, as the leaning tower is the most expensive and if you want to
visit a second monument, it will be the price of the full ticket already.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Walking tour&lt;&#x2F;strong&gt;: I went to a walking tour via Guruwalk. Literally booked it
20 minutes before it started. The guide was a cool guy who lives in Florence,
so he also gave people some tips if they wanted to go there. We went through
the history of Pisa and visited places other than the leaning tower.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Piazza del Duomo&lt;&#x2F;strong&gt;: The main square, that contains the catedral, leaning
tower and batistery. You&#x27;re going to visit there if you want to visit the
monuments. Many people just lay down on the grass and have some rest during
the week. In the weekend the police is a bit more strict about it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Catedrale di Pisa&lt;&#x2F;strong&gt;: The main Categral. You can go there for free, but have
to go to the ticket office anyway, for some reason. If you have the full
ticket, you can just go in.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Camposanto&lt;&#x2F;strong&gt;: Right next to the catedral, it hosts the people who were
buried close to the catedral. They were moved there once the square started
to become what it is today. It&#x27;s an interesting place to visit if you have
the full ticket, but I wouldn&#x27;t pay to visit it by itself.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Batistero di San Giovanni&lt;&#x2F;strong&gt;: It&#x27;s the baptistery, as the name suggests. The
place is beautiful and has some interesting sound effects. Every 30 minutes,
someone from the staff &quot;sings&quot; to show the effect on the echo. If you have
the chance, stay there for a bit more than 30 minutes to listen to this.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Leaning tower&lt;&#x2F;strong&gt;: Of course I went there. It&#x27;s weird to see so many people
taking the same pictures, it seems everyone want to be another brick in the
wall. Other than that, the leaning tower itself is a nice monument and I
definitely recommend going to the top. The experience of going up stairs and
fighting gravity is quite interesting.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Piazza dei cavalieri&lt;&#x2F;strong&gt;: Is a square that contains an important university
in Pisa. It is quite old too. Worth visiting.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Tuttomondo painting&lt;&#x2F;strong&gt;: A famous street painting in Pisa. The painter wanted
to represent people dancing together. This is a guy with a television head in
the center, which was the way the painter used to represent the power of the
television, which was a good thing at the time (the Berlin wall was still
intact), only if he knew the current situation...&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Chiesa di Santa Maria della Spina&lt;&#x2F;strong&gt;: It&#x27;s a beautiful church (on the
outside, I couldn&#x27;t really see the inside) that seems to have an original
fragment of the one spine from Christ crown. It seems christians brought many
&quot;souveniers&quot; from the crusades. 🤷‍♂️&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Logge dei Banchi&lt;&#x2F;strong&gt;: A bank of the Medici family. It&#x27;s an interesting
structure and important to the history of Pisa. Big celebrations happen there
once a year.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;San Sisto in Cortevecchia&lt;&#x2F;strong&gt;: The churt of the first saint, protector of
Pisa. The church was closed when I was there, unfortunately, so I couldn&#x27;t
see the inside.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cecina&lt;&#x2F;strong&gt;: This is a very local food that is quite cheap, it&#x27;s just bread
and olive oil (IIRC) baked into the owen. I liked it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;A tutta pizza&lt;&#x2F;strong&gt;: It was a recommendation of the guide, it felt to me they
had some sort of agreement, as Francesco gave us some Cecina for free. I had
some pizzas there and I liked it. Not fancy at all, just simple food that
locals like.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Piazza delle Vettovaglie&lt;&#x2F;strong&gt;: Quite close to the place above (from
Francesco), there&#x27;s a squarre that is used for happy hours by the locals
(mostly students) some good options for food that are not tourist traps.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;La bottega del Gelato&lt;&#x2F;strong&gt;: It&#x27;s close to the river, hard to miss. They have a
good variety of gelatos. They are good and cheap enough (€3), also
recommended by the walking tour guide.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Prato, Artimino</title>
          <pubDate>Thu, 20 Jul 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/prato/</link>
          <guid>https://pothix.com/places/prato/</guid>
          <description xml:base="https://pothix.com/places/prato/">&lt;p&gt;In July 2023, the &lt;a href=&quot;&#x2F;doist&quot;&gt;Doist&lt;&#x2F;a&gt; retreat happened in Artimino, which is part
of the province of Prato. My descriptions here will be only related to that
part of Prato.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed in the Artimino village, on the other side of the Artimino hotel,
which is close to the historic house of the Medici. It&#x27;s a medieval city and
contains many different rooms of this hotel (~90 rooms) and a few restaurants.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m a big fan of medieval places and it&#x27;s always amazing to stay in a village
like that. The place is quite modernized, though. They have a pool and even a
SPA there.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;Arrived via Florence&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;Via taxi&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Circolo ricreativo&lt;&#x2F;strong&gt;: It&#x27;s a bar that is quite close to the hotel. We had
aa company happy hour there and was nice.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Erato Wellness Luxury SPA&lt;&#x2F;strong&gt;:  I had the chance to book a few hours there as
part of the company package and it was very relaxing. They have a combination
of hot water&#x2F;sauna combined with cold water and ice (classic SPA). The place
is clean, with some relaxing music going on.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Biagio pignatta&lt;&#x2F;strong&gt;: We had a pasta making class there and ate the past we
made. It was great.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;La cantina dei Redi&lt;&#x2F;strong&gt;: It&#x27;s in the village and the default place to have
breakfast for my group. Very friendly staff and a good variety of food.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Berlin</title>
          <pubDate>Wed, 12 Jul 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/berlin/</link>
          <guid>https://pothix.com/places/berlin/</guid>
          <description xml:base="https://pothix.com/places/berlin/">&lt;p&gt;In July 2023, after going to &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;berlin&#x2F;badliebenzell&quot;&gt;Bad Liebenzell&lt;&#x2F;a&gt;, I still had ~1 week
before the Doist retreat, so I decided to visit some friends in Berlin and
get to know the city. It was a great experience.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed at Park Plaza Berlin Kudamm. The experience was great. I have to say
it&#x27;s the best hotel I stayed paying with my own money (not paid by a company or
conference). I usually stay in hostels or airbnbs, so any 3 star hotel has
sufficient credentials to have this badge though.&lt;&#x2F;p&gt;
&lt;p&gt;That said, the hotel is nice. Decent breakfast, nice and clean room, good
enough location for what I need (not that close to mot touristic attractions
though, if that&#x27;s what you&#x27;re looking for). The cost was a bit more than what I
wanted to pay (€1200 for 7 days) but it was the cheaper one on booking, so 🤷.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;I only got to know Berlin Brandenburg while going to Pisa after spending some
time in Berlin, as I arrived in Berlin by train.&lt;&#x2F;p&gt;
&lt;p&gt;The airport is not close to the city, it&#x27;s around 1h by train, but it&#x27;s quite
easy to get there by buying an extended (ABC) ticket and taking the S train.
Arrive in the terminal 1, and I had to go to the terminal 2, and it took me
around 10 minutes to get there. The security and boarding was quite simple, but
I was doing a 1-bag trip, so YMMV.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I got to Berlin by train, coming from Bad Liebenzell in a 7 hours trip. A bit
tiresome, especially because I decided to work from the train, but it was fine.
It was quite comfortable compared to many other similar trips I had to do.
Trains ❤️.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to bike much more this trip, by recommendation of a friend. I tried
to register to use Next bike and it required a phone number, and I couldn&#x27;t do
it (my brazilian number is not working here). A friend of mine kindly lended me
his account for a few days and it was a great experience to bike around the
city. Berlin is mostly flat and has bike lanes in most places, I would totally
recommend it.&lt;&#x2F;p&gt;
&lt;p&gt;I also used trains to move around, they are even less expensive than renting
bikes. I was usually buying 4 tickets and using from time to time. If you&#x27;re
going to use the train a lot, I would recommend the weekly pass (if you&#x27;re
staying a week or more, of course).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;services&quot;&gt;Services&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Togo Waschwelt GmbH&lt;&#x2F;strong&gt;: This was a one bag trip for me, which limits the
amount of stuff I will bring and carry, so I planned to wash my clothes in
the middle of the trip. I went to this place and the experience was superb.
There was a lady there who helped me navigate the whole process and it was a
seamless experience. In less than one hour I was leaving the place with all
my clothes clean and dry.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;I decided to have the &quot;history theme&quot; into this trip, so I&#x27;m mostly visiting
places about the history of Germany and Berlin. This is a bit depressing,
because the history of Germany is... complicated, but I wanted to really
understand a few things.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Walking tour from Alexander Platz&lt;&#x2F;strong&gt; - A friend of mine recommended the
Walkative! walking tour and I decided to go for it. I got the tour about
Berlin under the Nazi&#x27;s regime. It was very informative (and a bit sad). I
enjoyed it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Brandenburg gate&lt;&#x2F;strong&gt; - Many things happened there. The statue at the top was
the &quot;goddess&quot; of peace. Napoleon invaded the city through the Brandenburg
gates, won the battle and stole the statue. After many years, they got the
statue back and made it the goddess of victory. It&#x27;s also worth noting that
it was also quite close to part of the berlin wall, so you may have seen
footages of it online along with the wall if you searched for it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Berlin wall memorial&lt;&#x2F;strong&gt; - They perserved part of the wall as it was at the
time and created a memorial for it. It&#x27;s nice to understand the context and
how complicated it was for people living around the wall at the time. For a
south american guy, it was quite amazing to finally understand it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;East side galery&lt;&#x2F;strong&gt; - Part of the Berlin wall that was kept in the East
(Socialist part, under the Soviet control). It&#x27;s full of nice drawing by
artists from many places in the world and it&#x27;s still a place for protests in
form of art against big problems in the world.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Topography of terror&lt;&#x2F;strong&gt; - It&#x27;s the place where the SS and Gestapo was
located. It&#x27;s free to enter and has most of the story of the Nazism era.
Totally recommended if you&#x27;re into getting more context of the story of that
time.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Berlin Story Bunker&lt;&#x2F;strong&gt; - The bunker where Hitler commited suicide after
losing the war. It tells his whole story, from being a teenager that wanted
to be an artist, to the mass murderer dictator. The museum is great, and it
was the most depressing of all. It is very detailed and shows pictures of
many things that happened during that era. It was the first museum I went
that I literally felt angry by following the exposition and getting all the
context. I woult totally recommend people to go, but you have to be ready for
that.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;German Museum of Technology&lt;&#x2F;strong&gt; - I like to visit technology museums every
time I visit a city and they have one. This was no different, great
experience. They had trains from the last 100 years to show, including the
Nazi era. Seeing the trains evolving to match the needs of the people was
quite nice. Other than that, they also had tons of old ships and airplanes.
The World war I and II airplanes were quite interesting.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Checkpoint Chalie&lt;&#x2F;strong&gt; - The US military checkpoint between West and East
Berlin. There were many of them, but checkpoint charlie became the most
famous one as it was the only to allow outsiders to cross. It was also the
place where the tense picture of the US and USSR tanks facing off. It&#x27;s an
interesting place to visit and imagine the whole scene.&lt;&#x2F;li&gt;
&lt;li&gt;I also visited some alternative places of Berlin with a friend of mine. He is
into the social part of the city and it was interesting to see things outside
of the touristic agenda. I&#x27;m not going to list places here, but just want to
mention as a thank you note to him and also a reminder for my future self.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shiso burger&lt;&#x2F;strong&gt; - Didn&#x27;t eat much there, just got the sweet potatoes, but
nothing to complain. I quite like the food and place.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Bad Liebenzell</title>
          <pubDate>Sun, 09 Jul 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/badliebenzell/</link>
          <guid>https://pothix.com/places/badliebenzell/</guid>
          <description xml:base="https://pothix.com/places/badliebenzell/">&lt;p&gt;In July 2023, I used the chance of being in Europe to get to know people
from a company I&#x27;ve been doing some maintenance work 7 years.&lt;&#x2F;p&gt;
&lt;p&gt;They would be celebrating 70 years of their company in Bad Liebenzell. Things
aligned so much that I would be &quot;close&quot; with 10 days differece from my company
retreat, so I did all I could to be able to go. It was hard to arrange things
at home, but I was able to meet them.&lt;&#x2F;p&gt;
&lt;p&gt;After so many years, I remember seeing some of them (via video) just a few
times (maybe 5 times), and I was very excited to meet them all. It was a great
experience.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed at Hotel Koch. It was a great stay. I got some delayed trains to get
there and the Hotel did their best to accomodate my late arrival. The room was
good, the breakfast fast great, the staff is nice. Nothing to complain, really.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;Bad Liebenzell does not have an airport. I came here via Frankfurt.&lt;&#x2F;p&gt;
&lt;p&gt;For Brazilians, LATAM has directly flights from GRU (São Paulo) and Frankfurt
at the time of this writing (July 2023), so it may be a good solution to visit
the city.&lt;&#x2F;p&gt;
&lt;p&gt;The airport has a train station inside, so you can buy the ticket and go straight
to Bad Liebenzell in ~1h30.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;It&#x27;s a small city, consider walking everywhere. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kurhaus&lt;&#x2F;strong&gt; - WE had a general meeting at the Kurhaus, along with a lunch for
the whole team. It was quite hot for the meeting and the place does not have
air conditioning. Other than that, nothing much to complain.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Bad Wildbad&lt;&#x2F;strong&gt; - Bad Wildbad is a different city, but I don&#x27;t think it&#x27;s
worth listing it as such since I just went there for a few hours. We got the
cable ca and did a hike to a big structure where you can have nice views and
then use their slide to go down tens of meters. Nice place to visit and it&#x27;s
~30 mins from Bad Liebenzell by car.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Oscar&#x27;s hotel restaurant&lt;&#x2F;strong&gt; - We went for dinner at Oscar&#x27;s and I really
enjoyed the Salmon. I asked for a Tiramisu for desert and the guy brought me
something nice, but was surely not a tiramisu (although he said it was 😅).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Frankfurt</title>
          <pubDate>Sun, 09 Jul 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/frankfurt/</link>
          <guid>https://pothix.com/places/frankfurt/</guid>
          <description xml:base="https://pothix.com/places/frankfurt/">&lt;p&gt;Frankfurt was just a connecting city for me. I was going to &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;frankfurt&#x2F;badliebenzell&quot;&gt;Bad
Liebenzell&lt;&#x2F;a&gt; and LATAM has direct flights from São Paulo to
Frankfurt.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;The airport is good and I was able to go through security quite quickly. Many
people change planes in Frankfurt and I had the chance to be in the first
seats, so I left before other people. These two facts helped me to go straight
to the border control and go through the process quite fast.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;The airport is right next to the train station, I just had to leave the airport
and walk 10 minutes to get there. Got an ICE train and went to Bad Liebenzell.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Pforzheim</title>
          <pubDate>Sun, 09 Jul 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/pforzheim/</link>
          <guid>https://pothix.com/places/pforzheim/</guid>
          <description xml:base="https://pothix.com/places/pforzheim/">&lt;p&gt;While going to &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;pforzheim&#x2F;badliebenzell&quot;&gt;Bad Liebenzell&lt;&#x2F;a&gt; from &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;pforzheim&#x2F;frankfurt&quot;&gt;Frankfurt&lt;&#x2F;a&gt;, I
had to forcefully stop in Pforzheim for a bit more than 2 hours. My trains were
delayed and I had to wait for the last train to get to Bad Liebenzell.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;When I realized I had to wait a few hours for the train, I decided to try Uber
or Taxis to get me there, as it would be a trip of less than 30 mins.&lt;&#x2F;p&gt;
&lt;p&gt;Didn&#x27;s any taxi after leaving the train station. Tried Uber and after waiting
for 10 minutes, nobody took the ride.&lt;&#x2F;p&gt;
&lt;p&gt;Your only hope is that trains take you to where you have to go. 🤷‍♂️&lt;&#x2F;p&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Random sandwitch place (name To Be Added)&lt;&#x2F;strong&gt; - I was very hungry and it was
Sunday, 21:00 PM. There was a few restaurants open, but I thought it would be
too cumbersome to figure out how to order something. I went to this place and
got a burger + fries. I could see the oil coming out of the burger, but it
was good enough given the situation.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Choosing my first car</title>
          <pubDate>Mon, 06 Feb 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/firstcar/</link>
          <guid>https://pothix.com/firstcar/</guid>
          <description xml:base="https://pothix.com/firstcar/">&lt;p&gt;I don&#x27;t really care about cars, but I had to buy one and I&#x27;m going to describe
the process I used to find the one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-why&quot;&gt;The Why&lt;&#x2F;h2&gt;
&lt;p&gt;Until my 30&#x27;s, I couldn&#x27;t care less about cars. I didn&#x27;t know the brands that
well, didn&#x27;t like discussing them, and had no plans to have one. To me it was
just a sink where you would throw money in maintenance and insurance.&lt;&#x2F;p&gt;
&lt;p&gt;I have a motorcycle for many years and I really prefer it as a way of
transportation. It&#x27;s cheaper, it&#x27;s faster (considering the high traffic of the
city I was living in), I felt like being part of the environment (instead of
locked inside something cursing other people doing the same), I was part of a
bikers group and traveled to many places in the past, etc.&lt;&#x2F;p&gt;
&lt;p&gt;Well, then I had twins and a motorcycle just doesn&#x27;t fit my life anymore. I
still have one as a secondary transport, but I can&#x27;t just rely on it. Public
transport (which means buses, in my case) with two babies is not really
something I would like to experience if I have the chance to skip it.&lt;&#x2F;p&gt;
&lt;p&gt;With that said, it was time to buy a car. 🤷‍♂️&lt;&#x2F;p&gt;
&lt;p&gt;I have driver&#x27;s licence for motorcycles and cars since my 20&#x27;s, but never
really drove cars because I disliked and didn&#x27;t see a reason to do so.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-how&quot;&gt;The how&lt;&#x2F;h2&gt;
&lt;p&gt;I had no idea about what car to buy, so I started asking people. My uncle works
in his car repair shop for 30 years, and I really value his opinions.&lt;&#x2F;p&gt;
&lt;p&gt;I asked him what car I should buy, considering that I just want something that
works and do not give me headaches with maintenance. He was an owner of a Honda
Fit for 10 years, he said it&#x27;s probably the most reliable car he ever had and
it&#x27;s mostly the case with all Honda vehicles we have in Brazil. It&#x27;s a bit more
expensive, but worth the cost (in his words, and now mine).&lt;&#x2F;p&gt;
&lt;p&gt;Well, that was convincing. I just removed all other brands from my list and I&#x27;m going for &lt;strong&gt;Honda&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I promised myself I would never buy new, as it&#x27;s a waste of money for those who
are not very into cars. So I did some research on what would be a good year
range. My research gave me results on &lt;strong&gt;3-5 years&lt;&#x2F;strong&gt; old cars, which is right
between people are considering not doing the official maintenance and the
warranty is almost over (usually 3 years). People who like cars are usually
getting a new one at this point too, so you usually get a car that is nice and
with a good price.&lt;&#x2F;p&gt;
&lt;p&gt;I checked the models I had with Honda:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Honda Fit&lt;&#x2F;li&gt;
&lt;li&gt;Honda HR-V&lt;&#x2F;li&gt;
&lt;li&gt;Honda Civic&lt;&#x2F;li&gt;
&lt;li&gt;Honda City&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I really like Fit, but not enough trunk for 2 babies when travelling. HR-V
looks OK, but too expensive. Civic is also OK, but it&#x27;s overpriced (IMO). Honda
&lt;strong&gt;Honda City looks enough for all my needs&lt;&#x2F;strong&gt;. Mostly the same mechanics of
Honda Fit (according to my uncle).&lt;&#x2F;p&gt;
&lt;p&gt;Now that I had the type in mind, I would have to choose the model. There are a few of them:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Honda City 1.4 EXL&lt;&#x2F;li&gt;
&lt;li&gt;Honda City 1.4 EX&lt;&#x2F;li&gt;
&lt;li&gt;Honda City 1.4 LX&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;LX is the cheapest, but it&#x27;s not the one I want. EXL was the most expensive and
I really don&#x27;t need the extras. &lt;strong&gt;Honda City EX was mostly everything I needed.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now I know exactly what I&#x27;m looking for: &lt;strong&gt;Honda City EX, Black, 2015+, 2017 preferred&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;With that in mind, I just did some research to find the price range of what I
wanted and started visiting places. I went with a friend who likes cars, as I
really didn&#x27;t know any places and wanted someone else to try the car for me,
otherwise I would totally blindly buy one.&lt;&#x2F;p&gt;
&lt;p&gt;Doing this whole research prior to effectively looking for the car improved the
situation a lot. I knew exactly what I was looking for when visiting places. I
knew exactly what the model had to deliver and the average price.&lt;&#x2F;p&gt;
&lt;p&gt;While searching, a ton of sellers tried to push things that just weren&#x27;t what
they are saying. I can&#x27;t evaluate other models, but for this model in
particular, I knew everything I had to know.&lt;&#x2F;p&gt;
&lt;p&gt;Decided to not buy from someone directly as the risk would be even higher.
Found a reputable place with the model I wanted, negotiated the price and
bought it. A Honda city EX 2017, 20000 km.&lt;&#x2F;p&gt;
&lt;p&gt;Asked my friend to help me with some driving lessons since it was more than 10
years since my last driving 😅. After that, it just took time to get used to
it. I&#x27;m currently a happy owner since 2020.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Paris</title>
          <pubDate>Sat, 21 Jan 2023 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/paris/</link>
          <guid>https://pothix.com/places/paris/</guid>
          <description xml:base="https://pothix.com/places/paris/">&lt;p&gt;In January 2023, my team at Doist had a meeting in Paris, so I scheduled one
week before the meeting to be a tourist in Paris. What I&#x27;m writing below is a
combination of the time I had as a tourist with my wife &lt;strong&gt;and&lt;&#x2F;strong&gt; the places we
visited before&#x2F;after work.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;In the first week I stayed with my wife on &lt;strong&gt;Hotel Louvre Richelieu&lt;&#x2F;strong&gt;. It&#x27;s a 3
star hotel close to the louvre. We liked the place, it&#x27;s exactly what we needed
to enjoy our time as a couple in Paris. We got lucky to find a Brazilian girl
as the receptionist as soon as I arrived and we got a bunch of great tips. She
even drafted a schedule for us and recommended places to eat (thanks Hanna!).
Amazing experience. I would totally recommend this place.&lt;&#x2F;p&gt;
&lt;p&gt;In the second week, my team booked two Airbnb&#x27;s from the same company. They are
colled &lt;strong&gt;Urban stay in Paris&lt;&#x2F;strong&gt;. I wouldn&#x27;t recommend this one. The neighborhood
is nice (close to the Sebastopol station) with nice options of restaurants and
cafes nearby, but the place itself if far from perfect. The crew is OK-ish (the
have kind of an office right next to it), but when we compare with the previous
one, they are far behind.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;I went to the main airport, Charles de Gaule (CDG). It&#x27;s a nice airport, I have
no problems to report. It was not very confusing to understand the transport to
Paris from there, we just had to ask. I got money from an ATM quite easily too.&lt;&#x2F;p&gt;
&lt;p&gt;When going back home, I arrived a bit earlier and quite enjoyed the places they
have between the gates. Had the chance to play street fighter II with a random
guy from Hong Kong 😀. They have some arcades and PS5 between the gates K at
the time of this writing.&lt;&#x2F;p&gt;
&lt;p&gt;I usually look for lounges now that my credit cards gives me access to them,
and CDG doesn&#x27;t seem to be a good place for these things. The only one I found
was quite far from the K gates and doesn&#x27;t offer much more than places to rest.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;If you&#x27;re planning on staying one week in Paris, I would totally recommend you
to use the weekly Navigo card. At the time of this writing, it costs 30EUR from
Monday to Sunday. Apparently, you can&#x27;t buy it on Sunday, which was our case,
so we had to pay ~12EUR to get from CDG to Paris. If it&#x27;s not your case, you
can pay 30EUR, get the weekly card and use it from the airport to Paris and
back. The card works weekly for almost any transport inside the city. Even for
he funicular and for Versailles.&lt;&#x2F;p&gt;
&lt;p&gt;If you just want to use the metro a few times inside the city, you can buy
10tickets in one go and it&#x27;s going to be less expensive.&lt;&#x2F;p&gt;
&lt;p&gt;The card requires your picture in it, but you can ask the hotel to just copy
your passport and use the same picture.&lt;&#x2F;p&gt;
&lt;p&gt;If you don&#x27;t want the card, you can use this on Android and just use its NFC
capabilities everywhere.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;eiffel-tower&quot;&gt;Eiffel tower&lt;&#x2F;h3&gt;
&lt;p&gt;The most known monument in the world, it&#x27;s totally worth visiting. I went on
the winter, so I was not able to go to the top floor. They say even the second
floor is quite cold, so I decided to just skip it and find a different place to
have a top view of the city. I want one with the view of the tower. You can&#x27;t
see the tower when you are in it. :)&lt;&#x2F;p&gt;
&lt;p&gt;I would totally recommend to go to the Trocadero station and start your visit
from there. The view is amazing.&lt;&#x2F;p&gt;
&lt;p&gt;The tower lights up with a different illumination 5 mins every hour (18:00 to
18:05, 19:00 to 19:05, etc.), so prepare yourself for ths if you want to see it
at night.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;palais-garnier-opera&quot;&gt;Palais Garnier (Opera)&lt;&#x2F;h3&gt;
&lt;p&gt;The biggest Opera in Europe and the place that inspired the Phantom of the
Opera. It was an interesting visit, especially when you&#x27;re planning to visit
the D&#x27;orsay museum, as it has a complement to it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;arms-museum-invalides&quot;&gt;Arms museum (Invalides)&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m very into armors, shields, maces, swords, and stuff like that. I usually
visit any museum that may have such a thing. This is one of them. They have a
nice collection that goes from the sword&#x2F;shiweld&#x2F;mace times until the present
times. I was able to see a temporary exposition about army intelligence. I&#x27;m
not a big fan of modern armies though.&lt;&#x2F;p&gt;
&lt;p&gt;This is the place that holds the ashes of Napoleon too.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;d-orsay-museum&quot;&gt;D&#x27;Orsay museum&lt;&#x2F;h3&gt;
&lt;p&gt;Nice art museum. It was a train station in the past and you can totally see
this in its architecture. They have a small structure that shows the complete
architecture of the Opera and it&#x27;s amazing. I also enjoyed the view of the café
behind the clock in the upper floor. Didn&#x27;t have coffee there because it was
too expensive, though.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;catacombs-of-paris&quot;&gt;Catacombs of Paris&lt;&#x2F;h3&gt;
&lt;p&gt;I was looking for this experience and it was worth it. You can only walk in one
specific path of the catacombs, but it&#x27;s still nice to see it. The audioguide
explaining the whole story is a great complement to the visit.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;louvre-musuem&quot;&gt;Louvre musuem&lt;&#x2F;h3&gt;
&lt;p&gt;The Louvre is &lt;strong&gt;huge&lt;&#x2F;strong&gt;! I had the chance to go there twice and it enjoyed both
visits. The Janconda (Mona Lisa) is the most famous one, but there are some
amazing paintings there. Some of them are 10m wide!&lt;&#x2F;p&gt;
&lt;p&gt;They have the foundations of the Louvre in the underground, from the times it
was still a fortress. I really liked this part and the story of the building
itself.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;pantheon&quot;&gt;Pantheon&lt;&#x2F;h3&gt;
&lt;p&gt;The place where many important minds of our time were buried. Voltaire,
Braille, Marie curie, etc.&lt;&#x2F;p&gt;
&lt;p&gt;They also have a very big pendulum which serves as a scientific experiment to
show the influence of earth&#x27;s rotation over the movement. It&#x27;s quite cool.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;saint-sulpice&quot;&gt;Saint Sulpice&lt;&#x2F;h3&gt;
&lt;p&gt;Me and my wife are into Dan Brown stories, so we wanted to visit places
mentioned in the Da Vinci code. This is one of them. I really liked the church.
The part that is mentioned in the Da Vinci code is a scientific study that is
cool to see and read about. You can see the real thing and remember the
fictional version. 😅&lt;&#x2F;p&gt;
&lt;h3 id=&quot;versailles&quot;&gt;Versailles&lt;&#x2F;h3&gt;
&lt;p&gt;I went on the winter, so it&#x27;s not that nice as it should be on spring or
autumn, but I still quite enjoyed it. It&#x27;s weird to think that one family would
be the owner of that whole thing.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not close to Paris. Expect to spend one full day there as you will spend 2
hours on transport on that day and the thing is huge.&lt;&#x2F;p&gt;
&lt;p&gt;The visits to the small palace and the big one are worth it. Walking through
the gardens to get there is a nice experience, even in the winter if you&#x27;re
lucky to not get any rain.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;petit-palace&quot;&gt;Petit palace&lt;&#x2F;h3&gt;
&lt;p&gt;The Grand Palace was closed for renovations (winter 🤷‍♂️), but we had the
chance to visit the Petit palace. The entrance is free and I think it&#x27;s worth
visiting. Nothing outstanding alone, but the whole is quite nice.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;p&gt;I always do a disclamer here because I&#x27;m not very into finding good food in
places. I mostly ask for some recommendations and then eat whatever is easy and
not expensive after this. I&#x27;m going to add here the places I went and the ones
that people recommended me to go.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;le-chalet-savoyard&quot;&gt;Le chalet savoyard&lt;&#x2F;h3&gt;
&lt;p&gt;This one was definitely the jewel of this whole trip in term of food. I had the
chance to go there twice, so I had the Raclette and the Foundue. They were both
amazing, I can&#x27;t recommend this place enough. It&#x27;s not that cheap but totally
worth it.&lt;&#x2F;p&gt;
&lt;p&gt;Be sure to reserve it because the locals pack it full quite fast.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;birdy-burger&quot;&gt;Birdy burger&lt;&#x2F;h3&gt;
&lt;p&gt;This is a nice place we found when we were hungry. A small place, friendly
staff, tasty burger, and not very expensive. I would totally go there again.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;creperie-da-pontivy&quot;&gt;Creperie da pontivy&lt;&#x2F;h3&gt;
&lt;p&gt;We had a Galette there (salty crepe) that was very good. Got a crepe as dessert
and enjoyed it too. We had to split a crepe for two because the Galette was too
much.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;joyeux&quot;&gt;joyeux&lt;&#x2F;h3&gt;
&lt;p&gt;A nice place for a good coffee.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;higuma&quot;&gt;Higuma&lt;&#x2F;h3&gt;
&lt;p&gt;It is near the Richelieu hotel and has some good dumplings. It&#x27;s not a fancy
place, but the dumplings were great and there usually a line at the door, so
it&#x27;s usually a good sign. 😉&lt;&#x2F;p&gt;
&lt;h2 id=&quot;coworking&quot;&gt;Coworking&lt;&#x2F;h2&gt;
&lt;p&gt;While in Paris, we got a coworking for our meetings. We stayed at the &lt;strong&gt;Imagine
office&lt;&#x2F;strong&gt; coworking and the experience was nice. Nothing to complain.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rome</title>
          <pubDate>Wed, 29 Jun 2022 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/rome/</link>
          <guid>https://pothix.com/places/rome/</guid>
          <description xml:base="https://pothix.com/places/rome/">&lt;p&gt;In July 2022 I spent 3 days in Rome and quite enjoyed it. The only problem was
the extreme heat and crowded city, but other than that, things went great.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed on a BnB called CityLife Rome. I booked it on booking as I was
traveling with my wife and sister and was looking for a place for 3 that was
affortable and had a great location.&lt;&#x2F;p&gt;
&lt;p&gt;This place is quite close to the Roma Termini, giving you access to the
lines A and B and a lot of flexibility to use the Metro.&lt;&#x2F;p&gt;
&lt;p&gt;The location proved to be a great advantage and the hosts were very responsive
to everything. We even had a power outage situation in the whole building, and
they did their best to have the situation fixed ASAP.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;Rome is a big city and there are many amazing places to see.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;saint-peter-s-basilica&quot;&gt;Saint Peter&#x27;s Basilica&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Saint Peter&#x27;s Basilica Cupula&lt;&#x2F;li&gt;
&lt;li&gt;Necropolis of Saint Peter tour (reservation required)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;vatican-museums&quot;&gt;Vatican Museums&lt;&#x2F;h3&gt;
&lt;p&gt;You will find the sistine chapel there. A good tip is to not rush to the sistine chapel. The museum has some sort of route you have to follow, if you go there directly, you will have to do the whole route again.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;colosseum&quot;&gt;Colosseum&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s less impressive than what I expected, but it was a good visit.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;roman-forum&quot;&gt;Roman forum&lt;&#x2F;h3&gt;
&lt;p&gt;It was very hot, so we didn&#x27;t enjoy much. There are not many places to hide from the sun.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;p&gt;People who know me are aware that I&#x27;m not very into food. This is usually not a
priority for me when I&#x27;m travelling, but I&#x27;m making an exception for Italy.&lt;&#x2F;p&gt;
&lt;p&gt;In Rome, I did not look for anything specific, but decided to look for
good-rated places and try different kinds of foods.&lt;&#x2F;p&gt;
&lt;p&gt;I tried:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Pastaciutta&lt;&#x2F;li&gt;
&lt;li&gt;Babbo&#x27;s Ristorante Pizzeria - It was close to the AirBnB and good enough)&lt;&#x2F;li&gt;
&lt;li&gt;Perdincibacco Bistro - Close to the Vatican. Good food, simple place, not too expensive.&lt;&#x2F;li&gt;
&lt;li&gt;al42 by Pasta Chef Rione Monti - Very small place, but I really liked the food&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Florence</title>
          <pubDate>Mon, 27 Jun 2022 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/florence/</link>
          <guid>https://pothix.com/places/florence/</guid>
          <description xml:base="https://pothix.com/places/florence/">&lt;p&gt;As part of a 1-week trip through Italy 🇮🇹 in 2022 (2 days) and had the chance
to do a 1-day trip in 2023. I had the chance to spend 2 days in Florence with
my wife and sister.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I got a Hotel 3-star hotel with an amazing location, right in front of the main
basilica. The hotel is called Hotel Bigallo.&lt;&#x2F;p&gt;
&lt;p&gt;The place is good enough for what we wanted. The breakfast was good, and the
location is amazing. The room is smaller than we expected, and the bathroom door
was not locking, but these were very small details for us.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;I didn&#x27;t really use the airport in Florence as I came here by train from
Venice.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;We arrived by train on Firenze Maria Novella from Venezia Santa Lucia. Our
hotel was just 10-15 mins walking from the train station.&lt;&#x2F;p&gt;
&lt;p&gt;Walking is the preferred way of doing things in Firenze. You can reach most
attractions in a walking distance, ~20 minutes max.&lt;&#x2F;p&gt;
&lt;p&gt;To move to Rome, we went to Fizenze Santa Maria Novella walking. We got a huge
delay this time. Our train got late by ~50 minutes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Walking tour&lt;&#x2F;strong&gt;: We did the tour with Gabriel and it was very good. The guy
is brazilian, so it was even better for us as we had some conversations after
the tour. Even if you&#x27;re not brazilian, I totally recommend it:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.florencefreetourtale.com&#x2F;ren-tips-tourtale-gabri-2022&quot;&gt;https:&#x2F;&#x2F;www.florencefreetourtale.com&#x2F;ren-tips-tourtale-gabri-2022&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Basilica Santa Maria del Fiori&lt;&#x2F;strong&gt;: You can get in for free, but there&#x27;s a
giant line to get in. We went there at the end of the afternoon and the line
was less bad. The second time I went to Florence, I was able to get the
ticket to got to the top of the Duomo. I really enjoy climbing up those
places, so this was not an exception. It was raining, so I couldn&#x27;t enjoy the
view as I wanted, but it was worth it anyway.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Bobolli gardens&lt;&#x2F;strong&gt;: It was very disappointing. Seeing fontanas (fountains)
without water was very lame. The gardens didn&#x27;t feel very well maintained.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Palazzo Pitti&lt;&#x2F;strong&gt;: Right after before the Bobolli gardens, I bought the two
tickets together. It was a previous residency of the Medicis, and it&#x27;s worth
visiting.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Palazzo Vechio&lt;&#x2F;strong&gt;: Just saw the outside and it&#x27;s gorgeous. It is located in
the main square, so you&#x27;re going to see it for sure.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Uffizi galeries&lt;&#x2F;strong&gt;: Huge art museum, totally recommended if you like art in
general.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;La academia&lt;&#x2F;strong&gt;: The place that holds David, by Michelangelo. There&#x27;s a
replica in the main square, close to Palazzo Vechio, but it&#x27;s nothing like
it. The original is astonishing, so many details to see. It&#x27;s worth going
even if it&#x27;s just to see that. The rest of the museum is not that good for my
taste.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Ponte Vechio&lt;&#x2F;strong&gt;: The famous bridge that connected the Palazzo Pitti to the
Uffizi&#x2F;Palazzo Vechio. In the past, it contained a food market, but was not
very successful in the eyes (actually nose, as it was very smelly) of the
Medici, so it was transformed in a place to sell jewels and it&#x27;s like that to
this day. There are many jeweleries in that bridge, all f^&amp;amp;%ing expensive.
Walking around and taking pictures is free, though. 😉&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bucca Mario&lt;&#x2F;strong&gt;: We decided to pick a fancy restaurant in Florence. This one
was amazing, you just have to be ready to spend some money there. You need a
reservation and the place is usually full, but it&#x27;s totally worth visiting.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Osteria Dell&#x27;oca&lt;&#x2F;strong&gt;: The guide recommended this one and we loved it! I
recommend to have a Pappa al Pomodoro, with bread and tomato or the
Panzanella, which is also amazing.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Za Za ristorante&lt;&#x2F;strong&gt;: Amazing place. It&#x27;s quite hard to get in without a
reservation, especially during the summer, so if you want to go there try to
reserve in advance!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Gellateria Santa Trinita&lt;&#x2F;strong&gt;: I had a Slush there and it was great. Tipical
gelato for tourists place, but it was good enough for me.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Try to have gelatos everywhere.they are usually very good. A local was telling
us a few tips to get non-touristic gelatos:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Pistaccio must be brown, if it&#x27;s green is because the place wants to get more
tourists, so they make it green somehow&lt;&#x2F;li&gt;
&lt;li&gt;Good gelatos are usually flat. If you go to a place where the gelato looks
very beautiful, it&#x27;s because they are adding stuff for it to be that way,
also for tourists.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;With that said, both are great (in my experience), it&#x27;s just a bit more
information for you to choose yours.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;get-some-gelattos&quot;&gt;Get some gelattos&lt;&#x2F;h3&gt;
&lt;p&gt;This is not really a place, but a recommendation to have as many gelattos as you can. These ice creams re amazing.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Venice</title>
          <pubDate>Fri, 24 Jun 2022 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/venice/</link>
          <guid>https://pothix.com/places/venice/</guid>
          <description xml:base="https://pothix.com/places/venice/">&lt;p&gt;As part of a 1-week trip through Italy 🇮🇹 in 2022, I had the chance to spend 2
days in Venice with my wife and sister. It was right after the Doist retreat, and
I was feeling quite tired in the first day of the trip, but the mood changed
quite fast after the first day. 😀&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;We decided to get a Penzione with a room for 3. The name of the place is
Penzione Guerrato, and it is near the Rialto bridge.&lt;&#x2F;p&gt;
&lt;p&gt;The location is quite good and most things were just a 10-15 mins walk.&lt;&#x2F;p&gt;
&lt;p&gt;The place definitely feels old inside and that&#x27;s on purpose. We got a room that
shared the bathroom with 3 other rooms. I&#x27;m used to hostels, so it was not a
problem at all, but I have to say I don&#x27;t know if I would book a shared bathroom
again if I&#x27;m travelling with my wife, and it&#x27;s not a hostel.&lt;&#x2F;p&gt;
&lt;p&gt;They have good breakfast and the staff is usually very helpful and friendly. We
were able to store our luggage there after the checkout to enjoy the city a bit
more.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;things-to-do&quot;&gt;Things to do&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;walking-tour&quot;&gt;Walking tour&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, we went to a walking tour and it was quite nice.&lt;&#x2F;p&gt;
&lt;p&gt;I certainly recommend our guide. Some nice recommendations and good history about Venice while walking around the city.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.guruwalk.com&#x2F;walks&#x2F;41773-free-tour-secret-and-mysterious-venice-the-jewish-ghetto-and-cannaregio&quot;&gt;https:&#x2F;&#x2F;www.guruwalk.com&#x2F;walks&#x2F;41773-free-tour-secret-and-mysterious-venice-the-jewish-ghetto-and-cannaregio&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;basilica-san-marco&quot;&gt;Basilica San Marco&lt;&#x2F;h3&gt;
&lt;p&gt;Nice to go inside, just don&#x27;t buy the audiobook, I considered it to be a waste of money.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;gondola-tour&quot;&gt;Gondola tour&lt;&#x2F;h3&gt;
&lt;p&gt;We spent €120 for the tour, but I have to say: totally worth it. Was such a good experience doing the full Gondola tour through the city. They have a smaller one too, but the full tour is worth it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;other-places-to-expand-later&quot;&gt;Other places (to expand later)&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Museo Correr&lt;&#x2F;li&gt;
&lt;li&gt;Palacio Ducal&lt;&#x2F;li&gt;
&lt;li&gt;St Mark&#x27;s Campanile&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;foods-drinks&quot;&gt;Foods &amp;amp; drinks&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;venchi-gelatto&quot;&gt;Venchi: Gelatto&lt;&#x2F;h3&gt;
&lt;p&gt;A nice place to have some different Gelattos.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;trattoria-al-gazzettino&quot;&gt;Trattoria Al Gazzettino&lt;&#x2F;h3&gt;
&lt;p&gt;It was the first place we ate in Venice. We had a nice lunch there. We found it
very randomly, just by looking at Google maps, but it did not disappoint.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I arrived by train from Jenbach to Venezia Santa Lucia, which is right on the
main island. It took 15 mins of walking to get from the train station to the
Penzione we got.&lt;&#x2F;p&gt;
&lt;p&gt;My wife and sister came by airplane and got the water taxi to get to the main
island. It took about 40 mins to get tho the station close to the main square.&lt;&#x2F;p&gt;
&lt;p&gt;To leave, we all went walking to Venezia Santa Lucia and got the train to
Fizenze (Florence).&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Pertisau</title>
          <pubDate>Sun, 19 Jun 2022 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/pertisau/</link>
          <guid>https://pothix.com/places/pertisau/</guid>
          <description xml:base="https://pothix.com/places/pertisau/">&lt;p&gt;The &lt;a href=&quot;&#x2F;doist&quot;&gt;Doist&lt;&#x2F;a&gt; retreat 2022 happened in Pertisau, so I had the chance to
visit Austria for the first time 🇦🇹!&lt;&#x2F;p&gt;
&lt;p&gt;I really enjoyed the city. We got there in summer, and I heard it&#x27;s a totally
different town in the winter. It&#x27;s quite cool to see how they adapt sports for
the season. As an example of things I saw: they have Ski on winter, lake
swimming and paragliding on summer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed in the Karlwirt hotel. The company booked some nearby hotels for us
and I was selected to that one. Nothing to complain about my stay, it was
great. I don&#x27;t really know the price though, so I can&#x27;t say about the cost x
benefit.&lt;&#x2F;p&gt;
&lt;p&gt;The breakfast was great too.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;things-we-did&quot;&gt;Things we did&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Museum&lt;&#x2F;strong&gt;: There&#x27;s a small museum right below the Piramid cafe with a bit of
the story of the village and some local products. I enjoyed the visit. It&#x27;s
nice to know more about the history of the place I&#x27;m visiting. :)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Fischergut&lt;&#x2F;strong&gt; - It was the old place where the fichers got together in the
past. We used it as the central place to get everyone together for workshops,
food, parties, and other company activities.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Fünfhaus am Achensee&lt;&#x2F;strong&gt;: We used the SPA service and it was a great
experience. 💆‍♂️&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Cable car&lt;&#x2F;strong&gt;: I don&#x27;t really remember the name of the place, but if you look
for a cable car, you will probably get there. We took the cable car to get to
the top of the mountain. The view was amazing. We had a drink and some food
there. There&#x27;s a restaurant on top that seems to be called &lt;strong&gt;Erfurter
Hütte&lt;&#x2F;strong&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food-drinks&quot;&gt;Food &amp;amp; Drinks&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Hike + Restaurant&lt;&#x2F;li&gt;
&lt;li&gt;Langlaufstüberl - Nice restaurant. Had a good meal and wine there. Would
certainly recommend.&lt;&#x2F;li&gt;
&lt;li&gt;**Boat trip (Plälatenbuche): We did a boat trip and lunch around the lake.
Great views and nice food. Totally recommended (even though I have motion
sickness and it&#x27;s never that good for me 😅)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Fünfhaus am Achensee&lt;&#x2F;strong&gt;: We had a dinner there. It was a nice place with
good food and drinks. I would recommend it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Gramai Alm Alpengenuss &amp;amp; Natur Spa&lt;&#x2F;strong&gt;: We did a hiking to get there and had
some amazing food. Both the main dish and desert were amazing.&lt;&#x2F;li&gt;
&lt;li&gt;Piramid cafe:&lt;&#x2F;li&gt;
&lt;li&gt;Restaurant by the lake (SPA?)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I arrived via bus with the Doist crew, so there&#x27;s not much to talk about it.
While we were in the city, we did almost everything by foot, as the village is
not that big. That was a huge bonus point for me. :)&lt;&#x2F;p&gt;
&lt;p&gt;My plan for the 2022 trip was to go to Italy 🇮🇹 afterwards, so I bought a
train ticket on OBB from Jenback to Venice.&lt;&#x2F;p&gt;
&lt;p&gt;A friend of mine was kind enough to give me a ride to Jenback from Pertisau
(~20min by car) when he was leaving, so the process was quite smooth.&lt;&#x2F;p&gt;
&lt;p&gt;It was a 5h trip to get to Venice, but things were quite simple to figure out,
maybe because it&#x27;s not my first train trip on Europe.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Munich</title>
          <pubDate>Thu, 16 Jun 2022 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/munich/</link>
          <guid>https://pothix.com/places/munich/</guid>
          <description xml:base="https://pothix.com/places/munich/">&lt;p&gt;In June 2022 I had the chance to spend 3 days in Munich while preparing for the
&lt;a href=&quot;&#x2F;doist&quot;&gt;Doist&lt;&#x2F;a&gt; retreat. Unfortunately, I was not feeling well in the second day
of the trip, so it was mostly 2 working days, but I enjoyed it.&lt;&#x2F;p&gt;
&lt;p&gt;It was interesting to see how Germans are totally fine on doing topless or
changing in public places. Not in the street, but close to the river, for
example.&lt;&#x2F;p&gt;
&lt;p&gt;To me, it was quite unexpected to see people using the river in the same way as
we use a beach in Brazil. I had the chance to be there in a holiday, so there
was a bunch of people there just enjoying life, drinking beer, etc.&lt;&#x2F;p&gt;
&lt;p&gt;I also met a friend who is living in Berlin for some years, and it was an
amazing conversation on how Munich is different from Berlin. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed in the Hilton Munich City, which was quite nice, but was paid by the
company and it&#x27;s hard to recommend it without really understanding the cost and
benefit. Without considering the cost, it was a great experience.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;things-to-do&quot;&gt;Things to do&lt;&#x2F;h2&gt;
&lt;p&gt;As usual, I did a walking tour with a guide and had the chance to walk around
the city center and listen to some stories. It was great to see the medieval
Munich and where the walls were in the past.&lt;&#x2F;p&gt;
&lt;p&gt;It was nice to see how some buildings in Munich would ressemble some famous ones
available in Florence, as I had plans to go there one week after.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;bmw-museum&quot;&gt;BMW Museum&lt;&#x2F;h3&gt;
&lt;p&gt;I quite enjoyed the place. A lot of good information about how BMW started and
many engines to see. I was quite surprised to know that BMW started as an
airplane engines company and then moved to cars.&lt;&#x2F;p&gt;
&lt;p&gt;The whole context of BMW in the world wars was also something I enjoyed reading
about.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not very into cars, but if you like it, it will be a delight to see so many
models there. I quite enjoyed seeing motorcycles and airplane engines, tho.&lt;&#x2F;p&gt;
&lt;p&gt;It was amazing to understand how an airplane combustion engine works. I got the
full picture by looking at one that was cut out, and you could see the internals.
I was not aware of the way they did to open the valves. 🤓&lt;&#x2F;p&gt;
&lt;h2 id=&quot;food-drinks&quot;&gt;Food &amp;amp; drinks&lt;&#x2F;h2&gt;
&lt;p&gt;I went to a Biergarten which was quite traditional in Munich.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Leo&#x27;s lounge restaurant bar - Had a common German lunch there and it was
good. As usual, I&#x27;m wrinting this at least one year after and I have no idea
what it was, but the experience was good.&lt;&#x2F;li&gt;
&lt;li&gt;I got ate a Döner kebab for the first time. A friend of mine is muslim and
was looking for Halal food, so I went with him in a very small Turkish
restaurant and we got a Döner kebab. I liked it.&lt;&#x2F;li&gt;
&lt;li&gt;Herrschaftszeiten - Das Paulaner im Tal - When with people from work and we
had a great time there. It&#x27;s a traditional bavarian restaurant.
&lt;img src=&quot;&#x2F;images&#x2F;places&#x2F;food-munich1.png&quot; alt=&quot;food in munich&quot; &#x2F;&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3</title>
          <pubDate>Fri, 10 Jun 2022 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/pythonwithrustbook/</link>
          <guid>https://pothix.com/pythonwithrustbook/</guid>
          <description xml:base="https://pothix.com/pythonwithrustbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;4606266441&quot;&gt;Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3&lt;&#x2F;a&gt; by Maxwell Flitton. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I got this book from Packt in an exchange for an honest review, so here it is.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not news to anyone that I&#x27;m a big fan of the Rust programming language.
I&#x27;ve &lt;a href=&quot;&#x2F;rustlatam2019&quot;&gt;organized conferences&lt;&#x2F;a&gt;, &lt;a href=&quot;&#x2F;rust-contrib&quot;&gt;did the initial work to
contribute to the compiler&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;rustlang_sp&quot;&gt;Organize local meetups in my
city&lt;&#x2F;a&gt;, and even &lt;a href=&quot;&#x2F;book&quot;&gt;have my own book on how to
start with Rust&lt;&#x2F;a&gt; (in pt-BR). On top of that, I&#x27;m currently working with
Python at &lt;a href=&quot;&#x2F;doist&quot;&gt;Doist&lt;&#x2F;a&gt;, so I had high expectations for this book.&lt;&#x2F;p&gt;
&lt;p&gt;In summary: It did not meet my expectations. 😕&lt;&#x2F;p&gt;
&lt;p&gt;The initial 40% of the book was showing the basics of Rust and Python, which is
something I would expect the reader to already know, as the book is about
integrating both languages. After that, the author shows how to upload a pip
package to pypi, which is good by itself, but I found it to be quite offtopic to
the book as I was expecting the reader to be aware of this took.&lt;&#x2F;p&gt;
&lt;p&gt;After these ~45% of the book, the author starts playing with PyO3 and showing
the integration of both languages. This part is nice, and it&#x27;s what I was looking
forward when I started reading it.&lt;&#x2F;p&gt;
&lt;p&gt;The author describes some interesting tricks on how to do the bridge between the
two languages and an interface that makes sense for this kind of implementation.
That was an enjoyable reading.&lt;&#x2F;p&gt;
&lt;p&gt;The offtopic content (in my perspective) started to come back after a while, as
the author decides to explain how numpy works and the specifics of how to solve
a simple problem using numpy, so he could continue the explanation. That could
be summarized in a &quot;trust me, this numpy code works, let&#x27;s see how to integrate
with Rust&quot; manner.&lt;&#x2F;p&gt;
&lt;p&gt;For most of the books, I had the feeling of reading a tutorial because of the
way the book was written. The author chose to use numbered lists with steps on
how things were being done, and that is not something that keeps me engaged in
reading further. It was not once or twice, but used as a writing style to
describe most examples.&lt;&#x2F;p&gt;
&lt;p&gt;The conclusion is: I learned some things about integrating Python with Rust.
When the author really focused on the topic I was looking for, it was good
content. I just felt most of the book was not really related to what I was
expecting when I started reading it.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>How typing speed influences our life</title>
          <pubDate>Sat, 05 Feb 2022 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/typingspeed/</link>
          <guid>https://pothix.com/typingspeed/</guid>
          <description xml:base="https://pothix.com/typingspeed/">&lt;p&gt;It&#x27;s not the first time I have an argument with someone about typing speed, so I
decided to write this small post to make my point clear.&lt;&#x2F;p&gt;
&lt;p&gt;The discussion usually starts with the following argument:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I don&#x27;t have to type fast to be a good programmer. Programming is not about
typing, but thinking about the solution.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Yes, that&#x27;s true! The whole job of a programmer is not to type, but to solve
problems. Typing faster will not make you a better programmer. What makes you a
better programmer is actually... programming!&lt;&#x2F;p&gt;
&lt;p&gt;With that said, you spend a big portion of your day typing stuff. Typing code
faster &lt;strong&gt;is&lt;&#x2F;strong&gt; useful, but I&#x27;m not even talking about the code itself, but
everything else.&lt;&#x2F;p&gt;
&lt;p&gt;Just to list a few things:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Emails&lt;&#x2F;li&gt;
&lt;li&gt;Group chats (Twist, Slack, Discord, whatever you&#x27;re using)&lt;&#x2F;li&gt;
&lt;li&gt;Writing specs or RFCs&lt;&#x2F;li&gt;
&lt;li&gt;Writing good PR descriptions&lt;&#x2F;li&gt;
&lt;li&gt;Writing PR review comments&lt;&#x2F;li&gt;
&lt;li&gt;etc.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Each of these will depend on you to type stuff. Having a faster typing speed
will definitely make you more productive. You don&#x27;t have to be the fastest typist
around, but typing less than 80 words per minute is totally something you should
consider improving.&lt;&#x2F;p&gt;
&lt;p&gt;I like to build mechanical keyboards (&lt;a href=&quot;&#x2F;iris&quot;&gt;ref1&lt;&#x2F;a&gt;, &lt;a href=&quot;&#x2F;series&#x2F;dactyl&quot;&gt;ref2&lt;&#x2F;a&gt;) and
I take ergonomics very seriously. I also use a &lt;a href=&quot;&#x2F;colemak-experience&quot;&gt;different keyboard
layout&lt;&#x2F;a&gt; to make my typing more ergonomic, but you don&#x27;t
need any of that type fast enough.&lt;&#x2F;p&gt;
&lt;p&gt;You can be a faster typist using your laptop keyboard and qwerty, you just need
to practice. Just post is here to cut the excuses about typing. &lt;strong&gt;Typing fast
enough is important.&lt;&#x2F;strong&gt; ✌️&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Brave New World</title>
          <pubDate>Sun, 05 Dec 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/bravenewworldbook/</link>
          <guid>https://pothix.com/bravenewworldbook/</guid>
          <description xml:base="https://pothix.com/bravenewworldbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2630302498&quot;&gt;Brave New World&lt;&#x2F;a&gt; by Aldous Huxley. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;People usually mention Brave New World along with &lt;a href=&quot;&#x2F;1984&quot;&gt;1984&lt;&#x2F;a&gt;, so I had this
one in my list for a long time now. Now that I read it, I can totally understand
why both books are &quot;related&quot;, even with complete different plots.&lt;&#x2F;p&gt;
&lt;p&gt;Brave New World is about a dystopian future where humans are created to be
happy. Things are engineered, so people will not feel unhappy and stability of
the society as a whole is maintained. I really enjoyed when some main characters
are discussing the state of society and the trade-offs of stability on that
world, to me, it&#x27;s the best part of the book.&lt;&#x2F;p&gt;
&lt;p&gt;The concept of death not being a big deal because &quot;the collective prevails&quot; is
something interesting to think about. I&#x27;m not sure if it&#x27;s on purpose, but I
didn&#x27;t care about the fate of the characters, so that kept me thinking about it.&lt;&#x2F;p&gt;
&lt;p&gt;Huxley mentions in a letter to Orwell that he sees society manipulating us in a
way that we like it and feel happy about it. This is to me the most scary part
of Brave New World: the fact that people are OK with the world in the way it is
because they are actually happy about how they live their lives and very few of
them actually question this.&lt;&#x2F;p&gt;
&lt;p&gt;This book is a classic and definitely makes you think. Totally recommended.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Here are my raw notes about the book:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;That&#x27;s the secret. Making people like their unescapable path.&lt;&#x2F;li&gt;
&lt;li&gt;You can&#x27;t consume if you sit still reading books&lt;&#x2F;li&gt;
&lt;li&gt;The forgetting of the past and destruction of museums.&lt;&#x2F;li&gt;
&lt;li&gt;Death conditioning start at 18 months&lt;&#x2F;li&gt;
&lt;li&gt;💭 The conditioning of people to like their work is an interesting concept.
It&#x27;s like the society makes them like useless work to not focus on other
things because they can be happy doing it. I feel happy doing programming and
totally matches this description.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of How to Live: 27 conflicting answers and one weird conclusion</title>
          <pubDate>Tue, 23 Nov 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/howtolivebook/</link>
          <guid>https://pothix.com/howtolivebook/</guid>
          <description xml:base="https://pothix.com/howtolivebook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;4254945382&quot;&gt;How to Live: 27 conflicting answers and one weird
conclusion&lt;&#x2F;a&gt; by Derek Sivers.
Rating: ⭐️⭐️⭐⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Another great book. I really like the content Derek produces on his blog and
books. It&#x27;s usually dense and full of meaning, there are almost no fillers.&lt;&#x2F;p&gt;
&lt;p&gt;The proposal here is cool: there are many ways to live, you don&#x27;t have to choose
one, you can pick many! All of them are valid ways to live a meaningful life. I
can already see many people quoting small pieces of this book and saying things
on the internet because they disagree. 😅&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m wondering if Derek agrees with everything he wrote here, I believe he
doesn&#x27;t, but it still doesn&#x27;t change the fact that it is how to live.&lt;&#x2F;p&gt;
&lt;p&gt;Recommended as usual!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Here are my raw notes about the book (mostly my own words, and thoughts after 💭):&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Be independent&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Do not rely on a single person, a single place, a single source of income.&lt;&#x2F;li&gt;
&lt;li&gt;Do not put a label on yourself, you don&#x27;t have so identify with any class
(social class, religion, politics view, etc).&lt;&#x2F;li&gt;
&lt;li&gt;When you&#x27;re fully independent, you can take a side with a smirk
&lt;ul&gt;
&lt;li&gt;💭 that&#x27;s something I&#x27;ve been doing for years, and it&#x27;s great&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;When you&#x27;re independent of your country, you can see it differently, not
having it as something crucial for you. You will see it from the outside,
with a neutral perspective.&lt;&#x2F;li&gt;
&lt;li&gt;Be as most independent as you can, water, food, passports, people,
feelings.&lt;&#x2F;li&gt;
&lt;li&gt;Being independent is how to live.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Commit&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;When the decision is irreversible, you feel better about it.
&lt;ul&gt;
&lt;li&gt;💭 — Do I? 😬. I think I get the argument here, since there&#x27;s not much
to change, we shouldn&#x27;t be thinking about it too much and just move
on. I certainly struggle with it, but I&#x27;m improving. I certainly need
to apply more stoicism to it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Commit to a place, so people know they can rely on you. People will not
rely on people passing, but the situation is much more different when they
know they will see you every week.&lt;&#x2F;li&gt;
&lt;li&gt;Commit to a person who likes you as you are. Being in love is easy, being
with committed to the same person for a long time is hard.&lt;&#x2F;li&gt;
&lt;li&gt;Commit to just a few things, so you can get better of them. If it&#x27;s a
profession, find your niche and get better on it. When you don&#x27;t have a
lot of things to make you diverge your focus, you tend to do much better.
&lt;ul&gt;
&lt;li&gt;💭 Certainly agree, it&#x27;s just not that easy to me. :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Feel your senses&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Do things only once, always doing new things. New places, change clothes
in every place, always eat new food, don&#x27;t take a path you already know.&lt;&#x2F;li&gt;
&lt;li&gt;Have the feeling of something new and the last time, every day.&lt;&#x2F;li&gt;
&lt;li&gt;What would you do today if you know you&#x27;re going to be blind tomorrow?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Do nothing&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Don&#x27;t speak too much. When you speak, people will know it&#x27;s important.&lt;&#x2F;li&gt;
&lt;li&gt;Silence is one thing that all religions have in common
&lt;ul&gt;
&lt;li&gt;💭 weirdly enough, I never thought about it 🤯&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t want places or things, you want the emotions they &quot;bring&quot;. You
don&#x27;t need the things to have the emotion, focus on your inner being.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t follow news or gossip.&lt;&#x2F;li&gt;
&lt;li&gt;Yoou may think the world needs you to do something. That way of thinking
may be upsetting to think of death.&lt;&#x2F;li&gt;
&lt;li&gt;Be selfless and be free.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Think super long term&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Never spend, only invest (e.g. spend money on education)&lt;&#x2F;li&gt;
&lt;li&gt;When doing something, imagine doing this continuously for years. What is
the result? (obesity for eating? broke for spending?)&lt;&#x2F;li&gt;
&lt;li&gt;The surviving fittest are the ones who plan ahead&lt;&#x2F;li&gt;
&lt;li&gt;Move to a place with good values that is heading in the right direction
&lt;ul&gt;
&lt;li&gt;💭 — Yeah, this is something I&#x27;ve been thinking a lot in the past
years. I really don&#x27;t think Brazil is the right country for that.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Plan your death, write your wills now.
&lt;ul&gt;
&lt;li&gt;✅ it&#x27;s done.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Climate change may make everything between 40 and -40 degrees latitude
inhabitable. Consider this.
&lt;ul&gt;
&lt;li&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FlvxndO05GG.png?alt=media&amp;amp;token=1cd93dee-0f21-4b52-9f3c-3b658976c65a&quot; alt=&quot;&quot; &#x2F;&gt;The
subtropics of this image.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Intertwine with the world&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Travel and meet different people.&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s no them, there&#x27;s us.&lt;&#x2F;li&gt;
&lt;li&gt;Travel the world to meet people who lived in very different cultures, but
have the same tastes, and humor that you do.&lt;&#x2F;li&gt;
&lt;li&gt;Visit places until the whole world feels like home.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Make memories&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;If you don&#x27;t remember a month or year, it&#x27;s something to think about. Did
you do new things?
&lt;ul&gt;
&lt;li&gt;💭 As someone who is a fan of routines, that one sentence was quite
strong to me. Routines are the exact opposite of this as they make
most days the same.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Journal every day, it helps you remember and reevaluate things.
&lt;ul&gt;
&lt;li&gt;💭 That&#x27;s certainly something that changed my perspective!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Make a story for things you want to remember.
&lt;ul&gt;
&lt;li&gt;💭 This is something I learned in &lt;a href=&quot;&#x2F;moonwalkingwitheinstein&quot;&gt;Moonwalking with Einstein: The Art and Science of Remembering Everything&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Even if it&#x27;s bad, keep memories to not repeat is&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Master something&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Don&#x27;t be among &quot;normal people&quot; be among your fellow freaks.
&lt;ul&gt;
&lt;li&gt;💭 ✅&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Stay around the best in your area. If it&#x27;s acting, go to Hollywood, if
it&#x27;s development, Silicon Valley.
&lt;ul&gt;
&lt;li&gt;💭 thought about that more than once, but do I really want to stay in
Silicon Valley!? Internet made things much easier for that tho.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Randomness&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Embrace randomness and let it rule your life. You&#x27;re much less random than
you think.&lt;&#x2F;li&gt;
&lt;li&gt;When choosing randomly, you will not define yourself by your choices.&lt;&#x2F;li&gt;
&lt;li&gt;Everything is already random, you&#x27;re just using it deliberately. What
matters is your response.
&lt;ul&gt;
&lt;li&gt;💭 I don&#x27;t know. I decided to give some decisions of my life to
chance, and deeply regret it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Pursue pain&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The crisis defines the hero
&lt;ul&gt;
&lt;li&gt;💭 The hero journey&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;People don&#x27;t do the work because it&#x27;s hard, but it&#x27;s hard because they are
not doing the work.&lt;&#x2F;li&gt;
&lt;li&gt;How you face pain determines who you are.&lt;&#x2F;li&gt;
&lt;li&gt;When you choose pain, it becomes easier.&lt;&#x2F;li&gt;
&lt;li&gt;Food that tastes good is bad for you, and vice-versa. Don&#x27;t trust your
feelings.
&lt;ul&gt;
&lt;li&gt;💭 That&#x27;s something I&#x27;ve been using for many years. If we &lt;strong&gt;always&lt;&#x2F;strong&gt;
go for what feels good, the results are usually not the best.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Necessity is the best teacher, but it hurts.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t lie. always say the truth, even if it hurts.
&lt;ul&gt;
&lt;li&gt;💭 +1, but it&#x27;s certainly not easy.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Since you can&#x27;t avoid problems, find good ones to solve.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t be a masochist, be a scholar of pain and understand why it hurts.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Do whatever you want NOW&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Forget about the future and the past, do whatever fascinates you now.&lt;&#x2F;li&gt;
&lt;li&gt;Your future self shouldn&#x27;t be bonded to what your past self predicted.
Don&#x27;t make plans.
&lt;ul&gt;
&lt;li&gt;💭 Following this will certainly make this situation easier for my
current self. It&#x27;s sad that I really liked the way my past self did
things.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Memories and imaginative futures are not real, present is.
&lt;ul&gt;
&lt;li&gt;💭 💯&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Be a famous pioneer&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Marco polo was not the first European to go to China, but was the first to
write a book about it. 💡&lt;&#x2F;li&gt;
&lt;li&gt;Do not just act, but tell a fascinating story about it to inspire others
to do great things.&lt;&#x2F;li&gt;
&lt;li&gt;If this is what you want for your life, do it until it kills you. If you
find you don&#x27;t want it anymore, just &quot;kill your personna by writing a
conclusion&quot;.&lt;&#x2F;li&gt;
&lt;li&gt;Your final act of generosity is disappearing, as it leaves a gap for other
people to fill.
&lt;ul&gt;
&lt;li&gt;💭 this reminds me of &lt;em&gt;why the lucky stiff&lt;&#x2F;em&gt;. That was exactly the
case.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Chase the future&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Live in the cutting edge of technology.&lt;&#x2F;li&gt;
&lt;li&gt;When a country declares independence, go there immediately. They would
only be discussing the future.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid Europe and any country living in the past&lt;&#x2F;li&gt;
&lt;li&gt;Avoid religion because faith is not meant to be questioned
&lt;ul&gt;
&lt;li&gt;💭 That&#x27;s so true. It&#x27;s one of the reasons I just abandoned it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Oppose convention because that&#x27;s how things were&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Value only what has endured.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The longer something endured, the longer is it&#x27;s tendency to endure.&lt;&#x2F;li&gt;
&lt;li&gt;Marketing shows the good parts of new things and hides the bad ones. Only
time will tell.&lt;&#x2F;li&gt;
&lt;li&gt;When people ask you about the current news, proudly have no opinion.&lt;&#x2F;li&gt;
&lt;li&gt;Current news are mostly not important, but they have to create the sense
of urgency to get your attention and profit.&lt;&#x2F;li&gt;
&lt;li&gt;Look back and watch&#x2F;read the classics, things that are so good they
survived time.&lt;&#x2F;li&gt;
&lt;li&gt;Learn things that survived time. Skills that were valuable in your
grandparents&#x27; time and are still valuable today.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Learn&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Never consider yourself an expert. It&#x27;s the strong swimmers who drown.&lt;&#x2F;li&gt;
&lt;li&gt;Whatever you hate, get to know it , and you will not hate it anymore.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t quote, write it with your own words. If you can&#x27;t explain something,
you didn&#x27;t learn it.
&lt;ul&gt;
&lt;li&gt;💭 This is something I&#x27;m seeing a lot in the Note-taking community.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Great public speaking come from great private thinking.
&lt;ul&gt;
&lt;li&gt;💭 after 72 talks, I can certainly confirm that.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Follow the great book.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It may be any book: bible, 7 habits of highly effective people, etc. Just
follow it.&lt;&#x2F;li&gt;
&lt;li&gt;When you go to the doctor, you expect it to give you an answer, not
multiple choices. He is the expert. Your great book will be your expert.&lt;&#x2F;li&gt;
&lt;li&gt;Rules give you freedom from your desires.
&lt;ul&gt;
&lt;li&gt;💭 🤔&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;When you stop following emotions and just do what is right™️, then you
finally get what you wanted.&lt;&#x2F;li&gt;
&lt;li&gt;If you have to decide if it&#x27;s OK to break the rules or not, you missed the
whole point of rules.&lt;&#x2F;li&gt;
&lt;li&gt;Choose the pain of discipline, not the pain of regret.
&lt;ul&gt;
&lt;li&gt;💭 that&#x27;s something I&#x27;ve been doing for years&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;People beg you to bend your rules to meet their agenda. Blame your book
for refusing when that happens.&lt;&#x2F;li&gt;
&lt;li&gt;People may overcome you by breaking the rules, but there are consequences
of this.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Laugh at life.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;To laugh at something is so be superior to it.&lt;&#x2F;li&gt;
&lt;li&gt;Whatever you want to achieve, there&#x27;s a playful way to do it.&lt;&#x2F;li&gt;
&lt;li&gt;To play is to be free of constraints.&lt;&#x2F;li&gt;
&lt;li&gt;It makes you more appealing, everyone wants to be with someone who have
fun in life.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Prepare for the worst.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;💭 This is mostly what estoicism says.&lt;&#x2F;li&gt;
&lt;li&gt;Tragedy hurts the most when it&#x27;s unexpected.&lt;&#x2F;li&gt;
&lt;li&gt;Expecting life to be wonderful is disappointing. Expecting life to be
disappointing is wonderful.&lt;&#x2F;li&gt;
&lt;li&gt;Never accept luxury or you will not be able to live without it after.&lt;&#x2F;li&gt;
&lt;li&gt;Practice being um uncomfortable so you will not fear it.&lt;&#x2F;li&gt;
&lt;li&gt;Own as little as possible.&lt;&#x2F;li&gt;
&lt;li&gt;If you like something too much, get rid of it to prove you don&#x27;t need it.&lt;&#x2F;li&gt;
&lt;li&gt;Shallow happy is what you want now. Deep happy is what you want most.
&lt;ul&gt;
&lt;li&gt;💭✨&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Live for others&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Nobody helps the unhelpful.&lt;&#x2F;li&gt;
&lt;li&gt;Giving is usually mor fulfilling than receiving.
&lt;ul&gt;
&lt;li&gt;💭 that&#x27;s certainly true for me 🤔&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;If you find something nice about someone, tell them! People don&#x27;t receive
nice compliments regularly.&lt;&#x2F;li&gt;
&lt;li&gt;Be genuinely curious about what people have to say.&lt;&#x2F;li&gt;
&lt;li&gt;Be consistent. Meet people regularly to maintain friendship be assure
you&#x27;re always there.&lt;&#x2F;li&gt;
&lt;li&gt;Relationships can be ruined with just one unintentional word. Sometimes,
it&#x27;s better to hold the feeling and think about is for a while.
&lt;ul&gt;
&lt;li&gt;💭 happened more than once with me.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Get rich.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It&#x27;s unsustainable to create value without asking for anything in return.
Remember that many people like to pay.&lt;&#x2F;li&gt;
&lt;li&gt;Aiming to be rich makes you think bigger, which is more exciting.&lt;&#x2F;li&gt;
&lt;li&gt;Create a brand for yourself. A recognized brand can ask for more money
than an unrecognizable one.&lt;&#x2F;li&gt;
&lt;li&gt;Ideas worth nothing. execution worth everything.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t keep looking for new things, everyone is doing that. Find an old
problem that is not solved in a good way and solve it.&lt;&#x2F;li&gt;
&lt;li&gt;Speculating is not investing.&lt;&#x2F;li&gt;
&lt;li&gt;Nobody knows the future. Ignore everyone saying they do.&lt;&#x2F;li&gt;
&lt;li&gt;Stay frugal.&lt;&#x2F;li&gt;
&lt;li&gt;Your home is not an asset, it&#x27;s an expense.&lt;&#x2F;li&gt;
&lt;li&gt;As of sex, the fascination fades when you have plenty.&lt;&#x2F;li&gt;
&lt;li&gt;Money won&#x27;t change you, but it will amplify who you are (in terms of
personality)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Reinvent yourself regularly&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;There are no connection between moments in time. It&#x27;s not because you (or
your parents) did something in the past that you&#x27;re doing something now.&lt;&#x2F;li&gt;
&lt;li&gt;Putting a label on a person is like putting a label in a water on a river.
it&#x27;s ignoring the flow.
&lt;ul&gt;
&lt;li&gt;💭 that&#x27;s a great description. I&#x27;ve been talking about labeling people
for years. I will definitely use that.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Should you try to be consistent with your past self? Should the newspaper
try to be consistent with past news? You&#x27;re an ongoing event!&lt;&#x2F;li&gt;
&lt;li&gt;Your past self is so different from you now than you are from other
people.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Love&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;You can apply love to everything every time.&lt;&#x2F;li&gt;
&lt;li&gt;You can dash to a place or stop to appreciate.&lt;&#x2F;li&gt;
&lt;li&gt;Work is love in action.
&lt;ul&gt;
&lt;li&gt;💭 I totally agree with that. It &lt;strong&gt;can&lt;&#x2F;strong&gt; be done with love.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The more you learn, the more you love. Learn about people, places,
culture, etc.&lt;&#x2F;li&gt;
&lt;li&gt;We think walls protect us from enemies, but having walls is what makes
enemies in the first place.
&lt;ul&gt;
&lt;li&gt;💭 well, this only works in this analogy, not when speaking about
history.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Manners are shallow, honestly is deep.&lt;&#x2F;li&gt;
&lt;li&gt;Always be honest&lt;&#x2F;li&gt;
&lt;li&gt;You say &quot;I love you&quot; but you really mean &quot;I love this&quot;. Don&#x27;t project your
happiness on someone.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t try to be impressive, be your ideal self. If that&#x27;s not impressive,
nothing will be.&lt;&#x2F;li&gt;
&lt;li&gt;1+1 is not equal to 1. Both have to be free to live without each other. Be
together by choice, not necessity.&lt;&#x2F;li&gt;
&lt;li&gt;Your children&#x27;s priorities will be different than yours, don&#x27;t try to
change them. Give them space to make mistakes and improve.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Create&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Make finish your top priority.&lt;&#x2F;li&gt;
&lt;li&gt;When people see modern art, they think: I could do that. but they didn&#x27;t.
That&#x27;s the difference between consumer and creator.
&lt;ul&gt;
&lt;li&gt;💭 sure, but I still don&#x27;t get modern art, and even doing one, I
wouldn&#x27;t get much further. What is the point here? 🤔&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Suspend all judgment when creating the first draft. It&#x27;s better to create
something bad than create nothing.
&lt;ul&gt;
&lt;li&gt;💭 💯&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Embrace what&#x27;s weird about you, and use it to create.&lt;&#x2F;li&gt;
&lt;li&gt;Originally just mean hiding your sources.
&lt;ul&gt;
&lt;li&gt;That&#x27;s feels very true! haha.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Live in the city. You&#x27;re creating for people and must connect to them, not
trees.&lt;&#x2F;li&gt;
&lt;li&gt;Put yourself in situations where you can show your work.&lt;&#x2F;li&gt;
&lt;li&gt;Charge money for your creations to be sure they are going to people who
really want them. People don&#x27;t value free stuff. Charge not only for your
own sake, but also for theirs. Charge if you don&#x27;t need the money.&lt;&#x2F;li&gt;
&lt;li&gt;Keep a job you can do a few hours a day and then forget about it. It gives
you discipline, money, and deadlines.&lt;&#x2F;li&gt;
&lt;li&gt;Put all your thoughts out and die empty, so death will only take a corpse.
&lt;ul&gt;
&lt;li&gt;💭 💯&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Don&#x27;t die.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Reduce risks.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid failure.&lt;&#x2F;li&gt;
&lt;li&gt;One bad thing is stronger than a bunch of good ones.&lt;&#x2F;li&gt;
&lt;li&gt;Death brings value to life, as fe have something to lose.&lt;&#x2F;li&gt;
&lt;li&gt;Time is the only thing we can&#x27;t get back, don&#x27;t waste it.&lt;&#x2F;li&gt;
&lt;li&gt;Death reminds us that time is limited and precious. Without death, there
will be no motivation.
&lt;ul&gt;
&lt;li&gt;💭 I really like this discussion. As a fan of Tolkien, it&#x27;s not the
first time I see such problem being raised. It&#x27;s the same thing with
elves, they just don&#x27;t do anything because they can do it later, in a
100 years maybe, it doesn&#x27;t matter.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Make a million mistakes.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Deliberate mistakes are inspiring.&lt;&#x2F;li&gt;
&lt;li&gt;Bring bad drafts out of your head, so they can be improved.
&lt;ul&gt;
&lt;li&gt;💭 I do not regret doing that.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Once you made all mistakes in a field, you&#x27;re considered an expert
&lt;ul&gt;
&lt;li&gt;💭💡&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The only people devasted by failure are the ones who didn&#x27;t expect it.&lt;&#x2F;li&gt;
&lt;li&gt;Keep making mistakes so you can learn and grow.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Make change&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The world doesn&#x27;t need more audience, it needs changing. Be that change.&lt;&#x2F;li&gt;
&lt;li&gt;People complain the world needs changing, but nothing changes without
action.&lt;&#x2F;li&gt;
&lt;li&gt;Only dead fish goes with the flow.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t complain, just make the change.&lt;&#x2F;li&gt;
&lt;li&gt;Genghis Khan killed 11% of the worlds population but could have a net
positive effect in the end.
&lt;ul&gt;
&lt;li&gt;💭 😬&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Stop judging and start changing.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t worship your heroes, surpass them.&lt;&#x2F;li&gt;
&lt;li&gt;To make a difference you have to make change.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Balance everything&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Everything on the extremes are bad. Be balanced.&lt;&#x2F;li&gt;
&lt;li&gt;Virtue is in tne balance between the extremes.&lt;&#x2F;li&gt;
&lt;li&gt;When you&#x27;re balanced, you&#x27;re less stressed. You have a stronger
foundation.&lt;&#x2F;li&gt;
&lt;li&gt;Balance time with others and time alone.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Software Engineering at Google</title>
          <pubDate>Tue, 28 Sep 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/softwareatgoogle/</link>
          <guid>https://pothix.com/softwareatgoogle/</guid>
          <description xml:base="https://pothix.com/softwareatgoogle/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;3491762189&quot;&gt;Software Engineering at Google: Lessons Learned from Programming Over
Time&lt;&#x2F;a&gt; by Titus Winters.
Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It was a great book to read. It&#x27;s not the kind of book you read and start
applying stuff at your current job. We all must remember we&#x27;re not Google, and
many things mentioned there are great, but only applies to their context.&lt;&#x2F;p&gt;
&lt;p&gt;With that said, I quite enjoyed the book. I was curious about Google&#x27;s
structure, and it&#x27;s mind-blowing the amount of problems specific to that scale.
I even learned a few things that are still worth applying in non-Google
companies.&lt;&#x2F;p&gt;
&lt;p&gt;I have to say, the whole chapter about testing is very on point to me, they
nailed it, not just for Google. Things get even more complicated in Google&#x27;s
scale, but most of the conclusions and processes there would resolve a bunch of
problems in other pieces of software I had to work with during my career.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Here are my raw notes about the book (quotes and my comments after 💭):&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ol&gt;
&lt;li&gt;What is Software Engineering&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Programming Over Time
&lt;ul&gt;
&lt;li&gt;One key insight we share in this book is that software engineering can be thought of as “programming integrated over time.”&lt;&#x2F;li&gt;
&lt;li&gt;Nothing is built on stone; all is built on sand, but we must build as if the sand were stone.
&lt;ul&gt;
&lt;li&gt;💭 — This is so true in software development&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;One way to see the impact of time on a program is to think about the question, “What is the expected life span1 of your code?”&lt;&#x2F;li&gt;
&lt;li&gt;Your project is sustainable if, for the expected life span of your software, you are capable of reacting to whatever valuable change comes along, for either technical or business reasons.&lt;&#x2F;li&gt;
&lt;li&gt;When you are fundamentally incapable of reacting to a change in underlying technology or product direction, you’re placing a high- risk bet on the hope that such a change never becomes critical.&lt;&#x2F;li&gt;
&lt;li&gt;The job of a software engineer, or a software engineering leader, is to aim for sustainability and management of the scaling costs for the organization, the product, and the development workflow.&lt;&#x2F;li&gt;
&lt;li&gt;We might sometimes defer maintenance changes, or even embrace policies that don’t scale well, with the knowledge that we’ll need to revisit those decisions. Those choices should be explicit and clear about the deferred costs.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Time and Change
&lt;ul&gt;
&lt;li&gt;A serial startup developer could very reasonably have 10 years of development experience and little or no experience maintaining any piece of software expected to exist for longer than a year or two.
&lt;ul&gt;
&lt;li&gt;💭 — That is an interesting point. I&#x27;ve been working on long lived apps in the past 10 years and I certainly dealt with some developers that introduced bad code because of such mindset&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;keeping software maintainable for the long- term is a constant battle.&lt;&#x2F;li&gt;
&lt;li&gt;With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.&lt;&#x2F;li&gt;
&lt;li&gt;Given enough time and enough users, even the most innocuous change will break something;&lt;&#x2F;li&gt;
&lt;li&gt;Per Hyrum’s Law, programmers will write programs that depend on the order in which a hash table is traversed, if they have the ability to do so.
&lt;ul&gt;
&lt;li&gt;💭 — It reminds me of JSON comments. LOL&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;But even this still allows for some Hyrum’s Law surprises: there is code that uses hash iteration ordering as an inefficient random- number generator. Removing such randomness now would break those users.
&lt;ul&gt;
&lt;li&gt;💭 — LOL&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;We’ve taken to saying, “It’s programming if ‘clever’ is a compliment, but it’s software engineering if ‘clever’ is an accusation.”
&lt;ul&gt;
&lt;li&gt;💭 — That&#x27;s interesting and I can clearly see examples where this applies throughout my carreer&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;the ever- widening gap between CPU cycles versus memory latency impacts what “efficient” code looks like. Over time, the value in upgrading to newer hardware can be diminished without accompanying design changes to the software.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Scale and Efficiency
&lt;ul&gt;
&lt;li&gt;if changing something comes at inordinate cost, it will likely be deferred.&lt;&#x2F;li&gt;
&lt;li&gt;Only with an organization- wide awareness and commitment to scaling are you likely to keep on top of these issues.&lt;&#x2F;li&gt;
&lt;li&gt;We’ve found that expertise and shared communication forums offer great value as an organization scales. As engineers discuss and answer questions in shared forums, knowledge tends to spread. New experts grow. If you have a hundred engineers writing Java, a single friendly and helpful Java expert willing to answer questions will soon produce a hundred engineers writing better Java code.&lt;&#x2F;li&gt;
&lt;li&gt;The more frequently you change your infrastructure, the easier it becomes to do so.&lt;&#x2F;li&gt;
&lt;li&gt;No single process or tool needs to be perfect, so we can assume a defense- in- depth approach, hopefully catching as many defects on the left side of the graph as possible.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Trade-offs and Costs
&lt;ul&gt;
&lt;li&gt;If your project life span is short, forks are less risky.&lt;&#x2F;li&gt;
&lt;li&gt;Contrary to some people’s instincts, leaders who admit mistakes are more respected, not less.&lt;&#x2F;li&gt;
&lt;li&gt;Every task your organization has to do repeatedly should be scalable (linear or better) in terms of human input.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;How to Work Well on Teams&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Hiding Considered Harmful
&lt;ul&gt;
&lt;li&gt;When you become stuck on something absurd, how much time do you waste pulling yourself out of the hole? Think about how different the experience would be if you had a couple of peers to look over your shoulder and tell you— instantly— how you goofed and how to get past the problem.
&lt;ul&gt;
&lt;li&gt;💭 — This is an important topic in a remote and asyc work environment. It&#x27;s indeed slower but the focus is usually higher in a remote environment .&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Don’t misunderstand us— we still think engineers need uninterrupted time to focus on writing code, but we think they need a high- bandwidth, low- friction connection to their team just as much. If less- knowledgeable people on your team feel that there’s a barrier to asking you a question, it’s a problem: finding the right balance is an art.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;It’s All About the Team
&lt;ul&gt;
&lt;li&gt;You need to work with other people. Share your vision. Divide the labor. Learn from others. Create a brilliant team.
&lt;ul&gt;
&lt;li&gt;💭 — This is something I can relate to. You don&#x27;t need to be in the same place or be talking real time to do that&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;If you perform a root- cause analysis on almost any social conflict, you can ultimately trace it back to a lack of humility, respect, and&#x2F; or trust.&lt;&#x2F;li&gt;
&lt;li&gt;The discussion stays focused on the code itself, not on anyone’s value or coding skills.&lt;&#x2F;li&gt;
&lt;li&gt;The more open you are to influence, the more you are able to influence; the more vulnerable you are, the stronger you appear.&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes, the best thing you can do is just say, “I don’t know.”&lt;&#x2F;li&gt;
&lt;li&gt;your organization needs a culture of learning, and that requires creating the psychological safety that permits people to admit to a lack of knowledge.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;Knowledge Sharing&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Philosophy
&lt;ul&gt;
&lt;li&gt;Documented knowledge, on the other hand, can better scale not just to the team but to the entire organization.&lt;&#x2F;li&gt;
&lt;li&gt;Tribal and written knowledge complement each other.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Growing Your Knowledge
&lt;ul&gt;
&lt;li&gt;Seek out and understand context, especially for decisions that seem unusual. After you’ve understood the context and purpose of the code, consider whether your change still makes sense. If it does, go ahead and make it; if it doesn’t, document your reasoning for future readers.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Scaling Your Questions: Ask the Community
&lt;ul&gt;
&lt;li&gt;Do your future self a favor: when you learn something from a one- to- one discussion, write it down. Chances are that future newcomers will have the same questions you had. Do them a favor, too, and share what you write&lt;&#x2F;li&gt;
&lt;li&gt;Leaders improve the quality of the people around them, improve the team’s psychological safety, create a culture of teamwork and collaboration, defuse tensions within the team, set an example of Google’s culture and values, and make Google a more vibrant and exciting place to work. Jerks are not good leaders.&lt;&#x2F;li&gt;
&lt;li&gt;go&#x2F; links are so short that it’s easy to share them in conversation (“ You should check out go&#x2F; frobber!”).
&lt;ul&gt;
&lt;li&gt;💭 — It&#x27;s Interesting that I just did this with my blog and can confirm it&#x27;s useful.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Readability: Standardized Mentorship Through Code Review
&lt;ul&gt;
&lt;li&gt;one or more qualified reviewers must explicitly give readability approval for the CL.
&lt;ul&gt;
&lt;li&gt;💭 — I can imagine how bureaucratic this is...&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;Engineering for Equity&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Understanding the Need for Diversity
&lt;ul&gt;
&lt;li&gt;Engineers should begin by focusing all work within the framing of the complete ecosystem they seek to influence.&lt;&#x2F;li&gt;
&lt;li&gt;Diversity is necessary to design properly for a comprehensive user base.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Reject Singular Approaches
&lt;ul&gt;
&lt;li&gt;A common methodology today is to build for the majority use case first, leaving improvements and features that address edge cases for later. But this approach is flawed; it gives users who are already advantaged in access to technology a head start, which increases inequity.&lt;&#x2F;li&gt;
&lt;li&gt;This research should be done with user groups that are multilingual and multicultural and that span multiple countries, socioeconomic class, abilities, and age ranges. Focus on the most difficult or least represented use case first.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Values Versus Outcomes
&lt;ul&gt;
&lt;li&gt;Design for the user who will have the most difficulty using your product.
&lt;ul&gt;
&lt;li&gt;💭 — In other words: start thinking on the edge cases instead of the happy path. It may be feasible to a large company like google but i wonder if this is feasible for the large majority of small companies.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The whole concept of MVP is also made much harder.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;How to Lead a Team&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Managers and Tech Leads (and Both)
&lt;ul&gt;
&lt;li&gt;Most TLs are also individual contributors, which often forces them to choose between doing something quickly themselves or delegating it to a team member to do (sometimes) more slowly. The latter is most often the correct decision for the TL as they grow the size and capability of their team.&lt;&#x2F;li&gt;
&lt;li&gt;Managers and Tech Leads (and Both) &amp;gt;  Page 120&lt;&#x2F;li&gt;
&lt;li&gt;At Google, it’s customary for larger, well- established teams to have a pair of leaders— one TL and one engineering manager— working together as partners.&lt;&#x2F;li&gt;
&lt;li&gt;A Manager is a leader of people, whereas a Tech Lead leads technology&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The Engineering Manager
&lt;ul&gt;
&lt;li&gt;Traditional managers worry about how to get things done, whereas great managers worry about what things get done (and trust their team to figure out how to do it).&lt;&#x2F;li&gt;
&lt;li&gt;A good way to build a culture in which risk taking is accepted is to let your team know that it’s OK to fail.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Antipatterns
&lt;ul&gt;
&lt;li&gt;If it’s permanently necessary to micromanage people because you don’t trust them, you have a hiring failure on your hands.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;6&quot;&gt;
&lt;li&gt;Leading at Scale&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Always Be Leaving
&lt;ul&gt;
&lt;li&gt;This is what good management is about: 95% observation and listening, and 5% making critical adjustments in just the right place.&lt;&#x2F;li&gt;
&lt;li&gt;Anchoring a team identity to a specific solution (“ We are the team that manages the Git repositories”) can lead to all sorts of angst over time. What if a large percentage of your engineers want to switch to a new version control system? The team is likely to “dig in,” defend its solution, and resist change, even if this is not the best path for the organization.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;7&quot;&gt;
&lt;li&gt;Measuring Engineering Productivity&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Selecting Meaningful Metrics with Goals and Signals
&lt;ul&gt;
&lt;li&gt;if you look only where you can see, you might not be looking in the right place.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Taking Action and Tracking Results
&lt;ul&gt;
&lt;li&gt;We instead always assume that engineers will make the appropriate trade- offs if they have the proper data available and the suitable tools at their disposal.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;8&quot;&gt;
&lt;li&gt;Style Guides and Rules&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Creating the Rules
&lt;ul&gt;
&lt;li&gt;At Google, where the style guide serves as law for coding practices, we do not ask, “What goes into the style guide?” but rather, “Why does something go into the style guide?”&lt;&#x2F;li&gt;
&lt;li&gt;When a codebase is internally consistent in its style and norms, engineers writing code and others reading it can focus on what’s getting done rather than how it is presented.&lt;&#x2F;li&gt;
&lt;li&gt;We know that some of the rules in our style guides will encounter cases that warrant exceptions, and that’s OK.&lt;&#x2F;li&gt;
&lt;li&gt;As adoption spreads, engineers wanting to use the new features in different ways discuss their examples with the style guide owners, asking for allowances to permit additional use cases beyond those covered by the initial restrictions.
&lt;ul&gt;
&lt;li&gt;💭 — That feels very frustrating&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;There are absolutely best practices left unspecified by these documents, including many fundamental pieces of good engineering advice: don’t be clever, don’t fork the codebase, don’t reinvent the wheel, and so on.&lt;&#x2F;li&gt;
&lt;li&gt;Noticing when a rule is ready for another look is an important part of the process that keeps our rule set relevant and up to date.&lt;&#x2F;li&gt;
&lt;li&gt;problems are proven with patterns found in existing Google code. Given a demonstrated problem, because we have the detailed reasoning behind the existing style guide decision,&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Guidance
&lt;ul&gt;
&lt;li&gt;This “Tip of the Week” series has been extremely successful internally, with frequent citations during code reviews and technical discussions.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Applying the Rules
&lt;ul&gt;
&lt;li&gt;when it comes to checking for compliance, rather than exclusively depending on engineer- based verification, we strongly prefer to automate enforcement with tooling.&lt;&#x2F;li&gt;
&lt;li&gt;Other rules are social rather than technical, and it is often unwise to solve social problems with a technical solution.&lt;&#x2F;li&gt;
&lt;li&gt;Reviewers can (and do) push back if they judge a change to be too large. For this and similar rules, enforcement is up to the discretion of the engineers authoring and reviewing the code.&lt;&#x2F;li&gt;
&lt;li&gt;We use tools like clang- tidy (for C + +) and Error Prone (for Java) to automate the process of enforcing rules.&lt;&#x2F;li&gt;
&lt;li&gt;Most code at Google is subject to such a presubmit check. For our code, we use clang- format for C + +; an in- house wrapper around yapf for Python; gofmt for Go; dartfmt for Dart; and buildifier for our BUILD files.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;9&quot;&gt;
&lt;li&gt;Code Review&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Code Review Flow
&lt;ul&gt;
&lt;li&gt;Duplicated code not only is a wasted effort, it can actually cost more in time than not having the code at all; changes that could be easily performed under one code pattern often require more effort when there is duplication in the codebase.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;How Code Review Works at Google
&lt;ul&gt;
&lt;li&gt;Google’s codebase is a tree structure with hierarchical owners of particular directories. (See Chapter 16). Owners act as gatekeepers for their particular directories.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Code Review Benefits
&lt;ul&gt;
&lt;li&gt;There is a recognition that strict processes tend not to work well for a dynamic company needing to respond quickly to new technologies, and that bureaucratic rules tend not to work well with creative professionals. Code review, however, is a mandate, one of the few blanket processes in which all software engineers at Google must participate.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Code Review Benefits
&lt;ul&gt;
&lt;li&gt;code review processes that are heavyweight, or that don’t scale properly, become unsustainable.&lt;&#x2F;li&gt;
&lt;li&gt;A reviewer shouldn’t propose alternatives because of personal opinion. Reviewers can propose alternatives, but only if they improve comprehension (by being less complex, for example) or functionality (by being more efficient, for example). In general, engineers are encouraged to approve changes that improve the codebase rather than wait for consensus on a more “perfect” solution.&lt;&#x2F;li&gt;
&lt;li&gt;It is often useful to find a reviewer who has a different perspective from the author, especially a reviewer who might need, as part of their job, to maintain or use the code being proposed within the change.
&lt;ul&gt;
&lt;li&gt;💭 — That Is a good idea&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;When an engineer marks a code review as LGTM, they are saying that the code does what it says and that it is understandable.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Code Review Best Practices
&lt;ul&gt;
&lt;li&gt;Reviewers should be careful about jumping to conclusions based on a code author’s particular approach. It’s better to ask questions on why something was done the way it was before assuming that approach is wrong.&lt;&#x2F;li&gt;
&lt;li&gt;At Google, we expect feedback from a code review within 24 (working) hours. If a reviewer is unable to complete a review in that time, it’s good practice (and expected) to respond that they’ve at least seen the change and will get to the review as soon as possible.&lt;&#x2F;li&gt;
&lt;li&gt;Remember that you are not your code, and that this change you propose is not “yours” but the team’s. After you check that piece of code into the codebase, it is no longer yours in any case. Be receptive to questions on your approach, and be prepared to explain why you did things in certain ways.&lt;&#x2F;li&gt;
&lt;li&gt;Most changes at Google are expected to be reviewed within about a day. 7 (This doesn’t necessarily mean that the review is over within a day, but that initial feedback is provided within a day.)&lt;&#x2F;li&gt;
&lt;li&gt;Although the first line should be a summary of the entire change, the description should still go into detail on what is being changed and why.&lt;&#x2F;li&gt;
&lt;li&gt;The cost of additional reviewers quickly outweighs their value.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Types of Code Reviews
&lt;ul&gt;
&lt;li&gt;To ensure that code is sustainable, a greenfield review should ensure that an API matches an agreed design (which may require reviewing a design document) and is tested fully, with all API endpoints having some form of unit test, and that those tests fail when the code’s assumptions change.&lt;&#x2F;li&gt;
&lt;li&gt;Inevitably, you will need to submit a change for a bug fix to your codebase. When doing so, avoid the temptation to address other issues. Not only does this risk increasing the size of the code review, it also makes it more difficult to perform regression testing or for others to roll back your change.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;10&quot;&gt;
&lt;li&gt;Documentation&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Types of Code Reviews
&lt;ul&gt;
&lt;li&gt;Engineers, therefore, need the proper tools and incentives to do so effectively. The key to making it easier for them to write quality documentation is to introduce processes and tools that scale with the organization and that tie into their existing workflow.
&lt;ul&gt;
&lt;li&gt;💭 — +1 on that&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Why Is Documentation Needed?
&lt;ul&gt;
&lt;li&gt;Documentation is critical over time, and reaps tremendous benefits for especially critical code as an organization scales.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Documentation Is Like Code
&lt;ul&gt;
&lt;li&gt;An engineer might write shell scripts or Python to run command- line tasks, or they might write most of their backend code in C + + but write some middleware code in Java, and so on. Each language is a tool in the toolbox.&lt;&#x2F;li&gt;
&lt;li&gt;Leveraging of existing developer workflows, rather than creating new ones, was a key benefit.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Know Your Audience
&lt;ul&gt;
&lt;li&gt;A design document might need to persuade decision makers. A tutorial might need to provide very explicit instructions to someone utterly unfamiliar with your codebase. An API might need to provide complete and accurate reference information for any users of that API, be they experts or novices. Always try to identify a primary audience and write to that audience.&lt;&#x2F;li&gt;
&lt;li&gt;As Blaise Pascal once said, “If I had more time, I would have written you a shorter letter.”&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Documentation Types
&lt;ul&gt;
&lt;li&gt;Generally, a file comment should begin with an outline of what’s contained in the code you are reading.&lt;&#x2F;li&gt;
&lt;li&gt;Any API that cannot be succinctly described in the first paragraph or two is usually the sign of an API that is not well thought out. Consider breaking the API into separate components in those cases.&lt;&#x2F;li&gt;
&lt;li&gt;Function comments should stress the active nature of their use, beginning with an indicative verb describing what the function does and what is returned.&lt;&#x2F;li&gt;
&lt;li&gt;Combine all atomic user operations into single steps so that the user knows they need to do something at each step in the process.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Documentation Philosophy
&lt;ul&gt;
&lt;li&gt;At Google, we often attach “freshness dates” to documentation. Such documents note the last time a document was reviewed, and metadata in the documentation set will send email reminders when the document hasn’t been touched in, for example, three months.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;11&quot;&gt;
&lt;li&gt;Testing Overview&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Why Do We Write Tests?
&lt;ul&gt;
&lt;li&gt;Keep in mind that tests derive their value from the trust engineers place in them. If testing becomes a productivity sink, constantly inducing toil and uncertainty, engineers will lose trust and begin to find workarounds. A bad test suite can be worse than no test suite at all.&lt;&#x2F;li&gt;
&lt;li&gt;we have built testing into the heart of our engineering culture.&lt;&#x2F;li&gt;
&lt;li&gt;To address these problems, the tech lead (TL) of GWS decided to institute a policy of engineer- driven, automated testing. As part of this policy, all new code changes were required to include tests, and those tests would be run continuously. Within a year of instituting this policy, the number of emergency pushes dropped by half. This drop occurred despite the fact that the project was seeing a record number of new changes every quarter. Even in the face of unprecedented growth and change,&lt;&#x2F;li&gt;
&lt;li&gt;After an engineer on the team writes a test, it is added to the pool of common resources available to others. Everyone else on the team can now run the test and will benefit when it detects an issue.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Designing a Test Suite
&lt;ul&gt;
&lt;li&gt;the most important qualities we want from our test suite are speed and determinism,&lt;&#x2F;li&gt;
&lt;li&gt;You can’t run a server and have a separate test process connect to it. It also means that you can’t run a third- party program such as a database as part of your test.&lt;&#x2F;li&gt;
&lt;li&gt;The constraints placed on small tests can be too restrictive for many interesting kinds of tests.&lt;&#x2F;li&gt;
&lt;li&gt;We like to say that “a test should be obvious upon inspection.” Because there are no tests for the tests themselves, they require manual review as an important check on correctness.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Testing at Google Scale
&lt;ul&gt;
&lt;li&gt;All changes are committed to the repository head&lt;&#x2F;li&gt;
&lt;li&gt;In addition to developing the proper culture, invest in your testing infrastructure by developing linters, documentation, or other assistance that makes it more difficult to write bad tests.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;12&quot;&gt;
&lt;li&gt;Unit Testing&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Preventing Brittle Tests
&lt;ul&gt;
&lt;li&gt;The takeaway is that after you write a test, you shouldn’t need to touch that test again as you refactor the system, fix bugs, or add new features.&lt;&#x2F;li&gt;
&lt;li&gt;If a method or class exists only to support one or two other classes (i.e., it is a “helper class”), it probably shouldn’t be considered its own unit, and its functionality should be tested through those classes instead of directly.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Writing Clear Tests
&lt;ul&gt;
&lt;li&gt;A test is complete when its body contains all of the information a reader needs in order to understand how it arrives at its result.&lt;&#x2F;li&gt;
&lt;li&gt;particular, it can often be worth violating the DRY (Don’t Repeat Yourself) principle if it leads to clearer tests.&lt;&#x2F;li&gt;
&lt;li&gt;rather than writing a test for each method, write a test for each behavior.&lt;&#x2F;li&gt;
&lt;li&gt;The lesson is clear: in test code, stick to straight- line code over clever logic, and consider tolerating some duplication when it makes the test more descriptive and meaningful. We’ll discuss ideas around duplication and code sharing&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;14&quot;&gt;
&lt;li&gt;Larger Testing&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Larger Tests at Google
&lt;ul&gt;
&lt;li&gt;One way to achieve this test ratio when presented with a user journey that can require contributions from many internal systems is to “chain” tests, as illustrated in Figure 14- 4, not specifically in their execution, but to create multiple smaller pairwise integration tests that represent the overall scenario. This is done by ensuring that the output of one test is used as the input to another test by persisting this output to a data repository.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Structure of a Large Test
&lt;ul&gt;
&lt;li&gt;if the backend provides a public API, it is often easier to split the tests into connected tests at the UI&#x2F; API boundary and to use the public API to drive the end- to- end tests. This is true whether the UI is a browser, command- line interface (CLI), desktop app, or mobile app.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Types of Larger Tests
&lt;ul&gt;
&lt;li&gt;Many times, it is not the code that is the source of defects but instead configuration: data files, databases, option definitions, and so on.&lt;&#x2F;li&gt;
&lt;li&gt;Any defects found by exploratory tests should be replicated with an automated test that can run much more frequently.&lt;&#x2F;li&gt;
&lt;li&gt;One common approach we use for manual exploratory testing is the bug bash. A team of engineers and related personnel (managers, product managers, test engineers, anyone with familiarity with the product) schedules a “meeting,” but at this session, everyone involved manually tests the product.
&lt;ul&gt;
&lt;li&gt;💭 — That&#x27;s An interesting idea&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;modes for a given publicly facing product. Additionally, as Hyrum’s Law states, the actual public API is not the declared one but all user- visible aspects of a product.&lt;&#x2F;li&gt;
&lt;li&gt;Maps. A&#x2F; B diff tests operate by sending traffic to a public API and comparing the responses between old and new versions (especially during migrations). Any deviations in behavior must be reconciled as either anticipated or unanticipated (regressions).&lt;&#x2F;li&gt;
&lt;li&gt;Even though software is a digital asset and the physical bits themselves don’t degrade, new technologies, libraries, techniques, languages, and other environmental changes over time render existing systems obsolete.&lt;&#x2F;li&gt;
&lt;li&gt;For long- running software ecosystems, planning for and executing deprecation correctly reduces resource costs and improves velocity by removing the redundancy and complexity that builds up in a system over time.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;15&quot;&gt;
&lt;li&gt;Deprecation&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Why Deprecate?
&lt;ul&gt;
&lt;li&gt;code is a liability, not an asset. After all, if code were an asset, why should we even bother spending time trying to turn down and remove obsolete systems?&lt;&#x2F;li&gt;
&lt;li&gt;Code itself doesn’t bring value: it is the functionality that it provides that brings value. That functionality is an asset if it meets a user need: the code that implements this functionality is simply a means to that end.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Why Is Deprecation So Hard?
&lt;ul&gt;
&lt;li&gt;staffing a team and spending time removing obsolete systems costs real money, whereas the costs of doing nothing and letting the system lumber along unattended are not readily observable.&lt;&#x2F;li&gt;
&lt;li&gt;don’t start projects that your organization isn’t committed to support for the expected lifespan of the organization.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Types of Deprecation
&lt;ul&gt;
&lt;li&gt;we hope that clients move, but can’t force them to. As our friends in SRE will readily tell you: “Hope is not a strategy.”&lt;&#x2F;li&gt;
&lt;li&gt;we strongly advocate that compulsory deprecations are actively staffed by a specialized team through completion.&lt;&#x2F;li&gt;
&lt;li&gt;when a system is slated for deprecation and removal, the team will announce planned outages of increasing duration in the months and weeks prior to the turndown.&lt;&#x2F;li&gt;
&lt;li&gt;In particular, we find “trunk- based development” as popularized by DevOps1 (one repository, no dev branches) to be a particularly scalable policy approach, and we’ll provide some suggestions as to why that is.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;16&quot;&gt;
&lt;li&gt;Version Control and Branch Management&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Version Control at Google
&lt;ul&gt;
&lt;li&gt;For an individual developer, lack of choice can seem like an arbitrary impediment. Yet we see again and again that for an organization, it’s a critical component in efficient scaling.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;18&quot;&gt;
&lt;li&gt;Build Systems and Build Philosophy&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;What Happens Without a Build System?
&lt;ul&gt;
&lt;li&gt;For a single developer working on at most a couple hundred lines of code for at most a week or two (which might have been the entire experience thus far of a junior developer who just graduated university), a compiler is all you need. Scripts can maybe take you a little bit farther. But as soon as you need to coordinate across multiple developers and their machines, even a perfect build script isn’t enough because it becomes very difficult to account for the minor differences in those machines. At this point, this simple approach breaks down and it’s time to invest in a real build system.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Modern Build Systems
&lt;ul&gt;
&lt;li&gt;Fundamentally, they aren’t that different from the aforementioned script- based DIY approach we were working on: they run the same compilers under the hood, and you need to understand those underlying tools to be able to know what the build system is really doing.
&lt;ul&gt;
&lt;li&gt;💭 — Cargo?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The fundamental problem is that we want the build system to be aware of these files without having to check them into source control. Updating a dependency should be a conscious choice, but that choice should be made once in a central place rather than managed by individual engineers or automatically by the system.&lt;&#x2F;li&gt;
&lt;li&gt;for there to be any benefit from a remote cache, downloading an artifact needs to be faster than building it. This is not always the case, especially if the cache server is far from the machine doing the build. Google’s network and build system is carefully tuned to be able to quickly share build results.
&lt;ul&gt;
&lt;li&gt;💭 — That may be one of the reasons why remote work would be so hard for them. It breaks many given assumptions.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Changes to a project’s build system can be expensive, and that cost increases as the project becomes larger. This is why Google believes that almost every new project benefits from incorporating an artifact- based build system like Bazel right from the start. Within Google, essentially all code from tiny experimental projects up to Google Search is built using Blaze.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;19&quot;&gt;
&lt;li&gt;Critique: Google’s Code Review Tool&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Code Review Tooling Principles
&lt;ul&gt;
&lt;li&gt;Code review is not for slowing others down; instead, it is for empowering others.&lt;&#x2F;li&gt;
&lt;li&gt;Trust and communication are core to the code review process. A tool can enhance the experience, but it can’t replace them.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Stage 1: Create a Change
&lt;ul&gt;
&lt;li&gt;For example, suppose that a linter finds a style violation of extra spaces at the end of the line. The change page will display a chip for that linter. From the chip, the author can quickly go to the diff showing the offending code to understand the style violation with two clicks. Most linter violations also include fix suggestions. With a click, the author can preview the fix suggestion (for example, remove the extra spaces), and with another click, apply the fix on the change.
&lt;ul&gt;
&lt;li&gt;💭 — That&#x27;s Great&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;20&quot;&gt;
&lt;li&gt;Static Analysis&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Characteristics of Effective Static Analysis
&lt;ul&gt;
&lt;li&gt;Fixing a static analysis warning could introduce a bug. For code that is not being frequently modified, why “fix” code that is running fine in production?&lt;&#x2F;li&gt;
&lt;li&gt;we generally focus on newly introduced warnings; existing issues in otherwise working code are typically only worth highlighting (and fixing) if they are particularly important (security issues, significant bug fixes, etc.).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Tricorder: Google’s Static Analysis Platform
&lt;ul&gt;
&lt;li&gt;antipatterns could represent real bugs. For example, consider the following code snippet hashing a field f of type long: &lt;code&gt;result = 31 * result + (int) (f ^ (f &amp;gt; &amp;gt; &amp;gt; 32))&lt;&#x2F;code&gt;; Now consider the case in which the type of f is int. The code will still compile, but the right shift by 32 is a no- op so that f is XORed with itself and no longer affects the value produced. We fixed 31 occurrences of this bug in Google’s codebase while enabling the check as a compiler error in Error Prone.
&lt;ul&gt;
&lt;li&gt;💭 — These are the real useful checks we&#x27;re expecting from the static analysis.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;we display the option to click a “Not useful” button on an analysis result; this click provides the option to file a bug directly against the analyzer writer about why the result is not useful with information about analysis result prepopulated. Code reviewers can also ask change authors to address analysis results by clicking a “Please fix” button.
&lt;ul&gt;
&lt;li&gt;💭 — That&#x27;s indeed very useful. I will consider proposing that as a manual process (as we don&#x27;t need an entire Google system right now)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Although not every language at Google has this policy, the most frequently used ones do. Both of the Java and C + + compilers have been configured to avoid displaying compiler warnings. The Go compiler takes this to extreme; some things that other languages would consider warnings (such as unused variables or package imports) are errors in Go.
&lt;ul&gt;
&lt;li&gt;💭 — OMG, that&#x27;s why we have such a ridiculous policy in Go... 🤦‍♂️&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;21&quot;&gt;
&lt;li&gt;Dependency Management&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Importing Dependencies
&lt;ul&gt;
&lt;li&gt;Internally, we already have roughly 250 million lines of C + + code that depend on this library
&lt;ul&gt;
&lt;li&gt;💭 — 😱&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;it is important to realize that dependency management has a wholly different nature in a programming task versus a software engineering task. If you’re in a problem space for which maintenance over time is relevant, dependency management is difficult. If you’re purely developing a solution for today with no need to ever update anything, it is perfectly reasonable to grab as many readily available dependencies as you like with no thought of how to use them responsibly or plan for upgrades.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Dependency Management, In Theory
&lt;ul&gt;
&lt;li&gt;Live at Head presupposes that we can unpin dependencies, drop SemVer, and rely on dependency providers to test changes against the entire ecosystem before committing.&lt;&#x2F;li&gt;
&lt;li&gt;The incentive structures and technological assumptions here are materially different than other scenarios: we assume that there exist unit tests and CI, we assume that API providers will be bound by whether downstream dependencies will be broken, and we assume that API consumers are keeping their tests passing and relying on their dependency in supported ways.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The Limitations of SemVer
&lt;ul&gt;
&lt;li&gt;you can’t prove anything about compatibility when only considering the source API; you have to know with which things you are asking about compatibility.&lt;&#x2F;li&gt;
&lt;li&gt;The compression inherent in “I made a breaking change; I must bump the major version number” is lossy when it doesn’t apply at the granularity of an individual atomic API unit.&lt;&#x2F;li&gt;
&lt;li&gt;There is a further argument that SemVer doesn’t always incentivize the creation of stable code.
&lt;ul&gt;
&lt;li&gt;💭 — Well... It&#x27;s the trade off of the decentralization 🤷‍♂️&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Repackaging and renaming everything seems like a reasonable amount of work to expect from a provider in exchange for them taking the nuclear option and throwing away backward compatibility.
&lt;ul&gt;
&lt;li&gt;💭 — That&#x27;s a good point. Not sure if all breaking changes are nuclear options though.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;However, our experience at Google suggests that it is unlikely that you can have any of those three properties at scale and keep them working constantly over time.
&lt;ul&gt;
&lt;li&gt;💭 — At Google&#x27;s scale, not any medium sized project.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Dependency Management with Infinite Resources
&lt;ul&gt;
&lt;li&gt;As the Apache community saying goes, we ought to prioritize “community over code.”&lt;&#x2F;li&gt;
&lt;li&gt;“Don’t release things without a plan (and a mandate) to support it for the long term.”&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;22&quot;&gt;
&lt;li&gt;Large-Scale Changes&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Who Deals with LSCs?
&lt;ul&gt;
&lt;li&gt;Centralizing the migration and accounting for its costs is almost always faster and cheaper than depending on individual teams to organically migrate.&lt;&#x2F;li&gt;
&lt;li&gt;Although fixing this single- character change might seem pointless, particularly across a codebase the size of Google’s, the maturity of our LSC tooling and process enabled us to do it with just a couple weeks’ worth of background- task effort.
&lt;ul&gt;
&lt;li&gt;💭 — Just a couple of weeks :grimacing:&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Barriers to Atomic Changes
&lt;ul&gt;
&lt;li&gt;it might not be just “difficult” or “unwise” to make a large change atomically: it might simply be impossible with a given set of infrastructures.&lt;&#x2F;li&gt;
&lt;li&gt;The SREs who run Google’s production services have a mantra: “No Haunted Graveyards.” A haunted graveyard in this sense is a system that is so ancient, obtuse, or complex that no one dares enter it.&lt;&#x2F;li&gt;
&lt;li&gt;Google’s codebase had more than 500,000 references to scoped_ptr scattered among millions of source files.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;LSC Infrastructure
&lt;ul&gt;
&lt;li&gt;Google’s use of the semantic indexing tool Kythe provides a complete map of the links between parts of our codebase, allowing us to ask questions such as “Where are the callers of this function?” or “Which classes derive from this one?”
&lt;ul&gt;
&lt;li&gt;💭 — That may be very useful&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;languages that tend to be viewed as more focused on developer productivity tend to be more difficult to maintain.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The LSC Process
&lt;ul&gt;
&lt;li&gt;If a particular owner proves to be unresponsive, Rosie adds additional reviewers automatically in an effort to get a change reviewed in a timely manner.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;23&quot;&gt;
&lt;li&gt;Continuous Integration&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;CI Concepts
&lt;ul&gt;
&lt;li&gt;why not just run all tests on presubmit? The main reason is that it’s too expensive. Engineer productivity is extremely valuable, and waiting a long time to run every test during code submission can be severely disruptive.&lt;&#x2F;li&gt;
&lt;li&gt;CI Is Alerting Titus Winters As with responsibly running production systems, sustainably maintaining software systems also requires continual automated monitoring. Just as we use a monitoring and alerting system to understand how production systems respond to change, CI reveals how our software is responding to changes in its environment.&lt;&#x2F;li&gt;
&lt;li&gt;Policies that say, “Nobody can commit if our latest CI results aren’t green” are probably misguided. If CI reports an issue, such failures should definitely be investigated before letting people commit or compound the issue. But if the root cause is well understood and clearly would not affect production, blocking commits is unreasonable.
&lt;ul&gt;
&lt;li&gt;💭 — That said, having a non-green status and dismiss is quite problematic for the trust in the alert&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;CI at Google
&lt;ul&gt;
&lt;li&gt;Every day it is responsible for handling more than 50,000 unique changes and running more than four billion individual test cases.&lt;&#x2F;li&gt;
&lt;li&gt;To deal with such breakages, each team has a “Build Cop.” The Build Cop’s responsibility is keeping all the tests passing in their particular project, regardless of who breaks them. When a Build Cop is notified of a failing test in their project, they drop whatever they are doing and fix the build.&lt;&#x2F;li&gt;
&lt;li&gt;The presence of failing tests can quickly begin to erode confidence in the test suite. As mentioned previously, fixing a broken build is the responsibility of the Build Cop. The most effective tool the Build Cop has is the rollback.&lt;&#x2F;li&gt;
&lt;li&gt;Before long, Takeout faced “flag issues.” Flags added for one of the instances would break the others, and their deployments would break when servers could not start up due to configuration incompatibilities.&lt;&#x2F;li&gt;
&lt;li&gt;The team came up with a strategic way to disable failing tests by tagging them with an associated bug and filing that off to the responsible team
&lt;ul&gt;
&lt;li&gt;💭 — Linking skipped tests to bugs is actually quite clever. I see this working even in simple codebases. It&#x27;s weird to have a test skipped without a reason written down&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The value of code is not realized at the time of submission but when features are available to your users.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;24&quot;&gt;
&lt;li&gt;Continuous Delivery&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Velocity Is a Team Sport: How to Break Up a Deployment into Manageable Pieces
&lt;ul&gt;
&lt;li&gt;If your releases are costly and sometimes risky, the instinct is to slow down your release cadence and increase your stability period.&lt;&#x2F;li&gt;
&lt;li&gt;In some cases, at Google, the answer has been to rewrite an application from scratch rather than simply migrating it, establishing the desired modularity into the new architecture. Although either of these options can take months and is likely painful in the short term, the value gained in terms of operational cost and cognitive simplicity will pay off over an application’s lifespan of years.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Evaluating Changes in Isolation: Flag-Guarding Features
&lt;ul&gt;
&lt;li&gt;Turning on a flag for 100% of your users all at once is not a great idea, so a configuration service that manages safe configuration rollouts is a good investment.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Striving for Agility: Setting Up a Release Train
&lt;ul&gt;
&lt;li&gt;A world of regular releases means that if a developer misses the release train, they’ll be able to catch the next train in a matter of hours rather than days. This limits developer panic and greatly improves work– life balance for release engineers.
&lt;ul&gt;
&lt;li&gt;💭 — If it&#x27;s just hours, it would be quite acceptable indeed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Shifting Left: Making Data-Driven Decisions Earlier
&lt;ul&gt;
&lt;li&gt;One of our release managers shared a piece of wisdom that turned the situation around when he said that the diversity of our client market was not a problem, but a fact.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Conclusion
&lt;ul&gt;
&lt;li&gt;we’ve found that, counterintuitively, faster is safer.&lt;&#x2F;li&gt;
&lt;li&gt;faster is cheaper, because having a predictable, frequent release train forces you to drive down the cost of each release and makes the cost of any abandoned release very low.&lt;&#x2F;li&gt;
&lt;li&gt;I don’t try to understand computers. I try to understand the programs. Barbara Liskov&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;25&quot;&gt;
&lt;li&gt;Compute as a Service&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Taming the Compute Environment
&lt;ul&gt;
&lt;li&gt;However, the growth of the number of datacenters Google manages meant that we moved toward a model in which turning up a datacenter is an automated process that does not require human intervention.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Writing Software for Managed Compute
&lt;ul&gt;
&lt;li&gt;If your server is a pet, when it’s broken, a human comes to look at it (usually in a panic), understand what went wrong, and hopefully nurse it back to health. It’s difficult to replace. If your servers are cattle, you name them replica001 to replica100, and if one fails, automation will remove it and provision a new one in its place.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;CaaS Over Time and Scale
&lt;ul&gt;
&lt;li&gt;This underlines the challenges of designing a container system that will prove maintainable over time and thus the value of using a container system developed and used by a broader community, where these types of issues have already occurred for others and the lessons learned have been incorporated.
&lt;ul&gt;
&lt;li&gt;💭 — Community ❤️&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Choosing a Compute Service
&lt;ul&gt;
&lt;li&gt;code will be written in a way that takes advantage of all the properties of the system (Hyrum’s Law); thus, for instance, if you choose a VM-based offering, teams will tweak their particular VM images; and if you choose a specific container-based solution, teams will call out to the APIs of the cluster manager.&lt;&#x2F;li&gt;
&lt;li&gt;Some teams were creative in their desire to limit memory usage and replaced (in their custom filesystem overlay) the Bash command with a custom-written piece of “execute the second argument” code. These teams, of course, were very aware of their memory usage, and so when the Borg team changed the process runner to use ash (which was not overwritten by the custom code), their memory usage increased (because it started including ash usage instead of the custom code usage), and this caused alerts, rolling back the change, and a certain amount of unhappiness.
&lt;ul&gt;
&lt;li&gt;💭 — Fixing workarounds actually generated more problems. LOL&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;It’s worth mentioning that many or most serverless frameworks are built on top of other compute layers: AppEngine runs on Borg, Knative runs on Kubernetes, Lambda runs on Amazon EC2.&lt;&#x2F;li&gt;
&lt;li&gt;The other is to run multicloud; that is, to use managed services based on the same open source solutions from two or more different cloud providers (say, GKE and AKS for Kubernetes). This provides an even easier path for migration out of one of them, and also makes it more difficult to depend on specific implementation details available in one one of them.
&lt;ul&gt;
&lt;li&gt;💭 — I have some major concerns about being tied to a specific provider&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Along the way, he has started several Google projects that are believed to be in the top-10 largest refactorings in human history.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>3D printing the Dactyl-cc case</title>
          <pubDate>Wed, 22 Sep 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dactyl3/</link>
          <guid>https://pothix.com/dactyl3/</guid>
          <description xml:base="https://pothix.com/dactyl3/">&lt;p&gt;This is another post of my &lt;a href=&quot;&#x2F;series&#x2F;dactyl&quot;&gt;dactyl&lt;&#x2F;a&gt; series. This time I&#x27;m going
write about the process to make the 3D printed case, and prepare it for the
keyboard.&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, the process of assembling the keyboard is taking much longer than
I anticipated. Being a parent of twins takes a lot of energy, and my predictions
were very distant from the truth (for a change!). For this reason, I&#x27;m posting a
step by step of what I&#x27;m doing with this dactyl project.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;quoting&quot;&gt;Quoting&lt;&#x2F;h2&gt;
&lt;p&gt;There are some websites acting like marketplaces for 3D printing. One of them is
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.treatstock.com&#x2F;&quot;&gt;treatstock&lt;&#x2F;a&gt;, but there&#x27;s also local people with 3D
printing using other places to advertise, so I decided to get some quotes for
the Dactyl-cc printing.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;treat-stock&quot;&gt;Treat stock&lt;&#x2F;h3&gt;
&lt;p&gt;On treatstock the process is quite simple to get a quote. I just found a place
that delivers to my location, uploaded the STL and got a price. Simple as that.
The problem is the price, because I got no less than R$300.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mercado-livre&quot;&gt;Mercado livre&lt;&#x2F;h3&gt;
&lt;p&gt;My next step was to look for a seller providing this service via Mercado Livre,
since we can find anything there (just like eBay, giving its own proportions). I
found a person doing it for R$240, but the process of getting the quote was not
very good. The person didn&#x27;t even know what exactly he would print 🙄.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;recommendation&quot;&gt;Recommendation&lt;&#x2F;h3&gt;
&lt;p&gt;This is always the best way to go. If you have a recommendation, there&#x27;s a good
chance things are going to work better, IMO.&lt;&#x2F;p&gt;
&lt;p&gt;A friend of mine, from a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;t.me&#x2F;tecladomecanicobr&quot;&gt;Mechanical Keyboards Telegram
chat&lt;&#x2F;a&gt;, have a contact who printed his &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;mattdibi&#x2F;redox-keyboard&quot;&gt;redox
keyboard&lt;&#x2F;a&gt; case for a good price, so
I decided to contact this person and ask for a quote. He could do it for R$100,
which is a pretty good price.&lt;&#x2F;p&gt;
&lt;p&gt;The process of getting the quote was great. We talked via Telegram, and he got
the STL files to analyze before getting back with the quote. I would totally
recommend it. If you&#x27;re from Brazil and is looking for some 3D printing for your
keyboard, I totally recommend talking to Renato. His nickname is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;t.me&#x2F;renny_br&quot;&gt;@renny_br on
Telegram&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-favor-from-a-friend&quot;&gt;A favor from a friend&lt;&#x2F;h3&gt;
&lt;p&gt;I was about to do it with Renato when I mentioned to a friend
(&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;agaelebe&quot;&gt;agaelebe&lt;&#x2F;a&gt;) if it was possible to use the printer
of the hackerspace he is a member (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;garoa.net.br&quot;&gt;Garoa Hacker Club&lt;&#x2F;a&gt;)
and he said he was going to check.&lt;&#x2F;p&gt;
&lt;p&gt;After some time, he got back to me and said he could print it himself or ask one
of his friends to do it. He will just need the material if it&#x27;s not available.
It turns out that his friend &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;marcelocampos.cc&quot;&gt;Marcelo Campos&lt;&#x2F;a&gt;, said he
could try to print this.&lt;&#x2F;p&gt;
&lt;p&gt;This is the left side right after printing (in September 2020, but I&#x27;m only
posting about this now. Thanks a lot, Marcelo!):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FIPJ-91OppJ.jpg?alt=media&amp;amp;token=4c4a27ca-99c1-4cca-ad3a-aaace35ba173&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-results-when-i-got-the-case&quot;&gt;The results when I got the case&lt;&#x2F;h2&gt;
&lt;p&gt;After a few days, I was able to get the case from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;agaelebe&quot;&gt;agaelebe&lt;&#x2F;a&gt; and check it myself. For those who are
curious, this is the raw format you receive right after printing:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FjnIr2mxzVb.jpg?alt=media&amp;amp;token=6cfbad0a-c2f0-4af8-93b5-7cce32246cb6&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FEn13ZKrejm.jpg?alt=media&amp;amp;token=ad3e5cc9-bd90-4115-b594-4e8fe5a8ac5d&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FiE9rM8IkeL.jpg?alt=media&amp;amp;token=45392eac-469d-48c8-b903-b5a3ded34b52&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was the first time I got some raw result of a 3D printing process in my
hands, and I found it quite interesting.&lt;&#x2F;p&gt;
&lt;p&gt;I was very curious about how it would look like with keycaps, so I cleaned it up
and added the switches and keycaps to check (I will talk about the process in
the next post). This is what I got:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FPJy_NL0R_D.png?alt=media&amp;amp;token=c6b9d5f2-839e-41d3-b4e0-54f3dda5761f&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2F0Tu3X2QPgt.jpg?alt=media&amp;amp;token=160c5773-e7af-428f-ab2b-5fa60a09bb4e&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Not pretty I would say, but it felt great to type on it. It almost felt like my
kinesis, and I still want to improve its aesthetics, so it motivated me to
continue.&lt;&#x2F;p&gt;
&lt;p&gt;This whole process was done in 2020 and the current version (still WIP) is more
advanced. I will post about the cleanup, sanding, and painting soon. 🙂&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>How to read Tolkien, in my experience</title>
          <pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/readtolkien/</link>
          <guid>https://pothix.com/readtolkien/</guid>
          <description xml:base="https://pothix.com/readtolkien/">&lt;p&gt;I&#x27;m a huge fan of J.R.R. Tolkien, and It&#x27;s not the first time friends
ask me about how to read Tolkien books. I even discussed this on Twitter because
of some misconceptions people have about some of his book. To make things clear,
I decided to write this with my opinion on the topic.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;do-not-pick-a-book-at-random&quot;&gt;Do not pick a book at random&lt;&#x2F;h2&gt;
&lt;p&gt;Tolkien has &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;author&#x2F;show&#x2F;656983.J_R_R_Tolkien&quot;&gt;a long list of published
books&lt;&#x2F;a&gt;, some of them
he published in life, but most of them were published postmortem, edited by his
son Christopher Tolkien.&lt;&#x2F;p&gt;
&lt;p&gt;There are some books that Tolkien worked for many years to get to a state he
felt comfortable publishing. He was very meticulous about his work. To him,
everything must be taken very seriously. If it was not for his friends and
publisher pushing him to publish, there was a good chance these books would
never be published.&lt;&#x2F;p&gt;
&lt;p&gt;If you pick a book at random just because &lt;del&gt;a Tolkien fan&lt;&#x2F;del&gt; someone said it&#x27;s a
great book, there&#x27;s again a good chance you&#x27;re going to get disappointed. That
happens because many of these books were released for people who already know
previous works and are looking for all the details Tolkien had in mind when
writing them.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;i-never-read-tolkien-which-one-should-i-pick&quot;&gt;I never read Tolkien, which one should I pick?&lt;&#x2F;h2&gt;
&lt;p&gt;This is the most common question I get, and my answer is always the same: &lt;strong&gt;Pick
up &quot;The Hobbit&quot;.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Hobbit is not the best book, I certainly prefer The Lord of the Rings, but
there are many advantages in starting with The Hobbit:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It was the first book created and published by Tolkien. He went through the
book from start to finish.&lt;&#x2F;li&gt;
&lt;li&gt;The story is not dense, but still shows a lot of interesting things about
middle earth and everything.&lt;&#x2F;li&gt;
&lt;li&gt;The book has an OK-ish size (~300 pages), so you will not be afraid of start
reading it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I would even recommend people to pick &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.audible.com&#x2F;pd&#x2F;The-Hobbit-Audiobook&#x2F;1705009050&quot;&gt;The audiobook, narrated by Andy
Serkis&lt;&#x2F;a&gt; (the actor
who played Gollum in the movies), &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=il2Py3ZlNe8&quot;&gt;you can listen to a quick preview of him
reading the book on YouTube&lt;&#x2F;a&gt;, and
it&#x27;s an &lt;strong&gt;amazing&lt;&#x2F;strong&gt; experience.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;When you finish reading The Hobbit, I would certainly recommend The Lord of
the Rings&lt;&#x2F;strong&gt;. The book is amazing, but is &lt;strong&gt;much denser&lt;&#x2F;strong&gt; than The Hobbit, so you
have to be prepared for it. As you already read The Hobbit, you will be
familiarized with Tolkien&#x27;s [very descriptive] writing style, so things tend to
be a bit easier on this side, and you can enjoy the world being built in your
mind.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;i-already-read-the-hobbit-and-lotr-what-s-next&quot;&gt;I already read The Hobbit and LotR! What&#x27;s next?&lt;&#x2F;h2&gt;
&lt;p&gt;I would recommend &lt;strong&gt;&lt;a href=&quot;&#x2F;silmarillion&quot;&gt;The Silmarillion&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt; as the next one to pick.
I just want to say a few things before just recommending it, because I think
it&#x27;s important for you to know.&lt;&#x2F;p&gt;
&lt;p&gt;Here is when you start to understand how interesting Tolkien&#x27;s work really is as
a whole. When writing The Hobbit and The Lord of the Rings, Tolkien was not just
writing stories, he was using his world, already drafted for many years but
never finished, to create stories.&lt;&#x2F;p&gt;
&lt;p&gt;Tolkien was a linguist and loved to create languages. The reason why these
stories exist is to make these languages make sense, because it&#x27;s hard to
create&#x2F;study languages without tieing them to people and their culture. He also
wanted to create a legendarium for England, in the same way Norse and Icelandic
have theirs.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;silmarillion&quot;&gt;The Silmarillion&lt;&#x2F;a&gt; is a collection of stories written by Tolkien
to create this whole legendarium. His son Christopher did a Herculean work to
get all the context from everything his father wrote, and organize it in a
chronological order with a narrative that makes sense, but you still feel it was
not created as a single piece. I usually compare this to The Bible (please
forgive me if you&#x27;re religious, I&#x27;m not anymore), because it &lt;strong&gt;has&lt;&#x2F;strong&gt; a
narrative, but you can feel this is a collection of texts.&lt;&#x2F;p&gt;
&lt;p&gt;Now that you get what The Silmarillion is, you can read it in many ways. The way
I recommend is to start with books that came out of it. One of them is The
Children of Húrin. It feels complete as a story by itself, and you can skip
the story about Turin Turambar when you finish this and start reading The
Silmarillion.&lt;&#x2F;p&gt;
&lt;p&gt;In summary, &lt;strong&gt;start with The Children of Húrin, just to read the complete story
before reading The Silmarillion&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;i-want-to-read-everything-about-the-middle-earth&quot;&gt;I want to read everything about the middle earth!&lt;&#x2F;h2&gt;
&lt;p&gt;If you already read The Hobbit, The Lord of the Rings, and The Silmarillion
(along with the books that came from it and are a bit more complete: The
Children of Húrin, Beren and Lúthien, etc.), you will now enter a territory
where things were not finished by Tolkien himself, so it&#x27;s mostly his son
publishing stuff and giving context.&lt;&#x2F;p&gt;
&lt;p&gt;A good example of that is Unfinished Tales which, as the name suggests, is a
collection of interesting stories about middle earth that Tolkien started
writing but did not finish. Christopher Tolkien collected all of these stories
and gave context to everything that was not finished, considering everything his
father wrote. If you want to know everything, this is the next step.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s also The History of the Middle Earth, which is the definitive book to
read if you want to know everything. It&#x27;s a collection of books containing more
than 5000 pages about everything Christopher Tolkien was able to collect about
middle earth.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;This one I was not able to finish yet, but I have the complete collection here&lt;&#x2F;strong&gt; 🙂&lt;&#x2F;p&gt;
&lt;h2 id=&quot;there-is-no-more-about-middle-earth-to-read-but-i-want-more-about-tolkien&quot;&gt;There is no more about middle earth to read, but I want more about Tolkien!&lt;&#x2F;h2&gt;
&lt;p&gt;The first one to recommend here is &lt;a href=&quot;&#x2F;tolkienbio&quot;&gt;his biography&lt;&#x2F;a&gt;. It&#x27;s quite
interesting to see how Tolkien was just a professor living an ordinary life in a
small city of England and still was an amazing person.&lt;&#x2F;p&gt;
&lt;p&gt;Tolkien was &lt;a href=&quot;&#x2F;oxford-tolkien&quot;&gt;a professor in Oxford&lt;&#x2F;a&gt; and was very dedicated to
languages, especially the old English. You can find many books and essays about
his thoughts on languages and fairy tales. There&#x27;s one book called Tree and
Leaf, containing a small story named Leaf by Niggle and also his essay On
Fairy-Stories, which is quite interesting.&lt;&#x2F;p&gt;
&lt;p&gt;Other than Leaf by Niggle, Tolkien some other Fantasy stories, usually to read
to his sons. I quite enjoy reading them and plan to read to my children as well.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Roverandom: Is a story about a dog who have bitten the wizard&#x27;s trousers and
was transformed into a toy. He needs to go through some adventures to return
to normal. Tolkien wrote it as a compensation for his son, when he lost his
small toy.&lt;&#x2F;li&gt;
&lt;li&gt;Farmer Giles of Ham: Is a cool story about a farmer that needs to slay a
dragon. It&#x27;s definitely fun. Tolkien, again, wrote this for his children.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There&#x27;s also the famous stories in Tolkien&#x27;s words. I read The Fall of Arthur,
The Legend of Sigurd &amp;amp; Gudrún, &lt;a href=&quot;&#x2F;kullervo&quot;&gt;The Story of Kullervo&lt;&#x2F;a&gt;, and &lt;a href=&quot;&#x2F;aotrouanditroun&quot;&gt;The Lay
of Aotrou and Itroun&lt;&#x2F;a&gt;. You will find the references to
Tolkien&#x27;s stories in each one of these, but I would just recommend them if
you&#x27;re really into Tolkien&#x27;s works and want to see the references and stories
that inspired him.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;appendix-sweat-smile&quot;&gt;Appendix 😅&lt;&#x2F;h2&gt;
&lt;p&gt;There&#x27;s (of course) some other things to check if you&#x27;re reading the books (like
the appendix! Don&#x27;t skip them!). When I read them (not listened to, at the
time), I decided to read the books listening to the soundtracks from the movies,
it was a great experience. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;I also recommend you to check the &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;lotrproject.com&#x2F;&quot;&gt;The Lord of the Rings
Project&lt;&#x2F;a&gt; website. It tries to map everything from
Tolkien&#x27;s works into a single place. You can see the path that characters took
in the map, what is the family tree of almost everyone, etc. I really recommend
it as reference material.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s it! Hope it&#x27;s helpful to people as much as it was fun to write this! 🙂&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Dark Tower Book Series</title>
          <pubDate>Wed, 25 Aug 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktowerbooks/</link>
          <guid>https://pothix.com/darktowerbooks/</guid>
          <description xml:base="https://pothix.com/darktowerbooks/">&lt;p&gt;Last month I finished the final book I wanted to read about The Dark Tower
Series. I wrote reviews for all books, but I also want to write one single post
about the story as a whole.&lt;&#x2F;p&gt;
&lt;p&gt;I will try to not write spoilers here, especially for the main plot, but I may
touch some points that I feel are quite interesting and you may want to
experience yourself, especially in the Song of Susannah, so be warned. 😉&lt;&#x2F;p&gt;
&lt;h2 id=&quot;before-reading-the-first-book&quot;&gt;Before reading the first book&lt;&#x2F;h2&gt;
&lt;p&gt;I had a feeling it was &quot;The Lord of the Rings&quot; mixed with &quot;wild west&quot;. I knew it
was written by Stephen King, but I didn&#x27;t know the author that well before that.
I watched The Green Mile and The Mist movies, but did not read the books.&lt;&#x2F;p&gt;
&lt;p&gt;J.R.R. Tolkien is my favorite author (no surprise here if you follow me) and the
fact that the Dark Tower was inspired by the Lord of the Rings brought me to the
series.&lt;&#x2F;p&gt;
&lt;p&gt;Now that I finished the books, I can see how the relation with Tolkien books can
totally mess up with the expectations. The Dark Tower is quite interesting and
is written by a great author (Stephen King is above expectations for sure), but
it&#x27;s not complete and detailed in the same level as Tolkien&#x27;s works.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;after-reading-the-gunslinger&quot;&gt;After reading The Gunslinger&lt;&#x2F;h2&gt;
&lt;p&gt;I have to say, I was quite disappointed when I finished The gunslinger. I had
the wrong expectation (because of the Tolkien thing) and also faced a book that
was not very engaging (IMO). One of the few parts that I enjoyed was the final
chapter of the book, that kind of introduces the next book.&lt;&#x2F;p&gt;
&lt;p&gt;I finished reading the book in January 2018 and only got back to the series in
April 2021 because I was tired of seeing a lot of books in my shelf 😅.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-drawing-of-the-three&quot;&gt;The Drawing of the Three&lt;&#x2F;h2&gt;
&lt;p&gt;I started The Drawing of the Three because I already had the audiobook bought on
audible and the physical book in my shelf, so I said: &quot;Why not!?&quot;. For some time
I felt I was wasting my time, but after a short period of time I started to get
into the story and got the first book to review.&lt;&#x2F;p&gt;
&lt;p&gt;The Drawing of the Three is a great book. The story is quite crazy and
interesting. This book is the responsible to get me into the world of the Dark
Tower again.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-waste-lands&quot;&gt;The Waste Lands&lt;&#x2F;h2&gt;
&lt;p&gt;The Waste Lands is probably the best book of the whole series. A lot of mystery,
more about the Mid-World, and some things that will only make sense (at least to
me) in the future.&lt;&#x2F;p&gt;
&lt;p&gt;The whole thing with Blaine the Mono was quite interesting to me. This book
shows a lot more about what may have happened to the world before it moved on.&lt;&#x2F;p&gt;
&lt;p&gt;When I finished this one, I was totally hooked to the whole serie.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;wizard-and-glass&quot;&gt;Wizard and Glass&lt;&#x2F;h2&gt;
&lt;p&gt;A book with Wizard in the name, which was again breaking my expectations. It was
interesting to see the past of Roland, but it felt totally unrelated to the
plot. I felt some references to Tolkien here (palantiris, thorin, etc.), which
felt nice.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-wind-through-the-keyhole&quot;&gt;The Wind Through the Keyhole&lt;&#x2F;h2&gt;
&lt;p&gt;I read The Wind Through the Keyhole when I finished the whole story. I regret
this, and I think it would be nice to read this book chronologically, after the
Wizard and Glass. I don&#x27;t know if I would have enough patience to do that, but
it felt a bit weird to read this right after finishing the main plot. If you&#x27;re
reading (or planning to read) the entire set, I recommend you to try to do that
in order.&lt;&#x2F;p&gt;
&lt;p&gt;The Wind Through the Keyhole is a good story and will even add more information
about another guardian of the beam. 😉&lt;&#x2F;p&gt;
&lt;h2 id=&quot;wolves-of-the-calla&quot;&gt;Wolves of the Calla&lt;&#x2F;h2&gt;
&lt;p&gt;I liked Wolves of the Calla. It would be even better without so many references
to &quot;pop culture&quot;. There&#x27;s mystery and more about the gunslinger mysticism, which
is quite interesting.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;song-of-susannah&quot;&gt;Song of Susannah&lt;&#x2F;h2&gt;
&lt;p&gt;The whole plot with Susannah was not very catchy to me, but the whole thing
related to time was quite interesting. I saw a lot of criticism about King&#x27;s
participation in his own book, but it felt quite different to me. He doesn&#x27;t
feel like a Deus-ex machina to the story and the link with his final notes on
every book is quite good.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-dark-tower&quot;&gt;The Dark Tower&lt;&#x2F;h2&gt;
&lt;p&gt;It was great to finally see the story coming to an end. I will not strongly
criticize the story of Roland and the Dark Tower in the end. That was very
Stephen King. :)&lt;&#x2F;p&gt;
&lt;p&gt;My main criticism is related to how he deal with the main villains of the book.
The way the story happened to them was very bad. There was even a Deus ex
machina (that I did not mention here) in the story.&lt;&#x2F;p&gt;
&lt;p&gt;The way the main character[s] face the main villain[s] and what happens was very
anti-climatic. Other than that, the way the story ends was OK-ish IMO.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-little-sisters-of-eluria&quot;&gt;The Little Sisters of Eluria&lt;&#x2F;h2&gt;
&lt;p&gt;A short story worth reading if you&#x27;re into the Dark Tower. I read this after
finishing the series and it felt great to read more about Roland&#x27;s past.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;It was great to read the whole series. When I finished the books, I went to the
Dark Tower Fandom page to get the information and the links I was missing. As a
fan of Tolkien, I have to say I was very disappointed with the amount of
information I found there 😅. I don&#x27;t think this is a problem with Stephen King
though, it&#x27;s just that Tolkien set the bar too high.&lt;&#x2F;p&gt;
&lt;p&gt;There are many dead ends in the Dark Tower world, some are just not worth
expanding for the author (for a good reason). The main plot is good, IMO. The
whole book is about Roland going to the Dark Tower, it&#x27;s exactly what the old
poem says: &lt;em&gt;Roland childe to the dark tower came&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The world of the Dark Tower is quite interesting, and I finished the story
wanting to read more about what happened there. What about the other guardians?
What exactly happened to the world to get to that situation? Many other
questions. I think that was kept as a mystery on purpose. 🙂&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Sleep Lady&#x27;s Good Night, Sleep Tight</title>
          <pubDate>Tue, 24 Aug 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/sleepladybook/</link>
          <guid>https://pothix.com/sleepladybook/</guid>
          <description xml:base="https://pothix.com/sleepladybook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;4098564482&quot;&gt;The Sleep Lady&#x27;s Good Night, Sleep Tight: Gentle Proven Solutions to Help
Your Child Sleep without Leaving Them to Cry-it-Out
&lt;&#x2F;a&gt; by Kim West. Rating:
⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is not a book I read because I was excited to read it. It&#x27;s a book I read
to make my nights less bad and try to understand how to improve the life with
babies. I read this after a friend mentioned it had sections on how to deal with
multiples.&lt;&#x2F;p&gt;
&lt;p&gt;The book was quite useful. I&#x27;m not applying the shuffle yet (and don&#x27;t know if I
will) but I got a lot of small tips on how to deal with certain situations. The
feeling is that I can read my children better now that I have more information,
and that&#x27;s a good thing. :)&lt;&#x2F;p&gt;
&lt;p&gt;I suggest reading (not listening to) this book, so you can take notes while
reading and use it as a reference material. I listened to the audiobook and had
to pause &lt;strong&gt;a lot&lt;&#x2F;strong&gt; of times to take my notes, which you can read below. Maybe I
will also buy the book, so I can use as reference material during the next
years.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Here are my raw notes about the book:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;No single method works for all babies. What may work for one, may not work for the other
&lt;ul&gt;
&lt;li&gt;💭 — Yeah...&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Sleep coach is subjective and requires you to find what works best for you&lt;&#x2F;li&gt;
&lt;li&gt;co-sleeping is OK if you&#x27;re OK with that&lt;&#x2F;li&gt;
&lt;li&gt;babies before 4 months haven&#x27;t yet developed their [[Circadian rhythm]]&lt;&#x2F;li&gt;
&lt;li&gt;Before 3 or 4 months babies do not produce melatonin&lt;&#x2F;li&gt;
&lt;li&gt;it&#x27;s all about how you, as a parent, is confident about the way your children learn to sleep well&lt;&#x2F;li&gt;
&lt;li&gt;Babies need routines, at night and during the day&lt;&#x2F;li&gt;
&lt;li&gt;We have to be aware of why our babies are crying. We have to strike the right balance in comforting them and let them comfort themselves&lt;&#x2F;li&gt;
&lt;li&gt;Be consistent with your children and remember they don&#x27;t understand time (it doesn&#x27;t matter if you only do something after X time).
&lt;ul&gt;
&lt;li&gt;If you decide to do a certain method, keep it consistent and make your children understand why things are happening&lt;&#x2F;li&gt;
&lt;li&gt;This method is good, but consistency is the key for all methods.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Sleep shaping
&lt;ul&gt;
&lt;li&gt;You are only the coach of your children sleep. You can&#x27;t do it for them, but you can give them the right incentives&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;0-5 months (mostly is documented here, I&#x27;m not taking notes of the repetitions in other chapters)
&lt;ul&gt;
&lt;li&gt;acknowledge any needs your baby has, even if you you can&#x27;t deal with it right now&lt;&#x2F;li&gt;
&lt;li&gt;The bonding with your baby may take days, week, or even months. You&#x27;re not a bad parent if it takes time. If it&#x27;s taking a long time, consider looking for help.
&lt;ul&gt;
&lt;li&gt;Me: What about a year!? 😬&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Start putting your baby to sleep a bit awake instead of totally asleep&lt;&#x2F;li&gt;
&lt;li&gt;Feed your baby when they wake up. You don&#x27;t have to do it when they are going to sleep every time&lt;&#x2F;li&gt;
&lt;li&gt;The five S&#x27;s to put a baby to sleep (search for it)
&lt;ul&gt;
&lt;li&gt;Sucking is important in the first months&lt;&#x2F;li&gt;
&lt;li&gt;Do not instantly &quot;replug&quot; the pacifier if the baby spits it out. They may be trying to communicate something&lt;&#x2F;li&gt;
&lt;li&gt;avoid using music or white noise until the baby sleeps, use it to set the mood and reduce the volume until it&#x27;s off, and before the baby sleeps&lt;&#x2F;li&gt;
&lt;li&gt;avoid lights at night whenever possible, especially blue ones (e.g. LED)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;How to know if your baby is &quot;attached&quot;
&lt;ul&gt;
&lt;li&gt;They look for you when he needs support&lt;&#x2F;li&gt;
&lt;li&gt;They stay home with other people but looks for you for support&lt;&#x2F;li&gt;
&lt;li&gt;Your children is happy to see you after a period of absence. They greet you openly&lt;&#x2F;li&gt;
&lt;li&gt;Your child delays gratification, even if it&#x27;s easy for them&lt;&#x2F;li&gt;
&lt;li&gt;Your child is responsible to discipline. It shows they trust you on how to behave property&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Bed time is the time to be fully emotionally available
&lt;ul&gt;
&lt;li&gt;Putting down your phone during bedtime stories help with emotional availability. Be truly focused in your children.
&lt;ul&gt;
&lt;li&gt;💭 — that&#x27;s very hard to do :(&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Let the children choose if they want to read during betime&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t even bring your cellphone to their room, be fully present with them&lt;&#x2F;li&gt;
&lt;li&gt;Understand their crying. If they are crying is because they need something. If you ignore it, they will not trust you to help with their problems.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Get to know your children
&lt;ul&gt;
&lt;li&gt;When children is very alert, it&#x27;s hard for them to sleep because they will have some sort of FOMO and don&#x27;t want to miss out anything.&lt;&#x2F;li&gt;
&lt;li&gt;The 9 temperament characteristics
&lt;ul&gt;
&lt;li&gt;
&lt;ol&gt;
&lt;li&gt;Sensory threshold, stimulation&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Activity level, motor activity&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;Intensity, expressiveness of emotions&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;Rhythmicity (apetite, sleep and wake cycles, and excretion)&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;Adaptability, how they adapt to changes and transitions&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;6&quot;&gt;
&lt;li&gt;Mood. Serious, cranky, and so on.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;7&quot;&gt;
&lt;li&gt;Approach&#x2F;Withdraw, how they adapt to people and environments&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;8&quot;&gt;
&lt;li&gt;Persistence. How they continue a task despite disruptions and challenges.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;9&quot;&gt;
&lt;li&gt;Distractability. A child&#x27;s concentration and focus.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Taking care of high alert children
&lt;ul&gt;
&lt;li&gt;Take them to a quiet and dark environment&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Babies have much more REM sleep&lt;&#x2F;li&gt;
&lt;li&gt;We have to teach babies to deal with partial arousals. They have to feel safe when they wake up so they can get back to sleep again instead of crying for help, which is all they know how to do.&lt;&#x2F;li&gt;
&lt;li&gt;Put the baby in their crib drowzee but still awake. If they fall asleep in the first 5 minutes, they were probably too Drowzee. They must feel that they are secure there.&lt;&#x2F;li&gt;
&lt;li&gt;Create a log of your baby&#x27;s sleep routine. What time did they sleep? What did you do? What time did they wake up? What did you do? How was your sleeping routine? etc.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The sleep lady shuffle
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It&#x27;s important to put the baby to sleep in their own room and start distancing away from them, increasing the time and distance slowly.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Sit down at the side of the crib and be prepared to comfort them from time to time (not constantly). Use the &quot;Sh&quot; method and don&#x27;t let them sleep with your touch.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Don&#x27;t let they hold your hand or finger or they will wake when you leave, pat a different part of their body.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Parents shouldn&#x27;t exchange roles when doing sleep coaching. If they do, consider doing after hours, not minutes.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;To wake up the babies, show the light somehow so they can distinguish day and night&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;If your routine requires driving, try to do it when the baby is alert so they will not get used to only sleep in the car and create the wrong routine&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Bed time prep is different than bed time routine. Start to prepare for bed earlier&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Try to avoid letting the baby sleep with the pacifier because they may wake up at night without it and cry asking for help. That happens because they can&#x27;t plug it back together themselves or can&#x27;t find it. Avoid repluggieg it every time.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Avoid picking the baby up as the first thing you do when you get to their crib. First try the Shh-Shh method and patting on their back. Give them some time to realize they can do it themselves.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Avoid patting all the time because you will not be close in the next stage, and it will not be a good idea to go get close all the time to do that.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;For multiples, the advice is the same, babies get used to their siblings making noise 🙄&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;If they are too noisy, move the good sleeper to a different room temporarily, in a portable crib if possible. They usually adapt well.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;If you think your baby really needs to be picked up and they calm down as soon as you do it, they don&#x27;t really needed to be picked up so fast.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Teach your baby to replug the pacifier by themselves. Do this during the day and keep the pacifier close during the night (if they are not already sucking it). If they persistently can&#x27;t find the pacifier, try to buy one that glows in the dark&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;co-sleeping is OK if you choose to do it. It&#x27;s not OK if it&#x27;s the only choice to make your baby sleep. It&#x27;s called reactive co-sleeping.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;be sure there&#x27;s no more than 4 hours between their nap and time to bed&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;The morning nap shouldn&#x27;t be more than 1.5 hours&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Naps should follow the shuffle in the same way as the night. They should be in their crib.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;You should try the shuffle for one entire hour and they should sleep at least 45 minutes and wake up alert. If they don&#x27;t, try the shuffle techniques to try to get at least 30 minutes more&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Do your best to make both babies nap for 3 hours a day. If one baby disrupts the nap of the other, try to separate them for naps (not night time). Naps are usually harder to get used to.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Do whatever you have to do to get enough nap time, if you have to let the shuffle go just for the nap, do it. You will still be practicing the shuffle at night and having a less tired baby helps a lot&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;9-12 months
&lt;ul&gt;
&lt;li&gt;babies this age require 11 hours of sleep each night + 3 hours of naps (total) during the day&lt;&#x2F;li&gt;
&lt;li&gt;Introduce a lovie into your baby routine. It may help at night.
&lt;ul&gt;
&lt;li&gt;It&#x27;s better for them to hold the lovie than your finger&lt;&#x2F;li&gt;
&lt;li&gt;Hold the lovie close when bottle feeding them&lt;&#x2F;li&gt;
&lt;li&gt;Play with the lovie&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;some babies get too attached to the bottle with time.&lt;&#x2F;li&gt;
&lt;li&gt;Sleep Lady&#x27;s shuffle
&lt;ul&gt;
&lt;li&gt;When patting, be sure to not do it all the time until the baby sleep. Do it in intervals (e.g. 20 sec patting, 60 not patting)&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes a baby looks for food (breastfeeding) just because it&#x27;s the only way they know to sleep.&lt;&#x2F;li&gt;
&lt;li&gt;If your baby throw the pacifier, don&#x27;t return it right away. Ask them to lie down and when they do it, you may retrieve it. If they do it again, you can say it&#x27;s the last time you will do it, and do the same as you did. If they do again, they will not have it until they sleep.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;13-18 months
&lt;ul&gt;
&lt;li&gt;Goals: average of 11:25 hours of night sleep. 2.5 hours of naps, spread over 2 and transitioning to 1 nap.&lt;&#x2F;li&gt;
&lt;li&gt;On 15-18 months they transition to 1 nap. It&#x27;s a difficult situation because usually 1 nap is not enough and 2 is not possible anymore.&lt;&#x2F;li&gt;
&lt;li&gt;routine is important
&lt;ul&gt;
&lt;li&gt;if they wake up early, lunch around 11:30 is a good thing&lt;&#x2F;li&gt;
&lt;li&gt;1 hour morning nap around 9:30&lt;&#x2F;li&gt;
&lt;li&gt;afternoon nap around 13&lt;&#x2F;li&gt;
&lt;li&gt;6-6:30 bedtime preparation&lt;&#x2F;li&gt;
&lt;li&gt;7-8 in the crib&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;If your baby wakes up later it&#x27;s OK, just be sure they are sleeping around 11 hours at night.&lt;&#x2F;li&gt;
&lt;li&gt;The morning nap should be 2-3 hours after they wake up. Let them sleep no more than 1.5 hours.&lt;&#x2F;li&gt;
&lt;li&gt;Reading physical books is great to set the mood for sleep. Babies can learn a lot about reading from bedtime stories.&lt;&#x2F;li&gt;
&lt;li&gt;Do not go into the game of making the baby to lay down just to see them standing up again Keep tapping the mattress and wait for them to lay down.&lt;&#x2F;li&gt;
&lt;li&gt;Head banging (hitting the head against stuff) &lt;strong&gt;may&lt;&#x2F;strong&gt; be a way for the baby to deal with pain (e.g. teeth). Be sure to not reinforce the behavior if you notice they are doing this to get your attention&lt;&#x2F;li&gt;
&lt;li&gt;Daytime rules are important to follow so night time rules will also work. Do not ignore rules during the day and try to use them during the night&lt;&#x2F;li&gt;
&lt;li&gt;When a toddler start protesting about things, try to reassure you understand their emotions and teach them how to deal with them&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t need to give them a bottle before sleep anymore. They will not need this for sleep.&lt;&#x2F;li&gt;
&lt;li&gt;In this age it&#x27;s time to start using the cup and depending less of the bottle, especially if you feel your baby is becoming too attached to it or needing to such to sleep.&lt;&#x2F;li&gt;
&lt;li&gt;When you get to the step where you&#x27;re able to let the baby sleep while you&#x27;re not in the same room, be sure to increase the time of your checks.&lt;&#x2F;li&gt;
&lt;li&gt;If you baby &lt;strong&gt;needs&lt;&#x2F;strong&gt; a bottle to sleep, start changing the bottle for a sip cup.&lt;&#x2F;li&gt;
&lt;li&gt;💡Remember you don&#x27;t want your child drinking milk at bedtime indefinitely because it&#x27;s bad for their teeth.&lt;&#x2F;li&gt;
&lt;li&gt;The baby should not be in your arms to sleep, they must learn to sleep by themselves&lt;&#x2F;li&gt;
&lt;li&gt;Pediatricians recommend getting rid of the pacifier between 18 months and 2 years. If the baby is too attached to the pacifier, try to change their attachment to a lovie instead. Some families keep the pacifies only for specific occasions (doctor, naps, sleep, etc.), avoid keeping it around all day.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t make your kids sleep later so they will wake up later, this rarely works. They usually wake up earlier and have poor sleep.&lt;&#x2F;li&gt;
&lt;li&gt;Multiples
&lt;ul&gt;
&lt;li&gt;Don&#x27;t run too quickly if one baby wakes up, there&#x27;s a chance they will get back to sleep and will not need you there. You may be just reassuring their need for you. The other baby may just ignore their sibling, they are used to it
&lt;ul&gt;
&lt;li&gt;💭 — Not always the case... but the author needs a &quot;general rule&quot; to add here, it seems.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;If possible, move the cribs closer, so one parent may get access to both while doing the shuffle. It&#x27;s even better if there are two parents available.&lt;&#x2F;li&gt;
&lt;li&gt;Use the voice for the shuffle more than the touch whenever possible&lt;&#x2F;li&gt;
&lt;li&gt;If there are more than one parent, both must be in the same page and doing the same thing&lt;&#x2F;li&gt;
&lt;li&gt;If one baby is waking up the other, it&#x27;s OK to separate them as an exception while doing the shuffle.&lt;&#x2F;li&gt;
&lt;li&gt;Twins may transition to 1 nap differently and you may have two different schedules for a while. Be sure they will have enough napping time even with different schedules so your night will be better during the transition.&lt;&#x2F;li&gt;
&lt;li&gt;💡 prematures may have Sensory Processing Disorder. A symptom includes sensitivity to loud sounds.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;1.5 - 2.5 years
&lt;ul&gt;
&lt;li&gt;Sleep 11:15 hours at night. At age 2 they sleep around 11 hours and 2 hours during the day. Close to the age 3 it drops to 10:30 hours at night and 1.5 hour during the day.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid keeping the child up so the family can eat together. Feed them around 18:30.&lt;&#x2F;li&gt;
&lt;li&gt;Create a good routine to not make the bedtime a fight of wills.&lt;&#x2F;li&gt;
&lt;li&gt;Be mindful of the time with your child and let them participate in the bedtime routine be e.g. turning the light off.&lt;&#x2F;li&gt;
&lt;li&gt;If your toddler starts jumping out of the crib, do your best to make the job harder to delay moving them to a bed, which brings some other new challenges. Remove stuff from the crib that may lift them up.&lt;&#x2F;li&gt;
&lt;li&gt;Do breaks to get your children ready to sleep without you, but come back to check every 5 minutes until they sleep. Always keep your promises.&lt;&#x2F;li&gt;
&lt;li&gt;In some reactive co-sleeping situations, the husband ends up in the couch.
&lt;ul&gt;
&lt;li&gt;💭 — I can totally understand why, but WTF.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Children at this age still need good naps, even if they think they don&#x27;t. It may be hard for them as it&#x27;s hard for some adults, but keep a good routine and be persistent.&lt;&#x2F;li&gt;
&lt;li&gt;The whole napping and sleeping routine brings me back to [[book&#x2F;The Power of Habit: Why We Do What We Do in Life and Business]]. It&#x27;s all about keeping the right cues for the reward.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;2.5 -5 years
&lt;ul&gt;
&lt;li&gt;Goals
&lt;ul&gt;
&lt;li&gt;Between 2 and 3 average night sleep drops to 10.5 hours a night + 1.5 afternoon nap.&lt;&#x2F;li&gt;
&lt;li&gt;4&#x27;s need 11.5 hours of night sleep but do not need the afternoon nap anymore. Encourage 45 minutes of quiet time in the afternoon though.&lt;&#x2F;li&gt;
&lt;li&gt;5 yo sleep 11 hours at night. 45 minutes of quiet time are still beneficial in the afternoon.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Aim for a sleep schedule of 8PM to 7AM. Waking up at 6 is quite common, adjust it if needed.&lt;&#x2F;li&gt;
&lt;li&gt;Use games and stories that prepares for sleeping, not the ones that stimulates them (faster games, scary stories, etc.).&lt;&#x2F;li&gt;
&lt;li&gt;Having a light clock helps to show your children when time it up and they have to sleep.&lt;&#x2F;li&gt;
&lt;li&gt;Teach your children how to relax. Meditation (or any other way of relaxation) works well.&lt;&#x2F;li&gt;
&lt;li&gt;When the grade goes below the child&#x27;s chest while standing in the crib, it&#x27;s time to move for a bed. It usually happens around 2.5 yo.&lt;&#x2F;li&gt;
&lt;li&gt;When moving your child to a bed, make them participate in the whole process of preparing it. It will help a lot with expectations.&lt;&#x2F;li&gt;
&lt;li&gt;Be consistent with the number of times you get back to their room after getting them in their bed.&lt;&#x2F;li&gt;
&lt;li&gt;The excuse me drill.
&lt;ul&gt;
&lt;li&gt;Is a technique to go out of the room for a few seconds with an excuse.&lt;&#x2F;li&gt;
&lt;li&gt;you must go back in a few seconds and praise the child for staying there and doing what they supposed to do.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not easy (or quick) to get things right, but it&#x27;s useful.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Get your children involved with the changes and improvements that must be done. It may feel like a game for them.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid removing stuff from their life (toys, computer, etc.) and focus on positive reinforcement. Give new experiences if they do things well. Remember you don&#x27;t have to buy stuff, it may be something simple as having more quality time together.&lt;&#x2F;li&gt;
&lt;li&gt;Children do better when they understand what is going on. Make sure to explain the whole process to them.&lt;&#x2F;li&gt;
&lt;li&gt;Be present for your children. If they are having a hard time sleeping, hug them and make sure they understand you will be there until they sleep.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t get your children back to their bad if you wake up and they are there. Count to three and say you will leave the room if they don&#x27;t go by themselves. The plan is to get them to do it.&lt;&#x2F;li&gt;
&lt;li&gt;If your children still relies on a bottle, pacifier, or rocking to sleep, it&#x27;s time to get rid of it.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid having more than 5 hours between the nap and night sleep to avoid &quot;night terrors&quot; and early risings.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Co-sleeping
&lt;ul&gt;
&lt;li&gt;I recommend keeping the baby in their crib for the nap and only co-sleeping in the bed during the night sleep if you decide to do co-sleeping. It is better for the children and the parents (who may have more freedom to ho stuff).&lt;&#x2F;li&gt;
&lt;li&gt;To transition the children to their room, start doing things there (napping, playing, reading, etc) if they are not doing it already.&lt;&#x2F;li&gt;
&lt;li&gt;You can start napping the baby by putting them with their lovie in the crib and checking every couple of minutes or stay with them until they sleep, it&#x27;s up to you.&lt;&#x2F;li&gt;
&lt;li&gt;Co-sleep in their bedroom a bit and start the sleep lady shuffle.&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re baby is having nightmares or anything like that, be close and do whatever needed for them to be safe.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;If the children come to your room at night, don&#x27;t ask if they had a nightmare. Don&#x27;t plant the idea if it&#x27;s not already there.&lt;&#x2F;li&gt;
&lt;li&gt;Reflux may have an impact in sleep.&lt;&#x2F;li&gt;
&lt;li&gt;check sleepeducation.org&lt;&#x2F;li&gt;
&lt;li&gt;Sensory disorders have a higher risk for children born prematurely or children with autism. A child and will be diagnosed with SPD (Sensory Processing Disorder) if this is influencing negatively their social or personal life.
&lt;ul&gt;
&lt;li&gt;Symptoms:
&lt;ul&gt;
&lt;li&gt;Sensitivity to sounds (vacuum cleaner, a lot o people talking, etc)&lt;&#x2F;li&gt;
&lt;li&gt;Too tight or too lose fabric&lt;&#x2F;li&gt;
&lt;li&gt;Sensitivity to light, especially florescent lights.&lt;&#x2F;li&gt;
&lt;li&gt;Avoidance of physical contact.&lt;&#x2F;li&gt;
&lt;li&gt;Very specific taste to food texture. temperature. etc.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Check childhood101.com&lt;&#x2F;li&gt;
&lt;li&gt;Autism Spectrum Disorder (ASD)
&lt;ul&gt;
&lt;li&gt;Affects 1 in 59 children in the USA.&lt;&#x2F;li&gt;
&lt;li&gt;Some children have very mild symptoms, while others suffer more from it. When you met 1 person with autism, you just met one person with autism. Symptoms are unique.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Routine busters
&lt;ul&gt;
&lt;li&gt;Communicate to your children before a routine breaks and mention it will come back later, it will help them to be aware of the context and cooperate.&lt;&#x2F;li&gt;
&lt;li&gt;If the child just started having a good sleep routine in the crib, try to postpone any travel that may change that for at least 3 weeks.&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s no way to travel light with small kids anyway 💭 — noooo 😩&lt;&#x2F;li&gt;
&lt;li&gt;Always bring the lovie and night light. Pack favorite books and toys, some families even pack crib stuff (blankets, etc) too.&lt;&#x2F;li&gt;
&lt;li&gt;When traveling, try to keep the baby routine as similar as possible to the one they have at home.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s yoga for babies, she mentions how to do that in the accompanying PDF (that comes with the audiobook).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Polished Ruby Programming</title>
          <pubDate>Tue, 17 Aug 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/polishedruby/</link>
          <guid>https://pothix.com/polishedruby/</guid>
          <description xml:base="https://pothix.com/polishedruby/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;4062011051&quot;&gt;Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code&lt;&#x2F;a&gt; by Jeremy Evans. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I got a contact from Packtpub about this book. The deal was to receive the book
for free in exchange for an honest review. Here I am, just finished the book
and will write about it.&lt;&#x2F;p&gt;
&lt;p&gt;The book is quite good, there&#x27;s a lot of good information there, and I would
totally recommend to someone investing in Ruby.&lt;&#x2F;p&gt;
&lt;p&gt;The author did some great contributions to the Ruby community (Ruby Committer,
Lead developer of Sequel, Roda, and Rodauth. OpenBSD ruby ports maintainer.),
is doing software and community work for many years now (I can quickly check
his open source work since 2008), and has some strong opinions about famous
Ruby libraries.&lt;&#x2F;p&gt;
&lt;p&gt;For most of the book, I was totally into the narrative and how the author was
organizing information. When things started to go more into the web, I started
to feel something different. It felt like the author was selling one library or
the other, because they were &lt;em&gt;much better&lt;&#x2F;em&gt; than others. Turns out, it&#x27;s the
libraries he created himself 🙄. After that, I had the same feeling, until I
finished the book.&lt;&#x2F;p&gt;
&lt;p&gt;The book still deserves a 4 star review. The content until the web part is
indeed great. Jeremy was able to write down some interesting pieces of advice
on how to use Ruby in some particular scenarios where performance is needed. I
especially liked the chapter 6, about code formatting. The final part of the
book is also OK, but you have to read it with a grain of salt as it feels like
a mother talking about how pretty is her son&#x2F;daughter. 😅&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Here are my kindle highlights and my comments (in 💭) about the book:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Chapter 1: Getting the Most out of Core Classes&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Ruby&#x27;s core classes also use nil as a signal that a method that modifies the receiver did not make a modification:&lt;&#x2F;li&gt;
&lt;li&gt;When you want to cache an expression that may return nil or false as a valid value, you need to use a different implementation approach.
&lt;ul&gt;
&lt;li&gt;💭 — Context : memoization&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;One advantage of using true, false, and nil compared to most other objects in Ruby is that they are three of the immediate object types. Immediate objects in Ruby are objects that do not require memory allocation to create and memory indirection to access, and as such they are generally faster than non-immediate objects.&lt;&#x2F;li&gt;
&lt;li&gt;Any time you are considering using division in your code and both arguments could be integers, be aware of this issue and consider whether you would like to use integer division. If not, you should convert the numerator or denominator to a different numeric type&lt;&#x2F;li&gt;
&lt;li&gt;do not avoid the use of rationals on a performance basis unless you have profiled them and determined they are a bottleneck&lt;&#x2F;li&gt;
&lt;li&gt;Ruby is focused on programmer happiness and productivity, so it will often automatically convert a string to a symbol if it needs a symbol, or a symbol to a string if it needs a string.&lt;&#x2F;li&gt;
&lt;li&gt;While it looks like symbols and strings are as interchangeable as the method argument to send, this is only because Ruby tries to be friendly to the programmer and accept either.&lt;&#x2F;li&gt;
&lt;li&gt;Module# define_method, Kernel# instance_variable_get, and Module# const_get. The general principle when using these methods in Ruby code is always to pass symbols to them, since it results in better performance.&lt;&#x2F;li&gt;
&lt;li&gt;if you need to accept a configuration value that can only be one of three options, it&#x27;s probably best to use a symbol:&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;Array#&amp;amp;&lt;&#x2F;code&gt; uses a linear search of the array, so this approach is very slow for a large number of artists.&lt;&#x2F;li&gt;
&lt;li&gt;Set is actually implemented using a hash internally,
&lt;ul&gt;
&lt;li&gt;💭 — That&#x27;s Interesting&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;you should only use a set for code that isn&#x27;t performance-sensitive and you would like to use a nicer API. For any performance-sensitive code, you should prefer using a hash directly.&lt;&#x2F;li&gt;
&lt;li&gt;a Struct class is a little lighter on memory than a regular class, but has slower accessor methods.&lt;&#x2F;li&gt;
&lt;li&gt;freezing the receiver in initialize is the best approach.
&lt;ul&gt;
&lt;li&gt;💭 — To get an immutable struct&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 2: Designing Useful Custom Classes&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;As a general principle, you should delay increasing complexity in your class designs until you actually need the complexity.
&lt;ul&gt;
&lt;li&gt;💭 — YES !&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;While the Liskov substitution principle is useful to follow in general, you should not be dogmatic about applying it. In a strict sense, all subtypes that have different behavior than their supertypes or produce different results could be said to violate Liskov substitutability,&lt;&#x2F;li&gt;
&lt;li&gt;Ruby, in general, respects that the programmer will know to do the right thing.
&lt;ul&gt;
&lt;li&gt;💭 — It&#x27;s Both a blessing and a curse&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;There is one method in Ruby that will almost always break Liskov substitutability, and that you should generally avoid, and that is instance_of?.&lt;&#x2F;li&gt;
&lt;li&gt;These approaches should almost always use kind_of? instead,
&lt;ul&gt;
&lt;li&gt;💭 — Instead Of instance of&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The problem with this approach is that it prevents you from using multithreaded tests to speed up your testing.
&lt;ul&gt;
&lt;li&gt;💭 — Overwriting Date.today&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Unless your code has already been tightly optimized, there are probably better ways to optimize your application than attempting to use a custom data structure instead of a Ruby array or hash.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 3: Proper Variable Usage&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;if you are writing a general-purpose library, you should not modify core classes unless that is the purpose of the library.&lt;&#x2F;li&gt;
&lt;li&gt;array_class = Array
&lt;ul&gt;
&lt;li&gt;💭 — Performance Sensitive&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;the length of the variable name should be roughly proportional to the inverse of the size of the scope of the variable,&lt;&#x2F;li&gt;
&lt;li&gt;You could also use a numbered parameter in this case: &lt;code&gt;@albums.each do puts _1. name end&lt;&#x2F;code&gt;
&lt;ul&gt;
&lt;li&gt;💭 — That&#x27;s new to me&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Note that it is possible to be more explicit and use instance_variable_defined?(:@ total_tax) instead of defined?(@ total_tax), but it is recommended that you use defined? because Ruby is better able to optimize it. This is because defined? is a keyword and instance_variable_defined? is a regular method, and the Ruby virtual machine optimizes the defined? keyword into a direct instance variable check.&lt;&#x2F;li&gt;
&lt;li&gt;The scope of instance variables is always the same as the implicit receiver of methods, self.&lt;&#x2F;li&gt;
&lt;li&gt;accessing local variables is faster than accessing instance variables.&lt;&#x2F;li&gt;
&lt;li&gt;Ruby&#x27;s constant lookup algorithm: Look in the current namespace (W in the previous example). Look in the lexical namespaces containing the current namespace (X, Y, and Z in the previous example). Look in the ancestors of the current namespace, in order (U in the previous example). Do not look in ancestors of the lexical namespaces containing the current namespace.&lt;&#x2F;li&gt;
&lt;li&gt;You can make constants not externally accessible using private_constant:&lt;&#x2F;li&gt;
&lt;li&gt;Class variable semantics are bad enough that the Ruby core team now recommends against their use, and no longer considers it worth it to even fix bugs in how class variables are handled.&lt;&#x2F;li&gt;
&lt;li&gt;Using a mutable constant to work around constant reassignment warnings is definitely a hack and not an implementation recommendation. It&#x27;s a bad idea to use this approach, for the same reason it is bad to rely on globally mutable data structures in general.&lt;&#x2F;li&gt;
&lt;li&gt;The main issues with using global variables in Ruby are the same as using global variables in any programming language, in that it encourages poor coding style and hard-to-follow code.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 4: Methods and Their Arguments&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;When using the frozen-string-literal magic comment to make all the strings in a file frozen, even dup, a three-letter method name, was considered too long, so they added the +@ unary operator on strings (+@ doesn&#x27;t duplicate the string if it isn&#x27;t frozen, but it is almost always used on frozen strings).
&lt;ul&gt;
&lt;li&gt;💭 — How Is that a good name!?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;For methods that should only be called once during application initialization for configuring applications, it&#x27;s a good idea to give them very descriptive names.&lt;&#x2F;li&gt;
&lt;li&gt;If you are considering writing a method with many required arguments, strongly consider the argument ordering issues involved before doing so.&lt;&#x2F;li&gt;
&lt;li&gt;If you want to avoid array allocation in all cases, you can use a frozen constant, as follows: EMPTY_ARRAY = []. freeze def a( bar = EMPTY_ARRAY) end&lt;&#x2F;li&gt;
&lt;li&gt;You can mimic this API in Ruby by using a rest argument for additional sources and a post argument for the destination: &lt;code&gt;def mv( source, *sources, dir)&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;OPTIONS = {}. freeze def foo( options = OPTIONS) end With this approach, calling the method without options never allocates a hash.&lt;&#x2F;li&gt;
&lt;li&gt;in Ruby 3, calling a method with a # keyword splat does not allocate a hash&lt;&#x2F;li&gt;
&lt;li&gt;it is best to use keyword arguments instead of an optional positional hash argument.&lt;&#x2F;li&gt;
&lt;li&gt;If you are maintaining Ruby code that uses positional arguments with default hash values as a replacement for keyword arguments, you should consider whether you want to convert them into keyword arguments.&lt;&#x2F;li&gt;
&lt;li&gt;it is never safe to modify the arity of what you are yielding to a block if users can pass a lambda proc as the block argument.&lt;&#x2F;li&gt;
&lt;li&gt;any time you break backward compatibility in a library, even in a major version, you should have a good reason to. Even if their code breaks, the users of a library tend to feel less betrayed and annoyed when they can see that such a breakage was necessary for greater progress.&lt;&#x2F;li&gt;
&lt;li&gt;What about the visibility of constants? In general, it&#x27;s best to use private_constant for any constant you do not want to expose to users. Only leave a constant public if there is a good reason for it to be public.&lt;&#x2F;li&gt;
&lt;li&gt;Once a constant is public, it&#x27;s part of your library&#x27;s interface, and you should treat changes that are made to the constant similar to changes that are made to any public method, so do your best to keep backward compatibility for it.&lt;&#x2F;li&gt;
&lt;li&gt;If you have a lot of methods and constants that are currently public and should be made private, it is a little tedious to do all this method_missing and const_missing overriding. In that case, you can use the deprecate_public gem to handle all the hard work for you:&lt;&#x2F;li&gt;
&lt;li&gt;Delegating all arguments to another method is such a common pattern in Ruby that they added a shortcut for it in Ruby 2.7 by using ...:&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 5: Handling Errors&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Both Python and Ruby support similar behavior for retrieving data from hashes, but Ruby, in this case, is permissive, while Python, in this case, is strict.&lt;&#x2F;li&gt;
&lt;li&gt;Ruby&#x27;s permissiveness in either area can be considered a bug or a feature, depending on your point of view. Most programmers who prefer to use Ruby probably consider it a feature, since otherwise, they would probably prefer to use another language.&lt;&#x2F;li&gt;
&lt;li&gt;This is the principle of misuse resistance. A method that does not raise an exception for errors is easier to misuse than a method that raises an exception for errors.&lt;&#x2F;li&gt;
&lt;li&gt;code uses exceptions for flow control, which is, in general, a bad approach.&lt;&#x2F;li&gt;
&lt;li&gt;One consideration when using exceptions is that they get slower in proportion to the size of the call stack. If you have a call stack with 100 frames, which is quite common in Ruby web applications, raising an exception is much slower than if you only have a call stack with 10 frames.&lt;&#x2F;li&gt;
&lt;li&gt;You can include a third argument to raise, which is the array to use for the backtrace. If you want to make the exception handling as fast as possible, you can use an empty array: raise ArgumentError, &quot;message&quot;, []&lt;&#x2F;li&gt;
&lt;li&gt;raise ArgumentError, &quot;message&quot;, EMPTY_ARRAY&lt;&#x2F;li&gt;
&lt;li&gt;Because the exception being raised has no backtrace, it is much more difficult to debug if you run into problems.&lt;&#x2F;li&gt;
&lt;li&gt;if you have a module named LibraryModule and want to add support for backtraceless exceptions, you could add a skip_exception_backtraces accessor, as shown in this example: exception = ArgumentError.new(&quot; message&quot;) if LibraryModule.skip_exception_backtraces exception.set_backtrace( EMPTY_ARRAY) end&lt;&#x2F;li&gt;
&lt;li&gt;the retry keyword is only valid inside rescue clauses, it is not valid in the begin clause. That&#x27;s a bummer.&lt;&#x2F;li&gt;
&lt;li&gt;The redo keyword is one of the least used keywords in Ruby. If you haven&#x27;t used it before, it is similar to the next keyword, but instead of going to the next block iteration, it restarts the current block iteration.&lt;&#x2F;li&gt;
&lt;li&gt;In general, procs and lambdas (Proc instances) are among the more expensive object instances to create, at least compared to other core classes.&lt;&#x2F;li&gt;
&lt;li&gt;The following code is a modified implementation of a classic exponential backoff algorithm: &lt;code&gt;sleep( 3 * (0.5 + rand&#x2F; 2) * 1.5**( retries-1))&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s important that &lt;code&gt;Foo:: Error&lt;&#x2F;code&gt; is a subclass of StandardError and not of Exception. You should only subclass Exception in very rare cases because subclasses of Exception are not caught by rescue clauses without arguments.&lt;&#x2F;li&gt;
&lt;li&gt;In general, idiomatic Ruby code avoids defensive programming based on types, because in Ruby, what matters is what methods the object responds to and the objects returned by those methods.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 6: Formatting Code for Easy Reading&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;it is often a good idea to enforce syntactic consistency. Enforcing syntactic consistency can increase the performance of philosophers. The poets may find such code boring and not as fun to work on, and it is likely that enforcing syntactic consistency will affect their enjoyment of working on the code, but it is unlikely that enforcing syntactic consistency will harm their productivity, as they are, in general, able to read and write a wide variety of styles.&lt;&#x2F;li&gt;
&lt;li&gt;What is important is to know where in general, on the poet-philosopher spectrum, the programming team maintaining the code lies, so you can choose whether or not to enforce syntactic consistency in the library.&lt;&#x2F;li&gt;
&lt;li&gt;RuboCop has a solution for this, which is the configuration parameter, AllCops:DisabledByDefault. Using this configuration parameter, you can only enable the syntax checks that you believe will be helpful for your library.&lt;&#x2F;li&gt;
&lt;li&gt;The argument against arbitrary limits is simple: if there was a better approach that was within the limit, it would have already been used. The argument for arbitrary limits is also simple: the programmer is too stupid, ignorant, or inexperienced to know what the best approach is, and an arbitrary limit can reduce the possible damage, by forcing the programmer to restructure their code. A simple counterargument to that is if the programmer is too stupid, ignorant, or inexperienced to do things correctly within the limit, why do we trust them to split the code intelligently into smaller parts to get around the limit?&lt;&#x2F;li&gt;
&lt;li&gt;In short, don&#x27;t assume that RuboCop knows better than you do and keep the default arbitrary limits. Use your judgment on what API makes sense for your library.
&lt;ul&gt;
&lt;li&gt;💭 — OMG. This whole chapter is ✨&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 8: Designing for Extensibility&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A library based on a plugin system, even if the library itself is quite large, will generally have a small enough core that a new user can read through the core of the library within a few hours and have a good idea about how it works.&lt;&#x2F;li&gt;
&lt;li&gt;libraries designed around plugin systems tend to be significantly faster. The startup time for libraries that only load the core of the library by default is often significantly faster than startup times for monolithic libraries.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 9: Metaprogramming and When to Use It&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The main difference between programming and metaprogramming in Ruby is conceptual.&lt;&#x2F;li&gt;
&lt;li&gt;It would definitely suck to have to define accessor methods this verbosely. It&#x27;s hard to believe, but there are programming languages where you still have to do that, even some that were originally released after Ruby.
&lt;ul&gt;
&lt;li&gt;💭 — Haha&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;If this is the only place you are using methods like this in your library or application, it&#x27;s best to metaprogram directly in the class to avoid unnecessary indirection and keep the definitions local to the class&lt;&#x2F;li&gt;
&lt;li&gt;singleton_class.extend HashAccessor&lt;&#x2F;li&gt;
&lt;li&gt;extend is shorthand for singleton_class.include,&lt;&#x2F;li&gt;
&lt;li&gt;Ruby will support as many levels of singleton classes as you need for your metaprogramming.&lt;&#x2F;li&gt;
&lt;li&gt;let&#x27;s say you are working on a module named Rusty, for writing rusty code. Rusty code strives to be one-third more efficient than Ruby code by defining methods using only two characters, fn, instead of the normal three you need in Ruby (def).
&lt;ul&gt;
&lt;li&gt;💭 — I got that reference 🦀&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;if you are doing metaprogramming in Ruby, the block-based approach is the approach you want to reach for first. However, there is another approach, a dangerous approach, called the eval-based approach. With the eval-based approach, instead of metaprogramming with Ruby objects, you metaprogram by building a string of Ruby code.&lt;&#x2F;li&gt;
&lt;li&gt;In addition to much clunkier code, the eval-based approach is far less safe. Because eval evaluates arbitrary Ruby code, it can do things such as delete every file you have access to.
&lt;ul&gt;
&lt;li&gt;💭 — It make me remember of a &lt;code&gt;eval(params)&lt;&#x2F;code&gt; I once saw&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;if you absolutely must have the fastest possible performance and need to deal with untrusted data, you can use a whitelisting approach.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;Baz.class_eval &quot;def #{ name}; :foo end&quot; That&#x27;s because the value of the name variable could be &quot;x; end; File.delete(__FILE__); def y; &lt;&#x2F;code&gt;&quot;, as some users might just think it is funny to delete the file running the code.&lt;&#x2F;li&gt;
&lt;li&gt;However, another approach is to create a subclass of BasicObject and override method_missing in it, then instance_exec the block in the context of an instance of that BasicObject subclass. This is shown in the following code block: &lt;code&gt;def words(&amp;amp; block) array = [] Class.new( BasicObject) do define_method(: method_missing) do | meth, *| array &amp;lt; &amp;lt; meth end end.new.instance_exec(&amp;amp; block) array.reverse end&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Defining actual methods is much better for performance. In addition, with actual methods, calling Struct50. instance_methods returns all of the methods, which is much better when you need to figure out which methods instances of the class respond to.
&lt;ul&gt;
&lt;li&gt;Dont use method missing unless it&#x27;s really needed&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;While it&#x27;s almost always better to use define_method over method_missing when you know the valid methods upfront, there is a case where you still want to use method_missing. That is when you have a very large number of valid methods, say over 1,000. The reason to prefer method_missing, in that case, is that each method defined with define_method has a cost in terms of memory used, with a related performance cost for the garbage collector. With method_missing, there are no separate methods, so there is no memory or garbage collector cost.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 10: Designing Useful Domain-Specific Languages&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;In this section, you learned about DSLs for configuring a library, using a real-world example from RSpec.
&lt;ul&gt;
&lt;li&gt;Great examples and explanation&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;After programmer friendliness, probably the main reason you see so many DSLs in Ruby is the simplicity of implementation.
&lt;ul&gt;
&lt;li&gt;💭 — Which is good but also bad IMO&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The best cases for DSL use in Ruby are where using the DSL makes the library easier to maintain and makes it simpler for a user to use the library.&lt;&#x2F;li&gt;
&lt;li&gt;implementing a DSL just to reduce code verbosity is often a bad idea. Try hard to think of alternative approaches to using a DSL if you are using it just to reduce code verbosity.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 11: Testing to Ensure Your Code Works&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Testing is more critical in Ruby than in most other programming environments, partly because of the power and flexibility Ruby offers, and also because of Ruby&#x27;s dynamic typing.&lt;&#x2F;li&gt;
&lt;li&gt;Ruby programs are also generally not compiled until you try to run them, so even simple syntax errors will not be caught unless you try to load the related code. Combined, these two qualities make testing in Ruby more critical than in many other programming languages.&lt;&#x2F;li&gt;
&lt;li&gt;Ruby does ship with the ability to just compile programs and not actually run them, it&#x27;s just not commonly used. This feature is very useful with large libraries if you just want to check that there are no syntax errors in any of the source files. You can access this feature using the -c command-line option, such as ruby -c file_name.&lt;&#x2F;li&gt;
&lt;li&gt;Scanning all files with ruby -wc is a great idea, but it only does some fairly basic checks on the file.&lt;&#x2F;li&gt;
&lt;li&gt;either because they are too difficult or the tests or specifications have bugs and it is actually impossible to have correct answers returned due to missing input.&lt;&#x2F;li&gt;
&lt;li&gt;The main issue with TAD is you can end up implementing a feature that works, but the interface to use it is hard to use or testing it is difficult. If you use a TAD approach, you need to realize this while you are writing the feature, and constantly remind yourself to think of how the user will use the feature, make sure to keep that usage as simple as you can and avoid unnecessary complexity.&lt;&#x2F;li&gt;
&lt;li&gt;TAD approach focused on implementing a design, and not simply on passing a test. Just as you need to focus on the user experience and not just use the easiest implementation approach with TAD, you need to focus on the user experience and not just use the easiest testing approach with TDD.&lt;&#x2F;li&gt;
&lt;li&gt;If non-programmers will not be assisting the programming team by writing specifications, BDD generally ends up being mostly wasted effort.&lt;&#x2F;li&gt;
&lt;li&gt;tests are designed to help avoid and debug problems in library code. The more abstractions you use in your test code, the more likely you are to be debugging your test code instead of your library code.&lt;&#x2F;li&gt;
&lt;li&gt;Once you reach a certain level of test abstraction, a failing test gives you no confidence about whether the bug is in the library or the tests themselves, and that is a bad situation to be in.&lt;&#x2F;li&gt;
&lt;li&gt;avoid abstracting the parts of the specs that are performing the actual testing, as opposed to setting up for the actual testing.&lt;&#x2F;li&gt;
&lt;li&gt;Slow and reliable tests are in general much better than fast tests that break without reason (false positives) and don&#x27;t catch actual breakage (false negatives).&lt;&#x2F;li&gt;
&lt;li&gt;Realizing that 100% coverage means nothing&lt;&#x2F;li&gt;
&lt;li&gt;This brings us to the critical concept in regards to code coverage, which is that 100% coverage means nothing. The corollary to this concept is even more important, and that is that less than 100% coverage means something. Having 100% code coverage does not tell you anything, but having less than 100% code coverage tells you something. At the very least, having less than 100% code coverage means that there are certain parts of your code that you are not testing at all.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 12: Handling Change&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Removing features sounds like a bad thing for most new programmers, but it is probably one of the happiest moments for experienced programmers.&lt;&#x2F;li&gt;
&lt;li&gt;Things become more complicated if you still need to call the method internally until it is removed. In this case, it&#x27;s best to have an internal private alias to the method that doesn&#x27;t raise a warning, and change all internal callers to use it:&lt;&#x2F;li&gt;
&lt;li&gt;If the feature being removed is a constant and not a method, you can use deprecate_constant:&lt;&#x2F;li&gt;
&lt;li&gt;in Ruby 3, deprecation warnings are not shown by default, even when we have $ VERBOSE = true. You need to use the -w flag when starting Ruby,&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 13: Using Common Design Patterns&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;While design patterns are not as necessary in Ruby as they are in less powerful languages, they are still a useful tool to have in your toolbox.&lt;&#x2F;li&gt;
&lt;li&gt;The null object pattern should only be used if you can always or almost always treat the null object as a real object.&lt;&#x2F;li&gt;
&lt;li&gt;In general, it is best to avoid the null object pattern in performance-sensitive code, even if it would otherwise be a good fit.&lt;&#x2F;li&gt;
&lt;li&gt;With the adapter pattern, you write an adapter with the interface you want to use that wraps the objects that use a different interface.&lt;&#x2F;li&gt;
&lt;li&gt;The strategy pattern is almost the same as the adapter pattern, except that you don&#x27;t wrap another object. Instead, you provide different implementations, or strategies, for performing the same operation.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 14: Optimizing Your Library&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;no language that is as dynamic, easy to use, and programmer-friendly as Ruby is as fast as Ruby.&lt;&#x2F;li&gt;
&lt;li&gt;If you are using Ruby, it is likely in an environment where the flexibility and ease of use of Ruby outweigh the potential performance issues.&lt;&#x2F;li&gt;
&lt;li&gt;There are a couple of good options for profiling libraries in Ruby, ruby-prof and stackprof. There are other profilers for Ruby, such as rack-mini-profiler and rbspy, but they mostly focus on profiling production applications and not libraries,&lt;&#x2F;li&gt;
&lt;li&gt;No code is faster than no code.
&lt;ul&gt;
&lt;li&gt;💭 — ???. This sentence was quite confusing to me.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;With the important realization that the methods are idempotent, you could reoptimize the approach where you were optimizing for performance by caching results:
&lt;ul&gt;
&lt;li&gt;That&#x27;s one of the arguments that make funcional Programming faster&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;The most important aspect of a benchmark is how well the benchmark reflects how the library is actually used. When possible, try to create benchmarks that are actual production use cases or similar to production use cases.&lt;&#x2F;li&gt;
&lt;li&gt;If you find any code that can be moved from the initialize method to a separate method, moving the code to the separate method will improve performance in most cases.&lt;&#x2F;li&gt;
&lt;li&gt;the [] method is better optimized internally by Ruby&#x27;s virtual machine, for array and hash.
&lt;ul&gt;
&lt;li&gt;💭 — ore than .first and .last, but that&#x27;s a micro optimization&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;If you are going to use these types of micro-optimizations, recheck that they are still faster with each new Ruby release.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 15: The Database Is Key&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The database is where all of an application&#x27;s data is stored, and in most cases, an application&#x27;s data is more important than the application itself.&lt;&#x2F;li&gt;
&lt;li&gt;An application written in Ruby using intelligent database design and indexing will often outperform an application written in C with less intelligent database design and improper indexing.&lt;&#x2F;li&gt;
&lt;li&gt;If you value your data at all and your database has any structure at all, a schemaless document database is usually a poor choice that you will end up regretting later when you discover anomalies in your data, far too late to fix them. Most key-value databases are too limited for the use of structured data unless they are treated as document databases, in which case they have the same issues as document databases. Unless you have studied and have had experience with graph databases and are sure they are the best database type for your application, they probably aren&#x27;t. Similarly, unless you have very specialized needs, a specialized database such as a time series database is probably the wrong choice for your application.
&lt;ul&gt;
&lt;li&gt;💭 — That&#x27;s a great definition of how to choose a database&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;PostgreSQL is the most robust open source database and has greater support for advanced data types and indexes. It is possible to be successful with MySQL, but you need to be careful to configure MySQL in a way that will not result in silent data loss.&lt;&#x2F;li&gt;
&lt;li&gt;If you must use SQLite, make sure to use CHECK constraints as much as possible to actually enforce database types.&lt;&#x2F;li&gt;
&lt;li&gt;Denormalizing your database should only be done as a form of performance optimization.&lt;&#x2F;li&gt;
&lt;li&gt;When profiling and benchmarking, try to use a copy of the production database, because database performance is often dependent on what data is being stored in the database.&lt;&#x2F;li&gt;
&lt;li&gt;Remember that denormalizing is always a tradeoff to get increased performance in particular cases while making other cases more difficult.&lt;&#x2F;li&gt;
&lt;li&gt;Do not blindly add created_at and updated_at columns to every table, only add them to the tables that really need both. By limiting the size of your database tables, you&#x27;ll make access to those tables faster. Remember that you can always add columns later if you determine you really need the information.
&lt;ul&gt;
&lt;li&gt;💭 — Not sure if I agree. There were times I missed having a created or updated at and they were not there. Remember you can also always delete data 🤷‍♂️&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;If you are going to be accessing tracks by release date, but then showing them in order by name, you&#x27;ll want a composite index on the release_date column and the name column in that order, because that will allow the database to avoid a separate sort step when retrieving the data.&lt;&#x2F;li&gt;
&lt;li&gt;When adding an index on a single column, always consider whether it is a better idea to add a composite index with that column as the first column and an additional column added after. Such composite indexes are in general more flexible and can optimize more types of queries, though they may not optimize a specific query as well.&lt;&#x2F;li&gt;
&lt;li&gt;You should avoid any feature that does not allow the enforcement of referential integrity, such as polymorphic associations. There are only rare exceptions where referential integrity shouldn&#x27;t be enforced with foreign keys, such as audit logs stored in the database where you need to allow the deletion of rows but still retain the audit logs.&lt;&#x2F;li&gt;
&lt;li&gt;If it is possible, it is much faster to write a database function for performing the same operation, and issue a single UPDATE statement to update all rows at once. This is usually at least one order of magnitude faster, and sometimes multiple orders of magnitude faster.
&lt;ul&gt;
&lt;li&gt;💭 — Yes, but faster is not the only thing to consider whin developing software. Wnat about versioning? Discoverability? Maintenance? Tests? etc.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Do the concatenation in the database via a query such as this: # SELECT first_name | | &#x27; &#x27; | | last_name FROM names; The preceding command is going to be significantly faster than a query such as this: # SELECT first_name, last_name FROM names
&lt;ul&gt;
&lt;li&gt;💭 — Yes, but it always depends on the app. Is the database the bottleneck?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;if you have a table of employees, and you want to enforce that the username column for the employee is unique, but only for active employees, you cannot just add a unique index on the username column. This is because if a previous employee had that user name 10 years ago, a new employee wouldn&#x27;t be able to use it. For this case, use a partial unique index, where you enforce uniqueness on username, but only when the active column is true.&lt;&#x2F;li&gt;
&lt;li&gt;constraints as the primary method of enforcing data consistency, with model validations only being used to provide nicer error messages. The advantage of Sequel&#x27;s approach is that if you modify the database without going through the model layer, data consistency issues will still be caught by the database.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Chapter 17: Robust Web Application Security&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;You should never try to forbid what is known to be bad (the blacklist approach to security). Instead, you should only allow what you know to be good (the whitelist approach).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>A book inside a book</title>
          <pubDate>Wed, 21 Jul 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/bookinsidebook/</link>
          <guid>https://pothix.com/bookinsidebook/</guid>
          <description xml:base="https://pothix.com/bookinsidebook/">&lt;p&gt;This is a post I&#x27;m postponing since 2016. 😅&lt;&#x2F;p&gt;
&lt;p&gt;I built a case for my Kindle using a book with a nice cover that a friend gave
me &quot;for sacrifice&quot;. The process was simple and the result is great IMO. I will
describe the step by step here in case you want to do one for yourself.&lt;&#x2F;p&gt;
&lt;p&gt;This is the book I got:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FRl00wdZ6yC.png?alt=media&amp;amp;token=5ec2e68e-08da-416a-b588-5a9baefd922e&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The first step is to glue all pages. You can do that by using common paper glue
with a bit of water and spread it on the side of the book, applying to all pages
at once with a paintbrush:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FUphsfqHDaE.png?alt=media&amp;amp;token=dba28510-ce7c-4a1b-9c68-dea80a461f2a&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Don&#x27;t forget to protect the book cover with some sort of plastic just to avoid
damage because of the glue.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FGcfDIM5m3-.png?alt=media&amp;amp;token=f9ac43ab-ccf8-459a-b5e1-044fb4342210&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Put some weight on top of it (more books, why not?):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2Flj7FiNtMkL.png?alt=media&amp;amp;token=4a62672a-273b-41ac-b147-f66c02fed912&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After some time, things must be OK:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FLMnjzIll4q.png?alt=media&amp;amp;token=77beea4d-43d1-4cfc-8e3d-51cb31562c5a&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We can now use a craft knife to make a hole of the exact size of a Kindle
paperwhite (or any kindle you have that is smaller than the book, obviously):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FEYdmMML7KR.png?alt=media&amp;amp;token=114fcf38-e0a3-427a-89e2-33603a203cb9&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2Fit5Ix-elca.png?alt=media&amp;amp;token=c358f9e2-5350-4bed-ad53-e5bf119c72c3&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I decided to add a simple bookmark, to make it easy to remove the Kindle from
there and also to give it a final touch. I used a super glue for that:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2F-3G_afduqc.png?alt=media&amp;amp;token=a4bcff56-a1cf-42ad-a54e-d7f314c42463&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is the final result (at the day):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FpIYB897Guz.png?alt=media&amp;amp;token=9821ff44-e444-4f90-97b4-972f5cf0dfe7&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FQyB4pMYeVd.png?alt=media&amp;amp;token=de365635-07be-483c-a472-0b5e2adbdb34&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now, five years after the initial setup, I added a magnet (it can&#x27;t be a strong
one) to make the Kindle turn the display on when I open the book:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2F3btbuG1Hjt.png?alt=media&amp;amp;token=9c4c4f67-f7d6-4c1c-b495-866eecaaa458&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is the final result:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;firebasestorage.googleapis.com&#x2F;v0&#x2F;b&#x2F;firescript-577a2.appspot.com&#x2F;o&#x2F;imgs%2Fapp%2FPotHix-KB%2FeITnHXpziN.gif?alt=media&amp;amp;token=4be57c82-d83e-4bf5-8b7f-adb0096831b4&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As you can see, the bookmark is not present anymore. The Superglue held it for
some time, but the paper was not strong enough to keep it in place.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s it! I really like my small book case, hope it inspires you to make your
own.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Little Sisters of Eluria (The Dark Tower, #0.5)</title>
          <pubDate>Fri, 09 Jul 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower0/</link>
          <guid>https://pothix.com/darktower0/</guid>
          <description xml:base="https://pothix.com/darktower0/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;4099311654&quot;&gt;The Little Sisters of Eluria (The Dark Tower, #0.5)&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a fun story for those who are into the Dark Tower series. It&#x27;s a short
story actually, and brings a bit more about Roland&#x27;s early adventures, happening
a bit before &quot;The Gunslinger&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;It doesn&#x27;t add much to the whole story other than just showing a bit more of a
random place in the Mid-World, but it&#x27;s still an enjoyable story.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Wind Through the Keyhole</title>
          <pubDate>Wed, 07 Jul 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower8/</link>
          <guid>https://pothix.com/darktower8/</guid>
          <description xml:base="https://pothix.com/darktower8/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;4086228715&quot;&gt;The Wind Through the Keyhole&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I wish I have read this book in chronological order. The book is not bad, but
reading it right after finishing the series just because it was released
afterwards was not a good call. On the other hand, I&#x27;m wondering if I would have
enough motivation to continue reading the series if I read this book right after
book 4. I remember I was missing real stories (not flashbacks) when I finished
book 4.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s it, mixed feelings about this one. It was great to expand a bit more the
knowledge about the Eagle and Lion beam and finally seeing a bit more about
Maerlyn, but I also didn&#x27;t care about the main characters as much as I did
before finishing the main story.&lt;&#x2F;p&gt;
&lt;p&gt;I believe it&#x27;s still worth reading if you&#x27;re into the Dark Tower series, but if
possible, read it in chronological order.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Dark Tower (The Dark Tower, #7)</title>
          <pubDate>Tue, 29 Jun 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower7/</link>
          <guid>https://pothix.com/darktower7/</guid>
          <description xml:base="https://pothix.com/darktower7/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1631915975&quot;&gt;The Dark Tower (The Dark Tower, #7)&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Último livro da série, também lido (ouvido!) em Português, então vamos ao review
em pt-BR.&lt;&#x2F;p&gt;
&lt;p&gt;Eu estava bem curioso com o fim da história e como as coisas se resolveriam com
a torre, o ka-tet, Mordred, o Rei Rubro, etc. Também estava preparado para muita
coisa, dado que é um livro do Stephen King.&lt;&#x2F;p&gt;
&lt;p&gt;A forma que o King construiu os personagens foi fantástica e me deixou bem
apegado a eles. O que acontece com a história é até complicado de acompanhar.&lt;&#x2F;p&gt;
&lt;p&gt;Achei que o King lidou &lt;strong&gt;muito mal&lt;&#x2F;strong&gt; com os vilões. Na minha opinião foram muito
mal usados nesse final. Achei também que um Deus Ex Machina foi trazido para
resolver o problema e que a história pareceu acelerada demais no final.&lt;&#x2F;p&gt;
&lt;p&gt;Dito isso, a história foi interessante e valeu a pena seguir a série como um
todo. A forma como o Roland acabou no final foi digno de Stephen King.&lt;&#x2F;p&gt;
&lt;p&gt;Ainda pretendo escrever um post completo sobre a série, mas nesse momento estou
lendo informações do &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;darktower.fandom.com&quot;&gt;Fandom Wiki&lt;&#x2F;a&gt; (muita coisa
perdida no universo do King, não da nem para comparar com o Tolkien) para cruzar
informações e lendo o livro 8 que se passa entre o livro 4 e 5.&lt;&#x2F;p&gt;
&lt;p&gt;Não estou decepcionado com o final. Poderia ter sido melhor, mas valeu a pena a
jornada.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Masque of the Red Death</title>
          <pubDate>Tue, 29 Jun 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/reddeath/</link>
          <guid>https://pothix.com/reddeath/</guid>
          <description xml:base="https://pothix.com/reddeath/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;4061861792&quot;&gt;The Masque of the Red Death&lt;&#x2F;a&gt; by Edgar Allan Poe. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to read this book after reading &lt;a href=&quot;&#x2F;darktower6&quot;&gt;Song of Susannah (The Dark Tower,
#6)&lt;&#x2F;a&gt;. This book was mentioned because the &quot;Red Death&quot; was described
there too, so I was curious to read the original story.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s all about a prince defying the disease by locking his people inside their
castle walls with enough supplies and goodies. They do &quot;masked parties inside.
In one of them, someone shows up dressed as a &quot;Red death&quot; victim, using a mask
that resembles a dead man. When the mask is removed to see &quot;Who dares insult us
with this blasphemous mockery?&quot;, they found no form under the mask. The &quot;Red
death&quot; shows up themselves.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a small story full of details. I listened to this in audio, but took some
time to read it afterwards to get the details and think about it a bit more.
There&#x27;s a good deal of symbolism with different colored rooms and how the Red
Death goes through each of them.&lt;&#x2F;p&gt;
&lt;p&gt;To me, it felt like a message about death not being something we can avoid, no
matter what we do or have.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s worth mentioning that reading this while the Coronavirus Pandemic is still
strong (at least in Brazil) is 😬.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Lottery</title>
          <pubDate>Tue, 29 Jun 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/thelottery/</link>
          <guid>https://pothix.com/thelottery/</guid>
          <description xml:base="https://pothix.com/thelottery/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;4061861214&quot;&gt;The Lottery&lt;&#x2F;a&gt; by Shirley Jackson. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to read The Lottery after reading &lt;a href=&quot;&#x2F;darktower3&quot;&gt;The Waste Lands (The Dark Tower,
#3&lt;&#x2F;a&gt;. They mention the book because of a situation happening in Lud,
and they call it &quot;Shirley&#x27;s nightmare&quot;. I took some notes about it and added
this short story to my reading list.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s funny how random the situation is in Lud when the plot is revealed, but
their case was much more complicated 😅. The situation in The Lottery was just a
matter of people doing something just because it was &quot;how things were done&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;It feels a lot like religion to me. People doing stuff because if they don&#x27;t do
it, bad things may happen. The opposite is also true, if they stop doing things,
good things will not happen anymore.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a very short story, but makes us think about many things. Totally worth
reading, IMO. There&#x27;s even an audio version, which I recommend:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.newyorker.com&#x2F;magazine&#x2F;1948&#x2F;06&#x2F;26&#x2F;the-lottery&quot;&gt;https:&#x2F;&#x2F;www.newyorker.com&#x2F;magazine&#x2F;1948&#x2F;06&#x2F;26&#x2F;the-lottery&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Audiobooks as podcasts</title>
          <pubDate>Fri, 25 Jun 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/audiobookaspodcast/</link>
          <guid>https://pothix.com/audiobookaspodcast/</guid>
          <description xml:base="https://pothix.com/audiobookaspodcast/">&lt;p&gt;I love to &lt;a href=&quot;&#x2F;audiobooks&quot;&gt;listen to audiobooks (article in pt-BR)&lt;&#x2F;a&gt;, and I&#x27;m was an
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;audible.com&quot;&gt;Audible&lt;&#x2F;a&gt; subscriber for many years, just pausing my
subscription because I have way too many books (~150) already and need some time
to clear the queue. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;Audible is the best service to listen to audiobooks, no doubts here from my
side, but sometimes I get audiobooks from other medias. As an example, I have 3
books from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pragprog.com&#x2F;categories&#x2F;audio-books&#x2F;&quot;&gt;Pragmatic Programmers&lt;&#x2F;a&gt;
downloaded as &lt;code&gt;mp3&lt;&#x2F;code&gt; files and I must find my way on how to listen to them.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m a also a big fan of podcasts, so I have a great podcasts app (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;podcastaddict.com&#x2F;&quot;&gt;Podcast
Addict&lt;&#x2F;a&gt;) set up and ready to roll. I&#x27;m going to
describe how I use my podcasts app to listen to my audiobooks when needed.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-i-did-in-the-past&quot;&gt;What I did in the past&lt;&#x2F;h2&gt;
&lt;p&gt;Things were much more difficult in the past as I couldn&#x27;t find software that
could play these files in the way I wanted and in the right order. I&#x27;m not
focusing on PragProg books but will consider other audio files.&lt;&#x2F;p&gt;
&lt;p&gt;The problem was the difference between the &lt;code&gt;mp3&lt;&#x2F;code&gt; audio tags and the file name.
Sometimes the tags and the file names were different and the software usually
lists tracks by tag and not a file name.&lt;&#x2F;p&gt;
&lt;p&gt;To quickly fix this problem, I had my own set of scripts.&lt;&#x2F;p&gt;
&lt;p&gt;The first one is a quick shell script to remove spaces from files to make them
easy to manipulate:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ls | while read -r FILE; do mv -v &amp;quot;$FILE&amp;quot; `echo $FILE | tr &amp;#39; &amp;#39; &amp;#39;_&amp;#39;; done&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;and the second is a line of shell script using &lt;code&gt;id3lib&lt;&#x2F;code&gt; to add the file name to its metatags:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for i in *.mp3; do id3tag --song=&amp;quot;$i&amp;quot; $i; done```&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now that I had the right metatags, I could just transfer the files to my
cellphone and add them to Podcast Addict. The process was mostly the same I&#x27;m
doing now, so let&#x27;s describe the current process.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-i-do-now&quot;&gt;What I do now&lt;&#x2F;h2&gt;
&lt;p&gt;I don&#x27;t do any manipulation to the files and just use them as is! 🙂&lt;&#x2F;p&gt;
&lt;p&gt;The step by step is:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;I get the audio files and save them to my Dropbox account&lt;&#x2F;li&gt;
&lt;li&gt;When all files are uploaded, I check the Dropbox app on my phone and go to
their directory&lt;&#x2F;li&gt;
&lt;li&gt;Download all files to the device. Keep in mind that it may take a while to
download everything. Dropbox is extremely slow to do this, probably limit
processing in the cellphone.&lt;&#x2F;li&gt;
&lt;li&gt;Select all files, click the menu, and use the &quot;Save to Device&quot; option.
Dropbox lets you choose the directory to which the files will be saved.&lt;&#x2F;li&gt;
&lt;li&gt;I choose my &quot;Audiobooks&quot; directory&lt;&#x2F;li&gt;
&lt;li&gt;Go to Podcast Addict, click the &quot;+&quot; button in the top right, and select &quot;Virtual&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Select my &quot;Audiobooks&quot; directory and ask the app to import all files by filename (instead of metadata)&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Now the audiobook is available as a &quot;podcast&quot; and I can just press and hold the
audiobook cover and &quot;Add unplayed episodes to playlist&quot; to listen to my books
right from my playlist as I do with Podcasts. 🎶&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Fixing Logitech mouse MX Master 2 problem</title>
          <pubDate>Tue, 22 Jun 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mxmasterfix/</link>
          <guid>https://pothix.com/mxmasterfix/</guid>
          <description xml:base="https://pothix.com/mxmasterfix/">&lt;p&gt;This is a quick post for any Logitech MX master 2 (any version, really) owner
having problems with their mouse. If your mouse is not moving at all but buttons
are still working, there&#x27;s a good chance your problem has an easy fix.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=zQ7P0isizbY&quot;&gt;a video (in pt-BR) about
that&lt;&#x2F;a&gt; if you prefer doing it more
interactively, but in summary: The [hidden] thumb button is the problem. It gets
stuck and messes up everything. I &lt;strong&gt;never&lt;&#x2F;strong&gt; used that button, and it&#x27;s just
there, ruining everything. If you&#x27;re using it... well... I suggest not using
anymore. 🤷&lt;&#x2F;p&gt;
&lt;p&gt;To fix that, you will need a small Philips and a Torx T4 screwdriver. I got mine
by buying a cheap (~7 USD) iPhone repair toolkit.&lt;&#x2F;p&gt;
&lt;p&gt;To open your mouse you will need your Torx T4 screwdriver to remove the top 2
screws, and then you will have to remove the rubber protection from both sides
to have access to the other 4 philips screws there. Be sure to do it carefully,
so you can put it back later.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;mastermxfix1.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Open your mouse and disconnect the cable between the two parts. In my case,
removed the cable lock (I have no idea what&#x27;s the real name for that) by
mistake, but you can just pull it up:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;mastermxfix2.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The piece you will have to fix is this one:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;mastermxfix3.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just remove the screws and prevent the knob to touch the actual button in the
mouse. I did something very simple for that:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;mastermxfix4.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Put everything back together, plug both sides again (it took a lot of time for
me becaues I removed the piece and had a hard time to put it back, be sure to do
things right 😅):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;mastermxfix5.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now you fixed the problem that shouldn&#x27;t exist if Logitech took their hardware
seriously. ✌️&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Song of Susannah (The Dark Tower, #6)</title>
          <pubDate>Wed, 16 Jun 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower6/</link>
          <guid>https://pothix.com/darktower6/</guid>
          <description xml:base="https://pothix.com/darktower6/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1631915867&quot;&gt;Song of Susannah (The Dark Tower, #6)&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Livro lido (ouvido? 🙂) em Português, portanto review em Português também.&lt;&#x2F;p&gt;
&lt;p&gt;Gostei bastante do livro, foi curto e direto ao ponto. Parece que o Stephen King
escreveu os 3 últimos livros de uma vez, um próximo do outro para terminar a
história e eles encaixaram de uma vez muita coisa que estava faltando.&lt;&#x2F;p&gt;
&lt;p&gt;Nesse livro aconteceu algo que eu não vi em nenhum outro livro que eu li até
hoje. Fora toda a maluquice com o tempo e etc, foi muito interessante ver as
ideias do escritor na história. O último capítulo deu ainda mais ingredientes
para deixar a história incrível. Estou louco para falar disso, mas não quero
ficar despejando spoilers aqui, leiam (cronologicamente, senão não vai ser tão
legal essa parte) e vejam por si só.&lt;&#x2F;p&gt;
&lt;p&gt;Nesse livro que eu li tem um erro de tradução engraçado. Traduziram &quot;Bill Gates
and Steve fucking Jobs&quot; como &quot;Bill Gates e o Steve fode trabalhos&quot; 😂&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Notas sobre o livro:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Referencias a Shardik de Richard Adams&lt;&#x2F;li&gt;
&lt;li&gt;Mais referências ao senhor dos anéis, via viagens de Eddie Dean&lt;&#x2F;li&gt;
&lt;li&gt;Referencias a Morte Rubra de Edgar Allan Poe&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Wolves of the Calla (The Dark Tower, #5)</title>
          <pubDate>Sun, 13 Jun 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower5/</link>
          <guid>https://pothix.com/darktower5/</guid>
          <description xml:base="https://pothix.com/darktower5/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1631915804&quot;&gt;Wolves of the Calla (The Dark Tower, #5)&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️⭐️&lt;&#x2F;p&gt;
&lt;p&gt;Estou lendo essa série em português, então os reviews também serão em português.
Eu gostei mais desse livro do que do anterior porque ele moveu mais a história para a frente ao invés de dar mais contexto para as coisas. Conhecer uma nova cidade e os ocultismos que vem com ela foi bem interessante. Eu também curti saber mais sobre &quot;Os outros mundos além desse&quot; e como as coisas se conectam. Esse livro já dá bem mais contexto sobre a torre negra e as ligações e acredito que o próximo vai dar mais ainda.&lt;&#x2F;p&gt;
&lt;p&gt;A minha única nota desse livro foi uma frase de alguém do ka-tet: &quot;Ser uma pessoa pública é exaustivo. Muitas pessoas esperando respostas simples para coisas complexas&quot;&lt;&#x2F;p&gt;
&lt;p&gt;Estou empolgado para o próximo!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Wizard and Glass (The Dark Tower, #4)</title>
          <pubDate>Tue, 25 May 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower4/</link>
          <guid>https://pothix.com/darktower4/</guid>
          <description xml:base="https://pothix.com/darktower4/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1631915749&quot;&gt;Wizard and Glass (The Dark Tower, #4)&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Outro livro que li em Português, então o review vai ser em Português também.&lt;&#x2F;p&gt;
&lt;p&gt;Eu gostei do livro no geral. Parece que a sensação de &quot;nossa, que legal&quot; e
&quot;mano, que bizarro&quot; está se atenuando cada vez mais. Em alguns momentos eu fico
bem interessado sobre como as histórias do mundo de Roland de Gilead (não
consigo chamar de Roland Deschain. O maldito Blaine deixou isso na minha cabeça)
e em outros momentos eu fico criticando as ideias de narrativa que o Stephen
King teve para a história. Hora parece genial, hora parece infantil demais.&lt;&#x2F;p&gt;
&lt;p&gt;As referencias indiretas para as obras do Tolkien são a cereja do bolo aqui. Tem
me agradado bastante. O nome do prefeito foi uma referencia legal, os globos
foram uma referencia interessante aos palantiris (e o anel), e várias outras
coisas pequenas.&lt;&#x2F;p&gt;
&lt;p&gt;Ainda estou animado para o próximo livro. Seguimos rumo a torre negra.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>My 2021 Productivity Workflow</title>
          <pubDate>Wed, 12 May 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/workflow2021/</link>
          <guid>https://pothix.com/workflow2021/</guid>
          <description xml:base="https://pothix.com/workflow2021/">&lt;p&gt;&lt;em&gt;This post is the updated version of &lt;a href=&quot;&#x2F;workflow2019&quot;&gt;the one I wrote in 2019&lt;&#x2F;a&gt;.
Instead of changing the previous one, I decided to create an updated version
based on that.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;From time to time, I receive questions about my productivity workflow and I
think it will be useful to have it written down somewhere. This post will
describe how I&#x27;m dealing with it in 2021.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tool&quot;&gt;Tool&lt;&#x2F;h2&gt;
&lt;p&gt;As you probably know, &lt;a href=&quot;&#x2F;post&#x2F;doist&quot;&gt;I work for Doist&lt;&#x2F;a&gt; for some time now,
and I&#x27;m a Todoist user since 2007, so the my tool of choice is quite obvious.&lt;&#x2F;p&gt;
&lt;p&gt;I love how &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;Todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; brings simplicity to creating and
managing tasks. Things become even better when you add filters to the mix. 😉&lt;&#x2F;p&gt;
&lt;p&gt;The organization for my top level projects looks like this:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Personal&lt;&#x2F;strong&gt;: Anything personal like money, investments, random thoughts, etc.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Aulë Software&lt;&#x2F;strong&gt;: It&#x27;s my company name. This project holds bureaucracy of having a BR company, things to pay, people to reach, etc.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Work&lt;&#x2F;strong&gt;: Everything related to my full time job. It&#x27;s probably the one with more sub-projects and tasks&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Hobbies&lt;&#x2F;strong&gt;: I have many, so I have a project for each. Examples: Drums, MTG, Cardistry, Photography, etc.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Me &amp;amp; Wife&lt;&#x2F;strong&gt;: A shared project with my wife. Anything we do together we add there.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Calendars&lt;&#x2F;strong&gt;: Projects I use do bring tasks from my calendar to my Todoist.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Others&lt;&#x2F;strong&gt;: Projects I could not fit in any other category. Example: Todoist integrations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Most of these top level projects have have their own sub-projects.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;process&quot;&gt;Process&lt;&#x2F;h2&gt;
&lt;p&gt;I use due dates to guide my life inside Todoist. Every day I open Todoist and
find what I have to do during that day.&lt;&#x2F;p&gt;
&lt;p&gt;When I have something in mind it goes to my &lt;code&gt;Inbox&lt;&#x2F;code&gt; project. It doesn&#x27;t matter
if I&#x27;m at the computer or walking on the street, I just open Todoist and add it
there so I can do the triage later.&lt;&#x2F;p&gt;
&lt;p&gt;I try to apply the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gettingthingsdone.com&#x2F;&quot;&gt;Getting Things Done&lt;&#x2F;a&gt; idea,
but my own version of GTD looks like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;zenhabits.net&#x2F;zen-to-done-ztd-the-ultimate-simple-productivity-system&#x2F;&quot;&gt;Zen To
Done&lt;&#x2F;a&gt;
to be honest. The principles are the same in the end, but the methods differ.&lt;&#x2F;p&gt;
&lt;p&gt;Both methods say you have to process your &lt;code&gt;Inbox&lt;&#x2F;code&gt; at least once a day, and
that&#x27;s exactly what I do. Every task I add to my &lt;code&gt;Inbox&lt;&#x2F;code&gt; in project on Todoist
will be processed and added to the right project with a possible due date so it
will pop up in my Today list in the future.&lt;&#x2F;p&gt;
&lt;p&gt;It doesn&#x27;t matter much if I will finish all of the tasks or not, but they are
there to remember me what I planned for that day and what is important to keep
focused on. If I can&#x27;t finish at the end of the day I postpone for the next or
find a due in the future where this task will it makes more sense to do it.&lt;&#x2F;p&gt;
&lt;p&gt;I tried many times to use a label for next actions instead of using dates, but
it requires a time consuming periodic review and I was never very good at it.
From time to time I give a try to the &quot;Next actions&quot; via label though.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Everything&lt;&#x2F;strong&gt; I have to do is added to Todoist. I don&#x27;t keep any task hanging
around in my mind because I don&#x27;t want anything asking for attention when I have
to focus. If there&#x27;s something to do on Monday, I can rest assured that Todoist
will notify me about that in the right day and time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;recurring-tasks&quot;&gt;Recurring tasks&lt;&#x2F;h2&gt;
&lt;p&gt;There are two types of recurring tasks for me: daily tasks and other recurring
tasks&lt;&#x2F;p&gt;
&lt;h3 id=&quot;daily-recurring-tasks&quot;&gt;Daily recurring tasks&lt;&#x2F;h3&gt;
&lt;p&gt;I have some recurring tasks to be sure I do the things I have to do every day.
It&#x27;s important to make time for the things you care about, sometimes they are
work-related tasks but you also have other things in life to take care of.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some of them:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Check a Slack group of friends I want to keep in touch&lt;&#x2F;li&gt;
&lt;li&gt;Check the Discord of the conference&#x2F;community I&#x27;m currently a core organizer&lt;&#x2F;li&gt;
&lt;li&gt;Remember to track my progress on Goodreads and write reviews&lt;&#x2F;li&gt;
&lt;li&gt;Be sure my Inbox is processed&lt;&#x2F;li&gt;
&lt;li&gt;Check my board of tasks at work&lt;&#x2F;li&gt;
&lt;li&gt;Review all code review tasks that require my attention (to not block others)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;These are usually tasks that I have to remind myself to do. Every time I miss
some event or forget to do something it becomes a recurring task so it will not
happen again.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;other-recurring&quot;&gt;Other recurring&lt;&#x2F;h3&gt;
&lt;p&gt;These are tasks that are recurring but they are not present every day. Some
examples of tasks:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Bills to pay (usually once a month)&lt;&#x2F;li&gt;
&lt;li&gt;Review my life insurance (usually once a year)&lt;&#x2F;li&gt;
&lt;li&gt;Send &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;futureme.org&quot;&gt;a random email to my future self&lt;&#x2F;a&gt; (every 6 months)&lt;&#x2F;li&gt;
&lt;li&gt;Download free HTML templates from themeforest (every month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It&#x27;s been almost 5 years since I started downloading the free themes from
themeforest every month and I have a good collection of them for personal
projects. I&#x27;ve been doing this consistently during these years, thanks to this
process.&lt;&#x2F;p&gt;
&lt;p&gt;You may have better things to do with your recurring tasks, these are just
examples that are important to me.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;filtering-to-avoid-distractions&quot;&gt;Filtering to avoid distractions&lt;&#x2F;h2&gt;
&lt;p&gt;I use Todoist filters a lot!&lt;&#x2F;p&gt;
&lt;p&gt;Filters are very useful to... hm... filter non-important tasks from your current
focus mode i.e. if you&#x27;re doing deep work, you don&#x27;t need to know your routine.&lt;&#x2F;p&gt;
&lt;p&gt;The method I use the most at the moment (and recommend) is the peak, trough,
rebound one mentioned on &lt;a href=&quot;&#x2F;when&quot;&gt;When: The Scientific Secrets of Perfect
Timing&lt;&#x2F;a&gt;. The others are also useful but not my main workflow nowadays.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s break down my filters and explain their usage 🙂&lt;&#x2F;p&gt;
&lt;h3 id=&quot;peak-trough-recovery&quot;&gt;Peak, trough, recovery&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Peak —  &lt;em&gt;&lt;code&gt;(@peak | p1 | (@Gcal &amp;amp; due before: +4 hours &amp;amp; !overdue)) &amp;amp; today &amp;amp; (assigned to: me | !assigned)&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Trough —  &lt;em&gt;&lt;code&gt;(@trough | (!@peak &amp;amp; !@recovery)) &amp;amp;  today &amp;amp; (assigned to: me | !assigned)&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Rebound —  &lt;em&gt;&lt;code&gt;(@rebound | @peak | p1 | p2) &amp;amp; today &amp;amp; (assigned to: me | !assigned)&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;As you can see, I also rely on Todoist labels to mark the tasks I want to have
in each of these chunks.&lt;&#x2F;p&gt;
&lt;p&gt;I used the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.danpink.com&#x2F;wp-content&#x2F;uploads&#x2F;2018&#x2F;01&#x2F;time-sheet.pdf&quot;&gt;Daily when
tracker&lt;&#x2F;a&gt; to
check when was my peak, trough, and recovery times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;productivity_dailywhentracker.png&quot; alt=&quot;A sheet of paper with something that looks like a chart showing the times I feel more productive&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As you can see, my peak time is usually in the morning, so I use the &lt;strong&gt;peak&lt;&#x2F;strong&gt;
filter in the morning to be sure I use my energy in the right way. I wrote a
good article about this at the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.doist.com&#x2F;daily-schedule&#x2F;&quot;&gt;Doist blog&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;peak&lt;&#x2F;strong&gt; filter lists all the tasks with the &lt;strong&gt;@peak&lt;&#x2F;strong&gt; label or the ones
that are priority 1 for me today. I also list any tasks related to my calendar
by filtering the tag &lt;strong&gt;@Gcal&lt;&#x2F;strong&gt; and retrieving the ones that must be done in the
next 4 hours. I sort the tasks by priority and do them in order whenever
possible.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;Trough&lt;&#x2F;strong&gt; label is used right after lunch, when I know I usually don&#x27;t have
enough energy. I use this time to do everything that don&#x27;t require that much
concentration to finish (email, team discussions, simple code reviews, etc).&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;Rebound&lt;&#x2F;strong&gt; filter is used when I have part of my energy back and it&#x27;s time
to get that final boost before ending my day of work.&lt;&#x2F;p&gt;
&lt;p&gt;Rebound is a bit more complicated because my days are not very simple to
organize nowadays as a parent of twins. Sometimes it happens in the afternoon,
but sometimes it happens after 22:00, when babies are sleeping.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;deep-work-filters&quot;&gt;Deep work filters&lt;&#x2F;h3&gt;
&lt;p&gt;For some time I used a simple version of the &quot;peak, trough, rebound&quot; method and
just labeled my tasks as deep and shallow work, based on concept of &lt;a href=&quot;&#x2F;deepworkbook&quot;&gt;Deep
work&lt;&#x2F;a&gt; by Cal Newport.&lt;&#x2F;p&gt;
&lt;p&gt;If you don&#x27;t know the concept, it basically tells you to reserve chunks of your
day to work on things without distractions. It means: no cellphones, no social
media, no chatting, no email, etc.&lt;&#x2F;p&gt;
&lt;p&gt;I usually have the following filters as favorites:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Deep @ Work -- &lt;em&gt;&lt;code&gt;(today | overdue)  &amp;amp; (assigned to: me|!assigned) &amp;amp; @deep_work &amp;amp; ##Work&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Shallow @ Work -- &lt;em&gt;&lt;code&gt;(today | overdue)  &amp;amp; (assigned to: me|!assigned) &amp;amp; !@deep_work &amp;amp; ##Work&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The &quot;&lt;code&gt;Deep @ Work&lt;&#x2F;code&gt;&quot; filter gets all tasks from projects under my &quot;&lt;code&gt;Work&lt;&#x2F;code&gt;&quot;
project that should be done &lt;code&gt;today&lt;&#x2F;code&gt; and have the &quot;&lt;code&gt;@deepwork&lt;&#x2F;code&gt;&quot; tag.&lt;&#x2F;p&gt;
&lt;p&gt;The &quot;&lt;code&gt;Shallow @ Work&lt;&#x2F;code&gt;&quot; filter is almost the same but it takes everything
&lt;strong&gt;without&lt;&#x2F;strong&gt; the &quot;&lt;code&gt;@deepwork&lt;&#x2F;code&gt;&quot; label. Everything else without this label is
considered shallow work.&lt;&#x2F;p&gt;
&lt;p&gt;This is a simpler way to achieve the same idea of deep work, without having to
worry about energy levels or dealing with it &quot;in your head&quot;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;priority-filters&quot;&gt;Priority filters&lt;&#x2F;h3&gt;
&lt;p&gt;I also have some filters based on the tasks I set priorities, so I can quickly
see what should be a priority for my day instead of just reacting to what is
going on. It doesn&#x27;t work all the time because &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;miro.medium.com&#x2F;max&#x2F;1120&#x2F;1*tDk8uelQtJnpx33rIQVjjA.png&quot;&gt;urgent and
important&lt;&#x2F;a&gt;
things sometimes pop up, but it gives me a clear view of what my priorities
are.&lt;&#x2F;p&gt;
&lt;p&gt;Here are the filters I have:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Priority today -- &lt;em&gt;``(today | overdue) &amp;amp; (assigned to: me|!assigned) &amp;amp; p1&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Priority @ Work -- &lt;em&gt;&lt;code&gt;(today | overdue) &amp;amp; (assigned to: me|!assigned) &amp;amp; (p1 | p2 | p3) &amp;amp; ##Work&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;These two helps me when I just want to focus on the work I have to do today.
Sometimes I have personal things that are also priority, so I keep both
together, but I mostly use the &lt;code&gt;Priority @ Work&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;integrations-and-automation&quot;&gt;Integrations and automation&lt;&#x2F;h2&gt;
&lt;p&gt;There are some automation you can use based on Todoist. You don&#x27;t have to be a
programmer to set this up and I totally recommend the usage of
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ifttt.com&quot;&gt;IFTTT&lt;&#x2F;a&gt; and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;zapier.com&quot;&gt;Zapier&lt;&#x2F;a&gt; if you&#x27;re using
Todoist.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;shopping-list&quot;&gt;Shopping list&lt;&#x2F;h3&gt;
&lt;p&gt;I keep a shopping list in Todoist shared with my wife. Every time we see that
something is missing and have to be bought, we try to add it there right away.&lt;&#x2F;p&gt;
&lt;p&gt;In the past, I used the location reminder for Todoist in on my phone, so it
reminds me to check that list every time I&#x27;m nearby a local supermarket. It&#x27;s
still enabled but the pandemic changed everything and I&#x27;m not going to the
supermarket anymore (doing everything online).&lt;&#x2F;p&gt;
&lt;p&gt;Every time I check a task, IFTTT sends a message to a group chat in Telegram,
informing my wife that it&#x27;s done so she will not buy it again. Sometimes we
forget to check the list, so it&#x27;s helpful to get a reminder that it was bought
already.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;automatic-sharing-on-twitter&quot;&gt;Automatic sharing on Twitter&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m currently using Todoist to track the articles I wanted to read. Some years I
used &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt;, but I found it was serving as a bookmarks
app instead of a list of things I want to get done. Do you know what app is
perfect to add things you want to get done? Yes, TODOIST! :)&lt;&#x2F;p&gt;
&lt;p&gt;I have a list of articles on Todoist and schedule them for reading when I have
enough time (&lt;strong&gt;trough&lt;&#x2F;strong&gt;? 🙂). If I think the article may be useful to someone, I
add a &lt;strong&gt;@twitter&lt;&#x2F;strong&gt; tag and complete the task when I finish reading (and &lt;a href=&quot;&#x2F;knowledgebase&quot;&gt;make my
notes&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;I have an applet on IFTTT that gets all completed tasks on my &quot;🗒️ Read&quot; project
and adds it to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;buffer.com&quot;&gt;Buffer&lt;&#x2F;a&gt; if it has a &lt;strong&gt;@twitter&lt;&#x2F;strong&gt; label. By
doing that I keep an informative social presence.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-a-typical-day-looks-like&quot;&gt;How a typical day looks like&lt;&#x2F;h2&gt;
&lt;p&gt;The day is much more chaotic than &lt;a href=&quot;&#x2F;workflow2019&quot;&gt;what it was in 2019&lt;&#x2F;a&gt;. I wake
up when it&#x27;s time to wake up (depending on how much I was able to sleep and if
the babies are sleeping or not) and prepare some breakfast. After breakfast I
go to my office (at home) and start working.&lt;&#x2F;p&gt;
&lt;p&gt;I click my &lt;strong&gt;peak&lt;&#x2F;strong&gt; filter and start checking tasks one by one and interacting
with my team while we still have a timezone overlap. I try to squeeze as much
deep work as I can in these ~2 hours while things are manageable.&lt;&#x2F;p&gt;
&lt;p&gt;Around noon I go for lunch and get back for my &lt;strong&gt;trough&lt;&#x2F;strong&gt; section. Things tend
to be lighter at this time of the day. Sometimes my wife needs help with the
babies and I take some time to stay with them (the power of async. I just work a
bit more at night).&lt;&#x2F;p&gt;
&lt;p&gt;In the afternoon (~16:00) I start my &lt;strong&gt;reboud&lt;&#x2F;strong&gt; and switch to the right filter.
Again, I try to squeeze as much deep work as I can here but it&#x27;s usually not
easy and sometimes I have to do it in small chunks, which is not recommended
(and I totally see why, but that&#x27;s what we have for the moment).&lt;&#x2F;p&gt;
&lt;p&gt;At the end of the day, I postpone my tasks (if any) or just let them become
overdue to be postponed quickly via Todoist on the next day. I usually do the
planning for the week every Friday, so everything should be ready for the next
day.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;calendar&quot;&gt;Calendar&lt;&#x2F;h3&gt;
&lt;p&gt;I use Google Calendar since I started using Gmail (~2004?) and the integration
with Todoist is very useful for me.&lt;&#x2F;p&gt;
&lt;p&gt;Todoist has a 2-way-sync integration with Google calendar, but I don&#x27;t care much
about using it that way. What I do is to bring everything I have on Google
calendar to my Todoist so I can better plan my day only relying on one tool.&lt;&#x2F;p&gt;
&lt;p&gt;I mentioned I have a &lt;strong&gt;Calendars&lt;&#x2F;strong&gt; project and I use it as an umbrella to 2 other
projects. These projects have the name of two of my calendars: my personal
calendar and work calendar.&lt;&#x2F;p&gt;
&lt;p&gt;I use the option to sync &quot;A specific project&quot; and just sync one of those empty
projects. I never add anything there, their role here is to bring my calendar
events to Todoist tasks with dates and times.&lt;&#x2F;p&gt;
&lt;p&gt;I have a policy of disabling all the notifications when doing focused work and
totally recommend it. The only problem is that you also miss some important
notifications. When I integrated my calendar with my Todoist, I was able to know
exactly what I have to do and can do my peak work without worrying if there&#x27;s
something important I&#x27;m missing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;ve improving my process since 2007, when I started looking for a productivity
tool and found Todoist. It requires a lot of practice to have a working
system&#x2F;process.&lt;&#x2F;p&gt;
&lt;p&gt;I used different tools along the way (Remember the milk, Toodledo, Habitica,
Thingking Rock, Google keep, and the list goes on) but I always came back to
Todoist because I really like it. It&#x27;s not by coincidence that I&#x27;m working for
Doist, I think about that since the beginning, but decided to apply for it in
2017.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;I love Todoist and I totally recommend it! It&#x27;s worth mentioning that it&#x27;s not
about the tool, but your mindset, and how you organize your process.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Something important to keep in mind that &lt;strong&gt;persistence is important&lt;&#x2F;strong&gt;. Your
process will certainly fail (as the one I described do), but you will improve it
and make it (and yourself!) better in the process. If it&#x27;s not working, just
think about it and adjust it to match your way of doing things.&lt;&#x2F;p&gt;
&lt;p&gt;Stay focused and productive 😉&lt;&#x2F;p&gt;
&lt;h2 id=&quot;final-notes&quot;&gt;Final notes&lt;&#x2F;h2&gt;
&lt;p&gt;If you read my &lt;a href=&quot;&#x2F;workflow2019&quot;&gt;previous post&lt;&#x2F;a&gt;, you may be wondered what happened
with the &lt;a href=&quot;&#x2F;workflow2019#routine&quot;&gt;routine section&lt;&#x2F;a&gt;. The answer is simple: Twin
babies. 🙂&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Waste Lands (The Dark Tower, #3)</title>
          <pubDate>Thu, 06 May 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower3/</link>
          <guid>https://pothix.com/darktower3/</guid>
          <description xml:base="https://pothix.com/darktower3/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1631915699&quot;&gt;The Waste Lands (The Dark Tower, &lt;code&gt;#3&lt;&#x2F;code&gt;)&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Ouvi esse livro em Português (e provavelmente farei o mesmo para todos os
próximos). Eu tenho todos os livros físicos mas preferi procurar um audiobook
para facilitar a minha &quot;leitura&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Assim como o livro 2, esse me surpreendeu bastante (talvez porque eu gostei
pouco do primeiro). Agora eu estou começando a me envolver com a história e
ficar curioso com o mundo da Torre Negra. Esse livro mostrou muito mais o mundo
médio e começou a explorar os pilares do que é a Torre Negra e o que aconteceu
por lá.&lt;&#x2F;p&gt;
&lt;p&gt;O final do livro não foi muito legal e eu esperava algo mais fechadinho. A parte
boa é que deixou várias perguntas em aberto e eu não vejo a hora de começar o
próximo. :)&lt;&#x2F;p&gt;
&lt;p&gt;Agora estou começando a entender porque as pessoas dizem que é &quot;O Senhor dos
anéis&quot; do Stephen King. Isso é relacionado com a quantidade de referências e a
vastidão do mundo que ele criou. Em nenhum momento isso tem a ver com LotR, mas
é o modo do Stephen King de ir profundamente em algo.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;North central positronics, a empresa por trás ta tecnologia do urso.&lt;&#x2F;li&gt;
&lt;li&gt;Susannah perguntou para o pai se Deus existe e ele respondeu que talvez até exista, mas depois que matamos o seu filho ele provavelmente não liga mais para nós&lt;&#x2F;li&gt;
&lt;li&gt;Deus fala com a gente. To mundo provavelmente ouve sua voz, mas essa voz fala o que você quer ouvir&lt;&#x2F;li&gt;
&lt;li&gt;The lottery story by Shirley Jackson &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.newyorker.com&#x2F;magazine&#x2F;1948&#x2F;06&#x2F;26&#x2F;the-lottery&quot;&gt;https:&#x2F;&#x2F;www.newyorker.com&#x2F;magazine&#x2F;1948&#x2F;06&#x2F;26&#x2F;the-lottery&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;As perguntas do blaine lembram riddles in the dark do Hobbit&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>My knowledge base bootstrap</title>
          <pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/knowledgebase/</link>
          <guid>https://pothix.com/knowledgebase/</guid>
          <description xml:base="https://pothix.com/knowledgebase/">&lt;p&gt;Note-taking is my current obsession, so it&#x27;s time to talk about it here. 😃&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-it-started&quot;&gt;How it started&lt;&#x2F;h2&gt;
&lt;p&gt;Last year I was talking to my friend &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;diegoeis.com&quot;&gt;Diego Eis&lt;&#x2F;a&gt; about his
note-taking workflow. I knew he was doing that for a long time but I couldn&#x27;t
get the advantages of doing this. He described his workflow but I was still not
convinced it would be useful for me at the time.&lt;&#x2F;p&gt;
&lt;p&gt;When January came, I saw a post by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rodrigofranco.com&#x2F;&quot;&gt;Caffo&lt;&#x2F;a&gt;
talking about &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam Research&lt;&#x2F;a&gt; and how he was using it
to build his blog. He also mentioned how he was organizing the information
there. This reminded me of the whole conversation I had with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;diegoeis.com&quot;&gt;Diego
Eis&lt;&#x2F;a&gt; and I decided to give &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam
Research&lt;&#x2F;a&gt; a try.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-background-and-tool-of-choice&quot;&gt;My background and tool of choice&lt;&#x2F;h2&gt;
&lt;p&gt;I decided to pick &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam Research&lt;&#x2F;a&gt; because it seems to
be the easiest tool for the kind of note-taking I want and provides the best
experience for starters.&lt;&#x2F;p&gt;
&lt;p&gt;I had no prior experience with a note-taking process, at least nothing I did on
a daily basis. I had many (yes, not few!) structured notes spread around
different services and media, but none of them connected in any way.&lt;&#x2F;p&gt;
&lt;p&gt;I felt the need to connect ideas more than once when &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;tags&#x2F;books&quot;&gt;reading
books&lt;&#x2F;a&gt; as it was quite common to see books
linking to the same concept or even the same experiment (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Stanford_marshmallow_experiment&quot;&gt;the marshmallow
study&lt;&#x2F;a&gt; is a good
example), but I never explored the idea of having a note-taking app to connect
everything.&lt;&#x2F;p&gt;
&lt;p&gt;When I first tried &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam Research&lt;&#x2F;a&gt;, I realized how big
was the potential for that tool in my workflow. The tool pointed me to the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Zettelkasten&quot;&gt;Zettelkasten method&lt;&#x2F;a&gt; and everything
was set for success.&lt;&#x2F;p&gt;
&lt;p&gt;My initial plan was to try &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam Research&lt;&#x2F;a&gt; during the
trial and then just use my own markdown files locally, it would certainly be
enough. I was proved wrong when I saw how useful Roam is and how many concerns
it removes from my note-taking experience. I&#x27;m not going into detail about &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam
Research&lt;&#x2F;a&gt; here (maybe it deserves its own post?), but
just to name a few advantages it brings:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I don&#x27;t have to care about files, their names, titles, folders, etc. I just
write notes on a web page&lt;&#x2F;li&gt;
&lt;li&gt;The sync is done. I don&#x27;t have to think about the syncing mechanism, it is
like any other web app. (I still do my own backups periodically, though)&lt;&#x2F;li&gt;
&lt;li&gt;They have a markdown format for export and it works great. I can just take
notes and not be concerned about migrating my files at some point.&lt;&#x2F;li&gt;
&lt;li&gt;The community is amazing and there are many plugins available. They do much
more than what I want to do, but I learned a lot just by following people.
This is especially important for someone with no experience in note-taking.&lt;&#x2F;li&gt;
&lt;li&gt;It comes with a workflow already. Roam gives you a page for daily notes every
day and you can just start there and use &lt;code&gt;[[]]&lt;&#x2F;code&gt; to link to other pages.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;As expected, Roam also has its problems:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Almost everything is done in the frontend, there&#x27;s no API&lt;&#x2F;li&gt;
&lt;li&gt;No mobile client and their mobile version is almost unusable&lt;&#x2F;li&gt;
&lt;li&gt;You have to avoid creating big lines of notes or you may find very bad bugs.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The Pros totally overcome the Cons IMO.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-problems-i-want-to-solve&quot;&gt;The problems I want to solve&lt;&#x2F;h2&gt;
&lt;p&gt;I already mentioned the use-case of my books, so I could keep consuming
(reading, listening) and be able to link ideas between them in my notes. This
was the initial use case, but certainly not the only one.&lt;&#x2F;p&gt;
&lt;p&gt;Having a note-taking app would address the following use cases I had:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;owning-my-content&quot;&gt;Owning my content&lt;&#x2F;h3&gt;
&lt;p&gt;There is something I have in my mind for a long time now and I couldn&#x27;t find a
way to do: &lt;strong&gt;I want all my content back. I want to own all of it&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I keep thinking about how much content I&#x27;m generating for other platforms:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Writing my reviews on Goodreads. Giving them free content.&lt;&#x2F;li&gt;
&lt;li&gt;Posting tweets on Twitter. Again free content.&lt;&#x2F;li&gt;
&lt;li&gt;Post on Linkedin (controlled already, I was posting to my blog first)&lt;&#x2F;li&gt;
&lt;li&gt;etc.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Instead of creating content for other platforms, I would like to internalize all
of this and create content on my own platform. With the content done, I could
just post the link on other platforms. I want to use social media to spread
&lt;strong&gt;my&lt;&#x2F;strong&gt; content, instead of just giving my content to them.&lt;&#x2F;p&gt;
&lt;p&gt;A note-taking app will be the central point to write anything, a place to refer
to if I need to find anything I wrote at some point. When the writing work is
done, I can just copy it to the right media. If it&#x27;s public, it&#x27;s going to my
blog first.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-log-of-my-life&quot;&gt;A log of my life&lt;&#x2F;h3&gt;
&lt;p&gt;Since ~2012, I keep a LaTeX file containing stories of my life that I think is
worth writing about. Some of them are happy stories and some are sad ones. Some
could be public today, some may be when I&#x27;m not here anymore, and some should be
kept private.&lt;&#x2F;p&gt;
&lt;p&gt;I love to look back and see what I was doing in a particular date and what I was
thinking at the time. The past doesn&#x27;t matter much, but seeing how much I
evolved makes me feel good.&lt;&#x2F;p&gt;
&lt;p&gt;Now that I have a son and a daughter, it makes even more sense to reflect on my
life until now, so I can understand them better. It&#x27;s hard to understand
problems when you don&#x27;t have them anymore and they were solved long ago.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;structure-the-way-i-consume-content&quot;&gt;Structure the way I consume content&lt;&#x2F;h3&gt;
&lt;p&gt;Taking notes when listening to audiobooks was life-changing to me. If was the
difference between listening to infotainment content to actually learning and
applying. I combined the note-taking approach with the need (that I created for
myself) to review the book after finishing it so I could:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;take notes (while reading)&lt;&#x2F;li&gt;
&lt;li&gt;review (after finishing)&lt;&#x2F;li&gt;
&lt;li&gt;create actionable tasks (right after reviewing)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I wanted to apply the same workflow for other content. I read 100+ articles
every year, but I&#x27;m sure I can&#x27;t even remember 10 of them to link with knowledge
I already have. The process takes more time, so I have to be picky about the
articles I really want to read (no more 1k+ articles on Pocket).&lt;&#x2F;p&gt;
&lt;p&gt;I want to apply the same workflow for videos, podcasts, and other media I
consume.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;it-s-time-for-the-import&quot;&gt;It&#x27;s time for the import&lt;&#x2F;h2&gt;
&lt;p&gt;The real story begins now. I decided to use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam
Research&lt;&#x2F;a&gt; as my tool of choice and became a believer
subscriber, now it&#x27;s time to start the import process.&lt;&#x2F;p&gt;
&lt;p&gt;A knowledge base (or &quot;second brain&quot;) only makes sense if you have all your
information there. I would not be able to link the ideas while reading books if
my book notes are in a different note-taking app. The same is valid to all the
content I have and moments of my life I want to refer to.&lt;&#x2F;p&gt;
&lt;p&gt;Now that I decided this is the process I want to use from now on, I started the
migration of &lt;strong&gt;all&lt;&#x2F;strong&gt; the content I currently have to Roam Research.&lt;&#x2F;p&gt;
&lt;p&gt;Here is how I approached it:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Started migrating my 1000+ notes from Google keep to Roam research (most of
them were useless). My Google keep is now clean.&lt;&#x2F;li&gt;
&lt;li&gt;Went through my hundreds of Google Docs files one by one and migrated to Roam
the ones that were just structurally organized notes (project ideas lost,
university notes, course notes, etc.). I used that time to also tidy up my
Google Drive account.&lt;&#x2F;li&gt;
&lt;li&gt;Found an old export from a software called
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.notecasepro.com&#x2F;&quot;&gt;NoteCase&lt;&#x2F;a&gt; that I used ~2010 (when it was still
free) . It was exported in HTML format and I imported everything to Roam as
is. Later in the process, I split the whole thing into separate pages, topic
by topic.&lt;&#x2F;li&gt;
&lt;li&gt;Went to my Git repository containing one big LaTeX document (3k+ lines) and
migrated it to roam. The exported document had good formatting but I still
had to do some manual tweaking to get it in shape inside Roam.&lt;&#x2F;li&gt;
&lt;li&gt;Went to my Goodreads account and exported all the data there (I was creating
content for them for years!) and created &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;pothix-codes&#x2F;tree&#x2F;master&#x2F;rust&#x2F;goodreads-to-hugo&quot;&gt;a Rust project to migrate them to
my
blog&lt;&#x2F;a&gt;
(I&#x27;m using all the chances I have to play with Rust).  The project generated
pages like this: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;deepworkbook&#x2F;&quot;&gt;https:&#x2F;&#x2F;pothix.com&#x2F;deepworkbook&#x2F;&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Now that I had all the content in markdown on my blog, I imported the whole
blog on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam Research&lt;&#x2F;a&gt; and started fixing the
formatting (removing front-matter, etc.) and linking to other content there.&lt;&#x2F;li&gt;
&lt;li&gt;As I wanted my note-taking to reflect my daily life, I exported everything
from Twitter and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;pothix-codes&#x2F;tree&#x2F;master&#x2F;rust&#x2F;twitter-export-to-roam&quot;&gt;created a Rust project (again!) to migrate my tweets to
Roam&lt;&#x2F;a&gt;.
I like the result and took the chance to delete all tweets I had on my
account as they&#x27;re now safe, linkable, and only available to me.&lt;&#x2F;li&gt;
&lt;li&gt;With all the digital content imported, I started the import of analog ones.
There were one year of notes from a 2003 agenda I have. It was tiresome but a
great experience to read all the stories there, especially because it was the
year I started working and bought my first computer. This agenda alone added
350+ pages to Roam.&lt;&#x2F;li&gt;
&lt;li&gt;Migrated the other notebook I had for drafts and other things. I keep it
since 2015.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;I finished the process some days ago. Countless hours in the past 4 months but
it&#x27;s worth it IMO. I went from 0 &lt;code&gt;.md&lt;&#x2F;code&gt; files in 2020 to 4500+ now and all the
content is linkable and searchable on the same platform.&lt;&#x2F;p&gt;
&lt;p&gt;Here is a screenshot of my graph as it is right now. Every point is a page and
lines are the connections between them.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;knowledgebase.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;linking-step&quot;&gt;Linking step&lt;&#x2F;h2&gt;
&lt;p&gt;The next step is to review most of the content and link the ideas to one another
(that&#x27;s why I have all the content there after all). I&#x27;ve been doing that for my
book reviews for a while now and it&#x27;s being an amazing experience. There were
some ideas I knew would be quite easy to connect but I&#x27;m finding many others
that I was not expecting to find.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t think the &quot;linking step&quot; will have an end. There&#x27;s the heavy burden of
checking the content I know must be linked to others (books, courses, etc), but
I will be always processing new notes and linking from now on after some time it
will not be that time-consuming anymore.&lt;&#x2F;p&gt;
&lt;p&gt;Now that I&#x27;m into the process of taking daily notes, I usually do the links in
place. The linking process is very straightforward in Roam, you just type &lt;code&gt;[[&lt;&#x2F;code&gt;
and it will auto-complete. It&#x27;s almost natural.&lt;&#x2F;p&gt;
&lt;p&gt;I usually take notes of the following events along with its links:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;When writing how is the day going, linking to people or to past experiences.&lt;&#x2F;li&gt;
&lt;li&gt;What I have in mind, linking to future plans or a topic&lt;&#x2F;li&gt;
&lt;li&gt;Meeting notes, linking to people and topics&lt;&#x2F;li&gt;
&lt;li&gt;Notes about articles I read, adding a summary, linking to the author, etc.&lt;&#x2F;li&gt;
&lt;li&gt;Notes about a book I&#x27;m writing and the references I&#x27;m collecting&lt;&#x2F;li&gt;
&lt;li&gt;etc.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;current-state-and-conclusion&quot;&gt;Current state and conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m feeling relieved to finally have finished the import. This post was on hold
until this process was finished and now I&#x27;m finally feeling good to write it. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;From now on, I don&#x27;t see a huge effort being put into this system, just the
normal daily effort of doing a mind dump. I hope to keep receiving the results
of having all my content&#x2F;knowledge centralized in one place.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m convinced this note-taking process will be something I&#x27;m going to carry with
me for a long time. Hopefully, it will be even part of my legacy. There&#x27;s a good
chance this will not the last post on the topic. 😉&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Drawing of the Three (The Dark Tower, #2)</title>
          <pubDate>Wed, 21 Apr 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower2/</link>
          <guid>https://pothix.com/darktower2/</guid>
          <description xml:base="https://pothix.com/darktower2/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1631915639&quot;&gt;The Drawing of the Three (The Dark Tower, #2)&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;What a surprise! I enjoyed listening to this book. I have the whole series of books (printed version) here and decided to listen to the first one some years ago. I was not very impressed by it and decided to put the who series aside for some time. Last month I decided to give the second book a shot.&lt;&#x2F;p&gt;
&lt;p&gt;I liked the way the characters were developed and how their stories crossed one another. The Audible narration was also quite good and helped with the ambiance.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m excited about the next book now, let&#x27;s see if it keeps my interest!&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s not much to take notes from fantasy books IMO but here are some notes I took while reading it.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;In a world where a carrier can fly through the air better than any eagle, anything seems possible&lt;&#x2F;li&gt;
&lt;li&gt;Maybe my sugar is their cocaine. Why would people look for ilegal drugs when they have beverages with that amount of sugar. The gunslinger was astonished after drinking soda.&lt;&#x2F;li&gt;
&lt;li&gt;i know the past is tne past, the future is the future and now there&#x27;s only duty and taking care of yourself.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;You&#x27;re a tower junky, Rolland&quot;&lt;&#x2F;li&gt;
&lt;li&gt;If you gave your heart for the tower, you already lost. A heartliss creature is a loveless creature. A loveless creature is a beast.&lt;&#x2F;li&gt;
&lt;li&gt;In the past, calling people a niger was the norm, but calling them black was an insult. The opposite is valid today. -- from the conversation of odetta and eddie&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Life‑Changing Magic of Tidying Up</title>
          <pubDate>Sun, 11 Apr 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/magicoftidyingup/</link>
          <guid>https://pothix.com/magicoftidyingup/</guid>
          <description xml:base="https://pothix.com/magicoftidyingup/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1839858488&quot;&gt;The Life‑Changing Magic of Tidying Up&lt;&#x2F;a&gt; by Marie Kondo. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I like the book and there are very few things I disagree with the author. I
think it&#x27;s too much to talk to objects, but I understand where this is coming
from. In my opinion, just holding the object is enough, even if you don&#x27;t talk
to them.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t think it&#x27;s a good idea to remove all objects from your bad&#x2F;purse every
day. I have a jacket that I only use to ride my motorcycle. This jacket has
everything I need to ride my motorcycle on its pockets (documents, keys, gloves,
etc.). This works for many things, IMO.&lt;&#x2F;p&gt;
&lt;p&gt;When Tidying, I like to have a pile where I put things I&#x27;m still not ready to
discard. This pile is reviewed from time to time. It&#x27;s been working well for me
in the past 10 years and I usually discard many things from there. When the time
passes, you start thinking that it&#x27;s not useful after all and just throw it
away.&lt;&#x2F;p&gt;
&lt;p&gt;I still remember I considered many times to be a tidying consultant at some
point, but I love software engineering much more. :)&lt;&#x2F;p&gt;
&lt;p&gt;If you have a messy place or messy life and want to restart from a clean state I
would totally recommend this book. It will give you some interesting ideas on
how to do it, most of what is described here works quite well in my experience.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;If you tidy all at once, you will change your mindset&lt;&#x2F;li&gt;
&lt;li&gt;The feeling of seeing everything tidy helps with the habit changing&lt;&#x2F;li&gt;
&lt;li&gt;When the tidying process is finished, people look better, it feels like a
detox of the body too, for some reason&lt;&#x2F;li&gt;
&lt;li&gt;Get everything out of your bag every day -- meh, I disagree. It&#x27;s OK to have
my bag &quot;worn&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Your storage space is your personal paradise. Customize and decorate as you
want.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t stock things, buy them when you need. If you consider the price of
storing it, it doesn&#x27;t make sense to buy and keep for she future.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid labels on your storages. Just the fact of having a lot of visual noise
gives the impression that things need to be tidy, especially is the labels are
on your language&lt;&#x2F;li&gt;
&lt;li&gt;When you can&#x27;t discard something try to find out why that&#x27;s happening. Is it
the attachment to the past or concerns about the future? Or maybe both?&lt;&#x2F;li&gt;
&lt;li&gt;Everyone needs to have their own space, so they can organize their things&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re lazy to organize, keep things in the same place to make things
simple&lt;&#x2F;li&gt;
&lt;li&gt;When it comes to storage, vertical is best&lt;&#x2F;li&gt;
&lt;li&gt;The storage object I use the most is a shoe box. They are very versatile and
usually look good -- 💭 haha! Me too! for years&lt;&#x2F;li&gt;
&lt;li&gt;Photos should be sorted out last. If you have a box of photographs don&#x27;t keep
is as a box, organize them and throw away the ones that doesn&#x27;t spark joy&lt;&#x2F;li&gt;
&lt;li&gt;After tidying, you will feel when &quot;it&#x27;s enough&quot; and you&#x27;re happy. You will
&quot;feel the click&quot; -- I felt this already :)&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t use numbers to determine how much you have to tidy, measure your feeling
about things. Touch them and measure how much joy this brings to your life
now.&lt;&#x2F;li&gt;
&lt;li&gt;The things we have are for.she person we are now or the person we want to
become. Don&#x27;t be attached to the past.&lt;&#x2F;li&gt;
&lt;li&gt;Put all your papers in one place. Separate the ones that need attention, the
inbox for them must be empty at some point.&lt;&#x2F;li&gt;
&lt;li&gt;Do not store receipts for credit card payments&lt;&#x2F;li&gt;
&lt;li&gt;Discard any manuals for electrical appliances you have. You don&#x27;t need them.
If you feel the need, you can check them online.&lt;&#x2F;li&gt;
&lt;li&gt;Do not store seminar notes and material. Seminars are useful when you apply
what you learn. Keep those materials for years only reinforce that you &quot;will
apply it some day&quot;, when it may not make sense anymore&lt;&#x2F;li&gt;
&lt;li&gt;warranty files must be kept in the same place, not sorted. If you need them
you will check all and get rid of the expired ones&lt;&#x2F;li&gt;
&lt;li&gt;Gifts are not things, they reflect the will of giving something to someone.
After giving the gift, it already played its role. Of course, it&#x27;s better when
you use the gift, but don&#x27;t feel guilty of getting rid of it.&lt;&#x2F;li&gt;
&lt;li&gt;Keep in mind that sorting general papers is different than sorting emotional
papers (letters, diary, etc)&lt;&#x2F;li&gt;
&lt;li&gt;Do not keep books because &quot;you will read some day&quot;. Someday may be never and
you will keep these books forever. Give them a better use and donate or sell.
If you feel you need to read this book, you can always buy it again if it&#x27;s
not super rare.&lt;&#x2F;li&gt;
&lt;li&gt;If you already read a book don&#x27;t keep it because you may want to read it
again. A book has a purpose and there&#x27;s a good chance it already fulfilled
this purpose in your life. If you decide to read it again, you can always buy
it again if needed.  💭 keeping stuff also has its cost. We must have this in
mind&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t let other people give you things they (and you!) don&#x27;t need or like&lt;&#x2F;li&gt;
&lt;li&gt;💭 I would add a different clause to the discard pile.  Sometimes, when I
don&#x27;t know if I should discard an object or not, I ask myself if it has a
place where it will not take a lot of space and I store it there. Next time I
do cleaning I will see this again. It usually helps me to decide the next
time. Sometimes it takes years, but it&#x27;s OK as it&#x27;s not bothering me there.  I
know it&#x27;s a slippery slope to have such a loose rule in Marie&#x27;s guides, but to
me it works like a charm.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t keep clothes you don&#x27;t like as lounge wear or pajamas, you deserve
something comfortable to these occasions. When you don&#x27;t want to use something
while going outside, it&#x27;s time to get rid of it.&lt;&#x2F;li&gt;
&lt;li&gt;The way you dress at home also has an impact on how you see yourself, it&#x27;s not
just how people see you.&lt;&#x2F;li&gt;
&lt;li&gt;Touch every item and ask yourself: &quot;Does this item spark joy?&quot;. Keep it if it
does, discard otherwise.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid starting with hard items to discard (e.g. photos)&lt;&#x2F;li&gt;
&lt;li&gt;A good sequence is: clothes, books, papers, misc, mementos&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t let your family see what you&#x27;re discarding or you will probably fill
their lives with things they will not use&lt;&#x2F;li&gt;
&lt;li&gt;Before starting, ask your family if there&#x27;s something they need. If you find
this thing while tidying up, give to them as a gift&lt;&#x2F;li&gt;
&lt;li&gt;Why are you reading this book? You must have a why on your tidying up process
to avoid rebound.&lt;&#x2F;li&gt;
&lt;li&gt;You&#x27;re not naturally untidy. If you change your mindset, you can do anything&lt;&#x2F;li&gt;
&lt;li&gt;Discard first and then think about moving stuff around&lt;&#x2F;li&gt;
&lt;li&gt;Tidy by category not by location. Sometimes we have multiple storages for she
same thing and we will never know the actual amount if we do by location&lt;&#x2F;li&gt;
&lt;li&gt;Tidying must start with discarding&lt;&#x2F;li&gt;
&lt;li&gt;Putting things away [on storages] do not fix the problem of cluttering, you&#x27;re
just moving around things you don&#x27;t need.&lt;&#x2F;li&gt;
&lt;li&gt;A cluttered room is a reflection of a cluttered mind. By tidying your stuff
you will have more time to reflect about your cluttered state of mind&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Opinião: Produtos e contratações globais</title>
          <pubDate>Sat, 20 Mar 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/contratacaoglobal/</link>
          <guid>https://pothix.com/contratacaoglobal/</guid>
          <description xml:base="https://pothix.com/contratacaoglobal/">&lt;p&gt;Tudo começou com uma discussão no grupo off-topic do Ruby Brasil. Alguém
compartilhou a seguinte imagem:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;contratacaoglobal1.jpg&quot; alt=&quot;&quot; &#x2F;&gt;
&lt;em&gt;Encontrei o post original &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.linkedin.com&#x2F;posts&#x2F;blpsilva_com-a-subida-do-d%C3%B3lar-de-r-4-para-r-560-activity-6778743111364448256-j5_k&#x2F;&quot;&gt;no Linkedin&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Esse post não é uma resposta direta ao Bruno Pereira, mas sim estendendo a
discussão que começamos no grupo do Telegram.&lt;&#x2F;p&gt;
&lt;p&gt;Um dos argumentos usados lá é que as empresas precisam entender que esse é um
mercado global e ligar com isso tentando fazer as coisas ficarem locais gera
várias frustrações.&lt;&#x2F;p&gt;
&lt;p&gt;Uma das sugestões foi para as empresas começarem a contratar mundialmente,
pensar em dólar e fazer o produto ficar global. Na teoria isso é uma ideia boa,
mas na prática eu vejo um monte de problemas, por isso decidi escrever esse
post.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;o-mercado-global-e-contratacao-de-estrangeiros&quot;&gt;O mercado global e contratação de estrangeiros&lt;&#x2F;h2&gt;
&lt;p&gt;Eu acredito que o mercado de tecnologia é global e que o Brasil está brigando
com empresas de fora do país por talentos. Eu mesmo sou um exemplo disso, já que
trabalhei 7 anos para uma empresa grande de tecnologia brasileira e decidi
trocar esse trabalho por um trabalho para o exterior. Nesse quesito, o post do
Bruno Pereira é bem exato, pelo menos na minha experiência.&lt;&#x2F;p&gt;
&lt;p&gt;Vamos fazer um exercício de pensar globalmente. Na minha opinião, já vamos
excluir qualquer país que tenha como moeda local USD, CAD, GBP ou EUR, já que o
real vale muito pouco para qualquer um desses países. Eu não sei comparar o
valor do real contra as outras moedas, mas seria um desastre em qualquer um
dessa mais conhecidas.&lt;&#x2F;p&gt;
&lt;p&gt;Vamos usar um salário médio de um pleno&#x2F;sênior (baseado em experiência, sem
nenhuma estatística) de São Paulo para comparação:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;contratacaoglobal2.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Um desenvolvedor que ganharia R$15.000 aqui, ganharia ~2700 USD em um país que
use essa moeda. Isso, na minha opinião, é um valor bem baixo para pagar um
pleno&#x2F;sênior.&lt;&#x2F;p&gt;
&lt;p&gt;Eu comentei de R$15.000 aqui, mas conheço startup que não consegue pagar isso
direito e para pagar teria que ser uma pessoa bem sênior.&lt;&#x2F;p&gt;
&lt;p&gt;Sempre podemos nos aventurar contratando desenvolvedores de outros países onde
nossa moeda não é tão desvalorizada, mas fico pensando no custo disso. A não ser
que você tenha uma boa rede de contatos nesse país, vai ser complicado achar
bons desenvolvedores sem tanto esforço.&lt;&#x2F;p&gt;
&lt;p&gt;Lembre-se que esforço e time to market também é custo e as vezes é bem alto.&lt;&#x2F;p&gt;
&lt;p&gt;Contratar pessoas de fora também vem com um monte de novas variáveis:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Risco de cambio&lt;&#x2F;li&gt;
&lt;li&gt;Barreira de idioma&lt;&#x2F;li&gt;
&lt;li&gt;Burocracias entre países&lt;&#x2F;li&gt;
&lt;li&gt;Empresas offshore&lt;&#x2F;li&gt;
&lt;li&gt;etc.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;produto-global&quot;&gt;Produto global&lt;&#x2F;h2&gt;
&lt;p&gt;Outra sugestão foi pensar em globalizar produto. No começo a sugestão era bem
generalizada e isso gera um monte de problemas. Vários produtos são difíceis de
fazer ficar globais. Tenho um amigo fazendo um produto tentando criar um &quot;bolsa
de valores de startups&quot; (é o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;basement.io&quot;&gt;basement.io&lt;&#x2F;a&gt;). Eles precisam
conseguir regras específicas da CVM para regulação do mercado, ver se tem
market-fit aqui no Brasil e mais um monte de desafios locais.&lt;&#x2F;p&gt;
&lt;p&gt;É possível fazer esse produto ficar global? Sim, provavelmente é, mas qual o
custo? Fazer isso sem ter um produto provado e bem lucrativo é algo ainda mais
difícil.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;PS: estou usando a empresa como exemplo mas estou só assumindo informações da
empresa, não sei se já acharam product-market-fit, se é lucrativo, se já tem
tudo que precisa, etc. É só para exemplificar&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Isso talvez funcione para empresas muito grandes, mas para empresas pequenas é
complicado de fazer.&lt;&#x2F;p&gt;
&lt;p&gt;Pensando em empresas grandes, eu imagino a Locaweb aqui no Brasil. Ela tem
alguns produtos legais e atende bem o público brasileiro, mas eu acho bem
difícil ver a empresa brigando com competidores globais. Comparar as ofertas de
plataforma da Locaweb com as ofertas da AWS (tem várias outras aqui, mas vou
listar só a AWS para vias de comparação) é inviável.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;contratar-dentro-do-brasil&quot;&gt;Contratar dentro do Brasil&lt;&#x2F;h2&gt;
&lt;p&gt;Me ver advocando contra times globais assim chega a ser estranho, já que eu
sempre fui a favor de trabalho remoto e sinceramente acredito que é o futuro
(por isso que trabalho para a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doist&lt;&#x2F;a&gt;). O ponto aqui é que
moeda e outros fatores atrapalham muito no processo.&lt;&#x2F;p&gt;
&lt;p&gt;Dito isso, &lt;strong&gt;contratar desenvolvedor somente local e não no Brasil todo é um
erro&lt;&#x2F;strong&gt;, na minha opinião. Para mim era totalmente ridículo ter que ir para o
escritório todo dia para poder fazer uma coisa que precisa de concentração e
enviar para a internet.&lt;&#x2F;p&gt;
&lt;p&gt;Veja: a frase acima não diz que times locais são inúteis. Eles claramente tem
algumas vantagens, principalmente quando a comunicação tem que ser rápida. O que
eu estou dizendo aqui é que ter um time distribuído pelo Brasil tem mais
vantagens que desvantagens.&lt;&#x2F;p&gt;
&lt;p&gt;Tudo o que os argumentos acima mostraram se aplicam bem quando aplicados dentro
do país ao invés de considerar o mercado global. Alguns problemas simplesmente
não existem:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A empresa é a mesma e as regras de contratação podem ser as mesmas para todos&lt;&#x2F;li&gt;
&lt;li&gt;Não tem barreira de idioma (ou timezone, mas eu acredito em async, onde
timezone é menos problemático)&lt;&#x2F;li&gt;
&lt;li&gt;A moeda é a mesma&lt;&#x2F;li&gt;
&lt;li&gt;Você pode pagar mais para os brasileiros ao invés de ter que elevar salários
porque a moeda te obriga a fazer isso para pagar um salário decente&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h2&gt;
&lt;p&gt;Eu acredito que é um mercado global, mas acho que tentar brigar com o mercado
global contratando fora do Brasil só é uma ideia legal na teoria.&lt;&#x2F;p&gt;
&lt;p&gt;Contratar pessoas para trabalhar remotamente em todo o Brasil é algo que eu
venho falando nas empresas que eu trabalho e dou consultoria nos últimos 10
anos.  É claro que isso exige uma mudança de cultura da empresa, mas para mim
essa é uma mudança boa e que deixa a empresa mais resiliente.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Password managers</title>
          <pubDate>Tue, 02 Mar 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/passwordmanagers/</link>
          <guid>https://pothix.com/passwordmanagers/</guid>
          <description xml:base="https://pothix.com/passwordmanagers/">&lt;p&gt;After many years using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;lastpass.com&quot;&gt;LastPass&lt;&#x2F;a&gt;, I decided to make the
switch to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;1Password.com&quot;&gt;1Password&lt;&#x2F;a&gt;. I&#x27;m going to describe here why I
did this and how was my process to choose.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;lastpass&quot;&gt;LastPass&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m using LastPass for many years now. A lot of people say that LastPass is not
a good password manager, it has bugs, it&#x27;s ugly, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.gsmarena.com&#x2F;lastpass_for_android_has_seven_builtin_trackers_security_firm_warns-news-47977.php&quot;&gt;it has too many
trackers&lt;&#x2F;a&gt;,
yada, yada, yada.&lt;&#x2F;p&gt;
&lt;p&gt;I was always the guy who said: &quot;Yeah, it works for me&quot;. I was aware of the
problems of LastPass but I was OK with the what the product was giving me
without asking any money in return.&lt;&#x2F;p&gt;
&lt;p&gt;Although LastPass works for me, there were some annoying bugs. The fact that the
Android app usually don&#x27;t fill users and passwords is really annoying. It&#x27;s
basically useless on Android for me. I keep the app there so I can open it and
do the copy &amp;amp; paste myself.&lt;&#x2F;p&gt;
&lt;p&gt;I have nothing to complain about the browser extensions, it usually works as I
expect. It fills in passwords and save new ones when I subscribe to other
services. That&#x27;s it. 🤷&lt;&#x2F;p&gt;
&lt;p&gt;LastPass&#x27; UI is really weird indeed. It&#x27;s hard to find where to do stuff because
there&#x27;s a lot of clutter everywhere. When you get used to it, things work as
expected.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-move&quot;&gt;The move&lt;&#x2F;h2&gt;
&lt;p&gt;In the beginning of 2021, I started to consider paying for a password manager
and having a family subscription. I wanted to share some accounts with my wife
and parents. Some accounts are not very personal:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Supermarket account to buy groceries&lt;&#x2F;li&gt;
&lt;li&gt;Pharmacy account&lt;&#x2F;li&gt;
&lt;li&gt;Other accounts related to my babies&lt;&#x2F;li&gt;
&lt;li&gt;Streaming accounts with multiple profiles and family subscriptions (Netflix,
Amazon Prime Video, etc).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I was also looking for a place to start exercising what I call my &quot;Death plan&quot;:
&quot;If I die, what is going to happen?&quot;. The password manager shared with my family
is a great start.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-research&quot;&gt;The research&lt;&#x2F;h2&gt;
&lt;p&gt;I didn&#x27;t do much research for this. I had some ideas of what I could use and
meet my criteria:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;LastPass&lt;&#x2F;li&gt;
&lt;li&gt;Bitwarden&lt;&#x2F;li&gt;
&lt;li&gt;1Password&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;lastpass-1&quot;&gt;LastPass&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m already used to it, but I&#x27;m not sure if I want to use their paid versions
and I&#x27;m a bit skeptical about their choices as a product.&lt;&#x2F;p&gt;
&lt;p&gt;If I&#x27;m going to move to a different idea, I will probably choose a different
product.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;bitwarden&quot;&gt;Bitwarden&lt;&#x2F;h3&gt;
&lt;p&gt;I already use Bitwarden at work and it works fine. There&#x27;s not much I have to
complain there. Some bullet points:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The interface is OK-ish.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s open source.&lt;&#x2F;li&gt;
&lt;li&gt;I&#x27;m already used to it because I&#x27;m using their business plan.&lt;&#x2F;li&gt;
&lt;li&gt;The price is OK.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I decided to do some research to find out how it&#x27;s going to be to use them via
business and personal and found out &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;community.bitwarden.com&#x2F;t&#x2F;log-in-with-multiple-bitwarden-user-accounts&#x2F;716&quot;&gt;they don&#x27;t support it just
yet&lt;&#x2F;a&gt;,
which is a no-go to me.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1password&quot;&gt;1Password&lt;&#x2F;h3&gt;
&lt;p&gt;A lot of friends already use it for many years. It&#x27;s a solid product. I had some
prejudice against them because it was a Apple thing, but now that they are
available everywhere, it&#x27;s worth trying.&lt;&#x2F;p&gt;
&lt;p&gt;I did their trial and the product is indeed good as people mentioned. Their
online vault is not very user-friendly IMO. It took me some time to understand
how to add and edit stuff. I believe it is related to that &quot;Apple thing&quot; feeling
I always had.&lt;&#x2F;p&gt;
&lt;p&gt;It seems to be the best password manager I can find until now.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-choice&quot;&gt;The choice&lt;&#x2F;h2&gt;
&lt;p&gt;I just subscribed to 1Password now and I&#x27;m enjoying it.  &lt;del&gt;I&#x27;m a top 1% Todoist
user and I have a 25% discount on 1Password because of that (for new users
only)&lt;&#x2F;del&gt; (I actually got a 50% discount becaues of the family membership), which
is a big win.&lt;&#x2F;p&gt;
&lt;p&gt;Here is a list of things I like about 1Password:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The way to create vaults and share&lt;&#x2F;li&gt;
&lt;li&gt;Share passwords with your family is very simple&lt;&#x2F;li&gt;
&lt;li&gt;The Android app actually works to fill in passwords (take that LastPass)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I hope it will be a long relationship so I will not have to migrate passwords
again. 😅&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-migration&quot;&gt;The migration&lt;&#x2F;h2&gt;
&lt;p&gt;The migration was quite simple. I went to LastPass, exported all my passwords as
a CSV and imported all of them in 1Password. That&#x27;s it! :)&lt;&#x2F;p&gt;
&lt;p&gt;I found some encoding problem in some security notes because of words like
&quot;Anotação&quot;, but other than that, everything worked seamlessly. If you&#x27;re coming
from LastPass, there&#x27;s a good chance you will face no problems with the
migration.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;If you&#x27;re looking for a password manager and you are willing to pay for a good
service, 1Password seems to be a very strong canditate. I really recommend it.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>2020 Year in Review</title>
          <pubDate>Tue, 23 Feb 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/2020/</link>
          <guid>https://pothix.com/2020/</guid>
          <description xml:base="https://pothix.com/2020/">&lt;p&gt;&lt;strong&gt;Brace yourselves, like any other stats post, this one will be HUGE&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re following my blog, you know that I sometimes mentioned things were too
hard and I couldn&#x27;t sit down and write. Looking back now, I have a good laugh
for my past self. ☺️&lt;&#x2F;p&gt;
&lt;p&gt;I can say for sure that 2020 was a complicated year and &lt;strong&gt;a lot&lt;&#x2F;strong&gt; of things
change in my life. The biggest change is that I&#x27;m now a father of twins. I
still remember when a colleague mentioned: &quot;I&#x27;m curious to see how your metrics
post will be next year&quot;. Well, I&#x27;m curious too, so let&#x27;s see.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;average-day&quot;&gt;Average day&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;d like to start with what an average day is to me according to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt; because it feels like a TL;DR
of this post:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;exist-average-day.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;exist-average-day.png&quot; alt=&quot;A list of data showing how a day works. Starts with a sleep of 7 hours and a half, 3 hours and a half of productive time, 11 tracks, 1 tweet, 2 hours of distracting time, almost 9 thousand steps, an average of 4 for my rating and going to sleep at 11h30&quot; title=&quot;My day according to Exist&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s one thing I&#x27;m certain about this: I&#x27;m not weighting 78.1kg. 😂 I
probably forgot to add my weight to mi-fit this year because the gym is not a
reality anymore.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;goodreads-year-in-books-logo.png&quot; alt=&quot;Year in books from Goodreads&quot; title=&quot;My year in books by Goodreads&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I had a much smaller goal this year. Instead of setting ~30 books, I just set 10
because I was sure my year would be totally different than anything I was used
to. There was also the feeling that having goals were influencing my choice of
books to read, so I wanted to try something different.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m glad to meet the modest mark of 10 books this year. It was not stressful and
quite easy to reach the goal. I will probably do the same for 2021, if I read
more than that (I don&#x27;t think it&#x27;s going to happen), it would be better than
having a bigger goal and not be able to accomplish it.&lt;&#x2F;p&gt;
&lt;p&gt;You can see my 2020 Goodreads challenge
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;challenges&#x2F;11621-2020-reading-challenge&quot;&gt;here&lt;&#x2F;a&gt;. :)&lt;&#x2F;p&gt;
&lt;p&gt;I used &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;keep.google.com&quot;&gt;Google keep&lt;&#x2F;a&gt; to take notes of all the books I
read until the end of 2020 and I&#x27;m now using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;roamresearch.com&quot;&gt;Roam
research&lt;&#x2F;a&gt; for that. All my notes are being
consolidated there. Every time I finish a book, I review my notes and post them
along with a review on Goodreads and on this blog. The plan is to migrate all my
reviews here so I can own my content again.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to see the reviews I already migrated, check the
&lt;a href=&quot;&#x2F;tags&#x2F;books&quot;&gt;books&lt;&#x2F;a&gt; out. If you see I didn&#x27;t migrate all the titles yet, you
can always look for my whole &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;list&#x2F;38970458-willian-molinari?read_at=2020&quot;&gt;list of books read in
2020&lt;&#x2F;a&gt;
on Goodreads.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some stats provided by Goodreads comparing all the books I
have registered:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;goodreads.png&quot; alt=&quot;A list by year with progress bars. The biggest one is from 2017, the second is 2018, and 2020 is the third one most filled&quot; title=&quot;List of books read by year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I can see now that I&#x27;m reducing the number of books I&#x27;m reading every year, but
I don&#x27;t think I should be concerned about that. The number should not surpass
the quality of books and how much I&#x27;m applying what I learn.&lt;&#x2F;p&gt;
&lt;p&gt;One of my concerns was related to the quality on my reviews. In 2018 I had a lot
of 3 star reviews, so I tried to improve my picks in 2019 and got some
improvements. Let&#x27;s see how was 2020:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;goodreads-details.png&quot; alt=&quot;The years of 2020, 2019, and 2018 and their book ratings by me&quot; title=&quot;Comparison between 2018, 2019, and 2020&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Things are much better! For the first time I have more 5 star reviews than 4
stars! 🤩 This is one of the reasons why I love to have metrics, they help me
realize what I&#x27;ve been doing and improve 💪.&lt;&#x2F;p&gt;
&lt;p&gt;As it happened last year, but after writing this section I&#x27;m feeling even better
about the number of books I read this year and their quality.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h2&gt;
&lt;p&gt;The articles section for this year will be quite interesting because I decided
to migrate my articles from Pocket to Todoist. I found I had a lot of things on
Pocket that were worth reading but some others and didn&#x27;t make sense anymore
(e.g. the macroeconomic news of 2017).&lt;&#x2F;p&gt;
&lt;p&gt;When I used the same old script I used for the previous year, the result was
quite... Interesting:&lt;&#x2F;p&gt;
&lt;p&gt;In 2020, I had &lt;strong&gt;484 articles unread and 3091 articles read&lt;&#x2F;strong&gt; compared with 2019
that I had &lt;strong&gt;1908 articles unread and 1731 articles read&lt;&#x2F;strong&gt;, it&#x27;s quite a
difference.&lt;&#x2F;p&gt;
&lt;p&gt;It doesn&#x27;t mean that I read 1500 articles this year (Exist says I read 996
articles), but at least I&#x27;m sure there were 500+ garbage articles there.&lt;&#x2F;p&gt;
&lt;p&gt;When checking my Todoist project, I can see I have &lt;strong&gt;149 completed tasks there&lt;&#x2F;strong&gt;
and I can trust this value now. ✅&lt;&#x2F;p&gt;
&lt;p&gt;The result of this metric is not very good because I messed up with my numbers.
Let&#x27;s consider I read 149 articles this year, it&#x27;s not that bad compared to the
275 I read last year, but the number is decreasing every year. Let&#x27;s see what is
going to happen in 2021.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h2&gt;
&lt;p&gt;All my coding metrics are provided by
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;. When we have a light blue bar inside
a dark blue one, it means the light one is the global average and the dark one
is the top coder. We should usually focus on the &lt;strong&gt;light blue part of the bar&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;First, let&#x27;s take a look at the total time coding:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;wakatime-coding-total.png&quot; alt=&quot;Coding stats for this year. I logged 313 hours and my best day was March 21&quot; title=&quot;Total time coding this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My daily average this year is even lower than the 1h16 per day I got in 2019,
which looks really low for me. I&#x27;m still above the average, but 51 mins on
average is a bit weird 😐. The only thing that makes me feel better here is that
I&#x27;m not the only one who had its time decreased, it seems to be a general thing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;2019&#x2F;&quot;&gt;Last year&lt;&#x2F;a&gt; I said I was going to tweak the parameters on Wakatime but I
didn&#x27;t do that. It seems I should give this a try now to see if it better adapts
to my programming style. 🤔&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;wakatime-projects-total.png&quot; alt=&quot;Projects followed by their progress bars&quot; title=&quot;Total time coding by project this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s nice to see that I dedicated 50+ hours to this blog. I just had a
conversation about this on Twitter and it really takes time to create something
great. I did a good revamp here and improved the content a lot. I&#x27;m proud of
what I created here.&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;twist-rs&quot;&gt;twist-rs&lt;&#x2F;a&gt; is an experiment of a
multi-language library I was doing using Rust. Nothing production ready, but it
was part of a &quot;Personal DO&quot; at Doist, where I could research anything I wanted
and may be useful for the company.&lt;&#x2F;p&gt;
&lt;p&gt;Most of my time was developing the Todoist REST API written in Golang, which is
nice to see here. I&#x27;m still working on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; but in a different repository now.&lt;&#x2F;p&gt;
&lt;p&gt;I still keep the same freelance job I have for more than 5 years now. It became
almost a personal project for me. The good part of working for them is that the
work is just coding and mostly fixing bugs. I just need to sit down and write some
code.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m certain that I worked more than 18 hours during the year, that&#x27;s the main
reason why I have to tune Wakatime. I usually don&#x27;t work much for them because I
don&#x27;t have that much time to spare anymore, but 1.5 hour a month is certainly
not right.&lt;&#x2F;p&gt;
&lt;p&gt;I liked to see &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;awesome-dactyl&quot;&gt;awesome-dactyl&lt;&#x2F;a&gt; and
&lt;code&gt;qmk_firmware&lt;&#x2F;code&gt; here. It means I dedicated some time to my custom keyboards
hobbies this year. ⌨&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;wakatime-editors-total.png&quot; alt=&quot;Total time by OS and editors. The top coder has a very big progress bar while mine is 20% of that&quot; title=&quot;Total time coding by editor and OS this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m just using Linux, so it&#x27;s expected to have it here. I&#x27;m using it much more
than the average as we can see. The &quot;top coder&quot; is an outlier for sure. 😜&lt;&#x2F;p&gt;
&lt;p&gt;In 2019 I was transitioning back to Vim from Emacs and now the transition is
fully done. It&#x27;s been a while since I don&#x27;t open Emacs. I still miss Magit, but
other than that, life is good on the Vim side.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;wakatime-languages-total.png&quot; alt=&quot;A list of 4 languages along with their progress bars. Dark blue is very long and light blue very small&quot; title=&quot;Total time coding by language this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s very funny to see Markdown as the most used language this year. OK, I
write a lot in markdown, but it shouldn&#x27;t be &quot;my most used programming language&quot;
😂.&lt;&#x2F;p&gt;
&lt;p&gt;I believe it&#x27;s all related to the way Wakatime tracks things and the way I deal
with this. When I&#x27;m writing specs or blog posts, I just sit down in front of a
text editor and write. When I&#x27;m writing code there&#x27;s much more research and
testing involved and I believe it makes all the different for Wakatime tracking.&lt;&#x2F;p&gt;
&lt;p&gt;It was weird to see &lt;strong&gt;Python&lt;&#x2F;strong&gt; as the last in this list (the list is actually
much longer, but I decided to cut it there) because &lt;strong&gt;Python&lt;&#x2F;strong&gt; is currently the
primary language at Doist for the backend team. I&#x27;m not part of the backend team
anymore and it may have its effects. Have it below Ruby was certainly strange.
🤔&lt;&#x2F;p&gt;
&lt;p&gt;Go as the first programming language was expected. I spent most of the previous
year maintaining a Golang API. ☺️&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m so happy to see Rust there, even knowing it&#x27;s not a language I&#x27;m using at
work, but it means I gave it the attention I wanted. ❤️&lt;&#x2F;p&gt;
&lt;h2 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h2&gt;
&lt;p&gt;OMG, speaking! 😅 2020 was so crazy that I can&#x27;t even talk about speaking that
much. I still maintain my &lt;a href=&quot;&#x2F;talks&quot;&gt;talks page&lt;&#x2F;a&gt; and I&#x27;m going to use it as a
reference here.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;In 2020, I spoke 2 times, one in English and the other in Portuguese. One
internal (for Doist) and the other for the Future of Work Brasil conference&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Not much difference from 2019 and we had a pandemic this time. The only
difference is that I did both presentations online, which is something I&#x27;m not
used to. I love to be in conferences and doing things online is just a bit sad.&lt;&#x2F;p&gt;
&lt;p&gt;In 2020 we were organizing Rust LATAM again, this time it would be in Mexico but
we decided to cancel the conference as soon as the WHO declared the pandemic.
Being an international conference organizer in the middle of a pandemic is very
tough. We were able to cancel everything without major problems thanks to the
Rust community and Mozilla. I&#x27;m not sure I&#x27;m going to participate in any such
adventure as the main organizer again.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to collaborate with Rustfest global this year, but I was mostly a
spectator and helper with anything related to Rust LATAM than a real organizer.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h2&gt;
&lt;p&gt;Every year Todoist releases an astonishing Year in review. Here is mine from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&#x2F;review&#x2F;2017&#x2F;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJ1QWNKZHhCQyIsInVpZCI6NTA1NDQ0MywieWVhciI6MjAxN30.zJQ9q-v1pyL1HwerqktZyNMLSwC7RxC0CKHUNdkoZQI&quot;&gt;2017&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&#x2F;review&#x2F;2018&#x2F;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJFaklzQ3BBeiIsInVpZCI6NTA1NDQ0MywieWVhciI6MjAxOH0.2EMtZYiOkn8QjLUZjfgccy5ZUyfYtV5uGHfGgDSU1lQ&quot;&gt;2018&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&#x2F;review&#x2F;2019&#x2F;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjUwNTQ0NDMsInllYXIiOjIwMTksImp0aSI6Inp2ak95WHNsIn0.1AJBbnu1cQ8l9N7HUgDCMZmGfPVjHntgdStdRW7IA8M&quot;&gt;2019&lt;&#x2F;a&gt;,
and now
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&#x2F;review&#x2F;2020&#x2F;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJmeU1mckJqdSIsInVpZCI6NTA1NDQ0MywieWVhciI6MjAxOX0.HwRgJULd8lDN6FjCC5tcrMYVegrXQCk_X6D713bV14E&quot;&gt;2020&lt;&#x2F;a&gt;,
which is the one we&#x27;re going to explore.&lt;&#x2F;p&gt;
&lt;p&gt;Now that I work for Doist, everything I say here will be considered as the
default because &quot;I have to say good things about the company I work&quot;, but what
I&#x27;m saying here I really mean it and I would certainly say that if I was not
working for Doist.&lt;&#x2F;p&gt;
&lt;p&gt;What the team does is incredible. My jaw dropped when I saw the year in review.
The attention to details and the perfective of the world in such a difficult and
unpredictable scenario is just amazing.&lt;&#x2F;p&gt;
&lt;p&gt;With that said, let&#x27;s check my Todoist tasks! 🙂&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-completed.png&quot; alt=&quot;A text saying I completed 4938 tasks in 2020. An average of 13 tasks per day.&quot; title=&quot;Tasks completed on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;4938 tasks is much less than 2019, when I completed 6198 tasks. I believe this
happened because I decided to remove some scheduling tasks I was maintaining
before. It was so predictable that I mentioned this last year. 😉&lt;&#x2F;p&gt;
&lt;p&gt;The day I complete the most is on &lt;strong&gt;Thursday&lt;&#x2F;strong&gt;, not Friday anymore as it happened last year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-completed-by-weekday.png&quot; alt=&quot;Tasks completed by weekday on my Todoist account. I complete an average of 17 completed tasks every Thursday&quot; title=&quot;Tasks completed by weekday on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;My most productive time is 10:00&lt;&#x2F;strong&gt;, it did not change compared to 2019. This
makes sense since &lt;a href=&quot;&#x2F;productivity-workflow&quot;&gt;I&#x27;m a third bird and feel more productive in the
morning&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s nice to see I&#x27;m consistent using Todoist to manage my tasks:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-completed-by-day.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-completed-by-day.png&quot; alt=&quot;Many small squares filled in scales of gray regarding the tasks I completed by day on my Todoist account&quot; title=&quot;Tasks completed by day on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still one of the 1% heavy users of Todoist! 😃 The image also shows that I&#x27;m
a Grand Master close to become Enlightened. I&#x27;m writing this post in February,
so I&#x27;m Enlightened already. ✨&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-top-1.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-top-1.png&quot; alt=&quot;Orange background with some spheres. The text says I have 11069 karma points and I&amp;#39;m one of the top 1% users of Todoist&quot; title=&quot;Top 1% user of Todoist&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Seeing the data I found interesting patterns. The first one is that I don&#x27;t care
much about the karma streaks, I just ignore them. My longest streak was 2 weeks
😅.&lt;&#x2F;p&gt;
&lt;p&gt;The majority of my completed tasks were not priority ones:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-priorities.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;tasks-priorities.png&quot; alt=&quot;Three horizontal bars with the percentage of priority tasks.&quot; title=&quot;Percentage of tasks by priority&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is something I want to improve this year. I want to use the priorities
better. 💡&lt;&#x2F;p&gt;
&lt;h2 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;podcasts-time.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;podcasts-time.jpg&quot; alt=&quot;Print screen of an Android phone showing a set of stats from the Podcast Addict app. It&amp;#39;s empty.&quot; title=&quot;Time listening to Podcasts this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The image speaks by itself. I decided to reset my cellphone this year and didn&#x27;t
even care to backup the data I had because there was not much to backup.&lt;&#x2F;p&gt;
&lt;p&gt;Without going for a walk with the dog every day in the morning and without my
daily gym workout there&#x27;s not much space for podcasts and audiobooks anymore.
I&#x27;m doing my best to keep &lt;a href=&quot;&#x2F;audiobooks&quot;&gt;audiobooks&lt;&#x2F;a&gt; going, but it&#x27;s hard to
prioritize podcasts.&lt;&#x2F;p&gt;
&lt;p&gt;This year, there&#x27;s not much to show here but I still want to keep the section.
Hopefully, next year things will be better. 🤞&lt;&#x2F;p&gt;
&lt;h2 id=&quot;hours-working-focusing-and-distractions&quot;&gt;Hours working, focusing and distractions&lt;&#x2F;h2&gt;
&lt;p&gt;Let&#x27;s start checking all my data tracked using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;toggl-total-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;toggl-total-time-comparison.png&quot; alt=&quot;A bar chart for the year of 2020. They look similar in general but with changes in different months.&quot; title=&quot;Chart for time working in my full-time job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Comparing to the last year, I have much less hours tracked this year. In the
past year I had 3 bars touching 255h and this year there&#x27;s not even 255h in the
chart.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check my time working, considering my full-time job only:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;toggl-total-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;toggl-total-time-fulltime-job.png&quot; alt=&quot;Bar chart for the year of 2020. The average seems to be around 150 hours. There&amp;#39;s a list of categories at the bottom showing, deep work, meeting, and shallow work&quot; title=&quot;Chart for time working in my full-time job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s interesting too see that charts didn&#x27;t change much for my main job. It
means just just had to de-prioritize anything outside of my work.&lt;&#x2F;p&gt;
&lt;p&gt;June is empty because it was the month when my babies left the ICU (yeah, they
spent 40 days there, tough times, topic for a different post) and came home.
That was when my paternity leave started. I decided to take one month of or
paternity leave and then spread the rest of my time throughout the year.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s much harder this year to get to a good math about how many hours in average
I&#x27;m working every day. I try to have at least 8 hours of work every day and this
year it&#x27;s even harder to overwork because there are many creatures deserving
attention at home now and there&#x27;s not time to overwork.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;I spent 87 hours of my year in meetings&lt;&#x2F;strong&gt;, which is 6 hours more than I did
last year.  Most of them were weekly sync meetings with my remote team and also
a monthly 1-on-1 with the head of my team.  I consider most of those meetings
productive, maybe not the checking but this is something to consider and raise
the flag if they don&#x27;t feel productive. I like the way people see those things,
it&#x27;s not blindly doing meetings because it &quot;is the right way to do it&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;The most interesting part for me is the Shallow x Deep work ratio. I can see
things improved since last year. Last year I realized I had
almost 3 times less time Deep working than Shallow working but now it seems to
be much better and &lt;strong&gt;close to half of the shallow work as Deep work&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;To give a bit more context, &lt;strong&gt;I consider Deep work any work I can do without
distraction&lt;&#x2F;strong&gt;. Shallow work is the work I do while I have other tabs opened on
my browser or while I&#x27;m doing something else on the side.&lt;&#x2F;p&gt;
&lt;p&gt;As I mentioned in my previous review, I keep one freelance job, which feels like
a personal project to me. I like to improve the app and make it better. I don&#x27;t
have freelance gigs, but this one I&#x27;m happy to keep. Here is the time I tracked
about it this year (based on Toggl, not totally accurate):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;toggl-freelance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;toggl-freelance.png&quot; alt=&quot;Bar chart. The first half of the year is much better than the second half.&quot; title=&quot;Chart for time working in my freelance job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here it&#x27;s very clear to see when my paternity life started. The life of a new
parent, especially of twins, is tough. Everyone needs attention and you don&#x27;t
have time for anything. External work, even the one I like to do, had to be
de-prioritized.&lt;&#x2F;p&gt;
&lt;p&gt;The average hours per month is close to 10 last year, much less than I used to
do in the past.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;productivity-data-via-rescuetime&quot;&gt;Productivity data via Rescuetime&lt;&#x2F;h3&gt;
&lt;p&gt;Let&#x27;s check what &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;rescuetime&lt;&#x2F;a&gt; has to say
about my productivity. I&#x27;m going to use their &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;year-in-review&#x2F;2020&quot;&gt;year in
review&lt;&#x2F;a&gt; to extract metrics.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s look at the productive and distracting hours for the entire year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;rescuetime-yir.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;rescuetime-yir.png&quot; alt=&quot;An infographic with information for every month of 2020 in small bars and text about productivity. My productivity pulse is 58&quot; title=&quot;Rescuetime year in review metrics for 2020&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;In December I started configuring my new laptop and rescue time decided to not
report my data for some reason. It will be radio silent in December and January
2021. 😕&lt;&#x2F;p&gt;
&lt;p&gt;I love to see that my productivity pulse increased for the third year in a row: 51
in 2018, 54 in 2019, and &lt;strong&gt;58 in 2020&lt;&#x2F;strong&gt;. ❤️&lt;&#x2F;p&gt;
&lt;p&gt;They also provide a chart with the categories I used the most:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;rescuetime-yir-by-category.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;rescuetime-yir-by-category.png&quot; alt=&quot;A strange-looking chart in a circular format. The lines above go towards the border showing which category I used the most. Communication &amp;amp; scheduling is the most used.&quot; title=&quot;Most used categories according to rescuetime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m usually concerned about the amount of time I spend on communication and
scheduling, which means mostly Telegram and Twist. I&#x27;m glad to see that it
decreased from 42% in 2019 to &lt;strong&gt;37% in 2020&lt;&#x2F;strong&gt; 🎉.&lt;&#x2F;p&gt;
&lt;p&gt;The dashboard shows similar information but with some other things:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;rescuetime-yir-by-category-dashboard.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;rescuetime-yir-by-category-dashboard.png&quot; alt=&quot;The rescuetime dashboard showing metrics for the entire year. The productivity pulse is 56&quot; title=&quot;Rescuetime dashboard data for 2020&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The productivity pulse is usually different in the dashboard, I have no idea why 🤷.&lt;&#x2F;p&gt;
&lt;p&gt;In the beginning of the previous year, I defined some goals in rescuetime but
didn&#x27;t check them during the year. Looking at them now, it doesn&#x27;t feel very
good:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-goals.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;rescuetime-goals.png&quot; alt=&quot;A chart showing my goal for this year. It was 900 hours and 30 mins in total and 783 all productive time&quot; title=&quot;Rescuetime goal chart for the year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I should probably set some reasonable goals for this year and follow-up closely.
This will be something to keep an eye this year. 👀&lt;&#x2F;p&gt;
&lt;p&gt;In general &lt;strong&gt;I saw good improvement&lt;&#x2F;strong&gt; in my rescuetime productivity data. I&#x27;m
glad to be checking it now. I will define some reasonable goals for the next
year 🙂.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;music&quot;&gt;Music&lt;&#x2F;h2&gt;
&lt;p&gt;The &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;last.fm&quot;&gt;last.fm&lt;&#x2F;a&gt; review this year is not as good as the others
from previous years IMO, but let&#x27;s take a look at it:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;lastfm-scrobbles.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;lastfm-scrobbles.png&quot; alt=&quot;Everything I scrobbled in 2020, Divided in blocks, lists, and charts.&quot; title=&quot;Songs scrobbled this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Google music was discontinued last year and I&#x27;m now using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;music.youtube.com&quot;&gt;YouTube
Music&lt;&#x2F;a&gt;. It&#x27;s not that good but it&#x27;s good enough. The
good part is that I now have YouTube premium (no more ads!).&lt;&#x2F;p&gt;
&lt;p&gt;I discovered 15% new artists this year. I &#x27;m not very good in discovering new
stuff, I usually listen to the same songs all over again 😅. It was nice to see
that YouTube music exposes some YouTube artists as music there, that&#x27;s how I
started listening to Smooth Mcgroove when working. I love video game music and
Smooth Mcgroove makes 8bit songs singable. 😃&lt;&#x2F;p&gt;
&lt;p&gt;Other than that, we have the usual &lt;strong&gt;Black label society&lt;&#x2F;strong&gt; and &lt;strong&gt;Pantera&lt;&#x2F;strong&gt; in
the second and third position there. No news here. 🤘&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s interesting too see how tags are equally distributed in that chart. I don&#x27;t
know if this is good or bad, or even if it means anything 🤔.&lt;&#x2F;p&gt;
&lt;p&gt;In 2019, I listened to more music between 10:00 and 11:00 but &lt;strong&gt;this year it
changed to 18:00 and 19:00&lt;&#x2F;strong&gt;. I believe it&#x27;s related to the time I&#x27;m always done
with work and need that extra boost.&lt;&#x2F;p&gt;
&lt;p&gt;This time I don&#x27;t have big outliers (as Thursday was last year). The pattern is
the same between days of the week, which makes much more sense. I have no idea
why I scrobbled so much in January of 2019 but it seems much better distributed
this year.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt; also provided data about the
songs I listened to (via Last.fm):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;lastfm-exist.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;lastfm-exist.png&quot; alt=&quot;My the top songs played provided by Exist.io&quot; title=&quot;Songs scrobbled this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;No news here, basically the same as Last.fm already exposed.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h2&gt;
&lt;p&gt;This was a topic that was not receiving much love in 2019 and it&#x27;s even worse
now. I&#x27;m still keeping it because I have some shows to recommend (maybe I will
even create some special page to recommend TV shows in the near future 🤔) and I
also want to write here how my life changed in the past years regarding TV.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not tracking the TV shows I watch anymore and I&#x27;m not even watching that
much to be honest. In the first half of 2019, I took some time to watch some TV
shows with my wife, especially the documentary &lt;strong&gt;Babies&lt;&#x2F;strong&gt; on Netflix. It was
great to see the scientific studies that led to the pediatric recommendations we
have today.&lt;&#x2F;p&gt;
&lt;p&gt;We also watched a little bit of &lt;strong&gt;Vikings&lt;&#x2F;strong&gt;, which I enjoy a lot, but other than
that, there was not much else to add to the list.&lt;&#x2F;p&gt;
&lt;p&gt;Last year, I said I was checking &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvtime.com&#x2F;en&#x2F;user&#x2F;10615776&#x2F;profile&quot;&gt;TV
time&lt;&#x2F;a&gt; because they were
starting to add adding movies to the app, but I&#x27;m not even watching movies
anymore and didn&#x27;t track anything.&lt;&#x2F;p&gt;
&lt;p&gt;More than ever, I&#x27;m realizing how 2020 was quite different than other years.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;physical-data&quot;&gt;Physical data&lt;&#x2F;h2&gt;
&lt;p&gt;In the previous years I did many things to try to extract data from my Miband.
It was usually a combination of a lot of screenshots here and there but this
year I don&#x27;t have enough time to dedicate to this and I&#x27;m going to rely on
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt; for most of my data coming from
Miband.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s look at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt;&#x27;s monthly
averages for steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;steps-exist.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;steps-exist.jpg&quot; alt=&quot;A bar chart since July 2019. It shows the average steps by month.&quot; title=&quot;Average steps by month according to Exist&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This gives me a good idea of how 2020 slowed me down. The whole pandemic thing
kept me at home after March. I decided to not go to the Gym anymore since then
and was not even going for a walk anymore for some months.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m now going outside for a walk again, but it&#x27;s not the same 😕.&lt;&#x2F;p&gt;
&lt;p&gt;We can also see how bad it was when we look into the Google location timeline:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;maps-activity.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;maps-activity.png&quot; alt=&quot;Report provided by Google timeline. Shows places I visited, maps, and charts&quot; title=&quot;Activity according to Google Maps&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I would love to say that June was nice because I went out driving (yes, I even
have a car now, it is very useful now) more but it was just like that because I
went to the ICU every day to see how our babies were evolving in the incubator.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;weight&quot;&gt;Weight&lt;&#x2F;h3&gt;
&lt;p&gt;OK... Weight tracking, where do we start? It was a very bad year for this
matter. I had plans in the beginning of the year to be fit before the babies
were born because I knew it would be quite hard for me to maintain any sort of
exercise routine. My plans did not consider any pandemic, of course.&lt;&#x2F;p&gt;
&lt;p&gt;With no gym, no physical exercise, a breastfeeding wife that can eat anything
without gaining weight (it takes a lot of energy), and a very exhausting routine
to take care of two babies, the result couldn&#x27;t be good. &lt;strong&gt;I gained more than
10kg last year&lt;&#x2F;strong&gt;. The chart doesn&#x27;t say much because I didn&#x27;t have any reason to
keep tracking my weight I just gave up for a while. This is my current (February
2021) weight data:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;weight-google-fit.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;weight-google-fit.jpg&quot; alt=&quot;A chart showing how my weight changed across the year.&quot; title=&quot;My weight according to Google Fit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;weight-miband.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;weight-miband.jpg&quot; alt=&quot;Screenshot of the Miband app showing some stats, including my current weight and BMI&quot; title=&quot;My current weight and BMI according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;You may check in &lt;a href=&quot;&#x2F;2019#physical-data&quot;&gt;2019&lt;&#x2F;a&gt; that I was doing great with my gym
routine and had great improvements. All of this is gone already.&lt;&#x2F;p&gt;
&lt;p&gt;Sometimes we have great things to show, sometimes we don&#x27;t. I&#x27;m not an Instagram
model showing the best of myself, I&#x27;m doing this to understand what is going on.
This time, things are a bit ugly. It will not be like that forever though, this
is something I want to improve soon. Hopefully, it will be this year, but if
not, it will be 2022.&lt;&#x2F;p&gt;
&lt;p&gt;I just need to have my weight under control instead of always increasing. This
is something I&#x27;m going to do in 2021.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;sleep&quot;&gt;Sleep&lt;&#x2F;h3&gt;
&lt;p&gt;This is one of the sections I was very curious to check. As a father of twins,
you can guess I&#x27;m not sleeping well enough and it was totally expected.&lt;&#x2F;p&gt;
&lt;p&gt;I had great data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.urbandroid.sleep&amp;amp;hl=en&quot;&gt;Sleep as
Android&lt;&#x2F;a&gt;
last year but this time I don&#x27;t have it anymore. I didn&#x27;t take sleep as Android
seriously this year and factory reset my phone at some point. I thought I had
backups for this data but I was only able to restore the data since last
October, which is not very useful for this review.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s see what Miband has to tell me about this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep1.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep1.jpg&quot; alt=&quot;A screenshot that shows the summary of my sleep data from 2020&quot; title=&quot;Sleep information according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The average score (whatever this means) is a bit less than the score I reported
last year and there&#x27;s not much change on the full asleep and woke up time. The
deep sleep is 20 minus less than the reported last year. When looking a gain, I
saw I just reported the image for one month last year, so it&#x27;s not really
comparable.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep2.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep2.jpg&quot; alt=&quot;Bar chart of my sleep data for 2020&quot; title=&quot;Sleep data for the current year according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The average sleep is less than 7 hours this year, compared to 7h30 last year. It
was much better than I expected to be honest. Maybe it was because the first
half of the year was not that bad.&lt;&#x2F;p&gt;
&lt;p&gt;I sync the same data with Google fit and connect it to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt;. I couldn&#x27;t get any decent data
from Google Fit, but Exist provides some good averages:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep-exist.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep-exist.jpg&quot; alt=&quot;Bar chart by month on the Exist app&quot; title=&quot;Sleep data according to Exist&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I believe averages do not show the whole picture, especially on the situation
I&#x27;m in right now. Let&#x27;s use pick months as examples to see the difference. This
was the situation in &lt;strong&gt;April&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep3.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep3.jpg&quot; alt=&quot;&quot; title=&quot;Sleep data for the current year according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Which looks pretty good. Now let&#x27;s compare it with &lt;strong&gt;July&lt;&#x2F;strong&gt;, which was the worst
month in terms of sleeping (when the babies came home from the ICU):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep4.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep4.jpg&quot; alt=&quot;&quot; title=&quot;Sleep data for the current year according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s quite different 😅. Things tend to improve in terms of sleep time (not
quality). Here is the data for &lt;strong&gt;December&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep5.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;sleep5.jpg&quot; alt=&quot;&quot; title=&quot;Sleep data for the current year according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not the best but it&#x27;s not the worse either. The problem for us is not the
total of sleep but how many times we have to wake up at night and this is hard
to track. Currently, we&#x27;re waking up ~4 times every night, and it&#x27;s usually not
tracked.&lt;&#x2F;p&gt;
&lt;p&gt;The chart also shows the avg REM sleep (Rapid Eye Movement), which is something
that comes with the latest version of the Miband. 😉&lt;&#x2F;p&gt;
&lt;p&gt;I expected to have far more Sleep data for this year because I knew things would
be complicated, but I couldn&#x27;t dedicate that much time improve my tracking. The
current data is not that bad though.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h2&gt;
&lt;p&gt;This is another depressing topic for 2020. 😞&lt;&#x2F;p&gt;
&lt;p&gt;I had plans to visit &lt;strong&gt;Mexico&lt;&#x2F;strong&gt; (for Rust LATAM), &lt;strong&gt;Singapore&lt;&#x2F;strong&gt; (Doist retreat),
&lt;strong&gt;Swiss&lt;&#x2F;strong&gt; (I would stay 2 days in stop over while going to Singapore),
&lt;strong&gt;Bulgaria&lt;&#x2F;strong&gt; (for a possible mini-retreat of my team), but thanks to the
pandemic, &lt;strong&gt;I went nowhere&lt;&#x2F;strong&gt; 😞.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the summary of the year and all-time data by Google:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;location-general.png&quot; alt=&quot;World map view with pins to the countries I visited&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s hard to compare with anything. I visited 18 new cities last year and 1 this
year. The new places I visited this year were all before the pandemic start or
when I my babies were at the ICU and we were spending the whole day at the
hospital, which means we had to go out for lunch.&lt;&#x2F;p&gt;
&lt;p&gt;At least the all time data is still good, it&#x27;s not so depressing when I got to
the bottom of that report.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;investments-and-expenses&quot;&gt;Investments and expenses&lt;&#x2F;h2&gt;
&lt;p&gt;This is the time I look into all my yearly expenses and investments and plan for
the new year. Now looking at my expenses tracking, I&#x27;m a bit disappointed. In
the past I used a local app (Guiabolso) to track my expenses. The app connects
to my banks and unify everything in the same dashboard so I could see charts
and all. In the past years, they made the app unusable by adding lots of adds
(3&#x2F;4 of the app are ads now) and remove the yearly charts, which makes it
useless for me.&lt;&#x2F;p&gt;
&lt;p&gt;I was betting on my current bank to provide me a good way to see this, but I can
see now it was a mistake. They only provide 3 months of data and there is no way
to get any charts.&lt;&#x2F;p&gt;
&lt;p&gt;To get decent data now I would have to craft my own Google spreadsheets document
and do the charts myself by getting data here and there. This is definitely
something I&#x27;m &lt;strong&gt;not&lt;&#x2F;strong&gt; going to do now.&lt;&#x2F;p&gt;
&lt;p&gt;If there&#x27;s something to talk about expenses this year is that I have a car now.
I&#x27;ve been avoiding this for at least 15 years because I know how much money
such a vehicle burns (and it was not critical to have one until now). Now
looking at how much money I spent in taxes, insurance, maintenance, etc. I was
totally right.&lt;&#x2F;p&gt;
&lt;p&gt;Well, that&#x27;s it for the expenses. Hopefully, I will be able to share a bit more
about my biggest expenses in my &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;2020&#x2F;#parenting&quot;&gt;parenting&lt;&#x2F;a&gt; section.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;investments&quot;&gt;Investments&lt;&#x2F;h3&gt;
&lt;p&gt;I did some migration to use
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.dlombelloplanilhas.com&#x2F;planilhas&#x2F;controle-de-investimentos&quot;&gt;dlombello&#x27;s&lt;&#x2F;a&gt;
spreadsheet to track my investments last year (pt-BR only). I&#x27;m still concerned
about the fact that you have to give full access to your Google account for it
to work (because of external scripts) and I still maintain a Google account just
for that.&lt;&#x2F;p&gt;
&lt;p&gt;With that said, the spreadsheet is amazing and I&#x27;m using a newer version
compared to the one I used in the past year. Let&#x27;s see how much data and charts
I can extract from it. The images will be in pt-BR, since there&#x27;s no English
version of the spreadsheet.&lt;&#x2F;p&gt;
&lt;p&gt;This is my current portfolio:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;invest-by-type.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;invest-by-type.png&quot; alt=&quot;Pizza chart for my types of investments&quot; title=&quot;Types of investments by dlombello spreadsheet&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;RV means stocks + some other risky funds (this is my categorization) and RF is
bonds. I changed it a lot this year. Last year, most of my investments were in
bonds (~80%) but it requires changes with the current economy.&lt;&#x2F;p&gt;
&lt;p&gt;My portfolio had some good growth this year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;invest.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;invest.png&quot; alt=&quot;A lines chart showing the increase in my portfolio value during the year&quot; title=&quot;The growth of my portfolio this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sorry for not showing the scale but there was no percentages there, just the
actual value and I have no intention of making it public.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m starting to not trust these charts because my main broker (holds 60%+ of my
investments) has a very different data:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;invest-warren.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;invest-warren.png&quot; alt=&quot;A line chart showing a big difference in portfolio valuation increase&quot; title=&quot;A line chart showing a big difference in portfolio valation increase&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I trust my broker because I&#x27;m following the situation there in a monthly basis,
while I&#x27;m not checking the spreadsheet charts every month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;My entire portfolio grew 18.53%&lt;&#x2F;strong&gt; compared to 23.87% growth last year. I see a
trend having less and less percentage of growth, but that makes sense if we
consider the amount is larger every year (to get 100% growth of $10,000 is much
easier than getting 100% growth of $100,000).&lt;&#x2F;p&gt;
&lt;p&gt;The growth happened mostly because I was depositing more money, my investments
this year had a very poor performance. I happened to have -30% during the
pandemic but it recovered throughout the year.&lt;&#x2F;p&gt;
&lt;p&gt;According to the spreadsheet, my portfolio growth is lower than our inflation
index but is less volatile than the stock exchange index:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;invest-returns.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;invest-returns.png&quot; alt=&quot;A line chart comparing my portfolio growth to inflation and the Brazilian stock exchange index&quot; title=&quot;A line chart comparing my portfolio growth to inflation and the brazilian stock exchange index&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is a very bad sign. If I&#x27;m not beating inflation, I&#x27;m losing money.
I&#x27;m a bit skeptical about this chart because my main broker says I got ~14% ROI
this year. Maybe this is happening because my main broker holds the riskier part
of my portfolio and it&#x27;s yielding more returns compared to the rest, which are
more conservative 🤔. This is definitely something I want to check and improve
this year.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Considering this new plan and the whole year of 2020, &lt;strong&gt;I have 89.40% of my
goal&lt;&#x2F;strong&gt;. I know it&#x27;s weird to just introduce this value without further
background, but just wanted to keep it here for my future self.&lt;&#x2F;p&gt;
&lt;p&gt;Given the current circumstances and my life choices, this goal will have to
change this year. I&#x27;m OK with these changes, it&#x27;s important to have plans but
it&#x27;s also important to change them if the circumstances require such change
IMO.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;This was an intermediary goal for financial independence and it considered a
different way of life than the one I have now. I&#x27;m currently a father of twins
and this changes everything from now on.&lt;&#x2F;p&gt;
&lt;p&gt;My plan was to wait a bit more and understand my expenses so I could draft a new
plan (for FI or for anything else), but I don&#x27;t even have time to go to the
supermarket at the moment, no chance to sit and write such a plan yet. I hope to
do it this year and get back on track with my life plan.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;parenting&quot;&gt;Parenting&lt;&#x2F;h2&gt;
&lt;p&gt;It&#x27;s finally time for a new section here. These are not metrics about myself
directly, but they certainly influence me &lt;strong&gt;a lot&lt;&#x2F;strong&gt;. I wanted to do this since
the first time I realised I would become a parent. The reason for this is... Why
not? 😛&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;babytime.care&quot;&gt;Babytime&lt;&#x2F;a&gt; to track everything happening to the
babies. I don&#x27;t have to justify anything, but it&#x27;s not just a matter of writing
this post, but also for us, parents, to understand what is the situation during
the day and night. When you&#x27;re taking care of twins, you have to be sure what
baby you did something last time. More than once we asked ourselves: &quot;Did we do
this medicine to our boy or our girl?&quot; the app was very helpful with that.&lt;&#x2F;p&gt;
&lt;p&gt;The app mostly offers charts in a weekly based because this is usually what you
will need. They also offer a way to export monthly aggregated data, so I
downloaded all months in 2020 for both babies and imported in Google
spreadsheets. With the data there, I did some simple formulas and charts:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-stats.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-stats.png&quot; alt=&quot;Numbers for diapers and milk for the babies and charts for sleep time&quot; title=&quot;Numbers for diapers and milk for the babies and charts for sleep time&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s break down the data of this image even more.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;diapers&quot;&gt;Diapers&lt;&#x2F;h3&gt;
&lt;p&gt;We changed &lt;strong&gt;1874 diapers in 2020&lt;&#x2F;strong&gt;, &lt;strong&gt;244 of them were poop diapers&lt;&#x2F;strong&gt;. I was
surprised by this number because I was expecting much more. I&#x27;m wondering if it
was a problem with our manual tracking or my memories of these times are not
very good and it seems to be much more. 😂&lt;&#x2F;p&gt;
&lt;p&gt;If we changed 1874 diapers, we can consider 1900 diapers used (sometimes you do
it more than once in a row). We also use wet wipes, every time we do the change.
From the top of my head, I would say an average of 2.5 wet wipes every change.&lt;&#x2F;p&gt;
&lt;p&gt;As a cross-section post with &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;2020&#x2F;#investments-and-expenses&quot;&gt;expenses&lt;&#x2F;a&gt;, the average
best-price for a diaper (the one we use) is R$ 0,67 and the price for one wet
wipe is R$ 0,13.  That means, we spend R$ 1 for every change (0,67 + 0,13*3).
That means &lt;strong&gt;I spent ~R$2000 in diapers in 2020&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;milk&quot;&gt;Milk&lt;&#x2F;h3&gt;
&lt;p&gt;My wife spend &lt;strong&gt;375 hours breastfeeding last year&lt;&#x2F;strong&gt;. It&#x27;s a total of 1136 times,
breastfeeding.&lt;&#x2F;p&gt;
&lt;p&gt;We take turns in who will receive breastfeeding and who will receive formula.
&lt;strong&gt;We gave them formula 1066 times in 2020&lt;&#x2F;strong&gt;. It was a total of &lt;strong&gt;150965 ml or
~150 liters of formula&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s nice to see they had more breastfeeding than formula. We try to prioritize
breastfeeding whenever possible because of its benefits.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m trying to measure expenses in formula but it&#x27;s not so simple because there
were different formulas this year, some were very expensive (25% of a minimum
wage each) because of a condition our girl had. It&#x27;s so expensive that the
government provides this if you&#x27;re approved. With that said, &lt;strong&gt;I would estimate
~R$3000 in formula in 2020.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;sleep-1&quot;&gt;Sleep&lt;&#x2F;h3&gt;
&lt;p&gt;This is something I was also curious to see the results. Looking into the chart,
we can see things improved a lot since they came home. In the beginning, we had
to feed them every 3 hours, but after some time, they started to sleep much more
at night.&lt;&#x2F;p&gt;
&lt;p&gt;The chart is in minutes and I decided to not apply any transformations to the
data. I used the step after every 60 minutes, so it&#x27;s easy to count hours.&lt;&#x2F;p&gt;
&lt;p&gt;By looking at the chart, I can say they are sleeping an average of 7 hours every
night. Of course this is not without interruptions (who would even consider
this, right?), we wake up many times every night to do stuff. I would say it&#x27;s
usually 3-5 times in total (considering me and my wife).&lt;&#x2F;p&gt;
&lt;p&gt;It usually doesn&#x27;t take much time for us to get back to sleep. It was very few
times that we had to wake up and stay awake for 1+ hour.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;growth-curve&quot;&gt;Growth curve&lt;&#x2F;h3&gt;
&lt;p&gt;Our babies were born prematurely (that was the reason why they spent 40 days in
the neonatal ICU), so I&#x27;m following their growth curve since the beginning. :)&lt;&#x2F;p&gt;
&lt;p&gt;The app provides good images for this, so let&#x27;s see the one for our boy:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-boy-height.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-boy-height.jpg&quot; alt=&quot;Growth chart for our boy comparing with the curve recommended by WHO&quot; title=&quot;Growth chart for our boy comparing with the curve recommended by WHO&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-boy-weight.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-boy-weight.jpg&quot; alt=&quot;Growth chart for our boy comparing with the curve recommended by WHO&quot; title=&quot;Growth chart for our boy comparing with the curve recommended by WHO&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;He is at the bottom 3% percentile of the curve for weight and height but it&#x27;s
not a big problem if he maintains this pattern and do not degrade.&lt;&#x2F;p&gt;
&lt;p&gt;And now for our  girl:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-girl-height.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-girl-height.jpg&quot; alt=&quot;Growth chart for our girl comparing with the curve recommended by WHO&quot; title=&quot;Growth chart for our girl comparing with the curve recommended by WHO&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-girl-weight.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;babies-girl-weight.jpg&quot; alt=&quot;Growth chart for our girl comparing with the curve recommended by WHO&quot; title=&quot;Growth chart for our girl comparing with the curve recommended by WHO&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;She is a bit more close to the 50% percentile, I would say she is at ~40%.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h2&gt;
&lt;p&gt;It&#x27;s time to wrap up this. 💪&lt;&#x2F;p&gt;
&lt;p&gt;I tracked the whole writing process and &lt;strong&gt;it took 10h43min to write this blog
post&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;toggl-writing-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2020&#x2F;yir&#x2F;toggl-writing-time.png&quot; alt=&quot;The total time and a list of entries with their duration&quot; title=&quot;Total time to write this blog post&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I usually expect it to take ~10 hours, so I&#x27;m happy with the result. Once again,
it totally worth my time to write this. I have so many good insights when
reviewing the data I collected. 😌&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;It took much more time to write this comparing to previous years. We are almost
at the end of February and I realised I had to post it now or it wouldn&#x27;t make
sense anymore. To make it work, I had to do it at night, while both babies are
sleeping. I was almost convinced I would not have the time to write this. There
was a time I couldn&#x27;t write this because I prioritized taking a bath at 00:30
before going to sleep. It&#x27;s not easy, but this is my life now and I&#x27;m getting
used to it.&lt;&#x2F;p&gt;
&lt;p&gt;Last year I said I had nothing to complain about the years I reviewed, but this
time I have a lot to say about 2020. It was definitely a hard year for me (and
for everyone else...). Hopefully, 2021 will be a better year.&lt;&#x2F;p&gt;
&lt;p&gt;Writing this review made me realize the good parts and also what has to change
somehow. In general, it was more positive than I thought tough. 😊&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Falando sobre a pirataria</title>
          <pubDate>Wed, 17 Feb 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/pirataria/</link>
          <guid>https://pothix.com/pirataria/</guid>
          <description xml:base="https://pothix.com/pirataria/">&lt;p&gt;Há alguns dias atrás, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;infoslack&#x2F;status&#x2F;1361800614414540803&quot;&gt;um amigo meu compartilhou um texto sobre pirataria no
twitter&lt;&#x2F;a&gt;. O texto
possui o tema &quot;Precisamos falar sobre a pirataria&quot; e pode ser visto
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;dev.to&#x2F;dii_lua&#x2F;precisamos-falar-sobre-a-pirataria-5a1k&quot;&gt;aqui&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;O texto é bem leve ao falar do assunto e mostra a visão da autora e sua própria
experiência com a pirataria. Se eu fosse resumir o texto em uma frase
(sim, é o meu entendimento sobre ele), seria:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Todo mundo já usou pirataria de uma forma ou de outra quando não tinha
dinheiro o suficiente para pagar por um determinado material. Para muitas
pessoas, esse é o motivo de elas estarem onde estão.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Não é a primeira vez que eu discuto esse tema, já tive várias conversas muito
boas com amigos sobre isso, mas nunca escrevi a respeito. O post da Letícia e o
tweet do InfoSlack me incentivaram a escrever esse post.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;minha-relacao-com-a-pirataria&quot;&gt;Minha relação com a pirataria&lt;&#x2F;h2&gt;
&lt;p&gt;Como a Letícia escreveu, muitos de nós já usamos pirataria no passado e eu não
sou exceção. Seja para estudar (livros) ou só para entretenimento (filmes,
jogos, etc). Isso aconteceu comigo e acontece com outras pessoas por vários
motivos. Vou listar alguns:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;não tínhamos dinheiro para comprar o produto original&lt;&#x2F;li&gt;
&lt;li&gt;não víamos valor em pagar aquele preço&lt;&#x2F;li&gt;
&lt;li&gt;porque era mais cômodo piratear&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Por muito tempo na minha vida, &lt;strong&gt;1&lt;&#x2F;strong&gt; era minha única opção. Quando eu trabalhava
fazendo instalação de portas e batentes de madeira em construções e ganhava R$20
por dia, era o que tinha. Lembrando que isso foi em 2006, nem YouTube tinha e a
internet era discada.&lt;&#x2F;p&gt;
&lt;p&gt;Com o tempo fui conseguindo receber mais dinheiro, mas eu ainda estava em &lt;strong&gt;2&lt;&#x2F;strong&gt;.
Eu não entendia nada desse lance de pirataria. Para mim, era importante eu ter o
que eu queria, independente de quem criou o conteúdo. &quot;Acha que eu vou pagar X
nisso? Com esse dinheiro eu faço Y&quot;, era um dos jargões.&lt;&#x2F;p&gt;
&lt;p&gt;O &lt;strong&gt;3&lt;&#x2F;strong&gt; era sempre muito presente na época também. Tudo era muito complicado,
não importando se estávamos falando sobre jogos, filmes, livros, etc. Algo muito
diferente de hoje em dia, onde é muito fácil comprar coisas e há muito conteúdo
bom com preço baixo.&lt;&#x2F;p&gt;
&lt;p&gt;Com o tempo, o mundo foi mudando e eu fui crescendo junto com ele. Aos poucos
fui entendendo que o meu suporte aos produtos que eu gosto é fundamental. Alguns
eu ainda não tinha&#x2F;tenho condições de pagar, mas ao invés de piratear, eu
escolho outra vertente de produto.&lt;&#x2F;p&gt;
&lt;p&gt;Já aconteceu de eu baixar um audiobook (&lt;a href=&quot;&#x2F;audiobooks&quot;&gt;sou fã de audiobooks&lt;&#x2F;a&gt;)
pirata, ouvir, e depois comprar o livro só para remunerar o autor. Nunca li o
livro físico e procurei pessoas para doá-lo.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-visao-de-um-criador-de-conteudo-pago&quot;&gt;A visão de um criador de conteúdo pago&lt;&#x2F;h2&gt;
&lt;p&gt;Eu sou um dos autores que cria conteúdo pago. Eu tenho &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;desconstruindoaweb.com.br&quot;&gt;meu
livro&lt;&#x2F;a&gt; publicado pela &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.casadocodigo.com.br&#x2F;products&#x2F;livro-desconstruindo-web&quot;&gt;casa do
código&lt;&#x2F;a&gt; desde
2016.&lt;&#x2F;p&gt;
&lt;p&gt;Esse livro deu um trabalhão para ser escrito. Eu dediquei 315 horas do meu tempo
a ele (&lt;a href=&quot;&#x2F;desconstruindoaweb&quot;&gt;mais detalhes sobre o processo de escrita aqui&lt;&#x2F;a&gt;) e
eu &lt;strong&gt;escolhi&lt;&#x2F;strong&gt; fazer desse livro um conteúdo pago.&lt;&#x2F;p&gt;
&lt;p&gt;Eu fiz &lt;a href=&quot;&#x2F;talks&quot;&gt;inúmeras palestras&lt;&#x2F;a&gt; sobre o conteúdo desse livro. A palestra é
quase o mesmo conteúdo e foi gravada várias vezes, podendo ser vista no YouTube.
O conteúdo da palestra é &lt;strong&gt;conteúdo gratuito&lt;&#x2F;strong&gt;, que eu fiz e ainda faço. É tempo
que eu dedico para fazer conteúdo gratuito.&lt;&#x2F;p&gt;
&lt;p&gt;Veja, é importante mencionar que eu, como criador de conteúdo, escolhi dar
coisas de graça para ajudar as pessoas. Eu também decidi criar conteúdo pago que
exigiu muita dedicação para fazer. Ainda assim, as pessoas procuram na internet
e pegam o conteúdo pago sem dar nenhum valor ao meu trabalho.&lt;&#x2F;p&gt;
&lt;p&gt;Remunerar o autor que &lt;strong&gt;escolheu&lt;&#x2F;strong&gt; dedicar parte do seu conteúdo para reverter
algum dinheiro chega a ser uma questão de respeito, caso você realmente goste do
conteúdo.&lt;&#x2F;p&gt;
&lt;p&gt;Lembrando que esse não é um livro de faculdade, daqueles que custam R$ 800,00 e
é livro de leitura obrigatória da matéria X de um professor renomado. É o livro
que eu, desenvolvedor de software, deixei de ficar com a minha família e amigos
no meu tempo livre para escrever e que custa R$ 30,00 o ebook. Sai mais barato
que uma ida ao cinema + pipoca hoje em dia.&lt;&#x2F;p&gt;
&lt;p&gt;É claro que para algumas pessoas isso pode ser o valor de um almoço e o preço de
ficar com fome por estar desempregado. Não acho que vá ter uma grande quantidade
de pessoas nessa situação, mas se você está desempregado e conseguir me
convencer que você precisa do meu livro para conseguir o emprego que você
precisa, entre em contato comigo que daremos um jeito.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;minha-conclusao-sobre-esse-assunto&quot;&gt;Minha conclusão sobre esse assunto&lt;&#x2F;h2&gt;
&lt;p&gt;Hoje em dia, com a quantidade imensa de conteúdo disponível na internet, muitos
argumentos caíram por terra. Para conteúdos comuns (não conteúdos específicos
exigidos por faculdades, por exemplo), a abrangência de material para ler na
internet é bem grande. Dizer que não conseguiu aprender porque não tinha
material disponível sobre o assunto é bem complicado.&lt;&#x2F;p&gt;
&lt;p&gt;Talvez você não tenha o melhor material em mãos porque ele é pago, mas você
certamente consegue crescer bem com material online.&lt;&#x2F;p&gt;
&lt;p&gt;Muitas vezes seu autor&#x2F;autora favorito pode ser bem acessível. Se você realmente
não tem condições de comprar um livro de custo baixo (exemplo: R$ 30,00), entre
em contato com ele&#x2F;ela e conte sua história. Muitas vezes o próprio autor pode
te fornecer o livro de livre e espontânea vontade.&lt;&#x2F;p&gt;
&lt;p&gt;Até mesmo para conteúdo em outros idiomas. Hoje em dia temos ferramentas de
tradução em um nível bem aceitável. Pode não ser tão conveniente, mas é
totalmente funcional e aceitável de se usar. Se não acreditar em mim, olhe
algumas páginas em inglês nesse blog e clique na bandeira do Brasil que está
logo no início do post. O que você verá, é trazido a você pelo Google Translate
😉.&lt;&#x2F;p&gt;
&lt;p&gt;Eu acredito que há casos em que as pessoas precisam mesmo do conteúdo e não
podem pagar, mas estou convicto que isso é uma quantidade muito pequena dos
casos de pirataria, e para esses casos, há formas muito melhores de lidar.&lt;&#x2F;p&gt;
&lt;p&gt;O que eu mais vejo é gente empregada achando legal compartilhar conteúdo pago
gratuitamente por aí, e isso não é legal.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Books</title>
          <pubDate>Sun, 14 Feb 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/books/</link>
          <guid>https://pothix.com/books/</guid>
          <description xml:base="https://pothix.com/books/">&lt;p&gt;&lt;em&gt;If you want to see all my reviews, not just the small list of recommended books
(still WIP), I suggest you to check the &lt;a href=&quot;&#x2F;tags&#x2F;books&quot;&gt;books tag&lt;&#x2F;a&gt;.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here I describe the list of books I recommend to people. The recommendation also
links to my review here, in case you want to have more information about it.&lt;&#x2F;p&gt;
&lt;p&gt;Now let&#x27;s start with my recommendations. 💪&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tolkien-a-biography&quot;&gt;Tolkien: A biography&lt;&#x2F;h2&gt;
&lt;p&gt;It&#x27;s no secret that I&#x27;m a big fan of J.R.R. Tolkien. I have (or had, depending
on when you&#x27;re reading this) a book collection of 15 printed books and read
almost all of them.&lt;&#x2F;p&gt;
&lt;p&gt;Tolkien was a real nerd and was very dedicated to his studies and languages. His
biography shows a bit more about the man, not just his work. To me, it was like
navigating with him while he wrote the books I love.&lt;&#x2F;p&gt;
&lt;p&gt;The fact that he only had one manuscript of the Lord of the Rings and had to
lend it to his editor is mind-blowind to someone reading it now in 2020. 🤯&lt;&#x2F;p&gt;
&lt;p&gt;Full review: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;tolkienbio&#x2F;&quot;&gt;https:&#x2F;&#x2F;pothix.com&#x2F;tolkienbio&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Movies</title>
          <pubDate>Sun, 14 Feb 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/movies/</link>
          <guid>https://pothix.com/movies/</guid>
          <description xml:base="https://pothix.com/movies/">&lt;p&gt;It&#x27;s been a while since I wanted to write down the movies I recommend. There are
so many great movies to recommend that I will never be able to reply from the
top of my head.&lt;&#x2F;p&gt;
&lt;p&gt;This is a list of the movies that I really enjoy. Hopefully, they will be great
for you as well.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-lord-of-the-rings-trilogy-200-4-5-6-extended-version&quot;&gt;The Lord of the Rings trilogy (200[4,5,6]) - Extended version&lt;&#x2F;h2&gt;
&lt;p&gt;It&#x27;s no secret that I&#x27;m a big fan of J.R.R. Tolkien. I watched The Fellowship of
the Ring 15 times after stop counting. Most of these happened in the first
months&#x2F;years after the release.&lt;&#x2F;p&gt;
&lt;p&gt;The extended version is great. For Tolkien fans, it&#x27;s a delight to see many
small details here and there. If you like Tolkien, I definitely recommend you to
watch these.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;coach-carter-2005&quot;&gt;Coach Carter (2005)&lt;&#x2F;h2&gt;
&lt;p&gt;One of those sports movies based on a real story. It shows how sports and
studies can come hand-in-hand. It shows how sports can save lives and create a
better community. The way Coach Carter deals with the situation and maintain his
position is just amazing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-man-from-earth-2007&quot;&gt;The man from earth (2007)&lt;&#x2F;h2&gt;
&lt;p&gt;I love this movie. It&#x27;s a low-budget movie where the whole story happens inside
a house. There are no special effects, no great scenario, just an interesting
dialogue between teachers and a story that makes you think about it.&lt;&#x2F;p&gt;
&lt;p&gt;It touches religion so it may trigger some people, but it&#x27;s a great concept.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Thoughts on group chats</title>
          <pubDate>Sat, 13 Feb 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/group-chats/</link>
          <guid>https://pothix.com/group-chats/</guid>
          <description xml:base="https://pothix.com/group-chats/">&lt;p&gt;I&#x27;m a big fan of group chats. The current app I use the most for group chats
(and direct messages as well) is Telegram. I even created some group chats for
topics I like (mechanical keyboards, note taking and productivity, Books and
audiobooks, Money and investing, etc.).&lt;&#x2F;p&gt;
&lt;p&gt;I take group chats (and communities) more seriously than I should and I make
sure chats are moderated and following their topic, otherwise, it wouldn&#x27;t make
any sense to have chats split by topic. 🤷&lt;&#x2F;p&gt;
&lt;p&gt;Throughout the years, I faced many interesting situations and I&#x27;m going to use
this post to let some opinions free to face the outside world. I may update this
post at my own will to reflect my current opinions. 😉&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-case-for-focused-group-chats&quot;&gt;The case for focused group chats&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m doing focused group chats for a while now. People tend to create &quot;friends&quot;
group chats. These groups are usually people who know each other and want to
stay in touch. Nothing wrong here, but it&#x27;s usually not for me.&lt;&#x2F;p&gt;
&lt;p&gt;These non-focused group chats are usually noise with a variety of different
topics which is not interesting to everyone. When people start to complain about
random topics being discussed, someone usually asks:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hey, why not using [Slack, Discord, Zulip, etc.] to be able to separate topics?&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Although it may solve the problem, I tend to ask:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Why not creating many public group chats here [usually on Telegram] instead of restricting this conversation to a specific set of people?&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;That&#x27;s what I&#x27;m doing in the past years and it&#x27;s been a successful experiment.
Even if the group is mostly the same when it starts, it&#x27;s nice to see other
people joining and the group becoming heterogeneous.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;public-group-chats-should-be-communities&quot;&gt;Public group chats should be communities&lt;&#x2F;h2&gt;
&lt;p&gt;I have a strong sense of community, probably because I&#x27;ve been organizing meetup
since 2007. To me, a public group chat is just another community and must be
treated as such.&lt;&#x2F;p&gt;
&lt;p&gt;I still remember when I was into board games and decided to participate in some
group chat from &quot;board game communities&quot; in my country. There was even a
buy&#x2F;sell group that seemed pretty interesting. I still remember when one member
(the owner of the group) pinned his own sales ad to the group chat (over many
others). I asked why he was doing this and many people just said: &quot;It&#x27;s his
group, he does what he wants&quot;. That&#x27;s when I realized this is not a community
and I was wrong for being there.&lt;&#x2F;p&gt;
&lt;p&gt;Instead of creating my own board game community, I just gave up interacting with
people from &quot;the board games community&quot; 🤷&lt;&#x2F;p&gt;
&lt;p&gt;If you have public group chats, please, be welcoming and fair to everyone. You
may not know it, but you are a &quot;community&quot; now.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-to-do-if-you-re-attending-focused-group-chats&quot;&gt;What to do if you&#x27;re attending focused group chats&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;If you&#x27;re going to talk about off-topic, don&#x27;t.&lt;&#x2F;li&gt;
&lt;li&gt;If you really want to talk about off-topic, check if the group chat already
has a off-topic spin-off. People usually do that to keep the main group
focused so people can talk about whatever they want in the off-topic spin-off.&lt;&#x2F;li&gt;
&lt;li&gt;If someone complains that the current topic is not on-topic, just stop.
There&#x27;s no need to argue. If someone is complaining, is because it&#x27;s not
on-topic enough. On-topic would just be naturally accepted.&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t know if &quot;topic X&quot; is on-topic? Start your message asking if it is
on topic enough and someone will tell you otherwise.&lt;&#x2F;li&gt;
&lt;li&gt;If you have a question for someone in the group but you don&#x27;t think the
answer will be useful for other people, just send the question via DM.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;what-to-do-if-you-re-an-owner-and-or-moderator-of-a-group-chat&quot;&gt;What to do if you&#x27;re an owner and&#x2F;or moderator of a group chat&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;Make sure to write what is your group about and what is acceptable. If the
description of the group is simple enough, you don&#x27;t need to describe
further.&lt;&#x2F;li&gt;
&lt;li&gt;You may assume the best from people but if your group is growing to dozens of
people, it&#x27;s inevitable to have a code of conduct to maintain a safe
environment.&lt;&#x2F;li&gt;
&lt;li&gt;Kick&#x2F;ban must have a warning prior to it. A simple warning may do the job.
Point to the code of conduct being violated. If the behavior continues,
kick&#x2F;ban is necessary. Not warning people about this before banning is just
bad.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;There&#x27;s no right or wrong (as usual), but I wanted to make sure some of my
opinions about this are public so I can show it to people when they ask what I
think about certain behaviors.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Magic The Gathering</title>
          <pubDate>Tue, 09 Feb 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mtg/</link>
          <guid>https://pothix.com/mtg/</guid>
          <description xml:base="https://pothix.com/mtg/">&lt;h2 id=&quot;some-context&quot;&gt;Some context&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m a big fan of Magic The Gathering (or MTG) since the first time I played it
in 2004. Even before 2004, I remember seeing some cards a friend had and being
totally amazed, even without understanding how the game worked.&lt;&#x2F;p&gt;
&lt;p&gt;I couldn&#x27;t play much when I was a kid because these cards were (and some still
are) very expensive. In 2007 I found some people to play and I bought some new
cards (cheap ones). It happened again ~2010 and ~2013. When I really started
playing &quot;for real&quot; was in 2018, when I found the Pauper format.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-pauper-format&quot;&gt;The Pauper format&lt;&#x2F;h2&gt;
&lt;p&gt;Magic The Gathering is a card game released in 1993 by Wizards of the Coast and
currently, there are more than 20.000 unique cards. To make things organized,
Wizards of the Coast has some &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;magic.wizards.com&#x2F;en&#x2F;game-info&#x2F;gameplay&#x2F;rules-and-formats&#x2F;formats&quot;&gt;official
formats&lt;&#x2F;a&gt;,
regulated by the company, and there are also some unofficial formats people create to
play for fun as well.&lt;&#x2F;p&gt;
&lt;p&gt;Pauper is one of these official formats (since 2019) regulated by Wizards of the
Cost. The format only allows common cards to be played, which makes the format
much less expensive than other official ones. It&#x27;s probably the cheapest
official format to play MTG nowadays.&lt;&#x2F;p&gt;
&lt;p&gt;Pauper is an &lt;em&gt;eternal format&lt;&#x2F;em&gt;, which means you can play any common card
(excluding the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;magic.wizards.com&#x2F;en&#x2F;game-info&#x2F;gameplay&#x2F;formats&#x2F;pauper&quot;&gt;banned
list&lt;&#x2F;a&gt;, of
course) released since 1993.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-pauper-format-in-magic-arena&quot;&gt;The Pauper format in Magic Arena&lt;&#x2F;h2&gt;
&lt;p&gt;I always played MTG in paper and always refused to play online. MTG was a way
for me to socialize and spend some time away from the screen. The 2020 pandemic
changed this and I decided to give Magic Arena (or MTGA) a try now that they
release their mobile app.&lt;&#x2F;p&gt;
&lt;p&gt;They have a &quot;Pauper format&quot;, but they call it Historic Pauper. The &lt;em&gt;historic&lt;&#x2F;em&gt;
formats in MTGA are formats where you can play any card since Kaladesh (KLD)
released in 2016.&lt;&#x2F;p&gt;
&lt;p&gt;As you can see, 2016 is much newer than 1993, so it&#x27;s not the same Pauper but
still a fun format.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m currently playing MTGA just to build a historic Pauper there to play with
friends. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-i-see-pauper&quot;&gt;How I see Pauper&lt;&#x2F;h2&gt;
&lt;p&gt;This is the best format we have in MTG IMO. If you are an old player like me and
never had the money to buy those expensive decks at the time, you will probably
enjoy it now.&lt;&#x2F;p&gt;
&lt;p&gt;Building a meta-game deck (a competitive deck you could use and maybe win
championships) for Pauper costs around 5 times less than building one for
Modern. The values certainly vary, but this is what I could get by experience.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s also the fact that I don&#x27;t like some mechanics added to MTG throughout
the years (hello planeswalkers!), and they are usually not available in Pauper
because the cards are not common 🎉.&lt;&#x2F;p&gt;
&lt;p&gt;The Pauper community is amazing. Before the pandemic, I was playing Pauper in a
Local Game Store (LGS) and it was a great experience. I always see people
talking about bad experiences playing MTG, even if it was just friendly
championships, but it was certainly not my experience playing Pauper there.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s also the online community. Great youtube channels, great content,
people brewing new decks for fun (Strong and junk decks), etc.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-i-test-pauper-deck-brews&quot;&gt;How I test Pauper deck brews&lt;&#x2F;h2&gt;
&lt;p&gt;I do everything on my cellphone. I&#x27;m usually doing important stuff when I&#x27;m at
the computer and I can&#x27;t rely on this time for MTG, otherwise, it will never
happen.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m an Android user since Android 2 (running on a Motorola Milestone!) and I
still use it. I&#x27;m going to describe my process here based on Android.&lt;&#x2F;p&gt;
&lt;p&gt;I use the ManaBox app to search cards and brew the deck. It&#x27;s usually:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Have an idea (e.g. &quot;Maybe using &lt;em&gt;Solid Footing&lt;&#x2F;em&gt; and a bunch of cards with
vigilance may be a good idea!&quot;)&lt;&#x2F;li&gt;
&lt;li&gt;Open ManaBox&lt;&#x2F;li&gt;
&lt;li&gt;Create a new deck&lt;&#x2F;li&gt;
&lt;li&gt;Search cards by keyword (using the same example, I would search for the
keyword &lt;em&gt;vigilance&lt;&#x2F;em&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Add interesting cards to that deck&lt;&#x2F;li&gt;
&lt;li&gt;Name the deck accordingly (for solid footing, I named it &quot;Solid Vigilance&quot;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now that I have the deck there, I export it and import on
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.slightlymagic.net&#x2F;wiki&#x2F;Forge&quot;&gt;Forge&lt;&#x2F;a&gt;. Forge is an open source
implementation of MTG written in Java. It&#x27;s in alpha stage on Android, but it
works most of the time 😅.&lt;&#x2F;p&gt;
&lt;p&gt;I mostly play against Forge&#x27;s AI to have a glimpse of how my idea would play in
the &quot;real world&quot;. The AI only plays some decks well, mostly aggro decks, but
it&#x27;s quite decent in this scenario.&lt;&#x2F;p&gt;
&lt;p&gt;If I like what I see after playing against meta-game aggro decks, then I move
forward to build it on paper or other media I&#x27;m using.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-current-state-in-pauper&quot;&gt;My current state in Pauper&lt;&#x2F;h2&gt;
&lt;p&gt;I usually kept a list of decks I&#x27;m brewing with more info on each of them, but
I realized it will be quite hard to keep it updated.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m a big fan of mono-White decks, and sometimes I use corrupt white by adding
other colors alongside it 😅.&lt;&#x2F;p&gt;
&lt;p&gt;I first started with Mono-white Heroic, and then built a Selesnya Slivers. I
still like to play with both, but my current obsession is a Mono-White deck
that I call &quot;Mono White Bully&quot;. It&#x27;s a deck similar in strategy to Boros Bully,
but betting on Raffine&#x27;s informant and Guardians&#x27; pledge instead of Faithless
looting and Rally the peasants. Such a great deck.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Tolkien&#x27;s Ordinary Virtues book</title>
          <pubDate>Thu, 28 Jan 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/tolkienordinaryvirtues/</link>
          <guid>https://pothix.com/tolkienordinaryvirtues/</guid>
          <description xml:base="https://pothix.com/tolkienordinaryvirtues/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;3745484650&quot;&gt;Tolkien’s Ordinary Virtues, by Mark Eddy Smith&lt;&#x2F;a&gt;. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I’m a big fan of Tolkien (if you follow me or my blog, you probably already know that) and decided to give a chance to this one even knowing it was totally related to religion and it’s not my thing anymore.&lt;&#x2F;p&gt;
&lt;p&gt;The book is about Christian comparisons between The Lord of the Rings and some virtues shown in the Bible. I know talking took his Catholic religion very seriously and was even raised by a Priest after his mother passed away, so it would be nice to see the book again through these lenses.&lt;&#x2F;p&gt;
&lt;p&gt;One aspect I enjoyed about the book is the way the author explores these virtues. The author decided to go through the book chronologically and listed the characters&#x27; virtues while they were going through the story. It was great to see the story from a different angle.&lt;&#x2F;p&gt;
&lt;p&gt;There were even some good sentences from the Bible which I found very relevant, even when you don’t consider any religion.&lt;&#x2F;p&gt;
&lt;p&gt;If you’re Christian and a Tolkien fan, I will certainly recommend this book. If you’re not Christian but were in the past, it’s nice to see the references. If you’re an atheist but are still curious to see how your favorite artist used to see the world, you may enjoy this too, but at your own risk.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A book about a Christian view of The lord of the Rings.&lt;&#x2F;li&gt;
&lt;li&gt;Treebeard also “resurrected” in his own way. He was convinced to take action about the problems he was seeing.&lt;&#x2F;li&gt;
&lt;li&gt;even our failures can be powerful instruments of providence&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien’s stories are heavily inspired by the bible&lt;&#x2F;li&gt;
&lt;li&gt;“If simple folk are free from care and fear, simple they will be” — Aragorn in the council of Elrond&lt;&#x2F;li&gt;
&lt;li&gt;It was easier for Bilbo to give the ring to Frodo because he was already giving everything to his fellow&lt;&#x2F;li&gt;
&lt;li&gt;Merry and Pippin were just friends Frodo trust. Even the elves recommended Frodo to take people he enjoys the company for the journey&lt;&#x2F;li&gt;
&lt;li&gt;Gandalf is the master of friendships. He praises friendships over all other virtues. Almost everyone around him are his friends: Radagast, the Eagles, Scadufax the  horse, etc&lt;&#x2F;li&gt;
&lt;li&gt;Gandalf did his best to make Gimli and Legolas friends&lt;&#x2F;li&gt;
&lt;li&gt;Staying home to raise kids is a sacrifice parents are willing to make to have the benefits of a family&lt;&#x2F;li&gt;
&lt;li&gt;Most of the fellowship did their own sacrifices of abandoning their homelands in the danger of a war to join the fellowship.&lt;&#x2F;li&gt;
&lt;li&gt;Gandalf is always concerned about his friends, even when he was falling after fighting the Balrog, he just warned hit friends to “fly”.&lt;&#x2F;li&gt;
&lt;li&gt;The kindness of Frodo with Gollum is the proof that Frodo is resisting the ring’s power&lt;&#x2F;li&gt;
&lt;li&gt;True wisdom is the ability to see things as they really are&lt;&#x2F;li&gt;
&lt;li&gt;Hope is not a feeling, it’s a choice&lt;&#x2F;li&gt;
&lt;li&gt;Being good and wise maker it easier to understand evil because good accepts the evil within themselves. Evil negates the good and can’t see any good other than that that benefits themselves&lt;&#x2F;li&gt;
&lt;li&gt;When Saruman died, his spirit tried to go to the west, but a cold wind came and dissolved is to nothing. The west rejected him. He had all the chances to redeem but didn’t do it.&lt;&#x2F;li&gt;
&lt;li&gt;The grace (to go to the west) was given to Frodo by Arwen, who decided to live a mortal life along with Aragorn&lt;&#x2F;li&gt;
&lt;li&gt;Love consists in simply knowing another person, thing, or place and rejoining of their existence in attempting of know them fully and intimately with no thought of possession but rather an immersion. In its highest forms, love of others supersedes the love of self.&lt;&#x2F;li&gt;
&lt;li&gt;Gandalf considers most people around him as friends&lt;&#x2F;li&gt;
&lt;li&gt;Galadriel provided a good trial on temptation. When you don’t succumb to temptation you increase your will&lt;&#x2F;li&gt;
&lt;li&gt;Suffering produces endurance, endurance produces character, character produces hope, and hope never disappoints us (Romans 5, 3-5)&lt;&#x2F;li&gt;
&lt;li&gt;There was something else guiding the arrow that pierces the orcs hand and showing Pippin the vision of Strider&lt;&#x2F;li&gt;
&lt;li&gt;The advise to Theodren was to cast aside regrets and fears and do the deeds at hand&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Um mês de um PJ para o exterior</title>
          <pubDate>Sat, 09 Jan 2021 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mespj/</link>
          <guid>https://pothix.com/mespj/</guid>
          <description xml:base="https://pothix.com/mespj/">&lt;p&gt;Esse é o último post que eu tinha planejado para a &lt;a href=&quot;&#x2F;series&#x2F;pf-pj&quot;&gt;série de PF &amp;amp;
PJ&lt;&#x2F;a&gt;. Não necessariamente será o último da série, mas toda essa
série começou para eu poder fazer esse post. 😄&lt;&#x2F;p&gt;
&lt;p&gt;Eu gostaria de mostrar como é o ciclo de um mês trabalhando como PJ para o
exterior, já que isso ainda é uma incognita para muita gente e várias vezes eu
explico isso para amigos que pretendem entrar na mesma ideia.&lt;&#x2F;p&gt;
&lt;p&gt;Sem mais delongas, vamos lá!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;o-mes-atual-e-para-lidar-com-o-mes-anterior&quot;&gt;O mês atual é para lidar com o mês anterior&lt;&#x2F;h2&gt;
&lt;p&gt;Esse não é um conceito que prestamos muita atenção quando trabalhamos CLT, o
salário só chega e pronto. Ao ter a própria empresa, eu comecei a prestar mais
atenção que as coisas que eu estou lidando esse mês geralmente é referente ao
mês passado.&lt;&#x2F;p&gt;
&lt;p&gt;Alguns exemplos:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Lucros que você pode ou não tirar&lt;&#x2F;li&gt;
&lt;li&gt;Balancete do mês passado que sua contabilidade manda&lt;&#x2F;li&gt;
&lt;li&gt;Impostos sobre as NFs geradas no mês passado&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E vários outros. Isso é meio confuso (pelo menos para mim), mas é importante ter
isso em mente.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;comeco-do-mes&quot;&gt;Começo do mês&lt;&#x2F;h2&gt;
&lt;p&gt;Todo começo de mês eu preciso enviar para a contabilidade tudo que aconteceu na
empresa. Além do extrato mensal consolidado, eu envio todos os documentos que eu
recebi ou enviei, assim eles podem ter uma foto completa do que aconteceu com a
empresa no mês passado.&lt;&#x2F;p&gt;
&lt;p&gt;Eu uso o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.dropbox.com&#x2F;referrals&#x2F;AACKsl9GSQ2ztA7PDvXFvszgPaYtDtUbzYg?src=global9&quot;&gt;Dropbox&lt;&#x2F;a&gt; para gerenciar os documentos da minha empresa e mantenho a seguinte estrutura:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;~&#x2F;Dropbox&#x2F;Aulë Software ❯ tree . -d -L 2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[...]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── 2020&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 01&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 02&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 03&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 04&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 05&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 06&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 07&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 08&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 09&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 10&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 11&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── 12&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── 2021&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 01&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── 02&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── template&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── backups&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── documents&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── contracts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── ecnpj&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── servicos-iss-sp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;└── images&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    ├── logo&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    └── photos&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Tem os anos a partir de 2017 ali (removi porque era a mesma coisa de 2020) e
desde lá eu tenho a mesma estrutura de documentos. O diretório &lt;code&gt;template&lt;&#x2F;code&gt; ali
tem vários arquivos que eu sei que são necessários todo mês. Aqui um exemplo:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;~&#x2F;Dropbox&#x2F;Aulë Software ❯ tree 2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── aule-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabil&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── balancete-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── distribuicao-de-lucros.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── dre-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabilidade-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabilidade-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabilidade.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── convenio-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── convenio-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── convenio.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── net.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── extrato-e-docs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── extrato-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── folha-extrato.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── folha.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── folha-re.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── gps-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── gps.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── timesheet-freela.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── iss-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── iss.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── lucros-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── pis-cofins.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── prolabore-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;└── prolabore.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Todo começo de mês, esses arquivos devem estar presentes. Alguns não são
necessariamente contas ou algo que eu precise fazer alguma coisa, mas mantenho
eles lá para conferencia.&lt;&#x2F;p&gt;
&lt;p&gt;O que vai faltar é o extrato consolidado que só sai no quinto dia útil do mês
subsequente (no meu banco, pode ser diferente em outros), que é quando eu faço o
download, junto todos os arquivos e envio para a contabilidade.&lt;&#x2F;p&gt;
&lt;p&gt;Em outras palavras:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Baixo o extrato consolidado&lt;&#x2F;li&gt;
&lt;li&gt;Zipo a pasta do mês e deixo no dropbox o &lt;code&gt;.zip&lt;&#x2F;code&gt; que eu gerei mandei, para arquivo (é o &lt;code&gt;extrato-e-docs&lt;&#x2F;code&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;Envio esse &lt;code&gt;.zip&lt;&#x2F;code&gt; para a contabilidade&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Esses são os documento que eles vão utilizar para gerar o balanço que vai ser
enviado para mim no fim do mês.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;reportar-o-freela&quot;&gt;Reportar o freela&lt;&#x2F;h2&gt;
&lt;p&gt;Eu considero como &quot;freela&quot;, mas é quase um projeto pessoal. Eu trabalho para a
mesma empresa como freelancer faz quase 5 anos já e sempre dedico algumas poucas
horas por mês para a aplicação, já que não quero deixar de lado Ruby, que é uma
linguagem que eu sempre curti.&lt;&#x2F;p&gt;
&lt;p&gt;Essa empresa também é de fora do país, portanto entra no mesmo processo de
recebimento de dinheiro do meu trabalho full-time.&lt;&#x2F;p&gt;
&lt;p&gt;No começo do mês eu gero um PDF da minha planilha de controle de horas
juntamente com a descrição do que eu fiz e mando para eles junto com a invoice
para o valor total do mês passado. Eu gostaria de fazer isso no meio do mês, mas
eu acho que fica muito bagunçado cobrar um mês pela metade, por isso faço dessa
forma bem no começo do mês.&lt;&#x2F;p&gt;
&lt;p&gt;Com isso eu já adiciono alguns documentos no Dropbox:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;~&#x2F;Dropbox&#x2F;Aulë Software ❯ tree 2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── aule-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabil&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── balancete-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── distribuicao-de-lucros.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── dre-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabilidade-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabilidade-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabilidade.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── convenio-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── convenio-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── convenio.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── net.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── extrato-e-docs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── extrato-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── folha-extrato.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── folha.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── folha-re.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── gps-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── gps.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── timesheet-freela.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── iss-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── iss.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── lucros-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── pis-cofins.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── prolabore-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;└── prolabore.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;contas-a-pagar&quot;&gt;Contas a pagar&lt;&#x2F;h2&gt;
&lt;p&gt;No começo do mês chegam várias contas para pagar. Algumas chegam até um pouco
mais para a frente, mas eu tento fazer tudo no começo do mês para não ficar me
preocupando com o vencimento das coisas.&lt;&#x2F;p&gt;
&lt;p&gt;Vou mencionar as contas que chegam no mês:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Boleto mensal do serviço de contabilidade&lt;&#x2F;li&gt;
&lt;li&gt;ISS dos serviços prestados no mês passado (minha cidade requer pagamento de ISS, depende muito da cidade)&lt;&#x2F;li&gt;
&lt;li&gt;Folha de pagamento, que no fim é só o meu prolabore&lt;&#x2F;li&gt;
&lt;li&gt;Boleto do convenio, que eu faço corporativo&lt;&#x2F;li&gt;
&lt;li&gt;GPS, que é a guia da previdencia sobre o valor do meu prolabore&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Sempre que eu posso eu pago todos eles de uma vez para consumir menos do meu
tempo. Eu geralmente faço isso pelo aplicativo de celular do meu banco, caso
seja possível. Algumas coisas não funcionam bem no celular, aí tem que ir para o
computador, mas são casos raros ultimamente.&lt;&#x2F;p&gt;
&lt;p&gt;Com isso já temos:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;~&#x2F;Dropbox&#x2F;Aulë Software ❯ tree 2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── aule-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── contabil&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── balancete-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   ├── distribuicao-de-lucros.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── dre-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── net.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── extrato-e-docs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── extrato-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha-extrato.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha-re.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── gps-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── gps.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── timesheet-freela.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── iss-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── iss.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── lucros-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── pis-cofins.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── prolabore-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK └── prolabore.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;conferencia-do-balanco&quot;&gt;Conferência do balanço&lt;&#x2F;h2&gt;
&lt;p&gt;Mais ou menos no dia 20 a minha contabilidade me envia o balanço do mês
anterior. Lá consta todas as minhas receitas e despesas, além de me mostrar
quanto a minha empresa teve de lucro no mês.&lt;&#x2F;p&gt;
&lt;p&gt;Eu mantenho uma planilha e consigo ajuda da minha esposa sempre que possível
(que é contadora, mas trabalha há muitos anos com controladoria em empresa
multinacional) para fazer a conferencia de tudo isso.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Importante mencionar&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Eu recomendo &lt;strong&gt;sempre&lt;&#x2F;strong&gt; conferir o trabalho da sua contabilidade. Lembre-se que
a empresa é sua, eles estão lá para te informar e fazer todo o trabalho contábil
baseado no que &lt;strong&gt;você&lt;&#x2F;strong&gt; diz que está fazendo, por isso é importante ficar de
olho se o que eles fizeram é realmente o que você está fazendo.&lt;&#x2F;p&gt;
&lt;p&gt;Não jogue tudo nos ombros da contabilidade. Se algo acontecer, eles vão dizer
que fizeram o que você pediu da melhor forma possível contabilmente. A empresa
é sua, não deles.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Se tudo estiver certo com o balanço, eu uso o valor de lucros do mês reportado
no balanço para fazer um adiantamento de lucros para aquele mês. A minha
contabilidade me manda o valor exato a ser transferido.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Contabilidades&lt;&#x2F;strong&gt; e &lt;em&gt;contabilidades&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Existem dois tipos de empresas de contabilidade ao meu ver:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&quot;Faz o que você quiser e vamos fazer funcionar contabilmente&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Vamos fazer juntos para você trabalhar da melhor maneira e ficar certinha a
contabilidade&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Eu já tive os dois e prefiro (e recomendo!) a segunda versão. Eu quero que a
contabilidade não só execute a parte contabil da minha empresa mas também me
oriente a fazer as coisas da melhor forma possível.&lt;&#x2F;p&gt;
&lt;p&gt;Algumas empresas de contabilidade apenas orientam as pessoas a pagar as
contas e &quot;retirar o resto como lucro&quot;. O que eles fazem depois é ajustar a
contabilidade para isso parecer certo no fim das contas.&lt;&#x2F;p&gt;
&lt;p&gt;Não me entenda mal, isso não é ilegal (até onde eu sei, minha área é outra),
mas eu prefiro uma forma mais organizada de fazer as coisas (tipo 2 ali).&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;A entrada de dinheiro na minha conta pessoal é:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;O valor que eu recebi de prolabore (que mencionei no item anterior)&lt;&#x2F;li&gt;
&lt;li&gt;O valor de adiantamento de lucros baseado no balanço&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Com isso:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;~&#x2F;Dropbox&#x2F;Aulë Software ❯ tree 2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── aule-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabil&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   ├── balancete-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   ├── distribuicao-de-lucros.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── dre-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;│   └── net.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── extrato-e-docs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── extrato-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha-extrato.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha-re.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── gps-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── gps.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── timesheet-freela.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── iss-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── iss.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── lucros-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── pis-cofins.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── prolabore-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK └── prolabore.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;trabalho-principal&quot;&gt;Trabalho principal&lt;&#x2F;h2&gt;
&lt;p&gt;Mais para o fim do mês eu preciso reportar para a &lt;a href=&quot;&#x2F;doist&quot;&gt;Doist&lt;&#x2F;a&gt;. Eles pedem
para reportar até o dia 24 mais ou menos. Nesse caso é mais tranquilo porque eu
tenho um salário fixo.&lt;&#x2F;p&gt;
&lt;p&gt;Eu também tenho alguns &quot;perks&quot;, que são auxílios ou subsídios com algumas coisas
para me ajudar no trabalho e as vezes isso é adicionado no valor. Um exemplo é a
minha conta de internet, que tenho subsídio ❤️.&lt;&#x2F;p&gt;
&lt;p&gt;Faço a invoice mais ou menos da mesma forma que eu fiz do freela no começo do
mês e envio para a empresa para começar o processo de pagamento.&lt;&#x2F;p&gt;
&lt;p&gt;Com isso:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;~&#x2F;Dropbox&#x2F;Aulë Software ❯ tree 2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── aule-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabil&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   ├── balancete-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   ├── distribuicao-de-lucros.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── dre-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── doist-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── doist-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── doist-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── net.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── extrato-e-docs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── extrato-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha-extrato.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha-re.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── gps-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── gps.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;├── freela-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── timesheet-freela.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── iss-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── iss.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── lucros-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── pis-cofins.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── prolabore-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK └── prolabore.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ficaram faltando poucos OKs na lista. Geralmente eu vejo isso pelo numero de
bytes dos arquivos, dado que os &quot;placeholders&quot; tem 0 bytes. 😛&lt;&#x2F;p&gt;
&lt;p&gt;Eu tenho tarefas no &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; para me lembrar de varios dos
passos que eu descrevi até aqui, mas como eu tenho que colocar os no Dropbox de
qualquer forma, eu acabo usando isso para revisar o que falta.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;recebimento-e-notas-fiscais&quot;&gt;Recebimento e notas fiscais&lt;&#x2F;h2&gt;
&lt;p&gt;Vamos começar explicando o processo de como os pagamentos chegam para a minha
empresa:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Eu envio a invoice para a empresa de fora do país com o valor do pagamento
mensal. A invoice tem pouquíssima utilidade aqui no Brasil, só é importante
para eles lá fora e para o cambio.&lt;&#x2F;li&gt;
&lt;li&gt;Eles fazem o pagamento para a conta que eu informar (minha corretora de
cambio). A corretora me passa o IBAN e as informacões dos bancos
intermediários e contas e eu envio isso junto com o beneficiário, que é minha
razão social PJ e são essas informações que a empresa usa para fazer o
pagamento.&lt;&#x2F;li&gt;
&lt;li&gt;Minha corretora recebe o pagamento e fechamos o cambio, gerando um contrato
de cambio (registrado no banco central)&lt;&#x2F;li&gt;
&lt;li&gt;O dinheiro é transferido para minha conta PJ&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Os pagamentos geralmente chegam pertinho do fim do mês e agora é a hora de gerar
as notas fiscais para eles usando o sistema &quot;Ginfes&quot;, que é o sistema de notas
fiscais da minha cidade.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Esse sistema é uma grande porcaria. Eu sei que muitas cidades usam isso, mas
não deixa de ser ruim por causa disso.
Só para dar um exemplo do quão ruim é esse sistema para quem presta serviço
para o exterior, eu preciso colocar CNPJ 00.000.000-00000-00, CEP 00000-000,
com cidade e estado EXTERIOR. 😂 (rir para não chorar)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Eu mantenho os arquivos &lt;code&gt;doist-nfs.txt&lt;&#x2F;code&gt; e &lt;code&gt;freela-nfs.txt&lt;&#x2F;code&gt; no Dropbox com os
dados das empresas para ficar mais fácil apenas copiar e colar no sistema de
notas fiscais.&lt;&#x2F;p&gt;
&lt;p&gt;Quando eu recebo o contrato de cambio (e salvo em
&lt;code&gt;{empresa}-exchange-contract.pdf&lt;&#x2F;code&gt;) eu já faço a nota fiscal para evitar de
esquecer. Uso os valores listados lá para emitir a NF &lt;strong&gt;em reais&lt;&#x2F;strong&gt;, e salvo a NF
junto com os outros documentos.&lt;&#x2F;p&gt;
&lt;p&gt;O que eu tenho de documentos para entender a transação no futuro, caso
necessário:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;invoice&lt;&#x2F;strong&gt; com o valor cobrado&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;contrato de cambio&lt;&#x2F;strong&gt; com o valor recebido em moeda estrangeira (USD&#x2F;EUR) e
qual o valor em reais que foi gerado dessa transação&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;nota fiscal&lt;&#x2F;strong&gt; baseado no valor em reais gerado, que deve ser o mesmo do
contrato de cambio&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Esses documentos fazem a amarração da transação. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;Com isso eu fecho o meu ciclo de documentos e sei que está tudo OK:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;~&#x2F;Dropbox&#x2F;Aulë Software ❯ tree 2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;2021&#x2F;template&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── aule-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabil&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   ├── balancete-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   ├── distribuicao-de-lucros.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── dre-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── contabilidade.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── convenio.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── doist-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── doist-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── doist-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── doist-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── doist-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── net.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── extrato-e-docs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── extrato-mes-anterior.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha-extrato.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── folha-re.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── gps-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── gps.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-exchange-contract.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-invoice.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-nfs.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-nfs.txt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── freela-receipts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK │   └── timesheet-freela.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── iss-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── iss.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── lucros-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── pis-cofins.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK ├── prolabore-comprovante.jpg&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;OK └── prolabore.pdf&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Aqui é a hora que eu copio o diretório &lt;code&gt;template&lt;&#x2F;code&gt; que eu mencionei lá no começo
e renomeio para ter o número do próximo mês. Exemplo: Se é fim de janeiro, eu
copio o diretório &lt;code&gt;template&lt;&#x2F;code&gt; e renomeio para &lt;code&gt;02&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;resumo&quot;&gt;Resumo&lt;&#x2F;h2&gt;
&lt;p&gt;Uma das partes mais importantes do resumo é mencionar que para receber o
dinheiro como pessoa física (não como empresa) para gastar com as minhas coisas
do dia a dia, demora pouco menos de 2 meses, pois:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Trabalho o mês inteiro e emito uma Invoice para a empresa de fora já no mês
seguinte&lt;&#x2F;li&gt;
&lt;li&gt;Eles fazem o pagamento&lt;&#x2F;li&gt;
&lt;li&gt;Demora um tempo arbitrário para chegar na minha corretora (porque
transferência internacional sucks)&lt;&#x2F;li&gt;
&lt;li&gt;Quando chega na corretora, eu preciso fechar o cambio (tem corretoras que
fecham automaticamente) para emitir o contrato de câmbio e receber a
transferência na minha conta pessoa jurídica&lt;&#x2F;li&gt;
&lt;li&gt;Pago todos os meus deveres (inclusive o prolabore)&lt;&#x2F;li&gt;
&lt;li&gt;Retiro como lucro o que é devido&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;No geral, é um mês de trabalho e um mês para fazer todas as outras coisas.&lt;&#x2F;p&gt;
&lt;p&gt;Espero que esse tenha sido um post (e &lt;a href=&quot;&#x2F;series&#x2F;pf-pj&quot;&gt;a série&lt;&#x2F;a&gt;) útil para quem tem curiosidade sobre o
processo de manter uma empresa e prestar serviço para o exterior&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Chrome: Invalid HTTPS in development</title>
          <pubDate>Thu, 17 Dec 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/thisisunsafe/</link>
          <guid>https://pothix.com/thisisunsafe/</guid>
          <description xml:base="https://pothix.com/thisisunsafe/">&lt;p&gt;It&#x27;s not the first time I had to use HTTPS for local development and had to do
the whole setup of self-signed certificates. It&#x27;s a painful process that doesn&#x27;t
have a good ROI for the developer.&lt;&#x2F;p&gt;
&lt;p&gt;One day, after being sick of doing this every time, I decided to do some
research for an easy way to workaround this. That was when I found the
&lt;code&gt;thisisunsafe&lt;&#x2F;code&gt; hack.&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re using Chrome (or &lt;code&gt;chromium&lt;&#x2F;code&gt;) you can type &lt;code&gt;thisisunsafe&lt;&#x2F;code&gt; when you
access your development app complaining about HTTPS certificates. Chrome will
then bypass the HTTPS checks and just let you use it. 🎉&lt;&#x2F;p&gt;
&lt;p&gt;You may be asking yourself: &quot;Where do I type this? The address bar?&quot;. It may
look weird, but you type it anywhere in the page. You don&#x27;t even see what you
typed. It&#x27;s not user-friendly on purpose. :)&lt;&#x2F;p&gt;
&lt;p&gt;This was life-changer for me. No more self-signed certificates.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;PS: keep in mind that this trick &lt;strong&gt;must only be used for your development
environment&lt;&#x2F;strong&gt;! Do not use it for real sites on the internet.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I wish I had something like that for Firefox, but unfortunately I couldn&#x27;t find
an alternative that is quick and dirty like that. Meanwhile, I will just use
&lt;code&gt;chromium&lt;&#x2F;code&gt; when developing an app that needs this.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Daily Rituals: How Artists Work</title>
          <pubDate>Wed, 16 Dec 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dailyrituals/</link>
          <guid>https://pothix.com/dailyrituals/</guid>
          <description xml:base="https://pothix.com/dailyrituals/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1831746176&quot;&gt;Daily Rituals: How Artists Work&lt;&#x2F;a&gt;. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I just read the book &lt;a href=&quot;&#x2F;when&quot;&gt;When&lt;&#x2F;a&gt; and it mentioned this book. The idea was so
interesting that I decided to give it a try.&lt;&#x2F;p&gt;
&lt;p&gt;What first caught my attention was the pattern of the peak, through, rebound
everywhere. It&#x27;s not everywhere because we&#x27;re just mentioning artists here. I
believe a similar pattern tends to emerge whenever people have control over
their time.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s certainly outliers to this, but artists listed on this book usually had
some hours of uninterrupted work to do their craft. Some interesting highlights
of what happened to the vast majority of them:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Their peak happened early in the morning (with some exceptions, of course)&lt;&#x2F;li&gt;
&lt;li&gt;They had walking as part of their daily routine&lt;&#x2F;li&gt;
&lt;li&gt;They blocked a big portion of uninterrupted time to work&lt;&#x2F;li&gt;
&lt;li&gt;They were very passionate about what they did&lt;&#x2F;li&gt;
&lt;li&gt;They had a strict routine&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This is my perception about the stories but, as expected, there are examples of
people that deviate from this.&lt;&#x2F;p&gt;
&lt;p&gt;There are not many notes for this book because it is very shallow. Instead of
writing notes, I prefer to refer to the book directly if I needed. Here are the
few ones I wrote:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;After writing something take some time to stop and copy it. When copying, you
will be thinking about it&lt;&#x2F;li&gt;
&lt;li&gt;Mozart composed in the morning and then gave lessons. He also composed at
night. He worked too much though and wrote until 1 just to wake up at 6&lt;&#x2F;li&gt;
&lt;li&gt;3 hours a day would produce what a man is out to write. The guy wrote every
day before getting dressed for breakfast&lt;&#x2F;li&gt;
&lt;li&gt;John Adams: &quot;I try to take a random freedom in my daily life so I will be
ready when ideas come&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Jean-Paul Sartre usually deep worked 3 hours in the morning and 3 hours in the
afternoon. It was his only rule.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>GitHub CLI (a.k.a gh)</title>
          <pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ghcli/</link>
          <guid>https://pothix.com/ghcli/</guid>
          <description xml:base="https://pothix.com/ghcli/">&lt;p&gt;The GitHub CLI is been a major time saver for me. I was skeptical about its
usage in the beginning but it proved to be very useful.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;cloning&quot;&gt;Cloning&lt;&#x2F;h2&gt;
&lt;p&gt;When I want to download a new repository, instead of typing the whole URL or
going to the browser to find the repository, I just type:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    gh repo clone name-of-the-repository&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It works out of the box if the repo is mine. If it&#x27;s from someone else, I have
to specify the user:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    gh repo clone rust-lang&#x2F;rust&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It works like a charm ✨&lt;&#x2F;p&gt;
&lt;h2 id=&quot;creating-prs&quot;&gt;Creating PRs&lt;&#x2F;h2&gt;
&lt;p&gt;We create pull requests all the time at Doist, so it&#x27;s great to have some
automation for that.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m usually very descriptive on my commit messages. If the change is simple and
just contains one commit, &lt;code&gt;gh&lt;&#x2F;code&gt; creates the description by itself:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    gh pr create -f -a PotHix -r nameOfTheReviewer&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;I even created a simple bash function to make it quickier when I use the
following arguments:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;create_pr() {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    local reviewer=$1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    gh pr create -f -a $GITHUB_USER -r $reviewer&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;After writing a good commit message, I just type:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    create_pr Doist&#x2F;integrations&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;This command creates a PR and adds Doist&#x27;s Integrations team as the reviewer and
adds me as the assignee.&lt;&#x2F;p&gt;
&lt;p&gt;This has been saving a ton of time for me. Hope it&#x27;s useful for someone else. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rust, LotR, and focus</title>
          <pubDate>Tue, 01 Dec 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/lotrfocus/</link>
          <guid>https://pothix.com/lotrfocus/</guid>
          <description xml:base="https://pothix.com/lotrfocus/">&lt;p&gt;&lt;em&gt;💡 Quick thought post. A bigger tweet but on my own platform.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m co-authoring a book about Rust and was reviewing an example about &lt;code&gt;enum&lt;&#x2F;code&gt;s.
My plan was to use some sort of reference to J.R.R. Tolkien fantasy world
(because I really like it). I was considering using something like this:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;rust&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #C678DD;&quot;&gt;enum&lt;&#x2F;span&gt;&lt;span style=&quot;color: #E5C07B;&quot;&gt; Race&lt;&#x2F;span&gt;&lt;span&gt; {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #E5C07B;&quot;&gt;   Elf&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #E5C07B;&quot;&gt;   Dwarf&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #E5C07B;&quot;&gt;   Men&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #E5C07B;&quot;&gt;   Hobbit&lt;&#x2F;span&gt;&lt;span&gt;,&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #E5C07B;&quot;&gt;   Ent&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;em&gt;PS: I&#x27;m only considering the free-peoples of middle earth for this enum.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;While thinking about it, a lot of things came to my mind and before I realized,
I was watching a video on YouTube on why Elrond did not kill Isildur on Mount
Doom after he refused destroying the one ring.&lt;&#x2F;p&gt;
&lt;p&gt;The main point here is: I was writing a book about Rust and out of nowhere I
found myself watching a video on YouTube about one of my hobbies.&lt;&#x2F;p&gt;
&lt;p&gt;I was not doing a deep work session this time, it was just casual writing while
I have some minutes to spare. This was another reminder on why Deep Work is so
important. When deep working, I convince myself I&#x27;m in a diffeent mood and I
just say to myself: &quot;Yes, OK. I will add a task to Todoist to check that when
the session ends&quot;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Testing a promicro</title>
          <pubDate>Mon, 09 Nov 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dactyl2/</link>
          <guid>https://pothix.com/dactyl2/</guid>
          <description xml:base="https://pothix.com/dactyl2/">&lt;p&gt;A lot happened since &lt;a href=&quot;&#x2F;dactyl1&quot;&gt;my last post&lt;&#x2F;a&gt; and all parts are already here! 😃&lt;&#x2F;p&gt;
&lt;p&gt;It was expected that I would not have that much time to work on the keyboard
when all the parts arrive, this will be a long journey. The only thing that I
wanted to do as soon as possible was to check if the products were in a good
condition.&lt;&#x2F;p&gt;
&lt;p&gt;These are cheap parts coming from China in a month-long journey, so it&#x27;s
important to check if they are working as expected while I still can open a
dispute with the seller if something is wrong.&lt;&#x2F;p&gt;
&lt;p&gt;Most parts are very simple:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;dactyl2&#x2F;parts.jpg&quot; alt=&quot;Other parts&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I tested the switches with a multimeter just to be sure they were doing their
job. It&#x27;s a simple continuity test: Each probe touching one pin and pressing
the switch to &quot;hear the beep&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;The part that I was mostly interested in was the microcontrollers:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;dactyl2&#x2F;microcontroller.jpg&quot; alt=&quot;Both microcontrollers&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I bought a cheap Arduino promicro and I wanted to be sure it was working. To do
that, I connected it to the computer via micro-USB cable and flashed QMK into
it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;&#x2F;strong&gt; It&#x27;s important to be sure you are using a good cable that transmits
both data and power. I was initially using a simple cable I have here that
doesn&#x27;t transmit data and was quite sad none of my microcontrollers were
working 🤦‍♂.&lt;&#x2F;p&gt;
&lt;p&gt;A &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;rhruiz&quot;&gt;friend of mine&lt;&#x2F;a&gt; recommended me to try the
Laplace firmware for the test because it was very simple to check and that&#x27;s
what I did.&lt;&#x2F;p&gt;
&lt;p&gt;The process is straightforward:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Connect the microcontroller via micro-USB&lt;&#x2F;li&gt;
&lt;li&gt;It should be recognized on &lt;code&gt;dmesg&lt;&#x2F;code&gt; (when using the right cable 🙄) and light up the red led&lt;&#x2F;li&gt;
&lt;li&gt;You need to reset it by shorting the right pins&lt;&#x2F;li&gt;
&lt;li&gt;Run the flash command for the firmware chosen&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;The steps &lt;strong&gt;1&lt;&#x2F;strong&gt; and &lt;strong&gt;2&lt;&#x2F;strong&gt; don&#x27;t need further description but let&#x27;s go through
the steps &lt;strong&gt;3&lt;&#x2F;strong&gt; and &lt;strong&gt;4&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;reset-the-promicro&quot;&gt;Reset the promicro&lt;&#x2F;h2&gt;
&lt;p&gt;To reset the promicro, you will need a tweezer (preferred) or anything that you
can use to short the two pins. Than you have to short the RST and GND pins
while connected.&lt;&#x2F;p&gt;
&lt;p&gt;After shorting, you will see a different output on your &lt;code&gt;dmesg&lt;&#x2F;code&gt; (I suggest
keeping a &lt;code&gt;dmesg -w&lt;&#x2F;code&gt; running.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;flash-the-firmware&quot;&gt;Flash the firmware&lt;&#x2F;h2&gt;
&lt;p&gt;The process was quite simple. I just connected the microcontroller, went to the
qmk firmware directory and ran the following command right after reseting the
promicro:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;make keebio:laplace:default:avrdude&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;and voilà:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;dactyl2&#x2F;flash-laplace.jpg&quot; alt=&quot;Flashing laplace firmware&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h2 id=&quot;testing-the-promicro&quot;&gt;Testing the promicro&lt;&#x2F;h2&gt;
&lt;p&gt;Now that the micro controller already has a firmware loaded, I decided to test
some of the connections to be sure it was working as expected. Again you will
need your tweezers and the microcontroller connected to the computer.&lt;&#x2F;p&gt;
&lt;p&gt;I used &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;linux.die.net&#x2F;man&#x2F;1&#x2F;xev&quot;&gt;xev&lt;&#x2F;a&gt; to test. It only receives any
events received by the X server on Linux.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;dactyl2&#x2F;testing-tweezer.jpg&quot; alt=&quot;Testing the microcontroller with a tweezer&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;qmk&#x2F;qmk_firmware&#x2F;blob&#x2F;master&#x2F;keyboards&#x2F;keebio&#x2F;laplace&#x2F;config.h#L34&quot;&gt;used the matrix pins described on laplace&#x27;s
firmware&lt;&#x2F;a&gt;
and started shorting. I was able to find ESC and DELETE, so I considered it as
a working hardware. 🎉&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s the simplest way I found (with some help, of course 😉) to test the
microcontroller without assembling the keyboard. Hope it&#x27;s useful to someone
else.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>PJ optante do Lucro Presumido</title>
          <pubDate>Sun, 08 Nov 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/pjpresumido/</link>
          <guid>https://pothix.com/pjpresumido/</guid>
          <description xml:base="https://pothix.com/pjpresumido/">&lt;p&gt;Nesse quarto post da &lt;a href=&quot;&#x2F;series&#x2F;pf-pj&quot;&gt;série de PF &amp;amp; PJ&lt;&#x2F;a&gt; eu vou explicar o que eu
sei sobre o Lucro Presumido para o nosso tipo de trabalho (desenvolvimento de
software), como é o dia-a-dia de impostos e porque decidi migrar do Simples
alguns anos atrás.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;DISCLAIMER&lt;&#x2F;strong&gt;: Eu não sou contador, mas essas são as informações que
eu levantei depois de toda a minha pesquisa, assim eu consegui
conversar melhor com os contadores. Leia, entenda e converse com eles.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-mudanca&quot;&gt;A mudança&lt;&#x2F;h3&gt;
&lt;p&gt;Como eu mencionei &lt;a href=&quot;&#x2F;pjsimples&quot;&gt;no post anterior&lt;&#x2F;a&gt; eu fui optante do simples
nacional por pouco mais de um ano.&lt;&#x2F;p&gt;
&lt;p&gt;O Simples me atendeu bem durante esse período, mas pelas minhas pesquisas, o
Lucro Presumido poderia ser muito mais vantajoso para o tipo de trabalho que eu
executo no momento, mesmo com a &quot;falta de simplicidade&quot; que ele traz.&lt;&#x2F;p&gt;
&lt;p&gt;Nessa época, eu também tive a motivação de trocar de empresa de contabilidade
pois eu já não estava mais totalmente confiante no meu escritório anterior. No
fim, o processo mostrou que a troca de escritório foi uma boa opção.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;lucro-presumido&quot;&gt;Lucro presumido&lt;&#x2F;h3&gt;
&lt;p&gt;Como eu disse no começo desse post, eu não sou contador, portanto não pretendo
explicar os detalhes do lucro presumido por aqui. O foco desse post vai ser
mostrar o quanto ele é vantajoso para mim e o meu caso específico de trabalho.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mais-burocracia&quot;&gt;Mais burocracia&lt;&#x2F;h3&gt;
&lt;p&gt;O Simples tentou realmente simplificar algumas coisas que outros modelos
tinham. Algumas coisas são dispensadas de se fazer por lá e todos os impostos
vem juntos na mesma guia. Quando se opta pelo lucro presumido, você vai
precisar fazer algumas coisas adicionais e pagar os impostos separadamente.&lt;&#x2F;p&gt;
&lt;p&gt;Uma das coisas adicionais que eu precisei fazer ao migrar para o Lucro
presumido foi começar a reportar para o SISCOSERV. O SISCOSERV é o sistema que
registra exportação de serviços assim como o SISCOMEX registra exportação de
mercadorias. No Simples as empresas são dispensadas desse registro.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;PS: O sistema foi desabilitado durante a pandemia de 2020 e possivelmente não
vai voltar a ativa&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;impostos&quot;&gt;Impostos&lt;&#x2F;h3&gt;
&lt;p&gt;Ao invés de pagar o DAS todo mês como no simples, você vai precisar pagar PIS,
COFINS, ISS, IRPJ, CSLL separadamente.&lt;&#x2F;p&gt;
&lt;p&gt;A princípio, isso parece ser muito ruim, mas dependendo do caso pode ser
vantajoso. Para quem presta serviços para o exterior, por exemplo, isso se
torna uma vantagem.&lt;&#x2F;p&gt;
&lt;p&gt;Ao prestar serviços para o exterior, a empresa consegue &lt;strong&gt;isenção de PIS e
COFINS&lt;&#x2F;strong&gt;. Há controvésias de como isso pode ser feito no Simples nacional, mas no
Lucro presumido isso já é bem sabido e fácil de gerenciar, dado que as guias
são separadas.&lt;&#x2F;p&gt;
&lt;p&gt;Também há controvérsias quanto ao pagamento de ISS devido a seguinde frase:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Não será beneficiada pela não incidência do ISS, o serviço desenvolvido no Brasil, cujo resultado aqui se verifique, ainda que o pagamento seja feito por residente no exterior.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Desenvolvimento web se verifica no mundo todo, então há brechas e cada cidade
enforça uma coisa. A minha cidade exige o pagamento do ISS.&lt;&#x2F;p&gt;
&lt;p&gt;O CSLL e o IRPJ são pagos a cada trimestre, portanto sua empresa precisa estar
preparada para pagar uma quantidade alta de imposto de uma vez ao invés de ir
pagando mensalmente.&lt;&#x2F;p&gt;
&lt;p&gt;No meu caso, eu pago:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ISS&lt;&#x2F;strong&gt; mensalmente&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;IRPJ&lt;&#x2F;strong&gt; trimestralmente&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;CLSS&lt;&#x2F;strong&gt; trimestralmente&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;GPS&lt;&#x2F;strong&gt; (guia do INSS sobre o prolabore) mensalmente&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;pro-labore&quot;&gt;Pro-labore&lt;&#x2F;h3&gt;
&lt;p&gt;Assim como no simples, eu também recolho o prolabore mensalmente. Para mais
descrições sobre o prolabore, &lt;a href=&quot;&#x2F;pjsimples&quot;&gt;leia no post sobre o Simples
nacional&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Vale novamente mencionar que há controversias se você deve sempre pagar o
prolabore ou não. Alguns dizem que a lei não é clara sobre essa necessidade,
mas &lt;strong&gt;eu recomendo retirar sempre&lt;&#x2F;strong&gt;. É sempre importante que a sua empresa de
contabilidade também divida esse risco com você, portanto pergunte para ele
qual a melhor maneira de fazer.&lt;&#x2F;p&gt;
&lt;p&gt;Eu recomendo você fazer o depósito do prolabore de uma forma separada, todo
mês, para ficar fácil de registrar contabilmente.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;vale-a-pena-usar-o-lucro-presumido&quot;&gt;Vale a pena usar o Lucro presumido?&lt;&#x2F;h2&gt;
&lt;p&gt;Assim como mencionei &lt;a href=&quot;&#x2F;pjsimples&quot;&gt;no post do Simples&lt;&#x2F;a&gt;, essa é a pergunta que
todo mundo tem quando está abrindo uma empresa, já que tudo é muito difícil de
calcular e não tem uma formula simples para chegar nessa conclusão.&lt;&#x2F;p&gt;
&lt;p&gt;Novamente, ao invés de dar uma resposta concreta que funciona em todos os
cenários, eu vou usar o meu caso específico para sugerir algo.&lt;&#x2F;p&gt;
&lt;p&gt;Se levarmos em consideração as seguintes premissas:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Você já tem uma certa experiência do dia a dia de PJ&lt;&#x2F;li&gt;
&lt;li&gt;Você vai trabalhar remoto para o exterior com CNAE de desenvolvimento de software por encomenda&lt;&#x2F;li&gt;
&lt;li&gt;Você não vai ter funcionários&lt;&#x2F;li&gt;
&lt;li&gt;Extra: Você recebe mais de 180k por ano&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Eu diria que o Lucro presumido pode ser vantajoso, principalmente pelo fato da
isenção de PIS&#x2F;COFINS. Apesar de ser mais complicado, essa separação ajuda
bastante com os pagamentos.&lt;&#x2F;p&gt;
&lt;p&gt;O ponto &quot;Extra&quot; que eu adicionei é o que faz toda a diferença. No Simples
nacional, você só vai &lt;a href=&quot;&#x2F;pjsimples&quot;&gt;pagar 6% no anexo III, como discutido no artigo do
Simples&lt;&#x2F;a&gt; se você receber abaixo de 180k reais por ano. Se for acima
disso, você começa a pagar mais como descrito no post anterior. O mesmo não
acontece com o Lucro presumido.&lt;&#x2F;p&gt;
&lt;p&gt;Para o meu caso, os impostos ficam por volta de 10% no Lucro presumido.&lt;&#x2F;p&gt;
&lt;p&gt;Cada modelo de tributação tem suas vantagens e desvantagens. De tempos em
tempos eu verifico se o Simples ficou melhor para o meu caso, mas para o meu
caso atual, o Lucro presumido tem muito mais vantagens. Se esse é o seu caso
também, eu recomendo se informar mais sobre isso.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>PJ optante do Simples</title>
          <pubDate>Sat, 07 Nov 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/pjsimples/</link>
          <guid>https://pothix.com/pjsimples/</guid>
          <description xml:base="https://pothix.com/pjsimples/">&lt;p&gt;Nesse terceiro post da &lt;a href=&quot;&#x2F;series&#x2F;pf-pj&quot;&gt;série de PF &amp;amp; PJ&lt;&#x2F;a&gt; eu vou explicar o que
eu sei sobre o Simples Nacional atual e como era a minha vida quando minha
empresa era optante.&lt;&#x2F;p&gt;
&lt;p&gt;Esses não são assuntos tão divertidos de se falar aqui no blog, mas são eternos
motivos de conversas com amigos para enteder o que é mais viável para eles,
portanto eu resolvi escrever sobre o meu caso e o que eu sei.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;DISCLAIMER&lt;&#x2F;strong&gt;: Eu não sou contador, mas essas são as informações que
eu levantei depois de toda a minha pesquisa, assim eu consegui
conversar melhor com os contadores. Leia, entenda e converse com eles.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;o-primeiro-ano&quot;&gt;O primeiro ano&lt;&#x2F;h3&gt;
&lt;p&gt;O meu primeiro ano da minha empresa foi dentro do simples nacional. Esse é o
caminho que eu recomendo a todos ao começar como PJ. O Simples realmente é o
mais.. simples... que você consegue ter no modelo de PJ atualmente. Os impostos
ficam todos juntos em apenas um documento e fica mais fácil entrar na rotina de
PJ.&lt;&#x2F;p&gt;
&lt;p&gt;Na época (fim de 2017 e 2018) ficar dentro do Simples Nacional era muito mais
caro para o meu caso. Eu presto serviços para o exterior e tenho direito a
isenção de PIS e COFINS, o que é mais complicado de fazer no Simples Nacional.
Eu diria até que é controverso, pois os impostos vem todos juntos dentro do DAS
para pagamento, portanto preferi não fazer.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;simples-nacional&quot;&gt;Simples nacional&lt;&#x2F;h3&gt;
&lt;p&gt;Eu descrevi brevemente o Simples nacional no meu post sobre &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;pjsimples&#x2F;aberturapj&quot;&gt;abertura de
empresa&lt;&#x2F;a&gt; e aqui eu vou descrever mais algumas nuancias que eu tive
que pesquisar na época.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;os-anexos-do-simples&quot;&gt;Os anexos do simples&lt;&#x2F;h3&gt;
&lt;p&gt;O Simples nacional é dividido em vários anexos. Dependendo do tipo de trabalho
que sua empresa está prestando, você pode cair em um anexo diferente e pagar
mais ou menos imposto. Como eu mencionei acima, antigamente algumas coisas eram
piores e até mais subjetivas quanto a esses anexos. Atualmente (2020) o
processo parece menos subjetivo com a introdução do &lt;em&gt;fator r&lt;&#x2F;em&gt;, que vamos ver em
breve.&lt;&#x2F;p&gt;
&lt;p&gt;Vamos usa o CNAE de &quot;Desenvolvimento de programas de computador sob encomenda&quot;
que eu mencionei &lt;a href=&quot;&#x2F;aberturapj&quot;&gt;no artigo anterior&lt;&#x2F;a&gt; como exemplo. Com esse CNAE
o valor do imposto muda de acordo com o anexo do simples nacional. Podemos
pagar 15.5% ou 6% (no melhor caso). Uma diferença enorme.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;o-fator-r&quot;&gt;O fator r&lt;&#x2F;h3&gt;
&lt;p&gt;Na data de escrita desse post está em vigor o que eles chamam de &quot;fator r&quot;. O
tal do &lt;em&gt;fator r&lt;&#x2F;em&gt; afeta alguns CNAEs, como é o exemplo do &quot;Desenvolvimento de
programas de computador sob encomenda&quot; que eu mencionei acima.&lt;&#x2F;p&gt;
&lt;p&gt;Em linhas gerais, o que o &lt;em&gt;fator r&lt;&#x2F;em&gt; diz (considernado o caso do CNAE que
estamos usando) é que você pode ser enquadrado no anexo III se você retirar 30%
(é um pouquinho menos, mas considere 30) do seu faturamento como folha de
pagamento.&lt;&#x2F;p&gt;
&lt;p&gt;O que isso significa para nós, desenvolvedores e desenvolvedoras de software
prestando serviço remotamente, é que podemos pagar 6% de imposto ao prestar
serviço.&lt;&#x2F;p&gt;
&lt;p&gt;Para conseguir esse valor, considerando que não temos nenhum funcionário,
precisamos pagar pro-labore para nós mesmos no valor de 30% do nosso
faturamento. Simples assim.&lt;&#x2F;p&gt;
&lt;p&gt;Esse valor de 6% só funciona quando a empresa fatura menos de 180k reais por
ano. A porcentagem vai aumentando dependendo do faturamento. A empresa de
contabilidade chamada &lt;em&gt;Contabilizei&lt;&#x2F;em&gt; mantém várias informações legais sobre o
simples e &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;blog.contabilizei.com.br&#x2F;contabilidade-online&#x2F;anexo-3-simples-nacional&#x2F;&quot;&gt;aqui tem uma página com a tabela do anexo
III&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;pro-labore&quot;&gt;Pro-labore&lt;&#x2F;h3&gt;
&lt;p&gt;O que diabos é pró-labore, você deve estar se perguntando.&lt;&#x2F;p&gt;
&lt;p&gt;Pro-labore é o seu salário. Lembrando que você não vai ser mais uma pessoa,
você vai ser &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.portaldecontabilidade.com.br&#x2F;tematicas&#x2F;principiosfundamentais.htm&quot;&gt;uma
entidade&lt;&#x2F;a&gt;.
&quot;Você como empresa&quot; não é você como pessoa física. Por isso que tudo deve ser
muito bem separado (contas bancárias, dívidas, etc.).&lt;&#x2F;p&gt;
&lt;p&gt;Com isso em mente, é necessário que a empresa te pague todo mês o seu salário
de pessoa física. Se você pensar bem faz total sentido, afinal você dedica seu
tempo como funcionário em tempo integral da sua empresa. Não importa muito se
você é o único funcionário ou não.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Nota: Há controversias se você deve sempre pagar o prolabore ou não. Alguns dizem que
a lei não é clara sobre essa necessidade, mas eu recomendo retirar sempre. É
sempre importante que a sua empresa de contabilidade também divida esse risco
com você, portanto pergunte para ele qual a melhor maneira de fazer.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Eu recomendo você fazer o depósito do prolabore de uma forma separada, todo
mês, para ficar fácil de registrar contabilmente.&lt;&#x2F;p&gt;
&lt;p&gt;Se tiver uma empresa no simples nacional e um dos CNAES que tem o benefício do
tal do &lt;em&gt;fator r&lt;&#x2F;em&gt; da lista do tópico anterior, retire os 30% e seja feliz
pagando menos imposto.&lt;&#x2F;p&gt;
&lt;p&gt;É importante mencionar que essa regra do fator r usa o seu faturamente anual.
Se você já tinha empresa e não estava seguindo essa regra antes, você vai ter
que esperar vários meses para se adequar.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;impostos&quot;&gt;Impostos&lt;&#x2F;h3&gt;
&lt;p&gt;No simples, todo mês usa empresa de contabilidade manda um documento chamado
DAS (Documento de Arrecadação do Simples). Esse documento engloba tudo que
precisa ser pago no mês referente a impostos. Vem fechadinho, pronto para pagar
e esquecer.&lt;&#x2F;p&gt;
&lt;p&gt;Nesse quesito, o Simples nacional realmente facilita bastante a vida do
empresário.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;vale-a-pena-usar-o-simples&quot;&gt;Vale a pena usar o Simples?&lt;&#x2F;h2&gt;
&lt;p&gt;Essa é a pergunta que todo mundo tem quando está abrindo uma empresa. Tudo é
muito difícil de calcular, não tem uma formula simples para chegar nessa
conclusão. Esse post não vai ser a bala de prata para isso.&lt;&#x2F;p&gt;
&lt;p&gt;Mas tem uma coisa que talvez possa ajudar. Se levarmos em consideração as
seguintes premissas:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Você está abrindo sua primeira empresa&lt;&#x2F;li&gt;
&lt;li&gt;Você vai trabalhar remoto&lt;&#x2F;li&gt;
&lt;li&gt;Você vai usar o CNAE de desenvolvimento de software por encomenda&lt;&#x2F;li&gt;
&lt;li&gt;Você não vai ter funcionários&lt;&#x2F;li&gt;
&lt;li&gt;Você vai tirar 30% do seu faturamento todo mês como prolabore&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Eu diria que sim, o Simples é uma ótima escolha para esse momento. Você ainda
vai pagar cerca de 10-12% de impostos, mas compensa totalmente a dor de cabeça
de outros métodos por enquanto.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de algum tempo no Simples você pode avaliar outros métodos e mudar no
começo do ano. Foi isso que eu fiz, mas já é assunto para outro post. 😉&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of When: The Scientific Secrets of Perfect Timing</title>
          <pubDate>Sat, 24 Oct 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/when/</link>
          <guid>https://pothix.com/when/</guid>
          <description xml:base="https://pothix.com/when/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2254843906&quot;&gt;When: The Scientific Secrets of Perfect Timing, by Daniel Pink&lt;&#x2F;a&gt;. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I read this book two times. The first time I had no context and was just looking for something to improve myself. The second time I read it to review everything I used and implemented so I could quote the book when writing an article about how to manage your energy to be more effective.&lt;&#x2F;p&gt;
&lt;p&gt;The book provides amazing insights if you like to base your decisions on scientific research. Daniel pink read dozens of scientific research related to &lt;strong&gt;When&lt;&#x2F;strong&gt; it’s better to do things. You can read the papers yourself if you want, the references are there. I really like the tone of the book because it’s not showing “how you should do things” but instead it shows that there are these studies saying that people usually do better when doing in that particular time.&lt;&#x2F;p&gt;
&lt;p&gt;As I’m tracking my data for a while now, I can confirm that much of what was written works for me. It was probably the reason why it got 5 stars, BTW.&lt;&#x2F;p&gt;
&lt;p&gt;I mentioned some things I applied in my routine after reading this book in my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;productivity-workflow&#x2F;&quot;&gt;productivity workflow&lt;&#x2F;a&gt; post.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Mention of the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Conjunction_fallacy&quot;&gt;Linda problem&lt;&#x2F;a&gt; (feminist banker)&lt;&#x2F;li&gt;
&lt;li&gt;Mornings guard us on alert (inhibitory control)&lt;&#x2F;li&gt;
&lt;li&gt;Mood follows a common pattern: peak, trough, rebound&lt;&#x2F;li&gt;
&lt;li&gt;Creative tasks are better done in the non-optimal time, at the rebound.&lt;&#x2F;li&gt;
&lt;li&gt;At the beginning of the day, we tend to do better doing Linda problems (analytical ones) that requires focus, sharpness, vigilance&lt;&#x2F;li&gt;
&lt;li&gt;At the end of the day, we do better doing coin problems that require less inhibition and resolve&lt;&#x2F;li&gt;
&lt;li&gt;For each three-peak, down, rebound people, there’s one rebound, trough, peak. Know yourself.&lt;&#x2F;li&gt;
&lt;li&gt;Put the most important task into your peak time and the second most important into the rebound&lt;&#x2F;li&gt;
&lt;li&gt;Don’t let mundane task interfere with your peak time&lt;&#x2F;li&gt;
&lt;li&gt;Type, task, time method to determine your peak&lt;&#x2F;li&gt;
&lt;li&gt;Complete the mct questionary online (danpink.com&#x2F;mct)&lt;&#x2F;li&gt;
&lt;li&gt;Print the table available at danpink.com&#x2F;chapter1-supplement and use it to understand your type&lt;&#x2F;li&gt;
&lt;li&gt;Exercise in the morning to lose weight. When you exercise after eating you tend to lose 20% less weight because you will consume the energy you acquired in the food instead of fat&lt;&#x2F;li&gt;
&lt;li&gt;Exercise in the morning to boost mood. Even walking the dog is enough&lt;&#x2F;li&gt;
&lt;li&gt;Exercise in the morning to build strength. Testosterone peaks in the morning&lt;&#x2F;li&gt;
&lt;li&gt;Exercise in the evening to avoid lesions. Your muscles tend to be warmer.&lt;&#x2F;li&gt;
&lt;li&gt;Exercising in the evening feels more productive in the afternoon&lt;&#x2F;li&gt;
&lt;li&gt;Drink a cup of water right after waking up, you are usually dehydrated because of sleeping&lt;&#x2F;li&gt;
&lt;li&gt;Avoid coffee right after waking up. Caffeine interferes with the production of cortisol. Drinking it right after waking up makes you more immune to caffeine effects.&lt;&#x2F;li&gt;
&lt;li&gt;Early morning coffee increases our tolerance for caffeine, so you have to drink more to enjoy its benefits. Wait from 1 hour to 90 minutes before drinking it&lt;&#x2F;li&gt;
&lt;li&gt;Breaks during the work time help with mood and productivity, even micro-breaks. Take some time to walk around every hour.&lt;&#x2F;li&gt;
&lt;li&gt;Don’t skip breakfast! There’s no scientific proof of that.&lt;&#x2F;li&gt;
&lt;li&gt;Lunch is the most important meal of the day. Don’t eat while working, don’t browse social media while eating, use that time to do focus on things that are not part of the office&lt;&#x2F;li&gt;
&lt;li&gt;Take naps to increase performance. It has to be between 10 and 20 minutes, more than that you will wake up sleepy. Coffee before the nap helps to boots even more since caffeine takes around 40 minutes to take effect&lt;&#x2F;li&gt;
&lt;li&gt;Schedule breaks just like you schedule other tasks&lt;&#x2F;li&gt;
&lt;li&gt;Plan your nap. A good time is around 7 hours after you woke up. It’s your least productive time&lt;&#x2F;li&gt;
&lt;li&gt;Take a coffee before the nap. The caffeine will fully engage after 25 minutes&lt;&#x2F;li&gt;
&lt;li&gt;If possible, make the naps a routine, otherwise, use it when you feel sleepy&lt;&#x2F;li&gt;
&lt;li&gt;Micro breaks: get a smaller water bottle. It will make you get up to refill it&lt;&#x2F;li&gt;
&lt;li&gt;Walk in nature as a break. If you have a dog use him as an excuse UCLA micro-meditation tips&lt;&#x2F;li&gt;
&lt;li&gt;It’s important to know when to start. The beginning of cycles (week, month, year) are usually a chance for a fresh start and motivation&lt;&#x2F;li&gt;
&lt;li&gt;Some starts are out of control. Maybe you’ll finish your graduation in the middle of a crisis.&lt;&#x2F;li&gt;
&lt;li&gt;In a hiring program, try to be the first if you are above average and try to be the last if you are an average candidate for the position&lt;&#x2F;li&gt;
&lt;li&gt;A U curve is really common. We do better at the beginning, have a trough, and get better in the end. It appears in many kinds of activities.&lt;&#x2F;li&gt;
&lt;li&gt;Midpoint effect. Be aware of it and transform oh-no in oh-oh’s. Use it to motivate you. Oh-no demotivates and oh-oh motivate according to studies.&lt;&#x2F;li&gt;
&lt;li&gt;We usually perceive the endings more than the rest. In an experiment, they create a guy who is a good CEO for decades but changed in the last years.  They had another scenario where the same CEO was bad for decades but good in his last months. We usually consider the better ending as the most moral. We believe the best of people are revealed at the end&lt;&#x2F;li&gt;
&lt;li&gt;We usually narrow our social circles near endings. Change of cities, aging, etc. People usually enjoy “the last” thing more than the others. If you give one chocolate each time but you say: “This is the last one”, there’s a big chance that he&#x2F;she will like it the most&lt;&#x2F;li&gt;
&lt;li&gt;A good ending is not always a happy ending in a traditional sense. In Pixar movies, the main character usually achieves what he wants only to realize it’s not what he needs&lt;&#x2F;li&gt;
&lt;li&gt;When to quit your job: do you want to be there for your next work year anniversary? Think about it and start looking for something new in case you don’t.&lt;&#x2F;li&gt;
&lt;li&gt;Consider moving if your job doesn’t provide challenge and autonomy&lt;&#x2F;li&gt;
&lt;li&gt;Does your boss allow you to do your best work?&lt;&#x2F;li&gt;
&lt;li&gt;Are you outside the 3-4 salary bump window?&lt;&#x2F;li&gt;
&lt;li&gt;Does your daily work align with your long-term goals?&lt;&#x2F;li&gt;
&lt;li&gt;End the days by recording what you have done and planning the new day. If the day was bad, the recording will help to show how much you achieved.&lt;&#x2F;li&gt;
&lt;li&gt;To train sync, find a person to play with. She has to say work at the same time as you. If you say banana and she says bicycle, you now have to say another word that mixes banana and bicycle.&lt;&#x2F;li&gt;
&lt;li&gt;The jigsaw technique. Divide the group into pieces and each piece studies part of a subject, then all of them reunite and explain to each other their part.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Abertura de empresa</title>
          <pubDate>Thu, 22 Oct 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/aberturapj/</link>
          <guid>https://pothix.com/aberturapj/</guid>
          <description xml:base="https://pothix.com/aberturapj/">&lt;p&gt;Esse é o segundo post da &lt;a href=&quot;&#x2F;series&#x2F;pf-pj&quot;&gt;série de PF &amp;amp; PJ&lt;&#x2F;a&gt; e vou contar sobre a
minha epopéia de como foi abrir uma empresa em 2017 e o que escolhi.&lt;&#x2F;p&gt;
&lt;p&gt;A ideia principal desse post é mostrar para as pessoas como é abrir uma empresa
de desenvolvimento de software, os custos envolvidos e qual a melhor forma
(IMO) de estruturá-la.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;DISCLAIMER&lt;&#x2F;strong&gt;: Eu não sou contador, mas essas são as informações que
eu levantei depois de toda a minha pesquisa, assim eu consegui
conversar melhor com os contadores. Leia, entenda e converse com eles.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;um-pouco-de-historia&quot;&gt;Um pouco de história&lt;&#x2F;h2&gt;
&lt;p&gt;Depois do período que trabalhei como frelancer pessoa física (como
descrevi no &lt;a href=&quot;&#x2F;pf&quot;&gt;post de PF para o exterior&lt;&#x2F;a&gt;), eu resolvi &lt;a href=&quot;&#x2F;locaweb&quot;&gt;sair do meu
trabalho CLT&lt;&#x2F;a&gt; e procurar uma outra empresa para trabalhar.&lt;&#x2F;p&gt;
&lt;p&gt;Eu sempre quis ter minha própria empresa. Essa ideia vem desde antes do
meu primeiro trabalho com tecnologia, mas nunca surgiu a oportunidade.
Houve várias vezes que eu tentei buscar mais informações e cogitei a
possibilidade, mas as informações eram sempre muito perdidas ou faziam o
processo se tornar inviável para o meu contexto.&lt;&#x2F;p&gt;
&lt;p&gt;Em 2017 eu &lt;a href=&quot;&#x2F;doist&quot;&gt;comecei a trabalhar para a Doist&lt;&#x2F;a&gt;, que não é uma
empresa brasileira e viabilizou esse meu plano de abrir a minha própria
empresa.&lt;&#x2F;p&gt;
&lt;p&gt;O processo foi muito complicado para mim. Não necessariamente é
complicado para todo mundo, mas espero que as minhas descrições aqui
sejam úteis para alguém.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;as-informacoes-para-abrir-a-empresa&quot;&gt;As informações para abrir a empresa&lt;&#x2F;h2&gt;
&lt;p&gt;Quando comecei a pesquisar isso, eu não tinha ideia do que era uma
empresa e como eu faria para receber por lá. Então tive que começar a
pesquisa do zero.&lt;&#x2F;p&gt;
&lt;p&gt;Hoje em dia, temos muito mais material online e várias empresas de
contabilidade para te auxiliar. De qualquer forma, é sempre bom encontrar
pessoas que já fazem isso na prática e te dizem como as coisas estão
funcionando.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;modelo-de-tributacao&quot;&gt;Modelo de tributação&lt;&#x2F;h3&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www8.receita.fazenda.gov.br&#x2F;SimplesNacional&#x2F;&quot;&gt;Simples Nacional&lt;&#x2F;a&gt;, é um
esquema de taxação que o governo criou para simplificar o pagamento de
impostos. Antes dele, as empresas tinham que pagar um monte de impostos
separados, cada um com seu esquema de calculo e pagamento. O Simples Nacional
veio unificar isso e gerar apenas uma guia de pagamento, o DAS (&lt;strong&gt;D&lt;&#x2F;strong&gt;ocumento
de &lt;strong&gt;A&lt;&#x2F;strong&gt;rrecadação &lt;strong&gt;S&lt;&#x2F;strong&gt;implificada).&lt;&#x2F;p&gt;
&lt;p&gt;Esse documento vai ser gerado todo mês, sempre que houver uma nota fiscal
gerada. Os impostos vão ser de acordo com o tipo da sua empresa e o CNAE (que
veremos em breve) utilizado para o trabalho.&lt;&#x2F;p&gt;
&lt;p&gt;Não é qualquer empresa que se enquadra no simples, só alguns tipos de serviço
que se enquadram. Quando a empresa se enquadra no simples, ela precisa ver em
qual dos anexos ela está se enquadrando de acordo com o CNAE que ela está
utilizando. As empresas de software geralmente se incluem nessa modalidade.&lt;&#x2F;p&gt;
&lt;p&gt;Você pode escolher não se enquadrar no simples e ficar no lucro presumido (por
exemplo), mas eu vou falar mais sobre isso em outro post. Eu recomendo abrir a
empresa no simples nacional por ser bem mais... simples.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;cnaes&quot;&gt;CNAEs&lt;&#x2F;h3&gt;
&lt;p&gt;O CNAE é a &lt;strong&gt;C&lt;&#x2F;strong&gt;lassificação &lt;strong&gt;N&lt;&#x2F;strong&gt;acional de &lt;strong&gt;A&lt;&#x2F;strong&gt;tividades &lt;strong&gt;E&lt;&#x2F;strong&gt;conômicas. Ele
que diz qual o tipo de serviço que a sua empresa faz e qual a porcentagem de
impostos você deve pagar.&lt;&#x2F;p&gt;
&lt;p&gt;Ao conversar com algumas pessoas que tem empresa aberta e até mesmo com um
contador, eu percebi que cada um interpreta os CNAEs de uma forma para o nosso
setor de desenvolvimento de software. Cada empresa&#x2F;contador tem que conhecer a
lei e como seus serviços se enquadram nela e usar o CNAE que se enquadra
melhor. Não cabe a esse texto julgar isso.&lt;&#x2F;p&gt;
&lt;p&gt;Se você trabalha remotamente desenvolvendo software para alguma empresa (meu
caso), você poderá se enquadrar no CNAE &quot;62.01-5&#x2F;01 - desenvolvimento de
programas de computador sob encomenda&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Esse é o CNAE que eu escolhi para a minha empresa, juntamente com o &quot;62.04-0-00&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Consultoria em tecnologia da informação&quot; e &quot;62.01-5-02 - Web design&quot; (que eu
nunca usei).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Para os casos de pessoas que trabalham como PJ dentro da empresa, eles
geralmente entram como consultores com o CNAE 62.04-0-00 que paga cerca de
&lt;strong&gt;15.5%&lt;&#x2F;strong&gt; de imposto.&lt;&#x2F;p&gt;
&lt;p&gt;O pessoal da Contabilizei fez uma tabela com as &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.contabilizei.com.br&#x2F;contabilidade-online&#x2F;tabela-simples-nacional-completa&#x2F;&quot;&gt;porcentagens de imposto por
atividade&lt;&#x2F;a&gt;.
Lá você pode ver que o CNAE &quot;Desenvolvimento de programas de computador sob
encomenda&quot; pode se enquadrar tanto no anexo V como no anexo III, o que varia
muito o valor do imposto.&lt;&#x2F;p&gt;
&lt;p&gt;Se atente ao tal do &lt;em&gt;fator r&lt;&#x2F;em&gt; do link acima e escolha o CNAE que faça sentido
para o trabalho que você desenvolve e se possível um que se encaixe no tal do
&lt;em&gt;fator r&lt;&#x2F;em&gt; para você pagar menos imposto quando tira ~30% do faturamento como
prolabore (seu salário). Falarei melhor do &lt;em&gt;fator r&lt;&#x2F;em&gt; e o prolabore em outro
post.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tipo-de-empresa&quot;&gt;Tipo de empresa&lt;&#x2F;h3&gt;
&lt;p&gt;Existem vários tipos de empresa:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;MEI (que não funciona para programadores!)&lt;&#x2F;li&gt;
&lt;li&gt;ME&lt;&#x2F;li&gt;
&lt;li&gt;ltda&lt;&#x2F;li&gt;
&lt;li&gt;SA&lt;&#x2F;li&gt;
&lt;li&gt;EIRELI&lt;&#x2F;li&gt;
&lt;li&gt;SLU (relativamente nova na data da escrita desse post)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;De todas essas, as que fazem mais sentido para desenvolvedores que não vão ter
funcionários (na minha opinião) são a ME, Ltda, e SLU.&lt;&#x2F;p&gt;
&lt;p&gt;Eu abri minha empresa como ME, mas se eu fosse abrir hoje, provavelmente
consideraria uma SLU. A SLU parece uma mistura da Ltda com a EIRELI. Parece ser
um modelo bem bom, mas eu não estudei o suficiente para adicionar mais
informações aqui.&lt;&#x2F;p&gt;
&lt;p&gt;Na ME, você abre uma empresa com o seu nome e pode ter até no máximo 1
funcionário (AFAIK). Seus bens pessoais podem ser usados para quitar dívidas da
empresa caso algo muito ruim aconteça.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;meu-processo&quot;&gt;Meu processo&lt;&#x2F;h2&gt;
&lt;p&gt;Depois de pesquisar todas essas informações e encontrar uma empresa de
contabilidade que parecia boa o suficiente, eu dei entrada na abertura da
empresa na minha cidade. Cada cidade tem um processo diferente, então não vou
entrar muito em detalhes quanto a isso.&lt;&#x2F;p&gt;
&lt;p&gt;Eu conheço gente que abriu a empresa e deixou tudo completamente funcional
legalmente em 2 ou 3 semanas, mas o prazo médio (de acordo com as perguntas que
fiz) para ter uma empresa funcionando totalmente é de pouco mais de um mês.&lt;&#x2F;p&gt;
&lt;p&gt;Meu processo demorou &lt;strong&gt;6 meses para ficar pronto&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;o-que-deu-errado&quot;&gt;O que deu errado&lt;&#x2F;h3&gt;
&lt;p&gt;O processo estava correndo tudo bem, até que em algum momento os &lt;strong&gt;bombeiros&lt;&#x2F;strong&gt;
(sim, você não leu errado...) negaram a abertura da empresa.&lt;&#x2F;p&gt;
&lt;p&gt;Eu sou bem certinho com tudo que eu faço e decidi abrir a empresa no endereço
que eu vou trabalhar na maior parte do tempo: meu apartamento. Mas eu sempre
subestimo o quanto é difícil fazer as coisas certas.&lt;&#x2F;p&gt;
&lt;p&gt;Acontece que o meu prédio estava com o AVCB, que é o documento de vistoria dos
bombeiros, atrasado e estavam em processo de renovação. Enquanto esse documento
não estivesse tudo certo a minha empresa não podia ser aberta.&lt;&#x2F;p&gt;
&lt;p&gt;O mais engraçado é que eu já moro aqui. Estou aqui todo dia. Usando o
computador. Mas eu não podia abrir a minha empresa para fazer exatamente isso.
Chega a ser ridículo.&lt;&#x2F;p&gt;
&lt;p&gt;O processo de regularização do prédio, vistoria dos bombeiros, aprovação do
AVCB, e aprovação dos bombeiros levou 2 meses para ficar pronto. Houve idas e
vindas minhas na central do corpo de bombeiros que fica em outra cidade,
inúmeras conversas com o síndico para entender a situação, e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Quando o meu documento dos bombeiros liberou, ainda demorou quase um mês para
tudo ficar pronto para uso.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h2&gt;
&lt;p&gt;Eu comecei a escrever esse post em 2017, mas estava de saco cheio de todo esse
processo e nunca terminei. Hoje finalmente resolvi me livrar desse draft no meu
blog.&lt;&#x2F;p&gt;
&lt;p&gt;Se tem uma coisa a se concluir: Antes de começar o processo de abertura, veja
se o AVCB (e outros documentos) do local onde você vai abrir está tudo certo.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>J.R.R. Tolkien: A Biography</title>
          <pubDate>Wed, 21 Oct 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/tolkienbio/</link>
          <guid>https://pothix.com/tolkienbio/</guid>
          <description xml:base="https://pothix.com/tolkienbio/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;3401638686&quot;&gt;J.R.R. Tolkien: A Biography, by Humphrey Carpenter&lt;&#x2F;a&gt;. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not a secret to anyone that &lt;a href=&quot;&#x2F;oxford-tolkien&quot;&gt;I&#x27;m a big fan of J.R.R.
Tolkien&lt;&#x2F;a&gt;. I have 3 versions of this book. A translated version
(pt-BR), the original version in English, and the audiobook. It&#x27;s no news that
it would be a 5 star book to me.&lt;&#x2F;p&gt;
&lt;p&gt;I just listened to the Inklings book by Humphrey Carpenter, so it was the best
time to also listen to this one (yes, I went for the Audiobook).&lt;&#x2F;p&gt;
&lt;p&gt;Tolkien was a genius and a real nerd IMO. Reading this biography is also
finding the human part of Tolkien. He had his own flaws and lived a simple life
as a professor in Oxford. When he started making real money from his creations,
he was already 60+ years old.&lt;&#x2F;p&gt;
&lt;p&gt;It was great to see that The Silmarillion was Tolkien&#x27;s life work. Everything
else he did was creating more content on top of the Silmarillion.&lt;&#x2F;p&gt;
&lt;p&gt;The attention to details Tolkien had is out of this world. Thinking about where
the moon should be in the story to make things coherent is something that very
few authors take into account. It took more than a decade to write the LotR.&lt;&#x2F;p&gt;
&lt;p&gt;Well, if you like the man and&#x2F;or his work, I definitely recommend you
read&#x2F;listen to this one. Humphrey Carpenter did a great job capturing who
Tolkien was and what he did.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my rough notes for this book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Tolkien had a situation with a poisonous spider when he was a kid. He often
said it did not cause any dislikes on him about spiders but often used them
in his books&lt;&#x2F;li&gt;
&lt;li&gt;The only memory of his father was him painting &quot;AR Tolkien&quot; (Arthur Reuel) on
the lead of a trunk&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien&#x27;s mother knew Latin, French, and German&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien liked to draw trees and be with trees. He didn&#x27;t care about botanical
details, he liked the shape of trees. He even talked to trees when he was a
kid.&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien&#x27;s mother corrected grammatical errors in his stories when he was a
kid. Example: &quot;a great green dragon&quot; instead of &quot;a green great dragon&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Many times Ms. Tolkien removed her children from school because she could
educate them better&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien disliked Shakespeare&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was 13 when his mother died&lt;&#x2F;li&gt;
&lt;li&gt;Anglo saxon == old english&lt;&#x2F;li&gt;
&lt;li&gt;Both Tolkien and Edith were orphans&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien did not know about homosexuality until he was 19. At the age of boys
are discovering romance he was forced to be distant from Edith and be around
people of the same sex. He associated male company with most of its good in
life&lt;&#x2F;li&gt;
&lt;li&gt;The painting of &quot;the mountain spirit&quot; is the origin of Gandalf&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien did not come from a rich family and the distinction was clear among
groups at the University. He found some catholic friends there, which made
things easier -- It&#x27;s interesting how religion plays a social role in many
contexts&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was fascinated by the Welsh language&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien had a different style of handwriting for each of his friends&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien and Edith spent 3 years apart from each other and they grew
differently. Both had to do concessions if they want to stay together.
Tolkien had to tolerate  Edith&#x27;s absorption in the daily things of life, as
trivial as it looks for him. Edith had to tolerate Ronald&#x27;s invented
languages and academic papers, as selfish as it looks for her&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien considered himself as a sentimental one but that&#x27;s not what he shows
to his male friends&lt;&#x2F;li&gt;
&lt;li&gt;If Tolkien had shown Edith his &quot;bookish face&quot; she would be more tolerant when
those topics appear in their marriage, but he kept the two sides of his life
firmly apart&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien didn&#x27;t see him as an inventor of stories but a discover of legends&lt;&#x2F;li&gt;
&lt;li&gt;&quot;You can&#x27;t have a language without people to speak it&quot;. Tolkien was creating
the story to support his made-up languages&lt;&#x2F;li&gt;
&lt;li&gt;His language would come from the land that Earendel saw in his strange voyage&lt;&#x2F;li&gt;
&lt;li&gt;Sam Gangi is a reflection of the English soldier taking care of their
superior&lt;&#x2F;li&gt;
&lt;li&gt;Unfinished tales should be &quot;The book of lost tales&quot; if it was completed&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I never knew a man of this age that is, in this respect, his equal&quot; -- his
boss from the oxford English dictionary&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien and Gordon formed a &quot;Viking Club&quot; which consisted of them drinking
large quantities of beer and reciting Norse sagas&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien did not finish the Silmarillion and he would probably never finish
it. Sometimes because of his perfectionism and others because he doesn&#x27;t want
his mythology to die when finished&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien lived in Leeds for years and was a professor at Leeds university&lt;&#x2F;li&gt;
&lt;li&gt;At the age of 32, Tolkien was a professor at Leeds, had many languages
developed (Sindarin, Quenya, etc.), have written most of Silmarillion, and
had three children&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was a professor of Anglo-Saxon for 20 years, then elected Merton
professor of English and literature, lived the first part of his retirement
in Oxford, moved, came back to Oxford after Edith died, and had a peaceful
death at the age of 81. It was the ordinary remarkable life lived by
scholars. A life of academic brilliance for sure, but only in a very narrow
academic field.&lt;&#x2F;li&gt;
&lt;li&gt;Between these years where &quot;nothing happens&quot; Tolkien wrote two books that
because best sellers and kept the imagination and thinking of several million
readers&lt;&#x2F;li&gt;
&lt;li&gt;&quot;It&#x27;s a strange paradox the fact that The Hobbit and the Lord of the Rings
are the work of an obscure Oxford professor who specialized in Anglo-Saxon
and Middle English who lived an ordinary suburban life bringing up his
children and tending his garden.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Edith and Ronald had their own rooms and did not disturb one another. Edith
finds Ronald&#x27;s snoring tiresome.&lt;&#x2F;li&gt;
&lt;li&gt;Ronald was not a big fan of railways because it brings noise and dirty to the
countryside&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was not a big fan of news (as well as his friend Lewis) because
journalists are usually not masters of the topics they write about it things
and opinions change very fast&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien did not give much care to his clothes. Everything he used was common
and not much thought&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was an old fashion conservative. He liked monarchy and did not
believe in the rule if the people&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien&#x27;s perfectionism didn&#x27;t help him to publish articles, he edits too
much.&lt;&#x2F;li&gt;
&lt;li&gt;Edith noticed that one part of Tolkien only came alive when being with other
men of his kind&lt;&#x2F;li&gt;
&lt;li&gt;At some point, Edith opposed to Tolkien taking kids to the mass and she
showed some anti-catholic behaviors.&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien usually worked until late times because it was only when Edith went
to bed that he had time without interruptions at his desk. It was mostly
domestic matters or Edith requiring attention, which was quite normal. It was
often irritant to him but he took it patiently&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was never shy of kissing his sons in public, even when they grew up&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien realized he could use all the complexity and creativity he used for
Silmarillion to also create simple stories for his children&lt;&#x2F;li&gt;
&lt;li&gt;Tom Bombadil was based on a Dutch doll that belongs to Michael&lt;&#x2F;li&gt;
&lt;li&gt;&quot;In a hole in the ground, there lived a Hobbit&quot; was the first sentence of the
hobbits ever written&lt;&#x2F;li&gt;
&lt;li&gt;Gandalf was called Bladolfin and Gandalf was the leader of the dwarfs. The
name Gandalf was taken from the Icelandic and means sorcerer elf&lt;&#x2F;li&gt;
&lt;li&gt;The hobbit was abandoned right after the death of Smaug. It was only
resurrected after a graduating student asked for the manuscript, read it, and
told the publishers about it.&lt;&#x2F;li&gt;
&lt;li&gt;The Shire was everything Tolkien liked about England.&lt;&#x2F;li&gt;
&lt;li&gt;The first name of Frodo was Bingo&lt;&#x2F;li&gt;
&lt;li&gt;The lord of the rings is the realization of the Silmarillion, which only
became viable because of the Hobbit&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Germans virtues (and they are virtues!) in obedience and patriotism are
greater than ours&quot;. He curses Adolf Hitler for perverting these virtues.&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was very perfectionist. Christopher helped by drawing a map, but he
had to calculate distances, make names consistent, calculating moon phases,
and even the direction of the wind sometimes&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was 51 and scared that he would never finish his stories because of
the huge amount of work it requires to make everything consistent. He was
already known for his procrastination on his philological work&lt;&#x2F;li&gt;
&lt;li&gt;Leaf by niggle was written while Tolkien was concerned about the progress of
his mythological world, in the middle of the writing of LotR&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien didn&#x27;t have the same way of thinking as Charles Williams but they
were friends.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s hard to say why the friendship with CS Lewis started to cool down. Maybe
because Tolkien disliked the Narnia stories by Lewis or the fact that the
whole Narnia chronicles were written 3x faster than then LotR, or maybe
because Tolkien was seeing a fan of his mythology become a successful writer
by himself. There was also the fact that Lewis went to Cambridge after some
time, which made it harder to keep in touch.&lt;&#x2F;li&gt;
&lt;li&gt;It took 12  years to write LotR&lt;&#x2F;li&gt;
&lt;li&gt;Silmarillion was Tolkien&#x27;s life work. Rejecting it was almost an insult to
him&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien just had one manuscript of LotR -- seeing that today feels very
frightening&lt;&#x2F;li&gt;
&lt;li&gt;The publisher had an agreement with Tolkien to do split sharing. After the
book paid its costs, the author and the publisher will share the profits.
This model was usually used for non-conventional books as it reduces risks
for the publisher and better rewards the author in case the book sells.&lt;&#x2F;li&gt;
&lt;li&gt;It took more than 16 years since the beginning of the writing of LotR until
its publication&lt;&#x2F;li&gt;
&lt;li&gt;They initially printed 3500 copies of the fellowship of the ring&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien hated combustion engines and the problems they bring to society&lt;&#x2F;li&gt;
&lt;li&gt;The first check Tolkien received from the publisher was considerably more
than his annual salary at the University&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien replying to letters from fans played an important part in fixing the
pirating problem he had in America&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien was too kind to reject interviews but he decided to select just a few
of them to accept because there were too many. He usually likes people when
he meets them but got annoyed soon after. He usually starts an alarm clock
when a visitor comes in and tell the visitor he has other things to do when&lt;&#x2F;li&gt;
&lt;li&gt;Edith became friends with Joy (wife of CSL) and Tolkien and Lewis had part of
their friendship back&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien used to reply to almost all letters, especially the ones coming from
children or elderly people. Sometimes he wrote the same letter more than once
until he was satisfied with the final version. It took much of his time.&lt;&#x2F;li&gt;
&lt;li&gt;After the death of CS Lewis, Tolkien wrote: &quot;So far I have felt the normal
feelings of a man of my age - like an old tree that is losing all its leave
one by one: this feels like an axe-blow near the roots&quot;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Thoughts when reading the book (the ones I take note while reading):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It&#x27;s interesting that most of the work Tolkien was famous for writing was not
his main job. Many parts of his main job were contributors to give him
knowledge for it, but the work itself is totally related to his passion for
literature, languages, and old tales&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Freelancer PF para o exterior</title>
          <pubDate>Sun, 11 Oct 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/pf/</link>
          <guid>https://pothix.com/pf/</guid>
          <description xml:base="https://pothix.com/pf/">&lt;p&gt;Esse é um texto que eu escrevi em 2017 quando eu comecei a abrir a minha
empresa. Como o post ficou interminado e eu acho que ainda tem valor, eu
resolvi terminar e publicar.&lt;&#x2F;p&gt;
&lt;p&gt;Vou escrever uma pequena série de posts sobre esse lance de formas de trabalho
e a minha experiência fora de CLT.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;DISCLAIMER&lt;&#x2F;strong&gt;: Eu não sou contador, mas essas são as informações que
eu levantei depois de toda a minha pesquisa, assim eu consegui
conversar melhor com os contadores. Leia, entenda e converse com eles.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;um-pouco-de-historia&quot;&gt;Um pouco de história&lt;&#x2F;h2&gt;
&lt;p&gt;Eu fui indicado por um amigo para prestar serviços de desenvolvimento de
software para uma empresa que tem base fora do Brasil. Fiz o teste, implementei
algumas features e fizemos um contrato simples de X horas por mês, com
pagamento por hora.&lt;&#x2F;p&gt;
&lt;p&gt;Na época eu trabalhava como CLT e ter uma empresa aberta ia me gerar vários
custos. Eu estava bem preocupado de parar com o freela e ficar com a empresa
aberta pagando pela burocracia.&lt;&#x2F;p&gt;
&lt;p&gt;Fiquei semanas pesquisando como seria abrir uma empresa para prestar serviços
para o exterior. O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;tapajos.me&#x2F;trabalhando_fora&quot;&gt;melhor documento que eu
achei&lt;&#x2F;a&gt; foi o do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;tapajos.me&#x2F;&quot;&gt;@tapajos&lt;&#x2F;a&gt;, mas mesmo assim ainda faltavam muitas
informações sobre como as coisas funcionavam. Eu conversei com várias pessoas
e falei com um contador, cada um me falava uma coisa diferente.&lt;&#x2F;p&gt;
&lt;p&gt;Falei com um amigo de um amigo que trabalha para o exterior e recebe como
pessoa física. Pareceu uma boa alternativa.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;recebendo-como-pessoa-fisica&quot;&gt;Recebendo como pessoa física&lt;&#x2F;h2&gt;
&lt;p&gt;Você &lt;strong&gt;não precisa ser PJ para receber dinheiro&lt;&#x2F;strong&gt; dentro da lei, você pode
simplesmente receber como pessoa física. Caso esteja prestando serviços para
fora do Brasil, você pode fazer uma invoice como pessoa física mesmo e receber
os valores.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;escolhendo-uma-corretora-de-valores&quot;&gt;Escolhendo uma corretora de valores&lt;&#x2F;h3&gt;
&lt;p&gt;Eu recomendo abrir conta em uma corretora porque as taxas dos bancos
tradicionais são bem ruins.&lt;&#x2F;p&gt;
&lt;p&gt;Hoje em dia (desde aquela época) eu uso a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;btcorretora.com.br&#x2F;&quot;&gt;B&amp;amp;T
corretora&lt;&#x2F;a&gt; e resolvo tudo por email. Uso o serviço
deles faz mais de 4 anos e não tenho o que reclamar. Eles são uma corretora
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.bcb.gov.br&#x2F;rex&#x2F;IAMC&#x2F;Port&#x2F;Instituicoes&#x2F;inst_intermediarias.asp&quot;&gt;cadastrada no site do banco
central&lt;&#x2F;a&gt;.
Quem quiser, &lt;a href=&quot;&#x2F;about&quot;&gt;entre em contato comigo&lt;&#x2F;a&gt; que eu coloco em contato com a
pessoa que cuida da minha conta.&lt;&#x2F;p&gt;
&lt;p&gt;Eu uso a B&amp;amp;T, mas qualquer corretora que siga esses requisitos funcionaria bem.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;recebendo-o-dinheiro-do-exterior&quot;&gt;Recebendo o dinheiro do exterior&lt;&#x2F;h3&gt;
&lt;p&gt;Quando você se cadastra em uma corretora, você vai também cadastrar a sua conta
bancária. Quando o dinheiro chega, você vai precisar fechar o cambio com o
valor atual da moeda estrangeira no momento e depois o dinheiro vai ser
depositado na sua conta.&lt;&#x2F;p&gt;
&lt;p&gt;Dependendo da corretora, esse fechamento de cambio pode acontecer
automaticamente ou depender de uma intervenção manual. No caso da B&amp;amp;T, que é a
corretora que eu uso, esse é um processo manual onde eles entram em contato
comigo dizendo a taxa atual e eu aprovo ou não o fechamento.&lt;&#x2F;p&gt;
&lt;p&gt;A corretora pede um documento para dar suporte a entrada do dinheiro, nesse
caso vai ser a invoice. Após o fechamento do cambio, você terá um contrato de
cambio, que é o documento que comprova a entrada de dinheiro no país.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;declarando-e-pagando-o-imposto&quot;&gt;Declarando e pagando o imposto&lt;&#x2F;h3&gt;
&lt;p&gt;Quando você recebe o dinheiro, você deve usar o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;receita.economia.gov.br&#x2F;orientacao&#x2F;tributaria&#x2F;pagamentos-e-parcelamentos&#x2F;pagamento-do-imposto-de-renda-de-pessoa-fisica&#x2F;carne-leao&#x2F;2020&#x2F;programa-carne-leao-2020&quot;&gt;Carnê
Leão&lt;&#x2F;a&gt;
para declarar o recebimento e pagar os impostos. Caso tenha algum duplo
desconto (no caso de você já trabalhar como CLT), o restante do imposto será
cobrado na sua declaração de imposto de renda. Dessa forma, você vai pagar o
mesmo valor que paga como CLT, 27.5% de imposto sobre o recebimento
(considerando o maior valor).&lt;&#x2F;p&gt;
&lt;p&gt;Você deve estar se perguntando: &quot;Caramba! 27.5% de imposto! Pessoa Jurídica é
muito menos!&quot;. PJ com certeza paga menos imposto, mas dependendo da situação
compensa receber como pessoa física.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;quando-receber-valores-como-pessoa-fisica&quot;&gt;Quando receber valores como pessoa física&lt;&#x2F;h3&gt;
&lt;p&gt;Quando você vai fazer apenas uma trabalho freelance e não sabe se isso vai
durar muito tempo, vale mais a pena começar a receber como pessoa física antes
de pensar em PJ.&lt;&#x2F;p&gt;
&lt;p&gt;Eu adoraria recomendar as pessoas a utilizarei MEI, mas infelizmente, MEI &lt;strong&gt;não
atende&lt;&#x2F;strong&gt; a nossa profissão. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;agilize.com.br&#x2F;blog&#x2F;empreendedorismo&#x2F;desenvolvedor&#x2F;#Por-que-desenvolvedores-de-software-n%C3%A3o-podem-se-enquadrar-como-MEI&quot;&gt;Achei esse artigo da agilize que fala um pouco
mais sobre
isso&lt;&#x2F;a&gt; e não vou escrever muito mais, dado que há bastante informação na internet.
Há &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www25.senado.leg.br&#x2F;web&#x2F;atividade&#x2F;materias&#x2F;-&#x2F;materia&#x2F;133127&quot;&gt;um projeto no
Senado&lt;&#x2F;a&gt;
para permitir MEI para programadores, mas o Senador responsável pelo projeto
(Rogério Carvalho, do PT) até o momento &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;legis.senado.leg.br&#x2F;sdleg-getter&#x2F;documento?dm=7970336&amp;amp;ts=1594016896384&amp;amp;disposition=inline&quot;&gt;é contrário ao projeto por causa da
&quot;Pejotização do
trabalho&quot;&lt;&#x2F;a&gt;
🙄.&lt;&#x2F;p&gt;
&lt;p&gt;Como MEI não é uma realidade para nós, programadores e programadoras, receber
como pessoa física ainda é a melhor opção se não for algo duradouro.&lt;&#x2F;p&gt;
&lt;p&gt;Vamos fazer algumas contas só para ter uma ideia dos custos de uma empresa
(conta de padaria, pode ser mais ou menos):&lt;&#x2F;p&gt;
&lt;p&gt;Eu moro em Diadema, portanto sites como o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;contabilizei.com.br&#x2F;&quot;&gt;Contabilizei&lt;&#x2F;a&gt; e o
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.agilize.com.br&#x2F;&quot;&gt;Agilize&lt;&#x2F;a&gt;, que possuem valores mais acessíveis,
não suportam a minha cidade ainda. Com isso em mente, vamos considerar alguns
custos:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Contador&lt;&#x2F;strong&gt;: Meio salário mínimo por mês + decimo terceiro (pois é... é uma realidade).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Conta PJ&lt;&#x2F;strong&gt;: R$ 70 por mês no Itaú, mas você pode tentar nubank, por exemplo.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Abertura da empresa&lt;&#x2F;strong&gt;: chutando baixo, cerca de R$ 500 a R$ 600&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Hoje a realidade é muito melhor do que em 2017 e para manter uma empresa você
pode gastar de 50-400 reais por mês (dependendo do que você consegue para
contabilidade).&lt;&#x2F;p&gt;
&lt;p&gt;Na minha época, fiz as contas e vi que se eu estivesse recebendo um valor menor
que R$ 5000, não ia compensar manter uma empresa aberta, só pela dor de cabeça.&lt;&#x2F;p&gt;
&lt;p&gt;Caso esteja trabalhando para o Brasil, ainda é possível receber como pessoa
física, mas nesse caso a empresa que precisa reter os impostos na fonte para
que você receba como &quot;autonomo&quot;. Eu recebi dessa forma uma vez, mas deu uma
grande dor de cabeça. Não é uma coisa que as empresas estão acostumadas a fazer
por aqui (na minha experiência) e geralmente preferem procurar alguém com
empresa aberta, infelizmente.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h3&gt;
&lt;p&gt;Esse post estava como draft no meu blog desde 2017, quando eu estava abrindo
minha empresa. Hoje já não é mais uma realidade para mim, mas trabalhei cerca
de 1 ano como freelancer para o exterior recebendo como pessoa física enquanto
ainda tinha meu trabalho CLT. Como isso pode ser útil para mais alguém, eu
decidi postar mesmo assim.&lt;&#x2F;p&gt;
&lt;p&gt;Trabalhar para fora do Brasil como freelancer sem empresa aberta é possível,
apesar de caro, mas é uma boa forma de começar sem se preocupar com muita
burocracia.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Inklings: C.S. Lewis, J.R.R. Tolkien, Charles Williams, and Their Friends</title>
          <pubDate>Sat, 05 Sep 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/inklings/</link>
          <guid>https://pothix.com/inklings/</guid>
          <description xml:base="https://pothix.com/inklings/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;76834&quot;&gt;The Inklings: C.S. Lewis, J.R.R. Tolkien, Charles Williams, and Their Friends&lt;&#x2F;a&gt; by Humphrey Carpenter. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m giving it 5 stars because I enjoyed it a lot and it came at the right time for me. For most people, it will probably be a 4-stars book.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m a big fan of J.R.R Tolkien and also the concept of the Inklings. I have my own spin-off of this group with some friends but instead of discussing literature, we just take some time to have some deep conversation about anything. Instead of a pub, we walk in a park. :)&lt;&#x2F;p&gt;
&lt;p&gt;I had many misconceptions about the end of the friendship between Tolkien and CS Lewis and this book helped me to understand what was the real reasons. CS Lewis was very important for Tolkien and a dear friend for many years. I believe CS Lewis is one of the key pieces for the finished version of LotR.&lt;&#x2F;p&gt;
&lt;p&gt;It was nice to know that Christopher Tolkien was also a member of the Inklings. It&#x27;s not clear if it was official, but he was there reading LotR for the members.&lt;&#x2F;p&gt;
&lt;p&gt;This book was a great reading. I will certainly recommend to anyone who likes CS Lewis or Tolkien.
Here are my notes:&lt;&#x2F;p&gt;
&lt;p&gt;Jack Lewis was not that into religion in the first years of his life
Tolkien and Lewis had different views about how English should be studied. Tolkien liked old English and old Norse classics. Lewis preferred a more modern English
Like Lewis, Tolkien regarded himself as a poet
Tolkien said the friendship with Lewis helped with a difficult marriage
Lewis said Tolkien was his second class friend, only behind two other guys
Lewis liked long walks but disliked the word &quot;hiking&quot;. For him, it&#x27;s a too self-conscious word to &quot;go for a walk&quot;.
All religions are myths in their own way. In the past, words had different meanings
Tolkien and Lewis did walk around discussing their writing ideas. Lewis usually walked with Barfield but Tolkien joined sometimes. They walked too much for Tolkien&#x27;s taste. Tolkien liked to stop to watch nature from time to time, which was not exactly Lewis&#x27; style.
CW (Charles Williams) was educated to not defend one&#x27;s arguments with exaggeration or false affirmation. His father also taught him to include doubt and disbelief in his beliefs.
CW was not able to go to war and was constantly haunted by the death of his friends
William&#x27;s co-inherence is a term to describe that humans need each other and can share stuff (even physical pain). To Williams, the crucifixion was the biggest example of substitution
Williams found on inklings a place to debate with equals, something he did not find for a long time
In &quot;the place of the lion&quot; Williams wrote a passage that shows how much he enjoyed the inklings: &quot;Much is possible to a man in solitude but some things are only possible to a man to a man in companionship. For this, the most important is balance. No mind is so good it didn&#x27;t need another mind to counter and equal it and save it from conceit.
Lewis and Tolkien helped Charles to expose his knowledge to an Oxford audience. It would be very hard for him to reach such an audience without this networking
Tolkien was jealous about the friendship of Lewis and Charles because Lewis was considered as a close friend
Tolkien was not a huge fan of CW&#x27;s work but he heard him on every inklings meeting. CW was one of the most enthusiastic of the inklings about LOTR
The inklings meetings usually were attended by a small group, but the ones reading out loud their works were usually CSL, Tolkien, and CW.
Tolkien was concerned about people&#x27;s interpretation of The Hobbit or LotR. He was afraid people would try to make correlations about the story and the real world e.g. the Shire was England
As Gandalf often says: &quot;You can&#x27;t fight the enemy with their own Ring without turning into an enemy yourself&quot; -- Tolkien said
There were many other groups in oxford at the time, inklings were not an exception. Tolkien participated in a dinner group at the time as well.
CS Lewis said people took the inklings more seriously then the inklings members took themselves
Lewis believed that full intimacy with another man could only be achieved in friendship if women were totally excluded. &quot;A friend dead is to bemoaned, a friend married is to be guarded against. Both lost.&quot;
Both Lewis and Tolkien feared the rise of Communism and fascism (from Hitler). Lewis considered himself a democrat and Tolkien did not.
People of the academic oxford admired CSL and Tolkien for being able to &quot;communicate with the outside world&quot; not just academics
What reason has we, except our own reason, that God is good? Doesn&#x27;t all the evidence say the opposite? -- CS Lewis&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Dactyl keyboard - Part 1</title>
          <pubDate>Fri, 28 Aug 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dactyl1/</link>
          <guid>https://pothix.com/dactyl1/</guid>
          <description xml:base="https://pothix.com/dactyl1/">&lt;p&gt;After build the &lt;a href=&quot;&#x2F;iris&quot;&gt;Iris keyboard&lt;&#x2F;a&gt; I decided to start a new quest to build
a Dactyl-cc (as I mentioned at the end of the Iris post 😉)&lt;&#x2F;p&gt;
&lt;p&gt;Dactyl is the keyboad I wanted to build from the start but I certainly didn&#x27;t
have the skils to do it. I decided to first build a &quot;portable kinesis&quot;, so I
could take it with me when I was traveling and Iris seemed like a great fit for
this and not that hard for a first project. Now that I have the skills, I will
build the Dactyl to maybe take my kinesis&#x27; place.&lt;&#x2F;p&gt;
&lt;p&gt;This is the first post of &lt;a href=&quot;&#x2F;series&#x2F;dactyl&quot;&gt;a series about building a dactyl
keyboard&lt;&#x2F;a&gt; and we will focus on the parts I had to buy.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;where-to-buy&quot;&gt;Where to buy&lt;&#x2F;h2&gt;
&lt;p&gt;I decided to buy everything from AliExpress. It&#x27;s usually cheaper than buying
everything where I like (Brazil) and I not in a hurry, which is the bigger
disadvantage of AliExpress.&lt;&#x2F;p&gt;
&lt;p&gt;Many of these parts I could easily find in a local store, sometimes even
cheaper, but due to the pandemic I don&#x27;t want to visit any physical store.&lt;&#x2F;p&gt;
&lt;p&gt;With that said, let&#x27;s go for the list of parts I bought and the individual
links (the advantage of buying everything on AliExpress 😄):&lt;&#x2F;p&gt;
&lt;h2 id=&quot;required-parts&quot;&gt;Required parts&lt;&#x2F;h2&gt;
&lt;p&gt;It required a lot of reserach to understand what each of these do and why they
are required, but here are my choices:&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Qty&lt;&#x2F;th&gt;&lt;th&gt;Item&lt;&#x2F;th&gt;&lt;th&gt;Total price&lt;&#x2F;th&gt;&lt;th&gt;BRL (+taxes)&lt;&#x2F;th&gt;&lt;th&gt;Link&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;68&lt;&#x2F;td&gt;&lt;td&gt;Gateron Brown Sw&lt;&#x2F;td&gt;&lt;td&gt;$ 17.57&lt;&#x2F;td&gt;&lt;td&gt;R$ 109,34*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;32980039972.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;Ergodox caps set&lt;&#x2F;td&gt;&lt;td&gt;$ 19.90&lt;&#x2F;td&gt;&lt;td&gt;R$ 123,84*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;32895788424.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;10&lt;&#x2F;td&gt;&lt;td&gt;RJ9 female&lt;&#x2F;td&gt;&lt;td&gt;$ 5.10&lt;&#x2F;td&gt;&lt;td&gt;R$ 31,73*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;4001341125623.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;del&gt;50&lt;&#x2F;del&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;del&gt;M3 Screw 5mm&lt;&#x2F;del&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;del&gt;$ 1.91&lt;&#x2F;del&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;del&gt;R$ 11,89*&lt;&#x2F;del&gt;&lt;&#x2F;td&gt;&lt;td&gt;&lt;del&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;4000220786440.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;del&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;25&lt;&#x2F;td&gt;&lt;td&gt;Nut insert M3&lt;&#x2F;td&gt;&lt;td&gt;$ 1.58&lt;&#x2F;td&gt;&lt;td&gt;R$ 9,83*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;33003887129.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;200&lt;&#x2F;td&gt;&lt;td&gt;IN4148 Diodes&lt;&#x2F;td&gt;&lt;td&gt;$ 1.14&lt;&#x2F;td&gt;&lt;td&gt;R$ 7,09*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;2025724181.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;2&lt;&#x2F;td&gt;&lt;td&gt;Wrist Rest&lt;&#x2F;td&gt;&lt;td&gt;$ 5.60&lt;&#x2F;td&gt;&lt;td&gt;R$ 34,85*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;32977646806.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;Jumper cables&lt;&#x2F;td&gt;&lt;td&gt;$ 0.98&lt;&#x2F;td&gt;&lt;td&gt;R$ 6,10*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;33041631448.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;3&lt;&#x2F;td&gt;&lt;td&gt;MicroUSB to USBC&lt;&#x2F;td&gt;&lt;td&gt;$ 2.97&lt;&#x2F;td&gt;&lt;td&gt;R$ 18,48*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;33014954687.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;2&lt;&#x2F;td&gt;&lt;td&gt;RJ9 cables&lt;&#x2F;td&gt;&lt;td&gt;$ 2.24&lt;&#x2F;td&gt;&lt;td&gt;R$ 13,94*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;4001216996891.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;20&lt;&#x2F;td&gt;&lt;td&gt;Reset buttons&lt;&#x2F;td&gt;&lt;td&gt;$ 1.06&lt;&#x2F;td&gt;&lt;td&gt;R$ 6,59*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;32912175986.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;135&lt;&#x2F;td&gt;&lt;td&gt;Hotswap sockets&lt;&#x2F;td&gt;&lt;td&gt;$ 13.50&lt;&#x2F;td&gt;&lt;td&gt;R$ 84,01*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;4000019410050.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;7&lt;&#x2F;td&gt;&lt;td&gt;Colored wires&lt;&#x2F;td&gt;&lt;td&gt;$ 8.82&lt;&#x2F;td&gt;&lt;td&gt;R$ 54,89*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;32849118753.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;**&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;2&lt;&#x2F;td&gt;&lt;td&gt;Promicro&lt;&#x2F;td&gt;&lt;td&gt;$ 5.90&lt;&#x2F;td&gt;&lt;td&gt;R$ 36,72*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;32989454698.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td&gt;1&lt;&#x2F;td&gt;&lt;td&gt;2.0% flux solder&lt;&#x2F;td&gt;&lt;td&gt;$ 2.11&lt;&#x2F;td&gt;&lt;td&gt;R$ 11,60&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;33006453680.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;&lt;em&gt;update: It turned out the M3 screw is not the right one and the wrong jumper cables were sent 😕&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;extras&quot;&gt;Extras:&lt;&#x2F;h3&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Qty&lt;&#x2F;th&gt;&lt;th&gt;Item&lt;&#x2F;th&gt;&lt;th&gt;Price&lt;&#x2F;th&gt;&lt;th&gt;BRL (+taxes)&lt;&#x2F;th&gt;&lt;th&gt;Link&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;5&lt;&#x2F;td&gt;&lt;td&gt;Testing Switches&lt;&#x2F;td&gt;&lt;td&gt;$ 1.20&lt;&#x2F;td&gt;&lt;td&gt;R$ 7,45*&lt;&#x2F;td&gt;&lt;td&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.aliexpress.com&#x2F;item&#x2F;32956853282.html&quot;&gt;AliExpress&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;* I bought so many things and bundled them together that it&#x27;s now hard to find
the exact amount of money I spent considering taxes, currencies, bundled
orders, etc. To simplify things a bit I used the average currency exchange from
my credit card bill to get all the BRL prices for these items.&lt;&#x2F;p&gt;
&lt;p&gt;** This item is open for dispute. For some reason the shipment was cancelled
so I&#x27;m checking with the seller and didn&#x27;t get a response.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;cost-and-eta&quot;&gt;Cost and ETA&lt;&#x2F;h2&gt;
&lt;p&gt;Currently, it&#x27;s a total of &lt;strong&gt;$92.50&lt;&#x2F;strong&gt; or R$568,35 approximately. I would say &lt;strong&gt;R$600&lt;&#x2F;strong&gt;
would be a good guess because of the currency exchange flutuation. As a
comparison, the minimum wage in Brazil is R$ 1045.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;2021 edit:&lt;&#x2F;strong&gt; A friend of mine just bought the spare parts I had here for
R$100. The final price for the keyboard was ~&lt;strong&gt;R$500&lt;&#x2F;strong&gt; (not considering the huge
amount of work I&#x27;m putting into it, of course 😉).&lt;&#x2F;p&gt;
&lt;p&gt;The average time to get something from AliExpress to Brazil is around 3 weeks
and some of these parts started to arrive already 😃&lt;&#x2F;p&gt;
&lt;p&gt;Wait for more about this soon 🚀&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Programming Rust: Fast, Safe Systems Development</title>
          <pubDate>Tue, 11 Aug 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/programmingrust/</link>
          <guid>https://pothix.com/programmingrust/</guid>
          <description xml:base="https://pothix.com/programmingrust/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;25550614&quot;&gt;Programming Rust: Fast, Safe Systems Development&lt;&#x2F;a&gt;. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is a great book for sure. I started reading it in 2017 but never find the
time to read it. Now, thanks to having two babies at home, I have enough time to
read while waiting for them to sleep. :)&lt;&#x2F;p&gt;
&lt;p&gt;There are many things I like about this book. The first is the comparisons with
C and C++ since both authors are&#x2F;were C&#x2F;C++ developers. This kind of experience
helps you understand how Rust is useful and what practical problems it&#x27;s
actually solving. I always hear about the theory, but the practical examples are
gold.&lt;&#x2F;p&gt;
&lt;p&gt;I love the final example where the authors build a wrapper around libgit2 using
FFI. It shows how to create a crate that deals with a non-safe interface while
building a safe interface for yourself.&lt;&#x2F;p&gt;
&lt;p&gt;The book is a complete and fluid reading for those wanting to understand how
Rust works and what you can do by using it.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Rust infers float if no type was given. It defaults to f64 in case both (f32
and f64) are possible&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;std::f32::const&lt;&#x2F;code&gt; define constants for &lt;code&gt;INFINITY&lt;&#x2F;code&gt;, &lt;code&gt;NEG_INFINITY&lt;&#x2F;code&gt;, &lt;code&gt;NAN&lt;&#x2F;code&gt;,
&lt;code&gt;MIN&lt;&#x2F;code&gt;, &lt;code&gt;MAX&lt;&#x2F;code&gt;.  The same for f64&lt;&#x2F;li&gt;
&lt;li&gt;While let pattern = expression&lt;&#x2F;li&gt;
&lt;li&gt;Lifetimes for loops. Use &#x27;name_of_lifetime before the loop, so you can use
break and continue using this label&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;unwrap_or_else( function)&lt;&#x2F;code&gt; executes the function when there&#x27;s an error.&lt;&#x2F;li&gt;
&lt;li&gt;expect is the same as unwrap but let you define a message in case o fr the 9f
a panic&lt;&#x2F;li&gt;
&lt;li&gt;The only reasonable use of unwrap is when your function can&#x27;t fail. E.g. when
yiu have a set of data defined but the function you&#x27;re using to convert
returns a result&lt;&#x2F;li&gt;
&lt;li&gt;if let = Err(err) is used to unpackage the err tha can be used inside the if
block&lt;&#x2F;li&gt;
&lt;li&gt;static is a variable created before your program starts. Const is just like
C++, it fill be compiled in place to every usage of it&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;debug_assert()&lt;&#x2F;code&gt; and &lt;code&gt;debug_assert_eq()&lt;&#x2F;code&gt; may be used in common code and will not
be added in the release&lt;&#x2F;li&gt;
&lt;li&gt;If you expect a test to panic, add &lt;code&gt;#[should_panic]&lt;&#x2F;code&gt; attribut to your test&lt;&#x2F;li&gt;
&lt;li&gt;Rangefull is the unit-struct for ..&lt;&#x2F;li&gt;
&lt;li&gt;Use .. when you don&#x27;t care about the other fields of the struct in pattern
matching&lt;&#x2F;li&gt;
&lt;li&gt;If you implement the trait From and you have single argument constructor, you
gain &lt;code&gt;into&lt;&#x2F;code&gt; for free&lt;&#x2F;li&gt;
&lt;li&gt;By following Rust&#x27;s strict contract of how to use closures (move, clone, or
borrowing),, you gain thread safety&lt;&#x2F;li&gt;
&lt;li&gt;Fn trait is implemented by functions and closures. If you define a function
and expects an fn only, you will only be able to receive functions, not
closures.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Assembling an Iris Rev4</title>
          <pubDate>Thu, 23 Jul 2020 09:48:21 -0300</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/iris/</link>
          <guid>https://pothix.com/iris/</guid>
          <description xml:base="https://pothix.com/iris/">&lt;p&gt;It&#x27;s been a while since I&#x27;m looking for a keyboard that would be great to take
with me when I&#x27;m not working from home for some days. I finally found the Iris
keyboard that seems to be exactly what I&#x27;m looking for.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-need&quot;&gt;The need&lt;&#x2F;h2&gt;
&lt;p&gt;I currently have a Kinesis Advantage at home. The keyboard is great, probably
the best keyboard I used so far, but it&#x27;s far from what we can call portable
😅. I needed a keyboard I could take with me when I wanted, so I started a
quest to find it.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I bought a &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.typematrix.com&#x2F;2030&#x2F;features.php&quot;&gt;typematrix keyboard&lt;&#x2F;a&gt;
but it was not good enough (not even mechanical).&lt;&#x2F;li&gt;
&lt;li&gt;I had a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;deskthority.net&#x2F;wiki&#x2F;HHKB_Lite&quot;&gt;HHKB Lite&lt;&#x2F;a&gt; but I wanted a
mechanical keyboard (it uses rubber dome).&lt;&#x2F;li&gt;
&lt;li&gt;I bought a
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;mechanicalkeyboards.com&#x2F;shop&#x2F;index.php?l=product_list&amp;amp;c=165&quot;&gt;Pok3r&lt;&#x2F;a&gt;
keyboard but it was too heavy for what I wanted.&lt;&#x2F;li&gt;
&lt;li&gt;I bought an &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;atreus.technomancy.us&#x2F;&quot;&gt;Atreus keyboard&lt;&#x2F;a&gt; but found that
a 40% layout was too small for my needs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Then I found the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;keeb.io&#x2F;products&#x2F;iris-keyboard-split-ergonomic-keyboard&quot;&gt;Iris
keyboard&lt;&#x2F;a&gt;,
which seems to be the perfect size between the Atreus and Kinesis keyboards.
The problem is that it&#x27;s a DIY keyboard and I had zero experience with anything
electronic.&lt;&#x2F;p&gt;
&lt;p&gt;Talking to some friends I found that the Iris is the easy mode of DIY
keyboards, so I decided to give it a try.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;pieces-and-prices&quot;&gt;Pieces and prices&lt;&#x2F;h2&gt;
&lt;p&gt;I had to buy the following pieces to be able to do it:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;1 x &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;B07S18VCDN&#x2F;ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&amp;amp;psc=1&quot;&gt;DSA Keycaps&lt;&#x2F;a&gt;: $23.50&lt;&#x2F;li&gt;
&lt;li&gt;5 x &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;B01N45BWC3&#x2F;ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&amp;amp;psc=1&quot;&gt;Cherry MX Clear Keyswitch (10 pack)&lt;&#x2F;a&gt;: $50&lt;&#x2F;li&gt;
&lt;li&gt;1 x &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;keeb.io&#x2F;products&#x2F;iris-keyboard-case-plates?variant=7472218210334&quot;&gt;Iris Keyboard - Case&#x2F;Plates&lt;&#x2F;a&gt;: $27.99&lt;&#x2F;li&gt;
&lt;li&gt;1 x &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;keeb.io&#x2F;products&#x2F;iris-keyboard-split-ergonomic-keyboard?variant=29480467267678&quot;&gt;Iris Keyboard - PCBs for Split Ergonomic Keyboard&lt;&#x2F;a&gt;: $59.99&lt;&#x2F;li&gt;
&lt;li&gt;1 x &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;keeb.io&#x2F;account&#x2F;orders&#x2F;25478d0d3478d5aa26c647de49310efd&quot;&gt;TRRS Cable - Black Coiled&lt;&#x2F;a&gt;: $7.98&lt;&#x2F;li&gt;
&lt;li&gt;Shipping costs: $6.10 (keeb.io) + $30 to ship it to Brazil (the final value is R$125 in my local currency)&lt;&#x2F;li&gt;
&lt;li&gt;1 Multimeter: R$37,00&lt;&#x2F;li&gt;
&lt;li&gt;1 Soldering kit (soldering iron, desoldering pump, soldering iron stand, tin wire tube): R$88,00&lt;&#x2F;li&gt;
&lt;li&gt;Acrylic Middle layers: $30.00 (bought after the keyboard was assembled as it&#x27;s optional)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The sum is about $234.60 + R$125,00 (~30 USD). I believe I spent around &lt;strong&gt;280
USD&lt;&#x2F;strong&gt; to build the keyboard. In my local currency, using the current
conversion (it may have been different when I first bought the needed
components), it&#x27;s around &lt;strong&gt;R$1400,00&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I had some credits on Amazon and the currency was not that bad at the time. The
effective value considering the credits was about R$800,00 which is still
almost 4&#x2F;5 of the minimum wage here in Brazil.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;assembling&quot;&gt;Assembling&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;initial.jpg&quot; alt=&quot;A laptop, PCB, soldering iron, keycaps, and switches on the table&quot; title=&quot;Ready to start&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Again, I would like to mention that I had 0 experience with anything
electronic, so it was a amazing how noob I was. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;first-soldering.jpg&quot; alt=&quot;Soldering on a switch pin in the PCB&quot; title=&quot;My first soldering, not very good&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This was my first soldering. Not something I&#x27;m proud of but something I laugh
about today.&lt;&#x2F;p&gt;
&lt;p&gt;A friend of mine recommended me to use a fan to avoid inhaling the melted tin,
so I was doing that. It just took me a while to realize that my fan was
actually cooling the tin and the soldering iron making the whole process harder
to do. If this is your case, be careful with your fan.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;corner-switches.jpg&quot; alt=&quot;A PCB with four switches mounted&quot; title=&quot;Starting with the four corners&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s recommended to first do the soldering for the corner switches so it&#x27;s easy
to change anything in case the position is wrong somehow.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;testing-all-switches.jpg&quot; alt=&quot;A laptop, a notebook with a drawing of the keyboard layout, and the PCB connected to the laptop&quot; title=&quot;Testing connections with a tweezer&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I first checked if all the connections for the switches were working correcly.
I just used a tweezer to close the connection and get the signal on &lt;code&gt;xev&lt;&#x2F;code&gt;. Keep
in mind that the &lt;code&gt;fn&lt;&#x2F;code&gt; keys do not emit any signal and it doesn&#x27;t mean it&#x27;s not
working. 😉&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;testing-the-mount.jpg&quot; alt=&quot;The PCB with 4 switches mounted. Three brown and one purple&quot; title=&quot;Initial mount just to be sure everything is in place&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The four switches were soldered and I did the initia mounting to be sure
everything is in place. I&#x27;m using brown switches for almost all keys, except
the modifiers where I&#x27;m using outemu purple switches.&lt;&#x2F;p&gt;
&lt;p&gt;It seems like a planned change but I did that to avoid buying another set of
switches and a friend (thanks rhruiz!) kindly gave me these outemu purple to
complete my set.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;mounting-all-switches.jpg&quot; alt=&quot;A PCB with half of the switches already inserted. Most of them are brown but there&amp;#39;s also 4 purple&quot; title=&quot;Inserting all switches&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s time to insert all switches.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;soldering-process.jpg&quot; alt=&quot;macro picture of the PCB to show the soldering&quot; title=&quot;Soldering one by one&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Soldering time! The soldering is not great but it&#x27;s the best I could do on my first attempt. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;all-soldering-done.jpg&quot; alt=&quot;A picture of the PCB with all its soldering points&quot; title=&quot;Soldering done&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The left side is done!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;testing-on-xev.jpg&quot; alt=&quot;The left side of the keyboard turned on with red LED. The laptop in the background running xev on the termimal&quot; title=&quot;Testing all switches using xev&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Testing all the switches using &lt;code&gt;xev&lt;&#x2F;code&gt; just to be sure the soldering is working (spoiler: it is!)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;other-side.jpg&quot; alt=&quot;The right side PCB upside down right below the completed left part of the keyborad. Laptop in the background&quot; title=&quot;Soldering the other side&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s time to do the soldering on the right side. Same process.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;keycaps.jpg&quot; alt=&quot;Both sides of the keyboard side by side and some keycaps already inserted&quot; title=&quot;Adding the keycaps&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now that everything is in place, let&#x27;s add the keycaps.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;v0-done-fixing-bugs.jpg&quot; alt=&quot;The laptop running xev on top, a notebook with a pen to highlight faulty keys on a drawing and the full keyboard running on the side&quot; title=&quot;Finished the initial version and testing everything again to find problems&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here it is! The first version is done! 🎉&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s expected that some keys will stop working after adding the keycaps,
especially in my case since my soldering skills are not good.  I went one by
one and found some malfunctioning keys, so it&#x27;s time to get back to soldering.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;done.jpg&quot; alt=&quot;The laptop running Vim with the text &amp;quot;DONE!&amp;quot; written. The completed keyboard with red LEDs below&quot; title=&quot;Problems fixed, all done!&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s it! Everything done for now and the keyboard is usable already!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;PS: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;photos.google.com&#x2F;share&#x2F;AF1QipOEfqRQ-V2aVWYO1ENs4xrMADgwfMQM36D0hgdGdv1kW8T04pNHui4JX3UffsHO9A?key=WnJ1YXhNTERaTnhNNFVDQnh2enA3ekd6ZjlTZVN3&quot;&gt;Here&lt;&#x2F;a&gt; is the album with all pictures I took while assembling the keyboard.&lt;&#x2F;em&gt; 😉&lt;&#x2F;p&gt;
&lt;h3 id=&quot;debugging&quot;&gt;Debugging&lt;&#x2F;h3&gt;
&lt;p&gt;At some point I started having some weird behaviors like this &quot;heaven and hell&quot; LEDs:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;heaven-and-hell.jpg&quot; alt=&quot;The laptop mounted on a Roost stand and the keyboard below. One side with right LEDs and the other with blue LEDs&quot; title=&quot;It was a nice bug, I actually liked this coloring LOL&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And after some time the keyboard just got disconnected with a yellow LED light:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;yellow-light.jpg&quot; alt=&quot;The laptop mounted on a Roost stand and the keyboard below. The keyboard showing an yellow LED color&quot; title=&quot;This is a bad color for sure :(&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After disconnecting, the keyboad was not responding anymore. No LEDs, no
&lt;code&gt;dmesg&lt;&#x2F;code&gt; message or anything. :(&lt;&#x2F;p&gt;
&lt;p&gt;I used the multimeter to do some basic continuity tests (thanks for the
guidance &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;rhruiz&quot;&gt;@rhruiz&lt;&#x2F;a&gt;) but found not short circuit or
anything like that. After some time and a RESET while plugged, the keyboard went
back to life, showing itself again on &lt;code&gt;dmesg&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I saw a &lt;code&gt;dmesg&lt;&#x2F;code&gt; message complaining about the USB cabe and we (me and rhruiz)
have a feeling the max brightness on both sides was too much too handle. 🤔&lt;&#x2F;p&gt;
&lt;p&gt;After all of that, the keyboard was reborn and baptized as Telperion:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;telperion.jpg&quot; alt=&quot;The keyboard with a blue&#x2F;white LED lighting&quot; title=&quot;Welcome back to life, Telperion!&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s important to keep in mind that DIY keyboard will certainly require some
sort of maintenance from time to time. This is especially true if it&#x27;s your
first keyboard (as it&#x27;s mine!) because your soldering may not be the best and
it will require some small resoldering fix after some time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;customizing-the-firmware&quot;&gt;Customizing the firmware&lt;&#x2F;h2&gt;
&lt;p&gt;The first thing to do is to clone the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;qmk&#x2F;qmk_firmware&#x2F;&quot;&gt;qmk firmware
repository&lt;&#x2F;a&gt;. I suggest forking it and
cloning your own fork since you will probably change it. 😉&lt;&#x2F;p&gt;
&lt;p&gt;After cloning the repository, you have to install the software needed to
compile and flash the firmware. There are two (maybe more) ways to do that:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;You can use docker via &lt;code&gt;util&#x2F;docker_build.sh&lt;&#x2F;code&gt; script. It would be something
like: &lt;code&gt;util&#x2F;docker_build.sh keebio&#x2F;iris&#x2F;rev4:default:flash&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;You can install all the tools locally via &lt;code&gt;util&#x2F;qmk_install.sh&lt;&#x2F;code&gt; and flash
with &lt;code&gt;make keebio&#x2F;iris&#x2F;rev4:default:flash&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;I would love to use the option 1 but for some reason docker cannot find the
keyboard via USB and I had to install the tooling locally. I suggest you to
start trying docker and if it didn&#x27;t work, go for option 2.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;compiling-your-own-keymap&quot;&gt;Compiling your own keymap&lt;&#x2F;h3&gt;
&lt;p&gt;I &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;qmk_firmware&#x2F;tree&#x2F;master&#x2F;keyboards&#x2F;keebio&#x2F;iris&#x2F;keymaps&#x2F;pothix&quot;&gt;created my own keymap inside my
fork&lt;&#x2F;a&gt;
so it would be easy to keep the main code updated. So I have to use the following command to compile it:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;make keebio&#x2F;iris&#x2F;rev4:pothix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;If everything goes right, I just can just flash it.&lt;&#x2F;p&gt;
&lt;p&gt;Connect the keyboard to the USB port and hit the RESET button. It may be via
RESET button at the back of the keyboard of actually hitting the RESET key on
the &quot;LOWER&quot; layer (check the default keymap for more info).&lt;&#x2F;p&gt;
&lt;p&gt;After that, run the following command:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo make keebio&#x2F;iris&#x2F;rev4:pothix:flash&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;I&#x27;m not able to flash it without sudo, so keep it in mind when flashing.&lt;&#x2F;p&gt;
&lt;p&gt;Remember to flash both sides because you may get incompatibilities and weird
behaviors sometimes. Here is one I had:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;iris-rev4&#x2F;flash-both-sides.jpg&quot; alt=&quot;The keyboard with a blue&#x2F;white LEDs on the left side and a red+blue on the right side. The right side seems to be malfunctioning.&quot; title=&quot;The right side is totally messed up!&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;optimizing&quot;&gt;Optimizing&lt;&#x2F;h3&gt;
&lt;p&gt;Depending on what you&#x27;re using on your keyboard, you may exceed the maximum
size for the binary. If this is the case for you (as it was for me :P), you can
start disabling features you&#x27;re not using.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;thomasbaart.nl&#x2F;2018&#x2F;12&#x2F;01&#x2F;reducing-firmware-size-in-qmk&#x2F;&quot;&gt;This
article&lt;&#x2F;a&gt; was
very helpful for me to understand what can be done. If you want some examples,
check my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;qmk_firmware&#x2F;blob&#x2F;master&#x2F;keyboards&#x2F;keebio&#x2F;iris&#x2F;keymaps&#x2F;pothix&#x2F;rules.mk&quot;&gt;rules.mk&lt;&#x2F;a&gt;
and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;qmk_firmware&#x2F;blob&#x2F;master&#x2F;keyboards&#x2F;keebio&#x2F;iris&#x2F;keymaps&#x2F;pothix&#x2F;config.h&quot;&gt;config.h&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;It&#x27;s not cheaper to build your own keyboard as one would expect, but it&#x27;s
definitely fun if you want to get your hands dirty with soldering to build
something custom for yourself. I learned a lot in the process and I hope to be
able to maybe build another keyboard in the future.&lt;&#x2F;p&gt;
&lt;p&gt;It will probably not be the last keyboard I will build. I still want to build a
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;mjohns&#x2F;dactyl-cc&quot;&gt;dactyl-cc&lt;&#x2F;a&gt; at some point to take the
place of my current Kinesis Advantage. It&#x27;s a handwired keyboard, so I will
have to move to the hard version of keyboard assembling. :)&lt;&#x2F;p&gt;
&lt;p&gt;Happy keyboard building! ⌨&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Nonviolent Communication</title>
          <pubDate>Fri, 22 May 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/nonviolentcommunication/</link>
          <guid>https://pothix.com/nonviolentcommunication/</guid>
          <description xml:base="https://pothix.com/nonviolentcommunication/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;560861&quot;&gt;Nonviolent Communication&lt;&#x2F;a&gt; by Marshall B. Rosenberg. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Great book! It&#x27;s short and straight to the point.&lt;&#x2F;p&gt;
&lt;p&gt;In summary, we should emphasize more with other people and understand what they are really trying to say. Sometimes we don&#x27;t communicate well and it&#x27;s up to someone to find out what is the problem and raise the right questions.&lt;&#x2F;p&gt;
&lt;p&gt;This book feels even more important now that we have more people working remotely. Remote communication is even harder than face-to-face, so it&#x27;s important to have a clear message.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Non-violent communication is about contributing instead of fighting&lt;&#x2F;li&gt;
&lt;li&gt;There are other ways to make things happen than violence and punishment&lt;&#x2F;li&gt;
&lt;li&gt;Keep separate observations and evaluations. Example: instead of saying: &quot;eat well or you will have bad health&quot; say &quot;if you don&#x27;t eat well, I think you may have good health&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Instead of using: &quot;Willian is a bad player&quot; use &quot;Willian did not make have any 3 point shoots in this match&quot;&lt;&#x2F;li&gt;
&lt;li&gt;The word &quot;feel&quot; is usually misused. &quot;I feel misunderstood&quot;. Being misunderstood is not a feeling but a judgment of how people will understand&lt;&#x2F;li&gt;
&lt;li&gt;Responsible == response-able. You&#x27;re only responsible if you&#x27;re able to do something, if you&#x27;re in control. You&#x27;re not responsible for other people&#x27;s feelings — 💭 I would like to quote this many times IRL. It&#x27;s worth mentioning that this is not an excuse to be an idiot.&lt;&#x2F;li&gt;
&lt;li&gt;We don&#x27;t usually think about our needs. We think: &quot;What is wrong with others that our needs are not being fulfilled?&quot;. If we&#x27;re compassionate about others, we will understand what they are saying even if they are judging and attacking us by not understanding their own needs.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t use: &quot;You misunderstood me&quot; or &quot;I was misunderstood here&quot;. Instead, use: &quot;I think I was not clear, let me rephrase that&quot; — 💭 This is something I&#x27;ve been using a lot and it&#x27;s very useful&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t ask for exact topics you want to hear from people, you may receive feedback you&#x27;re not interested in. Instead of asking for people&#x27;s thoughts, ask for their thoughts about something in particular&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t know what the OP is expecting from something he&#x2F;she is sharing, ask them: &quot;What do you expect from the group by sharing this?&quot;&lt;&#x2F;li&gt;
&lt;li&gt;We should empathize with people when we ask for something. Using phrases like: &quot;Are you willing to do something&quot; instead of &quot; I would like you to do something&quot;. In the first case, we are requesting and the second may look like we&#x27;re demanding&lt;&#x2F;li&gt;
&lt;li&gt;Let us become the change we seek in the world — Mahatma Gandhi&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s important to change your language to state that you do things because you want, not because you have to. The author&#x27;s grandfather used to think differently about paying taxes. He immigrated to the USA from Russia and they felt contributing to a government they believe, so paying taxes not bad, but part of this belief&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not the behavior of other people that causes us to be angry, but how we perceive it. Example: someone is late for a meeting. You may feel angry because you think you&#x27;re wasting your time. You if were wishing for some time alone, you would feel good because the other person is late&lt;&#x2F;li&gt;
&lt;li&gt;We should always justify anger by our own feelings. Instead of &quot;I&#x27;m angry because they&#x2F;he&#x2F;she did that&quot; we should use &quot;I&#x27;m angry because I&#x27;m ...&quot;. Other people&#x27;s actions are just the trigger, not the reason&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Antidote: Happiness for People Who Can&#x27;t Stand Positive Thinking</title>
          <pubDate>Fri, 15 May 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/theantidote/</link>
          <guid>https://pothix.com/theantidote/</guid>
          <description xml:base="https://pothix.com/theantidote/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13721709&quot;&gt;The Antidote: Happiness for People Who Can&#x27;t Stand Positive Thinking&lt;&#x2F;a&gt; by Oliver Burkeman. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It was a suggestion from a friend when I published the review of &lt;a href=&quot;&#x2F;dontpanicbook&quot;&gt;Don&#x27;t Panic: Taking Control of Anxiety Attacks&lt;&#x2F;a&gt;, as he found the content to be complimentary.&lt;&#x2F;p&gt;
&lt;p&gt;I liked the book overall. It&#x27;s interesting how the author shows some scientific facts of the &quot;positive thinking&quot; which contradicts the current collective thinking. I don&#x27;t have anything against positive thinking, but I&#x27;m sure positive thinking alone will not do much.&lt;&#x2F;p&gt;
&lt;p&gt;There are many mentions of stoicism and I read better books than this one that was dedicated to stoicism itself. It was nice to remind me of some concepts to consider. Memento Mori was one that I found particularly interesting when I read &lt;a href=&quot;&#x2F;guidetogoodlife&quot;&gt;A Guide to the Good Life: The Ancient Art of Stoic Joy&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;My current way of thinking is that all could be much worse and &quot;Is is the worse that can happen?&quot;. It helps to better evaluate the current situation.&lt;&#x2F;p&gt;
&lt;p&gt;In the beginning, I had a 3-star review for this book, but the final chapters brought the 4th star. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;If positive thinking does not help, is it worth calling it positive after all?&lt;&#x2F;li&gt;
&lt;li&gt;Nothing is positive or negative per se, it&#x27;s your perception that makes it good or bad.&lt;&#x2F;li&gt;
&lt;li&gt;Are things&#x2F;people acting badly or it&#x27;s us waiting for them to act in a different way?&lt;&#x2F;li&gt;
&lt;li&gt;The only things we can control are our judgment of things and how we can face them&lt;&#x2F;li&gt;
&lt;li&gt;Be upset about a situation (a long line in the supermarket) is irrational since you have no control over it. You have the freedom to go to a different supermarket or just be there and accept the situation #Stoicism&lt;&#x2F;li&gt;
&lt;li&gt;If you accept the universe to be uncontrollable, you will be much less anxious. There&#x27;s always much worse situations and these are the ones we must fear of&lt;&#x2F;li&gt;
&lt;li&gt;Vipassana Vendetta. When your mind doesn&#x27;t have big problems to think about, it will start creating new ones from simple situations&lt;&#x2F;li&gt;
&lt;li&gt;Always think about how bad it will be if you fail to do something. If it&#x27;s tolerable, go for it&lt;&#x2F;li&gt;
&lt;li&gt;The ego is more focused in the future. It&#x27;s much easier to think compulsively about the future than the present&lt;&#x2F;li&gt;
&lt;li&gt;You are not your thoughts. You can be a witness to them&lt;&#x2F;li&gt;
&lt;li&gt;We are not more insecure than we were in the past. There are countless manuscripts showing how people felt very insecure about many things since BC&lt;&#x2F;li&gt;
&lt;li&gt;We always try to find stability for everything. This is not possible because everything changes. We change. We are born, change, grow, and die. Nothing is the same forever.&lt;&#x2F;li&gt;
&lt;li&gt;We build castle walls to be safe, but that&#x27;s exactly what brings the enemy. Because there are Castle walls, there&#x27;s nothing to attack.&lt;&#x2F;li&gt;
&lt;li&gt;According to Ernest Becker, all religions, political identifies, and other projects are a way for us to feel immortal&lt;&#x2F;li&gt;
&lt;li&gt;Our immortality view is sometimes so important that we are willing to sacrifice our physical mortality for a sentiment of immortality (war)&lt;&#x2F;li&gt;
&lt;li&gt;The denial of death affects us a lot&lt;&#x2F;li&gt;
&lt;li&gt;Jean-Paul Sartre wanted to die quietly.... certain that the last burst of my heart will be inscribed on the last page of my work, and that death would only be taking a dead man&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Don&#x27;t Panic: Taking Control of Anxiety Attacks</title>
          <pubDate>Tue, 07 Apr 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dontpanicbook/</link>
          <guid>https://pothix.com/dontpanicbook/</guid>
          <description xml:base="https://pothix.com/dontpanicbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;65940&quot;&gt;Don&#x27;t Panic: Taking Control of Anxiety Attacks&lt;&#x2F;a&gt; by R. Reid Wilson. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A good book and exactly what I needed, thanks for the recommendation, Rafael
Rosa!&lt;&#x2F;p&gt;
&lt;p&gt;Some people said it seems like a Rust programming language book because of the
word &quot;panic&quot; but it&#x27;s actually related to panic&#x2F;anxiety attacks. It&#x27;s not the
first time I suffer from anxiety but it&#x27;s the first time I felt the panic attack
symptoms, so I decided to read more about it.&lt;&#x2F;p&gt;
&lt;p&gt;This book describes most (all?) of the symptoms that a panic attack causes and
some ways to deal with it. There are many extreme cases being described here,
which actually helps to find your own problems much less disturbing.&lt;&#x2F;p&gt;
&lt;p&gt;The book tries to provide a set of tools to help you fight it yourself. The
description of how anxiety works and how we make it worse is not new to me, but
the tools the book tries to provide will probably be a good addition to my
toolbox. :)&lt;&#x2F;p&gt;
&lt;p&gt;Below are my notes. They are more personal than usual since I was reading with
my own situation in mind.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;For patients with emphysema and bronchitis, the fear of being breathless seem
to be at the root of most of their problems&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s a feeling that the body is in a &quot;dream-like state&quot;, called
depersonalization&lt;&#x2F;li&gt;
&lt;li&gt;The first panic attack seems to come out of nowhere, but it usually appears
after a long period of stress (change of jobs, promotion, the birth of a
child, etc)&lt;&#x2F;li&gt;
&lt;li&gt;For some people, managing to reduce the stress fix the panic attack problems,
for others, the panic appears to show them some psychological trait and they
start to be doubtful of their skills to handle the situation&lt;&#x2F;li&gt;
&lt;li&gt;In the gastro-interspinal system, anxiety causes the symptoms of difficulty in
swallowing, butterflies in the stomach, the gurgling sounds in the stomach and
intestines, diarrhea, and cramp-like pains in the upper stomach.&lt;&#x2F;li&gt;
&lt;li&gt;Some circumstances make people face fear instead of letting it become panic.
Facing fear when it appears is a more effective way to not let it grow&lt;&#x2F;li&gt;
&lt;li&gt;Do not reject compliments with self-deprecating comments. Just say thank you.&lt;&#x2F;li&gt;
&lt;li&gt;If you ignore your feelings, they will grow and grow. Once they are so big you
can&#x27;t ignore them, they scare you instead&lt;&#x2F;li&gt;
&lt;li&gt;We have breath patterns in many situations and feelings. People with lung
diseases may not react well to some of those patterns.&lt;&#x2F;li&gt;
&lt;li&gt;As soon as they start thinking negatively about the future, they fall into the
panic trap. She (in this case) feels a smothering feeling, which brings all
the other feelings&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t keep monitoring your body all the time, let your unconscious mind to
take care of it. Your unconscious mind does it very well, all the time, just
share your burden with it without worrying too much&lt;&#x2F;li&gt;
&lt;li&gt;If you felt panic once, your brain may have created a cue to activate the
emergency system next time it felt any symptoms. You have to learn to
deactivate the emergency mode when there&#x27;s no real danger to worry about.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t avoid situations where panic may happen, learn to cope with it and face
the fear. Being against panic only makes your anxiety worse. Learn to face
your discomfort.&lt;&#x2F;li&gt;
&lt;li&gt;Most problems with anxiety come from the fear of uncertainty. Living demands
risk. 0 risk is too much to require from life. Questions like &quot;Can I know for
certain that I will not ...?&quot; are a real problem and you need to confront them
and learn to accept risk.&lt;&#x2F;li&gt;
&lt;li&gt;Being open about panic attacks makes things easier as you are preparing the
environment for not being ashamed if something happens. Such behavior helps to
reduce the anxiety&lt;&#x2F;li&gt;
&lt;li&gt;Removing the demand for success actually increases the chances of os success.&lt;&#x2F;li&gt;
&lt;li&gt;Challenge panic or anxiety (as if they are separate entities) to generate even
more fear or catastrophic scenarios. You can handle this and see that nothing
catastrophic will happen. It&#x27;s just a test, you don&#x27;t need to worry.&lt;&#x2F;li&gt;
&lt;li&gt;Observe things without taking action from your observations. Instead of
judging a symptom when you start feeling it, take some time to consider the
whole situation and remember this is not an emergency, so your body will have
a better reaction. When you assess a symptom as the worst-case scenario, your
body pushes the panic button to protect yourself as if it was a
life-threatening situation&lt;&#x2F;li&gt;
&lt;li&gt;Create a supportive observer to support yourself and directly face your
negative observer (who says everything is a catastrophic experience)&lt;&#x2F;li&gt;
&lt;li&gt;Fight against what you are feeling only makes things worse. Try to shift your
thoughts away from what you&#x27;re feeling&lt;&#x2F;li&gt;
&lt;li&gt;The trouble with our conscious mind is that it tries too hard&lt;&#x2F;li&gt;
&lt;li&gt;She hardest task for concentration is to quiet your conscious mind&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Essentialism: The Disciplined Pursuit of Less</title>
          <pubDate>Mon, 09 Mar 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/essentialismbook/</link>
          <guid>https://pothix.com/essentialismbook/</guid>
          <description xml:base="https://pothix.com/essentialismbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;18077875&quot;&gt;Essentialism: The Disciplined Pursuit of Less&lt;&#x2F;a&gt; by Greg McKeown. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Nothing outstanding, but a good book overall.&lt;&#x2F;p&gt;
&lt;p&gt;I like listening to books like this one from time to time as it helps me to again think about what is essential. This topic is something we tend to forget and having a reminder is nice.&lt;&#x2F;p&gt;
&lt;p&gt;Sometimes we have so much noise around that it&#x27;s hard to find what is really essential to us. Don&#x27;t let things&#x2F;people guide your decisions, think deliberately about what &lt;em&gt;you&lt;&#x2F;em&gt; think it&#x27;s important for &lt;em&gt;you&lt;&#x2F;em&gt; and do it.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book:&lt;&#x2F;p&gt;
&lt;p&gt;Just because you&#x27;re invited, it doesn&#x27;t mean there&#x27;s a reason good enough to attend
Do important things and eliminate everything else
Almost everything is noise, you have to find what matters
Essentialism is the search for &quot;less but better&quot;
Priority was a singular word in English and means the prior thing to do
We simply can&#x27;t do everything, there&#x27;s a limit to our time and attention
We either make our choices deliberately or let other people do it for us
If you&#x27;re not sure about the value of something you have, ask yourself: If I didn&#x27;t have this already, how much would I pay for it
You may not have control over what happens, but you have control over your choices
An essentialist thinks almost everything is not essential
A non-essentialist says: &quot;I can do it all&quot;. An essentialist says: &quot;what trade-off I have to make?&quot;
Essentialists explore more options so they can find the vital few they want to focus on
It&#x27;s important to make space on your life to think and do what really matters to you
The word company is a reference to a military unit
If you think you are tough and can do anything experiment saying no to an opportunity and taking a nap
Sleep is essential to your health and performance
Ask yourself the question: If I didn&#x27;t have this opportunity, what I would have to do to have it? It will help you to decide if you should say no
Mastering the discomfort of saying no is an important skill for an essentialist. Talk about this in a dinner table is easy, but seeing people living this is rare
People are effective because they say no
Separate the decision from the relationship. Saying no to something is not denying the relationship
Editing life: cut down options
Create your own boundaries so it&#x27;s easier to say no
Find your deal-breakers. What are the activities you will NOT do if it&#x27;s not aligned with your goals
Create a buffer of time for your tasks. If you finish the task as planned, you have a bonus time for yourself. If you have any problem, it will not be stressful
Before starting a project, list all obstacles you may face and find the one that may be blocking others so you can focus on it first (the slowest hiker)
Start with minimal viable improvement, even if it takes less than a minute, it&#x27;s a good start to get momentum
Essentialists create a routine to make essentials the default action
A good approach is to assign a theme for a day in your routine. Mondays for meetings, Tuesday for development, Wednesday for support, etc.
&quot;In work, do what you enjoy. In life, be completely present&quot; -- Lao Tsu
Think about your life and find what is essential. Eliminate everything else.
Clarity is success. As a manager, it&#x27;s essential to make things clear for your team to perform well
Peter Thiel PayPal executive asked people to have just one single priority for their role and focus on that.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Courage to Be Disliked: How to Free Yourself, Change your Life and Achieve Real Happiness</title>
          <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/couragetobedisliked/</link>
          <guid>https://pothix.com/couragetobedisliked/</guid>
          <description xml:base="https://pothix.com/couragetobedisliked/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;43306206&quot;&gt;The Courage to Be Disliked: How to Free Yourself, Change your Life and Achieve Real Happiness&lt;&#x2F;a&gt; by Ichiro Kishimi. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I love these kinds of dialogues where both sides know how to win something. Currently, there are not many good dialogues on our society, especially with the advent of social media (🙄), but I would not go into detail here.&lt;&#x2F;p&gt;
&lt;p&gt;The whole idea of Adlerian psychology is very interesting. In some parts, it reminds me of what stoicism says, especially the parts of the &quot;here and now&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s been a while since I was finding excuses to go out for a walk just to listen to the audiobook. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It&#x27;s impossible to share your world with someone else. We have our view of the world&lt;&#x2F;li&gt;
&lt;li&gt;If you change, the world will be simpler&lt;&#x2F;li&gt;
&lt;li&gt;We&#x27;re looking into the world through dark glasses. We can complain about the glasses or just remove them. Do we have the courage to remove them while everyone else is using them?&lt;&#x2F;li&gt;
&lt;li&gt;Trauma doesn&#x27;t exist. What you feel is something you projected to meet a goal. Example: I don&#x27;t want to leave home, so your body will react to this goal. The feeling is real though.&lt;&#x2F;li&gt;
&lt;li&gt;A mom was shouting at her daughter and then the phone rings. She picks up the phone and talks in a soft voice. When the call ends, she gets back to shouting. Shouting was a tool to overpower her daughter, not just an instinct&lt;&#x2F;li&gt;
&lt;li&gt;The past doesn&#x27;t exist. You, living here and now, will determine your future&lt;&#x2F;li&gt;
&lt;li&gt;Our fear of being rejected creates some reactions (blushing, not wanting to get out of our house, etc.) to justify not exposing ourselves to something that could end badly (according to the philosopher)&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s impossible to not get hurt or hurt other people when doing interpersonal relationship&lt;&#x2F;li&gt;
&lt;li&gt;All the problems we have are interpersonal relationship problems&lt;&#x2F;li&gt;
&lt;li&gt;The feeling of inferiority is a subjective view. We can see our inferiority as good or bad, depending on how we face them. The value of a diamond is subjective according to interpersonal relationships&lt;&#x2F;li&gt;
&lt;li&gt;One can use their inferiority feelings to dominate people by telling people how much they suffered, thus controlling their discourse. The most powerful being is the baby in terms of control.&lt;&#x2F;li&gt;
&lt;li&gt;Admitting mistakes is not a sign of defeat, it&#x27;s a way to grow. If you have the win-lose mindset, you will want to win all the time and will take the wrong path more often — 💭 So true. The worst part is how hard it is to tell people they are in a win-lose mindset.&lt;&#x2F;li&gt;
&lt;li&gt;Instead of trying to change others, you take the step over and change yourself&lt;&#x2F;li&gt;
&lt;li&gt;We have to live our lives for ourselves, not to praise others&lt;&#x2F;li&gt;
&lt;li&gt;The counselor doesn&#x27;t change someone&#x27;s life. You&#x27;re the only one who can change your life&lt;&#x2F;li&gt;
&lt;li&gt;Children do not act on their parents&#x27; expectations. They are individuals on their own and will make their own decisions.&lt;&#x2F;li&gt;
&lt;li&gt;It doesn&#x27;t matter if you make your parents sad if you&#x27;re acting in the way you believe is right. You&#x27;re an individual&lt;&#x2F;li&gt;
&lt;li&gt;We shouldn&#x27;t be too close to our kids or they will be suffocating of care but we shouldn&#x27;t be too far either, or they will not consult us for advice&lt;&#x2F;li&gt;
&lt;li&gt;Everything is tied to rewards nowadays. We tend to want to give back to people whenever we receive something, even if the other person doesn&#x27;t want it. We should do whatever we want, not tie ourselves to rewards — 💭 I&#x27;m usually that person not wanting anything and trying to refuse stuff. I totally understand that.&lt;&#x2F;li&gt;
&lt;li&gt;Resisting one&#x27;s impulses is freedom. You should deliberately decide your future&lt;&#x2F;li&gt;
&lt;li&gt;Accept what one can&#x27;t change and have the courage to change what you can&lt;&#x2F;li&gt;
&lt;li&gt;Being taken advantage of is scary. It&#x27;s hard to be confident about other people. We can believe or we can doubt, see other people as comrades or enemies, the choice is ours&lt;&#x2F;li&gt;
&lt;li&gt;Workaholism is when you neglect your life tasks and use work as an excuse for that&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s possible to &quot;become a special being&quot; by doing goods and bad things as both get people&#x27;s attention. It&#x27;s important to mind this with kids as our behavior may reinforce theirs for the good or bad.&lt;&#x2F;li&gt;
&lt;li&gt;Is it necessary to be special (for the good or the bad)? If you have the courage to be normal, your life view will change dramatically. Being normal is &lt;strong&gt;not&lt;&#x2F;strong&gt; being incapable.&lt;&#x2F;li&gt;
&lt;li&gt;A way of thinking is: what happened in the past has nothing to do with here and now and what will happen in the future is not something to worry about.&lt;&#x2F;li&gt;
&lt;li&gt;Life is not a straight line where you can see past and forward. Life is instead a series of moments&lt;&#x2F;li&gt;
&lt;li&gt;We have to live here and now. The past and the future don&#x27;t exist. — 💭 thinking about that a bit further, I was considering people like me who saves money. The interesting part (at least in my case) is that I save money because I like saving money and I don&#x27;t need it at this particular moment. I&#x27;m not saving money only because I&#x27;m dreaming of using it in the future and I&#x27;m constantly waiting for this moment. Am I living the here and now? 🤔&lt;&#x2F;li&gt;
&lt;li&gt;Life, in general, has no meaning whatsoever, but you can assign meaning to it. It&#x27;s a meaning for you, not for life. Life is what it is.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>2019 Year in Review (full of metrics!)</title>
          <pubDate>Sun, 26 Jan 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/2019/</link>
          <guid>https://pothix.com/2019/</guid>
          <description xml:base="https://pothix.com/2019/">&lt;p&gt;&lt;strong&gt;Brace yourselves, like any other stats post, this one will be HUGE&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My year in review for 2018 was never posted because I could never finish it. I
don&#x27;t want to let the same thing happen this year, so here I am.&lt;&#x2F;p&gt;
&lt;p&gt;The end of 2018 and the beginning of 2019 was quite hard for me and me just
didn&#x27;t have the energy to sit down in front of the computer during the weekends
to write my monthly reviews.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;blog-stats-failed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;blog-stats-failed.png&quot; alt=&quot;A list of files on a terminal showing 4 different unfinished posts&quot; title=&quot;Failed attempts to write my stats posts&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Some people still ask me to get back to write such reviews, but I couldn&#x27;t make
this a priority for myself anymore. I don&#x27;t want the same to happen to my Year
in review. I do it for many years already and I plan to keep doing it for a long
time. So &lt;strong&gt;let&#x27;s start&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;average-day&quot;&gt;Average day&lt;&#x2F;h2&gt;
&lt;p&gt;Let&#x27;s start with what an average day is to me according to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;exist-average-day.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;exist-average-day.png&quot; alt=&quot;A list of data showing how a day works. Starts with a sleep of 7 hours and a half, 3 hours and a half of productive time, 11 tracks, 1 tweet, 2 hours of distracting time, almost 9 thousand steps, an average of 4 for my rating and going to sleep at 11h30&quot; title=&quot;My day according to Exist&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is almost a TL;DR of this post, but there&#x27;s a lot of details missing here and we will cover them topic by topic. 😉&lt;&#x2F;p&gt;
&lt;h2 id=&quot;books&quot;&gt;Books&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;goodreads-year-in-books-logo.png&quot; alt=&quot;Year in books from Goodreads. Shows &amp;quot;On the shortness of life&amp;quot; as the shortest book and &amp;quot;Homo Deus&amp;quot; as the longest one. &amp;quot;The power of habit&amp;quot; is the most popular book. I read 6291 pages across 25 books this year&quot; title=&quot;My year in books by Goodreads&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Although I did not meet my goal of 30 books read this year, I still consider
the 25 books read an achievement.&lt;&#x2F;p&gt;
&lt;p&gt;At some point, I realized I was choosing my books to meet the goal. When picking
a new book from my wishlist, I was choosing the smallest ones first, not
necessarily the ones I wanted to read the most. It&#x27;s not that bad, as I was
still choosing books from my library and wish list, but I don&#x27;t want to have
such influence in the titles I pick.&lt;&#x2F;p&gt;
&lt;p&gt;25 books is a great mark IMO. You can see my 2019 Goodreads challenge
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;challenges&#x2F;8863-2019-reading-challenge&quot;&gt;here&lt;&#x2F;a&gt;. :)&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;keep.google.com&quot;&gt;Google keep&lt;&#x2F;a&gt; to take notes of all the
books I read and I&#x27;m posting Goodreads reviews for them based on these notes.
You can see the reviews for 2019 by clicking each book &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;user_challenges&#x2F;14901302&quot;&gt;on my Goodreads
page&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Here are the books from this year&#x27;s list that I really recommend
reading, with links to my review:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2435182291&quot;&gt;Why We Sleep&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2055385130&quot;&gt;Homo Deus&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1559101465&quot;&gt;The Power of Habit&lt;&#x2F;a&gt; (second time I read this one)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2606595802&quot;&gt;Atomic Habits&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1601212243&quot;&gt;Deep Work: Rules for Focused Success in a Distracted World&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There are also some from 2018 since I did not post my Year in review last
year:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2254843906&quot;&gt;When&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2055385224&quot;&gt;Sapiens&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2355647662&quot;&gt;A Guide to the Good Life&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2479523573&quot;&gt;Principles&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;You can always look for my whole
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;list&#x2F;38970458-willian-molinari?read_at=2019&quot;&gt;list of books read in 2019&lt;&#x2F;a&gt; and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;list&#x2F;38970458-willian-molinari?read_at=2018&quot;&gt;2018&lt;&#x2F;a&gt; on Goodreads.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some stats provided by Goodreads comparing all the books I
have registered:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;goodreads.png&quot; alt=&quot;A list by year with progress bars. The biggest one is from 2017, the second is 2018, and 2019 is the third one most filled&quot; title=&quot;List of books read by year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I started &lt;a href=&quot;&#x2F;post&#x2F;audiobooks&#x2F;&quot;&gt;listening to audiobooks&lt;&#x2F;a&gt; in 2016 and we can
clearly see how excited I was. 😅 I can see now that I&#x27;m reducing the number of
books I&#x27;m reading every year, but I don&#x27;t think I should be concerned about that.
The number should not surpass the quality of books and how much I&#x27;m applying
what I learn.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s compare the books I read this year with last year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;goodreads-details.png&quot; alt=&quot;The years of 2019, 2018, and 2017 and their book ratings by me&quot; title=&quot;Comparison between 2017, 2018, and 2019&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I used the number of pages because it clearly shows that I even read more than
2018, but not more individual books. I was not expecting that but it shows that
I was trying to be less focused on the number of books.&lt;&#x2F;p&gt;
&lt;p&gt;In 2017, I mentioned that I was disappointed with the number of 5 stars I gave.
It was probably related to the fact that I was buying cheaper books and
focusing on smaller ones as well. In 2018, I tried to fix that and it works.
I gave &lt;strong&gt;7 five stars reviews&lt;&#x2F;strong&gt; in 2018 and &lt;strong&gt;five&lt;&#x2F;strong&gt; in 2019. It seems these
metrics were useful after all. :)&lt;&#x2F;p&gt;
&lt;p&gt;In 2018, I read 2 books from my &quot;audible-deal&quot; shelf and in 2019 I read none.
From all the books I have on my &quot;audible-deal&quot;, none of them were 5 stars. This
is probably a bad sign. On the other hand, I found some great books there and I
don&#x27;t regret reading them
(&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1968545292&quot;&gt;Spaceman&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2057742804&quot;&gt;Rendezvous with
Rama&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2055058923&quot;&gt;What Doesn&#x27;t Kill
Us&lt;&#x2F;a&gt;, etc.).&lt;&#x2F;p&gt;
&lt;p&gt;I was not feeling so good about the number of books I read this year, but after
writing this section I&#x27;m feeling much better. I&#x27;m happy with my results here. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h2&gt;
&lt;p&gt;I couldn&#x27;t finish my year in review for 2018, but the part about articles was
done, fortunately. There&#x27;s no way to get the read date from Pocket, so if I
want to collect it, I have to do it from time to time. Thanks, past self! It was
not in vain after all. If you&#x27;re reading this, I was successful in publishing
this time, so this is good news. 🤞&lt;&#x2F;p&gt;
&lt;p&gt;Different from &lt;a href=&quot;&#x2F;2017&#x2F;&quot;&gt;the review I did for 2017&lt;&#x2F;a&gt;, I will
now have data for the full year. I will also mention the data I had for 2018,
since they were collected but never published.&lt;&#x2F;p&gt;
&lt;p&gt;In 2018, I had &lt;strong&gt;1733 articles unread (22% increase compared to 2017) and 1456
articles read (31% increase compared to 2017)&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;In 2019, I have &lt;strong&gt;1908 articles unread (9% increase comparing to 2018) and 1731
articles read (16% increase compared to 2018)&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It means that &lt;strong&gt;I read 275 articles this year&lt;&#x2F;strong&gt;. It&#x27;s a bit worse than 2018
when I read 381, but it&#x27;s still a good number IMO. It&#x27;s an average of &lt;strong&gt;23
articles each month&lt;&#x2F;strong&gt;.  Again, it&#x27;s worth mentioning that I&#x27;m aware that I will
probably never read all those 1908 articles left in my Pocket account and I&#x27;m
OK with that.&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting to have more data from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt; regarding articles this year,
but unfortunately, it was a bit disappointing to not have much. They provided a
year in review, which I&#x27;m going to mention later, but the only thing about
articles is that &lt;strong&gt;it says I read 263&lt;&#x2F;strong&gt;, which is quite close to the number I
had above. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h2&gt;
&lt;p&gt;All my coding metrics are provided by
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;. When we have a light blue bar inside
a dark blue one, it means the light one is the global average and the dark one
is the top coder. We should usually focus on the &lt;strong&gt;light blue part of the bar&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;First, let&#x27;s take a look at the total time coding:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;wakatime-coding-total.png&quot; alt=&quot;Coding stats for this year. I logged 313 hours and my best day was March 21&quot; title=&quot;Total time coding this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My daily average this year is even lower than the 1h31 per day I got in 2017,
which looks really low for me. I&#x27;m still above the average, but 47 mins on
average is a bit weird. 😐&lt;&#x2F;p&gt;
&lt;p&gt;I remember the official Wakatime profile &lt;a href=&quot;&#x2F;2017&#x2F;&quot;&gt;added a comment to my 2017
post&lt;&#x2F;a&gt; to mention that it may be related to the way
Wakatime records the numbers. I remember tweaking things a bit but I&#x27;m not sure
if I should increase the numbers to have unrealistic reports. Maybe I should
try to tweak the data collection once again.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;wakatime-projects-total.png&quot; alt=&quot;Three projects followed by their progress bars&quot; title=&quot;Total time coding by project this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I dedicated only 22 hours to this blog, compared to 80+ hours in 2017. I would
like to improve this, but I&#x27;m not sure if it will be a priority, unfortunately.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; is my top project for this year, which is
expected since it&#x27;s my main job. I expected to have more time tracked there,
but I&#x27;m not only coding for the main Todoist repository, so it makes sense. I
hope to also have &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twist.com&quot;&gt;Twist&lt;&#x2F;a&gt; as a relevant project on my list
of projects next year, or at least have integrations related to it.&lt;&#x2F;p&gt;
&lt;p&gt;I still keep the same freelance job I have for more than 4 years now. It became
almost a personal project for me. The good part of working for them is that the
work is just coding and mostly fixing bugs. I just need to sit down and write some
code.&lt;&#x2F;p&gt;
&lt;p&gt;This year was totally atypical since I took some time to migrate the framework
and infrastructure of this project. It was a big challenge, especially for
someone working using their spare time for that. I expect the number of hours
working on this project to totally shrink in 2020. Let&#x27;s see.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;wakatime-editors-total.png&quot; alt=&quot;Total time by OS and editors. The top coder has a very big progress bar while mine is 20% of that&quot; title=&quot;Total time coding by editor and OS this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m just using Linux, so it&#x27;s expected to have it here. I&#x27;m using it much more
than the average as we can see. The &quot;top coder&quot; is an outlier for sure. 😜&lt;&#x2F;p&gt;
&lt;p&gt;In 2017, I wrote: &lt;em&gt;Looks like I fully switched to Emacs&lt;&#x2F;em&gt;. It seems things have changed again. I&#x27;m back to Vim now. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;wakatime-languages-total.png&quot; alt=&quot;A list of 4 languages along with their progress bars. Dark blue is very long and light blue very small&quot; title=&quot;Total time coding by language this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Markdown is still in this list for the same reasons I had in 2017:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I still write posts on my blog using Markdown&lt;&#x2F;li&gt;
&lt;li&gt;I&#x27;m responsible for &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;developer.todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;
and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;developer.twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt; documentation&lt;&#x2F;li&gt;
&lt;li&gt;I usually write a long post in Emacs&#x2F;Vim and then paste them to Twist&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There&#x27;s no surprise that &lt;strong&gt;Python&lt;&#x2F;strong&gt; is the language I used the most this year,
since we use Python for almost everything at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I use Ruby at my freelance job, so there&#x27;s no surprise to still have it there.&lt;&#x2F;p&gt;
&lt;p&gt;In 2017, I mentioned that &lt;em&gt;I don&#x27;t think I will have enough ground to play with
Elixir this year but maybe Rust will have his time in my schedule in 2018.&lt;&#x2F;em&gt; It
was true about Elixir, unfortunately, but I had an improvement for Rust 🦀. I
even &lt;a href=&quot;&#x2F;rust-contrib&#x2F;&quot;&gt;had my first change merged into the
compiler&lt;&#x2F;a&gt;! The change itself was
quite simple, but it was great to understand how to contribute and hopefully,
new contributions will come this year!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h2&gt;
&lt;p&gt;After 2017, I had a hangover of speaking. 😅&lt;&#x2F;p&gt;
&lt;p&gt;For those of you who remember, I spoke 24 times in 2017. I decided to create
some sort of a challenge for myself to speak more and was quite successful at
it. After such an achievement, I decided to change my priorities. 😃&lt;&#x2F;p&gt;
&lt;p&gt;To make things easier to track, I now have the &lt;a href=&quot;&#x2F;talks&quot;&gt;talks page&lt;&#x2F;a&gt;, which I&#x27;m
going to use it as a reference here.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;In 2018, I spoke 7 times with 6 different presentations. 6 different
presentations delivered in pt-BR and one of them delivered in English.&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;In 2019, I spoke 2 times and both were the same presentation. I spoke at the
local Ruby meetup and brought that same (slightly changed) presentation to
Rubyconf Brasil.&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;We can clearly see that I&#x27;m slowing down my pace of presentations. I came from
24 presentations in 2017, to 7 in 2018, to 2 in 2019. That&#x27;s exactly what I
wanted to do. I have to say that I was already feeling bad to not be speaking
for some time and I was eager to speak in 2019. 😅 I don&#x27;t think things are changing much for 2020 though.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s also worth mentioning that I was also on stage last year, but not
delivering a talk. I was one of the core organizers of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;2019.rustlatam.org&quot;&gt;Rust LATAM&lt;&#x2F;a&gt;, the first
big conference about Rust in Latin America.  It was a great experience and you
can read more about it &lt;a href=&quot;&#x2F;rustlatam2019&#x2F;&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h2&gt;
&lt;p&gt;Every year Todoist releases an astonishing Year in review. Here is mine from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&#x2F;review&#x2F;2017&#x2F;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJ1QWNKZHhCQyIsInVpZCI6NTA1NDQ0MywieWVhciI6MjAxN30.zJQ9q-v1pyL1HwerqktZyNMLSwC7RxC0CKHUNdkoZQI&quot;&gt;2017&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&#x2F;review&#x2F;2018&#x2F;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJFaklzQ3BBeiIsInVpZCI6NTA1NDQ0MywieWVhciI6MjAxOH0.2EMtZYiOkn8QjLUZjfgccy5ZUyfYtV5uGHfGgDSU1lQ&quot;&gt;2018&lt;&#x2F;a&gt;,
and now
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&#x2F;review&#x2F;2019&#x2F;eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOjUwNTQ0NDMsInllYXIiOjIwMTksImp0aSI6Inp2ak95WHNsIn0.1AJBbnu1cQ8l9N7HUgDCMZmGfPVjHntgdStdRW7IA8M&quot;&gt;2019&lt;&#x2F;a&gt;,
which is the one we&#x27;re going to explore.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check my Todoist tasks! 🙂&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed.png&quot; alt=&quot;A good design of some colorful balls rolling and the number of completed tasks in 2019&quot; title=&quot;Tasks completed on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed2.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed2.png&quot; alt=&quot;16 tasks per day, 119 tasks per week, 516 tasks per month&quot; title=&quot;Average of tasks completed on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;6198 tasks are less than what I expected since &lt;strong&gt;I completed 6323 tasks in 2018&lt;&#x2F;strong&gt;.
It&#x27;s not a huge problem because it always depends on how you organize your task
manager. In my case, I also have my routine on my task manager so it can help
me to actually do the things I plan for myself. The plan for 2020 is to remove
my routine from Todoist and move it to my calendar, so I can only have the
important tasks there. By removing these tasks from Todoist, I will probably
have a report with fewer tasks next year and that&#x27;s OK. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;It looks like &lt;strong&gt;Friday is the day I complete more tasks&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed-by-weekday.png&quot; alt=&quot;Tasks completed by weekday on my Todoist account. I complete an average of 24 completed tasks every Friday&quot; title=&quot;Tasks completed by weekday on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I think it happens because I usually post my snippets every Friday, so I
complete the list of tasks I have to post there every Friday.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;My most productive time is 10:00&lt;&#x2F;strong&gt; (not 16:00 as I had in 2017):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed-boost-postpone.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed-boost-postpone.png&quot; alt=&quot;A chart with peaks by the hour of the day. A drawing with a text show Sep 23 as the day I completed more tasks. Another drawing with a text saying that I postponed more tasks on Monday&quot; title=&quot;Tasks completed by time and postponed by time&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I found it very interesting that the productivity chart correlates with my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.danpink.com&#x2F;wp-content&#x2F;uploads&#x2F;2018&#x2F;01&#x2F;time-sheet.pdf&quot;&gt;When
tracker&lt;&#x2F;a&gt;
(wrote about it on &lt;a href=&quot;&#x2F;productivity-workflow&#x2F;&quot;&gt;my current productivity workflow
2019&lt;&#x2F;a&gt;):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;productivity_dailywhentracker.png&quot; title=&quot;My daily when tracker filled in 2018&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;productivity_dailywhentracker.png&quot; alt=&quot;A sheet of paper with something that looks like a chart showing the times I feel more productive. It usually happens in the morning and late in the afternoon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s see how those tasks are distributed throughout the year. You can clearly see my vacations on the light gray columns:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed-by-day.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-completed-by-day.png&quot; alt=&quot;Many small squares filled in scales of gray regarding the tasks I completed by day on my Todoist account&quot; title=&quot;Tasks completed by day on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still one of the 1% heavy users of Todoist! 😃&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-top-1.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;tasks-top-1.png&quot; alt=&quot;Orange background with some spheres. The text says I have 11069 karma points and I&amp;#39;m one of the top 1% users of Todoist&quot; title=&quot;Top 1% user of Todoist&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The data and design of our year in review is awesome. I did not participate in
the project this year (as I did in 2017), but proud of what we can
deliver. 🎉&lt;&#x2F;p&gt;
&lt;h2 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;podcasts-time.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;podcasts-time.jpg&quot; alt=&quot;Print screen of an Android phone showing a set of stats from the Podcast Addict app.&quot; title=&quot;Time listening to Podcasts this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;podcasts-list.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;podcasts-list.jpg&quot; alt=&quot;Print screen of an Android phone showing a list of podcasts and the time listening to each. Nerdcast is the first with 5 days and 16 hours&quot; title=&quot;Time listening by Podcasts&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, I don&#x27;t have data about 2018 anymore, so I will just mention
2019 here.&lt;&#x2F;p&gt;
&lt;p&gt;If I was listening to the episodes in normal time (spoiler: I wasn&#x27;t) it would
be equivalent to &lt;strong&gt;18 days and 4 hours&lt;&#x2F;strong&gt; of non-stop listening. As I usually
listen to Podcast in 2x or more (depending on many factors), I would say I
spent around 9 days listening to Podcasts, which is &lt;strong&gt;effectively around 216
hours of my time&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I usually listen to podcasts when I&#x27;m commuting, walking the dog, washing the
dishes, doing exercises, etc. I&#x27;m usually focusing on
&lt;a href=&quot;&#x2F;audiobooks&#x2F;&quot;&gt;audiobooks&lt;&#x2F;a&gt;, but I listen to podcasts
between one book and another.&lt;&#x2F;p&gt;
&lt;p&gt;The list of podcasts shown here is actually my global list, not the yearly
one, unfortunately. I&#x27;m not even listening to new episodes of some of these
anymore, but they are still there.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;hours-working-focusing-and-distractions&quot;&gt;Hours working, focusing and distractions&lt;&#x2F;h2&gt;
&lt;p&gt;Let&#x27;s start checking all my data tracked using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-total-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-total-time-comparison.png&quot; alt=&quot;A bar chart for the year 2019 and 2018. Blue bars for 2019 and gray for 2018. They look similar in general but with changes in different months.&quot; title=&quot;Chart for time working in my full-time job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The &lt;strong&gt;gray bars are related to the data for 2018&lt;&#x2F;strong&gt;. I believe the changes are
related to my scheduled vacations. :)&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check my time working, considering my full-time job only:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-total-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-total-time-fulltime-job.png&quot; alt=&quot;Bar chart for the year of 2019. The average seems to be around 150 hours. There&amp;#39;s a list of categories at the bottom showing, deep work, meeting, and shallow work&quot; title=&quot;Chart for time working in my full-time job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;April was conference + retreat + vacations for me, so it&#x27;s an outlier.
Considering 40 days of vacations during the year (we don&#x27;t have national
holidays, they are included in the 40 days) and dividing the average of 151
hours a month by 18 (21 working days - 3 days of vacations per month) &lt;strong&gt;I have an
average of 8 hours and a half of work every day&lt;&#x2F;strong&gt;. At &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doist&lt;&#x2F;a&gt;,
we recommend to not work more than 8 hours a day, so I&#x27;m working a bit more but
it&#x27;s under control.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;I spent 81 hours of my year in meetings&lt;&#x2F;strong&gt;. Most of them were weekly sync
meetings with my remote team and also a monthly 1-on-1 with the head of my
team. I consider all of those meetings productive. There was &lt;strong&gt;not a single
meeting last year where I found myself wasting my time&lt;&#x2F;strong&gt;, so these 81 hours are
actually fine.&lt;&#x2F;p&gt;
&lt;p&gt;The most interesting part for me is the Shallow x Deep work ratio. &lt;strong&gt;I have
almost 3 times less time Deep working than Shallow working&lt;&#x2F;strong&gt;, which is not that
good. This is totally something I have to improve in 2020.&lt;&#x2F;p&gt;
&lt;p&gt;To give a bit more context, &lt;strong&gt;I consider Deep work any work I can do without
distraction&lt;&#x2F;strong&gt;. Shallow work is the work I do while I have other tabs opened on
my browser or while I&#x27;m doing something else on the side.&lt;&#x2F;p&gt;
&lt;p&gt;I think I&#x27;m not tracking that as I should. Sometimes I&#x27;m focused on reading
Twist and answering questions, but as it&#x27;s not coding, I consider it as shallow
work. I will certainly improve it for 2020. 🤞&lt;&#x2F;p&gt;
&lt;p&gt;As I mentioned in my previous review, I keep one freelance job, which is almost
a personal project for me. I like to improve the app and make it better. I don&#x27;t
have freelance gigs, but this one I&#x27;m happy to keep. Here is the time I tracked
about it this year (based on Toggl, not totally accurate):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-freelance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-freelance.png&quot; alt=&quot;Bar chart. The average seems to be about 15 hours but there&amp;#39;s a big outlier in Ju, with almost 70 hours.&quot; title=&quot;Chart for time working in my freelance job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;June is an outlier as I did the migration of the application to a different
infrastructure in one weekend. It was an exception as I don&#x27;t work during
weekends most of the time. As it was my idea to do this migration, it was
personal to me. This migration project was the topic of my two presentations
this year, as I knew it would be an interesting topic to talk about.&lt;&#x2F;p&gt;
&lt;p&gt;Other than that, I usually don&#x27;t work more than 20 hours a month for them. I
reserve some time every weekday to work on different things. This project is
usually the first in the list, but sometimes I just don&#x27;t want to work on it
and decide to use my time for other things (tech-related or not).&lt;&#x2F;p&gt;
&lt;p&gt;What I wrote on my 2017 Year in review still holds:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;I really like my full-time job (more than ever!) but I like to do different&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;projects without constraints, it can be this freelance job or other activities&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;that also brings me joy.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;I have a metric for the &lt;strong&gt;time I spent doing&#x2F;planning my talks&lt;&#x2F;strong&gt; this year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-presentation.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-presentation.png&quot; alt=&quot;Bar chart with only two charts, one in Jun and the other in Nov. Jun seems to be 4 times bigger.&quot; title=&quot;Chart for my time doing&#x2F;planning presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;June was a busy month, just because I decided it would be. :) I want to keep
track of presentations, writing on my blog, etc. because I can easily metric
how much I&#x27;m donating to the community. Sometimes, instead of working for my
freelance, I decided to write and publish something that may be useful to
someone else. Sometimes I decide to create slides for my next presentation at a
local meetup. If I take the ~10 hours, I can easily measure how much I&#x27;m
donating to the community by applying my freelancing hour rate.  It may be
useless for other people, but it&#x27;s highly valuable for me.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t want any money in exchange, but it&#x27;s important for people to know that
others are donating their time because they like to do it and because they
believe it may be useful for someone else. I&#x27;ve been participating&#x2F;organizing
communities for more than 10 years now and I know how easy it is for people to
take local meetups for granted as it is free and someone else is taken care of
it.&lt;&#x2F;p&gt;
&lt;p&gt;Moving along with the metrics, let&#x27;s check what data
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;rescuetime&lt;&#x2F;a&gt; can provide regarding my
productivity. :)&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s look at the productive and distracting hours for the entire year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-yir-2019.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-yir-2019.png&quot; alt=&quot;An infographic with information for every month of 2019 in small bars and text about productivity. 2208 total hours logged, 1134 productive hours, and 525 distracting hours. My productivity pulse is 54&quot; title=&quot;Rescuetime year in review metrics for 2019&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The metrics of 2018 were not posted last here but here are them for comparison:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-yir-2018.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-yir-2018.png&quot; alt=&quot;An infographic with information for every month of 2018 in small bars and text about productivity. 2333 total hours logged, 1058 productive hours, and 769 distracting hours. My productivity pulse is 54&quot; title=&quot;Rescuetime year in review metrics for 2018&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is part of the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;year-in-review&#x2F;2019&quot;&gt;year in
review&lt;&#x2F;a&gt; provided by rescuetime.
They also provide a chart with the categories I used the most:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-yir-by-category.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-yir-by-category.png&quot; alt=&quot;A strange-looking chart in a circular format. The lines above go towards the border showing which category I used the most. Communication &amp;amp; scheduling is the most used.&quot; title=&quot;Most used categories according to rescuetime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The dashboard shows similar information but with some other things:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-yir-by-category-dashboard.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-yir-by-category-dashboard.png&quot; alt=&quot;The rescuetime dashboard showing metrics for the entire year. The productivity pulse is 55&quot; title=&quot;Rescuetime dashboard data for 2019&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-goals.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;rescuetime-goals.png&quot; alt=&quot;A chart showing my goal for this year. It was 900 hours and 30 mins in total and 783 all productive time&quot; title=&quot;Rescuetime goal chart for the year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;I had a lot more productive hours than I had in 2017 or 2018&lt;&#x2F;strong&gt; and this is a
good thing. 🙂&lt;&#x2F;p&gt;
&lt;h2 id=&quot;music&quot;&gt;Music&lt;&#x2F;h2&gt;
&lt;p&gt;Again, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;last.fm&quot;&gt;last.fm&lt;&#x2F;a&gt; did a great year in review for me, so let&#x27;s
check some stats here.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-scrobbles.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-scrobbles.png&quot; alt=&quot;A chart of songs scrobbled by month. In total was 5501 scrobles.&quot; title=&quot;Songs scrobbled this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-listening-stats.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-listening-stats.png&quot; alt=&quot;6 different charts with the data. Listening time, top tags, listening week, artists, albums, and tracks&quot; title=&quot;Listening stats for this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-percentiles.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-percentiles.png&quot; alt=&quot;Listening percentiles compared to the user base&quot; title=&quot;Listening percentiles compared to the user base&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-discovery.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-discovery.png&quot; alt=&quot;Artists, albums, and track discoveries for this year&quot; title=&quot;Artists, albums, and track discoveries for this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;music.google.com&quot;&gt;Google Music&lt;&#x2F;a&gt; for two years now, so I was
already expecting to not have 500%+ on my Discovery as I had in 2017. My
Discovery this time is mostly related to Pops Staples, which is awesome BTW.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, I&#x27;m listening to a &lt;strong&gt;lot of Heavy and Thrash metal, along with a lot
of Soundtracks, which is mostly Howard Shore&lt;&#x2F;strong&gt; (no news here).&lt;&#x2F;p&gt;
&lt;p&gt;In 2017, I listened to more music between 20:00 nad 21:00 and how it changed
between 10:00 and 11:00. I believe it&#x27;s because I changed, even more, my routine
to be even more a morning person. I usually use music to focus or to create the
mood for the day, so it would make sense.&lt;&#x2F;p&gt;
&lt;p&gt;I have no idea why Thursday is the big outlier this year. Maybe because I&#x27;m
afraid about the end of the week and I&#x27;m using music to concentrate to deliver
everything I postponed on Monday, Tuesday, and Wednesday? LOL&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt; also provided data about the
songs I listened to (via Last.fm):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-exist.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;lastfm-exist.png&quot; alt=&quot;My the top songs played was Low Down by Black Label Society, Humanity by Scorpions, Unreal by Soil, Nothing Else Matters by Metallica and Black 7 by Soil&quot; title=&quot;Songs scrobbled this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is the piece of information I was missing from Last.fm, so it&#x27;s nice to
see it here 😃.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h2&gt;
&lt;p&gt;I had a topic for TV shows in 2017 and I&#x27;m just realizing how this is not a
priority for me anymore. I&#x27;m not tracking the TV shows I watch and I&#x27;m not
even watching that much anymore.&lt;&#x2F;p&gt;
&lt;p&gt;There are some TV shows that I watched and enjoyed though: &lt;strong&gt;Game of Thrones&lt;&#x2F;strong&gt;
(it&#x27;s not about the end, but the journey) and &lt;strong&gt;Vikings&lt;&#x2F;strong&gt;. &lt;strong&gt;Westworld Season
2&lt;&#x2F;strong&gt; was OK. There&#x27;s also &lt;strong&gt;Altered Carbon&lt;&#x2F;strong&gt; I watched in 2018 that I enjoyed,
the concept is great.&lt;&#x2F;p&gt;
&lt;p&gt;To be honest, I don&#x27;t even remember the ones I watched. I tried to use
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;trakt.tv&quot;&gt;Trakt.tv&lt;&#x2F;a&gt; but they don&#x27;t provide your data if you&#x27;re not
paying, so... whatever. I checked &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvtime.com&#x2F;en&#x2F;user&#x2F;10615776&#x2F;profile&quot;&gt;TV
time&lt;&#x2F;a&gt; and it seems they are
adding movies to the app, so maybe I will start using it again since the app
is great.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;physical-data&quot;&gt;Physical data&lt;&#x2F;h2&gt;
&lt;p&gt;In 2017 I had a hard time to come up with the metrics for my Physical
activities and it seems things did not improve in the past two years. Someone
may say I should buy the expensive band X or the super expensive hardware Y,
but please don&#x27;t. I prefer a simple and inexpensive device that tracks and
sends the data to other places.&lt;&#x2F;p&gt;
&lt;p&gt;Getting back to what I have. Now I can&#x27;t get that many bars on screen no Miband and
they only provide a monthly summary, not an early one. Google fit is not very
helpful as well:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;steps1.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;steps1.jpg&quot; alt=&quot;Screenshot from the Miband app showing a bar chart&quot; title=&quot;Number of steps according to Miband&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;steps2.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;steps2.jpg&quot; alt=&quot;Screenshot from the Miband app showing data for a month&quot; title=&quot;Number of steps for the month according to Miband&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;steps3.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;steps3.jpg&quot; alt=&quot;Screenshot from the google fit showing data for a month&quot; title=&quot;Number of steps for the month according to Google fit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My savior this time will be &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt;,
because they have monthly averages:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;steps-exist.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;steps-exist.jpg&quot; alt=&quot;A bar chart since June 2018. It shows the average steps by month. The average seems to be around 8000 steps a month&quot; title=&quot;Average steps by month according to Exist&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s just an average, not the full number of steps, but it&#x27;s good enough. I
don&#x27;t need the total number of steps by year, as my goal is just to understand
if I&#x27;m walking enough, and I don&#x27;t need a precise number for that.&lt;&#x2F;p&gt;
&lt;p&gt;Google location timeline gave me some yearly numbers about walking and public transportation:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;maps-activity.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;maps-activity.png&quot; alt=&quot;A car and two circles showing my activity for 2019. 857 km walking, or 250 hours. 5222 km in transportation, or 200 hours&quot; title=&quot;Activity according to Google Maps&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;maps-activity2.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;maps-activity2.png&quot; alt=&quot;A globe with the text: &amp;quot;1.3 times around the world&amp;quot;. I traveled a total distance of 53,479km&quot; title=&quot;Total distance according to Google maps&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s nice to see I walked more than 800km this year. &lt;strong&gt;April was the month I
had more steps&lt;&#x2F;strong&gt; and it was probably because of my vacations in Portugal 🇵🇹.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;weight&quot;&gt;Weight&lt;&#x2F;h3&gt;
&lt;p&gt;I tracked my weight this year as well, here is the data I have:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;weight-google-fit.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;weight-google-fit.jpg&quot; alt=&quot;A chart showing how my weight changed across the year. It had a good downwards curve at the end.&quot; title=&quot;My weight according to Google Fit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;weight-miband.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;weight-miband.jpg&quot; alt=&quot;Screenshot of the Miband app showing some stats, including my current weight (76.60kg) and BMI (23.6)&quot; title=&quot;My current weight and BMI according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Some data is missing from January to May, but after that, I took the Gym
and diet seriously, so we can clearly see how things start to improve.&lt;&#x2F;p&gt;
&lt;p&gt;When I got back from vacation (October), I was ready for some improvement
again and I lose more weight. The weight doesn&#x27;t mean much as there are many other
important things to track. In my case, I know it was not just weight, I have
better muscles than last year and feel much better as well.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t have that many metrics from the Gym. To be honest, I don&#x27;t like Gyms
that much, so I try to do only do the really necessary things. I do
measurements from time to time because it&#x27;s provided by the Gym. I do
everything on paper there, so I don&#x27;t spend any time with that.&lt;&#x2F;p&gt;
&lt;p&gt;I take pictures of the data and keep it with me. This time I decided to just
quickly put that on a spreadsheet and generate some charts. Here is what I
have since 2018:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;gym-logs.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;gym-logs.png&quot; alt=&quot;Many charts showing the difference in measurement. They don&amp;#39;t show much, there are too few data points.&quot; title=&quot;My manual measurement tracking. Too few data points, unfortunately&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As you can see, there&#x27;s not much data and data is missing sometimes for some
reason. &lt;strong&gt;All measurements are done in centimeters&lt;&#x2F;strong&gt; (of course). For the three
initial charts, the less the better. The opposite is true for the charts below
it.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s not much to correlate between the Gym measurements and the weight
though.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;sleep&quot;&gt;Sleep&lt;&#x2F;h3&gt;
&lt;p&gt;Again, the Miband app is not very useful:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep1.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep1.jpg&quot; alt=&quot;Bar chart showing data from November to January. Some more stats about the current month&quot; title=&quot;Sleep information according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep2.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep2.jpg&quot; alt=&quot;A screenshot of the Mifit app showing the sleep data for the current month. Time of sleep woke up time and avg deep sleep&quot; title=&quot;Sleep data for the current month according to Mifit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I sync the same data with Google fit and connect it to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;exist.io&#x2F;?referred_by=pothix&quot;&gt;Exist.io&lt;&#x2F;a&gt;. Those two services provide
some good visualizations of my data:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-google-fit.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-google-fit.jpg&quot; alt=&quot;Bar chart by month on the Google Fit app. It shows December as the month with more Sleep. The average seems to be 7 hours and 30 min&quot; title=&quot;Amount of sleep according to Google fit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-exist.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-exist.jpg&quot; alt=&quot;Bar chart by month on the Exist app&quot; title=&quot;Sleep data according to Exist&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I finished reading &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2435182291&quot;&gt;Why We
Sleep&lt;&#x2F;a&gt; in July and I was
curious to see how changing my routine influenced my sleep. I was expecting to
have a more immediate impact on August or September, but I can see &lt;strong&gt;I only had
a real impact after September&lt;&#x2F;strong&gt;. :)&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m also using the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.urbandroid.sleep&amp;amp;hl=en&quot;&gt;Sleep as
Android&lt;&#x2F;a&gt;
app to get some sleep data. I connect it to my Miband and let it track. Here is
the data I was able to extract from the app:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-stats.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-stats.jpg&quot; alt=&quot;A screenshot of the Sleep as Android app showing the general stats. Duration of 7 hours, Irregularity of ~1 hour, 36% of deep sleep, 93% of efficiency&quot; title=&quot;General stats according to Sleep as Android&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-chronotype.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-chronotype.jpg&quot; alt=&quot;A screenshot of the Sleep as Android app showing my chronotype of Morning lark&quot; title=&quot;My chronotype according to Sleep as Android&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m a morning lark. I usually work better in the morning and go to sleep
earlier. The average duration of my sleep is a bit low in this app for some
reason, but it&#x27;s usually between 7h and 7h30m.&lt;&#x2F;p&gt;
&lt;p&gt;The Efficiency is the time I&#x27;m in bed but actually sleeping not browsing the
internet or having problems to sleep. 93% is a good value.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-deep-sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-deep-sleep.jpg&quot; alt=&quot;A screenshot of the Sleep as Android app showing my deep sleep time. It seems to have a downward tendency.&quot; title=&quot;My deep work time according to Sleep as Android&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-irregularity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-irregularity.jpg&quot; alt=&quot;A screenshot of the Sleep as Android app showing my sleep irregularity. The chart data seems irregular too.&quot; title=&quot;My irregularity of sleep according to Sleep as Android&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My deep sleep is decreasing in the past months for some reason, I have to
improve this situation. I believe the decrease of deep work is happening
because of my habit of looking at my cellphone before sleeping. I will try to
cut the cellphone at night again.&lt;&#x2F;p&gt;
&lt;p&gt;My irregularity of sleep is also not good, I should have close to no
irregularity of sleep. I hope to improve that until the middle of the year,
after that I can&#x27;t promise anything. 😉&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-chronotype-wakeup.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-chronotype-wakeup.jpg&quot; alt=&quot;A screenshot of the Sleep as Android app showing the wake-up time for working days and free days&quot; title=&quot;Wake up time for working days and free days according to Sleep as Android&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-fall-asleep-hour.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;sleep-android-fall-asleep-hour.jpg&quot; alt=&quot;A screenshot of the Sleep as Android app showing my fall asleep hour. The duration is worse when I sleep later.&quot; title=&quot;Duration of sleep by fall asleep hours according to Sleep as Android&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s interesting to see that I usually wake up later and sometimes sleep more
when it&#x27;s &quot;free days&quot; (holidays and weekend), but most of the time I keep the
same duration. The time I go to sleep is also clearly related to the duration
of the second chart. I believe this is pretty common since I have time to
wake up but not a time to go to sleep. I&#x27;m aware of the problem already and I
hope to improve it.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m happy with the sleep data I have and I have to say I&#x27;m curious about the
data I will have about that next year.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h2&gt;
&lt;p&gt;This year I didn&#x27;t have the data to consolidate and I don&#x27;t want to check every
weekly email to consolidate it. Grammarly will have to do better if they want
their customers to get better data about their writings. Sorry Grammarly,
weekly emails are not enough.&lt;&#x2F;p&gt;
&lt;p&gt;This is the data I have from the last email I received before my vacations in
December:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;grammarly.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;grammarly.png&quot; alt=&quot;Screenshot of the email sent by Grammarly. It shows the number of words checked (13618)&quot; title=&quot;Grammarly data for this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;grammarly2.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;grammarly2.png&quot; alt=&quot;Screenshot of the email sent by Grammarly. It shows the number of alerts shown (156),  the number of unique words used (2844), and total words checked (1,478,380)&quot; title=&quot;Grammarly data for this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We can see that I wrote almost 1.5MM words since I started. I checked the first
time Grammarly sent this number and it was 963,838 words written on Feb 11th.
Let&#x27;s do a simple math:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1478380 - 963838 = 514542   -- words written between Feb and Dec&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;514542 &#x2F; 10 = 51424 -- words by month (Feb -&amp;gt; Dec)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It seems &lt;strong&gt;I write around 50k words every month&lt;&#x2F;strong&gt;. It would be &lt;strong&gt;around 600k works
a year&lt;&#x2F;strong&gt;. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;I would love to have a chart like &lt;a href=&quot;&#x2F;2017&#x2F;&quot;&gt;the one I had in
2017&lt;&#x2F;a&gt; so I could see what errors I had and so on
but it&#x27;s not viable, unfortunately. 😕&lt;&#x2F;p&gt;
&lt;h2 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h2&gt;
&lt;p&gt;In 2018, I went to &lt;strong&gt;Chile&lt;&#x2F;strong&gt; and the &lt;strong&gt;USA&lt;&#x2F;strong&gt;. In 2019, I went to &lt;strong&gt;Uruguay&lt;&#x2F;strong&gt;,
the &lt;strong&gt;USA&lt;&#x2F;strong&gt;, and &lt;strong&gt;Portugal&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the summary of the year and all-time data by Google:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;location-general.png&quot; alt=&quot;World map view with pins to the countries I visited&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;location-general2.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;location-general2.png&quot; alt=&quot;My all-time data. 9 countries visited, 114 cities, and 1048 places.&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I have to say that I&#x27;m very proud of myself when I see all-time data. I
believe that getting to know other places and cultures is something that
expands your mind in many ways. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;Here are some of the cities and places I visited this year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;location-places.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;location-places.png&quot; alt=&quot;Pictures of cities I visited. Montevideo, Boulder, and Ponta Delgada&quot; title=&quot;Cities visited, by Google locations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;location-places2.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;location-places2.png&quot; alt=&quot;Pictures of places I visited. Palace of Monserrate, Campos do Jordão, Cascais, Parque Terra Nostra, Plaza Zabala&quot; title=&quot;Places visited, by Google locations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m quite satisfied with my trips in 2019.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h2&gt;
&lt;p&gt;I have some sad news about my expenses data this year. The app I was using
before is now even worse, so I decided to not use it anymore and remove all my
data from there.&lt;&#x2F;p&gt;
&lt;p&gt;The good news is that I decided to invest more time on investing this year, so
I had to organize my finances somehow. Because of the need for an organization, I
had to get all my investing data into one spreadsheet.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to use
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.dlombelloplanilhas.com&#x2F;planilhas&#x2F;controle-de-investimentos&quot;&gt;dlombello&#x27;s&lt;&#x2F;a&gt;
spreadsheet for that (pt-BR only). I have to say that I&#x27;m amazed by how
feature-complete is this spreadsheet. It&#x27;s still worrisome that you have to
give full access to your Google account for it to work (because of external
scripts), so I created a Google account just for that. Until now, it totally
worth the effort.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some charts I can get from the spreadsheet:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;invest-by-type.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;invest-by-type.png&quot; alt=&quot;Pizza chart for my types of investments&quot; title=&quot;Types of investments by dlombello spreadsheet&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;invest-by-index.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;invest-by-index.png&quot; alt=&quot;Pizza chart for my types of investments by index&quot; title=&quot;Types of investments by index via dlombello spreadsheet&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The first chart shows the types of investments I have. The Orange and green are
related to the stock market and the rest is bonds and others. The second chart
is the indexes these investments are related to.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t think these charts are very good, but I started to use this spreadsheet
last month and I don&#x27;t have that many ways to retrieve good information from it
yet. I hope to have better data next year, let&#x27;s see how it goes. 😉&lt;&#x2F;p&gt;
&lt;p&gt;Regarding my savings, it &lt;strong&gt;increased by 23.87%&lt;&#x2F;strong&gt; this year (compared to 26.72%
in 2018 and 16.83% for a bit more than half of 2017), an &lt;strong&gt;average increase of 2.57%&lt;&#x2F;strong&gt; per month.&lt;&#x2F;p&gt;
&lt;p&gt;In 2017, I said I had 75.10% of my savings goal. Well, I met this goal in 2018. 😅&lt;&#x2F;p&gt;
&lt;p&gt;The plan was done long ago and it doesn&#x27;t make sense anymore given the current
economic conditions. I decided to keep it anyway as it would be good to keep
the history until I meet the goal. When I finally got to the value I wanted, I
started a new plan.&lt;&#x2F;p&gt;
&lt;p&gt;Considering this new plan and the whole year of 2019, &lt;strong&gt;I have 89.40% of my
goal&lt;&#x2F;strong&gt;. I know it&#x27;s weird to just introduce this value without further
background, but just wanted to keep it here for my future self.&lt;&#x2F;p&gt;
&lt;p&gt;Given the current circumstances and my life choices, this goal will have to
change this year. I&#x27;m OK with these changes, it&#x27;s important to have plans but
it&#x27;s also important to change them if the circumstances require such change
IMO.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m looking forward to seeing what this new year will do to my expenses and
general portfolio 😅.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h2&gt;
&lt;p&gt;Phew... finally finished this one. 😅&lt;&#x2F;p&gt;
&lt;p&gt;This time I could track the whole process and &lt;strong&gt;it took 17h21min to write this
blog post&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-writing-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2019&#x2F;yir&#x2F;toggl-writing-time.png&quot; alt=&quot;The total time and a list of entries with their duration&quot; title=&quot;Total time to write this blog post&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I can say the same thing I said in 2017: It totally worth my time
to write this. We have so many good insights when reviewing the data we
collected. 😌&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;I have nothing to complain about 2018 and 2019. The only thing I should have
done earlier in the year in review for 2018 because it totally changes my mood
about what I did. It&#x27;s great to do reviews because you can clearly see (at
least it&#x27;s the case for me) that you did what you wanted to do in the general
context.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s clear to me that doing my year in review in 2017 helped to improve things
I could only see when looking in &quot;bird&#x27;s eye view&quot;. Some things are not so
noticeable when you&#x27;re seeing them in context, but they become clear when you
put them in a yearly context.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m sure 2020 will be a year full of huge challenges for me, but I&#x27;m also
curious to see the data I&#x27;m going to collect this year! 😉&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Diadema</title>
          <pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/diadema/</link>
          <guid>https://pothix.com/places/diadema/</guid>
          <description xml:base="https://pothix.com/places/diadema/">&lt;p&gt;Morei em Diadema por quase 30 anos. Desde os 7 anos de idade até os 34.&lt;&#x2F;p&gt;
&lt;p&gt;Por muito tempo morei no suburbio, próximo a divisa com São Bernardo do Campo e
São Paulo. Nessa época eu não tinha muito a recomendar sobre a cidade, era
basicamente sobreviver e crescer.&lt;&#x2F;p&gt;
&lt;p&gt;Quando casei, me mudei para o centro de Diadema, próximo ao Shopping Praça da
Moça. Nessa época eu comecei a conhecer melhor a cidade e aproveitar algumas
coisas.&lt;&#x2F;p&gt;
&lt;p&gt;Segue as dicas de coisas que eu gosto na cidade (em 2022):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shopping Praça da Moça&lt;&#x2F;strong&gt;: É um shopping simples, mas legal. Eu gosto da forma
que o shopping é administrado e das coisas que tem lá. O fato de eu ter
morado muito tempo bem próximo me deixou conhecer mais a forma deles de
trabalhar. A única parte ruim é não ter quase nenhum filme legendado no
cinema deles, mas isso não é só uma coisa de Diadema.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Playarte Praça da Moça&lt;&#x2F;strong&gt;: O cinema em si é OK, o que eu queria deixar de dica
aqui é para ficar de olho na lista de filmes. Sempre que há lançamento eles
fazem uma ou duas seções do filme legendado. Como ninguém gosta, é uma ótima
oportunidade de curtir um filme com pouca gente e audio original.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Parque do paço&lt;&#x2F;strong&gt;: O parque é relativamente pequeno, mas bem gostoso de
passar uma manhã ou tarde. Eu costumava jogar basquete quase todo domingo de
manhã por lá e era bem divertido. Mesmo que só para caminhar, vale a pena.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Toninho da picanha&lt;&#x2F;strong&gt;: Apesar dos preços mais altos, vem bastante comida e eu
gosto bastante das carnes. Recomendo!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Mania de churrasco, Shopping Praça da Moça&lt;&#x2F;strong&gt;: Sempre fui bem tratado por lá
e a comida é bem boa. É um lugar que dá para comer tranquilo e tem tanto
lanche como pratos mais convencionais.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Indaiatuba</title>
          <pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/indaiatuba/</link>
          <guid>https://pothix.com/places/indaiatuba/</guid>
          <description xml:base="https://pothix.com/places/indaiatuba/">&lt;p&gt;Indaiatuba é a minha cidade de escolha para morar a partir de 2022.&lt;&#x2F;p&gt;
&lt;p&gt;Por muitos anos eu queria me mudar para o interior de São Paulo, mas nunca foi
uma realidade. Agora com filhos e precisando de um lugar maior&#x2F;melhor, decidi
por Indaiatuba e espero morar muitos anos aqui.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;porque-indaiatuba&quot;&gt;Porque Indaiatuba?&lt;&#x2F;h2&gt;
&lt;p&gt;Essa seção vai ser um pouco longa porque quero contar a história completa.&lt;&#x2F;p&gt;
&lt;p&gt;Muita gente me pergunta porque eu escolhi Indaiatuba para morar, especialmente
porque eu não tenho família aqui e conheço pouquíssimas pessoas que moram por
esses lados.&lt;&#x2F;p&gt;
&lt;p&gt;Com os filhos, meu apartamento em Diadema não era o suficiente mais. O layout
era desconfortável e a gente já estava achando pequeno para uma família de 5 (2
adultos, 2 crianças e um cachorro).&lt;&#x2F;p&gt;
&lt;p&gt;Desde o começo da minha carreira, meu plano era ter minha própria empresa,
trabalhar remotamente, e morar no interior de algum lugar. Eu tenho minha
empresa e trabalho remotamente, portanto estava faltando me mudar para o
interior.&lt;&#x2F;p&gt;
&lt;p&gt;Aproveitamos que tudo estava se conectando e começamos a busca por outro lugar
para morar.&lt;&#x2F;p&gt;
&lt;p&gt;A gente podia escolher qualquer lugar no mundo, literalmente. Era só querer e
planejar. Não seria um problema para o meu trabalho e minha esposa ia se virar
bem com certeza.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de conversar bastante, decidimos que queriamos ficar perto o suficiente
da família para fazer uma visita de fim de semana. Essa decisão limitou nossa
escolha a um raio de ~200km de Diadema&#x2F;SP, portanto eliminamos todo o resto do
mundo da decisão. A ideia é que conseguissemos chegar em Diadema em menos de 2
horas.&lt;&#x2F;p&gt;
&lt;p&gt;Tinha também alguns critérios adicionais para a avaliação:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Cidade segura (o suficiente para o nosso gosto)&lt;&#x2F;li&gt;
&lt;li&gt;Fácil acesso a rodovia&lt;&#x2F;li&gt;
&lt;li&gt;Boa rodovia para Diadema, dado que vamos pelo menos uma vez por mês&lt;&#x2F;li&gt;
&lt;li&gt;Ensino bom e acesso a escolas que consideramos boas&lt;&#x2F;li&gt;
&lt;li&gt;Um condomínio de casas que a gente goste&lt;&#x2F;li&gt;
&lt;li&gt;Bons espaços públicos&lt;&#x2F;li&gt;
&lt;li&gt;Facil acesso a algum aeroporto para viajar e receber meus pais, que moram no
Ceará&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Algumas cidades que consideramos:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Sorocaba: tenho amigos lá que falam muito bem da cidade. Estava numa boa
posição no nosso ranking.&lt;&#x2F;li&gt;
&lt;li&gt;Salto: a cidade parece legal e com custo de vida bom. Estava bem posicionada
no nosso ranking também.&lt;&#x2F;li&gt;
&lt;li&gt;Campinas: Cidade muito grande, a gente queria algo menor.&lt;&#x2F;li&gt;
&lt;li&gt;Boituva: Meus padrinhos moram lá e tenho outros amigos que curtem a cidade&lt;&#x2F;li&gt;
&lt;li&gt;Itupeva: Ficamos numa chácara num condomínio simples e legal. Gostamos da
experiência como um todo.&lt;&#x2F;li&gt;
&lt;li&gt;Jundiaí: Acho que é maior do que a gente queria, no fim não demos tanta
atenção.&lt;&#x2F;li&gt;
&lt;li&gt;Vinhedo e Valinhos: Essas duas entraram na nossa lista, mas acabamos não
vendo tantas vantagens.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Indaiatuba atendeu todos os nossos critérios. A única desvantagem é que as
coisas são caras por aqui, mas decidimos investir mesmo assim. Coisas que eu
gosto de destacar:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Tem muitos condomínios de casas por aqui, para muitos gostos e orçamentos.
Escolhemos um que nos dá acesso fácil ao parque ecológico da cidade. Adoramos
o condomínio na primeira visita. Temos um amigo que mora aqui, o que
facilitou também.&lt;&#x2F;li&gt;
&lt;li&gt;A rodovia dos bandeirantes (melhor do país) é a rodovia que liga Indaiatuba a
São Paulo&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;indaiatuba.sp.gov.br&#x2F;relacoes-institucionais&#x2F;imprensa&#x2F;noticias&#x2F;28869&#x2F;&quot;&gt;O ensino é bom quando se compara cidades com o mesmo
tamanho&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;O acesso ao aeroporto de Viracopos é bem fácil. Em 20 minutos de carro eu
estou lá buscando meus pais que estão vindo de FOR.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;indaiatuba.sp.gov.br&#x2F;relacoes-institucionais&#x2F;imprensa&#x2F;noticias&#x2F;28869&#x2F;&quot;&gt;A cidade tem um índice de desenvolvimento ótimo para a categoria
dela&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Os espaços publicos são ótimos. O parque ecológico é incrível e tem outros
parques legais também. Para quem vem de Diadema, ver a quantidade de opções
de lazer parece um sonho.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;É claro que nenhuma cidade é perfeita. Alguns items que eu destacaria:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;É uma cidade bem cara. Não só na compra de imóveis, mas valores de serviços e
outras coisas. A cidade é bem elitizada no geral. Isso traz coisas boas e
ruins.&lt;&#x2F;li&gt;
&lt;li&gt;Mega calor. No verão as coisas são tensas por aqui.&lt;&#x2F;li&gt;
&lt;li&gt;A cidade está crescendo bastante, com isso você sente uma certa
gentrificação. Toda a descrição que eu dei até agora é parte disso. Não sei
muito bem o que fazer sobre essa situação.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Dado o tipo&#x2F;tamanho de cidade que estavamos procurando, Indaiatuba se mostrou a
melhor opção. Estou bem feliz com a nossa escolha.&lt;&#x2F;p&gt;
&lt;p&gt;Agora de volta ao &lt;a href=&quot;&#x2F;places&quot;&gt;procedimento normal das cidades que eu descrevo&lt;&#x2F;a&gt;
😅.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;moradia&quot;&gt;Moradia&lt;&#x2F;h2&gt;
&lt;p&gt;O mais próximo do parque ecológico possível. É uma área muito boa. Tem desde
casas, condomínios e prédios por ali, aí vai do seu gosto e orçamento (porque a
região é cara).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;entretenimento&quot;&gt;Entretenimento&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Magic the Gathering: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.x1arenacards.com.br&#x2F;&quot;&gt;X1 Arena cards&lt;&#x2F;a&gt;. Tem
um grupo no WhatsApp para o pessoal que joga na loja também.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;comida&quot;&gt;Comida&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;BqKCd9pFCuuQEhkM8&quot;&gt;Bologna Rotisserie&lt;&#x2F;a&gt;: Meu
restaurante delivery preferido. Bem fácil de pedir pelo WhatsApp e entregam
bem rapido. Os marmitex tem preço tão bom quanto do Caseiro e eu prefiro a
comida deles no geral.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.instagram.com&#x2F;caseiro_restaurante&quot;&gt;Restaurante Caseiro&lt;&#x2F;a&gt;: Comida
simples e preço bom. Os pratos são bem servidos.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;WSKELkm4XoQSeb9t8&quot;&gt;Restaurante Caipirão&lt;&#x2F;a&gt;: O forte
deles é o parmegiana. Já pedimos delivery e fomos até o local também. O
parmegiana é bem bom e bem grande, serve varias pessoas. O restaurante
físico deles tem um ambiente bem legal, pena que quando visitamos eles tinham
meio que desfeito o espaço kids.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goo.gl&#x2F;maps&#x2F;fbQhvaCttbuhFNP88&quot;&gt;Hamburgueria O Burguês&lt;&#x2F;a&gt;: Tive
problemas em uma entrega, mas resolveram tudo e me deram outro lanche. Curti
o lanche no geral.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.instagram.com&#x2F;thedragonskneipe&#x2F;&quot;&gt;The Dragon&#x27;s Kneipe&lt;&#x2F;a&gt;:
Hamburgueria fantástica. Não só o lanche é ótimo, mas a experiência toda foi
muito boa. Eles criaram uma temática medieval que para mim tem um ótimo
apelo. Provavelmente a melhor experiência que eu já tive com delivery de
hamburguer.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;com-espaco-kids&quot;&gt;Com espaço kids&lt;&#x2F;h3&gt;
&lt;p&gt;Para quem tem crianças, isso é bem importante. Eu tenho descoberto as maravilhas
de restaurantes com espaço kids e quero deixar as minhas recomendações aqui.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;fBbXKdsD7ZEC92bs8&quot;&gt;Mundo animal&lt;&#x2F;a&gt;: O restaurante fica
no centro, bem acessível, mas sem estacionamento. Fomos num sábado e estava
relativamente vazio. O playground é fantástico com monitor e a comida é mais
ou menos. As opções nunca são saudáveis por lá. As crianças sempre se
divertem muito. O valor é OK dado a estrutura, mas se for só pela comida dá
para comer melhor em outro lugar.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;d3qeeWHMb95aS1vy8&quot;&gt;Restaurante Santo Parque&lt;&#x2F;a&gt;: Ao
lado do parque ecológico. Ótimo estacionamento, bom playground com monitor,
comida boa e ambiente legal.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;si211EyjHc2vNJry6&quot;&gt;The Cleaver burger&lt;&#x2F;a&gt;: Um esquema
mais burger mas com uma brinquedoteca pequena. Funciona bem para levar as
crianças e comer algo diferente de vez em quando. Não tem tanta coisa na
brinquedoteca, mas geralmente tem alguém para olhar as crianças e isso ajuda.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;ainda-nao-testei-mas-recebi-recomendacoes&quot;&gt;Ainda não testei, mas recebi recomendações&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;brookshamburgueriaindaiatuba.menudino.com&#x2F;&quot;&gt;Hamburgueria Brooks&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;servicos&quot;&gt;Serviços&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;corretores-de-imoveis&quot;&gt;Corretores de imóveis&lt;&#x2F;h3&gt;
&lt;p&gt;Tive uma ótima experiência comprando minha casa com a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tielicardoso.com.br&#x2F;&quot;&gt;Tieli
Cardoso&lt;&#x2F;a&gt; e o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;dlbimoveis.com.br&#x2F;&quot;&gt;Jefferson
Bonafé&lt;&#x2F;a&gt;. Ambos são ótimas pessoas e fizeram um
trabalho legal para encontrar a casa que a gente precisava. O processo demorou
meses até encontrarmos uma casa que atendia a nossa necessidade. Vimos dezenas
de imóveis (mais de 30) e eles foram super atenciosos.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;paineis-solares&quot;&gt;Painéis Solares&lt;&#x2F;h3&gt;
&lt;p&gt;Fiz a instalação de painéis solares na minha casa com a
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;solemax.eco.br&#x2F;&quot;&gt;Solemax&lt;&#x2F;a&gt;. O processo de orçamento, instalação e pós
venda foi&#x2F;está sendo bem bom. O preço deles é um pouco mais caro que os outros
que eu cotei, mas gostei da qualidade do material e do serviço.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;pet-shop&quot;&gt;Pet shop&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.instagram.com&#x2F;noah.pet.care&quot;&gt;Noah pet care&lt;&#x2F;a&gt;: Levamos o nosso
cachorro para banho e o serviço foi bem bom. A localização ajuda também, dado
que é bem perto do parque ecológico.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;5JGzCmbdXdpZoQcL8&quot;&gt;Pet Peron&lt;&#x2F;a&gt;: Gostei bastante do
serviço de banho deles e do atendimento. Apesar de não estar usando sempre,
voltaria com certeza.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;veterinario-e-exames-pet&quot;&gt;Veterinário e exames pet&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;ycgj4LNKA2HxLWYS8&quot;&gt;Clínica veterinária Mundo Azul&lt;&#x2F;a&gt;:
Nosso cachorro precisou de uma cirurgia e fizemos tudo com eles. Ótimo
atendimento e tudo muito fácil. Processo super tranquilo.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;saude&quot;&gt;Saúde&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;clinicas-e-vacinas&quot;&gt;Clínicas e vacinas&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;pxna9iK4LPGYbPLX7&quot;&gt;Pro-medica&lt;&#x2F;a&gt;: Eles tem várias
especialidades. Eu passei com a otorrinolaringologista e gostei do
atendimento tanto da clínica como da doutora. É um pouco ruim de marcar, mas
fora isso funcionou muito bem.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;sF5vjGChZNMu5LxD8&quot;&gt;ImunoVacin&lt;&#x2F;a&gt;: Fomos lá dar vacina
nas nossas crianças e a experiência foi ótima. Também falam muito bem dos
médicos dessa clínica, sempre tem indicações das pessoas que moram por aqui.
Por enquanto, só gente falando bem.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;para-criancas&quot;&gt;Para crianças&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pediatra&lt;&#x2F;strong&gt; Dra. Ana Paula Rodrigues Massa: A dra. Ana Paula é incrível. Ela
atende em clínica própria na Torre Medical. Ela tem bastante experiência e
sabe lidar muito bem com as crianças. Passei com os meus filhos com ela e tem
dado um suporte bem próximo para nós em todo o processo.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Pediatra&lt;&#x2F;strong&gt; e Alergo &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.instagram.com&#x2F;drapaulabeatriz&quot;&gt;Dra. Paula
Beatriz&lt;&#x2F;a&gt;: Atende na Clínica
ImunoVacin, que é ótima. A Dra. atendeu a gente muito bem para avaliar as
alergias dos meus filhos. Só elogios.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Dentista&lt;&#x2F;strong&gt; &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;FnqBCtFSC7ADLHKt6&quot;&gt;Dra. Estela Amstalden&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;para-adultos&quot;&gt;Para Adultos&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dentista&lt;&#x2F;strong&gt;: Dr. João bosco&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;exames&quot;&gt;Exames&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;exames-de-sangue&quot;&gt;Exames de Sangue&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;LjUtkiKUebfpU1Ly8&quot;&gt;Confiance&lt;&#x2F;a&gt;: Meus filhos fizeram
exames de sangue lá e o processo foi bem tranquilo. Cobre vários convênios.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;M5tfExGkdoKTxMco8&quot;&gt;Centrolab&lt;&#x2F;a&gt;: Minha esposa fez
exame de sangue aqui e o processo foi bem tranquilo. Cobre vários convênios.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;exames-de-imagem&quot;&gt;Exames de imagem&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;172stEHAPHpUfyY27&quot;&gt;MRI&lt;&#x2F;a&gt;: Ainda não visitei, mas
recebi indicação de alguns médicos.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.app.goo.gl&#x2F;4RAwiGR6kKpQMQPd8&quot;&gt;Diagmed&lt;&#x2F;a&gt;: Fiz com meus filhos um
raio x e o resultado não foi dos melhores. Dito isso, o resto do processo foi
OK. Eu vou dar outra chance para eles.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Travel (without kids)</title>
          <pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/travelwithoutkids/</link>
          <guid>https://pothix.com/places/travelwithoutkids/</guid>
          <description xml:base="https://pothix.com/places/travelwithoutkids/">&lt;p&gt;I have &lt;a href=&quot;&#x2F;places&quot;&gt;a long list of places I visited&lt;&#x2F;a&gt; and if you look at the
descriptions you will notice a pattern on how I usually travel. I decided to
write this one, so I can refer to it most of the time. Here I&#x27;m going to
describe how I like to travel when I&#x27;m alone or with my wife.&lt;&#x2F;p&gt;
&lt;p&gt;I currently have 2 kids and travelling with kids is a totally different kind of
trip that I will describe in a different post.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;gear&quot;&gt;Gear&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m an adept of the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;reddit.com&#x2F;r&#x2F;onebag&quot;&gt;onebag&lt;&#x2F;a&gt;  travel, so I mostly
use only one backpack to travel.&lt;&#x2F;p&gt;
&lt;p&gt;As I&#x27;m writing this post, the Minaal travel and the PeakDesign Travel are our
travel gear. I totally recommend both of them, but if I had to choose one, it
would be the PeakDesign travel.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;schedule&quot;&gt;Schedule&lt;&#x2F;h2&gt;
&lt;p&gt;I usually have a very packed schedule when I&#x27;m travelling and the pattern is
mostly the same:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;~8:00 Wake up and get ready for the day. Have breakfast before leaving if
available or just stop somewhere for some coffee.&lt;&#x2F;li&gt;
&lt;li&gt;~10:00 Going somewhere I want so visit&lt;&#x2F;li&gt;
&lt;li&gt;~13:00 Stop for lunch. Most of the time, I try to not spend that much time on
restaurants.&lt;&#x2F;li&gt;
&lt;li&gt;~14:00 Seeing more stuff&lt;&#x2F;li&gt;
&lt;li&gt;~19:00 Dinner time&lt;&#x2F;li&gt;
&lt;li&gt;~20:00 Depending on the season and how tired we are, we go for some nightly
sightseeing. At night, some structures are quite beautiful.&lt;&#x2F;li&gt;
&lt;li&gt;~23:00 Going to sleep&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It&#x27;s not strict, but that&#x27;s usually the structure I follow. Going back to the
hotel&#x2F;hostel&#x2F;BnB during the day is not something I usually do. I also tend to
eat in places with decent toilets because it&#x27;s an important part to make this
whole plan work&lt;&#x2F;p&gt;
&lt;h2 id=&quot;free-walking-tour&quot;&gt;Free Walking tour&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m a big fan of walking everywhere. If possible, I would totally avoid any
kind of transport and will go walking. It&#x27;s common for me to have 25k+ steps
registered on my watch in one day while travelling.&lt;&#x2F;p&gt;
&lt;p&gt;Because of that, I discovered &quot;Free&quot; walking tours. They are not actually free,
but it&#x27;s a &lt;em&gt;Pay what you want&lt;&#x2F;em&gt; kind of tour, and I really enjoy it.&lt;&#x2F;p&gt;
&lt;p&gt;Every time I arrive to a new city, I try to book a walking tour because it is
cheap, fun, and gives me a bunch of information to see the city in a new way in
the next following days.&lt;&#x2F;p&gt;
&lt;p&gt;You also get some bonus information on places to eat from someone who actually
lives in the city.&lt;&#x2F;p&gt;
&lt;p&gt;I have so many learnings that I got from these tours. Just to give some
examples:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Simbols spread over the city have meanings. On the next following days I will
spot most of them and understand why they are there.&lt;&#x2F;li&gt;
&lt;li&gt;Local restaurants that local people go, not tourists.&lt;&#x2F;li&gt;
&lt;li&gt;General tips like: Don&#x27;t enter a restaurant if there are pictures of food in
front of it, there&#x27;s a good chance it will be a tourist trap.&lt;&#x2F;li&gt;
&lt;li&gt;Unwritten rules about doing safe travel on that city.&lt;&#x2F;li&gt;
&lt;li&gt;The list goes on. I highly recommend starting your trip with something like
this.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of On the Shortness of Life</title>
          <pubDate>Thu, 26 Dec 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/shortenessoflife/</link>
          <guid>https://pothix.com/shortenessoflife/</guid>
          <description xml:base="https://pothix.com/shortenessoflife/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;97412&quot;&gt;On the Shortness of Life&lt;&#x2F;a&gt; by Seneca. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A short and good book. After reading &lt;a href=&quot;&#x2F;letterfromastoic&quot;&gt;Letters from a Stoic&lt;&#x2F;a&gt;, I got the recommendation of this book as well and it was worth listening to it. This book makes me think about the way I&#x27;m living my life and how I&#x27;m using my time (not focusing enough?).&lt;&#x2F;p&gt;
&lt;p&gt;If you want a quick and meaningful book, pick this one. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Life is short but it&#x27;s long enough to do great things if it&#x27;s well-invested&lt;&#x2F;li&gt;
&lt;li&gt;For how many the throne of clients leave them no freedom&lt;&#x2F;li&gt;
&lt;li&gt;Everyone is wasted for the sake of others&lt;&#x2F;li&gt;
&lt;li&gt;No one wants to distribute their money but so many are fine with distributing their time&lt;&#x2F;li&gt;
&lt;li&gt;How many robbed you of life when you were not aware of what you were losing?&lt;&#x2F;li&gt;
&lt;li&gt;Who can be above him, which is above fortune?&lt;&#x2F;li&gt;
&lt;li&gt;It takes a whole life to learn how to live&lt;&#x2F;li&gt;
&lt;li&gt;No one pursuit can be followed by a man who is busy with many things&lt;&#x2F;li&gt;
&lt;li&gt;No one sets a value on time but they would give anything they have to receive more time in case of illness or capital punishment&lt;&#x2F;li&gt;
&lt;li&gt;If you need to be told when to eat, you&#x27;re not totally free — 💭 I&#x27;m thinking about that since I have my own eating routine. There are specific times for everything. It doesn&#x27;t matter if I&#x27;m hungry or not, I will crave food. Am I free? (Rhetoric question to myself)&lt;&#x2F;li&gt;
&lt;li&gt;If you see someone using office clothes, don&#x27;t envy them as they spent a big portion of their lives invested to be there. — 💭 it&#x27;s a bit out of context as I think it&#x27;s probably related to politics (e.g. you have to be old to be a senator), but I think it&#x27;s valid to some extent today&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Digital Minimalism: Choosing a Focused Life in a Noisy World</title>
          <pubDate>Fri, 20 Dec 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/digitalminimalism/</link>
          <guid>https://pothix.com/digitalminimalism/</guid>
          <description xml:base="https://pothix.com/digitalminimalism/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;40672036&quot;&gt;Digital Minimalism: Choosing a Focused Life in a Noisy World&lt;&#x2F;a&gt; by Cal Newport. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m a big fan of the &lt;a href=&quot;&#x2F;deepworkbook&quot;&gt;Deep Work: Rules for Focused Success in a Distracted World&lt;&#x2F;a&gt; book and this is another great book by Cal Newport. This one is not life-changing as Deep work was for me, but it brings great insights into technology in general.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not a big fan of social networks in general, they are mostly a waste of time in my point of view. Cal shows something even worst about them in this book, which is how companies explore your attention. This is something I saw in many other books already, but this one goes a bit more deeply on the topic. It makes me reconsider many of the apps I still use.&lt;&#x2F;p&gt;
&lt;p&gt;Currently, I&#x27;m a hard user of the DnD (Do not Disturb) mode of my phone, so I receive almost no notifications. From time to time, I disable the DnD mode and there they are, many notifications of things &quot;I have to see&quot;. This will be the next step of my quest, remove the apps or at least silence them all.&lt;&#x2F;p&gt;
&lt;p&gt;This book is great and I know MANY people that would benefit from the tips here. The main problem is that these people do not care much about spending their time on these apps. With that in mind, I will still recommend it to some or at least try to exemplify the problems, maybe they will change their mind (or maybe not, and it&#x27;s fine).&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The biggest companies in social media should admit they are tobacco sellers of our time, selling addictive drugs to children in the form of likes&lt;&#x2F;li&gt;
&lt;li&gt;Mentions to a book called Irresistible&lt;&#x2F;li&gt;
&lt;li&gt;Unpredictable positive reinforcement triggers our will to do things more (receive likes)&lt;&#x2F;li&gt;
&lt;li&gt;Social networks exploit our craving for social approval. The number of likes shows the group approves what you&#x27;re doing&lt;&#x2F;li&gt;
&lt;li&gt;Digital minimalists are OK with losing small things to focus on others that make their lives good. e.g. the small advantages of Facebook don&#x27;t pay for the overall problems of using it&lt;&#x2F;li&gt;
&lt;li&gt;Choose the right technology and use it in a meaningful way that goes in the same way as your goals&lt;&#x2F;li&gt;
&lt;li&gt;Clutter is costly. Many apps may have such a negative effect that surpass the positive effect of apps isolated&lt;&#x2F;li&gt;
&lt;li&gt;One should not only consider the financial return of things, but also the amount of lifetime invested&lt;&#x2F;li&gt;
&lt;li&gt;While considering the advantages of social media, take into account the time you&#x27;re spending to have that advantage. Does it worth it? Is it the best way to achieve what you want? Be deliberate about it.&lt;&#x2F;li&gt;
&lt;li&gt;Many people limit Netflix to social events like watching with their partners — 💭 that&#x27;s exactly what I do 🤔&lt;&#x2F;li&gt;
&lt;li&gt;Intention trumps convenience&lt;&#x2F;li&gt;
&lt;li&gt;During the digital detox, remove every app (or game) that is optional for your life. It will take 30 days, and you will have time to reevaluate their usage. Break the habits of checking these apps from time to time and fill this time with something meaningful. After 30 days, reevaluate from scratch if you really need it.&lt;&#x2F;li&gt;
&lt;li&gt;Players of rock, paper, scissors usually exploit the body language of their opponents to adjust their moves accordingly. It&#x27;s not about luck or statistics as everyone expected&lt;&#x2F;li&gt;
&lt;li&gt;Since we&#x27;re a baby, our brains use the non-focused time to think about social things. It&#x27;s part of who we are. It happens even when we don&#x27;t even know what social is (the same region of the brain is activated with the same patterns)&lt;&#x2F;li&gt;
&lt;li&gt;The usage of apps like Facebook can increase or decrease your happiness. For the general public, it reduces happiness overall and has a strong correlation with loneliness. The increase in happiness only happens in small doses, when interacting with people we know. These interactions are not so good as face-to-face interactions, but they let us think &#x27;our social interaction is done.&#x27;&lt;&#x2F;li&gt;
&lt;li&gt;Invest your time in conversation (real-time, in-person when possible), not connections (Facebook post, online chat, Instagram likes, etc.). At first, you will lose contact with many people, but in the end, you will be strengthening your relationship with people that matter for your life&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I remember the anxiety of calling my friends and not knowing which family member will pick up and how they would feel the intrusion.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Trade text and likes to a real-time conversation. It&#x27;s ok not to be &quot;on-call&quot; 100% of the time.&lt;&#x2F;li&gt;
&lt;li&gt;Reserve periodic time for meaningful conversations with people. It is good for your productivity and relationships (much better than texting or social media) — 💭 This is also something I do. Not much during the pandemic tho.&lt;&#x2F;li&gt;
&lt;li&gt;Board games are one of the things that promote intense social activities, much more than playing call of duty online&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Crossfit is like a religion ran by a biker gang.&quot; — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;Schedule time for &quot;useless&quot; activities like mindlessly watching Netflix, tap social media apps, etc. During the rest of the day, stay &quot;offline.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t find the social you&#x27;re looking for, create your own&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re going to use social media, avoid their mobile apps as they are the major source of distractions&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Peak Performance: Elevate Your Game, Avoid Burnout, and Thrive with the New Science of Success</title>
          <pubDate>Sat, 07 Dec 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/peakperformance/</link>
          <guid>https://pothix.com/peakperformance/</guid>
          <description xml:base="https://pothix.com/peakperformance/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;31450959&quot;&gt;Peak Performance: Elevate Your Game, Avoid Burnout, and Thrive with the New Science of Success&lt;&#x2F;a&gt; by Brad Stulberg. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A great book. I felt like it&#x27;s a compilation of some good books I read in the past years. It was not a life-changing book for me but it was great to review the important info I collected in the past years. I would totally recommend this book as the first book for someone looking for performance improvement.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;He was not going out to meet girls at night. He was not an average teenager. Of course, average teenagers don&#x27;t run 4 minutes miles&lt;&#x2F;li&gt;
&lt;li&gt;Like many other good performers, this guy was a combination of good DNA and hard work&lt;&#x2F;li&gt;
&lt;li&gt;His friends often joke he was anti-fun (because of the amount of hard work every time). He was grinding but was enjoying it too.&lt;&#x2F;li&gt;
&lt;li&gt;Americans will continue to work more and take less vacation&lt;&#x2F;li&gt;
&lt;li&gt;Considering all the work done after hours and the &quot;always-on&quot; culture, Americans work around 47 hours a week&lt;&#x2F;li&gt;
&lt;li&gt;DNA also plays a significant role in peak performance&lt;&#x2F;li&gt;
&lt;li&gt;The overtraining syndrome is commonly found in artists because of their passion and perfectionism. Overtraining is when your body doesn&#x27;t want to train anymore but it&#x27;s being forced to, so it starts to throw some toxins&lt;&#x2F;li&gt;
&lt;li&gt;The right amount of stress + the right amount of rest = growth (not just for muscles)&lt;&#x2F;li&gt;
&lt;li&gt;Sleep is very important for peak performance — 💭 not a surprise for those who read &lt;a href=&quot;&#x2F;whywesleep&quot;&gt;Why We Sleep&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Insert periods of restoration after intense activity.&lt;&#x2F;li&gt;
&lt;li&gt;Being on a diet will probably create some fatigue as you have to use your willpower not to eat some things&lt;&#x2F;li&gt;
&lt;li&gt;Prepare your environment. It&#x27;s incredible how your environment influences your ability to do things&lt;&#x2F;li&gt;
&lt;li&gt;Failure and struggle is a good way to learn. If you want to grow, you have to see stress as something positive&lt;&#x2F;li&gt;
&lt;li&gt;Growth comes at the point of resistance. Only seek support after you struggle a little bit&lt;&#x2F;li&gt;
&lt;li&gt;Good stress is when you find yourself a little out of control but not anxious&lt;&#x2F;li&gt;
&lt;li&gt;You should look for tasks that are a bit over your skills so that you can grow&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not just experience that makes people experts. Experience is not the top measure to distinguish top performers. Experience and expertise do not go hand by hand&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not time practicing that makes the difference but time practicing deliberately&lt;&#x2F;li&gt;
&lt;li&gt;Be fully present to practice deliberately. Don&#x27;t multitask for anything&lt;&#x2F;li&gt;
&lt;li&gt;According to research, the best way to remove temptation is to get the objective out of view and reach&lt;&#x2F;li&gt;
&lt;li&gt;People can&#x27;t engage in deep activities for more than two hours — 💭 That&#x27;s the case for me and also a reference to &lt;a href=&quot;&#x2F;deepworkbook&quot;&gt;Deep Work: Rules for Focused Success in a Distracted World&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Working 50-90 minutes distraction-free seems to be the key for peak performance&lt;&#x2F;li&gt;
&lt;li&gt;Deep work is a practice that has to be cultivated over time&lt;&#x2F;li&gt;
&lt;li&gt;Our minds play an important role in how we perceive food and satiation. It&#x27;s not just related to the properties the food has&lt;&#x2F;li&gt;
&lt;li&gt;Children with a growth mindset progress significantly faster than their peers&lt;&#x2F;li&gt;
&lt;li&gt;If we consider stress as something positive and use it as a challenge, we can thrive even in these situations&lt;&#x2F;li&gt;
&lt;li&gt;The sensations you feel before an event are neutral. Your mindset influences how you will feel it&lt;&#x2F;li&gt;
&lt;li&gt;Stress at the right doses help stimulate the body&lt;&#x2F;li&gt;
&lt;li&gt;Meditating is one way to turn off the stress response related to a particular event. Meditators tend to have better control over how the amygdala reacts to an i.e. painful stimulus&lt;&#x2F;li&gt;
&lt;li&gt;A good way to overcome stress is by having a calm conversation with yourself. The pain and stress are normal, and you will overcome it soon. Do not think about how big the pain is and how much you still have to go through&lt;&#x2F;li&gt;
&lt;li&gt;Do breaks between tasks. The higher demanding the task is, the longer the break.&lt;&#x2F;li&gt;
&lt;li&gt;Rest is sometimes harder than training, and it&#x27;s almost that important&lt;&#x2F;li&gt;
&lt;li&gt;Walking breaks help to regain focus and have good ideas. Walking lets us free enough to wonder about things but not let the mind wander or focus on different things&lt;&#x2F;li&gt;
&lt;li&gt;Mindful meditation is recommended regardless of doing breaks and small meditation throughout the day&lt;&#x2F;li&gt;
&lt;li&gt;Have some time with friends after a hard day of work; it makes you feel better. Happy hour is not recommended, that&#x27;s where people go to complain about work&lt;&#x2F;li&gt;
&lt;li&gt;A mid-day nap can be beneficial if it&#x27;s less than half an hour, but it is not a replacement for the missing time slept at night — 💭 This is also mentioned on &lt;a href=&quot;&#x2F;when&quot;&gt;When: The Scientific Secrets of Perfect Timing&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;The best way to find the right number of sleeping hours for you is to take 10 to 14 days and go to sleep when you want and wake up by yourself. Take the average sleep time, and that&#x27;s it.&lt;&#x2F;li&gt;
&lt;li&gt;Use the bed just for sleeping or sex. No TV, laptop, or cellphone while on the bed, just a paper book maybe.&lt;&#x2F;li&gt;
&lt;li&gt;Make your room as dark as I possible&lt;&#x2F;li&gt;
&lt;li&gt;Take care of yourself. Fatigue is just an opportunity for growth, broke is just broke&lt;&#x2F;li&gt;
&lt;li&gt;Time your vacations after high-stress periods. Totally disconnect from work, both physically and mentally. Use your vacations to do activities you find relaxing and restorative&lt;&#x2F;li&gt;
&lt;li&gt;You should not wait to get &quot;in the zone&quot; you should create it — 💭 That&#x27;s a good advice. I&#x27;m trying to do that nowadays but it&#x27;s not that simple. Music usually helps me.&lt;&#x2F;li&gt;
&lt;li&gt;Mood affects performance. Build a routine to get in the right mood before starting the task&lt;&#x2F;li&gt;
&lt;li&gt;Prepare your environment, so it automatically triggers what you want to do. Keep only objects that will be useful for your task&lt;&#x2F;li&gt;
&lt;li&gt;Use the same things on your routine; it will help to signal to your brain that you will soon be in the mood (habit cue) — 💭 It&#x27;s also mentioned on &lt;a href=&quot;&#x2F;powerofhabit&quot;&gt;The Power of Habit: Why We Do What We Do in Life and Business&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Build your life around making decisions that matter. Is the traffic jam important for you? If not, try to choose a place to live where you can avoid it. Are clothes important for you? If not, choose clothes that don&#x27;t make you think about it. It applies to anything. — 💭 OMG, that&#x27;s so true. I do that all the time.&lt;&#x2F;li&gt;
&lt;li&gt;Our will power is limited, that&#x27;s why it&#x27;s easier to do things in the morning.&lt;&#x2F;li&gt;
&lt;li&gt;We have limited energy and should devote it only to things that matter.&lt;&#x2F;li&gt;
&lt;li&gt;Always exercise at the same time of the day, so you don&#x27;t have to even think about it — 💭 That was key to my exercise routine&lt;&#x2F;li&gt;
&lt;li&gt;Protect your peak time for the most important task of your day&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t fight fatigue; use is to rest and let your mind wander. It&#x27;s a time when you may have great ideas&lt;&#x2F;li&gt;
&lt;li&gt;Motivation is contagious. The feeling of the group is something that affects performance (studies made on squadrons show the least fit person of the group influences the whole squadron to be better or worse)&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re constantly fighting the mindset of those around you, there&#x27;s a big chance you will be dragged down.&lt;&#x2F;li&gt;
&lt;li&gt;A chain is just as strong as its weakest link&lt;&#x2F;li&gt;
&lt;li&gt;Great performers are not consistently good; they are good on being consistent&lt;&#x2F;li&gt;
&lt;li&gt;Everything we discussed until now is about showing up and being the best at what you do. People show up even when they don&#x27;t feel like to.&lt;&#x2F;li&gt;
&lt;li&gt;When you set to do things greater than yourself, you can do amazing things (lift a car in an accident situation, etc.). It probably happens because we let our ego aside in these situations. Our ego protects our body to not give our full potential, as it may be risky for ourselves.&lt;&#x2F;li&gt;
&lt;li&gt;Only when we transcend ourselves, we can achieve our full potential (by removing our ego from protecting us)&lt;&#x2F;li&gt;
&lt;li&gt;Are you willing to give yourself for a greater cause? For all great performers we interviewed, the answer was a YES&lt;&#x2F;li&gt;
&lt;li&gt;Making part of something bigger is what gives you motivation when you&#x27;re in a bad situation. &quot;I make art to make people smile, cry, and connect to the Earth&quot;. — 💭 I would also say I&#x27;m currently making software to help people be more productive and have a better life :)&lt;&#x2F;li&gt;
&lt;li&gt;Link your goals to something greater than yourself to have a better performance&lt;&#x2F;li&gt;
&lt;li&gt;Add values and purpose to your life (or write them down, if you already have them) — 💭 I should read more about the examples are given here; it&#x27;s not easy to take notes by listening to audio. I will use the text version as a reference&lt;&#x2F;li&gt;
&lt;li&gt;Living up your purpose is the best thing in the world&lt;&#x2F;li&gt;
&lt;li&gt;Out of sight is out of mind&lt;&#x2F;li&gt;
&lt;li&gt;Take more breaks of at least 5 minutes. Do the dishes, listen to music, go for a walk, etc. Do things that require little to no concentration. You may have an ah-ha moment during your breaks&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t devote brain power to gossip, politics, or worrying about what people think about you — 💭 ❤️&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Born Standing Up: A Comic&#x27;s Life</title>
          <pubDate>Sat, 23 Nov 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/bornstandingup/</link>
          <guid>https://pothix.com/bornstandingup/</guid>
          <description xml:base="https://pothix.com/bornstandingup/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;773858&quot;&gt;Born Standing Up: A Comic&#x27;s Life&lt;&#x2F;a&gt; by Steve Martin. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I got a recommendation for this book on Quora. I don&#x27;t even remember what was the question about, but I usually mark some books to read when I get these &quot;books you should read&quot; questions.&lt;&#x2F;p&gt;
&lt;p&gt;I had low expectations about this one and it surprised me. :)&lt;&#x2F;p&gt;
&lt;p&gt;It was great to follow Steve&#x27;s career from a broke comedian to a famous one. The struggles to start, the glorious days, and the decline.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;If the light is thrown on the spectators, they don&#x27;t laugh&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Once she told the ventriloquist to get his dummy closer to the microphone&quot;&lt;&#x2F;li&gt;
&lt;li&gt;I was sad one day and mentioned that my high School girlfriend broke up with me. He said: &quot;Oh, that will happen a lot&quot;&lt;&#x2F;li&gt;
&lt;li&gt;When doing standup, the jokes are now about you. It&#x27;s not a guy that entered in a bar, it was you.&lt;&#x2F;li&gt;
&lt;li&gt;Most jokes have a punchline and cues. Sometimes there are cues as gestures&lt;&#x2F;li&gt;
&lt;li&gt;Do you mind if I smoke? No! Do you mind if I fart? — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;How many people never raised the hand before?&lt;&#x2F;li&gt;
&lt;li&gt;There was a time I couldn&#x27;t convince the audience that the show was over. They were thinking it was all part of the show — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I&#x27;m a celebrity now. Normal rules of social interaction no longer apply&quot;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Contributing to Rust</title>
          <pubDate>Fri, 22 Nov 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rust-contrib/</link>
          <guid>https://pothix.com/rust-contrib/</guid>
          <description xml:base="https://pothix.com/rust-contrib/">&lt;p&gt;I&#x27;m involved with the Rust community for a while now. I&#x27;m one of the main
organizers of the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.meetup.com&#x2F;Rust-Sao-Paulo-Meetup&#x2F;&quot;&gt;Rust meetup in São
Paulo&lt;&#x2F;a&gt; and also the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rustlatam.org&#x2F;&quot;&gt;Rust
conference in Latin America (Rust LATAM)&lt;&#x2F;a&gt; for more than
one year now, but did not contribute to Rust source code yet.&lt;&#x2F;p&gt;
&lt;p&gt;This post will show the step by step I did to submit my first pull request to
the Rust compiler.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to go straight to the step by step, without any introduction, jump
to &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;rust-contrib&#x2F;#my-step-by-step-to-the-first-contribution&quot;&gt;My step by step to the first
contribution&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-dream&quot;&gt;The dream&lt;&#x2F;h2&gt;
&lt;p&gt;I don&#x27;t know about you, but I always wanted to contribute to core things. I
still want to have a commit on the Linux kernel someday, and it&#x27;s not the first
time I try to contribute to a programming language.&lt;&#x2F;p&gt;
&lt;p&gt;I read the kernel source code multiple times and also read their contribution
guides, but it&#x27;s not simple to contribute. It&#x27;s hard to find issues you can
understand, reproduce, and compile. It may not be true for people out there,
but it was my personal experience.&lt;&#x2F;p&gt;
&lt;p&gt;I also tried to contribute to the Ruby programming language. I was working with
Ruby for many years, so I decided to read its source. I didn&#x27;t find the code
easy to follow, and the issues are not easy to find and reproduce. For Ruby,
it&#x27;s even worse, since some things are still in Japanese, especially the
discussions. The language community is not very accessible to contributions
like the rest of the community.&lt;&#x2F;p&gt;
&lt;p&gt;These paragraphs are not to say bad things about these communities. I still
love Linux and the Ruby programming language. I just want to show my previous
attempts and what went wrong. 😉&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-rust-scenario&quot;&gt;The Rust scenario&lt;&#x2F;h3&gt;
&lt;p&gt;Different from the Linux kernel and the Ruby programming language, the Rust
programming language is implemented in Rust itself (instead of C), which makes
things even better. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;The community and contribution guides are both &lt;strong&gt;awesome&lt;&#x2F;strong&gt;. You can feel the
enormous amount of work the community puts on documenting stuff so people can
find it easy to fix small things or even suggest and implement significant
features.&lt;&#x2F;p&gt;
&lt;p&gt;The whole process of how the community organizes itself is very open and
encourages everyone to take part in it. This is not something I found on my
previous attempts of contributions.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;how-it-started&quot;&gt;How it started&lt;&#x2F;h3&gt;
&lt;p&gt;At &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doist&lt;&#x2F;a&gt;, we (speaking about my team here) try to
encourage people to learn new things every week. You should reserve some time
to try new things and bring some knowledge back to the team. If you don&#x27;t book
work time for that, you will probably overwork or never have time to improve
your development skills.&lt;&#x2F;p&gt;
&lt;p&gt;Every week we&#x27;re naming someone to be responsible for describing what he&#x2F;she
learned during our next weekly meeting. It doesn&#x27;t mean this is the only person
that has to learn something, but at least one will be responsible for
describing to the rest of the team.&lt;&#x2F;p&gt;
&lt;p&gt;During the past week, I volunteered to take some time to learn something and
report back. What I have in my schedule for months now (I would say more than
one year) is to contribute anything to the Rust compiler. It doesn&#x27;t matter
what the contribution will be, but it has to be something meaningful and change
the compiler in some way.&lt;&#x2F;p&gt;
&lt;p&gt;With some work hours reserved (around 3 hours of work during the week) and some
of my free time, I was ready to start!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-step-by-step-to-the-first-contribution&quot;&gt;My step by step to the first contribution&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;em&gt;PS. I will link to a lot of documentation here, it&#x27;s possible that they will
change the links and it will break, but hope the whole context helps if the
links are not 100% functional after some time&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;understanding-the-structure&quot;&gt;Understanding the structure&lt;&#x2F;h3&gt;
&lt;p&gt;The first step was to read the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;blob&#x2F;master&#x2F;CONTRIBUTING.md&quot;&gt;CONTRIBUTING.md&lt;&#x2F;a&gt;
file. There&#x27;s &lt;strong&gt;a lot&lt;&#x2F;strong&gt; of good stuff there. Seriously, it seems obvious, but
it&#x27;s not like other projects I tried and gave up quickly, it shows&#x2F;points to
everything you need to know.&lt;&#x2F;p&gt;
&lt;p&gt;If we refer to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;blob&#x2F;master&#x2F;CONTRIBUTING.md#the-build-system&quot;&gt;the build system
section&lt;&#x2F;a&gt;,
we will be quickly introduced to the build script (&lt;code&gt;x.py&lt;&#x2F;code&gt;) and to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rust-lang.github.io&#x2F;rustc-guide&#x2F;building&#x2F;how-to-build-and-run.html&quot;&gt;a complete
guide about how the compiler
works&lt;&#x2F;a&gt;!
:)&lt;&#x2F;p&gt;
&lt;p&gt;From there, you will understand how the compiler works and how you can use the
python script to build a small piece of it, which is what you want to be able
to fix a bug.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;finding-the-issue&quot;&gt;Finding the issue&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m particularly interested about the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;labels?utf8=%E2%9C%93&amp;amp;q=diagnostic&quot;&gt;diagnostic
issues&lt;&#x2F;a&gt;,
so I reached out to the guy who is more familiar to this part of the codebase
(&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;estebank&quot;&gt;@estebank&lt;&#x2F;a&gt;) via
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rust-lang.zulipchat.com&quot;&gt;Zulip&lt;&#x2F;a&gt;, which is currently the tool of choice
for communication with the compiler team.&lt;&#x2F;p&gt;
&lt;p&gt;I met Esteban at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rustconf.com&quot;&gt;Rustconf&lt;&#x2F;a&gt; and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rustlatam.org&quot;&gt;Rust
LATAM&lt;&#x2F;a&gt;, so it was easy to introduce myself (again).
Everyone I talked to until now was very receptive to help when you&#x27;re polite
(of course) and asking for help, even if they don&#x27;t know you, so don&#x27;t be
afraid to reach out to people.&lt;&#x2F;p&gt;
&lt;p&gt;Esteban described which labels would be suitable for my first issue (in this
case, &lt;code&gt;d-papercut&lt;&#x2F;code&gt;), and I started to read one by one to pick mine.&lt;&#x2F;p&gt;
&lt;p&gt;After some time, I decided to investigate &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;issues&#x2F;61286&quot;&gt;an issue about the suggestion for
the #[repr = &quot;C&quot;] syntax&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-first-compilation&quot;&gt;The first compilation&lt;&#x2F;h3&gt;
&lt;p&gt;The issue I chose mention &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;blob&#x2F;609ffa1a890fd6b8b0364cd7b35bf1d45abf82d0&#x2F;src&#x2F;test&#x2F;ui&#x2F;repr.stderr&quot;&gt;a &lt;code&gt;.stderr&lt;&#x2F;code&gt; file on the
codebase&lt;&#x2F;a&gt;,
which is a great way to start. :D&lt;&#x2F;p&gt;
&lt;p&gt;The first thing I did was to look for one of the strings I found there (the
text &quot;&lt;code&gt;must be of the form&lt;&#x2F;code&gt;&quot;) and change it to something else.&lt;&#x2F;p&gt;
&lt;p&gt;I changed it to &lt;code&gt;must be of the whatever&lt;&#x2F;code&gt; and referred back to the
documentation on how to build the compiler.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;As a side note: The way the compiler is compiled is very interesting. It has
three different stages. It downloads the beta compiler to compile itself (Rust
is written in Rust, remember?), and then it uses the generated compiler to
build the compiler again against itself. :) (there&#x27;s much more, but I recommend
reading the official documentation if you&#x27;re interested ;) ).&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After trying some commands to build the repository and get used to the time it
takes to compile (and how to make the compilation faster by compiling parts of
it), I got my first version of the compiler and was able to compile a sample
program.&lt;&#x2F;p&gt;
&lt;p&gt;I have to say that it&#x27;s very satisfying to see the change you did there. It
doesn&#x27;t matter if it&#x27;s just a string. It proves to me that the first step is
done, and it&#x27;s realistic to continue. o&#x2F;&lt;&#x2F;p&gt;
&lt;p&gt;Now that I can build the compiler, I can get back to the issue and modify the
mentioned test.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;testing-the-compiler&quot;&gt;Testing the compiler&lt;&#x2F;h3&gt;
&lt;p&gt;We will now use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rust-lang.github.io&#x2F;rustc-guide&#x2F;tests&#x2F;intro.html&quot;&gt;the rustc
documentation&lt;&#x2F;a&gt; again
to understand how to run the test suite for the compiler.&lt;&#x2F;p&gt;
&lt;p&gt;The documentation helps to understand how the testing organization and
infrastructure works. It also shows the various types of tests you will find
and how to run them. In my case, I had to run the UI tests of the compiler, so
I could run it using the &lt;code&gt;x.py&lt;&#x2F;code&gt; script just like I do with everything else:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;.&#x2F;x.py test --stage 1 src&#x2F;test&#x2F;ui&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;em&gt;PS. I will not go into the details of the code I used since you can refer to
the documentation I linked and get a much better and detailed explanation.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;While trying to understand how the testing infrastructure works, I found a
problem with the documentation, so &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;issues&#x2F;61286&quot;&gt;I submitted a PR to the compiler
doucumentation&lt;&#x2F;a&gt; and it was
accepted. 🎉&lt;&#x2F;p&gt;
&lt;p&gt;Now, getting back to the issue. When I ran the test command, it shows me that I
now have a broken test, since I changed the word &lt;code&gt;form&lt;&#x2F;code&gt; to the word &lt;code&gt;whatever&lt;&#x2F;code&gt;.
\o&#x2F;&lt;&#x2F;p&gt;
&lt;p&gt;So, let&#x27;s first fix the test to have the behavior I wanted. In this case, I
want to recommend &lt;code&gt;#[repr(C)]&lt;&#x2F;code&gt; to everything instead of a statement that is not
valid. By doing that, the editors can suggest valid code instead of just a
tooltip with and list and &lt;code&gt;...&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Now that I have a broken test, I can &lt;code&gt;checkout&lt;&#x2F;code&gt; the code file and start looking
for the file to change.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;understanding-the-code-and-changing-what-s-needed&quot;&gt;Understanding the code and changing what&#x27;s needed&lt;&#x2F;h3&gt;
&lt;p&gt;This is the part where we should be more used to. When I say &lt;em&gt;more used to&lt;&#x2F;em&gt;, I
mean it&#x27;s more related to our day-to-day job, whatever it is. It&#x27;s just another
codebase with a bug that you have to find out. 😉&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s start debugging it function by function and understanding which code is
being called. We will do that until we find the piece of code that has to be
changed.&lt;&#x2F;p&gt;
&lt;p&gt;While you&#x27;re going up the stack, you will probably find many other things you
have no idea how&#x2F;why they are there. In some cases, you may see features of the
language that you&#x27;re still not familiar with, so you may also take some time to
learn those to continue your journey. That was the case for me with macros. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;After some time, I finally found the place I had to change, and it was simple
for this particular case I was trying to solve.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;creating-the-pull-request&quot;&gt;Creating the pull request&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;blob&#x2F;master&#x2F;CONTRIBUTING.md#pull-requests&quot;&gt;To create a Pull Request, we can refer to this section in the Rust
documentation&lt;&#x2F;a&gt;.
I used that to create mine and mention Esteban.&lt;&#x2F;p&gt;
&lt;p&gt;There are some bots to help the community to take care of managing the PRs, so
we (as a community) have many powers to ask for reviews, approve PRs, create a
queue of PRs to merge, etc.&lt;&#x2F;p&gt;
&lt;p&gt;To mention someone to review, I used the &lt;code&gt;r? @username&lt;&#x2F;code&gt; function of the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-highfive&quot;&gt;rust-highfive&lt;&#x2F;a&gt; bot, so it can assign the
person who is knowledgeable on that part of the codebase (@estebank in my
case).&lt;&#x2F;p&gt;
&lt;p&gt;After creating the PR, the Rust language infrastructure will run the tests (it
was Travis before, Azure pipelines currently, and may change to Github actions
in the future) and report back in the PR.&lt;&#x2F;p&gt;
&lt;p&gt;After some time (~2 hours), I got the report that I broke the build with my
changes (🤦) because there were other tests in a different part of the code,
expecting that message as a diagnostic for the &lt;code&gt;[repr = &quot;C&quot;]&lt;&#x2F;code&gt; syntax. I checked
the code again and just fixed the test.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;pr-and-discussions&quot;&gt;PR and discussions&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, there was some discussion about the change. The PR usually stays
there for some days until one of the maintainers have enough time to take a
look at it and decide if it&#x27;s worth changing.&lt;&#x2F;p&gt;
&lt;p&gt;The discussions usually happen on the PR itself, but in my case, there were
some discussions with Esteban via Zulip, as the change was straightforward, and
I had some questions.&lt;&#x2F;p&gt;
&lt;p&gt;It turns out that my change only partially fixes the issue because it will need
something better designed for this case. The idea is to suggest the right
&lt;code&gt;repr&lt;&#x2F;code&gt; for the context of the code. This change will take much more knowledge
(and time 😅) than I have now.&lt;&#x2F;p&gt;
&lt;p&gt;Fortunately, the Rust team found the change to be valuable enough to merge in,
even if it doesn&#x27;t fix the issue altogether, so &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rust-lang&#x2F;rust&#x2F;pull&#x2F;66206&quot;&gt;the PR was approved
&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;after-the-approval&quot;&gt;After the approval&lt;&#x2F;h3&gt;
&lt;p&gt;When your PR is approved, the &lt;strong&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;bors&quot;&gt;@bors&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt; bot will add
it to the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;buildbot2.rust-lang.org&#x2F;homu&#x2F;queue&#x2F;rust&quot;&gt;the queue of PRs to
merge&lt;&#x2F;a&gt; and will eventually be
merged to the master branch.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;contributing-to-rust.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;contributing-to-rust.jpg&quot; alt=&quot;Image of the Rust repository on GitHub with the merge of my commit as the latest commit&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;You will also be added to the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;thanks.rust-lang.org&#x2F;rust&#x2F;all-time&#x2F;&quot;&gt;Thanks
page&lt;&#x2F;a&gt; as you&#x27;re now part of the
Rust repository with you commit 🎉.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;next-steps&quot;&gt;Next steps&lt;&#x2F;h2&gt;
&lt;p&gt;I like to do it in baby steps. I planned to try something simple, so I could
understand the basics of contributing to the compiler. It&#x27;s now done. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;Now that I (and hopefully, you as well) understand the processes to contribute
and have the setup to do it, I can go to the next step and try more issues. The
plan is to focus on the diagnostics part of the compiler (which is the part I
like the most) and solve small issues that may have a high impact on how the
developers are interacting with the language.&lt;&#x2F;p&gt;
&lt;p&gt;When I feel comfortable with the small issues, I can look for something
bigger... but... baby steps. 😉&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of How to Be Free: An Ancient Guide to the Stoic Life</title>
          <pubDate>Sat, 16 Nov 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/howtobefree/</link>
          <guid>https://pothix.com/howtobefree/</guid>
          <description xml:base="https://pothix.com/howtobefree/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;39204065&quot;&gt;How to Be Free: An Ancient Guide to the Stoic Life&lt;&#x2F;a&gt; by Epictetus. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A good book. It seems like a summary of the whole enchiridion. After reading Seneca, I decided to try Epictetus. These books are usually very dense and require some time to think about, so I decided to not go with the long form of the enchiridion. I do not regret it; it was a good reading&#x2F;listening.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book:&lt;&#x2F;p&gt;
&lt;p&gt;Epictetus was born a slave but died a free man
You are enslaved when you set your mind to any impediment or if you attach your well-being on things that depend on others
Accidents happen, and you have no control over them. A friend may die or you may not be accepted for a job, etc. You have control over how you react to the situation, improve your self-control and patience, etc.
At humans, we can try to understand things that happened and what possibly caused them, but there&#x27;s no reason to complain
Epictetus insists that we confront our impressions, especially the ones that disturb us
When you desire or are averse to something, you treat it as a big deal. Epictetus recommends to avoid desire and accept what comes
If you desire things that are not up to you to get, you may be miserable for not getting it
It&#x27;s not things themselves that upset people, but their opinions about things
Instead of blaming someone else when you fail or blaming yourself, blame nobody.
You you want to accomplish something, don&#x27;t be afraid of being foolish and don&#x27;t try to be an expert. If people think you are somebody, distrust yourself.
If you want to be truly free, wish for nothing, especially for the things that are not up to you
If you&#x27;re looking for external approval when you do something, you lost your way. Be the one you want for yourself and people will see you as such
Do you want to do something? Then analyze the project from start to finish, not just the outcome. If you&#x27;re going to be an athlete, think about the training, strict diet, etc.
You should remove the good or bad label of things that are not up to us, otherwise, you will be blaming the gods for the outcome
If you think it&#x27;s worth doing something, don&#x27;t be afraid of people seeing you doing it. If what you&#x27;re doing it wrong, just don&#x27;t do it. If it is right, why to be concerned about what people will say?
Don&#x27;t say you&#x27;re a philosopher or discuss your philosophical point, just act like one
Nobody can take my Principles from me&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Letters from a Stoic</title>
          <pubDate>Fri, 08 Nov 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/lettersfromastoic/</link>
          <guid>https://pothix.com/lettersfromastoic/</guid>
          <description xml:base="https://pothix.com/lettersfromastoic/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;97411&quot;&gt;Letters from a Stoic&lt;&#x2F;a&gt; by Seneca. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting a bit more about this book but I&#x27;m sure it is just a problem with my expectations. The book is a collection of letters from Seneca to Lucilius, and that&#x27;s exactly what you should expect from it. Seneca was a wise man and these letters contain great pieces of advice. Many of these advices are still valid today, but some makes much more sense when you consider the whole context in which Seneca was at the time.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to read this book because of Stoicism but finished for other reasons. One of the reasons is the description of true friendship.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to read more about Stoicism, I recommend reading &lt;a href=&quot;&#x2F;guidetogoodlife&quot;&gt;A Guide to the Good Life: The Ancient Art of Stoic Joy&lt;&#x2F;a&gt; instead of this one. If you already know Stoicism and want to understand what Seneca has to say about it, you may enjoy this one.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about this book&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I don&#x27;t regard a man as poor if what is left it enough for him&lt;&#x2F;li&gt;
&lt;li&gt;Everywhere means nowhere. If someone lives the life traveling, he&#x2F;she will end up with many acquaintances but no friends&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not the man who has too little that is poor, but the man who always craves more&lt;&#x2F;li&gt;
&lt;li&gt;If you consider someone a friend and you do not trust him&#x2F;her as you would trust you, you&#x27;re probably mistaken&lt;&#x2F;li&gt;
&lt;li&gt;After a friendship is settled, &lt;em&gt;you must trust&lt;&#x2F;em&gt;. Before a friendship is formed, you must pass judgment. You should not judge someone after making this person a friend, but making him&#x2F;her a friend after he&#x2F;she pass your judgment.&lt;&#x2F;li&gt;
&lt;li&gt;We suffer from things in the past and from things yet to come. Memory is a blessing and a curse&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes sick man is congratulated because they can recognize they are sick&lt;&#x2F;li&gt;
&lt;li&gt;You should go for the scene of action first because the man put more faith in their eyes than their ears&lt;&#x2F;li&gt;
&lt;li&gt;If knowledge should be given to me in a manner that I could not share it, I should refuse it&lt;&#x2F;li&gt;
&lt;li&gt;No good things are worth possessing without friends to share it -- that&#x27;s interesting. Is it true? I believe the definition of a friend here is broad, and we can also add family and wife&#x2F;husband to the list. In this case, it will make sense to me.&lt;&#x2F;li&gt;
&lt;li&gt;I began to be a friend of myself. Such a person can never be alone. --&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of So Good They Can&#x27;t Ignore You: Why Skills Trump Passion in the Quest for Work You Love</title>
          <pubDate>Fri, 25 Oct 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/sogoodtheycantignoreyou/</link>
          <guid>https://pothix.com/sogoodtheycantignoreyou/</guid>
          <description xml:base="https://pothix.com/sogoodtheycantignoreyou/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13525945&quot;&gt;So Good They Can&#x27;t Ignore You: Why Skills Trump Passion in the Quest for Work You Love&lt;&#x2F;a&gt; by Cal Newport. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is the kind of book you read and think: &quot;I would love to have read this when I was starting my career&quot;, as you have seen a lot of what he describes during the past 10 years.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m glad that I did most of what he mentions here, and I can say it works. It&#x27;s great to look to your career in retrospect and see that you did a big bunch of what this book mentions but without any preparation, just because &quot;it seems the right thing to do&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;The book is a bit repetitive and could be much smaller. The ending looks like a filler to make the book bigger. If you&#x27;re thinking about what to do with your career, this book may be a great fit for you.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes:&lt;&#x2F;p&gt;
&lt;p&gt;Follow your passion is not very good advice when looking for a career
The importance of ability. You need to be good at something to expect a good job. There are many examples of well respected but miserable workaholics to support this argument
Life is to short to do what &quot;you think you have to do.&quot;
Steve Jobs was not passionate about technology or entrepreneurship before Apple. He was seeking for illumination one year before. His work did not come from passion, but from a break of other things he was doing -- hm, that&#x27;s weird. For me, this is when he found his passion
A Canadian research shows that most of the passions people have are not related to work and most likely couldn&#x27;t be (dance, hockey, etc.)
Passion may be a side effect of mastery -- hm, that&#x27;s an interesting argument, and I tend to agree
Working right trumps finding the right work
&quot;Follow your passion&quot; works for some people, if course. It&#x27;s not just good advice for the majority because of that.
Passion mindset: what value your job offers you
Craftsman mindset: focus on what value you&#x27;re producing in your job
A craftsman often doesn&#x27;t care much about business, but for their craft.
The Craftsman mindset is crucial in building a career you love
Adapt the Craftsman mindset to something you do, and the passion may follow it
What makes great work great? Creativity, impact, control (over what you do)
If you want something rare and valuable (a great job) you have to have something rare and valuable to give in return (awesome work)
Consider these rare and valuable skills as career capital
Career capital brings you more options and lets you &quot;buy&quot; the changes you want ( career changes in this case)
A guy receives emails from time to time asking about his path. &quot;Everyone wants my job&quot; he says. -- it&#x27;s interesting because I received some contacts from people who like Doist and wants to know how is it to work there and how to apply
The deliberate practice provides the key to excellence in a big range of fields. The difference between experts and intermediate is not just the number of hours practicing, but how deliberate they practiced
Reading and replying to emails (or any other communication app TBH) shouldn&#x27;t take too much time on your day. Avoid doing it whenever possible
What kind of market you&#x27;re competing in? Is it a winners take all or auction?
Winners take all markets are the ones that have just one thing to do, and you have to be very good at it (writing scripts for TV is the only way to get to this career).
An auction market is where you can do many things to contribute to your career. There are many options to choose on what to be good&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Find the market you&#x27;re competing for 2. Define what capital you need to invest (winners take all will have just one) 3. Define a &quot;goal to succeed&quot; 4. Practice deliberately and ask for feedback
Deliberate practice is found when you&#x27;re learning something new and feels uncomfortable about it
Control is the dream job Elixir. If you have enough control over what you do, there&#x27;s a big chance you&#x27;re going to like it
ROW, Results of work. Everything else (time, email checking, etc.) is irrelevant
Control requires capital -- that&#x27;s the whole point of financial independence for me
Control is important, but you need to have a rare and valuable skill to give in return
If you want to change careers, start building career capital now
The first trap of control is not to have something stable to make your ends meet
The second trap is when you&#x27;re valuable enough that it&#x27;s hard to take your control back from your employers
The irony of control is that when nobody cares about you, you probably don&#x27;t have enough career capital to do anything interesting. When you do have career capital, you will be valuable enough that your employer will resist it.
Hobbies are different from your main career. Do things that people are willing to pay for as your main career.
How did you grow your business?&quot; Sold one CD, which gave me money to sell two&quot; by Derek Sivers
Missions require career capital
If you want to identify a mission for your job, you must first get to the cutting edge of innovation
To get to the cutting edge, you have to focus on a narrow collection of subjects for a long time
Once you get to the cutting edge and find your mission, you have to act big and go for it using the career capital you already have
Career capital is needed to identify a good mission
Instead of wanting to &quot;have a TV show&quot;, start small, build career capital, do something yourself that goes on the direction you want. Deploy small bets that generate useful feedback and succeed step by step
Misson is one of the most important traits you can get with career capital
You should do something remarkable that people want to spread the word about it. Open source projects are good for that.
Sometimes we do things that are not our &quot;true calling&quot; but it helps us to build career capital to find our mission
Discomfort when trying to learn things is just like muscle pain after training for bodybuilders: it&#x27;s a sign that you&#x27;re doing something right. When you feel uncomfortable, keep concentration and keep studying
Having an expensive (or great, doesn&#x27;t have to be expensive) notebook helps you to be mindful of what you are going to write there.
Control over WHAT you do and HOW you do it is the Elixir of the dream job
If you go for more control over your work without rare and valuable career capital, you are probably pursuing a mirage
A pyramid of career for Cal Newport: mission (of his research) at the top. Field research at the bottom (reading and summarizing always), Exploratory projects (or little bets) at the middle&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</description>
      </item>
      <item>
          <title>Review of Utopia for Realists: How We Can Build the Ideal World</title>
          <pubDate>Sat, 19 Oct 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/utopiaforrealists/</link>
          <guid>https://pothix.com/utopiaforrealists/</guid>
          <description xml:base="https://pothix.com/utopiaforrealists/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;40876575&quot;&gt;Utopia for Realists: How We Can Build the Ideal World&lt;&#x2F;a&gt; by Rutger Bregman. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A good book that I will recommend to many people. I was between 4 and 5 stars for this one and decided to go with 4. If there was a 4.5, I would totally go for it.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t agree with all the ideas presented here but I enjoyed thinking about them and seeing some different perspectives on them.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s one sentence in this book that I&#x27;m saying to some friends for a while: &quot;If you don&#x27;t like the way the world is going, realize that there are many people out there thinking just like you. Turn down the TV, look around, and organize&quot;. The current state of many people is to read the news and TV and complain about social media. For some unknown reason, this is how they think they are going to do some change. 🤷‍♂&lt;&#x2F;p&gt;
&lt;p&gt;I would recommend this book to everyone who wants to rethink how the world is going and what it may be. It doesn&#x27;t matter if it&#x27;s going to happen or not, but you will have a taste of different arguments about that.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;6 billion of the world&#x27;s 7 billion population has a cellphone. Just 4.5 billion have a toilet — 💭 WAT&lt;&#x2F;li&gt;
&lt;li&gt;The advertisement makes us spend the money we don&#x27;t have, on junk we don&#x27;t need, to impress people we can&#x27;t stand&lt;&#x2F;li&gt;
&lt;li&gt;With the high cost of health care, the life expectancy for many is going down&lt;&#x2F;li&gt;
&lt;li&gt;The market provides us with food full of sugar and fat that our health tends to go down&lt;&#x2F;li&gt;
&lt;li&gt;The current generation grew listening to: &quot;You can do whatever you want, you&#x27;re special.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Money empowers people and gives them choices&lt;&#x2F;li&gt;
&lt;li&gt;The only reason why people are poor is that they don&#x27;t have enough money. Studies show that when you give money, no strings attached, they mostly prosper&lt;&#x2F;li&gt;
&lt;li&gt;When poor people receive money, no strings attached, they tend to work harder&lt;&#x2F;li&gt;
&lt;li&gt;The basic income experiment in Canada was shut down after four years, and the data for the experiment was not analyzed.  The data was somehow realized many years ago, and the results show it may have been a success&lt;&#x2F;li&gt;
&lt;li&gt;Not long ago, democracy seemed to be a utopia&lt;&#x2F;li&gt;
&lt;li&gt;A policy for the poor (only) is a poor policy&lt;&#x2F;li&gt;
&lt;li&gt;It seems people are more open to solidarity if it benefits them personally — 💭 it reminds me of how the USA let you deduct donations from your taxes&lt;&#x2F;li&gt;
&lt;li&gt;If a basic income is proposed for everyone instead of just the poor, it would probably be more accepted&lt;&#x2F;li&gt;
&lt;li&gt;Of course, some people will want to work less, but there&#x27;s overwhelming Evidence suggesting the majority of people want to work, whether they need to or not. Not having a job makes us deeply unhappy&lt;&#x2F;li&gt;
&lt;li&gt;Artists may stop doing paid work altogether&lt;&#x2F;li&gt;
&lt;li&gt;Basic income will allow the poor to look for jobs where they can learn and grow since the basic will be covered — 💭 what is going to happen to mechanical jobs that (not only the poor) people do? Automation, maybe?&lt;&#x2F;li&gt;
&lt;li&gt;Psychology of scarcity. Why the poor make so many bad choices?&lt;&#x2F;li&gt;
&lt;li&gt;Investments in education will only help a lot of children when they leave the poverty line&lt;&#x2F;li&gt;
&lt;li&gt;Poverty annihilates the future. All that matters is here and now&lt;&#x2F;li&gt;
&lt;li&gt;It doesn&#x27;t matter if there are ten candidates for every job; the problem is always considered to be with the supply, not the demand. The candidate needs to be better&lt;&#x2F;li&gt;
&lt;li&gt;Social services expect people to show their shortcomings instead of their strengths, or they may have their benefits cut. It helps to keep people trapped in poverty&lt;&#x2F;li&gt;
&lt;li&gt;The GDP is blind to many things. One good example is technology advancement&lt;&#x2F;li&gt;
&lt;li&gt;GDP also benefits from wars, drug abuse, gambling, environmental pollution&lt;&#x2F;li&gt;
&lt;li&gt;As the writer, Kevin kelly says: Productivity is for robots. Humans excel at wasting time experimenting and creating&lt;&#x2F;li&gt;
&lt;li&gt;Found our political system based on productivity figures is to turn the good life into a spreadsheet&lt;&#x2F;li&gt;
&lt;li&gt;Boredom may be one of the biggest problems of the future when we start to have less and less work to do — 💭 I&#x27;m not sure about that. I expect to have much more creative things popping out as work&lt;&#x2F;li&gt;
&lt;li&gt;Our ancestors were not richer but certainly had more leisure&lt;&#x2F;li&gt;
&lt;li&gt;What once was categorized as leisure is work today (art, sport, care, etc.).&lt;&#x2F;li&gt;
&lt;li&gt;We are not against the workweek; the idea is that the poor (and others) will be able to do more meaningful work&lt;&#x2F;li&gt;
&lt;li&gt;When people with a reasonable salary are offered if they want to double the salary or have more time off, they opt for the time off&lt;&#x2F;li&gt;
&lt;li&gt;Work is the refuge of people that have nothing better to do — 💭 I&#x27;m not sure if I agree with that. Work is awesome; you just have to find the work you love&lt;&#x2F;li&gt;
&lt;li&gt;The richer we get, the expendable we become since we don&#x27;t contribute with tangible things to society&lt;&#x2F;li&gt;
&lt;li&gt;Banks need people much more than people need banks&lt;&#x2F;li&gt;
&lt;li&gt;Studies show that countries with more managers are less productive — 💭 what a surprise! LOL&lt;&#x2F;li&gt;
&lt;li&gt;Half of the managers interviewed in a research say their work is meaningless and many of them don&#x27;t feel connected with the company mission&lt;&#x2F;li&gt;
&lt;li&gt;Higher taxes will get more people to do useful work. Just tax people who have a lot of money and are not contributing with tangible things to the society (example: transaction fee for high-frequency trading). It would not give us all a big share of the pie; it would also make the whole pie to grow bigger as those people would go out to become teachers and engineers&lt;&#x2F;li&gt;
&lt;li&gt;Higher taxes will reallocate people to professions that bring something useful for the society (to do useful work) — 💭 how useful is HFT? I just realized it&#x27;s useless :(&lt;&#x2F;li&gt;
&lt;li&gt;Instead of thinking about what we need to make a living in a bullshit job in the future, we should think about what skill we WANT to have to make a living&lt;&#x2F;li&gt;
&lt;li&gt;If we start to shape our education to what we want the market will adapt — 💭 I do not buy that. There a (big IMO) chance that we will have a lot of people that will not be able to do something useful and places needing people to do useful work but not having qualified people&lt;&#x2F;li&gt;
&lt;li&gt;In the future, we will have two individuals per company: a man and a dog. The man to feed the dog and the dog to not let the man touch the equipment. — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;Progressive tax based on income would make more equity. We have to save capitalism from capitalists&lt;&#x2F;li&gt;
&lt;li&gt;The future is already here; it&#x27;s just not evenly distributed&lt;&#x2F;li&gt;
&lt;li&gt;Borders are discriminatory.&lt;&#x2F;li&gt;
&lt;li&gt;In the past, when the border with Mexico and the USA were not so closed,  around 80% of Mexicans came back home after tome time. Now that the US spends a lot of money to guard the borders, not so many Mexicans that enter the country come back, as it&#x27;s hard to go through the border&lt;&#x2F;li&gt;
&lt;li&gt;We tend to seek information that confirms what we currently believe&lt;&#x2F;li&gt;
&lt;li&gt;People are most likely to change their ideas if y;u confront them with disagreeable points as direct as possible&lt;&#x2F;li&gt;
&lt;li&gt;We usually don&#x27;t vote for ourselves only, but for the group, we want to belong to — 💭 of course, we are not considering the fact where politicians pay people to vote for them...&lt;&#x2F;li&gt;
&lt;li&gt;What is the value of free speech when you don&#x27;t have anything valuable to say anymore?&lt;&#x2F;li&gt;
&lt;li&gt;Basic income, world without borders, 15 hours workweek. How much longer?&lt;&#x2F;li&gt;
&lt;li&gt;Ideas however outrageous have changed the world and it will again&lt;&#x2F;li&gt;
&lt;li&gt;One strategy to make things lets radical reasonable is to say things that are so radical that look insane (Donald Trump does that all the time)&lt;&#x2F;li&gt;
&lt;li&gt;As we speak, at least 1&#x2F;3 of the workforce are stuck in bullshit jobs they find meaningless&lt;&#x2F;li&gt;
&lt;li&gt;Se people said after a talk that a high lucrative bullshit job gave them the financial freedom to pursue a meaningful activity — 💭 that&#x27;s very controversial. Would it worth it to work on a bullshit task just to have the money so you can work on something else?&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s time for a new labor movement. One that not only fights for new jobs but for jobs that fulfill us. Work that has intrinsic value.&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t like the way the world is going, realize that there are many people out there thinking just like you. Turn down the TV, look around, and organize&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Portland</title>
          <pubDate>Fri, 20 Sep 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/portland/</link>
          <guid>https://pothix.com/places/portland/</guid>
          <description xml:base="https://pothix.com/places/portland/">&lt;p&gt;I had the chance to visit Portland in 2015 for OSCON and 2018 for Rustconf.
The city has a hipster vibe, and I like it.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m writing this in 2023, so it&#x27;s been 5 years since I was there for the last
time and my memory will totally fail me in many aspects, so please take my
recommendations and descriptions with a grain of salt.&lt;&#x2F;p&gt;
&lt;p&gt;The things I enjoyed the most was actually walking around the city. 🙂&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;In 2015 I stayed in the Hotel Eastlund. I have nothing to complain about the
place and their service. It was paid by the company, though, so I have no other
info about price or anything.&lt;&#x2F;p&gt;
&lt;p&gt;In 2018 I stayed in the Northwest Portland Guesthouse. The experience was OK,
just a bit far from most of the things I wanted to visit.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;The PDX airport was quite nice for what I remember. I didn&#x27;t do anything fancy
in any of those trips. Just got in time for the flight or arrived there and got
transportation for the city.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s a train from the airport that takes you to the city center. It works
quite well and the price is reasonable. I would totally recommend everyone to
use this option after arriving there.&lt;&#x2F;p&gt;
&lt;p&gt;I usually travel light nowadays. At the time it was &quot;light enough&quot; as I usually
had a carry on bag and it was quite easy to use the train either way.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;Both times I just walked around and used the tram inside the city. I found it
to be quite good and simple to use.&lt;&#x2F;p&gt;
&lt;p&gt;Some friends of mine usually recommend to get bikes to ride around the city.
They are mostly everywhere and you can pay using the app. I didn&#x27;t get that,
but I would totally consider it next time I visit.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;I didn&#x27;t have much time to visit places in Portland. I was there for work and
didn&#x27;t take many days of vacations after that. Here are some places I visited
(and still remember):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ground Kontrol&lt;&#x2F;strong&gt;: a bar with arcade games. I had a lot of fun there. It&#x27;s
probably the place I remember the most and would visit again.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Portland convention center&lt;&#x2F;strong&gt;: I went there for a conference both times and
the place is quite good. It&#x27;s not a place you can casually visit, but I
wanted to add this here in case someone is going there.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Powell&#x27;s city of books&lt;&#x2F;strong&gt;: Amazing bookstore. Totally worth a visit. I got
some interesting edition of Tolkien books from there.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Mozilla&lt;&#x2F;strong&gt;: I had the chance to visit Mozilla in Portland and it was quite
nice to know the office. I have no idea how things are after the pandemic
though.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;OMSI&lt;&#x2F;strong&gt;: Museum of science. It would be amazing for kids, and I have to say
I found it quite interesting visiting it by myself too.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Free walking tour&lt;&#x2F;strong&gt;: I did a free walking tour booked at the hostel and it
was nice to walk around and know about the story of the city. We did some
walking through the streets that inspired Simpsons characters and many other
interesting places. I don&#x27;t have a name to recommend anymore, but I would
totally check Guruwalk and look for something.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Washington park&lt;&#x2F;strong&gt;: Nice park, great rose garden. It was definitely a nice
walk around there.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Lan Su Chinese Garden&lt;&#x2F;strong&gt;: An OK visit. Quite small, but beautiful. I&#x27;m not
sure if I would visit again, though.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;p&gt;As usual, don&#x27;t take my food recommendations very seriously, as I mostly don&#x27;t
know what I&#x27;m doing. If you want better food recommendations, check &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;caffeine.wiki&#x2F;Best_of_PDX.html&quot;&gt;Caffo&#x27;s
recommendation for Portland&lt;&#x2F;a&gt;. I visited
most of the places he recommended.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Denny&#x27;s&lt;&#x2F;strong&gt;: It was quite close to the hotel I was staying and I just
remember asking for something for brunch and being full until dinner. 😂&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Burgerville&lt;&#x2F;strong&gt;: Great burgers and beer (for what my friend told me, as I
don&#x27;t really like beer).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Voodoo Doughnut&lt;&#x2F;strong&gt;: I&#x27;m not a big fan of doughnuts, but I had to try it. I
would recommend people to try it too, just be ready for a ton of sugar.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Lardo&lt;&#x2F;strong&gt;: Pretty good burger and drinks. Highly recommended.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>My 2019 Productivity Workflow</title>
          <pubDate>Thu, 15 Aug 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/workflow2019/</link>
          <guid>https://pothix.com/workflow2019/</guid>
          <description xml:base="https://pothix.com/workflow2019/">&lt;p&gt;From time to time, I receive questions about my productivity workflow, so I
decided to write it down here. Keep in mind it&#x27;s a living thing and may change
with time, but what I&#x27;m documenting here is what I&#x27;m using right now.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tool&quot;&gt;Tool&lt;&#x2F;h2&gt;
&lt;p&gt;As you probably know, &lt;a href=&quot;&#x2F;post&#x2F;doist-pothix&quot;&gt;I work for Doist&lt;&#x2F;a&gt; for some time now,
and I&#x27;m a Todoist user since 2007, so the my tool of choice is quite obvious.&lt;&#x2F;p&gt;
&lt;p&gt;I love how &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; brings simplicity to creating and
managing tasks. Things become even better when you add filters to the mix. 😉&lt;&#x2F;p&gt;
&lt;p&gt;The organization for my top level projects looks like this:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Personal&lt;&#x2F;strong&gt;: Anything personal like money, investments, random thoughts, etc.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;MyCompany&lt;&#x2F;strong&gt;: Bureaucracy of having a BR company, things to pay, people to reach, etc.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Work&lt;&#x2F;strong&gt;: Everything related to my full time job. It&#x27;s probably the one with more sub-projects and tasks&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Hobbies&lt;&#x2F;strong&gt;: I have many, so I have a project for each. Examples: Drums, MTG, Cardistry, Photography, etc.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Me &amp;amp; Wife&lt;&#x2F;strong&gt;: A shared project with my wife. Anything we do together we add there.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Others&lt;&#x2F;strong&gt;: projects I could not fit in any other category. Example: Todoist integrations&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Most of these top level projects have have their own sub-projects.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;process&quot;&gt;Process&lt;&#x2F;h2&gt;
&lt;p&gt;I use due dates to guide my life inside Todoist. Every day I open Todoist and
find what I have to do during that day.&lt;&#x2F;p&gt;
&lt;p&gt;When I have something in mind it goes to my &lt;code&gt;Inbox&lt;&#x2F;code&gt; project. It doesn&#x27;t matter
if I&#x27;m at the computer or walking on the street, I just open Todoist and add it
there so I can do the triage later.&lt;&#x2F;p&gt;
&lt;p&gt;I try to apply the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gettingthingsdone.com&#x2F;&quot;&gt;Getting Things Done&lt;&#x2F;a&gt; idea,
but my own version of GTD looks like &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;zenhabits.net&#x2F;zen-to-done-ztd-the-ultimate-simple-productivity-system&#x2F;&quot;&gt;Zen To
Done&lt;&#x2F;a&gt;
to be honest. The principles are the same in the end, but the methods differ.&lt;&#x2F;p&gt;
&lt;p&gt;Both methods say you have to process your &lt;code&gt;Inbox&lt;&#x2F;code&gt; at least once a day, and
that&#x27;s exactly what I do. Every task I add to my &lt;code&gt;Inbox&lt;&#x2F;code&gt; in project on Todoist
will be processed and added to the right project with a possible due date so it
will pop up in my Today list in the future.&lt;&#x2F;p&gt;
&lt;p&gt;It doesn&#x27;t matter much if I will finish all of the tasks or not, but they are
there to remember me what I planned for that day and what is important to keep
focused on. If I can&#x27;t finish at the end of the day I postpone for the next or
find a due in the future where this task will it makes more sense to do it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Everything&lt;&#x2F;strong&gt; I have to do is added to Todoist. I don&#x27;t keep anything in my
mind because I don&#x27;t want anything asking for attention when I have to focus.
If there&#x27;s something to do on Monday, I can rest assured that Todoist will
notify me about that in the right day and time.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;routine&quot;&gt;Routine&lt;&#x2F;h2&gt;
&lt;p&gt;I love routines, but it&#x27;s important that I&#x27;m able to have full control over
them, and that&#x27;s exactly what I have. I built my current routine based on my
schedule, my wife&#x27;s schedule, the times I feel more productive, and other
studies I did to myself through the years.&lt;&#x2F;p&gt;
&lt;p&gt;Every weekday I have at least 8 tasks that are fixed and define my routine:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;[06:00] Wake up and prepare breakfast
&lt;ul&gt;
&lt;li&gt;I have some notes on this one. Sometimes I want to prepare a different
breakfast and never remember how to do it, so it&#x27;s there&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;[08:00] Walk the dog&lt;&#x2F;li&gt;
&lt;li&gt;[10:30] Start the deep work session&lt;&#x2F;li&gt;
&lt;li&gt;[12:30] Go to the Gym&lt;&#x2F;li&gt;
&lt;li&gt;[14:00] Record body data
&lt;ul&gt;
&lt;li&gt;I try to quantify myself as much as possible. This is just a reminder to add my weight to the tracking app&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;[17:00] Start the deep work session&lt;&#x2F;li&gt;
&lt;li&gt;[19:00] Relax after a good day of work&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;These are the things &lt;strong&gt;I want to do&lt;&#x2F;strong&gt;. Sometimes people say things like: &quot;You
let your task app say what you have to do&quot;, but is quite the opposite. I plan
what I want for my days and I use my task list to keep me focused on what I
want.&lt;&#x2F;p&gt;
&lt;p&gt;Some of these tasks trigger integrations that help me get laser focused on what
I want to do. A good example is the &lt;code&gt;Start the deep work session&lt;&#x2F;code&gt;, as it
triggers the &quot;Focus time&quot; of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rescuetime.com&quot;&gt;rescuetime&lt;&#x2F;a&gt; and block
sites I consider not productive.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;recurring-tasks&quot;&gt;Recurring tasks&lt;&#x2F;h2&gt;
&lt;p&gt;I have some recurring tasks that are not part of my routine and they are not
related to work. It&#x27;s also important to make time for the things you care
about, not just work-related tasks.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some of them:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Check a Slack group of friends I want to keep in touch&lt;&#x2F;li&gt;
&lt;li&gt;Check the Discord of the conference&#x2F;community I&#x27;m currently a core organizer&lt;&#x2F;li&gt;
&lt;li&gt;Remember to track my progress on Goodreads and write reviews&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Track my reading progress help me to stay on track. Writing reviews help me to
retain more information by reviewing it to myself.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;filtering-to-avoid-distractions&quot;&gt;Filtering to avoid distractions&lt;&#x2F;h2&gt;
&lt;p&gt;I use Todoist filters a lot!&lt;&#x2F;p&gt;
&lt;p&gt;Filters are very useful to... hm... filter non-important tasks from your current
focus mode i.e. if you&#x27;re doing deep work, you don&#x27;t need to know your routine.&lt;&#x2F;p&gt;
&lt;p&gt;I like to consume books, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;author&#x2F;show&#x2F;15679564.Willian_Molinari&quot;&gt;my average is 30 books a
year&lt;&#x2F;a&gt;, and
every time I consume a book that mentions productivity I try the method with
filters.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s break down my filters and explain their usage 🙂&lt;&#x2F;p&gt;
&lt;h3 id=&quot;peak-trough-recovery&quot;&gt;Peak, trough, recovery&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Peak -- &lt;em&gt;&lt;code&gt;@peak &amp;amp; today &amp;amp; (assigned to: me | !assigned)&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Trough -- &lt;em&gt;&lt;code&gt;(@trough | (!@peak &amp;amp; !@recovery)) &amp;amp;  today &amp;amp; (assigned to: me | !assigned)&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Recovery -- &lt;em&gt;&lt;code&gt;(@recovery | @peak) &amp;amp; today &amp;amp; (assigned to: me | !assigned)&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;As you can see, I also rely on Todoist labels to mark the tasks I want to have
in each of these chunks.&lt;&#x2F;p&gt;
&lt;p&gt;These filters came from the book &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2254843906&quot;&gt;When&lt;&#x2F;a&gt;.
I used the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.danpink.com&#x2F;wp-content&#x2F;uploads&#x2F;2018&#x2F;01&#x2F;time-sheet.pdf&quot;&gt;Daily when tracker&lt;&#x2F;a&gt; to check when was my peak, trough, and recovery times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;productivity_dailywhentracker.png&quot; alt=&quot;A sheet of paper with something that looks like a chart showing the times I feel more productive&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I also use the concept of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1601212243&quot;&gt;Deep work&lt;&#x2F;a&gt; described by the book with the same name.&lt;&#x2F;p&gt;
&lt;p&gt;This is the reason why I have the task &quot;&lt;em&gt;Start the deep work session&lt;&#x2F;em&gt;&quot; in the
morning and at the end of the afternoon.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;deep-work-filters&quot;&gt;Deep work filters&lt;&#x2F;h3&gt;
&lt;p&gt;Based on the same &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1601212243&quot;&gt;Deep work&lt;&#x2F;a&gt;
book mentioned above, I also use &lt;code&gt;@deepwork&lt;&#x2F;code&gt; labels on Todoist so I can filter
the right tasks depending on my current mode.&lt;&#x2F;p&gt;
&lt;p&gt;If you don&#x27;t know the concept, it basically tells you to reserve chunks of your
day to work on things without distractions. It means: no cellphones, no social
media, no chatting, no email, etc.&lt;&#x2F;p&gt;
&lt;p&gt;I usually have the following filters as favorites:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Deep @ Work -- &lt;em&gt;&lt;code&gt;(today | overdue)  &amp;amp; (assigned to: me|!assigned) &amp;amp; @deep_work &amp;amp; ##Work&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Shallow @ Work -- &lt;em&gt;&lt;code&gt;(today | overdue)  &amp;amp; (assigned to: me|!assigned) &amp;amp; !@deep_work &amp;amp; ##Work&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The &quot;&lt;code&gt;Deep @ Work&lt;&#x2F;code&gt;&quot; filter gets all tasks from projects under my &quot;&lt;code&gt;Work&lt;&#x2F;code&gt;&quot;
project that should be done &lt;code&gt;today&lt;&#x2F;code&gt; and have the &quot;&lt;code&gt;@deepwork&lt;&#x2F;code&gt;&quot; tag.&lt;&#x2F;p&gt;
&lt;p&gt;The &quot;&lt;code&gt;Shallow @ Work&lt;&#x2F;code&gt;&quot; filter is almost the same but it takes everything
&lt;strong&gt;without&lt;&#x2F;strong&gt; the &quot;&lt;code&gt;@deepwork&lt;&#x2F;code&gt;&quot; label. Everything else without this label is
considered shallow work.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;priority-filters&quot;&gt;Priority filters&lt;&#x2F;h3&gt;
&lt;p&gt;I also have some filters based on the tasks I set priorities, so I can quickly
see what should be a priority for my day instead of just reacting to what is
going on. It doesn&#x27;t work all the time because &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;miro.medium.com&#x2F;max&#x2F;1120&#x2F;1*tDk8uelQtJnpx33rIQVjjA.png&quot;&gt;urgent and
important&lt;&#x2F;a&gt;
things sometimes pop up, but it gives me a clear view of what my priorities
are.&lt;&#x2F;p&gt;
&lt;p&gt;Here are the filters I have:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Priority today -- &lt;em&gt;``(today | overdue) &amp;amp; (assigned to: me|!assigned) &amp;amp; p1&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Priority @ Work -- &lt;em&gt;&lt;code&gt;(today | overdue) &amp;amp; (assigned to: me|!assigned) &amp;amp; (p1 | p2 | p3) &amp;amp; ##Work&lt;&#x2F;code&gt;&lt;&#x2F;em&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;These two helps me when I just want to focus on the work I have to do today.
Sometimes I have personal things that are also priority, so I keep both
together, but I mostly use the &lt;code&gt;Priority @ Work&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;integrations-and-automation&quot;&gt;Integrations and automation&lt;&#x2F;h2&gt;
&lt;p&gt;I mentioned the trigger I have for rescuetime&#x27;s Focus mode but it&#x27;s not the only automation I have. Here are some others:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;shopping-list&quot;&gt;Shopping list&lt;&#x2F;h3&gt;
&lt;p&gt;I keep a shopping list in Todoist shared with my wife. Every time we see that
something is missing and have to be bought, we try to add it there right away.&lt;&#x2F;p&gt;
&lt;p&gt;I have the location reminder enabled for Todoist in on my phone, so it reminds
me to check that list every time I&#x27;m nearby a local supermarket, which happens
almost every day because of my daily routine.&lt;&#x2F;p&gt;
&lt;p&gt;Every time I check a task, IFTTT sends a message to a group chat in Telegram,
informing my wife that it&#x27;s done so she will not buy it again. Sometimes we
forget to check the list, so it&#x27;s helpful to get a reminder that it was bought
already.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;weekly-snippets&quot;&gt;Weekly snippets&lt;&#x2F;h3&gt;
&lt;p&gt;Every week at Doist, we post a list of important tasks we did during the past
week and what we plan to do during the next.&lt;&#x2F;p&gt;
&lt;p&gt;I add a &quot;&lt;code&gt;@snippet&lt;&#x2F;code&gt;&quot; label to every task I want to report. When a task with a
&quot;&lt;code&gt;@snippet&lt;&#x2F;code&gt;&quot; label is completed, IFTTT creates a new task in a project called
&quot;&lt;code&gt;Snippets&lt;&#x2F;code&gt;&quot; with the completion date and the task project in the task title.&lt;&#x2F;p&gt;
&lt;p&gt;When I want to report that, I go to the &quot;&lt;code&gt;Snippets&lt;&#x2F;code&gt;&quot; project, click on the menu,
&lt;strong&gt;Export as a Template&lt;&#x2F;strong&gt;, and &lt;strong&gt;Export as file&lt;&#x2F;strong&gt;. I have a note in the same
project with a command the does the job of formatting that:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cat ~&#x2F;Downloads&#x2F;Snippets.csv | grep -v project_note | grep &amp;quot;task,&amp;quot; | awk -F &amp;quot;,&amp;quot; &amp;#39;&#x2F;1&#x2F; {print &amp;quot;- &amp;quot; $2}&amp;#39;; rm &#x2F;home&#x2F;pothix&#x2F;Downloads&#x2F;Snippets.csv&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;So I can just post it to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twist.com&quot;&gt;Twist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;how-a-typical-day-looks-like&quot;&gt;How a typical day looks like&lt;&#x2F;h2&gt;
&lt;p&gt;I wake up early (because that&#x27;s what I want for myself, I don&#x27;t have to),
prepare the breakfast, and take some time to eat and chat with my wife. We try
to not waste our time together looking at cellphones.&lt;&#x2F;p&gt;
&lt;p&gt;After breakfast I check my Todoist and what has to be done for the day, just to
be sure there&#x27;s nothing pressing for the next 1-2 hours. If it&#x27;s OK, I take
these 1-2 hours for myself. I&#x27;m now writing this blog post. ;)&lt;&#x2F;p&gt;
&lt;p&gt;After that, the &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;workflow2019&#x2F;#routine&quot;&gt;routine I described&lt;&#x2F;a&gt; starts. There are many other
tasks that are not part of my routine, so I use filters to focus on what I
think fits better for that time.&lt;&#x2F;p&gt;
&lt;p&gt;At the end of the day, I postpone my tasks (if any) or just let them become
overdue to be postponed quickly via Todoist on the next day. I usually don&#x27;t
have anything pressing from 6-8 a.m. so I don&#x27;t have to check my plans for
tomorrow every night.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;final-notes&quot;&gt;Final notes&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;ve been doing this since 2007, when I started looking for a productivity tool
and found Todoist. It&#x27;s a lot of practice to have a working system&#x2F;process.&lt;&#x2F;p&gt;
&lt;p&gt;I used different tools along the way (Remember the milk, Toodledo, Habitica,
Thingking Rock, Google keep, and the list goes on) but I always came back to
Todoist because I really like it. It&#x27;s not by coincidence that I&#x27;m working for
Doist, I think about that since the beginning, but decided to apply for it in
2017.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;I love Todoist and I recommend it, but keep in mind that it&#x27;s not about the
tool, but your mindset, and how you organize your process.&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Keep in mind that &lt;strong&gt;persistence is important&lt;&#x2F;strong&gt;. Your process will certainly
fail (as the one I described do), but you will improve it and make it (and
yourself!) better in the process. If it&#x27;s not working, just think about it and
adjust it to match your way of doing things.&lt;&#x2F;p&gt;
&lt;p&gt;Stay focused and productive 😉&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;PS:&lt;&#x2F;em&gt; ⏱  &lt;em&gt;It took me 2h27 to write this blog post&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Moonwalking with Einstein: The Art and Science of Remembering Everything</title>
          <pubDate>Tue, 13 Aug 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/moonwalkingwitheinstein/</link>
          <guid>https://pothix.com/moonwalkingwitheinstein/</guid>
          <description xml:base="https://pothix.com/moonwalkingwitheinstein/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;6346975&quot;&gt;Moonwalking with Einstein: The Art and Science of Remembering Everything&lt;&#x2F;a&gt; by Joshua Foer. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I like this book. Learned many things and enjoyed listening to it as a story. I don&#x27;t think it&#x27;s life-changing for me, but it brought good insights and some curiosity about how I can improve my memory.&lt;&#x2F;p&gt;
&lt;p&gt;I saw some people mentioning that &quot;this is not a book to teach you how to improve your memory&quot;. I don&#x27;t even know why they were expecting that. The book makes no claims that it&#x27;s going to teach you techniques to improve your memory. This book is about the author&#x27;s quest to win a memory championship and what &lt;em&gt;he&lt;&#x2F;em&gt; learned in the process. You &lt;em&gt;can&lt;&#x2F;em&gt; learn memory techniques from this book, but it&#x27;s more of a side-effect than the original goal, IMO.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to consume this book after I started to memorize the Mnemonica by Juan Tamariz. It seems Tamaiz&#x27;s book has many references to this one because of the techniques mentioned here.&lt;&#x2F;p&gt;
&lt;p&gt;I first heard about the &quot;memory palace&quot; when watching Sherlock Holmes by BBC. It&#x27;s a great concept and it makes total sense. When memorizing the Mnemonica, I adapted a story I saw on youtube and the images are what makes it stick.&lt;&#x2F;p&gt;
&lt;p&gt;I totally recommend reading this book. The whole story is cool and the techniques mentioned bring many pointers for the geeks.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book:&lt;&#x2F;p&gt;
&lt;p&gt;I can&#x27;t remember the breakfast I had yesterday but I can remember exactly the breakfast I had many years ago when the 9&#x2F;11 attacks happened. Why?
The Association of words with places, images, flavors, smells, etc. Is the best way to record something in our minds. Sometimes we may miss some of those words by not being able to see it in the place we virtually let them (e.g. an egg in a while wall)
Experts see the world differently. They see things normal people don&#x27;t see.
We can store an average of seven things in our short term memory by using a phonological loop (repeating it to ourselves)
We don&#x27;t remember isolated facts, we remember things in context. There&#x27;s a study with chess masters that shows exactly that by showing valid and invalid chess positions.
Monotony collapses time, novelty unfolds it. You can eat healthily and exercise to live a long life but perceive a short one. The full quote (added when writing the review): &quot;Monotony collapses time; novelty unfolds it. You can exercise daily and eat healthily and live a long life while experiencing a short one. If you spend your life sitting in a cubicle and passing papers, one day is bound to blend unmemorably into the next -- and disappear. That&#x27;s why it&#x27;s important to change routines regularly, and take vacations to exotic locales, and have as many new experiences as possible that can anchor our memories. Creating new memories stretches out psychological time, and lengthens our perception of our lives.&quot;
It&#x27;s important to change your routine from time to time, so you can perceive your life better.
Life seems to speed up when we get older because life is also less memorable when we get older
The neocortex is not fully formed until the 3rd or 4th year of a child infancy
As infants, we lack a schema to interpret the world, so it&#x27;s hard to store memory properly to be recovered later
Natural memory is the one evolution brought to you. Artificial memory is the link to your natural memory. It&#x27;s like the software (artificial) running on top of the hardware (natural)
The method of Loci, aka memory palace, makes use of the artificial memory to store things on your natural memory
Akira Haraguchi mnemonic specialist Pi digits (https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Akira_Haraguchi) was mentioned
The word &quot;topic&quot; comes from the word &quot;place&quot; (greek?). The sentence &quot;In the first place&quot; comes from this memory material.
We teach the alphabet as a song because it&#x27;s easier to remember. Histories have been passed along by bards for generations
It helps to do the action you&#x27;re leaning in a new language, it tends to stick easily
To Socrates, the meaning of knowledge is knowing and remembering many things. There&#x27;s no point in writing down to pass the knowledge along
In the past, manuscripts were copied for no reason other than remembering them.
The Torah has no vowels or spaces -- WAT
In the past, books were not that accessible, so it&#x27;s better to memorize them as you don&#x27;t know if you will have access to it again
You can&#x27;t read a page in one minute and expect to remember it for a long time
PAO, person, action, object. Think about a person, doing an action, and holding an object. You can combine that to e.g. memorize three cards
We all reach &quot;OK plateaus&quot; on everything we do. It&#x27;s when you move something to autopilot and stop improving
Amateur musicians focus on playing songs. Expert musicians focus on training the tedious exercises to improve the hardest parts of songs. Deliberate practice must be hard by its nature
The best way to improve typing is to type faster than it feels comfortable and allow yourself to make mistakes so you can learn and improve
If not practicing deliberately, even experts will not evolve at a good pace
Knowledge is required to acquire knowledge. Sometimes you need a base to understand other things. When traveling, you will miss a lot of things if you don&#x27;t understand the culture
There&#x27;s a feedback loop in memory and knowledge. One is not required for the other, but it helps.
Remembering can only happen if you decide to take notice&lt;&#x2F;p&gt;
&lt;p&gt;PS. this is another book that mentions EP&#x27;s case of memory loss. The nice coincidence of listening to this after the power of habit :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Buraco Analista</title>
          <pubDate>Sun, 07 Jul 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/buracoanalista/</link>
          <guid>https://pothix.com/buracoanalista/</guid>
          <description xml:base="https://pothix.com/buracoanalista/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;18341222&quot;&gt;Buraco Analista&lt;&#x2F;a&gt; by Aguinaldo Prandini Ricieri. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;É um livro interessante se você tiver interesse em conhecer a vida do professor Ricieri. Eu fui a uma de suas palestras alguns anos atrás e achei muito interessante a forma que ele apresenta a matemática. Ainda não participei de um de seus cursos, mas pretendo.&lt;&#x2F;p&gt;
&lt;p&gt;Esse livro conta a história dele querendo ser um cientista em Cornélio Procópio. Parece ser uma boa descrição do que é ser um cientista no Brasil no geral pelo que ouço falar de outros cientistas também.&lt;&#x2F;p&gt;
&lt;p&gt;O professor tenta contar a história do ponto de vista do seu &quot;eu adolescente&quot;, então tem algumas outras coisas sobre as suas incertezas amorosas e descobertas sexuais. As vezes é bem engraçado, mas também desnecessário.&lt;&#x2F;p&gt;
&lt;p&gt;Ele toca em um assunto bem polemico relacionado a vida dele perto do final do livro. Achei interessante ele ter publicado isso, ainda mais em 1995.&lt;&#x2F;p&gt;
&lt;p&gt;Eu gostaria de ter lido mais sobre a história dele depois de ter vindo para SP e sobre o tempo no ITA, mas isso ficou para outro momento.&lt;&#x2F;p&gt;
&lt;p&gt;De qualquer maneira, o livro é interessante se você tiver interesse em saber mais sobre a vida dele.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Why We Sleep: Unlocking the Power of Sleep and Dreams</title>
          <pubDate>Thu, 04 Jul 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/whywesleep/</link>
          <guid>https://pothix.com/whywesleep/</guid>
          <description xml:base="https://pothix.com/whywesleep/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;34466963&quot;&gt;Why We Sleep: Unlocking the Power of Sleep and Dreams&lt;&#x2F;a&gt; by Matthew Walker. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Amazing book! It has the potential to be life-changing for me.&lt;&#x2F;p&gt;
&lt;p&gt;When I started reading it, my review was around 3 stars. This book is not easy to read and sometimes (especially in the beginning) it feels boring. It took me some time to engage in the topic. I think I felt the same when reading Deep Work.&lt;&#x2F;p&gt;
&lt;p&gt;Now that I finished the book, I&#x27;m glad I was able to persevere reading it because there is a lot of good advice backed by science here.
I still remember when during university years, I decided to study C++ (the programming language) from 0 am to 3 am every Wednesday (had to wake up at 8 am max). It was &quot;the only time I had,&quot; and I wanted to go the extra mile to learn something new and exciting. After some months doing this, I realized it was not so productive, and until this day, I remember almost nothing of what I studied.&lt;&#x2F;p&gt;
&lt;p&gt;I never gave that much importance to sleep and always tried to &quot;optimize&quot; the time awaken. After many years of experiments, I found that 7 hours of sleep was enough for me. I&#x27;m glad it was not less than that, or I would feel worse now.&lt;&#x2F;p&gt;
&lt;p&gt;The best part of this book is the significant number of &lt;em&gt;scientific&lt;&#x2F;em&gt; studies referenced. It&#x27;s not some article you read online that is interpreting some research in their way and telling you that you only need on average 6.7 hours of sleep a day. In this book, you will know dozens of scientific studies, their methods, and conclusions.&lt;&#x2F;p&gt;
&lt;p&gt;These kinds of books written by scientists are fantastic (and sometimes boring... It can&#x27;t be perfect) to help you draw your own conclusions based on serious researches available until now. I would totally recommend this book if you don&#x27;t take sleep seriously and is interested in something that is free and can drastically improve your life.&lt;&#x2F;p&gt;
&lt;p&gt;I did some sleep experiments in the past, but I will probably reboot all of them. My experiments start now! :)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;If you use the &quot;I can sleep when I&#x27;m dead&quot; there&#x27;s a big chance you will be dead sooner than later&lt;&#x2F;li&gt;
&lt;li&gt;Sleep makes us very vulnerable to everything but evolution kept is in almost all animals all those years, so it has to be very important&lt;&#x2F;li&gt;
&lt;li&gt;Sleep is the single and most effective way to reset our brain and body every day&lt;&#x2F;li&gt;
&lt;li&gt;The Circadian Rhythm duration is more than one day&lt;&#x2F;li&gt;
&lt;li&gt;Night owls are usually penalized by society by having a different gene. It&#x27;s not lack of effort that makes them not work well in the morning but their DNA.&lt;&#x2F;li&gt;
&lt;li&gt;40% of the population are morning people, 30% are night owls, and the rest are in between&lt;&#x2F;li&gt;
&lt;li&gt;Melatonin helps to pace the sleep cycle&lt;&#x2F;li&gt;
&lt;li&gt;Because our Circadian Rhythm is bigger than 24 hours, it&#x27;s easier to artificially stretch a day than shrink it&lt;&#x2F;li&gt;
&lt;li&gt;Jet lag happens when you travel through timezone but your circadian time is not adjusted yet&lt;&#x2F;li&gt;
&lt;li&gt;Caffeine is the only addictive drug we give to our children&lt;&#x2F;li&gt;
&lt;li&gt;Caffeine doesn&#x27;t kill the urge to sleep; it just blocks the signals of the level of adenosine for your brain. When the caffeine effect passes, you will probably have a caffeine crash because of the level of adenosine accumulated&lt;&#x2F;li&gt;
&lt;li&gt;Wake state is learning, NREM state is reflecting, REM state is integration (integrating neurons with each other)&lt;&#x2F;li&gt;
&lt;li&gt;Your eyeballs show your sleep state. If you see someone sleeping and moving their eyeballs left to right, they are in a REM state&lt;&#x2F;li&gt;
&lt;li&gt;Imagine the possibilities if we (humans) could rest our brain one side at a time like dolphins and birds. One side remains awake while the other sleep.&lt;&#x2F;li&gt;
&lt;li&gt;REM sleep recalibrate the emotion circuits in the human brain&lt;&#x2F;li&gt;
&lt;li&gt;Alcohol for pregnant women or women who breastfeed is bad because it passes to the child and affects REM sleep. REM sleep is important to the formation of the child&#x27;s brain and connection of neurons.&lt;&#x2F;li&gt;
&lt;li&gt;The same amount of alcohol present in the mother&#x27;s blood will be passed to the children when breastfeeding.&lt;&#x2F;li&gt;
&lt;li&gt;Deep NREM sleep happens a lot during adolescence, which improves cognitive capacity and decision making&lt;&#x2F;li&gt;
&lt;li&gt;The brain is less malleable or plastic during adolescence. That&#x27;s why kids can pick up a second language easier than adolescents. This explains why rationality is the last thing to appear in adolescents.&lt;&#x2F;li&gt;
&lt;li&gt;Deep NREM sleep is very important for adolescents&lt;&#x2F;li&gt;
&lt;li&gt;The circadian rhythm of children, adolescents, and adults are different. Children tend to sleep earlier, adolescents tend to sleep later, and adults kind of in the middle. Forcing an adolescent to sleep at 10 is like an adult going to sleep at 7&lt;&#x2F;li&gt;
&lt;li&gt;The lower is the sleep quality, the higher is the mortality risk according to research with adults&lt;&#x2F;li&gt;
&lt;li&gt;Sleep before you learn. There are studies showing that sleep helps your brain to retain more information. A nap at noon helps you to concentrate and store more information (20% more according to studies) while studying&lt;&#x2F;li&gt;
&lt;li&gt;We obtain most of our deep NREM sleep earlier in the night and most of our deep REM sleep and light NREM sleep later in the night&lt;&#x2F;li&gt;
&lt;li&gt;Early night sleep is the one who helps the most to retain fact-based memories&lt;&#x2F;li&gt;
&lt;li&gt;Sleep after learning is not a crucial way to store information, but it also helps to find memories you have but don&#x27;t remember&lt;&#x2F;li&gt;
&lt;li&gt;A pianist said to the researcher that there are moments when we can&#x27;t play a piece and go to bed, frustrated. The other day, he wakes up and just plays it. -- it&#x27;s funny that it happened to me many times, playing instruments or even programming&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not practice that makes perfect, but practice + sleep. After one night of good sleep, subjects show great improvement when compared to the ones who didn&#x27;t sleep or got a bad night of sleep&lt;&#x2F;li&gt;
&lt;li&gt;During sleep, the brain fixes&#x2F;automatizes motor problems you&#x27;re having during the day. That&#x27;s why the pianist doesn&#x27;t have the same motor struggles from the previous day after a night of sleep&lt;&#x2F;li&gt;
&lt;li&gt;Sleep is also important for body recovery and improvement. It&#x27;s especially true for sports.&lt;&#x2F;li&gt;
&lt;li&gt;Sixty years of academic studies don&#x27;t let me trust people who say, &quot;I&#x27;m fine with 4 hours of sleep every day.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;After 16 hours awake the brain starts to fail. You need more than 7 hours of sleep to maintain cognitive performance. After 10 days sleeping only 7 hours a day, your brain is bad as if you were awake for one full day. 3 nights of sleep (more than a weekend BTW) are insufficient to recover after a week of short sleeping&lt;&#x2F;li&gt;
&lt;li&gt;Drowsy driving accidents are not really accidents because they have a cause and are predictable -- :(&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t drive when you&#x27;re sleep deprived. If you REALLY, have to do that. Take a 30min nap in a safe place. Wait for 20-30 min and then continue for a while. It will not last long but reduces the chance of an accident.&lt;&#x2F;li&gt;
&lt;li&gt;A researcher invites anyone who says he&#x2F;she can live well with short sleep to go to his laboratory for a 10 days stay, so he can show categorically the brain malfunctioning. Until this day, no volunteer could hold their claim&lt;&#x2F;li&gt;
&lt;li&gt;Emotions are intensified when you&#x27;re sleep deprived&lt;&#x2F;li&gt;
&lt;li&gt;People who sleep less have a greater chance of having Alzheimer&lt;&#x2F;li&gt;
&lt;li&gt;People who sleep less lose part of the &quot;I&#x27;m satisfied&quot; and gain more &quot;I&#x27;m hungry&quot; feeling&lt;&#x2F;li&gt;
&lt;li&gt;When sleep deprived we look for food with more calories&lt;&#x2F;li&gt;
&lt;li&gt;Freud described a dream as something coming from unconscious wishes that were not fulfilled -- is it why we say that we have &quot;a dream&quot; of becoming&#x2F;doing something?&lt;&#x2F;li&gt;
&lt;li&gt;Freud analysis of dreams is unscientific but he knew a scientific explanation will come someday&lt;&#x2F;li&gt;
&lt;li&gt;Dreams are a by-product of REM sleep as heat is a by-product of a light bulb generating light&lt;&#x2F;li&gt;
&lt;li&gt;Dreaming is like a night therapy&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not time per se which heal or wound, it&#x27;s time dreaming&lt;&#x2F;li&gt;
&lt;li&gt;When you&#x27;re sleep deprived, you can&#x27;t read emotions property and the world looks more frightening&lt;&#x2F;li&gt;
&lt;li&gt;REM sleep is great for creativity. Many songs were composed during REM sleep (satisfaction, yesterday, etc.)&lt;&#x2F;li&gt;
&lt;li&gt;The periodic table was conceived after days of struggle and one night of good sleep&lt;&#x2F;li&gt;
&lt;li&gt;Lucid dreamers may be the next iteration of Homo sapiens by focusing their dreams and improving particular areas of the brain&lt;&#x2F;li&gt;
&lt;li&gt;What if Alien abductions are just post-sleep paralysis? The symptoms are similar and they are usually reported at night&lt;&#x2F;li&gt;
&lt;li&gt;If you know you are carrying a gene that will kill you by not being able to sleep, would it change your will to have children and spread the disease?&lt;&#x2F;li&gt;
&lt;li&gt;In a study, sleep-deprived rats (10+ days) started losing body mass even when they were eating well. When core temperature decreases, mammals increase the metabolic rate. Because of the lack of sleep, they could not control the body temperature and were burning from inside out (metabolic increase)&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s a study based on Hunter gathers that says humans only need 6.7 hours of sleep to live. When you look into the research, well-being, and life expectancy of the tribes researched, you get a different conclusion. (7-9 is still the recommended)&lt;&#x2F;li&gt;
&lt;li&gt;Sleep and time awake work together for a balanced life. It seems to be a good balance to have 16 hours of awake time and around 8 hours of sleep&lt;&#x2F;li&gt;
&lt;li&gt;We decide when it&#x27;s night and when it&#x27;s the day because of electricity and other artificial lights&lt;&#x2F;li&gt;
&lt;li&gt;Using an iPad (or any other LED device) to read before sleep reduces the creation of melatonin and directly influence the time and quality of sleep&lt;&#x2F;li&gt;
&lt;li&gt;Remove the blue light from your devices and use yellow lights at night to help to release melatonin.&lt;&#x2F;li&gt;
&lt;li&gt;Drinking alcohol at night also makes you feel exhausted the next day because of the lack of good sleep since alcohol affects your sleep in a bad way&lt;&#x2F;li&gt;
&lt;li&gt;A hot bath before bed helps sleeping better and have more deep sleep because your core will cool down right after&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s possible that sleep pills contribute to increased death risk. Such experiments will never be conducted because they are considered too risky by the ethics committee.&lt;&#x2F;li&gt;
&lt;li&gt;Sleep and wake up at the same time every day&lt;&#x2F;li&gt;
&lt;li&gt;Sleep and exercise help each other. When you exercise, you tend to sleep better. When you have a great sleep, you have better performance exercising&lt;&#x2F;li&gt;
&lt;li&gt;Low-calorie intake (800) contribute to bad sleep&lt;&#x2F;li&gt;
&lt;li&gt;Avoid going to bed too full or too hungry. Avoid heavy sugar food before going to sleep&lt;&#x2F;li&gt;
&lt;li&gt;Early school start time is bad for children learning and education. If the goal of educate our children, we are failing in the most spectacular way with the current early start time model.&lt;&#x2F;li&gt;
&lt;li&gt;Resident doctors don&#x27;t sleep enough and takes them to eventually make possibly deadly mistakes.&lt;&#x2F;li&gt;
&lt;li&gt;We receive no education about the importance of sleep but receive some regarding sex, diet, and others (informal research)&lt;&#x2F;li&gt;
&lt;li&gt;Sleep appears to be a natural analgesic when done right.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;12 tips for a good sleep&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Stick to a sleep schedule every day. Set an alarm to go to sleep, not just to wake up&lt;&#x2F;li&gt;
&lt;li&gt;Exercise is great but it&#x27;s important to not exercise late in the day&lt;&#x2F;li&gt;
&lt;li&gt;Avoid caffeine (coffee, Coca-Cola, chocolate, and certain teas) and nicotine. The effects of coffee take 8 hours to vanish sometimes&lt;&#x2F;li&gt;
&lt;li&gt;Avoid alcoholic drinks before bed&lt;&#x2F;li&gt;
&lt;li&gt;Avoid large meals and beverages at night&lt;&#x2F;li&gt;
&lt;li&gt;If possible avoid medicines that affect your sleep&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t take naps after 3 pm. Late naps can make it harder to sleep at night&lt;&#x2F;li&gt;
&lt;li&gt;Relax before bed. Reading or listening to music should be part of your bed routine.&lt;&#x2F;li&gt;
&lt;li&gt;Take a hot bath before bed to reduce your body temperature (cool down after it). The bath can also help you to relax.&lt;&#x2F;li&gt;
&lt;li&gt;Dark bedroom, cool bedroom, devices free bedroom&lt;&#x2F;li&gt;
&lt;li&gt;Have the right sunlight exposure. Try to have morning sunlight for at least 30 minutes every day.&lt;&#x2F;li&gt;
&lt;li&gt;Don lie in bed awake. Anxiety to sleep can make it even harder to sleep.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</description>
      </item>
      <item>
          <title>Review of Make Time: How to Focus on What Matters Every Day</title>
          <pubDate>Mon, 24 Jun 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/maketimebook/</link>
          <guid>https://pothix.com/maketimebook/</guid>
          <description xml:base="https://pothix.com/maketimebook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;37880811&quot;&gt;Make Time: How to Focus on What Matters Every Day&lt;&#x2F;a&gt; by Jake Knapp. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book but maybe it&#x27;s not for me.&lt;&#x2F;p&gt;
&lt;p&gt;They mostly talk about their personal experiences and how they helped them to get better. There are some interesting experiences, especially because they were working for Google in the past and the culture of meetings is really strong there.&lt;&#x2F;p&gt;
&lt;p&gt;I already knew many things exposed here, so it was not life-changing for me. I like to read again about the same topic because I&#x27;m still not applying some of the tips mentioned and it&#x27;s a reminder that reading without applying is not very useful.&lt;&#x2F;p&gt;
&lt;p&gt;The audiobook narration is also a little bit weird as they tried to do it together. I usually don&#x27;t complain about the narration (sometimes I even use text to speech), but for some reason, this one was weird for me.&lt;&#x2F;p&gt;
&lt;p&gt;To summarize, I would still recommend this book to someone who likes this style of writing and is just starting in the &quot;deep work&quot; side of things.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;As designers, our job is to turn abstract ideas like &quot;it would be great if email sorted itself&quot; into Gmail&#x27;s priority inbox&lt;&#x2F;li&gt;
&lt;li&gt;Change the default from distracted to focused&lt;&#x2F;li&gt;
&lt;li&gt;Manage your energy and get work done more effectively&lt;&#x2F;li&gt;
&lt;li&gt;Choose one single highlight to prioritize every day and stay laser focused on it. During the day, build energy to stay focused on the goal and reflect about your day in the end&lt;&#x2F;li&gt;
&lt;li&gt;When choosing the highlight for your day, choose a task that takes from 60 to 90 minutes to complete&lt;&#x2F;li&gt;
&lt;li&gt;If you can&#x27;t choose the next highlight, the previous one may still be important to keep&lt;&#x2F;li&gt;
&lt;li&gt;Think about what is most meaningful to you, not the most urgent when choosing your highlight&lt;&#x2F;li&gt;
&lt;li&gt;Block your time too, not just time for others (meetings)&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t know if you could be a morning person if you don&#x27;t try. It&#x27;s OK not to be, but give it a shot.&lt;&#x2F;li&gt;
&lt;li&gt;If you want to wake up earlier, go to sleep earlier as well. Pay attention to the amount of sleep you need to feel good.&lt;&#x2F;li&gt;
&lt;li&gt;Lights and routine helps to get you up and ready for the day in the morning&lt;&#x2F;li&gt;
&lt;li&gt;Quit when you&#x27;re done with the important work. Don&#x27;t overwork or it will drain your energy for the important task the next day.&lt;&#x2F;li&gt;
&lt;li&gt;The average Brazilian watches 3.7 hours of TV every day — 💭 :(((&lt;&#x2F;li&gt;
&lt;li&gt;We evolved to like gossip and seek social status because it helps us to build a big network of contacts&lt;&#x2F;li&gt;
&lt;li&gt;My phone talk to me as the ring did to Bilbo Baggins. Any boredom and out of a sudden the phone is in my hand. — 💭 so true haha&lt;&#x2F;li&gt;
&lt;li&gt;Remove social media apps from your phone. You can always install them again if you really need them, don&#x27;t worry about that&lt;&#x2F;li&gt;
&lt;li&gt;Turn off notifications of almost every app. A notification free phone is good for your focus&lt;&#x2F;li&gt;
&lt;li&gt;When you remove social media, the people who really want to get in touch with you and the people you really want to meet will find another way to contact you&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Contributing to a discussion on the Internet&quot; is usually a fake win. Your brain thinks you did some work but it&#x27;s worthless most of the time. Remember: your highlight is the real win&lt;&#x2F;li&gt;
&lt;li&gt;Office workers spend only around 30% of the time on real work, the rest is bureaucracy and organization&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t respond to email right away. Unlike face to face conversation, you may have hundreds of people talking to you at the same time via email. Emails are their priority, not yours; prioritize it for you as well&lt;&#x2F;li&gt;
&lt;li&gt;Instead of signing in for TV (cable, Hulu, Netflix), sign in when you know there&#x27;s something you want to watch&lt;&#x2F;li&gt;
&lt;li&gt;Stay without TV for a while and do other things. When this period ends, do you still want to have a TV?&lt;&#x2F;li&gt;
&lt;li&gt;Invent deadlines for yourself; it helps you to focus and deliver on time&lt;&#x2F;li&gt;
&lt;li&gt;Use a focus soundtrack as a cue (reference to [[book&#x2F;The Power of Habit: Why We Do What We Do in Life and Business]]) to start your focused time&lt;&#x2F;li&gt;
&lt;li&gt;Try to workout every day. An exhausting workout may drain your energy for the rest of the day. Prefer something lighter but continuous. If you don&#x27;t have time, consider high-intensity interval training and the 7 mins workout&lt;&#x2F;li&gt;
&lt;li&gt;Use caffeine wisely. Wake up before you take caffeine to use cortisol wisely. 9:30 is usually a good time for the first take o caffeine&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t wait until you&#x27;re very tired to take caffeine, it will be too late&lt;&#x2F;li&gt;
&lt;li&gt;Transform your bedroom into a bed-room. Use it for sleep, no devices allowed. It will help you sleep better.&lt;&#x2F;li&gt;
&lt;li&gt;Track the things you do daily and keep an eye on how they affect you&lt;&#x2F;li&gt;
&lt;li&gt;How to start: &lt;strong&gt;Number 8&lt;&#x2F;strong&gt; schedule your highlight, &lt;strong&gt;number 24&lt;&#x2F;strong&gt; block distraction (remove at least one infinity pool), &lt;strong&gt;number 62&lt;&#x2F;strong&gt; walk at least a little bit every day to energize, reflect in the evening and see what you learn&lt;&#x2F;li&gt;
&lt;li&gt;References: the happiness project, Brain rules, the distracted mind, [[book&#x2F;Deep Work: Rules for Focused Success in a Distracted World]], 4-hour workweek, [[book&#x2F;Getting Things Done: The Art of Stress-Free Productivity]], how to have a good day, the power of moments, [[book&#x2F;The Power of Habit: Why We Do What We Do in Life and Business]], mindset, in defense of food, [[book&#x2F;Sapiens: A Brief History of Humankind]], irresistible&lt;&#x2F;li&gt;
&lt;li&gt;Other references: as long as it&#x27;s fun, on writing (Stephen King)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Norse Mythology</title>
          <pubDate>Mon, 24 Jun 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/norsemythology/</link>
          <guid>https://pothix.com/norsemythology/</guid>
          <description xml:base="https://pothix.com/norsemythology/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;37903770&quot;&gt;Norse Mythology&lt;&#x2F;a&gt; by Neil Gaiman. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This book was in my reading list for a while. After an exam that requires pupil dilatation, I decided to go for the audiobook as it would not require any notes. :)&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s interesting to see the influence of Norse Mythology in some things. I particularly noted that Ragnarok mentions the coldest winter, which is also mentioned in ASOIAF as something the is near to the end of the world.&lt;&#x2F;p&gt;
&lt;p&gt;It was also nice to compare Marvel&#x27;s Thor with the real Thor. They are totally different characters. After listening to this book, I now imagine Thor as a god version of Tormund (Game of Thrones), instead of the version we see in Avengers.&lt;&#x2F;p&gt;
&lt;p&gt;Something unexpected is how much Loki participated in the whole story. He was part of all stories and also a crucial part of Ragnarok. If there&#x27;s a central character, I would say it&#x27;s Loki.&lt;&#x2F;p&gt;
&lt;p&gt;The Norse Mythology also had their own Adan and Eve. This whole thing makes me wonder about the creation of religion and how everything relates to how their people see the world. The fact that the connection between Midgard (earth) and Asgard (&quot;heaven&quot;) is a &quot;rainbow&quot; in a religion where people live in places where Auroras are common is an interesting correlation. :)&lt;&#x2F;p&gt;
&lt;p&gt;The whole book is hilarious. I felt like someone listening to stories near to a bonfire. Many of these stories look very childish, which is very interesting.&lt;&#x2F;p&gt;
&lt;p&gt;I would totally recommend reading this one. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Powerful: Building a Culture of Freedom and Responsibility</title>
          <pubDate>Wed, 29 May 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/powerful/</link>
          <guid>https://pothix.com/powerful/</guid>
          <description xml:base="https://pothix.com/powerful/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;36417234&quot;&gt;Powerful: Building a Culture of Freedom and Responsibility&lt;&#x2F;a&gt; by Patty McCord. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book but I was expecting more from it. I think it happened because I had the chance to attend a workshop with Patty and it was very good. My feeling is that the book was not bringing that much news for me.&lt;&#x2F;p&gt;
&lt;p&gt;I part I like the most about this book is how Netflix &quot;considers their employees as adults&quot;. Yes, I know it seems silly here, but c&#x27;mon &lt;em&gt;so many&lt;&#x2F;em&gt; companies don&#x27;t do that. Companies and managers like to babysit their employees to a point that it looks ridiculous sometimes. One of the best advice here is to invest in your hiring process, hire people you trust, and let them do the work you need.&lt;&#x2F;p&gt;
&lt;p&gt;Some advice is very hard to apply outside of Netflix (IMO) but it&#x27;s still cool to know that it works for them.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;People have power, don&#x27;t take it away from them. The &quot;empowerment&quot; only exists because we take power from the employees&lt;&#x2F;li&gt;
&lt;li&gt;The manager&#x27;s job is to create great teams that do fantastic work on time.&lt;&#x2F;li&gt;
&lt;li&gt;Engineers have senseless bureaucracy but love discipline&lt;&#x2F;li&gt;
&lt;li&gt;Treat people like adults — 💭 I don&#x27;t know why this is so hard for people. They want to hire adults but treat them as children...&lt;&#x2F;li&gt;
&lt;li&gt;The best you can do for employees is to hire high performers to work with them&lt;&#x2F;li&gt;
&lt;li&gt;Excellent colleagues, clear purpose, and highly understood deliverables. That&#x27;s the powerful combination&lt;&#x2F;li&gt;
&lt;li&gt;We decided we are going to start treating people like adults and they loved it&lt;&#x2F;li&gt;
&lt;li&gt;The greatest achievements are achieved by a team that has enough freedom to apply creativity to solve problems&lt;&#x2F;li&gt;
&lt;li&gt;The biggest motivator is to have great people to work with you&lt;&#x2F;li&gt;
&lt;li&gt;It would be best if you operated with the leanest possible set of rules, approvals, and procedures&lt;&#x2F;li&gt;
&lt;li&gt;Eliminate as much as possible from processes and approvals; if you need them, you can always get them back&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s crucial that you people know how the business runs so they can make better decisions on their daily job&lt;&#x2F;li&gt;
&lt;li&gt;Why should investors know more about your company then people working on it?&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t provide useful information to your employees, they will find it somewhere else, and it&#x27;s usually misguided information&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re not honest with your employees about their performance and mistakes, you&#x27;re doing them a disservice and being a lousy manager&lt;&#x2F;li&gt;
&lt;li&gt;If you want something from your employees, the standards must be set from the top-down, lead by example #Leadership&lt;&#x2F;li&gt;
&lt;li&gt;Preparing people for the changes to come, create a sense of honesty inside the company&lt;&#x2F;li&gt;
&lt;li&gt;Your people can handle the truth — 💭 They are adults after all.&lt;&#x2F;li&gt;
&lt;li&gt;Leaders should practice giving critical feedback, so it&#x27;s cohesive and constructive&lt;&#x2F;li&gt;
&lt;li&gt;Fact-based arguments are not always true&lt;&#x2F;li&gt;
&lt;li&gt;Be aware of data masquerading the fact&lt;&#x2F;li&gt;
&lt;li&gt;We are limited by the team we have, not the team we should have. The people you have may not be the people you need for the future. Hire more experienced people for what you need.&lt;&#x2F;li&gt;
&lt;li&gt;Build the ideal team to get where you want instead of trying to adapt your team to what you want. Sometimes, a startup team may not be the best for a big company -- I&#x27;m not sure how much I would apply this...&lt;&#x2F;li&gt;
&lt;li&gt;The company is like a sports team, not a family. The team choice should be only based on performance for the job, and the team leader should always be looking for the perfect person for the job; it may be someone from inside or not. It&#x27;s ok to let people go if they are not top performers&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t have enough expertise inside to do great things in a particular area, don&#x27;t hesitate to look for it outside. If it&#x27;s an area where you&#x27;re driving innovation, you should already have the talent inside&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes promoting is not the right solution&lt;&#x2F;li&gt;
&lt;li&gt;People should take charge of their growth (not offshore this to the company) to rise within the company or look for a better opportunity elsewhere #Career&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes growing a company means that your team doesn&#x27;t suit the company anymore and you need different kinds of people. It doesn&#x27;t happen all the time (they may evolve to the team you need), but you have to let them go if it happens&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes an employee may not be happy with the path the company is taking, but it doesn&#x27;t mean that the path is wrong. Sometimes the employee is not ready&#x2F;happy to work in a big company, and the company is naturally growing and wants to grow, so it&#x27;s time for the employee to find another job&lt;&#x2F;li&gt;
&lt;li&gt;Learn to let go of people who have skills the company no longer needs, even if they are very talented employees and did great things in the past. Build the team of the future&lt;&#x2F;li&gt;
&lt;li&gt;True happiness at work doesn&#x27;t come from perks; it comes from solving interesting problems with interesting people&lt;&#x2F;li&gt;
&lt;li&gt;&quot;You are going to pay me much money for me to do what I love&quot; -- it reminds me as a teenager. I would work for free just to have access to a working system&lt;&#x2F;li&gt;
&lt;li&gt;People who like music (play instruments) were usually good matches for the Netflix data team&lt;&#x2F;li&gt;
&lt;li&gt;Candidates are evaluating you as much as you are evaluating them — 💭 so true. Work is a relationship.&lt;&#x2F;li&gt;
&lt;li&gt;Consider paying top market salary to your employees so you can retain the best talents of the market. If you can&#x27;t do it for everyone, do it for the key areas of your business&lt;&#x2F;li&gt;
&lt;li&gt;Be transparent about salaries; it doesn&#x27;t have to be a top-secret topic. If you&#x27;re afraid that it may cause problems, you&#x27;re probably not able to justify the salaries you already have&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes people are not a good match for the business. It&#x27;s not about failure or anything like that. This person may be the most talented in their field, but it may not matter if you do not require this field anymore&lt;&#x2F;li&gt;
&lt;li&gt;Be transparent about how you can recommend employees when they are leaving the company. Sometimes you fire someone because they don&#x27;t have good leadership skills but they may still be a good engineer, and you can recommend him&#x2F;her for that&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Remote: Office Not Required</title>
          <pubDate>Thu, 23 May 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/remotebook/</link>
          <guid>https://pothix.com/remotebook/</guid>
          <description xml:base="https://pothix.com/remotebook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;17316682&quot;&gt;Remote: Office Not Required&lt;&#x2F;a&gt; by David Heinemeier Hansson. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;The interesting part of reading this book is that I&#x27;m currently living most part of it in the past 2 years. :)&lt;&#x2F;p&gt;
&lt;p&gt;The book itself is a little bit outdated as it was written in 2013 and we had a very different scenario then. They mention it in the first chapter, BTW.&lt;&#x2F;p&gt;
&lt;p&gt;I found it to be a little repetitive as well, they are not very pragmatic about the content and decided to mention things over and over again so you can open the book in any particular chapter and use it as a reference (at least that&#x27;s what I felt).&lt;&#x2F;p&gt;
&lt;p&gt;Considering all of this, the book is not bad at all. I got some interesting thoughts about my current working environment after reading it. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;An office is a place nobody wants to go to get stuff done, it&#x27;s a place of interruptions&lt;&#x2F;li&gt;
&lt;li&gt;If you can&#x27;t trust your employees are working and not slacking, you&#x27;re a baby sitter, not a manager&lt;&#x2F;li&gt;
&lt;li&gt;Learn to trust people you work with or find other people to work with&lt;&#x2F;li&gt;
&lt;li&gt;You&#x27;re working remotely but it does not necessarily mean you&#x27;re working from home. You can work from a coffee shop, library, or even a park. — 💭 LOL. Those people have no idea of how it works where I live&lt;&#x2F;li&gt;
&lt;li&gt;Most people WANT to work. If you don&#x27;t have a fulfilling job, you don&#x27;t need remote work, you need a new job&lt;&#x2F;li&gt;
&lt;li&gt;Security guidelines for employees: long passwords (password manager?), Encrypted filesystem, auto-lock, remote wipe for phone&#x2F;tablet.&lt;&#x2F;li&gt;
&lt;li&gt;Have a single chat for people to discuss whatever they want as a team, just to shoot the breeze and post cat gifs&lt;&#x2F;li&gt;
&lt;li&gt;Progress is a Joy best shared with coworkers. Weekly work snippets are a good way of doing that&lt;&#x2F;li&gt;
&lt;li&gt;Instead of asking: what did you do today? You expect them to describe to their co-workers the work done&lt;&#x2F;li&gt;
&lt;li&gt;Meetings should be great but they&#x27;re often overused and we usually don&#x27;t find them productive. If meetings are the default way of discussing things, something is probably wrong&lt;&#x2F;li&gt;
&lt;li&gt;Social interaction is still important in remote work. You don&#x27;t need to have social interaction with your coworkers only. Attend to nearby social interactions and choose different places to work&lt;&#x2F;li&gt;
&lt;li&gt;When you&#x27;re working remotely, it doesn&#x27;t matter if your coworkers are working from their home or a different country&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t use remote work to pay smaller salaries, you can earn money with something else. Pay a big city salary to everyone and let them feel valuable. They will not find better deals where they live&lt;&#x2F;li&gt;
&lt;li&gt;Give real-world problems in interviews not just &quot;puzzles&quot;&lt;&#x2F;li&gt;
&lt;li&gt;When and where people are doing the work is irrelevant most of the time&lt;&#x2F;li&gt;
&lt;li&gt;Bring people together from time to time is important; it&#x27;s a way to transform names into real-world people&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t add roadblocks to your employees, give them space to try things, make mistakes, and improve. They should have access to all the data and systems necessary.s&lt;&#x2F;li&gt;
&lt;li&gt;When meetings are scarce you will value the time together — 💭 confirmed with Doist retreat, we really value the time we spend together once a year&lt;&#x2F;li&gt;
&lt;li&gt;Structure your day to work better. Split work and play so you can focus and relax. Clothes may help with that.&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t have to be fully remote to enjoy the benefits of remote work. You can work in the office in the afternoon and use the morning to work from somewhere else&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Joy of Less, A Minimalist Living Guide: How to Declutter, Organize, and Simplify Your Life</title>
          <pubDate>Mon, 20 May 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/joyofless/</link>
          <guid>https://pothix.com/joyofless/</guid>
          <description xml:base="https://pothix.com/joyofless/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;8576972&quot;&gt;The Joy of Less, A Minimalist Living Guide: How to Declutter, Organize, and Simplify Your Life&lt;&#x2F;a&gt; by Francine Jay. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is a book I can see myself writing. I would say that around 80% of the things said here regarding a personal organization I already practice since I was a child. The ones about decluttering I learned many years ago when my home was robbed and I decided to get rid of [almost] everything that was left.&lt;&#x2F;p&gt;
&lt;p&gt;The book is a bit repetitive because the author decided to repeat every step for each space you&#x27;re decluttering. I think it was done on purpose so you can follow the book step by step when doing it, but when you read chapter by chapter it is a little boring (especially in the audiobook).&lt;&#x2F;p&gt;
&lt;p&gt;I would totally recommend this book to someone who wants to change the way he&#x2F;she consumes things. I decided to do some decluttering (again) myself after finishing it. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Minimalism is space. It doesn&#x27;t have to be a white multi-millionary house with three pieces of furniture&lt;&#x2F;li&gt;
&lt;li&gt;Our stuff exists to serve us, not the other way around&lt;&#x2F;li&gt;
&lt;li&gt;Things you use (really use, at least weekly) can stay, not items of the &quot;I will need someday&quot; list&lt;&#x2F;li&gt;
&lt;li&gt;The things you have do not define who you are. Marketing tries to sell you that.&lt;&#x2F;li&gt;
&lt;li&gt;We are not what we own. We are what we think, what we do, what we love.&lt;&#x2F;li&gt;
&lt;li&gt;Having things is much work. Deciding to buy, looking for a place, searching for a deal, buying, bringing home, storing, taking care of it, cleaning, etc.&lt;&#x2F;li&gt;
&lt;li&gt;Not only items have value, but space also has too.&lt;&#x2F;li&gt;
&lt;li&gt;The person who knows he&#x2F;she has enough is rich&lt;&#x2F;li&gt;
&lt;li&gt;Our happiness doesn&#x27;t have much to do with the things we own after we reach a certain threshold&lt;&#x2F;li&gt;
&lt;li&gt;Separate your items into sell and donate. Some of them have no use for you but will make the day of someone else&lt;&#x2F;li&gt;
&lt;li&gt;When someone is around when you&#x27;re doing the decluttering, it is sometimes easy to throw something away because you can&#x27;t justify it reasonably&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t use storage as an excuse to keep things you don&#x27;t use&lt;&#x2F;li&gt;
&lt;li&gt;Decorative items are made to be on display. If you&#x27;re storing them, why keep them in the first place?&lt;&#x2F;li&gt;
&lt;li&gt;All surfaces clean. If you&#x27;re coming home with things in your hands, there&#x27;s a big chance they will be put on the first clean surface you find. Keep them clean; surfaces are not for storage&lt;&#x2F;li&gt;
&lt;li&gt;Store your stuff in modules, so it&#x27;s easy to find them. They will have an especial place to be&lt;&#x2F;li&gt;
&lt;li&gt;Do you like the craft of doing things or just collect material for them? Limit your storage and finish your projects&lt;&#x2F;li&gt;
&lt;li&gt;Once you discover the joy of limits, you will want to apply it to other areas of your life&lt;&#x2F;li&gt;
&lt;li&gt;Instead of thinking about getting rid of things the a, e.g., the shelf is full, people think about building a new shelf — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;Have Trash, treasure, and transfer piles&#x2F;boxes. They will be used for trash, keep and donate&#x2F;sell&lt;&#x2F;li&gt;
&lt;li&gt;Do you really need a TV? It&#x27;s OK to have one but keep that in mind. Do you really &lt;em&gt;need&lt;&#x2F;em&gt; one?&lt;&#x2F;li&gt;
&lt;li&gt;Think about hobbies that don&#x27;t need much material. Modules are especially good for storing hobby material. Avoid keeping them with other things.&lt;&#x2F;li&gt;
&lt;li&gt;Borrow things from friends or rent if you&#x27;re not going to use it that much&lt;&#x2F;li&gt;
&lt;li&gt;Keep only two sheets for the bed. The warmer your environment is, the less you need&lt;&#x2F;li&gt;
&lt;li&gt;Remove everything from your wardrobe and start from scratch. Choose your style and plan a trip. Which clothes will you keep? What you would not use, think about donating&#x2F;selling&#x2F;trashing&lt;&#x2F;li&gt;
&lt;li&gt;Chose colors for your clothes that match each other. The goal is that you could look great dressing yourself in the dark&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t keep too many similar items. Chose your best and declutter the rest&lt;&#x2F;li&gt;
&lt;li&gt;Limit your clothing to the available storage space. If there&#x27;s no space to add more things to your drawer and all the things there are too good to get rid of, why are you buying new things?&lt;&#x2F;li&gt;
&lt;li&gt;Declutter your office: remove&#x2F;archive paper not in use, clean surfaces, and add things to modules for easy access&lt;&#x2F;li&gt;
&lt;li&gt;You probably have many things in your kitchen that are used just a few times a year (fondue?). Would they really worth storing? You may go outside when you want it, or maybe borrow one from friends&lt;&#x2F;li&gt;
&lt;li&gt;Create a goal for decluttering and share it with your family members. Example: we&#x27;re going to declutter the garage to be able to play music there with our friends.&lt;&#x2F;li&gt;
&lt;li&gt;Show you want to dedicate less time to stuff and more time to them&lt;&#x2F;li&gt;
&lt;li&gt;When we have the basics (clothes, shelter, and food) we don&#x27;t have to consume; we should be careful about what we buy. Do we really need it?&lt;&#x2F;li&gt;
&lt;li&gt;Quality of life has nothing to do with the things you buy&lt;&#x2F;li&gt;
&lt;li&gt;We use consumer goods to show an image of ourselves&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Coming Storm</title>
          <pubDate>Tue, 14 May 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/comingstorm/</link>
          <guid>https://pothix.com/comingstorm/</guid>
          <description xml:base="https://pothix.com/comingstorm/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;41016100&quot;&gt;The Coming Storm&lt;&#x2F;a&gt; by Michael   Lewis. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A nice and informative book. It&#x27;s not outstanding but I found it to have great information about how data can change the way we live, especially in this case where human lives may be in danger. The whole thing about the way the U.S. government deal with their data department is weird, but at least they have one. 🤷‍♂️&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this small book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Why the government has to invest in weather prediction if people are getting info from AccuWeather? Mostly because there are conflicts of interest in the private sector&lt;&#x2F;li&gt;
&lt;li&gt;The man chosen by Trump to have the government data doesn&#x27;t have an issue with bending the truth&lt;&#x2F;li&gt;
&lt;li&gt;The government have to find a way to make the news feel real&lt;&#x2F;li&gt;
&lt;li&gt;We should not spread news without understanding people&lt;&#x2F;li&gt;
&lt;li&gt;People living in Mobile homes have 30x more chances to die in a hurricane&lt;&#x2F;li&gt;
&lt;li&gt;It seems to be all a matter of trust in the government warning for tornadoes&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Homo Deus: A History of Tomorrow</title>
          <pubDate>Sun, 12 May 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/homodeus/</link>
          <guid>https://pothix.com/homodeus/</guid>
          <description xml:base="https://pothix.com/homodeus/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2055385130&quot;&gt;Homo Deus: A History of Tomorrow&lt;&#x2F;a&gt; by Yuval Noah Harari. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is a great book that made me pause many times think. This is the kind of book I love to read. I heard some criticism about Yuval&#x27;s books and they are mostly related to his way to connect things that he is not an expert about. For me, it&#x27;s the best part of the books because it also makes me consider the connections and think about them. You don&#x27;t have to assume everything as a truth when you read a book, especially when the books are mostly theoretical (as some of the &quot;forecasting&quot; shown on this one).&lt;&#x2F;p&gt;
&lt;p&gt;It was really interesting to consider that we (Sapiens) may not be the center of evolution here on Earth. It&#x27;s possible that we will cease to exist or evolve to something else that is not Sapiens. Think about it, and read the book to get the author&#x27;s ideas on that.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;In the past, it was not that uncommon to die of hunger. Nowadays, we have more people dying from obesity than malnutrition&lt;&#x2F;li&gt;
&lt;li&gt;In times of plagues and infection diseases, people had no idea about bacteria. In their vision, it was some God that was spreading the diseases at night from village to village.&lt;&#x2F;li&gt;
&lt;li&gt;Currently, sugar is more dangerous than gunpowder. Diabetes is killing more people than violence.&lt;&#x2F;li&gt;
&lt;li&gt;Death is part of society. If people become amortal, things will start working badly (long-lived, politicians, bosses, dictators, etc.)&lt;&#x2F;li&gt;
&lt;li&gt;We are not here to serve the state; it is here to serve us&lt;&#x2F;li&gt;
&lt;li&gt;We become happy when reality matches our expectations&lt;&#x2F;li&gt;
&lt;li&gt;The evolution optimizes (prioritize quick pleasure) for race survival, not individual happiness&lt;&#x2F;li&gt;
&lt;li&gt;The more you crave pleasant sensations, the more unsatisfied you will become (because you can&#x27;t fulfill all of them). Buddha says that you should understand and let the craving go so that you will be happier&lt;&#x2F;li&gt;
&lt;li&gt;The Best part of learning history is not to try to predict the future but to free yourself from the past&lt;&#x2F;li&gt;
&lt;li&gt;&quot;For true humanist believers it may sound too pessimistic and depressing.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Humans are not considering the subjective needs of animals anymore, especially those raised in farms — 💭 :(&lt;&#x2F;li&gt;
&lt;li&gt;Animals also have their algorithms to survive. The quality control of these algorithms is natural selection. Bad algorithms lead to death and no offspring&lt;&#x2F;li&gt;
&lt;li&gt;A mother who doesn&#x27;t care about children may live a long and comfortable life, but her genes will not be passed to future generations, which means that this behavior will be extinguished — 💭 OMG, that&#x27;s an interesting way of seeing the current cult of parents.&lt;&#x2F;li&gt;
&lt;li&gt;According to Christianity, God gave an eternal soul only to humans (not animals)&lt;&#x2F;li&gt;
&lt;li&gt;In Christianity, God mediates the conversation between man and other things. In animistic faith, humans can talk freely to animals, clouds, and other things to avoid natural disasters, plagues, etc.&lt;&#x2F;li&gt;
&lt;li&gt;Emotions are biochemical algorithms&lt;&#x2F;li&gt;
&lt;li&gt;Rene Descartes said that Animals have no feelings or emotions. They react to pain just like a vending machine responds to the action of making coffee&lt;&#x2F;li&gt;
&lt;li&gt;Traffic jam is the term we use to describe the movement of many cars that causes something else.&lt;&#x2F;li&gt;
&lt;li&gt;Anger (or other feelings) is the term we use to describe the interconnecting of many neurons that generate something else. It&#x27;s hard to know what creates a feeling looking to one particular change&lt;&#x2F;li&gt;
&lt;li&gt;Sapiens dominated earth not because we increased the size of our brain (it is actually smaller) or some physical characteristics, but because we can collaborate effectively and flexibly. Chimpanzees are not effective, and ants and bees are not flexible at all.&lt;&#x2F;li&gt;
&lt;li&gt;Rome conquered Greece not because they had larger brains or better tool making, but because they were able to collaborate effectively&lt;&#x2F;li&gt;
&lt;li&gt;Sapiens don&#x27;t behave according to a cold mathematical logic; we act according to social logic. If someone is given money and has to split with someone else in whatever way this person wants, but the other part can accept or reject, they will not give just one dollar or nothing. If the other person refuses he loses everything.&lt;&#x2F;li&gt;
&lt;li&gt;Sapiens use visual signs as a turban, beard, or business suites to say: &quot;You can trust me. I believe in the same stories as you.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;We want to believe that our beliefs have objective meaning, i.e., they are not subjective at all&lt;&#x2F;li&gt;
&lt;li&gt;When a soldier went to the crusades, he envisions his death with light and angels taking him to the high heavens, as he was fighting for the cause. He would be astonished to know these are all stories created by humans.&lt;&#x2F;li&gt;
&lt;li&gt;The Gods didn&#x27;t run their business because of the simple fact that they don&#x27;t exist anywhere other than the humans&#x27; imagination. The business was run by priests just like Google and Microsoft have to hire flesh and blood humans to take care of theirs&lt;&#x2F;li&gt;
&lt;li&gt;Currently, we say that the United States built an Atomic bomb, so why not to say that Farell made a reservoir? Imaginary entities still have power on Earth through humans.&lt;&#x2F;li&gt;
&lt;li&gt;Schools started focusing on high marks instead of better education. It&#x27;s one example of the reality adapting to something we invented for the worst&lt;&#x2F;li&gt;
&lt;li&gt;How to know if something is real? Ask yourself if it can suffer. When they burnt the temple of Zeus, he did not suffer. When the value of the Euro decreases, the Euro doesn&#x27;t suffer. When a cattle is separated from her newborn, she suffers. When a soldier gets wounded in a war, he suffers.&lt;&#x2F;li&gt;
&lt;li&gt;Corporations, money, and Nations exist only in our imagination. Why would we sacrifice things to serve something that we created ourselves instead of our own interests?&lt;&#x2F;li&gt;
&lt;li&gt;Saying that God help us to help ourselves is just like saying that God doesn&#x27;t exist&lt;&#x2F;li&gt;
&lt;li&gt;About religion: &quot;We do not believe in superstitions, we believe in the truth. Only other people believe in superstitions&quot; — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;Free market capitalism says that it&#x27;s OK to lose family bonds in favor of economic growth. Example: a software engineer paying a low amount of money for a low-income and specialized person to take care of her disabled father.&lt;&#x2F;li&gt;
&lt;li&gt;The economy doesn&#x27;t have to be a zero-sum game where your profit is my loss; it can be a win-win game.&lt;&#x2F;li&gt;
&lt;li&gt;Humanism is the opposite of religions like Christianism. Instead of God creating meaning to the world, humans are giving meaning to a meaningless world.&lt;&#x2F;li&gt;
&lt;li&gt;Socialists blame liberalists for focussing on their own feelings and needs and not thinking about others. The human experience is the source of all meaning, but there are billions of people out there with different needs&lt;&#x2F;li&gt;
&lt;li&gt;While liberalism focus on me and my feelings, socialism demands I stop obsessing about me and my feelings and focus on what others are feeling&lt;&#x2F;li&gt;
&lt;li&gt;In terms of progress, the war is not that bad. Many things exist because of war today.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;God is dead. It just takes time to get rid of the body&quot; — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;The Catholic Church brought a lot of innovation in its time. Social organization, usage of libraries, usage of clocks, etc. What is the current innovation of the church compared to companies and scientists? The church is reactive nowadays&lt;&#x2F;li&gt;
&lt;li&gt;Liberalism believes that humans have free will, but we can be manipulated&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s possible to stimulate the brain to activate parts that make us want something. We can think that we choose something, but something enables the &quot;want&quot; for us. It&#x27;s already being tested in lab rats&lt;&#x2F;li&gt;
&lt;li&gt;We are testing stimulating helmets in humans. It helps with concentration and focuses by stimulating the right areas of the brain&lt;&#x2F;li&gt;
&lt;li&gt;We&#x27;re not individuals as we may have more than one &quot;inner self&quot;. Our left and right brain can be disconnected&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s easy to believe in fantasy because it gives meaning to the suffering (&quot;our boys did not die in vain&quot; in the war)&lt;&#x2F;li&gt;
&lt;li&gt;We have the experiencing self and the narrator self. The narrator doesn&#x27;t remember much and creates a story to fill the gaps. Usually, the result is an average of all feelings&lt;&#x2F;li&gt;
&lt;li&gt;People can choose the best locations for their vacation just to go there and waste time using their smartphones — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;Communism is a centralized data processing system, and capitalism is a decentralized one. Decentralized systems are more resilient to a big failure. Small failures can be easily corrected&lt;&#x2F;li&gt;
&lt;li&gt;Freedom of information will not be given to humans, but information. Humans may not be the center of this new interconnected information era&lt;&#x2F;li&gt;
&lt;li&gt;For some people, there&#x27;s no meaning in not being part of the data flow. &quot;What is the advantage of doing something if nobody is seeing&quot; — 💭 LOLWAT&lt;&#x2F;li&gt;
&lt;li&gt;In the past, people were used to making jokes about Japanese traveling with big cameras and taking pictures of everything. Now, everyone does that. People don&#x27;t &quot;have time&quot; to think about what they feel because they are too busy taking pictures, posting them, and waiting for likes&lt;&#x2F;li&gt;
&lt;li&gt;In the past, having power was having data. Today, having power is knowing what to ignore&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>How was Rust LATAM 2019</title>
          <pubDate>Sun, 21 Apr 2019 14:02:54 -0300</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rustlatam2019/</link>
          <guid>https://pothix.com/rustlatam2019/</guid>
          <description xml:base="https://pothix.com/rustlatam2019/">&lt;p&gt;For those who don&#x27;t know, I&#x27;m a proud core organizer of the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;rustlatam.org&quot;&gt;Rust
LATAM conference&lt;&#x2F;a&gt;. 🎉 The conference happened
on March 29 and 30, and this post describes how it was to organize the
whole thing.&lt;&#x2F;p&gt;
&lt;p&gt;Even with the small problems we had (as any other big conference), the
feedback we received so far were very positive. We were able to bring
amazing speakers to the conference, which brought high-level content
even for beginners.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;organizers&quot;&gt;Organizers&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-organizersb.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-organizers.jpg&quot; alt=&quot;All organizers in the corridor of our rented AirBnb place&quot; title=&quot;Almost all Rust LATAM organizers&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This post does not name people because I don&#x27;t know how much they
feel comfortable to be mentioned here, but there&#x27;s someone that
needs to be mentioned, and this person is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;spastorino&quot;&gt;Santiago
Pastorino&lt;&#x2F;a&gt;. As the conference happened
in Montevideo (Uruguay), Santiago was the main organizer and main
contact to everything local to the place. He was the one doing the
heavy lifting for most of the things related to this conference, and he
has my full respect for that (and many other things).&lt;&#x2F;p&gt;
&lt;p&gt;Don&#x27;t get me wrong, we (other organizers) did some hard work too and I
would mention others by name. We joined in different stages of
the conference organization and committed ourselves in different
levels, Santiago was the only one who started it and was there until
we delivered it with the same level of commitment, that&#x27;s why I
decided only to mention him by name.&lt;&#x2F;p&gt;
&lt;p&gt;I made some new friends while organizing this conference. It&#x27;s great
to see how you become friends with someone after you spend some days
doing hard work and feeling the same pains and joys. At the end of the
conference, I felt I knew these people for years already, and it was
just 4-5 days working together. Of course, we had many interactions via
internet, but it didn&#x27;t happen to all of them, and it was less
intense. I would say that the level of commitment to the same cause is
proportional to the bonding of the friendship.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;attendees&quot;&gt;Attendees&lt;&#x2F;h2&gt;
&lt;p&gt;We generated a chart about the demographics using the data from
everyone who attended the conference. Here&#x27;s the data we have for
that:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-demographics.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-demographics.png&quot; alt=&quot;A pie chart showing the demographics of the conference&quot; title=&quot;Demographics&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Errata:&lt;&#x2F;strong&gt; After the conference someone noticed that Mexico was not
included in the legend of the demographics chart when we presented in
the opening speech, so I&#x27;m posting the right data now. It was my
fault, sorry Mexico! The Rust LATAM community loves you! 🇲🇽&lt;&#x2F;p&gt;
&lt;p&gt;60%+ of the participants were Uruguayans. We were expecting that
already since many of them were students. We did (Thanks Santiago!)
some presentations at local universities to promote the conference and
the language.&lt;&#x2F;p&gt;
&lt;p&gt;We didn&#x27;t have any problems with any of the attendees. Everyone
behaved as expected for the standards of the Rust community and I hope
many met some new friends to exchange information about Rust.&lt;&#x2F;p&gt;
&lt;p&gt;Rust still has a small community in LATAM, but we&#x27;re trying to make it
better with this conference. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;speakers&quot;&gt;Speakers&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-speakers.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-speakers.jpg&quot; alt=&quot;All speakers and organizers on stage&quot; title=&quot;Speakers&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here I&#x27;m also counting the workshop speakers not only the ones who
were speaking on stage on Saturday.&lt;&#x2F;p&gt;
&lt;p&gt;In the end, everything ran smoothly with the speakers. One speaker was
not feeling well during the conference and we were worried about this
person and also for the possible slot e would have to fill but the
speaker was able to deliver the talk (which was great, BTW 😁).&lt;&#x2F;p&gt;
&lt;p&gt;All speakers performed great (even when Apple Keynote decides not to
cooperate 😜) thanks a lot to all of you that gave us your time and
knowledge to make this conference happen. ❤️&lt;&#x2F;p&gt;
&lt;h2 id=&quot;brazilians&quot;&gt;Brazilians&lt;&#x2F;h2&gt;
&lt;p&gt;Yes, Brazilians deserve a topic. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-brazilians.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-brazilians.jpg&quot; alt=&quot;All brazilians on stage after the conference in a unofficial picture&quot; title=&quot;Brazilians&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For those who don&#x27;t know yet (for some reason), I&#x27;m Brazilian. It&#x27;s
not so common for people in Brazil to go to different countries (I may
be generalizing, but that&#x27;s my feeling), mainly because Brazil is
so huge. I was amazed to see we had more people from Brazil than
people from Argentina there. 🎉&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a common thing to have this &quot;Brazil x Argentina&quot; thing (because
of soccer...), so I was joking about the number of participants. To be
honest, I was happy to see that we were considering each other as
fellow programmers of the Rust LATAM community and not people from
country X or Y.&lt;&#x2F;p&gt;
&lt;p&gt;We have a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;t.me&#x2F;rustlangbr&quot;&gt;Rust Brasil&lt;&#x2F;a&gt; chat on Telegram that
has 600+ members. There we have members from many different Brazilian
states; it&#x27;s a place to unite all the local meetups like Rust-SP (São
Paulo), Rust-BH (Minas Gerais), etc. It was the first time we had
a more significant meeting where people from different places could come to meet
and talk to other Brazilian Rustaceans. We had an internal joke that
it would be the first meeting of Rust Brasil...in Uruguay!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-went-well&quot;&gt;What went well&lt;&#x2F;h2&gt;
&lt;p&gt;The whole conference went well. We feel that people are satisfied with
what we were able to deliver. We collected some feedback and the
general feeling was excellent.&lt;&#x2F;p&gt;
&lt;p&gt;It seems we were able to do everything on budget as well, so we didn&#x27;t
have to spend our own [personal] money to deliver the conference and
help speakers and organizers to get to Uruguay. &lt;strong&gt;This was only
possible because we had amazing sponsors to help us with that. Thanks
Rust LATAM sponsors!&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;We were able to deliver a pre-conference meetup, one day of workshops,
and one day of talks. Considering the size of the team and how busy we
were, it was almost a miracle (IMO). 🎉&lt;&#x2F;p&gt;
&lt;p&gt;The venue for the conference was great. We didn&#x27;t have any problem at
all with it. &lt;strong&gt;Thanks a lot to Antel for providing it&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;problems-we-had-and-what-has-to-improve&quot;&gt;Problems we had and What has to improve&lt;&#x2F;h2&gt;
&lt;p&gt;Of course, there were many problems. The simple ones, the complicated
ones, the funny ones, etc. We hope they were not apparent for the
participants and speakers. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;number-of-organizers-and-commitment&quot;&gt;Number of organizers and commitment&lt;&#x2F;h3&gt;
&lt;p&gt;We had fewer organizers than we wanted to have. Some of us were able to
commit more than others, so we had to bring more people to the core
group of organizers. Some of us had to leave the group in the middle
of the process because they were too busy with other things; others
were there but not able to do much. This whole situation made
everything even more difficult.&lt;&#x2F;p&gt;
&lt;p&gt;Next time we should probably get more people and more commitment in
the beginning so it will be easier to afford losing people in the
process without overwhelming everyone.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;food-and-places&quot;&gt;Food and places&lt;&#x2F;h3&gt;
&lt;p&gt;We had some problems related to food and the usage of one of the
workshops place. We paid for something and it was delivered in a
different way than what was agreed. There was probably some
miscommunication in the process, but it&#x27;s hard to know how much of it
was on purpose or just unprofessional.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;intro-to-rust-workshop&quot;&gt;Intro to Rust Workshop&lt;&#x2F;h3&gt;
&lt;p&gt;The initial plan was not to have any wokshop, but we were considering
having one done by us. In the end, we got awesome people to deliver
workshops, and we could have spared ours.&lt;&#x2F;p&gt;
&lt;p&gt;After some discussion, we thought it would be great to deliver
our workshop still because there were many students enrolled and it would be
a good thing for them. It proved to be accurate because it was the
biggest workshop we had.&lt;&#x2F;p&gt;
&lt;p&gt;The only problem is that it had to be delivered in Spanish and we had
just two native Spanish speakers organizers attending the
conference. Santiago became the responsible for the workshop.&lt;&#x2F;p&gt;
&lt;p&gt;The problem of having Santiago doing the workshop is that he was
already doing all the other things that needed someone from Uruguay
and didn&#x27;t have enough time to work on it. We slept less than we
wanted and finished the whole slides and exercises together in the day
before (which reminded us of our university times! LOL).&lt;&#x2F;p&gt;
&lt;p&gt;We already had the content for the workshop, but now Santiago was
&quot;trapped into a room&quot; for the whole day. Many things were only known
by him (contracts, discussions by phone, etc.) because he was the one
dealing with locals. Well, in the end, he became the single point of
failure of the conference.&lt;&#x2F;p&gt;
&lt;p&gt;We managed to fix everything by covering him during the workshop
exercises but it was not an easy task to do.&lt;&#x2F;p&gt;
&lt;p&gt;It was great to have an &lt;em&gt;Intro to Rust&lt;&#x2F;em&gt; workshop, but we did not plan
it in the right way. Next time we will probably have someone other than
the main organizer doing that! LOL.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;backstage-stories&quot;&gt;Backstage stories&lt;&#x2F;h2&gt;
&lt;p&gt;Well, we have some interesting stories from backstage to tell
you. 😁&lt;&#x2F;p&gt;
&lt;h3 id=&quot;having-fun-with-the-language-mess&quot;&gt;Having fun with the language mess&lt;&#x2F;h3&gt;
&lt;p&gt;It was hilarious to have Italian, English, Spanish, and Portuguese
all mixed up between the organizers and locals. We used English as the
lingua-franca between us (where&#x27;s Esperanto? :P) but we also had to
deal with locals that only speak Spanish (venue, catering, etc.), so
we had to switch languages from time to time.&lt;&#x2F;p&gt;
&lt;p&gt;I remember when one of us was speaking Italian to the Spanish speaker
organizer by mistake. His face was: &quot;Why is he not understanding
me?&quot;. Very funny.&lt;&#x2F;p&gt;
&lt;p&gt;There was also one time when we were discussing the workshop (2 AM)
and the Spanish speaker read something in Spanish in an e-mail and
after that, this person made the switch to Spanish while we were
looking to him&#x2F;her laughing and trying to understand what he was
talking about.&lt;&#x2F;p&gt;
&lt;p&gt;I have to say that I had &lt;strong&gt;a lot of fun&lt;&#x2F;strong&gt; with these situations :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;lost-backpack&quot;&gt;Lost backpack&lt;&#x2F;h3&gt;
&lt;p&gt;We were using a rideshare app to go from one place to another. We had
to bring boxes of t-shirts, bags, banners, and other things to the
place we were staying. You can imagine that the logistics were not easy.&lt;&#x2F;p&gt;
&lt;p&gt;In one of these rides, one of us took the boxes but forgot to get the
backpack from the car before leaving. We tried to contact the driver,
but it&#x27;s not that easy to do that using this app in Uruguay.&lt;&#x2F;p&gt;
&lt;p&gt;When we finally could get an answer for the driver, he said that there
was no backpack there... That&#x27;s nothing to do about it other than
report it to the police.&lt;&#x2F;p&gt;
&lt;p&gt;Well, it was awful for the organizer (and for the whole
conference organization), but it became even worse when we found that
this person&#x27;s passport was also in the backpack. We started the
process of getting a new passport during the workshops day so him&#x2F;her
would be able to get home in time. It&#x27;s a long and stressful process.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;trapped-organizer&quot;&gt;Trapped organizer&lt;&#x2F;h3&gt;
&lt;p&gt;One of us was out to bring the tablecloths for the sponsors&#x27;
table. When this person got to the place, it was almost closing, and
he&#x2F;she got trapped into the garage. One of us had to go there to
release him&#x2F;her but this person was able to release [him&#x2F;her]self
before we arrive. :P&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;Organizing an international conference is tough. It took a
lot of my time in the past 3-4 months. There are so many details to
consider, and sometimes basic things you consider as done comes back to
bite you.&lt;&#x2F;p&gt;
&lt;p&gt;The feeling of accomplishing something that big with positive
feedback is something that you take for life. I&#x27;m very proud of being
part of the team that made it happen.&lt;&#x2F;p&gt;
&lt;p&gt;Well... The best way to end this post is to thank everyone (attendees,
sponsors, speakers, organizers, etc.) who were there to make it
happen. 🦀&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-everyone.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;rustlatam-everyone.jpg&quot; alt=&quot;Picture of everyone on stage taken from above&quot; title=&quot;Everyone&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Cascais</title>
          <pubDate>Sat, 13 Apr 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/cascais/</link>
          <guid>https://pothix.com/places/cascais/</guid>
          <description xml:base="https://pothix.com/places/cascais/">&lt;p&gt;A friend of mine was driving us to nice places around Lisbon and he recommended
us to go to Cascais, which is a place he likes.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;We went there by car with a friend, so not much to say about other ways of transport.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Centro histórico&lt;&#x2F;strong&gt;: Just walking around the historic center is great. If
you have some time, go do it.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Forte Nossa Senhora da Luz de Cascais&lt;&#x2F;strong&gt;: Small fortress, not expensive to
get it. I enjoyed the visit.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Boca do inferno&lt;&#x2F;strong&gt;: A famous place where you can see the waves smashing into
the rocks and the cave. I really liked the visit. The whole place is quite
relaxing.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Restaurante O batel&lt;&#x2F;strong&gt;: This was the place we chose to have lunch during the
car trip and I have nothing to complain about it. I&#x27;m writing this 4 years
after the visit, os I can&#x27;t really say what I had at the time, I just
remember it was good it not very expensive.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Colares</title>
          <pubDate>Sat, 13 Apr 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/colares/</link>
          <guid>https://pothix.com/places/colares/</guid>
          <description xml:base="https://pothix.com/places/colares/">&lt;p&gt;A friend of mine was driving us to nice places around Lisbon and we went to
Colares just to see one single place: Cabo da Roca.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;We went there by car with a friend, so not much to say about other ways of
transport. Not sure if it would be easy to visit using trains.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cabo da roca&lt;&#x2F;strong&gt;: The view from the mountains and the see is astonishing, it
was a great place to visit. We spent some time chating and appreciating the
views.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Lisbon</title>
          <pubDate>Wed, 10 Apr 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/lisbon/</link>
          <guid>https://pothix.com/places/lisbon/</guid>
          <description xml:base="https://pothix.com/places/lisbon/">&lt;p&gt;I had the chance to visit Lisbon two times, both of them visiting friends and
staying with them.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I have friends living there and they kindly offered a spare room in their
appartment for us to stay while traveling. It was amazing to have the day to
explore the city and spend the night with them playing cards, having some good
wine, or even having dinner somewhere.&lt;&#x2F;p&gt;
&lt;p&gt;The other time I went, there was another friend of mine hosting me for a long
layover, so I would not have to sleep at the airport or look for a place for
one night.&lt;&#x2F;p&gt;
&lt;p&gt;After finding these people, I realize that travel is becoming much less about
places and umch more about people we like. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;The airport is good enough, nothing to complain. There&#x27;s a train that you can
use to go from the airport to the main city&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;The subway and trains work great to go anywhere we wanted to go. If&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Parque das nações&lt;&#x2F;strong&gt;: A redeveloped area which became a large modern park. A
friend of mine was walking us around the place. I was quite different than
what I was expecting, and I enjoyed it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;TBD&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Porto</title>
          <pubDate>Sun, 07 Apr 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/opo/</link>
          <guid>https://pothix.com/places/opo/</guid>
          <description xml:base="https://pothix.com/places/opo/">&lt;p&gt;I&#x27;ve been in Porto for the first time in 2017 when I first joined
&lt;a href=&quot;&#x2F;doist&quot;&gt;Doist&lt;&#x2F;a&gt;, but also had the chance to visit the city in 2019 in the
company retreat.&lt;&#x2F;p&gt;
&lt;p&gt;I really like the city. Unlike Lisbon, it feels like a city that is not so big
but is also not so small. To me, it feels right in the middle of a big and small
city, with historical places and nice views.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;torre-dos-clerigos&quot;&gt;Torre dos clérigos&lt;&#x2F;h2&gt;
&lt;p&gt;I enjoyed my visit there. The view from the top is nice, and the whole place is
very historic.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;wine-tours&quot;&gt;Wine tours&lt;&#x2F;h2&gt;
&lt;p&gt;I didn&#x27;t do any, but I visited a place to have a few different wines. If you
like (or never tasted!) Porto wine, I totally recommend it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;francesinha&quot;&gt;Francesinha&lt;&#x2F;h2&gt;
&lt;p&gt;It&#x27;s a traditional dish of the place, I really recommend you to try one.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;walking-tour&quot;&gt;Walking tour&lt;&#x2F;h2&gt;
&lt;p&gt;There are many walking tours starting from the main square. I&#x27;m a big fan of
walking tours and this was no exception.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Azores</title>
          <pubDate>Mon, 01 Apr 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/azores/</link>
          <guid>https://pothix.com/places/azores/</guid>
          <description xml:base="https://pothix.com/places/azores/">&lt;p&gt;I went to Azores (actually, Açores in Portuguese) in the Doist company retreat
of 2019. It was a hell of a ride to get there because there was a lot of
complication to leave Uruguay (I was organizing &lt;a href=&quot;&#x2F;rustlatam2019&quot;&gt;Rust LATAM&lt;&#x2F;a&gt;)
and get there. Maybe it&#x27;s a story for a different context.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;anana&quot;&gt;Anana&lt;&#x2F;h2&gt;
&lt;p&gt;We visited a place where they cultivate a specific local Anana. It looks like a
pineapple, but it has its own category.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;bus-tour&quot;&gt;Bus tour&lt;&#x2F;h2&gt;
&lt;p&gt;We did a bus tour through the island and got some amazing views&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Montevideo</title>
          <pubDate>Tue, 26 Mar 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/montevideo/</link>
          <guid>https://pothix.com/places/montevideo/</guid>
          <description xml:base="https://pothix.com/places/montevideo/">&lt;p&gt;In March 2019 happened the &lt;a href=&quot;&#x2F;rustlatam2019&quot;&gt;Rust LATAM 2019&lt;&#x2F;a&gt;, which I was one
of the main organizers. It happened in Montevideo, so I had some time to also
walk around the city and get to know a few places.&lt;&#x2F;p&gt;
&lt;p&gt;My plan was to visit a few more places, but the Doist retreat would happen the day after the conference and I wouldn&#x27;t have enough time to do anything before.
would recommend people to stop there, see the train station and move on.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed in a hotel for 1 or 2 days when I arrived and then all organized went
to the same Airbnb so we could reduce costs.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I got the bus to come from the airport to the city downtowm. As I usually
travel with one bag, it was quite simple. Other than that, I mostly used Uber
when the distance was not walkable to move around because it was easier.&lt;&#x2F;p&gt;
&lt;p&gt;Walking was mostly OK for the places I wanted to visit.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;The train station is quite nice. It&#x27;s the place I spent some time, just
looking around.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Nothing that I remember and it&#x27;s worth listing. Just cheap food and nice fries. :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>NYC</title>
          <pubDate>Mon, 25 Mar 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/nyc/</link>
          <guid>https://pothix.com/places/nyc/</guid>
          <description xml:base="https://pothix.com/places/nyc/">&lt;p&gt;I had to chance to go to travel to NYC more than once. The first time
I came there alone and the second one I went with my wife and both
trips were good.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;I always try to go to JFK because it&#x27;s the biggest and simplest
airport to use. The airport is really big and they have a train called
Airtrain, that can be used to go from one terminal to another and also
connects to the Subway.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transportation&quot;&gt;Transportation&lt;&#x2F;h2&gt;
&lt;p&gt;The transportation in New York is amazingly practical (but dirty). I
was able to use the subway to go anywhere I wanted. There are stations
almost everywhere.&lt;&#x2F;p&gt;
&lt;p&gt;I would recommend you to buy a weekly pass for the Subway so you don&#x27;t
have to keep track of your credit. Believe me, if you&#x27;re planning to
visit many touristic places, it will worth your money (yes, I do the
math every time before buying something). It costs around $30 (as of
mid-2019) and if you consider 1 round trip from e.g. Brooklyn and one
trip here and there it would be worthwhile.&lt;&#x2F;p&gt;
&lt;p&gt;Be careful with the side you&#x27;re going to enter in the subway. Where I
live (São Paulo, Brazil) you can enter on whatever entrance and then
pick the side you want (e.g. North or South). In NYC you have to be
sure you&#x27;re entering in the right entrance because &lt;strong&gt;some&lt;&#x2F;strong&gt; stations
have one entrance for each side (e.g. one entrance to go to Manhattan &amp;amp;
the Bronx, and another one to go to Downtown Brooklyn).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places-to-visit&quot;&gt;Places to visit&lt;&#x2F;h2&gt;
&lt;p&gt;There are some places that are must see (IMO) and others that are nice
but OK. Here are the must see and why:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Statue of Liberty&lt;&#x2F;strong&gt;: I almost not went there for the first time because it
seemed too crowded and was &#x27;just a statue&#x27;. In the end I decided to go and
the whole experience proved me wrong. It&#x27;s not just a statue, the whole story
behind it is really nice to know. It worth the money you pay to go there. The
entrance to the pedestal is still a puzzle for me. I got it the second time I
went but not the first, I don&#x27;t know why. I would recommend you to ask for it
or do some research before. If you want to go to the crown of the statue, you
have to reserve it beforehand.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Transit museum&lt;&#x2F;strong&gt;: I really like steam engines and the whole history about
trains. The transit museum has a lot to tell about the NYC subway. It was
really nice to understand why the subway work that way.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Natural history museum&lt;&#x2F;strong&gt;: The first time I went there, I was one of the
first visitors to enter and left when the museum was closing. It&#x27;s a big
place with so many amazing things to see. I would recommend going there early
and going straight to the dinosaurs room because it&#x27;s the most crowded. After
that you can enjoy the museum on your own pace.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Morgan Library&lt;&#x2F;strong&gt;: I may be a bit biased because I went there for a
exposition about J.R.R Tolkien. I went on a Friday night and they had free
entrance.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Brooklyn Bridge&lt;&#x2F;strong&gt;: I went there once and was surprised by how beautiful it
is. I went walking from one side to the other and it was a fun experience.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;New York Public Library&lt;&#x2F;strong&gt;: It&#x27;s worth a visit, the place is quite nice and
there&#x27;s even a place to work if you need a desk and internet.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Rockefeller Center&lt;&#x2F;strong&gt;: There&#x27;s a huge building there and you can go to the
top. It was a great experience because you can see the whole city &lt;strong&gt;and&lt;&#x2F;strong&gt; the
empire state and Chrysler buildings.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Empire State Building&lt;&#x2F;strong&gt;: It&#x27;s a nice place to see the whole city, but I
would recommend going to the Rockefeller tower instead. The view is mostly
the same, but you can see the Empire state from there.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Intrepid&lt;&#x2F;strong&gt;: It&#x27;s a museum about the US Navy and it&#x27;s really nice. It&#x27;s not
that big, but it&#x27;s worth a visit.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And here are some that were good but I&#x27;m not sure if I would go again:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ellis Island&lt;&#x2F;strong&gt;: OK-ish, but maybe I was too tired from the trip to the
statue.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Brooklyn Museum&lt;&#x2F;strong&gt;: It was different and the place is nice, but not many
expositions that would grab my interest at the timei&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Times square&lt;&#x2F;strong&gt;: too crowded and nothing really interesting to me, to be
honest.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;new-york-city-pass&quot;&gt;New York city pass?&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s not my kind of travel (I didn&#x27;t buy it) but does it worth the money? Maybe.&lt;&#x2F;p&gt;
&lt;p&gt;I usually choose the places I want to visit first and then I look into
the prices. People who buy the New York city pass tend (trying to
avoid generalizations, it&#x27;s according to my sample size) to do the
opposite. They look into the city pass, read about the attractions
there and go visit them.&lt;&#x2F;p&gt;
&lt;p&gt;The transit museum, that is in my &quot;must see&quot; list is not part of the
city pass. The Natural History museum is pay what you want, so you may
not consider the full price (but at least $10 is worth sparing, it&#x27;s a
great museum).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places-to-eat&quot;&gt;Places to eat&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;em&gt;(if you really care about food, skip this part because I don&#x27;t. This
list is for those who just like me wants a list of places to not have
to care about looking for places to eat).&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I went mostly to quick lunches, so you will see fast foods most of the
time here. I usually don&#x27;t eat at big and known places like McDonald&#x27;s,
Burger King, etc. but I look for places where I can quickly eat
something and go to the next location.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shakeshack&lt;&#x2F;strong&gt;: There are many of them and the burger is good enough&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Atomic Habits: An Easy &amp; Proven Way to Build Good Habits &amp; Break Bad Ones</title>
          <pubDate>Fri, 08 Feb 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/atomichabits/</link>
          <guid>https://pothix.com/atomichabits/</guid>
          <description xml:base="https://pothix.com/atomichabits/">&lt;p&gt;This is an amazing book! I&#x27;ve been reading about productivity and habits for a while now and I think this book does a great work of gathering everything together and presenting it in a nice form.&lt;&#x2F;p&gt;
&lt;p&gt;I think I liked it even more because I already apply many of the tips written here and I can assure (at least to myself) that it actually works. I have to say that it was really great to hear confirmation of what I&#x27;ve been doing for years. :)&lt;&#x2F;p&gt;
&lt;p&gt;If you already read the Power of Habit, you will see some references in this book but it will add other tips that you didn&#x27;t see there. I also found this book to be less dense.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The aggregation of marginal improvements. If you break all actions and improve them separately, you will have again when you put all of them together&lt;&#x2F;li&gt;
&lt;li&gt;You will only notice the value of good habits and the price of the bad ones 5 or 10 years from now&lt;&#x2F;li&gt;
&lt;li&gt;Small improvements may not be seen at the moment but they compound with time&lt;&#x2F;li&gt;
&lt;li&gt;Habits compound with time as you repeat them&lt;&#x2F;li&gt;
&lt;li&gt;Small change in the path may be very meaningful in the destination&lt;&#x2F;li&gt;
&lt;li&gt;You should be more concerned about your current trajectory than your current results&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re a millionaire and you spend more than you earn, you&#x27;re on a bad trajectory. If you&#x27;re broke but save some money every month, you&#x27;re on the trajectory of financial freedom, even if it&#x27;s slower than you expected&lt;&#x2F;li&gt;
&lt;li&gt;One big change is not the result of one single action but the aggregation of many others. You should not give up because you&#x27;re not seeing changes in the first stages, sometimes it takes a long time for you to shape what you want&lt;&#x2F;li&gt;
&lt;li&gt;Fix the input and the output will take care of itself — 💭 it&#x27;s the same idea of &lt;a href=&quot;&#x2F;scoretakescareofitself&quot;&gt;The Score Takes Care of Itself: My Philosophy of Leadership&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;When you meet your goal, there is a chance that you will not keep yourself motivated to keep your system running. e.g. a racer will not keep training after the race is gone&lt;&#x2F;li&gt;
&lt;li&gt;Atomic Habits are little habit that is part of a larger system&lt;&#x2F;li&gt;
&lt;li&gt;If you want better results, forget about setting goals, focus on your system instead&lt;&#x2F;li&gt;
&lt;li&gt;Sew things give you better results than changing your daily Habits&lt;&#x2F;li&gt;
&lt;li&gt;Changing outcomes is the first layer of habits (most of the goals you set). The second layer is changing your process (improving your system, like preparing a better workout for the gym). The third level is about identity (change what you believe)&lt;&#x2F;li&gt;
&lt;li&gt;We should focus our change on identity habits and think about who we want to be&lt;&#x2F;li&gt;
&lt;li&gt;A behavior that is incongruent with the self will not last. You have to assume you&#x27;re the person you want to be and become it.&lt;&#x2F;li&gt;
&lt;li&gt;The ultimate form of intrinsic motivation is when something becomes part of your identity. When you say &quot;I&#x27;m this&quot;, you reached this goal.&lt;&#x2F;li&gt;
&lt;li&gt;The goal should not be to read a book but to become a reader. It should not be to run a race, but to become a racer&lt;&#x2F;li&gt;
&lt;li&gt;When your behavior is aligned with your identity, you don&#x27;t have to force yourself to do things, you are just being yourself #Habits&lt;&#x2F;li&gt;
&lt;li&gt;Be careful with the &quot;that&#x27;s not who I am&quot; mentality. If you repeat to yourself that &quot;you&#x27;re not good with names&quot; many times, you will accept that as truth and will not improve&lt;&#x2F;li&gt;
&lt;li&gt;Habits are how you embody your identity. Your identity is your &quot;repeat beingness&quot; (translating from Latin)&lt;&#x2F;li&gt;
&lt;li&gt;First, decide the type of person you want to be, and second prove it to yourself with small wins&lt;&#x2F;li&gt;
&lt;li&gt;You can start with your goals (have six-packs) but then think about WHO is the type of person that can get there (gym enthusiasts?)&lt;&#x2F;li&gt;
&lt;li&gt;Whenever you face a problem repeatedly, your brain starts automating it to get the reward with less effort&lt;&#x2F;li&gt;
&lt;li&gt;The goal of a habit is to solve life&#x27;s problem with as little effort and energy as possible&lt;&#x2F;li&gt;
&lt;li&gt;Most people think they lack motivation but they lack clarity of when and where to execute what they want&lt;&#x2F;li&gt;
&lt;li&gt;Fill the following sentence: I will [behavior] at [time] in [location] #Habits&lt;&#x2F;li&gt;
&lt;li&gt;Stack habits: you can use the habit as the cue for another one. e.g., after coffee, I will meditate&lt;&#x2F;li&gt;
&lt;li&gt;Habits scoreboard: list all your daily habits (wake up, look into the cellphone, brush the teeth, take breakfast, etc.) and add a minus sign to the ones you think are not good for you, a plus sign to the good ones, and an equal sign to the neutral ones&lt;&#x2F;li&gt;
&lt;li&gt;Use something like your scoreboard to list everything that you do each day without fail (wake up, brew a cup of coffee, take kids to school, etc.) then list everything that happens to you every day (sunrise, lunch, sunset, a song you&#x27;re listening to ends, etc.). With that list, you will be able to find the best time and place to stack your habits&lt;&#x2F;li&gt;
&lt;li&gt;Make your cues obvious in your environment. If you want to eat apples, keep them in sight so you will not forget them&lt;&#x2F;li&gt;
&lt;li&gt;We usually connect the place with the habit. You can train yourself to link a particular habit with a particular context&lt;&#x2F;li&gt;
&lt;li&gt;Associate places with activities. e.g., an office for work. The couch to rest and have fun, etc.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I&#x27;ve never seen someone sticking to positive habits in a negative environment&quot;.&lt;&#x2F;li&gt;
&lt;li&gt;Reduce exposure to the cues causing bad Habits. Move the television out of the bedroom. Move your cellphone out of the office. Etc.&lt;&#x2F;li&gt;
&lt;li&gt;Make the cues for bad Habits invisible&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Make attractive&quot;. The whole market uses it in their favor. Fashion with pictures of models really modified, food over caloric to trigger the brain, porn that is not something you can usually do, social media gives much more likes than you would receive in a real environment, etc.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;We have the brains of our ancestors but temptations they didn&#x27;t have to face.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Without the desire the action stops (experiment with &quot;dopamine free&quot; rats)&lt;&#x2F;li&gt;
&lt;li&gt;Temptation bundling is when you tie something you want to do with something you need to do (pedaling to watch Netflix)&lt;&#x2F;li&gt;
&lt;li&gt;The more attractive something is, the easier it is to build a habit&lt;&#x2F;li&gt;
&lt;li&gt;Try to pair an action you want to do with an action you need to do&lt;&#x2F;li&gt;
&lt;li&gt;Behaviors are attractive when they help us to fit in a group&lt;&#x2F;li&gt;
&lt;li&gt;Our friends and family provide some sort of peer pressure that pulls us in their direction. Peer pressure is only bad when you&#x27;re surrounded by bad people&lt;&#x2F;li&gt;
&lt;li&gt;The higher the IQ of your friends at the age of 12, the higher will be your at the age of 20+&lt;&#x2F;li&gt;
&lt;li&gt;The best thing to do to have better Habits is to join q culture where the desired behavior is the norm&lt;&#x2F;li&gt;
&lt;li&gt;Surround yourself with people who have the Habits you want to have. You culture set your expectation for what is normal. You will rise together.&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s a tremendous internal pressure to adhere to the norms of the group. The reward of being accepted is often higher than looking smart or winning an argument&lt;&#x2F;li&gt;
&lt;li&gt;We usually go with the flow, even when the group is wrong. You can be different and don&#x27;t care about what people think, but it takes work&lt;&#x2F;li&gt;
&lt;li&gt;When the change goes with the tribe, the change is attractive. When it goes against the tribe, it&#x27;s unattractive — 💭 I&#x27;m not sure if it&#x27;s always true for me&lt;&#x2F;li&gt;
&lt;li&gt;Once we fit in, we find a way to stand out of the crowd&lt;&#x2F;li&gt;
&lt;li&gt;We imitate the people we envy (because they already stand out the crowd)&lt;&#x2F;li&gt;
&lt;li&gt;We try to imitate three different groups: the close (family), the many (groups), the powerful&lt;&#x2F;li&gt;
&lt;li&gt;Some underlying motives: conserve energy, obtain food and water, find love and reproduce, connect and find bonds with others, win social acceptance and approval, reduce uncertainty, achieve status and prestige, etc.&lt;&#x2F;li&gt;
&lt;li&gt;The successful products today are not creating new motivations, they are just bonding themselves to the underlying motives of humanity. Examples:  find love (tinder), reduce uncertainty (Google), connect with others (Facebook), look for approval (Instagram), etc&lt;&#x2F;li&gt;
&lt;li&gt;A craving is a sense that something is missing, is the desire to change your internal state. When you do something (e.g., browsing social media) you&#x27;re looking for the feeling of change in your internal state (feel accepted? Feel part of the group? Escape? )&lt;&#x2F;li&gt;
&lt;li&gt;When Habits addresses a motive, you will feel the craving to do it again&lt;&#x2F;li&gt;
&lt;li&gt;Habits are attractive when you associate them with good feelings. You can use that to your advantage&lt;&#x2F;li&gt;
&lt;li&gt;You can reprogram your brain to associate hard habits with positive experiences — 💭 f*ck, I do that all the time. Just realized it now 😱&lt;&#x2F;li&gt;
&lt;li&gt;Motivation ritual example: if you play the same songs to have sex, you will begin to associate the music with the act. After some time, you can just play it to get in the mood.&lt;&#x2F;li&gt;
&lt;li&gt;Find something you love to do and create a ritual for that. You can then use this same ritual to get some boost of happiness.&lt;&#x2F;li&gt;
&lt;li&gt;If you can reprogram your predictions, you can transform a hard habit into an easy one&lt;&#x2F;li&gt;
&lt;li&gt;Motion and action are two different things. Motion is brainstorming a book. The action is writing that book. In motion, it looks like you&#x27;re making progress, but you&#x27;re not doing much. Be careful with that.&lt;&#x2F;li&gt;
&lt;li&gt;Particular regions of the brain get bigger when they are used and reduced when not used, just like muscles&lt;&#x2F;li&gt;
&lt;li&gt;When you do more of something you learn from your mistakes, train your brain, and get better. Don&#x27;t theorize much, plan and act.&lt;&#x2F;li&gt;
&lt;li&gt;It doesn&#x27;t matter how much time it takes to form new Habits, but how many times you have to do it to become a habit.&lt;&#x2F;li&gt;
&lt;li&gt;We tend to do things that don&#x27;t require much effort. If you can make your habits more convenient, you have a better chance to stick to them.&lt;&#x2F;li&gt;
&lt;li&gt;Environment building: prepare your environment, so it benefits you to accomplish your habits. For example: if the gym is between you and your work, it will be easy to plan for it&lt;&#x2F;li&gt;
&lt;li&gt;Prime your environment. Whenever you finish something, prepare the environment for the next use so there&#x27;s no friction to do it again and it will always be tidy and clean&lt;&#x2F;li&gt;
&lt;li&gt;Use friction to avoid bad habits. Example: remove the battery from the remote control to avoid watching television. If the friction is high enough you will forget it&lt;&#x2F;li&gt;
&lt;li&gt;Habits are the entry point, not the endpoint. They are what guide you to the gym, not the exercise&lt;&#x2F;li&gt;
&lt;li&gt;To start a new habit, start with something that only takes two minutes (scale down if it takes more, so it takes only two)&lt;&#x2F;li&gt;
&lt;li&gt;Positive experiences cultivate habits, negative ones destroy them&lt;&#x2F;li&gt;
&lt;li&gt;Use immediate rewards to help with delayed gratification. To save money for the future, you can stop eating out. Every day you eat out, get the money you spare, and move to a savings account. You will have the immediate reward of savings.&lt;&#x2F;li&gt;
&lt;li&gt;The more a habit becomes part of your identity, the less you will need reinforcement. The identity becomes the reinforcement&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t focus on having six-packs, but instead focus on being the person who exercises the abs X times a week&lt;&#x2F;li&gt;
&lt;li&gt;Never fail twice. If you don&#x27;t, e.g., go to the gym one day, go there in the next one&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes we just improve what we are measuring, but we may be measuring the wrong thing&lt;&#x2F;li&gt;
&lt;li&gt;Make bad Habits unsatisfying. If you break your chain of good habits (creating a bad habit) make it unsatisfying by punishing yourself in a way you think fits the situation. It should be unsatisfying.&lt;&#x2F;li&gt;
&lt;li&gt;Genes do not determine your destiny, but they determine the chance of you to excel in a particular area (Phelps has a good body for swimming, but not for running)&lt;&#x2F;li&gt;
&lt;li&gt;Choose the habits that interest you, not the most popular&lt;&#x2F;li&gt;
&lt;li&gt;Pick the games where the odds are on your side. You get more satisfaction when things are going well and easy for you.&lt;&#x2F;li&gt;
&lt;li&gt;Combine your abilities to create your own niche. The guy behind Dilbert is not the best cartoonist and  doesn&#x27;t have the best jokes, but the combination of both of his skills is awesome&lt;&#x2F;li&gt;
&lt;li&gt;Build your own category of study&#x2F;work, the one that combines your skills and makes yourself to be the best candidate&lt;&#x2F;li&gt;
&lt;li&gt;Who can handle the boredom of doing the same things over and over usually are the ones who become masters&lt;&#x2F;li&gt;
&lt;li&gt;You need just enough winning to experience satisfaction&lt;&#x2F;li&gt;
&lt;li&gt;When habits become routine, they become less challenging and less satisfiable&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t make any single part of your identity a big portion of who you are. If you lose (or have to change) this part, you will have an existential crisis and lose a big part of your identity&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of 21 Lessons for the 21st Century</title>
          <pubDate>Tue, 29 Jan 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/21lessons21stcentury/</link>
          <guid>https://pothix.com/21lessons21stcentury/</guid>
          <description xml:base="https://pothix.com/21lessons21stcentury/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;38820046&quot;&gt;21 Lessons for the 21st Century&lt;&#x2F;a&gt; by Yuval Noah Harari. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I just read Sapiens and I don&#x27;t think this book is so good as Sapiens is, that&#x27;s why I decided to go with 4 stars.&lt;&#x2F;p&gt;
&lt;p&gt;I like the way Yuval brings some topics to the discussion. This book made me think about many things I usually don&#x27;t think about. Religion is a topic I like to read&#x2F;listen to from different angles, for example.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The internet was a big change in society, and it was created by engineers. Have you voted for the internet? I don&#x27;t think so, and it&#x27;s here.&lt;&#x2F;li&gt;
&lt;li&gt;Perhaps in the 21st century, the revolt will not be with an economic elite that exploits people, but with an economic elite that doesn&#x27;t need them&lt;&#x2F;li&gt;
&lt;li&gt;People connect with Art because they find themselves in it&lt;&#x2F;li&gt;
&lt;li&gt;A Basic income program may actually work when we start losing our jobs to AI&lt;&#x2F;li&gt;
&lt;li&gt;Referendums don&#x27;t ask about what people think but what they feel&lt;&#x2F;li&gt;
&lt;li&gt;With enough data, an authoritarian regime may know you better than yourself and make you love them and hate their enemies&lt;&#x2F;li&gt;
&lt;li&gt;Instead of collective discrimination by race or gender, we may find individual discrimination by algorithm analysis of our profile&lt;&#x2F;li&gt;
&lt;li&gt;Conscious is related in some way to organic systems, and it would be impossible to recreate it in non-organic ones&lt;&#x2F;li&gt;
&lt;li&gt;Algorithms and data may distribute wealth in an unequal manner. In the future, poor people may not suffer from exploitation but from irrelevance&lt;&#x2F;li&gt;
&lt;li&gt;If treatments to extend life prove to be expensive, humanity may split into biological casts, where the rich live longer — 💭 altered carbon?&lt;&#x2F;li&gt;
&lt;li&gt;Nationalism, religion, and corporates divide humans into hostile camps and make it hard to cooperate at a global level&lt;&#x2F;li&gt;
&lt;li&gt;&quot;It&#x27;s easy to talk to my cousin in Switzerland (through the internet), but it&#x27;s hard to talk to my husband during breakfast because is constantly looking at his cellphone&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t feel at home in your body, you will not feel at home in the world. We&#x27;ve been losing the connection with our body and sensations in modern times.&lt;&#x2F;li&gt;
&lt;li&gt;Facebook tries to create tools to help people share their experiences with others, but what people might need is tools to connect to their own experiences. Currently, people share everything and wait for &quot;likes&quot;. What other people feel is part of people&#x27;s experience&lt;&#x2F;li&gt;
&lt;li&gt;The economy is everywhere. When the Islamic State takes a city, they destroy all Western cultural reference and religion, but they still use American dollars that contain American presidents and gods stamped on it&lt;&#x2F;li&gt;
&lt;li&gt;To solve global problems, we have to start thinking globally. Better global politics is necessary&lt;&#x2F;li&gt;
&lt;li&gt;Priests and scientists are good at coming up with arguments when things don&#x27;t go as well as expected, but scientists improve their craft (remedies, etc.) while priests get better excuses&lt;&#x2F;li&gt;
&lt;li&gt;If you are a tourist in a country and you know nothing about history, you still have to deal with the consequences of that history&lt;&#x2F;li&gt;
&lt;li&gt;Terrorists have no army, they inflict damage by doing a show and tricking the other side to overreact and try to protect every citizen in every place all the time&lt;&#x2F;li&gt;
&lt;li&gt;Sigmund Freud&#x27;s mother was really important for his growth, but we don&#x27;t study her. The same happens for Judaism and Christianism. Judaism influenced Christianism, but we don&#x27;t have to say study Judaism just because of that&lt;&#x2F;li&gt;
&lt;li&gt;That&#x27;s something wrong in people that avoid killing just because God said so. We should avoid killing because we don&#x27;t want to inflict pain on others&lt;&#x2F;li&gt;
&lt;li&gt;Seculars are in favor of things that do not inflict suffering to people&lt;&#x2F;li&gt;
&lt;li&gt;What made homo sapiens so successful is our ability to think together as large groups&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s hard to blame people for all the atrocities happening (animals with a poor life on farms, child labor in other places, etc.) just because someone lives a certain way of life. The network of political and economic things is too big to draw conclusions.&lt;&#x2F;li&gt;
&lt;li&gt;How can we act morally if we don&#x27;t know all the facts? (e.g. investing in a company who pollutes a river and hire tens of lawyers to protect them)&lt;&#x2F;li&gt;
&lt;li&gt;When thousands of people believe in a false story for one month, we call it fake news. When millions of people believe in an unproven story for thousands of years, we call it a religion. We should not call it fake news to not hurt the feelings of faithful&lt;&#x2F;li&gt;
&lt;li&gt;A lie told once is just a lie. A lie told 1000 times to become the truth — 💭 marketing (Coca-Cola?), Religion?&lt;&#x2F;li&gt;
&lt;li&gt;When people see a dollar, they don&#x27;t feel weird just because it&#x27;s a human invention, they just trust it&lt;&#x2F;li&gt;
&lt;li&gt;To watch or play a soccer game, you have to accept the rules of the game and suspend your disbelief. If you don&#x27;t do that, the whole scene of 22 people running after a ball becomes really silly&lt;&#x2F;li&gt;
&lt;li&gt;Soccer can formulate human identities or even create violence, just like religion. Humans usually don&#x27;t think about focus, if we focus, we will see that many things are just fiction and exists just because we believe in it&lt;&#x2F;li&gt;
&lt;li&gt;Power and truth go ie different directions. If you want power, you have to start spreading fiction. If you want the truth, you have to forget the power&lt;&#x2F;li&gt;
&lt;li&gt;Do you control the technology or does the technology controls you? Are you one of those zombies walking through the streets looking into their smartphones?&lt;&#x2F;li&gt;
&lt;li&gt;If you want to just go with the flow, don&#x27;t worry, the algorithms will take care of you. If you want to be in control, you better run fast than the algorithms and know yourself better than them. To do that, don&#x27;t take much baggage with you, they are too heavy for this journey&lt;&#x2F;li&gt;
&lt;li&gt;The Bhagavad Gita talks about a warrior in doubt about his path. Krishna says that everyone has a role to fulfill in life and you will only feel joy when you find your role. The warrior then becomes kills their parents and relatives, leads his army to victory, and becomes the greatest warrior. &quot;The Lion King&quot; movie seems to tell a similar story about the circle of life and how Simba has to fulfill his role in it, but Mufasa plays the role of Krishna in this one. Simba wandered around using the Hakuna Matata mantra and not fulfilling his role, which brought a lot of doubt to him&lt;&#x2F;li&gt;
&lt;li&gt;People in Israel have to take care of the &quot;eternal land&quot; but this concept of &quot;eternal land&quot; is absurd when you consider the time of the universe, the whole history, and what physics tell us about the future&lt;&#x2F;li&gt;
&lt;li&gt;&quot;hoc est corpus&quot; (this is the body) in Latin may have become &quot;hocus pocus&quot; in the ears of the peasants who don&#x27;t speak Latin. It became the word when someone wants to transform something into something else. — 💭 😱&lt;&#x2F;li&gt;
&lt;li&gt;More sacrifice brings more believing. This is one of the reasons women were asking their future husbands for extensive rings. If it was worth expending that much money, it was something worth investing&lt;&#x2F;li&gt;
&lt;li&gt;Public transportation is banned during Saturdays in Israel because of the Sabbath. This is a big deal for the working class who don&#x27;t have cars because they can&#x27;t visit relatives or tourist attractions. The same doesn&#x27;t happen for the rich. It is a sacrifice for the religion.&lt;&#x2F;li&gt;
&lt;li&gt;Fascism word is being misused nowadays. People call everyone they don&#x27;t like a fascist.&lt;&#x2F;li&gt;
&lt;li&gt;Our inner narrator usually gets things wrong usually doesn&#x27;t admit it. It usually creates a personal myth with good memories that little resembles the truth. In social networks, you can observe it clearly because part of it was transferred to the computer. People spend a lot of time creating their perfect online version and becoming attached to it. That&#x27;s how a simple family trip with lots of traffic and tense silence becomes pictures of smiles and a nice landscape. 99% of what we experience never become part of the self&lt;&#x2F;li&gt;
&lt;li&gt;Our fantasy self is very visual, and our real self is sensorial. When you imagine&#x2F;see a nice place you can&#x27;t feel what that moment brought. A picture smiling on the beach may also have sun burning the skin, mosquitos, bad food in the stomach, relationship problems, etc.&lt;&#x2F;li&gt;
&lt;li&gt;Now, with television, it became easy to delude people. Algorithms will help to fulfill this vision&lt;&#x2F;li&gt;
&lt;li&gt;Meditation helps to understand the mind and how little we know&#x2F;control ourselves&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Servant: A Simple Story about the True Essence of Leadership</title>
          <pubDate>Tue, 29 Jan 2019 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/theservant/</link>
          <guid>https://pothix.com/theservant/</guid>
          <description xml:base="https://pothix.com/theservant/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;181736&quot;&gt;The Servant: A Simple Story about the True Essence of Leadership&lt;&#x2F;a&gt; by James C. Hunter. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This book was a big hit in Brazil for a while and of course, I heard about it in the past. I&#x27;m a bit skeptical about books that became a hit, so I didn&#x27;t pick this one. My sister asked me to buy this book for her as a gift and I decided to buy one for me too so we could discuss it.&lt;&#x2F;p&gt;
&lt;p&gt;This book chooses to give some good advice by having some fiction narrative. Now I can see why it was popular here. It&#x27;s a lightweight book with some great advice about leadership.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not a good narrative though, it&#x27;s just good enough to pass the message. I would prefer a non-fiction book, but it doesn&#x27;t mean the book is bad. It&#x27;s not the first time I see some of the leadership advice given here, many of them are also part of the 21 irrefutable laws of leadership.&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re looking for light reading with some good advice, I would recommend this book. If you&#x27;re looking for something deeper, there are better books out there.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Leadership is about the influence&lt;&#x2F;li&gt;
&lt;li&gt;You can be a good Manager and an awful leader. You can also be a good leader and an awful manager.&lt;&#x2F;li&gt;
&lt;li&gt;Great leaders have humility (focus on their people, not on themselves). They also have a strong and professional will to do the right thing.&lt;&#x2F;li&gt;
&lt;li&gt;Leadership, character, and love are synonyms&lt;&#x2F;li&gt;
&lt;li&gt;Can you imagine following a leader who it impatient, unkind, arrogant, etc.?&lt;&#x2F;li&gt;
&lt;li&gt;Leadership is not something you can learn without practicing&lt;&#x2F;li&gt;
&lt;li&gt;Leadership and character are one. The character is that person you are when you&#x27;re alone&lt;&#x2F;li&gt;
&lt;li&gt;Be the change you want to see in the world&lt;&#x2F;li&gt;
&lt;li&gt;Power and authority are two different things. Power is something you use to command: &quot;take out the garbage or...&quot;, &quot;Do this, or you&#x27;re fired&quot;, etc. Authority is when people do things because they believe you&#x27;re doing the right thing and they want to contribute to that&lt;&#x2F;li&gt;
&lt;li&gt;Trust is the glue that keeps relationships together. How many people you don&#x27;t trust and still have a good relationship with?&lt;&#x2F;li&gt;
&lt;li&gt;When you cut people in the middle of the sentence you&#x27;re passing a message the what you have to say is more important than what they have to say. If you truly respect them, you have to align your feelings with your actions&lt;&#x2F;li&gt;
&lt;li&gt;We don&#x27;t see the world as it is we see the world as we are&lt;&#x2F;li&gt;
&lt;li&gt;The reasonable man adapts to the world. The unreasonable man tries to adapt the world to himself. Because of that, most of the progress comes from unreasonable men.&lt;&#x2F;li&gt;
&lt;li&gt;Seagull Manager come sometimes, make a lot of noise, dumps some shit, and fly away.&lt;&#x2F;li&gt;
&lt;li&gt;The top of the hierarchy pyramid has to serve, not be served. Employees have to serve the client.&lt;&#x2F;li&gt;
&lt;li&gt;When you start seeking the good in people, you will start seeing it more and more. Just like when you start looking, e.g. a new car, and suddenly you can see many of them in the streets&lt;&#x2F;li&gt;
&lt;li&gt;When people are late, they are sending a message that their time is more important than my time. It also passes the message that they are not very honest because they are not committing to their word&lt;&#x2F;li&gt;
&lt;li&gt;Everyone wants to be involved, but nobody wants to be committed&lt;&#x2F;li&gt;
&lt;li&gt;For each time you mistreat someone, you have to praise at least four times to get to the same level&lt;&#x2F;li&gt;
&lt;li&gt;Everybody wants to change the world, but nobody wants to change themselves&lt;&#x2F;li&gt;
&lt;li&gt;Some people are predisposed to be drunk because of their parents, but it&#x27;s up to them to drink the first cup&lt;&#x2F;li&gt;
&lt;li&gt;If we don&#x27;t stand for something we will fall for anything&lt;&#x2F;li&gt;
&lt;li&gt;People first buy to the leader and then to the vision&lt;&#x2F;li&gt;
&lt;li&gt;Do you judge the quality of a family picture by how YOU look? This is a self-centered signal — 💭 That&#x27;s interesting. It&#x27;s not something I do, usually.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The 21 Irrefutable Laws of Leadership: Follow Them and People Will Follow You</title>
          <pubDate>Thu, 20 Dec 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/21lawsofleadership/</link>
          <guid>https://pothix.com/21lawsofleadership/</guid>
          <description xml:base="https://pothix.com/21lawsofleadership/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;815716&quot;&gt;The 21 Irrefutable Laws of Leadership: Follow Them and People Will Follow You&lt;&#x2F;a&gt; by John C. Maxwell. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I was between 3 and 4 stars and decided to go with 3 for this one.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book, I don&#x27;t have much to complain about it. Some &quot;laws&quot; seem to be fillers to me, but many make total sense.&lt;&#x2F;p&gt;
&lt;p&gt;I would recommend it to someone, but reading a summary first would probably give you 80% of the value the book can bring. The other 20% will be stories and examples there.&lt;&#x2F;p&gt;
&lt;p&gt;Instead of writing a big summary, I would recommend you look for one online. Just found &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;readingraphics.com&#x2F;book-summary-the-21-irrefutable-laws-of-leadership&#x2F;&quot;&gt;this one&lt;&#x2F;a&gt; that seems to be about right.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Without Leadership, a person&#x27;s impact is just a fraction of what it could be&lt;&#x2F;li&gt;
&lt;li&gt;If a company is in a bad situation and someone is hired to improve the situation, they always fire the leaders because they were not good leaders after all&lt;&#x2F;li&gt;
&lt;li&gt;Not all entrepreneur are leaders&lt;&#x2F;li&gt;
&lt;li&gt;Leadership is influence, nothing more, nothing less&lt;&#x2F;li&gt;
&lt;li&gt;Leadership and Management are two different things. Leadership is about making other people follow you and management is about following processes&lt;&#x2F;li&gt;
&lt;li&gt;Knowledge is power, but the most knowledgeable person is not necessarily a leader&lt;&#x2F;li&gt;
&lt;li&gt;If someone thinks he leads but he has no followers, he is just taking a walk&lt;&#x2F;li&gt;
&lt;li&gt;To be an excellent leader, you have to work on your leadership skills every day (Larry bird did 500 free throws every day before going to school)&lt;&#x2F;li&gt;
&lt;li&gt;As a leader, you have to help your team to navigate to the correct destination in the best way possible. You have to have a plan for the journey and each individual.&lt;&#x2F;li&gt;
&lt;li&gt;To be a leader you have to add to others, not subtract. If you&#x27;re a leader, you ARE adding something or subtracting something from your followers. Are you making things better for people who follow you? You have to answer that with YES and have a good argument to back it up.&lt;&#x2F;li&gt;
&lt;li&gt;Trust is the foundation of Leadership, don&#x27;t lose it&lt;&#x2F;li&gt;
&lt;li&gt;People don&#x27;t follow leaders by accident; they follow people they respect.&lt;&#x2F;li&gt;
&lt;li&gt;Good leaders do what is right, even in the risk of failure and the face of great danger&lt;&#x2F;li&gt;
&lt;li&gt;The interests of the leaders reflect in the kind of people attracted to the company. It&#x27;s the law of magnetism.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s a good thing that people with the same level of energy attract each other. Someone with a high level of energy will find the low-level person to be very slow and the low-level person will find the high level to be insane&lt;&#x2F;li&gt;
&lt;li&gt;For leaders to be effective, they have to connect with people, not be indifferent&lt;&#x2F;li&gt;
&lt;li&gt;As a leader or Speaker, think about others, not yourself when talking to them&lt;&#x2F;li&gt;
&lt;li&gt;Influence people who influence others&lt;&#x2F;li&gt;
&lt;li&gt;Empower people to do what has to be done, even if they will do your job. Making yourself dispensable is what make you indispensable&lt;&#x2F;li&gt;
&lt;li&gt;People do what people see. The better the leaders&#x27; actions, the better the people&lt;&#x2F;li&gt;
&lt;li&gt;Leaders should be more like tour guides than travel agencies. They have to guide their team and show how to move forward, not just send them to places he has never been&lt;&#x2F;li&gt;
&lt;li&gt;People buy the leader first, and then they buy the vision. If they don&#x27;t buy the leader or the vision, they will look for another leader&lt;&#x2F;li&gt;
&lt;li&gt;Use the Pareto Principle for your priorities. Out of 10 tasks, 2 of them will probably bring more return than others&lt;&#x2F;li&gt;
&lt;li&gt;If you can do something, it doesn&#x27;t necessarily mean that you have to do it. You can either not do it or delegate&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s no success without sacrifice (time, energy, money, etc.)&lt;&#x2F;li&gt;
&lt;li&gt;Legacy comes when you empower people to do things without you&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results</title>
          <pubDate>Thu, 20 Dec 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/radicalfocus/</link>
          <guid>https://pothix.com/radicalfocus/</guid>
          <description xml:base="https://pothix.com/radicalfocus/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;28951428&quot;&gt;Radical Focus: Achieving Your Most Important Goals with Objectives and Key Results&lt;&#x2F;a&gt; by Christina Wodtke. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This one is hard to rate. I&#x27;m not sure if I liked it or not, and it&#x27;s probably related to the structure of the book.&lt;&#x2F;p&gt;
&lt;p&gt;It starts as a non-fiction&#x2F;business book, as I expected it to be, but out of nowhere, it became &quot;a novel&quot; (big quotes here). This &quot;novel&quot; part was not too bad, I liked it in the end, but it was totally unexpected. I really like &lt;a href=&quot;&#x2F;phoenixproject&quot;&gt;The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win&lt;&#x2F;a&gt; which follows the same idea of narrative, but the whole book was created with that goal in mind.&lt;&#x2F;p&gt;
&lt;p&gt;When we get this structure out of the way (or if you expect that from the beginning) the book is good. It shows how OKRs work in a simple way and gives you some examples to help you implement it (or not!) in your own company.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The O in the OKR is for those who are not numbers people. The K and R brings the numbers&lt;&#x2F;li&gt;
&lt;li&gt;The important x urgent matrix&lt;&#x2F;li&gt;
&lt;li&gt;We should focus on important and urgent tasks. We should also spend time on important and not urgent, but not on urgent but not important ones.&lt;&#x2F;li&gt;
&lt;li&gt;We should time constraint things that are important but not urgent to make them urgent&lt;&#x2F;li&gt;
&lt;li&gt;The OKR set goals, the weekly priority help you to reach them&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t want people to work more, you want them to work on the right things&lt;&#x2F;li&gt;
&lt;li&gt;List three things you have to do this week to meet the objectives. These are your priorities&lt;&#x2F;li&gt;
&lt;li&gt;Weekly report with a confidence level to reach the goal. It should be discussed in case it looks wrong&lt;&#x2F;li&gt;
&lt;li&gt;You should not add all your tasks in the weekly report, just the 3 p1 and one p2. The goal is not to tell people everything you&#x27;ve done, but to let them know about the important things or things they should want to be aware of&lt;&#x2F;li&gt;
&lt;li&gt;By repeating the goal on every weekly meeting, you keep it on people&#x27;s minds&lt;&#x2F;li&gt;
&lt;li&gt;Urgent things get done because we feel the urge of time. We have to bring the urgency to other important things&lt;&#x2F;li&gt;
&lt;li&gt;You WILL fail in the first time you try to implement OKRs&lt;&#x2F;li&gt;
&lt;li&gt;Before starting OKRs you have to have a good and clear vision in mind&lt;&#x2F;li&gt;
&lt;li&gt;O is qualitative and KR are quantitative&lt;&#x2F;li&gt;
&lt;li&gt;The objective is something that makes people want to get up of the bed to make things happen&lt;&#x2F;li&gt;
&lt;li&gt;KR answers the question: how do we know if we met the objective?&lt;&#x2F;li&gt;
&lt;li&gt;In companies where failure is punished, employees learn not to try — 💭 OMG, I saw it so many times... so true.&lt;&#x2F;li&gt;
&lt;li&gt;There are always many interesting things you can spend your time on, but you have to focus on the objectives&lt;&#x2F;li&gt;
&lt;li&gt;Focus your OKRs on the product team level. Focus the individuals on the product teams&#x27; objectives&lt;&#x2F;li&gt;
&lt;li&gt;Set the mood of the status meeting as a team trying to help each other to reach a common goal instead of individuals trying to prove the reason for their existence in the team by posting everything they did (not just the priorities)&lt;&#x2F;li&gt;
&lt;li&gt;When doing MVPs, you can change objectives to hypothesis and try to prove or disprove them at the end of the cycle&lt;&#x2F;li&gt;
&lt;li&gt;Set OKRs for a week or a month&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Sapiens: A Brief History of Humankind</title>
          <pubDate>Thu, 20 Dec 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/sapiens/</link>
          <guid>https://pothix.com/sapiens/</guid>
          <description xml:base="https://pothix.com/sapiens/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;23692271&quot;&gt;Sapiens: A Brief History of Humankind&lt;&#x2F;a&gt; by Yuval Noah Harari. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;One of the best books I ever read. The amount of information here is huge. There are many things I did not know about the history and some possible explanations about where we came to the current state.&lt;&#x2F;p&gt;
&lt;p&gt;I really like the way the author says &quot;we don&#x27;t know this yet&quot;. Sometimes, we just don&#x27;t have the answer but we have many proposed theories, so he talks about them and lets you reach your own conclusions.&lt;&#x2F;p&gt;
&lt;p&gt;The way he abstracts religion is really interesting. It doesn&#x27;t matter what religion is &quot;the right one&quot;, he abstracts it as a concept and it works really well for the book.&lt;&#x2F;p&gt;
&lt;p&gt;It was hard to listen to this book. I usually listen to books while doing other things but for this one, I had to stop to think&#x2F;take notes sometimes. I will definitely read this book again in the future and I recommend everyone to read it.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Sapiens are born prematurely when compared to other mammals. Children had bigger heads, which caused many problems in birth, so evolution did the work&lt;&#x2F;li&gt;
&lt;li&gt;It takes a tribe to raise a human&lt;&#x2F;li&gt;
&lt;li&gt;Long intestines and large brains are big energy consumers, so it&#x27;s hard to have both. The rise of cooking may have helped to reduce human intestines.&lt;&#x2F;li&gt;
&lt;li&gt;Thanks to cooking humans are now able to consume much food that was not consumable otherwise&lt;&#x2F;li&gt;
&lt;li&gt;The power of an animal is usually related to its body (wings, muscles, teeth). The domestication of fire brought humans a new kind of power. One single woman was able to burn down a forest in a matter of hours&lt;&#x2F;li&gt;
&lt;li&gt;💭 is it right that what separates species is the ability to generate fertile offspring?&lt;&#x2F;li&gt;
&lt;li&gt;Tolerance is not one of the Sapiens&#x27; traits — 💭 This is more visible than ever&lt;&#x2F;li&gt;
&lt;li&gt;Only humans can think and describe fictional entities. You can never convince a monkey to give you a banana by promising him to 6 bananas in monkeys heaven&lt;&#x2F;li&gt;
&lt;li&gt;Gods and legal entities are the same sorts of abstract concepts that exist because people believe them. Because of that idea of abstract concepts, society could evolve so much.&lt;&#x2F;li&gt;
&lt;li&gt;A trade cannot exist without trust&lt;&#x2F;li&gt;
&lt;li&gt;One Neanderthal would probably beat a Sapiens, but a large group of Sapiens will probably defeat a large group of neanderthal&lt;&#x2F;li&gt;
&lt;li&gt;Homo sapiens may have been the destroyer of the mega fauna in Australia&lt;&#x2F;li&gt;
&lt;li&gt;Wheat kinda domesticated homo sapiens. Humans decided to cultivate wheat because it can bring much more food per unit of territory.&lt;&#x2F;li&gt;
&lt;li&gt;As the success of a company is measured by the amount of money in its bank account, the success of a species is measured in the number of spread DNA&lt;&#x2F;li&gt;
&lt;li&gt;The worker man in the agricultural age worked far more hours than a forager&lt;&#x2F;li&gt;
&lt;li&gt;We created many tools to save us time and provide a better life. Communication is one of them. It took many days to write a letter and leave it at the post office. Nowadays you can send a text message to someone on the other side of the world and receive a response in minutes. It also made us more anxious and less organized to write carefully crafted texts.&lt;&#x2F;li&gt;
&lt;li&gt;With the beginning of the agricultural revolution, it was not that simple to move to a different place as everyone started to keep many objects in their houses and became attached to them. The agricultural revolution was a big trap.&lt;&#x2F;li&gt;
&lt;li&gt;The creation of myths was very important for the creation of modern civilization. It was the missing glue to make thousands of people work for a single cause. Many kinds of myths that only exist in human minds: law, constitution, religion, money, hierarchy, happiness, etc.&lt;&#x2F;li&gt;
&lt;li&gt;Happiness doesn&#x27;t exist in biology. There&#x27;s no evolution of happiness by biology terms&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s no chance gravity will stop working tomorrow because people stop believing in it. The same thing doesn&#x27;t apply to any myth.&lt;&#x2F;li&gt;
&lt;li&gt;Humans are equal not because someone says so, but because God created them in that way. People are unequal not because Hammurabi said so, but because his God said. The free market is the best economic system not because Adam Smith said so, but because these are the immutable laws of nature. — 💭 🤔&lt;&#x2F;li&gt;
&lt;li&gt;The way we organize our children&#x27;s rooms today shows an individualistic society. Children may lock their door, and their parents have to ask for permission to enter. In medieval times, children were always in sight and were judged by everyone. The way people perceived you were an important part of society.&lt;&#x2F;li&gt;
&lt;li&gt;To break an imaginary order (company, nation, religion), you need an even bigger order to be able to convince thousands of people&lt;&#x2F;li&gt;
&lt;li&gt;The number of hours in a day is in base 6, invented by the Sumerians&lt;&#x2F;li&gt;
&lt;li&gt;Hindi still maintain a little bit of their caste system. Some believe it was created by God&lt;&#x2F;li&gt;
&lt;li&gt;In the past, biological superiority turned into social inferiority when Africans became slaves of Europeans&lt;&#x2F;li&gt;
&lt;li&gt;In the past, women were the property of men. To say a man raped his own wife was like saying a man stole his own wallet — 💭 that&#x27;s an interesting analogy to a weird social behavior&lt;&#x2F;li&gt;
&lt;li&gt;The definition used for sex and gender is: sex is biology, you can have two X chromosomes to be a female or one X and one Y to be a male. Gender is related to how society perceives an individual it a man or a woman.&lt;&#x2F;li&gt;
&lt;li&gt;We still don&#x27;t know why a man has more social privileges than a woman. There are some animals lead ky female. The muscle power explanation is not totally accepted as well&lt;&#x2F;li&gt;
&lt;li&gt;Animals never tried to conquer the whole world but we, Sapiens, tried many times. We tried with money and markets, with conquerors and empires, and with religion and faith.&lt;&#x2F;li&gt;
&lt;li&gt;In the Soviet Union, they tried to distribute products to those who need while gathering these products from specialists. In theory, everyone would have everything they needed, and everyone would work on what they are best. In practice, everyone was working the minimum and trying to extract the maximum.&lt;&#x2F;li&gt;
&lt;li&gt;Denarius was the first coin, and it still inspires the name for our money (Dinheiro in pt-BR)&lt;&#x2F;li&gt;
&lt;li&gt;Sapiens are xenophobic; there was always a sense of &quot;them&quot; and &quot;us&quot;. Sometimes they become us throughout the time&lt;&#x2F;li&gt;
&lt;li&gt;To spread the good word, the gospel&lt;&#x2F;li&gt;
&lt;li&gt;Catholicism never let polytheism go and it still has many &quot;other gods&quot; called saints. These saints are protectors of a local community. It probably happens because God is too distant for people to relate&lt;&#x2F;li&gt;
&lt;li&gt;The average Christian believes in monotheism (god), polytheism (saints), dualism (good and evil), and some animist legacies&lt;&#x2F;li&gt;
&lt;li&gt;Buddhism is about stopping craving so that you can live a satisfying life. It&#x27;s not about worshipping gods, but many Buddhists still find gods (Hindi, Japanese, Tibet) to worship and get help from&lt;&#x2F;li&gt;
&lt;li&gt;Ideologies are not that different from religion; both are beliefs in abstract concepts&lt;&#x2F;li&gt;
&lt;li&gt;Socialism is humanism, they believe in human&lt;&#x2F;li&gt;
&lt;li&gt;There are two types of chaos. Type 1 is not affected by the prediction (weather). Type 2 is affected (markets). If someone predicts the movement of the market, it will change the next day because people will invest in it.&lt;&#x2F;li&gt;
&lt;li&gt;Game theory shows how a pattern that harms all players tend to spread in multiplayer games. The arms race is a good example: one country increases its military power, and the other tends to follow. In the end, a lot of money was spent on arms, and the military power is still balanced, while health and education did not receive investment&lt;&#x2F;li&gt;
&lt;li&gt;The revolution of science was a revolution of ignorance. It started when we found how many crucial things we don&#x27;t know.&lt;&#x2F;li&gt;
&lt;li&gt;It would be interesting to tell Buddha, Mohammed, or Jesus that to understand the human mind you first need to learn statistics&lt;&#x2F;li&gt;
&lt;li&gt;Science considers death as a technical problem that can have a technical solution. It&#x27;s not the fate of humans to die; we don&#x27;t have to give meaning to life or the afterlife&lt;&#x2F;li&gt;
&lt;li&gt;Science is mostly guided by social or political forces. Scientific research usually gets funds from those who are benefited from the results&lt;&#x2F;li&gt;
&lt;li&gt;Charles Darwin was invited to the trip after many geologists declined the invitation. His research became the theory of evolution&lt;&#x2F;li&gt;
&lt;li&gt;The wealth of nations. One of the most important economic manifesto of all time&lt;&#x2F;li&gt;
&lt;li&gt;Adam Smith tells people to think about the economy as a win-win situation. If I&#x27;m rich, it will also benefit you, since I will consume your products. It only happens when the Rich uses the money to do productive activities.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not necessarily true that for one to become rich, he has to take it from someone since it makes the economic cog spin&lt;&#x2F;li&gt;
&lt;li&gt;Capitalism differentiates capital from wealth. Capital is something you will use to make productive investments. Wealth is something buried in the ground, something that doesn&#x27;t generate any productive activity&lt;&#x2F;li&gt;
&lt;li&gt;Capitalism promotes the idea that reinverting profits in production led to economic growth&lt;&#x2F;li&gt;
&lt;li&gt;Negotiate with the state was far dangerous to negotiate than merchants. The state (King) was too powerful and could decide to not pay their debts in favor of another conquest or war&lt;&#x2F;li&gt;
&lt;li&gt;To maintain a free market, no company is allowed to have a monopoly. Monopolies remove the ability of workers to change jobs and stabilize the price of the labor&lt;&#x2F;li&gt;
&lt;li&gt;Capitalism killed millions out of indifference while other religions killed millions out of hate&lt;&#x2F;li&gt;
&lt;li&gt;Slavery was highly incentivized by Capitalism. There were many slaves In sugar plantations living miserable lives because it was profitable for everyone in the market chain.&lt;&#x2F;li&gt;
&lt;li&gt;One of Capitalism&#x27;s arguments for these atrocities is that Socialism (the other solution to that) is so much worse, in so many ways, that no one have the stomach to try it anymore&lt;&#x2F;li&gt;
&lt;li&gt;Humans were mostly moved by solar power. We ate plants and depend on harvesting. The food we ate became muscle power.&lt;&#x2F;li&gt;
&lt;li&gt;The moon affects the Earth by applying gravitational force, which is what changes the sea&lt;&#x2F;li&gt;
&lt;li&gt;Around the time humans were elevated to the status of divine creatures by humanist religions, we started to treat living creatures as machines&lt;&#x2F;li&gt;
&lt;li&gt;Evolution shape animals to be what they are today (generate milk, grow, etc.) and we are mutating this. Will it change?&lt;&#x2F;li&gt;
&lt;li&gt;There is some research proving that animals need not only biological (milk, etc.) needs but also psychological from their parents and other relatives. We know that, but we still keep animals in cages living a miserable life to make more profits&lt;&#x2F;li&gt;
&lt;li&gt;Humans produce much more than we demand. Who is going to consume this? Enters consumerism.&lt;&#x2F;li&gt;
&lt;li&gt;Consumerism was able to convince everyone that buying more things is good for you while frugality is self-oppression — 💭 so true&lt;&#x2F;li&gt;
&lt;li&gt;In the past, the poor took care of their money while the rich spent it deliberately. Nowadays, it&#x27;s the opposite, where people buy cars and television (and other stuff) they don&#x27;t really need&lt;&#x2F;li&gt;
&lt;li&gt;As it was in the past, society is still divided into two casts, the poor and the rich. For the system to continue working, the rich should keep investing, and the poor should keep buying. It&#x27;s the first religion where people can do what they are expected to do (not live a tough life as Jesus or Buddha), so they can get to the promised heaven that they see on the television — 💭 that was tough to hear...&lt;&#x2F;li&gt;
&lt;li&gt;Frugality is a disease to be cured in a consumerist society — 💭 so sad&lt;&#x2F;li&gt;
&lt;li&gt;Industrialization was the one responsible to set time for everything. In the past, every shop did their own products end to end, but nowadays, there are many people to make one product. If someone gets late, the whole production gets late, so time is important. This mindset was then passed to everything.&lt;&#x2F;li&gt;
&lt;li&gt;There were no synchronized clocks between cities in the past; every city had its own clock time. When the first trains started to run, they had time to leave but no time to arrive.&lt;&#x2F;li&gt;
&lt;li&gt;The radio was the first instrument to help everyone to synchronize their clocks (and we still broadcast it as the first thing...). BBC used to live broadcast big ben.&lt;&#x2F;li&gt;
&lt;li&gt;Peace is more lucrative than war nowadays. In the past, one invader could take the land or treasure from one place, but it&#x27;s not the same anymore. The value today is in different things. If China invades California, it will not be able to &quot;take Hollywood&quot; or Silicon Valley because the value is driven by people, not goods.&lt;&#x2F;li&gt;
&lt;li&gt;Families and community seems to have a greater impact on our happiness than money and wealth&lt;&#x2F;li&gt;
&lt;li&gt;happiness is not easy to measure. If you get a daily routine of someone who just had children, you will see that they&#x27;re not doing things that bring happiness (cleaning, washing dishes, waking at night, etc.) but they still consider their children as the center of their happiness. It&#x27;s possible that they can&#x27;t measure their own happiness accurately, but maybe it&#x27;s just not measured in this way&lt;&#x2F;li&gt;
&lt;li&gt;Having children for some people is connected to a view of meaning. Believing you&#x27;re living a meaningful life is what brings you happiness.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Meet the Frugalwoods: Achieving Financial Independence Through Simple Living</title>
          <pubDate>Mon, 26 Nov 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/meetthefrugalwoods/</link>
          <guid>https://pothix.com/meetthefrugalwoods/</guid>
          <description xml:base="https://pothix.com/meetthefrugalwoods/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;35068719&quot;&gt;Meet the Frugalwoods: Achieving Financial Independence Through Simple Living&lt;&#x2F;a&gt; by Elizabeth Willard Thames. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I follow their blog for a while now and like it a lot, but I didn&#x27;t have the same feeling with the book.&lt;&#x2F;p&gt;
&lt;p&gt;It was interesting to read that they felt themselves to be privileged when comparing to the rest of the population. Financial independence is not for everyone but frugality can be and that&#x27;s what they tried to say, IMO.&lt;&#x2F;p&gt;
&lt;p&gt;Many of their personal experience doesn&#x27;t resonate with me at all, but some others were interesting to read. They are real finance nerds and I admire that.&lt;&#x2F;p&gt;
&lt;p&gt;I found the book to be quite repetitive. Sometimes I would take notes just to find I already had a note about that... One of these messages is related to the goal of FIRE, which is not related to stopping working but having the freedom to do whatever you want without depending on a paycheck. You can still work if you want. Hope it&#x27;s clear enough for everyone.&lt;&#x2F;p&gt;
&lt;p&gt;At the end, when I finished the book I just said: meh. I will keep reading their blog though. 👍&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Money doesn&#x27;t buy everything, but it buys the freedom so you can do whatever you want&lt;&#x2F;li&gt;
&lt;li&gt;Hedonic adaptation, when you get back to your previous happiness after a peak of happiness for having something new&lt;&#x2F;li&gt;
&lt;li&gt;Comparing eat at a restaurant every day for them with having 10 houses for a billionaire — 💭 weird comparison&lt;&#x2F;li&gt;
&lt;li&gt;Once you start frugalizing it&#x27;s almost impossible to stop. It becomes a game and a challenge — 💭 totally relate to that!&lt;&#x2F;li&gt;
&lt;li&gt;The marshmallow study mentioned again — 💭 even when it was debunked&lt;&#x2F;li&gt;
&lt;li&gt;How can I find someone to take care of my dog for free? Let&#x27;s create a community of dog owners and we can take care of each other.&lt;&#x2F;li&gt;
&lt;li&gt;This is not about how much you love or hate your job but how much you depend on your paycheck&lt;&#x2F;li&gt;
&lt;li&gt;The only right answer to not quit your job is: &quot;Because I love my job and I don&#x27;t want to quit&quot;. If the answer is not that, your should start thinking.&lt;&#x2F;li&gt;
&lt;li&gt;Allow frugality to help you having a financial life you can easily sustain&lt;&#x2F;li&gt;
&lt;li&gt;Avoid payments with interest (like car buying, which should be paid ie cash, and used ones if you value the money), the interest should work for you.&lt;&#x2F;li&gt;
&lt;li&gt;How would we spend our time and money if we had the freedom to choose&lt;&#x2F;li&gt;
&lt;li&gt;We work for the intellectual fulfillment, not because we need the money&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not about moving to the woods or quitting your job. It&#x27;s about liberating yourself about the reliance on a salary your job provides&lt;&#x2F;li&gt;
&lt;li&gt;A lot about privilege. You can save by being frugal if you don&#x27;t earn enough to live properly.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I chose to be frugal to reach financial independence but I already had a good education and people helping me.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Billionaires and poor people were really obsessed with money for two different reasons. I realized I want money to not be that important&lt;&#x2F;li&gt;
&lt;li&gt;&quot;This extra expending was not increasing my happiness at all&quot;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Power Of Less: The Fine Art of Limiting Yourself to the Essential</title>
          <pubDate>Mon, 12 Nov 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/powerofless/</link>
          <guid>https://pothix.com/powerofless/</guid>
          <description xml:base="https://pothix.com/powerofless/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;3467088&quot;&gt;The Power Of Less: The Fine Art of Limiting Yourself to the Essential&lt;&#x2F;a&gt; by Leo Babauta. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book. It&#x27;s repetitive and a bit outdated (I heard Google reader somewhere) but all the hints here are still valid.&lt;&#x2F;p&gt;
&lt;p&gt;To summarize: the focus is everything. Chose something you want to do and do it. Remove everything else that&#x27;s not moving you toward your priorities and do what you have to do. He lists some actionable that can help you on this journey, but there&#x27;s no miracle here (as expected), you just have to focus and get things done.&lt;&#x2F;p&gt;
&lt;p&gt;For me, it was a bit repetitive because I already read about almost everything he says in this book, but I would recommend reading if you&#x27;re not into minimalist, productivity, and focus.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Focus on the essential, eliminate the rest&lt;&#x2F;li&gt;
&lt;li&gt;Do less but better things. Focus on quality, not quantity&lt;&#x2F;li&gt;
&lt;li&gt;Set limitations, it will help you to simplify to the essentials&lt;&#x2F;li&gt;
&lt;li&gt;Do fewer things but focus on the ones with the most impact&lt;&#x2F;li&gt;
&lt;li&gt;Look at your tasks and prioritize the ones with high impact&lt;&#x2F;li&gt;
&lt;li&gt;Apply limitations to every aspect of life to force yourself to make choices and choose the essential&lt;&#x2F;li&gt;
&lt;li&gt;Follow your values when deciding what is essential. What is more important to you?&lt;&#x2F;li&gt;
&lt;li&gt;Second question to find the essential: what are your goals?&lt;&#x2F;li&gt;
&lt;li&gt;Third: What do you love?&lt;&#x2F;li&gt;
&lt;li&gt;Four: what is important to you?&lt;&#x2F;li&gt;
&lt;li&gt;Five: what has the biggest impact?&lt;&#x2F;li&gt;
&lt;li&gt;Six: what has the most long-term impact?&lt;&#x2F;li&gt;
&lt;li&gt;Seven: needs vs wants. It&#x27;s a good criterion when you&#x27;re deciding to spend. What do you really need? These are the essentials, The wants you can eliminate if you want&lt;&#x2F;li&gt;
&lt;li&gt;Eight: eliminate the non-essential. Example: wash the car and pay the Bills. You can totally eliminate wash your car and focus on the payment — 💭 so... thinking like that you will never wash the car...&lt;&#x2F;li&gt;
&lt;li&gt;You can apply these questions in many areas of your life: what commitments in your life are essential? Use the questions to prioritize your goals, you can always get back to the other goals later&lt;&#x2F;li&gt;
&lt;li&gt;Remove tasks that are not important, delegate the ones you can delegate, and focus on the essential&lt;&#x2F;li&gt;
&lt;li&gt;To get into the state of flow, wind something you&#x27;re passionate about, and then get rid of distractions for a period of time&lt;&#x2F;li&gt;
&lt;li&gt;When people want something but you don&#x27;t think it&#x27;s essential, learn to say no. Saying no is the prioritization of the essential. Make your reasoning clear and they will respect your time and appreciate your respect for their time.&lt;&#x2F;li&gt;
&lt;li&gt;Shut down everything and focus. If you feel the urge to check your email (or any other external thing), stop, take a deep breath and get back to the task&lt;&#x2F;li&gt;
&lt;li&gt;If some idea comes up when you&#x27;re focusing, write it down to your inbox and get back to the task&lt;&#x2F;li&gt;
&lt;li&gt;Process your inbox every predetermined interval, between one task and another&lt;&#x2F;li&gt;
&lt;li&gt;Become aware of your thoughts. Awareness brings change. Don&#x27;t beat yourself about it, be aware, let them go, and focus on the present&lt;&#x2F;li&gt;
&lt;li&gt;Focus on one thing. If you&#x27;re walking, just walk and feel the present.&lt;&#x2F;li&gt;
&lt;li&gt;Reporting your progress to a group of people helps. When you see a group of people doing great, so can you&lt;&#x2F;li&gt;
&lt;li&gt;Set your MITs (most important tasks) every morning. Make this a habit.&lt;&#x2F;li&gt;
&lt;li&gt;Check email just twice a day&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s better to have a small but constant improvement than a big one. Small improvements tend to last because they become a habit&lt;&#x2F;li&gt;
&lt;li&gt;Start with just a small task of a project instead of trying to tackle everything at once&lt;&#x2F;li&gt;
&lt;li&gt;Declutter your desk and your life. Do it in small steps&lt;&#x2F;li&gt;
&lt;li&gt;Achieving a goal takes energy, focus, and motivation. All of them are highly requested virtues nowadays&lt;&#x2F;li&gt;
&lt;li&gt;If a goal is too big, break it into sub-goals. Instead of &quot;become a lawyer&quot; use &quot;get into the law school&quot;. No more than one-year goals.&lt;&#x2F;li&gt;
&lt;li&gt;Add 3 priority tasks to your list every day, and at least one must have an MIT that moves you towards one of your goals. Do it as the first task, in the morning. Whatever else you accomplish will be an extra.&lt;&#x2F;li&gt;
&lt;li&gt;The stacking pager doesn&#x27;t work. Use a file and a simple alphabetical system to file. File it right away.&lt;&#x2F;li&gt;
&lt;li&gt;Take an inventory of your commitments: work, side-work, family, kids, city, religion, hobbies, home (stuff to do at home), online communities, and others&lt;&#x2F;li&gt;
&lt;li&gt;Create a shortlist of things that contribute to your life and values. Leo&#x27;s list includes 1. Spend time with his life and family. 2. Writing 3. Running 4. Reading. These are his essential commitments, what are yours?&lt;&#x2F;li&gt;
&lt;li&gt;Eliminate non-essential commitments so you will have time for your essential commitments&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t try to eliminate everything at once. Eliminate one by one, starting with the easiest one&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s hard to say no to other people, but keep in mind that every request is a demand of your time and your time is limited, so you have to spend it on what matters most to you&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re a morning person, use your morning to get things done. Use your evenings to plan for the next day, declutter, organize, wind down, write, read, be grateful, etc&lt;&#x2F;li&gt;
&lt;li&gt;Train your focus to accomplish more. A good exercise is meditation. Do some meditation sessions where you will just close your eyes and focus on your breeding&lt;&#x2F;li&gt;
&lt;li&gt;How to focus:&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol&gt;
&lt;li&gt;Chose the work you love&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Chose important tasks to do&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;3&quot;&gt;
&lt;li&gt;Chose tasks with the right difficulty. If it&#x27;s too difficult, you will not understand it enough to be able to concentrate&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;4&quot;&gt;
&lt;li&gt;Find your quiet peak time. The time you will have a quiet environment and peak energy&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;ol start=&quot;5&quot;&gt;
&lt;li&gt;Clear away distractions to focus&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Take the time to appreciate what you&#x27;ve done after your focus time&lt;&#x2F;li&gt;
&lt;li&gt;Drive slow, eat slow, have a good diet and exercise routine&lt;&#x2F;li&gt;
&lt;li&gt;To help with motivation, don&#x27;t start things right away. Set a date and get excited about it&lt;&#x2F;li&gt;
&lt;li&gt;Do not miss two days in a row. We all miss one day sometimes but don&#x27;t miss the second one or it will totally demotivate the rest of the week&lt;&#x2F;li&gt;
&lt;li&gt;Find pleasure on what you&#x27;re doing. It would be hard to stick to a habit if you can&#x27;t find any pleasure in it. Look for the good parts and find the things you like.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Flashing a different firmware for the Atreus keyboard</title>
          <pubDate>Mon, 22 Oct 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/atreus-firmware/</link>
          <guid>https://pothix.com/atreus-firmware/</guid>
          <description xml:base="https://pothix.com/atreus-firmware/">&lt;p&gt;I just bought an Atreus keyboard and I&#x27;m now configuring my own firmware.&lt;&#x2F;p&gt;
&lt;p&gt;To do that, I&#x27;m using the &lt;code&gt;qmk_firmware&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m adding a new file as a layout (link here) and I have to change
&lt;code&gt;tmk_core&#x2F;common&#x2F;avr&#x2F;bootloader.c&lt;&#x2F;code&gt; to be able to compile it:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-uint32_t reset_key  __attribute__ ((section (&amp;quot;.noinit&amp;quot;)));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+uint32_t reset_key __attribute__ ((section (&amp;quot;.noinit,\&amp;quot;aw\&amp;quot;,@nobits;&amp;quot;)));&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;After that, I just had to get the keyboard to the reset mode via &lt;code&gt;fn + ESC&lt;&#x2F;code&gt; (to
change the layout) and then pressed the RESET button. I had to refer to the map
for the current layot to find the keys but after that, it went smoothly.&lt;&#x2F;p&gt;
&lt;p&gt;To compile the firmware you want, just use &lt;code&gt;make&lt;&#x2F;code&gt; and specify the keyboard and layout:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;make keyboard=atreus keymap=pothix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;In this case, I have a keymap called &quot;pothix&quot; at &lt;code&gt;qmk_firmware&#x2F;keyboards&#x2F;atreus&#x2F;keymaps&lt;&#x2F;code&gt;.
To flash the firmware, I used the &lt;code&gt;avrdude&lt;&#x2F;code&gt; command:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo avrdude -p atmega32u4 -c avr109 -U flash:w:atreus_pothix.hex -P &#x2F;dev&#x2F;ttyACM0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;The result will be something like:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Connecting to programmer: .&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Found programmer: Id = &amp;quot;CATERIN&amp;quot;; type = S&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Software Version = 1.0; No Hardware Version given.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Programmer supports auto addr increment.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Programmer supports buffered memory access with buffersize=128 bytes.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Programmer supports the following devices:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Device code: 0x44&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: AVR device initialized and ready to accept instructions&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Reading | ################################################## | 100% 0.00s&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: Device signature = 0x1e9587 (probably m32u4)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: NOTE: &amp;quot;flash&amp;quot; memory has been specified, an erase cycle will be performed&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;         To disable this feature, specify the -D option.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: erasing chip&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: reading input file &amp;quot;atreus_pothix.hex&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: input file atreus_pothix.hex auto detected as Intel Hex&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: writing flash (22090 bytes):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Writing | ################################################## | 100% 1.69s&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: 22090 bytes of flash written&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: verifying flash memory against atreus_pothix.hex:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: load data flash data from input file atreus_pothix.hex:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: input file atreus_pothix.hex auto detected as Intel Hex&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: input file atreus_pothix.hex contains 22090 bytes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: reading on-chip flash data:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Reading | ################################################## | 100% 0.20s&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: verifying ...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: 22090 bytes of flash verified&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude: safemode: Fuses OK (E:C8, H:D0, L:FF)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;avrdude done.  Thank you.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Hope it&#x27;s helpful to someone else. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of It Doesn&#x27;t Have to Be Crazy at Work</title>
          <pubDate>Sun, 21 Oct 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/crazyatwork/</link>
          <guid>https://pothix.com/crazyatwork/</guid>
          <description xml:base="https://pothix.com/crazyatwork/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;39674332&quot;&gt;It Doesn&#x27;t Have to Be Crazy at Work&lt;&#x2F;a&gt; by Jason Fried. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;What a great book! The best part of this book is that there&#x27;s nothing so out of this world there, they are just talking about what we should be doing.&lt;&#x2F;p&gt;
&lt;p&gt;Hey, it&#x27;s true, it doesn&#x27;t have to be crazy at work. We can still do our best and deliver an amazing product without making ourselves miserable working like crazy to meet some made-up numbers used as &quot;goals&quot;. We can still be ambitious and make something our users love without driving the whole team crazy. We can have a productive environment to let people do their work in the best way possible.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Having a calm and productive environment is a choice.&lt;&#x2F;li&gt;
&lt;li&gt;There are many great tips in this book and I already saw a situation where the solution proposed would apply. Here are my raw notes for this book:&lt;&#x2F;li&gt;
&lt;li&gt;People can&#x27;t get the work done at work anymore&lt;&#x2F;li&gt;
&lt;li&gt;The answer is not more hours, it&#x27;s less bullshit&lt;&#x2F;li&gt;
&lt;li&gt;You can have a calm company too. Chaos should not be the norm at work&lt;&#x2F;li&gt;
&lt;li&gt;Do you know where the money comes from? Customers. Not any [[venture capital]] or something like that.&lt;&#x2F;li&gt;
&lt;li&gt;Calm is reasonable expectations, 40 hours work week, smaller, visible horizon, meetings as a last resort, async first and real-time second, profitability&lt;&#x2F;li&gt;
&lt;li&gt;&quot;The goals don&#x27;t care about how you feel&quot; — 💭 what a weird way of thinking&lt;&#x2F;li&gt;
&lt;li&gt;Your work is not to love or war, it&#x27;s business. If you think you&#x27;re a commander and have to exterminate your enemy, you will do any dirty trick to get there. No morals.&lt;&#x2F;li&gt;
&lt;li&gt;It doesn&#x27;t matter how much market share we have. Do we have enough money to pay the bills and have some profit? Are we growing? In case both answers are YES, then we are great.&lt;&#x2F;li&gt;
&lt;li&gt;At the end of the day, would you prefer to win an imaginary contest by throwing sand in the eye of your competitors or by doing the best product you can?&lt;&#x2F;li&gt;
&lt;li&gt;Our goals? No goals! Just be profitable. We care about our products and customers, and we get better every day. We just don&#x27;t care about having specific goals.&lt;&#x2F;li&gt;
&lt;li&gt;They tried it once, but it was just an incentive to pretend they care about a number they made up. * It&#x27;s also not worth it to take the cultural trade-offs just to have it.&lt;&#x2F;li&gt;
&lt;li&gt;Let&#x27;s face it: goals are fake. They are just artificial targets for the sake of setting targets. They are a source of stress.&lt;&#x2F;li&gt;
&lt;li&gt;There&#x27;s a dark side to goal-setting: companies sometimes lost the integrity to reach those numbers. &quot;Let&#x27;s reduce quality to deliver.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;If you stop thinking you have to change the world, you will lift a burden from your shoulder and everyone else working with you&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t have to feel discomfort all the time. Sometimes discomfort is painful, but it&#x27;s needed, but not all the time. Sometimes, if you&#x27;re uncomfortable, it&#x27;s because something is not right. — 💭 I&#x27;m not sure if I agree 100% with the arguments here. The argument on discomfort happens, but it&#x27;s not the same for &quot;pushing yourself harder&quot;. I think that pushing yourself harder is where you get the most out of what you want, but I also agree that having &quot;push yourself harder&quot; as a corporate strategy doesn&#x27;t seem very healthy and that&#x27;s probably the point of this argument.&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes is not breaking out but driving deeper&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t need more than 40 hours. You need to remove useless interruptions and actually work 40 hours. Be a protectionist but remember to protect what matters most&lt;&#x2F;li&gt;
&lt;li&gt;When was the last time you had 3 or even 4 hours of uninterrupted work?&lt;&#x2F;li&gt;
&lt;li&gt;Effective is better than productive. Don&#x27;t focus on being busy, but being effective on what you do.&lt;&#x2F;li&gt;
&lt;li&gt;Not doing something which is not worth doing is a fantastic way of spending your time&lt;&#x2F;li&gt;
&lt;li&gt;When people have to get something done, they leave the office. The office doesn&#x27;t make much sense anymore.&lt;&#x2F;li&gt;
&lt;li&gt;Office hours are the time when you will be available for people to reach you and ask questions. Questions can wait&lt;&#x2F;li&gt;
&lt;li&gt;I don&#x27;t care about what people are doing at this particular moment, I care about the work they are delivering.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s important to know the status of people during emergencies but 1% of the time should not drive and become a rule. Assume that people are focusing on their work.&lt;&#x2F;li&gt;
&lt;li&gt;Companies are not families, they are supporters of families&lt;&#x2F;li&gt;
&lt;li&gt;It doesn&#x27;t matter what you say, it matters what you do. Don&#x27;t let your managers overwork and don&#x27;t do it yourself. Be calm as you want your company to be&lt;&#x2F;li&gt;
&lt;li&gt;The owner&#x27;s word weighs a ton. Any comment or suggestions from the owner can make something to become a priority. Things like &quot;it&#x27;s just a suggestion&quot; don&#x27;t work.&lt;&#x2F;li&gt;
&lt;li&gt;Be careful with low-hanging fruits. Many of them look low when you&#x27;re not close enough. Take special care when you&#x27;re assigning someone else to take care of it, you may be setting this person to fail.&lt;&#x2F;li&gt;
&lt;li&gt;Be careful with sleep deprivation the bad parts are not always easy to notice, but they affect the whole team.&lt;&#x2F;li&gt;
&lt;li&gt;Benefits who? Offices with game consoles, free dinner, etc. benefit the company, not the employees. Staying in the office longer than you should is not a benefit&lt;&#x2F;li&gt;
&lt;li&gt;Paid vacations for employees that have more than one year working for Basecamp. They also pay the travel for this person up to 5000. 32 hours work week in the summer so the employees can have a 3 days weekend. 30 days paid sabbatical every 3 years, to do whatever you want. 1000 USD a year for education, not just related to work. Donation match, if you donate until 2k USD, the company also donates the same amount. Fresh local vegetable expense. 100 for exercises. Not a single benefits to keep people at work&lt;&#x2F;li&gt;
&lt;li&gt;Library rules. Make your office look like a library, where people go to study and get things done. It may have one room for noisy conversations, not the whole place&lt;&#x2F;li&gt;
&lt;li&gt;No fakations (fake vacations)&lt;&#x2F;li&gt;
&lt;li&gt;If we don&#x27;t clearly communicate why you terminate with someone, people will start finding a reason for themselves&lt;&#x2F;li&gt;
&lt;li&gt;Saying goodbye is not easy, but it doesn&#x27;t have to be cold. There should always be a message about what happened and the reasoning for leaving, either from the person leaving or their manager&lt;&#x2F;li&gt;
&lt;li&gt;Real-time chatting can be a problem because of FOMO. If you&#x27;re not reading all day, you may miss something important and not have the chance to give your two cents&lt;&#x2F;li&gt;
&lt;li&gt;If it&#x27;s important, slow down. Don&#x27;t process essential things one line at a time, write words down and discuss it.&lt;&#x2F;li&gt;
&lt;li&gt;Real-time chatting is excellent as a small slice not a whole pie of communication&lt;&#x2F;li&gt;
&lt;li&gt;If there&#x27;s a deadline, we keep the date, but the scope may change. We keep the must-have things and cut what can be cut. Adding more work after the deadline is unfair, we just reduce it after setting the date.&lt;&#x2F;li&gt;
&lt;li&gt;A deadline with a flexible scope is better than an estimation. People suck at estimates.&lt;&#x2F;li&gt;
&lt;li&gt;Culture is what you do. Do the right things.&lt;&#x2F;li&gt;
&lt;li&gt;Disagree and commit. Don&#x27;t try to convince everyone, it&#x27;s impractical. Someone should be responsible for decisions but everyone should be heard, and they need to feel it.&lt;&#x2F;li&gt;
&lt;li&gt;Have less to do instead of struggling with time management. Learn to say no.&lt;&#x2F;li&gt;
&lt;li&gt;Parts of your revenue just don&#x27;t worth it. Sometimes it&#x27;s better to trade some revenue for your time (receiving payments in checks)&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s OK to take risks but not high risk all the time (double or nothing)&lt;&#x2F;li&gt;
&lt;li&gt;We always kept ourselves profitable with a positive account. It&#x27;s hard to be calm when you have a negative account or is almost going out of business&lt;&#x2F;li&gt;
&lt;li&gt;Keep the same price for all customers. It doesn&#x27;t matter how many accounts they will have, they will be just another client, and your support and features have to be great for all of them. By doing that you avoid having special changes for one client or be tied to them because of the high volume of money&lt;&#x2F;li&gt;
&lt;li&gt;Launch and learn. Beta processes take a lot of time and effort, let the market tell you their feedback&lt;&#x2F;li&gt;
&lt;li&gt;When something is wrong with your product, help your client to reach the &quot;not a big deal conclusion&quot;. Most of the time it&#x27;s not costly to do that, and the feedback from your service will be astonishing comparing with it may be. Example: bad air conditioning in a hotel room. You could provide a refund, cold water, ice cream, and help the customer find another hotel nearby. This attitude will probably trigger a &quot;not a big deal&quot; reaction to the problem.&lt;&#x2F;li&gt;
&lt;li&gt;A calm company is a choice, make it yours.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Principles</title>
          <pubDate>Fri, 05 Oct 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/principlesbook/</link>
          <guid>https://pothix.com/principlesbook/</guid>
          <description xml:base="https://pothix.com/principlesbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;12935037&quot;&gt;Principles (Summary)&lt;&#x2F;a&gt; by Ray Dalio. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I was between 4 and 5 stars for this one. I would say I would rate it with 4.5, but when I was editing my notes I realized the big number of notes I had and decided to go for 5 stars.&lt;&#x2F;p&gt;
&lt;p&gt;There are many good ideas in this book and many of the things I see here are logical. If you&#x27;re a logical person (instead of an emotional one) you will understand many of the strategies he describes in this book.&lt;&#x2F;p&gt;
&lt;p&gt;Keep in mind that you don&#x27;t have to agree with his way of doing things, that&#x27;s not the point. This book was written to spread the word about what he did and went good and bad. There are many discussions about meritocracy and this book is something like a study case in my opinion.&lt;&#x2F;p&gt;
&lt;p&gt;Writing down your principles and letting everyone know is a great idea, especially if you&#x27;re the head of a company.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Sometimes we get principles from our parents or accept a holistic package of principles that come together with religion or legal frameworks. We have our own goals and nature; we should choose our own principles&lt;&#x2F;li&gt;
&lt;li&gt;Instead of thinking: &quot;I am right&quot; think &quot;Why am I right?&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Learn how to weight people&#x27;s input to have your own opinion based on that&lt;&#x2F;li&gt;
&lt;li&gt;Write down your principles, especially if you are working with others&lt;&#x2F;li&gt;
&lt;li&gt;Time is like a river that guides us to encounters with reality. We can&#x27;t change its course but deal with it in the best way possible&lt;&#x2F;li&gt;
&lt;li&gt;While making money was good, having meaningful work and having meaningful relationships was much better. It’s senseless to have to make money as your goal as money has no intrinsic value.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s important to visualize the economy as a complex machine and think about all its parts separately&lt;&#x2F;li&gt;
&lt;li&gt;I don&#x27;t like to work with people who put a facade of politeness. People should say what they think it&#x27;s bad when it&#x27;s needed. Operate in any other way would be unproductive and unethical&lt;&#x2F;li&gt;
&lt;li&gt;There are two kinds of people in the workplace. The ones who work for a paycheck and the ones who work for a mission.&lt;&#x2F;li&gt;
&lt;li&gt;Seek out the smartest people who disagree with me so I can understand their reasoning&lt;&#x2F;li&gt;
&lt;li&gt;Baseball cards for the company employees so you can give the right task for the right person. They will do it better and feel satisfied doing it. In the beginning, it had some pushback, but it was well accepted afterward and studied by behavioral specialists&lt;&#x2F;li&gt;
&lt;li&gt;The company grew fast for a long time and used bleeding-edge technology, but they were not rock-solid and had to invest some effort to make things better&lt;&#x2F;li&gt;
&lt;li&gt;Smart people working with good systems and computers are the key to success&lt;&#x2F;li&gt;
&lt;li&gt;Shapers are people who change things. Albert Einstein changed science, Jesus Christ changed religion, etc. It&#x27;s important to identify shapers when hiring, especially if you&#x27;re looking for a change&lt;&#x2F;li&gt;
&lt;li&gt;Things happen over and over again throughout history. It&#x27;s important to learn from it and be prepared for the next wave&lt;&#x2F;li&gt;
&lt;li&gt;Many important philanthropists (like Bill Gates) received a diagnosis of &quot;not caring for people.&quot; That happens because they usually have their goals as a top priority, even if it means someone not being happy about the decision&lt;&#x2F;li&gt;
&lt;li&gt;The life is like a game where every problem is a puzzle you have to solve. When you solve it, you receive a gem that will help you with the next puzzle (gem == reflect about the solution)&lt;&#x2F;li&gt;
&lt;li&gt;Be radical open-minded and radical transparent&lt;&#x2F;li&gt;
&lt;li&gt;Every time I see something in nature that I (or humankind) think it&#x27;s wrong, I assume I&#x27;m wrong and try to understand why nature is right&lt;&#x2F;li&gt;
&lt;li&gt;Nature optimizes for the whole, not for one individual&lt;&#x2F;li&gt;
&lt;li&gt;People kill each other in the name of their religion, both thinking they are doing the right thing&lt;&#x2F;li&gt;
&lt;li&gt;Contribute to the whole, and you will probably be rewarded&lt;&#x2F;li&gt;
&lt;li&gt;We are everything and nothing at the same time. Everything to ourselves, if we die everything is gone. Nothing in nature, just another human among billions&lt;&#x2F;li&gt;
&lt;li&gt;When something you don&#x27;t like happens (rain, weaknesses, death), remember that nature optimizes for the whole, not for yourself.&lt;&#x2F;li&gt;
&lt;li&gt;We always transform. We are made of other elements, grow, die, and become part of other things. The whole of nature works like that.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t be embarrassed about your problems. Everyone has them. Talk about them openly and improve yourself.&lt;&#x2F;li&gt;
&lt;li&gt;Your future depends on the choices you&#x27;re making now. Something that&#x27;s painful today may be something common in the future. You have to adapt to the situations you have.&lt;&#x2F;li&gt;
&lt;li&gt;People who underestimate the second effect of things usually have bad outcomes. In exercises, the first effect is the pain and time spent, and the second effect is the health and good appearance. People usually neglect the first and lose the second as a consequence&lt;&#x2F;li&gt;
&lt;li&gt;It doesn&#x27;t matter what kind of situation you&#x27;re facing. You can still be happy if you face it in the right way because there are many paths to happiness&lt;&#x2F;li&gt;
&lt;li&gt;People who have an internal locus of control outperform those who don&#x27;t [check source]&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t worry if you like the situation or not; life doesn&#x27;t give a damn if you like it or not&lt;&#x2F;li&gt;
&lt;li&gt;You can&#x27;t excel on everything (don&#x27;t have Albert Einstein on your basketball team). Find your weaknesses first and then decide if you want to convert them to strengths or decide to find someone else to do it. You&#x27;re the planner and the worker of your life, and you can still manage how (and by who) some tasks are done&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t worry about looking good but about achieving your goals&lt;&#x2F;li&gt;
&lt;li&gt;If you set your goals for things you know you can achieve, your setting the bar too low&lt;&#x2F;li&gt;
&lt;li&gt;Write down your plan and write it down to everyone to see and measure your progress against&lt;&#x2F;li&gt;
&lt;li&gt;Great planners who don&#x27;t execute the plan go nowhere&lt;&#x2F;li&gt;
&lt;li&gt;Develop good work habits. Have a prioritized todo list or something like that&lt;&#x2F;li&gt;
&lt;li&gt;Establish clear metrics so you can estimate your progress&lt;&#x2F;li&gt;
&lt;li&gt;Have an open mind everyone has blind spots, and it&#x27;s ok to reflect and change your mind&lt;&#x2F;li&gt;
&lt;li&gt;To be open-minded, you have to sincerely agree that you may now know the best path to follow&lt;&#x2F;li&gt;
&lt;li&gt;Open-mindedness is considering that you may be wrong and encourage others to tell you&lt;&#x2F;li&gt;
&lt;li&gt;Prioritize what you spend time on and with whom you&#x27;re arguing&lt;&#x2F;li&gt;
&lt;li&gt;It doesn&#x27;t pay to be open-minded with everyone, chose people you respect. The most believable people you have access to.&lt;&#x2F;li&gt;
&lt;li&gt;You might agree to disagree if you find an impasse.&lt;&#x2F;li&gt;
&lt;li&gt;Open-mindedness triangulates with believable people. He got three different diagnoses from three different doctors, but when they discussed with each other, they got to a conclusion that led to the right diagnosis of the possible disease.&lt;&#x2F;li&gt;
&lt;li&gt;Surround yourself with open-minded people, and you tend to learn a lot in the process&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t let your lower-level control the discussion. Take some time, think about it, and use open-minded thinking to the debate&lt;&#x2F;li&gt;
&lt;li&gt;If a bunch of believable people is telling you that you&#x27;re wrong, start asking questions to understand why is that. Consider that you are indeed wrong, and challenge your assumptions&lt;&#x2F;li&gt;
&lt;li&gt;Remember: it&#x27;s not an argument, it&#x27;s an exploration of what the other person is saying — 💭 The Socratic method?&lt;&#x2F;li&gt;
&lt;li&gt;Bipolar disorder is related to the chemicals in the brain. It doesn&#x27;t make sense to be angry with a bipolar person because he&#x2F;she is not thinking logically because of these chemicals&lt;&#x2F;li&gt;
&lt;li&gt;Rewire your brain to love learning and get the positive rewards from it. — 💭 I would love to have had help with that when I was a child&lt;&#x2F;li&gt;
&lt;li&gt;Planners vs. perceivers: Planners stick to the plan while perceivers like to adapt to the environment.&lt;&#x2F;li&gt;
&lt;li&gt;Thoughtful disagreement and open-mindedness&lt;&#x2F;li&gt;
&lt;li&gt;My objective, in the beginning, was to have fun at work with the people I like. I was looking for meaningful work and meaningful relationships.&lt;&#x2F;li&gt;
&lt;li&gt;The better we are with each other, the toughest we can be and the better will be our personal growth&lt;&#x2F;li&gt;
&lt;li&gt;There should be no hierarchy in the giving or receiving of criticism&lt;&#x2F;li&gt;
&lt;li&gt;Make your passion and your work the same and work with people you like towards it&lt;&#x2F;li&gt;
&lt;li&gt;You have to work in a culture that fits you and also produces the outcomes that will keep you motivated&lt;&#x2F;li&gt;
&lt;li&gt;There are no worse things in leadership than to hold up false truths and then be swapped away&lt;&#x2F;li&gt;
&lt;li&gt;Threat one person with different rules than others is an insidious way of working with goes against meritocracy&lt;&#x2F;li&gt;
&lt;li&gt;Dishonest people are dangerous, and it&#x27;s not very smart to keep them around&lt;&#x2F;li&gt;
&lt;li&gt;Strive for the majority of your community to have meaningful work and meaningful relationships but consider a minority to go against the community&lt;&#x2F;li&gt;
&lt;li&gt;The best students are usually the ones who have a hard time learning from their mistakes because mistakes for them means failure. People who learn from their mistakes usually outperform those who don&#x27;t&lt;&#x2F;li&gt;
&lt;li&gt;Open-minded people usually ask many questions and want to be with people who know more than them. Closed-minded people want to tell you what they know, even if they don&#x27;t know much. Don&#x27;t have anything to do with closed-minded people&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s ok to disagree. People can have wonderful relationships even if they don&#x27;t agree on many things&lt;&#x2F;li&gt;
&lt;li&gt;Believability weighted answer. People with more knowledge on the matter will have more influence in the voting&lt;&#x2F;li&gt;
&lt;li&gt;Disagreeing has to be encouraged, but people must know how to disagree well&lt;&#x2F;li&gt;
&lt;li&gt;Companies don&#x27;t make decisions, people do. Think about the people and culture in the organization.&lt;&#x2F;li&gt;
&lt;li&gt;When hiring, think about values, and skills, in this order. People fight for their values. Abilities are about ways of thinking and behaving. Some people focus on the details while others have the ability to see things at a higher level.&lt;&#x2F;li&gt;
&lt;li&gt;Values and skills usually don&#x27;t change much, but skills can be learned in a limited amount of time&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re less than excited to hire someone, don&#x27;t do it.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t hire people for the short term, hire people you want to share a life goal&lt;&#x2F;li&gt;
&lt;li&gt;Hire people who have smart questions instead of pretending they have all the answers&lt;&#x2F;li&gt;
&lt;li&gt;Be generous to people and expect them to be generous to you.&lt;&#x2F;li&gt;
&lt;li&gt;Provide constant feedback to the person you&#x27;re mentoring will understand what is expecting and how is his performance regarding that&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t confuse what it with what to do about it when receiving feedback. These are two separate things&lt;&#x2F;li&gt;
&lt;li&gt;Evaluate employees with the same rigor as you evaluate job candidates&lt;&#x2F;li&gt;
&lt;li&gt;What I worry about is doing the right thing, not what people think about me&lt;&#x2F;li&gt;
&lt;li&gt;You are responsible for your work even when you go on vacation. Nominate someone to continue the work and, if needed, take some time to keep the ball running — 💭 I do not agree with the ladder&lt;&#x2F;li&gt;
&lt;li&gt;When mitigating a situation with a subordinate, start with what you expected from the situation and then ask them to describe what happened.&lt;&#x2F;li&gt;
&lt;li&gt;When evaluating the &quot;process machine&quot; ask yourself &quot;who should do what differently.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Drill down: list all problems and people involved. Get to the root cause (ask why to every question until you get there)&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s important to make your most important principles into actions&lt;&#x2F;li&gt;
&lt;li&gt;Companies are the opposite of buildings. The company foundation relies on the top, not the bottom. Hire great managers and directors to build a great base&lt;&#x2F;li&gt;
&lt;li&gt;What out for department slip. A support department should know the goals of the people they are supporting and not mandate how they are supporting. They will know the goals and provide feedback on how things should be done, but they should not provide the vision&lt;&#x2F;li&gt;
&lt;li&gt;When someone breaks the rules, you should let everyone know about the consequences&lt;&#x2F;li&gt;
&lt;li&gt;Technology is great for leverage. Document training and most common questions in audio, video, or text. Assign someone to organize it on a regular basis, just like a manual&lt;&#x2F;li&gt;
&lt;li&gt;Good people with good technology usually bring great productivity&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s better when people know each other&#x27;s strengths and weaknesses so the group can adapt to it&lt;&#x2F;li&gt;
&lt;li&gt;Have protocols to help people achieve their goals. One example would be providing a template to tell people one way to proceed with the work they will receive. You should have a way to produce the internalized learning required.&lt;&#x2F;li&gt;
&lt;li&gt;Final points: make your passion and work the same. Struggle well along with other people to meet your goals. You will evolve quickly and contribute to the overall evolution in a significant way.&lt;&#x2F;li&gt;
&lt;li&gt;Daily update tool: all people reflect for 10 or 15 minutes about what they are working on, and it is working. By triangulating this, a manager can get the feeling of his environment.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of 1984</title>
          <pubDate>Thu, 20 Sep 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/1984/</link>
          <guid>https://pothix.com/1984/</guid>
          <description xml:base="https://pothix.com/1984/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;40961427&quot;&gt;1984&lt;&#x2F;a&gt; by George Orwell. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I was between a 4 and 5 stars for this book and decided to go with 4.&lt;&#x2F;p&gt;
&lt;p&gt;The ideas behind this book are amazing, especially when you read a little bit about Orwell and the political scenario of the time. It is a criticism of many things but it&#x27;s still an interesting construct of what may happen in a very extreme scenario.&lt;&#x2F;p&gt;
&lt;p&gt;The whole idea of creating a language to limit how people describe things and how they think is a really interesting concept.&lt;&#x2F;p&gt;
&lt;p&gt;As a novel, it&#x27;s not that good. You don&#x27;t care much about the characters and just one or two are really strong, and this is why I decided to not review with 5 stars. Other than that, I would definitely recommend this book to everyone.&lt;&#x2F;p&gt;
&lt;p&gt;Bonus: If you ever listened to &quot;Testify&quot; by Rage Against the Machine, you will recognize part of the song in the book. ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Lay of Aotrou and Itroun</title>
          <pubDate>Wed, 29 Aug 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/aotrouanditroun/</link>
          <guid>https://pothix.com/aotrouanditroun/</guid>
          <description xml:base="https://pothix.com/aotrouanditroun/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;31122069&quot;&gt;The Lay of Aotrou and Itroun&lt;&#x2F;a&gt; by J.R.R. Tolkien. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s an OK book if you&#x27;re a Tolkien fan.&lt;&#x2F;p&gt;
&lt;p&gt;For those who like Tolkien and everything he researched, it&#x27;s an interesting book to read. I would not recommend this book to someone who&#x27;s not into Tolkien.&lt;&#x2F;p&gt;
&lt;p&gt;There are three poems in this book and it tries to tell a story about how Tolkien wrote the final poem. None of them are that great alone but together they show one particular part of Tolkien&#x27;s style of writing&#x2F;researching.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Tolkien and the West: Recovering the Lost Tradition of Europe (The Modern Scholar)</title>
          <pubDate>Sun, 22 Jul 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/tolkienwest/</link>
          <guid>https://pothix.com/tolkienwest/</guid>
          <description xml:base="https://pothix.com/tolkienwest/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;15750149&quot;&gt;Tolkien and the West: Recovering the Lost Tradition of Europe (The Modern Scholar)&lt;&#x2F;a&gt; by Michael D.C. Drout. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A great book if you are a fan of J.R.R. Tolkien (like me).&lt;&#x2F;p&gt;
&lt;p&gt;I read 10+ J.R.R. Tolkien books already. I really like the descriptive way of writing and the whole fantasy world he created. I also read some other books that are not related to middle earth.&lt;&#x2F;p&gt;
&lt;p&gt;With that said, it was amazing to me to find so much that was not explicit in the story. I know Tolkien was also a professor at Oxford and many of his studies influenced (or were influenced by) his fiction, but this book brought much more context to it.&lt;&#x2F;p&gt;
&lt;p&gt;I was also aware of part of Tolkien&#x27;s context but I could not relate the background of some characters to some of the real-world &quot;problems&quot; we have&#x2F;had. I cannot confirm all references for this book but I have to say that everything makes sense for me.&lt;&#x2F;p&gt;
&lt;p&gt;I have to admit that I did not have big expectations for this book and it surprised me in a good way. If you like Tolkien&#x27;s work, I would definitely recommend it.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The west for Tolkien was more related to happiness. Considering his geography, it&#x27;s more related to wales than Germany (consider world war II)&lt;&#x2F;li&gt;
&lt;li&gt;When Thorin dies, he says that he will leave a ton of gold and silver behind but wants to part in a friendship with Bilbo, which he calls &quot;children of the west&quot; at that moment.&lt;&#x2F;li&gt;
&lt;li&gt;Bilbo is a &quot;child of the west&quot; because of Western culture valuing more food and drink than hoarding gold. It&#x27;s not that he doesn&#x27;t value gold, but he prefers to spend it to be happy instead of just sit and look at it&lt;&#x2F;li&gt;
&lt;li&gt;Thorin was part of the &quot;heroic&quot; world while Bilbo was part of the western world. Tolkien tries to show that some acts of the west side can change the heroic side. The violence to conquer everything.&lt;&#x2F;li&gt;
&lt;li&gt;Tolkien did not criticize nationalism but tried to show something through his stories&lt;&#x2F;li&gt;
&lt;li&gt;Smaug is the biggest example of a creature who just sits (literally) on top of its fortune and don&#x27;t produce or spend wealth on anything&lt;&#x2F;li&gt;
&lt;li&gt;Merry, the thoughtful and educated guy ended up with Rohan, the non-hierarchical and non-structured people. While Pippin, the impulsive guy ended up with Gondor, the high hierarchical and structured people&lt;&#x2F;li&gt;
&lt;li&gt;The way Théoden dies is a reference to the northern courage. It&#x27;s the way barbarians fight, even if there&#x27;s no possible way of winning.&lt;&#x2F;li&gt;
&lt;li&gt;Denethor decides to choose his own death time and method, giving up just like Romans. In essence, the Romans gave up when facing the barbarians because, in their perspective, there&#x27;s no way to win.&lt;&#x2F;li&gt;
&lt;li&gt;Frodo knows that Gollum understands him (because he carried the ring before) while Sam cannot do that&lt;&#x2F;li&gt;
&lt;li&gt;There was one chance that Gollum will reconsider his plans at Shelob&#x27;s lair but Sam ruins it by accusing Gollum at the wrong moment. Tolkien said it was one of the saddest moments of the LotR&lt;&#x2F;li&gt;
&lt;li&gt;Denethor&#x27;s death was part of Tolkien&#x27;s critics of the aristocracy. Denethor only cares about himself. He likes the city because he rules it. When the city was being taken, there&#x27;s nothing to do. It&#x27;s concerning when someone can do something bad just because he&#x2F;she has enough power for it. It&#x27;s even worse now with nuclear bombs.&lt;&#x2F;li&gt;
&lt;li&gt;The fall of Numenor shows Tolkien&#x27;s thoughts that eternal life should not be pursued in the physical plan but through religion. Try to attack Valinor was a terrible mistake made by the man of Numenor.&lt;&#x2F;li&gt;
&lt;li&gt;Most of what Tolkien wrote was related to his scholar work and his studies on old English and Anglo Saxon. His stories helped me to study topics from a different perspective because anything can be created on fantasy.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of A Brief History of Time</title>
          <pubDate>Fri, 20 Jul 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/briefhistoryoftime/</link>
          <guid>https://pothix.com/briefhistoryoftime/</guid>
          <description xml:base="https://pothix.com/briefhistoryoftime/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;3869&quot;&gt;A Brief History of Time&lt;&#x2F;a&gt; by Stephen Hawking. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Nice book but not that simple for those who are not engaged with physics. That&#x27;s not a problem with the book, IMO, physics is complicated.&lt;&#x2F;p&gt;
&lt;p&gt;The pacing of the book is really good. He starts with the basics of physics and how paper after paper it is changing. It&#x27;s interesting how Stephen Hawking puts himself as part of that story, not the center of it.&lt;&#x2F;p&gt;
&lt;p&gt;I knew the Doppler Effect before this book, but for some reason, I was only applying it for sound and not for light. It was quite interesting to see the explanation of how we measure other stars via the light they emit. The redshifting effect because of the Doppler Effect is something I never thought about and was a good experience.&lt;&#x2F;p&gt;
&lt;p&gt;I have to say that it was quite hard to read (listen, in my case). I decided to not listen at 2.0x as I usually do and even though I had to move back many times to be able to get &quot;in the flow&quot;. I don&#x27;t have too many notes for this book and I think it&#x27;s related to the fact that I can&#x27;t explain some ideas I had without adding the whole context to it. To be able to add full context, I would need to understand some other contexts that are not clear enough.&lt;&#x2F;p&gt;
&lt;p&gt;I will probably read it again in the future.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my personal notes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Aristotle had a thought that the earth is round because the shadow of the moon would be an ellipsis if it was sharp&lt;&#x2F;li&gt;
&lt;li&gt;Isaac Newton not only proposed a theory of how objects attract each other but created all the complicated math to validate it&lt;&#x2F;li&gt;
&lt;li&gt;Newton came to the idea of gravity when he was in contemplating mood. It&#x27;s not when an apple hit his head&lt;&#x2F;li&gt;
&lt;li&gt;The city of God book, Saint Augustine&lt;&#x2F;li&gt;
&lt;li&gt;A theory can be disproved by falsifying just one of its hypothesis&lt;&#x2F;li&gt;
&lt;li&gt;When an object is not acted upon any force, it will keep moving in a straight line. It&#x27;s the first law of Newton&lt;&#x2F;li&gt;
&lt;li&gt;Acceleration is smaller the greater the mass (big engine in a heavy car)&lt;&#x2F;li&gt;
&lt;li&gt;Newton thought that time and space were two separate things&lt;&#x2F;li&gt;
&lt;li&gt;Time is not constant anymore. Now we consider the speed of light as constant and calculate time using it&lt;&#x2F;li&gt;
&lt;li&gt;Different elements absorb different specters of life. By using this information we can determine the elements present in that star&#x27;s atmosphere&lt;&#x2F;li&gt;
&lt;li&gt;The Doppler effect also applies to light. If a source star is moving away from us, its color tends to be redder, since the waves are reaching us faster and fave frequency is how we see colors. The same happens with sound waves, the sound changes related to distance (cop sound)&lt;&#x2F;li&gt;
&lt;li&gt;All measurements we have from galaxies are red shifted, which means that they are moving away&lt;&#x2F;li&gt;
&lt;li&gt;The farther a galaxy is from us, the faster it&#x27;s moving&lt;&#x2F;li&gt;
&lt;li&gt;The current evidence we have shown that the universe will probably expand forever but we&#x27;re are not 100% sure of that. If we have enough gravity to hold the expansion, the universe may start to compress&lt;&#x2F;li&gt;
&lt;li&gt;Hubble discovered that the universe is expanding&lt;&#x2F;li&gt;
&lt;li&gt;Why does the universe look so similar whatever direction we look?&lt;&#x2F;li&gt;
&lt;li&gt;The initial state of the universe must have been very well chosen to result in what we have now if the theory of a hot big bang is right. There are many explanations for this fact, not only &quot;god&quot;, but also multiple universes, each one having its own configuration and we can only exist in the ones who reach this form&#x2F;state&lt;&#x2F;li&gt;
&lt;li&gt;Mathematics is what we use to describe our experiments. It doesn&#x27;t make sense to question what is real or not (talking about real and imaginary time)&lt;&#x2F;li&gt;
&lt;li&gt;The disorder increases in time because we measure time in the direction where the disorder increases 🤔&lt;&#x2F;li&gt;
&lt;li&gt;Science became too technical for philosophers in the past centuries&lt;&#x2F;li&gt;
&lt;li&gt;Galileo fought the church to be able to spread his ideas on science&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Introvert&#x27;s Edge: How the Quiet and Shy Can Outsell Anyone</title>
          <pubDate>Sat, 14 Jul 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/introvertsedge/</link>
          <guid>https://pothix.com/introvertsedge/</guid>
          <description xml:base="https://pothix.com/introvertsedge/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;34963434&quot;&gt;The Introvert&#x27;s Edge: How the Quiet and Shy Can Outsell Anyone&lt;&#x2F;a&gt; by Matthew Owen Pollard. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I bought this book because I wanted to understand a little bit more about introverts, so I can improve myself and understand others better. In the end, this book is totally related to sales, and part of it was not so interesting to me.&lt;&#x2F;p&gt;
&lt;p&gt;I have to say that his method seems to be really good. The example (and testimonial) he shows close to the end of the book proves (at least for me) everything he wrote in the book. It was very persuasive, easy to follow, structured, and good for introverts.&lt;&#x2F;p&gt;
&lt;p&gt;The book is good for introverts who have to deal with sales somehow, or for those who don&#x27;t understand how would it be possible for an introvert to deal with sales. I learned some tricks, but it&#x27;s not life-changing for my current context.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s worth saying that I highly recommend &lt;strong&gt;How to Win Friends and Influence People&lt;&#x2F;strong&gt; to everyone I know. It&#x27;s about sales, but not only sales. 👍&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Introverts take their energy from being alone. Extroverts get it by being with people&lt;&#x2F;li&gt;
&lt;li&gt;Introverts usually hate chitchat or small talks and rather prefer meaningful conversations. — 💭 YES!&lt;&#x2F;li&gt;
&lt;li&gt;People usually tend to work on things they are comfortable with. Engineers tend to look for engineering instead of trying sales&lt;&#x2F;li&gt;
&lt;li&gt;Sales is a skill anyone can learn and introverts make the best salesperson&lt;&#x2F;li&gt;
&lt;li&gt;Talk to the right person to solve your problem. (or to deliver your sales pitch)&lt;&#x2F;li&gt;
&lt;li&gt;Extroverts depend on external forces&#x2F;people. Introverts follow a plan and depend on themselves only&lt;&#x2F;li&gt;
&lt;li&gt;Finland is the country with more introverts&lt;&#x2F;li&gt;
&lt;li&gt;For introverts (who hate small talks) it&#x27;s better to have a plan to execute when small talks are needed. It should consider something you like and works for you&lt;&#x2F;li&gt;
&lt;li&gt;Introverts don&#x27;t rely on personality, and plans beat personality in the long run&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t tell people what you sell. Understand people&#x27;s problems and offer a solution using what you have to offer&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t win the fight and lose the sale. There&#x27;s not that much advantage on that&lt;&#x2F;li&gt;
&lt;li&gt;Instead of saying that the client is wrong (somehow), use: &quot;this is what happens when &quot;&lt;&#x2F;li&gt;
&lt;li&gt;Introverts tend to suffer from anxiety more than extroverts&lt;&#x2F;li&gt;
&lt;li&gt;Always have more than one prospects to present your idea, it reduces the pressure&lt;&#x2F;li&gt;
&lt;li&gt;When introverts afford to be indifferent, they often get the best deals.&lt;&#x2F;li&gt;
&lt;li&gt;Trust is the base of everything else. Gain their trust and empathy before selling anything.&lt;&#x2F;li&gt;
&lt;li&gt;Introverts don&#x27;t like to show themselves explicitly&lt;&#x2F;li&gt;
&lt;li&gt;When setting a value for a presentation or something, you should give a hint of your professional experience so they can value you.&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t have to throw them your resume, but give them a hint that you know your stuff and is well positioned in the market&lt;&#x2F;li&gt;
&lt;li&gt;Have an agenda before a conversation. You should let him&#x2F;her know that you know what you&#x27;re doing and he can trust you to guide it&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t give many options to your customer or it will decrease the chance of him buying something. It&#x27;s related to the paradox of choice&lt;&#x2F;li&gt;
&lt;li&gt;Ask the right questions, in the right order, moving to the heart of their problem, and show you have what they need&lt;&#x2F;li&gt;
&lt;li&gt;Get through the gatekeeper. Secretaries and other people who stay between you and the person who actually has the power to make the decision. Be kind and direct by saying what you are selling and asking for who you should be talking to.&lt;&#x2F;li&gt;
&lt;li&gt;Tell, not sell. Use stories to get the attention of the buyer, we relate ourselves to stories a lot. &quot;When sleeping, the body is resting but the mind is telling you stories&quot;&lt;&#x2F;li&gt;
&lt;li&gt;A story must show why it&#x27;s important and also where the protagonist was before and what he became&lt;&#x2F;li&gt;
&lt;li&gt;Learn decent sales or you may be a hostage of your salesperson&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Stats for Jun, 2018</title>
          <pubDate>Sat, 14 Jul 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/jun2018/</link>
          <guid>https://pothix.com/jun2018/</guid>
          <description xml:base="https://pothix.com/jun2018/">&lt;p&gt;Guess what!? Yes, metrics for June! 📊&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;I usually don&#x27;t count how many books I read, I just track and check at
the end of the month. When I saw that I read five books read this
month, my face was like 😱. All of them received a 4-star review, so
the result is quite good.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to&#x2F;2LdZT3q&quot;&gt;Managing Oneself&lt;&#x2F;a&gt;: This is a great
book. It&#x27;s not life-changing, but there are many great tips to
improve your life. It was almost 5 stars for me. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1622218584&quot;&gt;Check my review to
find my notes&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to&#x2F;2uuv1RO&quot;&gt;A Filosofia Explica as Grandes Questões da
Humanidade&lt;&#x2F;a&gt;: This book is in pt-BR, if you
speak Portuguese and want a light (and quite funny) introduction to
philosophy book, this may be the one.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to&#x2F;2Jm6rZ2&quot;&gt;The Hard Thing About Hard Things: Building a Business When There
Are No Easy Answers&lt;&#x2F;a&gt;: A good book for
CTOs. It was also an excellent reading for me since I saw many of those
problems happening during my career 😅. I&#x27;m not sure if I&#x27;m the
right audience, but it&#x27;s a good book overall. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2285173161&quot;&gt;Here is my review and
notes&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to2NT4qXs&quot;&gt;Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind
How Video Games Are Made&lt;&#x2F;a&gt;: If you like
games, especially what is under the hood (not just to play them) you
will have a good time reading this book. I&#x27;m a big fan of games and
always try to build my own just for fun. The gaming industry is
tough, you will understand why by reading this book.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to&#x2F;2NSlbCf&quot;&gt;Zero to One: Notes on Startups, or How to Build the
Future&lt;&#x2F;a&gt;: A good one but I think I had high expectations. I recommend reading anyway, especially if you want to build a startup in the future (or already have one).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;&#x2F;strong&gt;: I write a full review for all books I read. Sometimes I
mention some of them here, but you can find all of them on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goodreads.com&#x2F;pothix&quot;&gt;my
Goodreads account&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m still experimenting with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ifttt.com&#x2F;p&#x2F;pothix&quot;&gt;an integration between Pocket and Google
Spreadsheets via IFTTT&lt;&#x2F;a&gt;. I&#x27;m adding a tag
to the articles I read and want to include in my list of &lt;em&gt;articles
read&lt;&#x2F;em&gt; for the month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;pocket-articles.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;pocket-articles.png&quot; alt=&quot;Articles read this month&quot; title=&quot;Articles read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I use a &lt;code&gt;SUMIF&lt;&#x2F;code&gt; to sum all lines containing the YEARMONTH tag and it
shows I got &lt;strong&gt;27 articles read&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s compare this with the old method:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var pocket = {&amp;quot;unread&amp;quot;:1539,&amp;quot;unread_pct&amp;quot;:2.47,&amp;quot;read&amp;quot;:1146,&amp;quot;read_pct&amp;quot;:4.36}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;unread = uls[0].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread_pct&amp;quot;] = +((1 - pocket[&amp;quot;unread&amp;quot;] &#x2F; unread) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread&amp;quot;] = unread;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;read = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read_pct&amp;quot;] = +((1 - pocket[&amp;quot;read&amp;quot;] &#x2F; read) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read&amp;quot;] = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;console.log(&amp;quot;# Result: &amp;quot; + JSON.stringify(pocket))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# Result: {&amp;quot;unread&amp;quot;:1573,&amp;quot;unread_pct&amp;quot;:2.16,&amp;quot;read&amp;quot;:1173,&amp;quot;read_pct&amp;quot;:2.3}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1573 articles unread&lt;&#x2F;strong&gt; and &lt;strong&gt;1173 articles
read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (&lt;strong&gt;1539 unread&lt;&#x2F;strong&gt;
and &lt;strong&gt;1146 read&lt;&#x2F;strong&gt;), I got around &lt;strong&gt;2.16% more unread articles&lt;&#x2F;strong&gt; and
&lt;strong&gt;2.3% more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;1173 &lt;em&gt;(read this month)&lt;&#x2F;em&gt; - 1146 &lt;em&gt;(read prev. month)&lt;&#x2F;em&gt; = &lt;strong&gt;27&lt;&#x2F;strong&gt; &lt;em&gt;(the number in the spreadsheet)&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It seems my spreadsheet tracking is working as expected. 🎉 I have to
think if it&#x27;s a good thing to lose the number of articles added, but
I&#x27;m not sure if it&#x27;s bringing that much value in the current
situation.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here are the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post. I will start with editors this time:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Emacs is superior this month. I don&#x27;t remember seeing any uptrend during the month though. 🤔&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s better than the other months. It&#x27;s interesting to see that Sunday
was one of the days I programmed the most. 🤔 Usually, it&#x27;s related to
my presentations (rehearsing live coding) or writing this blog post,
which makes &lt;code&gt;markdown&lt;&#x2F;code&gt; to be on the top of the list of languages. 😅&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And now we have a surprise! &lt;strong&gt;Rust&lt;&#x2F;strong&gt; is the most used language this
month with &lt;strong&gt;more than 32% of my usage&lt;&#x2F;strong&gt;. 😱&lt;&#x2F;p&gt;
&lt;p&gt;The reason for that is my gaming with Rust presentation this month. I
plan to do some live coding, in the same way, I did for Python,
Javascript, and Ruby in the past. It is taking almost all my spare
time, but it&#x27;s also a ton of fun.&lt;&#x2F;p&gt;
&lt;p&gt;Thanks to my monthly posts and lengthy posts on
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt; (that I write in Emacs), &lt;strong&gt;Markdown&lt;&#x2F;strong&gt; is
in the second position.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Python&lt;&#x2F;strong&gt; is my first language nowadays and &lt;strong&gt;Ruby&lt;&#x2F;strong&gt; is used when I
work as a freelancer full-stack developer (for the same company, for
more than 2 years now).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;This month I spoke about the same topic as &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;desconstruindoaweb.com.br&quot;&gt;my
book&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.sympla.com.br&#x2F;desconstruindo-a-web__262326&quot;&gt;Impacta
tecnologia&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Still related to this presentation: this month also marks the
milestone of 1000 copies of my book sold, which is incredible. I promised
to write about it, hope to have a post soon.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the comparison of the tasks for the last month (first) and the
tasks for this month (second). I extracted it from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed last month&quot; title=&quot;Amount of tasks completed last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This time I could take the screenshot at the right time so we can
compare. It seems stable, but I can see an improvement there. It is quite unreliable to use the number of tasks as it can be &quot;drink water&quot; or &quot;implement a complex system&quot;, but I&#x27;m OK with that. 😀&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;1 days and 8 hours&lt;&#x2F;strong&gt; of podcast time. A little bit less than the last month, but as usual, the decrease of time listening Podcast correlates a lot with the number of books read (listen). 👍&lt;&#x2F;p&gt;
&lt;p&gt;Here is the list of Podcasts and their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by the title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not entirely comfortable with this list. It doesn&#x27;t tell a true story. I listen to many good and small podcasts, and they are not part of this list because the long ones usually take their place. As an example, I listen to &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;audioglobo.globo.com&#x2F;cbn&quot;&gt;CBN
podcasts&lt;&#x2F;a&gt; almost every day, but they
are just some minutes long.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m keeping this list here because it shows some of the Podcasts I
follow, but I will probably find the best way to do that. I will
probably export a file every month and post it here. 👍&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software
(&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;) comparing the last month (first) and this
month (second):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl last month&quot; title=&quot;Hours working using Toggl last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;June 21st I was at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aws.amazon.com&#x2F;pt&#x2F;summits&#x2F;sao-paulo&#x2F;&quot;&gt;AWS Summit São Paulo 2018&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I had 19 work days tracked this month, and I worked for 160 hours,
which mean that &lt;strong&gt;I worked 8 hours more than I should&lt;&#x2F;strong&gt; (more than I
had last month, which was 5 hours). It&#x27;s quite bad since I worked 1
day more than I should. &lt;strong&gt;The goal is to reach 8 hours and remove
those bars that exceed the 9h threshold&lt;&#x2F;strong&gt;. Currently, it&#x27;s not a huge
problem, but I want to be able to stabilize it.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check Deep work versus Shallow work:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Last month I was discussing each item of the Deep work, but I will get
back to discussing Shallow work only since it&#x27;s what concerns me the
most. Deep work is useful, sometimes it&#x27;s not coding, but it&#x27;s related
and meaningful work.&lt;&#x2F;p&gt;
&lt;p&gt;For shallow work, we have:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Meeting time&lt;&#x2F;strong&gt; is stable (and productive), considering two 1-1
meetings (1 hour each) and four weekly meetings (around 40 minutes
each)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Read&#x2F;Reply Twist&lt;&#x2F;strong&gt; is stable but still consuming much time,
more than 2 hours every day.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Lunch&#x2F;Break&lt;&#x2F;strong&gt; is now complete! I&#x27;m spending around 26 hours in
lunch&#x2F;break. Considering that I had 19 days of work, it&#x27;s less than
1.5 hours. I should stop and stretch more than I&#x27;m doing now.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Let&#x27;s check the Twist usage by hour (previous month first, this month
after):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-twist-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-twist-time-by-hour.png&quot; alt=&quot;Twist usage by time of the day&quot; title=&quot;Twist usage by time of the day&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-twist-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-twist-time-by-hour.png&quot; alt=&quot;Twist usage by time of the day&quot; title=&quot;Twist usage by time of the day&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;No significant changes, and as I said in my previous review, I&#x27;m not that
satisfied with this chart. The perfect chart for me would have a small
peak at 9-10, almost no usage between 10-13, a giant peak between 14
and 16 and less usage from 16 to 21. That performance is what would be more
productive to me according to the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.danpink.com&#x2F;wp-content&#x2F;uploads&#x2F;2018&#x2F;01&#x2F;time-sheet.pdf&quot;&gt;daily when
tracker&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Now, let&#x27;s continue with my personal projects, last month first and this
month last:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;What an improvement! It&#x27;s probably related to my presentation since I&#x27;m
rehearsing it a lot. 😅&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-pulse.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-pulse.png&quot; alt=&quot;RescueTime pulse&quot; title=&quot;RescueTime pulse&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My pulse is worst this month. I&#x27;m still tracking my Telegram usage since it&#x27;s the most used application of the &lt;em&gt;Very distracting&lt;&#x2F;em&gt;
category. Here is the comparison from the previous month to the
current one:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It seems the usage increased. I don&#x27;t know why yet.&lt;&#x2F;p&gt;
&lt;p&gt;Comparing Telegram usage by time of the day, we have (last month
first, &lt;strong&gt;this month second&lt;&#x2F;strong&gt;):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not that used in my peak times, but it seems to be the opposite
of Twist usage. I have to work on that.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;activity-comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;activity_comparison.jpg&quot; alt=&quot;Activity data comparison for this month by Mi-Fit app&quot; title=&quot;Activity data comparison for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month I have almost &lt;strong&gt;8k steps&lt;&#x2F;strong&gt; compared to 7k from the previous month. 🎉&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check my weight:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;physical-activity-weight.png&quot; alt=&quot;Weight this month&quot; title=&quot;Weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s nice, but it doesn&#x27;t show what I want. If you look by the 90 days
perspective using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;myfitnesspal.com&quot;&gt;MyFitnessPal&lt;&#x2F;a&gt;, we have a
better picture of that:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;physical-activity-weight-myfitnesspal.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;physical-activity-weight-myfitnesspal.png&quot; alt=&quot;Weight in the last 90 days via MyFitnessPal&quot; title=&quot;Weight in the last 90 days via MyFitnessPal&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My plan to lose a little bit of weight is finally on the way. 👍&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Good to see it&#x27;s improving every month. 🙃&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt;, I watched just 1
episode this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s probably related to the last episode of &lt;strong&gt;Sense 8&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I forgot to get my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;trakt.tv&quot;&gt;trakt.tv&lt;&#x2F;a&gt; at the beginning of this month. The current version already includes some other TV shows. I will keep last month&#x27;s version here for reference.&lt;&#x2F;p&gt;
&lt;p&gt;[&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;tvshows-trakt.jpg&quot; alt=&quot;TV shows watched this month according to trakt&quot; title=&quot;TV shows watched this month according to trakt&quot; &#x2F;&gt;](&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;tvshows-trakt.jpg &quot;)&lt;&#x2F;p&gt;
&lt;p&gt;The most important part is in blue:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TV Shows&lt;&#x2F;strong&gt;: 31d 22h 50m&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Movies&lt;&#x2F;strong&gt;: 10d 15h 22m&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the number of words and errors when I&#x27;m writing. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;47147&lt;&#x2F;strong&gt; words written (&lt;strong&gt;38747&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;595&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;385&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;10973&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;11213&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It seems that I&#x27;m writing more but not with a better vocabulary 😞. I&#x27;m
not sure if it&#x27;s related to the fact that I&#x27;m not tracking everything
I type in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt; anymore. 🤔&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;Let&#x27;s compare the previous and this month, the previous first and
&lt;strong&gt;this month right after it&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-general.png&quot; alt=&quot;General view of my locations data last month&quot; title=&quot;General view of my locations data last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;location-general.png&quot; alt=&quot;General view of my locations data this month&quot; title=&quot;General view of my locations data this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One new city popped out, and according to Google locations, it&#x27;s São Paulo 🤔.&lt;&#x2F;p&gt;
&lt;p&gt;A little bit more time in a vehicle. It seems that I&#x27;m getting out of
the cavern more nowadays 😅&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance last month&quot; title=&quot;Location time and distance last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance this month&quot; title=&quot;Location time and distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Still many kilometers to &quot;reach the moon&quot;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s time to check my expenses! 💰&lt;&#x2F;p&gt;
&lt;p&gt;This month I spend 29% of my earnings, which is still below my
expectations (40%). This 29% are distributed into the following
categories (in pt-BR):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jun&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I see more general expenses (&lt;em&gt;Compras&lt;&#x2F;em&gt;) than I would like. Gifts and
donations ( &lt;em&gt;Presentes &#x2F; Doações&lt;&#x2F;em&gt;) are quite high this month because
of my parents in law health insurance. I decided to add it to the
&lt;em&gt;donations&lt;&#x2F;em&gt; category because I&#x27;m already using the Family one
(&lt;em&gt;Família &#x2F; Filhos&lt;&#x2F;em&gt;) to track the expenses with my dog. 😅&lt;&#x2F;p&gt;
&lt;p&gt;We spent a lot with Doctors and medicines this month (&lt;em&gt;Saúde&lt;&#x2F;em&gt;), but I hope it
will not be a recurrent expense.&lt;&#x2F;p&gt;
&lt;p&gt;My total savings &lt;strong&gt;increased by 1.32%&lt;&#x2F;strong&gt; this month, and now I have
&lt;strong&gt;95.35%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s an important metric to understand if it worth taking the time to
write it. So:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 3 hours and 40 minutes to write it&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was a good time considering my average. 🎉&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;It was quite hard to take the time to write down this post, but I&#x27;m
glad I did it. I feel excellent when I read my accomplishments every
month. ☺&lt;&#x2F;p&gt;
&lt;p&gt;See you next month. 🖖&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Fast Focus: A Quick-Start Guide To Mastering Your Attention, Ignoring Distractions, And Getting More Done In Less Time!</title>
          <pubDate>Fri, 13 Jul 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/fastfocusbook/</link>
          <guid>https://pothix.com/fastfocusbook/</guid>
          <description xml:base="https://pothix.com/fastfocusbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;33780690&quot;&gt;Fast Focus: A Quick-Start Guide To Mastering Your Attention, Ignoring Distractions, And Getting More Done In Less Time!&lt;&#x2F;a&gt; by Damon Zahariades. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book overall. I was between 4 and 5 for this one.
It shares some great insights with [b:When: The Scientific Secrets of Perfect Timing|35412097|When The Scientific Secrets of Perfect Timing|Daniel H. Pink|&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;images.gr-assets.com&#x2F;books&#x2F;1502223427s&#x2F;35412097.jpg%7C56779991&quot;&gt;https:&#x2F;&#x2F;images.gr-assets.com&#x2F;books&#x2F;1502223427s&#x2F;35412097.jpg|56779991&lt;&#x2F;a&gt;][b:When: The Scientific Secrets of Perfect Timing|35412097|When The Scientific Secrets of Perfect Timing|Daniel H. Pink|&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;images.gr-assets.com&#x2F;books&#x2F;1502223427s&#x2F;35412097.jpg%7C56779991&quot;&gt;https:&#x2F;&#x2F;images.gr-assets.com&#x2F;books&#x2F;1502223427s&#x2F;35412097.jpg|56779991&lt;&#x2F;a&gt;] and [b:Deep Work: Rules for Focused Success in a Distracted World|25744928|Deep Work Rules for Focused Success in a Distracted World|Cal Newport|&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;images.gr-assets.com&#x2F;books&#x2F;1447957962s&#x2F;25744928.jpg%7C45502249&quot;&gt;https:&#x2F;&#x2F;images.gr-assets.com&#x2F;books&#x2F;1447957962s&#x2F;25744928.jpg|45502249&lt;&#x2F;a&gt;], which are also amazing books.&lt;&#x2F;p&gt;
&lt;p&gt;This book is short and full of great advices.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Voluntary attention: when you&#x27;re reading a book in the same room as your family is watching TV. It&#x27;s like a muscle and can be trained.&lt;&#x2F;li&gt;
&lt;li&gt;Involuntary attention is when you see a notification on your phone that removes you from your focus.&lt;&#x2F;li&gt;
&lt;li&gt;Broader attention is when you check things in a bird&#x27;s eye view. It provides a big picture of the situation&lt;&#x2F;li&gt;
&lt;li&gt;Focus attention is when you focus on a particular problem.&lt;&#x2F;li&gt;
&lt;li&gt;You use the broader attention to find what to focus and use focus attention to work on that particular issue&lt;&#x2F;li&gt;
&lt;li&gt;Both broad and focus attention are under your control&lt;&#x2F;li&gt;
&lt;li&gt;Lack of focus can be caused by lack of interest, negative emotions (stressed, annoyed, depressed, etc.), poor organization (how you plan your day), low energy levels (good food, enough sleep, regular exercise), lack of control. — remote working is excellent to help with this&lt;&#x2F;li&gt;
&lt;li&gt;Mind-wandering is not always bad; you have to make it work for you. Mind-wandering helps your creativity&lt;&#x2F;li&gt;
&lt;li&gt;Focus when you have to focus. When you&#x27;re in the gym or showering, let your brain wander, and you may be surprised with the results&lt;&#x2F;li&gt;
&lt;li&gt;Mental fatigue is one of the factors that make it hard to Focus. Get sufficient sleep!&lt;&#x2F;li&gt;
&lt;li&gt;Stress erodes your attention&lt;&#x2F;li&gt;
&lt;li&gt;A cluttered mind is an unfocused mind. Our brains often come up with ideas to feel our minds.&lt;&#x2F;li&gt;
&lt;li&gt;Unresolved problems are bad for your focus (relationship, money problems, etc.)&lt;&#x2F;li&gt;
&lt;li&gt;Lack of a plan is bad for focus (remember the last time you went to the groceries store without a shipping list? No focus at all)&lt;&#x2F;li&gt;
&lt;li&gt;Your phone and social media are obviously bad for your focus. They are always fighting for your attention&lt;&#x2F;li&gt;
&lt;li&gt;When you have a good focus, you spend a better time with your loved ones, focusing on them.&lt;&#x2F;li&gt;
&lt;li&gt;Which kinds of sounds disrupt your concentration? Maybe the conversation is bad but classical music is not&lt;&#x2F;li&gt;
&lt;li&gt;Look for the smells that improve focus&lt;&#x2F;li&gt;
&lt;li&gt;Separate a zone for work and another for play. Cellphones, tablets, and other devices should not be part of the work zone.&lt;&#x2F;li&gt;
&lt;li&gt;According to scientists, a disorganized desk interferes with focus. Try to keep your desk as empty as possible&lt;&#x2F;li&gt;
&lt;li&gt;List the items you need to complete a task and keep them in reach. All other items should go to a box aside. You can organize it later.&lt;&#x2F;li&gt;
&lt;li&gt;Keep items you use every day in the first drawer and the ones you don&#x27;t use much in the bottom drawer (invoices, etc.)&lt;&#x2F;li&gt;
&lt;li&gt;Limit the number of tasks to 5. A lot of tasks will erode your attention and makes you feel stressed. It&#x27;s better to look for more tasks than postpone&lt;&#x2F;li&gt;
&lt;li&gt;Check your email only twice a day&lt;&#x2F;li&gt;
&lt;li&gt;Sardonic effect. uncompleted tasks take more attention than the completed ones&lt;&#x2F;li&gt;
&lt;li&gt;Know your why. It will help you focus and do a better work&lt;&#x2F;li&gt;
&lt;li&gt;Take short breaks and stretch or walk outside. Power naps are also powerful. These breaks actually increase your productivity instead of decreasing it because you tend to be more focused&lt;&#x2F;li&gt;
&lt;li&gt;Schedule time chunks so you can focus on the same kind of tasks for a period. Don&#x27;t forget the breaks&lt;&#x2F;li&gt;
&lt;li&gt;Avoid scheduling meetings. If you have to schedule them, propose a stand-up meeting or a meeting with no food to make it uncomfortable. Meetings should be short and productive&lt;&#x2F;li&gt;
&lt;li&gt;Control your productivity. Talk to people who usually offend it and let them know about it and make them feel special. If someone comes to talk to you at your most productive time, then he&#x2F;she that you can&#x27;t talk now because you&#x27;re concentrated to finish a task, but you will be available at X so you both can talk&lt;&#x2F;li&gt;
&lt;li&gt;Track your energy levels during the day for two weeks. Review your data and plan your days accordingly&lt;&#x2F;li&gt;
&lt;li&gt;Avoid your email&lt;&#x2F;li&gt;
&lt;li&gt;Try quick meditation to regain focus&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t take more than 400mg of caffeine a day&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Managing Oneself</title>
          <pubDate>Sun, 01 Jul 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/managingoneself/</link>
          <guid>https://pothix.com/managingoneself/</guid>
          <description xml:base="https://pothix.com/managingoneself/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;2477223&quot;&gt;Managing Oneself&lt;&#x2F;a&gt; by Peter F. Drucker. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This book is not life-changing but it&#x27;s small, straight to the point, and has many terrific bits of advice for your career and life.&lt;&#x2F;p&gt;
&lt;p&gt;I would totally recommend you to read it since it&#x27;s not expensive and quick to read&#x2F;listen to (around 1 hour on Audible).&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Feedback analysis: whenever you take a crucial decision or action take note of
the results you&#x27;re expecting. After 8 or 9 months, compare the expected
results with the actual results&lt;&#x2F;li&gt;
&lt;li&gt;People think ideas move mountains, but bulldozers move mountains, ideas show
where the bulldozers should work&lt;&#x2F;li&gt;
&lt;li&gt;Manners are like oil for a machine; they reduce friction between two bodies&lt;&#x2F;li&gt;
&lt;li&gt;We have to know ourselves and place ourselves where we can make the most
significant contribution&lt;&#x2F;li&gt;
&lt;li&gt;Feedback also shows you what not to do. There is a vast number of areas where
we don&#x27;t have the competence to even be mediocre. In this area, a person
should not take a job or assignment. It takes much more effort and time to go
from zero knowledge to mediocrity than from improving from first-grade
performance to excellence&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s important to know how you perform, so you can adjust yourself to perform
better&lt;&#x2F;li&gt;
&lt;li&gt;Are you a reader or a listener? That changes a lot.&lt;&#x2F;li&gt;
&lt;li&gt;How do you learn? Is it by copying? Writing? Speaking?&lt;&#x2F;li&gt;
&lt;li&gt;Some people are great as subordinates, but they may be terrible when it&#x27;s time
to take the decision&lt;&#x2F;li&gt;
&lt;li&gt;People in the first spot usually put people they trust in the second spot as
their advisor. People who don&#x27;t like to make decisions are generally
outstanding in this position&lt;&#x2F;li&gt;
&lt;li&gt;When do you work best? Under stress or a calm environment? When working for
big companies or small ones? Don&#x27;t take jobs where you can perform your best&lt;&#x2F;li&gt;
&lt;li&gt;The mirror test: what kind of person do you want to see in the mirror in the
morning? Choose what you wish for yourself&lt;&#x2F;li&gt;
&lt;li&gt;Values are the ultimate test. Make your values align with the company you&#x27;re
working for, or you will not be satisfied in the long term.&lt;&#x2F;li&gt;
&lt;li&gt;You should find what you should do, not just execute what is given. Doing what
you want to do make you better in life&lt;&#x2F;li&gt;
&lt;li&gt;Understand relationships. Your co-workers are people like you, with strengths
and weaknesses. You have to learn how your co-workers work. Example: do not
write a report to your boss if he is a listener&lt;&#x2F;li&gt;
&lt;li&gt;Plan the second half of your life. Most knowledge workers get bored after
working in the same sector for many years but they usually still have a lot of
productive years ahead. Start a second career or participate&#x2F;build a
non-profit organization&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of A Filosofia Explica as Grandes Questões da Humanidade</title>
          <pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/filosofiaquestoes/</link>
          <guid>https://pothix.com/filosofiaquestoes/</guid>
          <description xml:base="https://pothix.com/filosofiaquestoes/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;18624377&quot;&gt;A Filosofia Explica as Grandes Questões da Humanidade&lt;&#x2F;a&gt; by Clóvis de Barros Filho. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Um livro bem interessante para aqueles que querem pensar sobre algumas coisas mais &quot;profundas&quot; mas sem precisar adentar em um idioma mais complicado. Os autores comentam de forma simples sobre algumas questões interessantes (e as vezes complicadas) da filosofia. Se você já conhece muitas delas mais a fundo, provavelmente esse não seja um livro para você. Caso você conheça pouco e está procurando um meio termo entre raso e profundo, esse provavelmente seja um bom livro.&lt;&#x2F;p&gt;
&lt;p&gt;Esse livro porque ele me fez pensar sobre várias coisas interessantes e rever algumas coisas que eu venho lendo no momento. A forma que os autores expressam as ideias é as vezes boas e as vezes ruim, mas te faz dar risadas de vez em quando, dependendo do seu humor.&lt;&#x2F;p&gt;
&lt;p&gt;Minha notas desse livro&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Muitas vezes as pessoas acreditam que se você é honesto, você será recompensado. Nada mais equivocado. A ação moral não é conectada com os acasos tristes do mundo. A atividade moral e a tristeza não tem nenhuma ação de causalidade.&lt;&#x2F;li&gt;
&lt;li&gt;A psicoterapia abre feridas para curá-las&lt;&#x2F;li&gt;
&lt;li&gt;A vida em sociedade supõe algumas concordâncias de valor&lt;&#x2F;li&gt;
&lt;li&gt;Toda vez que algo nos alegra, queremos mostrar aos outros porque isso também vai alegrá-los. Filósofos não são diferentes, se alegram com a filosofia e estão convencidos que todos deveriam se alegrar também.&lt;&#x2F;li&gt;
&lt;li&gt;Só seríamos livres quando pudéssemos agir na contramão de nossos desejos. Seríamos livres quando decidíssemos fazer o que não queremos&lt;&#x2F;li&gt;
&lt;li&gt;O desejo é algo que o corpo impõe. Se você vive para satisfazer o desejo você não é livre, se torna um escravo do desejo&lt;&#x2F;li&gt;
&lt;li&gt;A liberdade é a vitória da ideia e da razão sobre os apetites das entranhas. Essa é a ideia apresentada pelos filósofos idealistas&lt;&#x2F;li&gt;
&lt;li&gt;Propõe se que a ética seja uma teoria da moral&lt;&#x2F;li&gt;
&lt;li&gt;A ética tem como matéria prima a moral&lt;&#x2F;li&gt;
&lt;li&gt;Ética e moral não são a mesma coisa mas tem tudo a ver&lt;&#x2F;li&gt;
&lt;li&gt;Discípulos de Platão acreditam no valor absoluto: existe só um tipo de música boa (que tem sua verdade no mundo das ideias). Outros podem acreditar que a verdade depende de cada um e de sua moral.&lt;&#x2F;li&gt;
&lt;li&gt;Se amassemos mais, careceríamos menos de moral&lt;&#x2F;li&gt;
&lt;li&gt;O amor é escasso e o ódio abundante&lt;&#x2F;li&gt;
&lt;li&gt;A generosidade é uma virtude da moral. Na falta de amor, você pode ser generoso.&lt;&#x2F;li&gt;
&lt;li&gt;Uma mãe amamenta um filho por amor. Se ela não ama o filho e ainda assim amamenta, faz por generosidade, por achar que isso é um dever.&lt;&#x2F;li&gt;
&lt;li&gt;A moral é a imitação racional de um sentimento que garante boas condutas&lt;&#x2F;li&gt;
&lt;li&gt;Se amassemos mais, muito mais, e amassemos todo mundo, a moral seria inútil.&lt;&#x2F;li&gt;
&lt;li&gt;Os animais são o que são, não possuem moral. Moral é uma coisa humana.&lt;&#x2F;li&gt;
&lt;li&gt;Você só é livre quando faz o que não quer, sendo assim, não é escravo do desejo&lt;&#x2F;li&gt;
&lt;li&gt;Ser sucumbir aos desejos é ser escravo de você mesmo, mas resistir a todos os desejos é tirar as coisas &quot;coloridas&quot; da vida&lt;&#x2F;li&gt;
&lt;li&gt;Quando você errar a resposta de um problema matemático, comemore, pois esse é o resultado da sua liberdade de escolher como chegar a um resultado&lt;&#x2F;li&gt;
&lt;li&gt;O sabiá não é livre para voar, ele é escravo do voo. Ele depende disso para viver. Não pode simplesmente decidir andar a pé por aí.&lt;&#x2F;li&gt;
&lt;li&gt;Uma pessoa tende a votar em candidatos de esquerda dependendo de quanto mais capital cultural e menos capital econômico. O oposto acontece para cara votos em candidatos de direita.&lt;&#x2F;li&gt;
&lt;li&gt;Homens não vivem por instinto, como animais, e eles precisam compensar essa pobreza instintiva com inteligência&lt;&#x2F;li&gt;
&lt;li&gt;A origem da desigualdade dos homens: Russeau&lt;&#x2F;li&gt;
&lt;li&gt;Quando falamos sobre o que o mundo produziu em nós, já há outro mundo e outro nós&lt;&#x2F;li&gt;
&lt;li&gt;Na frase &quot;eu te amo&quot; a pessoa ama o que? Mãos? Voz? Glúteos? E quando isso mudar?&lt;&#x2F;li&gt;
&lt;li&gt;Se tudo que falamos tem origem na sociedade i não é algo exclusivo nosso, a nossa definição própria também segue o mesmo princípio.&lt;&#x2F;li&gt;
&lt;li&gt;A sociedade dá os ovos mas controla como fazer o omelete. O que você fala é fruto da sociedade, mas você não pode só falar bem de você e isso não muda o que a sociedade pensa sobre você.&lt;&#x2F;li&gt;
&lt;li&gt;Quem tem o poder tende a achar formas de se distinguir das outras pessoas (cora do rei, roupa de grife do empresário, etc) e estigmatiza como inferior as coisas que são diferentes, como dizer que gostar de música clássica é bom e gostar de funk demonstra ignorância e mau gosto.&lt;&#x2F;li&gt;
&lt;li&gt;Há também a necessidade de desqualificar coisas que tentam se qualificar como parte do grupo, como falsificação de produtos, que é uma tentativa grotesca de se parecer o que não é.&lt;&#x2F;li&gt;
&lt;li&gt;A república de Platão&lt;&#x2F;li&gt;
&lt;li&gt;Platão não era a favor da democracia pois dizia que pessoas pouco inteligentes não deveriam guiar o futuro de uma nação&#x2F;cidade&lt;&#x2F;li&gt;
&lt;li&gt;Postar somente seus momentos felizes em redes sociais também é uma arma de dominação e poder&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Fiz uma viagem, que eu mesmo planejei. Tudo foi ótimo&quot; é outra forma de dominação&lt;&#x2F;li&gt;
&lt;li&gt;Fazer o outro crer que você é melhor ou mais digno que ele&lt;&#x2F;li&gt;
&lt;li&gt;Esse é o mesmo sentimento de quando estamos com uma pessoa famosa e tentamos parecer menos bobos ao lado dela por causa da ideia que ele é melhor do que você. Isso é poder.&lt;&#x2F;li&gt;
&lt;li&gt;Maquiavel percebeu o uso do poder para controle e seu nome virou sinônimo de ser ardiloso e usar o poder para manipular as pessoas&lt;&#x2F;li&gt;
&lt;li&gt;Espinoza dizia que todas as religiões são instituições políticas e como tais, servem apenas para legitimar uma forma de dominação. Os textos são datados de uma época específica e feitos para um povo específico por um líder específico para sua dominação. Deus não tem nada a ver com eles, os homens é que tem.&lt;&#x2F;li&gt;
&lt;li&gt;Para Maquiavel, a política é a continuação da guerra por outros meios&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Uma economista disse que é aceitável e em alguns casos até recomendado, ter de 5 a 10% de taxa de desemprego em uma economia em desenvolvimento. É fácil dizer isso empregado, quero ver o que os desempregados dizem.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;As regras morais que se aplicam para o homem comum não se aplicam para o soberano no exercício do poder, segundo Maquiavel. Isso acontece porque para um homem comum, as consequências de suas ações afetam somente a ele e para um soberano, afeta muitas pessoas&lt;&#x2F;li&gt;
&lt;li&gt;Porque você não senta na cadeira do professor quando entra em uma sala de aula? Porque você já foi alunizado. Sabe o que é ser um aluno e parte disso é o respeito ao professor. O professor tem poder por causa desse método. Saber e poder, não há um sem outro.&lt;&#x2F;li&gt;
&lt;li&gt;Ter bom gosto é gostar do que todo mundo gosta e se alinhar com o padrão de estética dominante&lt;&#x2F;li&gt;
&lt;li&gt;Se atente as regras do jogo: quando definidos os padrões de estética, haverão os dominantes e os dominados, os de bom gosto e os de péssimo gosto, os in e os out.&lt;&#x2F;li&gt;
&lt;li&gt;Quando um objeto diz quem é dominante ou dominado, esse objetivo se torna alvo de certas restrições. Uma roupa vai ficar mais cara,sendo assim, acessível a poucos. Quanto mais caro, mais atrativo, e as cópias começam a surgir, tornando esse objetivo acessível. Quando as cópias se tornam acessíveis o &quot;chique&quot; vira &quot;brega&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Podemos participar dessas relações de poder alienados de suas consequências mas a par de eque as pessoas tentam dominar as outras for suas formas de vida&lt;&#x2F;li&gt;
&lt;li&gt;O ladrão que rouba goiabada do tiozinho da esquina não está prejudicando apenas o tiozinho da esquina, mas todas as pessoas que não concordam que é correto roubar goiabada de outras pessoas e vivem assim&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers</title>
          <pubDate>Mon, 18 Jun 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/hardthingabouthardthings/</link>
          <guid>https://pothix.com/hardthingabouthardthings/</guid>
          <description xml:base="https://pothix.com/hardthingabouthardthings/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;18176747&quot;&gt;The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers&lt;&#x2F;a&gt; by Ben Horowitz. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book overall, especially if you are (or want to be) a CEO. Some (many?) ideas are not aligned with the way I would manage my own company, but there are many useful insights into hairy situations one may be faced during his CEO time.&lt;&#x2F;p&gt;
&lt;p&gt;Sometimes the author contradicts himself, IMO. The difference between wartime and peacetime seems like being a jerk and being someone I would follow.&lt;&#x2F;p&gt;
&lt;p&gt;The description of good and bad product managers was the best part of the book, IMO. I saw some product managers failing miserably in the course of my career, and it was exactly what he described.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book. I added some personal comment after double dashes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The hard thing about hard things is that we don&#x27;t have the formula to solve them&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t attach yourself to first impressions. People are usually more than they look&lt;&#x2F;li&gt;
&lt;li&gt;The best thing about startups is that you only feel two kinds of emotions: euphoria and terror&lt;&#x2F;li&gt;
&lt;li&gt;You need two types of friends: one that will be very happy for you when you succeed. Truly excited as if it was happening to him. The second one is a friend who you can call if things go terribly wrong&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I was so absorbed into work that I forgot what really matters&quot;. — his wife stopped breathing because of wrong medicines and almost died. He knew that 1 day after it happened&lt;&#x2F;li&gt;
&lt;li&gt;If you are going to eat shit, don&#x27;t nibble&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I will not receive a recommendation from people who don&#x27;t know the whole picture&quot; about the employees who made a presentation against the &quot;new project&quot;. &quot;Did I asked for this presentation?&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Sloppiness will not be tolerated&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s good to ask yourself: Why am I not doing it?&lt;&#x2F;li&gt;
&lt;li&gt;Startup CEOs should not play the odds.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I don&#x27;t believe in statistics, I believe in calculus&quot; — 💭 pfff&lt;&#x2F;li&gt;
&lt;li&gt;The first principle of the Bushido: keep death in mind — 💭 It&#x27;s also somehow related to Stoicism&lt;&#x2F;li&gt;
&lt;li&gt;When your dreams start to become a nightmare, you find yourself in &#x27;the struggle&quot;. The struggle is when you ask why you started this when people ask why you don&#x27;t quit when you believe you shouldn&#x27;t be the CEO of your company when you go on vacation to feel better and feel worse&lt;&#x2F;li&gt;
&lt;li&gt;Share the burden whenever you can. Noone will feel it weightier than you, that are responsible&lt;&#x2F;li&gt;
&lt;li&gt;Let people know the problems of the company so they can fix them. It doesn&#x27;t matter how good is your team, they can&#x27;t solve a problem they don&#x27;t know about. Let the information flow in both ways inside the company.f&lt;&#x2F;li&gt;
&lt;li&gt;Layoff correctly. Admit your fault for the layoff. Don&#x27;t try to use it as an excuse, saying that you can use it for the better. Show them (lay-off employees) you care.&lt;&#x2F;li&gt;
&lt;li&gt;How do I win with such misfortunes? Nobody cares, just run your company&lt;&#x2F;li&gt;
&lt;li&gt;Mark&#x27;s opinion: doesn&#x27;t look like a head of sales, went to a weak school. — 💭 LOL&lt;&#x2F;li&gt;
&lt;li&gt;He wasn&#x27;t an easy cultural fit, but he is a genius. — 💭  LOLOL&lt;&#x2F;li&gt;
&lt;li&gt;Take care of people first — 💭 dafuq, he just said that he hired a guy who wasn&#x27;t a cultural fit and his team was not very comfortable with the guy. &quot;In war times, I need a general&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Why people usually leave: because they hate their manager or because they were not learning anything&lt;&#x2F;li&gt;
&lt;li&gt;Good project managers know the market, the product, the product line, and the competition extremely well, and operate with a strong balance of knowledge and competence. A good product manager is the CEO of the product. Good product managers take full responsibility. They measure themselves by the success of the product. A good product manager knows the context going in and takes responsibility for implementing a winning plan.&lt;&#x2F;li&gt;
&lt;li&gt;Bad product managers have lots of excuses: Not enough funding, the engineering manager is an idiot, I&#x27;m overworked, Microsoft has more engineers working on it. I don&#x27;t have enough direction. A CEO doesn&#x27;t make that kind of excuses and neither should a CEO of a product.&lt;&#x2F;li&gt;
&lt;li&gt;Good product managers are not part of the product team, they manage the product team.&lt;&#x2F;li&gt;
&lt;li&gt;Engineering teams don&#x27;t consider the product manager as part of the marketing team. Good product managers are the marketing counterpart of the engineering manager.&lt;&#x2F;li&gt;
&lt;li&gt;Good product managers define the what instead of the how of a product.&lt;&#x2F;li&gt;
&lt;li&gt;Good product managers don&#x27;t give informal directions, they write FAQs, white papers, and other documents that can be used by the sales team.&lt;&#x2F;li&gt;
&lt;li&gt;Bad product managers voice their ideas loudly but say that &quot;powers that be won&#x27;t let it happen&quot;. Once bad product managers fail, they point out that they predicted it would fail.&lt;&#x2F;li&gt;
&lt;li&gt;Good product managers focus the team on revenue and customers. Bad product managers focus the team on how many features the competitors are building.&lt;&#x2F;li&gt;
&lt;li&gt;Good product managers send their status report on time because they are well organized. Bad product managers forget to send their status reports because they don&#x27;t value discipline.&lt;&#x2F;li&gt;
&lt;li&gt;To hire an employee from a friend&#x27;s company, always ask the candidate to talk to your friend first. If the candidate doesn&#x27;t feel comfortable with that, end the process.&lt;&#x2F;li&gt;
&lt;li&gt;Schedule meetings where the new executive can ask as many questions as he needs. If he doesn&#x27;t have any questions in the first few days, consider firing him.&lt;&#x2F;li&gt;
&lt;li&gt;Management debt: Don&#x27;t overcompensate employees because they have a better offer. Other people will find out that the best way to get a raise is by getting an offer&lt;&#x2F;li&gt;
&lt;li&gt;Bad feedback generates crappy performance&lt;&#x2F;li&gt;
&lt;li&gt;Do your employees believe in the mission of the company?&lt;&#x2F;li&gt;
&lt;li&gt;Minimize politics&lt;&#x2F;li&gt;
&lt;li&gt;Hire people with the right kind of ambition. The ones who want the company to grow and grow with it. Avoid people who only consider his&#x2F;her personal success&lt;&#x2F;li&gt;
&lt;li&gt;After any promotion, everyone in that sector will judge if it was by merit or politics. Depending on that judgment, they may feel undervalued, go against the promoted person, or try to copy the political behavior. You must have a formal, visible, and defendable process of promotion to avoid this behavior on the other employees.&lt;&#x2F;li&gt;
&lt;li&gt;Hire people who describe themselves as part of a team, more we than I.&lt;&#x2F;li&gt;
&lt;li&gt;The Peter principle: someone will be promoted until it&#x27;s competent for the role. This person will stay in the role he is not competent for.&lt;&#x2F;li&gt;
&lt;li&gt;The law of crappy people: people on other levels will benchmark themselves to the crappiest people in the next level, so they can demand a promotion as soon as they reach that level&lt;&#x2F;li&gt;
&lt;li&gt;When defining levels of careers for promotions, be very specific about the competencies. Avoid terms like: &quot;Should be very competent in business&quot;. If possible, use the names of great people of the market as benchmarks.&lt;&#x2F;li&gt;
&lt;li&gt;Why hire senior people: you buy time for your company, and time is an important resource for startups.&lt;&#x2F;li&gt;
&lt;li&gt;Think about your needs. Do you need internal knowledge or external knowledge? Sometimes it worth promoting an employee who has a lot of knowledge on your codebase for a role that needs it&lt;&#x2F;li&gt;
&lt;li&gt;1-1 are employees meeting, not managers meeting&lt;&#x2F;li&gt;
&lt;li&gt;The only thing that prepares you to run a company is running a company&lt;&#x2F;li&gt;
&lt;li&gt;The difference between a hero and a coward is just what they do. The hero is more disciplined, and he does what he has to do, but both feel the same.&lt;&#x2F;li&gt;
&lt;li&gt;Wartime CEO is the one you don&#x27;t want to work with. Basically, he is a workaholic stressed guy (because of pressing times and the chance of a broken company)&lt;&#x2F;li&gt;
&lt;li&gt;Peacetime CEO works to have a more creative environment and grow with new ideas.&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes you need to go to war&lt;&#x2F;li&gt;
&lt;li&gt;If you want to fire someone, fire this person. Do not prepare her to get fired, prepare her to succeed. — 💭 This seems to be a piece of advice that aligns with Radical Candor&lt;&#x2F;li&gt;
&lt;li&gt;If you have negative feedback, just say it and suggest improvements. Don&#x27;t try to start with &quot;It&#x27;s good but...&quot; — 💭 another Radical Candor reference&lt;&#x2F;li&gt;
&lt;li&gt;Accountability versus creativity paradox.&lt;&#x2F;li&gt;
&lt;li&gt;Assume people have good intentions until proved otherwise&lt;&#x2F;li&gt;
&lt;li&gt;Accountability for effort. If people are not giving enough effort, this needs to be checked&lt;&#x2F;li&gt;
&lt;li&gt;Accountability for promises. Make a commitment keep a commitment. You have to weight accountability for promises: a promise to send an email is different from a promise to solve a harder computer science problem&lt;&#x2F;li&gt;
&lt;li&gt;Take the right risks and hold employees accountable to the risks they take.&lt;&#x2F;li&gt;
&lt;li&gt;When the company starts to become a candidate for acquisition, it&#x27;s important to pay the CEO a market salary&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It&#x27;s a book worth reading. Extract the good parts and ignore what doesn&#x27;t match your managing style.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made</title>
          <pubDate>Mon, 11 Jun 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/bloodsweatandpixels/</link>
          <guid>https://pothix.com/bloodsweatandpixels/</guid>
          <description xml:base="https://pothix.com/bloodsweatandpixels/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;34376766&quot;&gt;Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made&lt;&#x2F;a&gt; by Jason Schreier. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Good book overall, I did not take notes because it seems like a fictional book. :P&lt;&#x2F;p&gt;
&lt;p&gt;If you like this book I would also recommend you to read &lt;a href=&quot;&#x2F;mastersofdoom&quot;&gt;Masters of Doom&lt;&#x2F;a&gt; and some chapters of &lt;a href=&quot;&#x2F;hackerscomputerrevolution&quot;&gt;Hackers: Heroes of the Computer Revolution&lt;&#x2F;a&gt; where they tell some game companies stories.&lt;&#x2F;p&gt;
&lt;p&gt;I would also add &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;buy.indiegamethemovie.com&#x2F;&quot;&gt;Indie game: the movie&lt;&#x2F;a&gt; (also available on Netflix) to the list of complimentary content.&lt;&#x2F;p&gt;
&lt;p&gt;I was already aware of what would be like to work for a gaming company, but this book also adds some horror stories I was not expecting. The total lack of decent management in Halo Wars is something unbelievable for those working with software in big companies.&lt;&#x2F;p&gt;
&lt;p&gt;The whole story of indie developers was also lovely to see. For some, it&#x27;s insane to see the number of hours these developers have to work to get the game they want. I usually focus on the result, when the story reaches the end I feel like it worth the work.&lt;&#x2F;p&gt;
&lt;p&gt;I published one small game demo called &lt;a href=&quot;&#x2F;skeleton-jigsaw&quot;&gt;Skeleton Jigsaw&lt;&#x2F;a&gt;, it took 8 months of my spare time, but I regret nothing. :)&lt;&#x2F;p&gt;
&lt;p&gt;My conclusion about this book: you should definitely read it if you want to work with games. You should also read it if you like games in general, the author explains all the technical terms (which was a little bit boring for me).&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for May, 2018</title>
          <pubDate>Fri, 08 Jun 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/may2018/</link>
          <guid>https://pothix.com/may2018/</guid>
          <description xml:base="https://pothix.com/may2018/">&lt;p&gt;It&#x27;s May, and it&#x27;s time for metrics! 📊&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;Two books read this month, but both received a 3 stars review:
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to&#x2F;2xEnPaM&quot;&gt;Wait, What?: And Life&#x27;s Other Essential
Questions&lt;&#x2F;a&gt;: Exactly what the author says in
the beginning: It&#x27;s a lecture that became a book. Not bad, but
OK-ish.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to&#x2F;2Jozn6t&quot;&gt;Shop Class as Soulcraft: An Inquiry into the Value of
Work&lt;&#x2F;a&gt;: More political views than I was
expecting and the pacing is not so good. The motorcycles part
resonates with me a lot.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;&#x2F;strong&gt;: I write a full review for each book I read. You can find
them on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goodreads.com&#x2F;pothix&quot;&gt;my Goodreads account&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m experimenting with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ifttt.com&#x2F;p&#x2F;pothix&quot;&gt;an integration between Pocket and Google
Spreadsheets via IFTTT&lt;&#x2F;a&gt;. The idea is not
to use Javascript codes anymore, but it&#x27;s still ongoing.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m adding a tag to the articles I read and want to include in my list
of &lt;em&gt;articles read&lt;&#x2F;em&gt; for the month. For this month, I&#x27;m using the tag
&lt;code&gt;201805&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;pocket-articles.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;pocket-articles.png&quot; alt=&quot;Articles read this month&quot; title=&quot;Articles read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I use a &lt;code&gt;SUMIF&lt;&#x2F;code&gt; to sum all lines containing the string &lt;code&gt;201805&lt;&#x2F;code&gt;, and
got &lt;strong&gt;26 articles read&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I did not start at the beginning of the month, and it should be
considered just an experiment for now. I hope to soon change to this
method of collecting data about the articles read.&lt;&#x2F;p&gt;
&lt;p&gt;Meanwhile, it&#x27;s worth keeping the old method:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var pocket = {&amp;quot;unread&amp;quot;:1501,&amp;quot;unread_pct&amp;quot;:3.66,&amp;quot;read&amp;quot;:1096,&amp;quot;read_pct&amp;quot;:4.2}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;unread = uls[0].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread_pct&amp;quot;] = +((1 - pocket[&amp;quot;unread&amp;quot;] &#x2F; unread) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread&amp;quot;] = unread;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;read = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read_pct&amp;quot;] = +((1 - pocket[&amp;quot;read&amp;quot;] &#x2F; read) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read&amp;quot;] = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;console.log(&amp;quot;# Result: &amp;quot; + JSON.stringify(pocket))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# Result: {&amp;quot;unread&amp;quot;:1539,&amp;quot;unread_pct&amp;quot;:2.47,&amp;quot;read&amp;quot;:1146,&amp;quot;read_pct&amp;quot;:4.36}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1539 articles unread&lt;&#x2F;strong&gt; and &lt;strong&gt;1146 articles
read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (&lt;strong&gt;1501 unread&lt;&#x2F;strong&gt;
and &lt;strong&gt;1096 read&lt;&#x2F;strong&gt;), I got around &lt;strong&gt;2.47% more unread articles&lt;&#x2F;strong&gt; and
&lt;strong&gt;4.36% more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Still adding more than reading (😕), but I&#x27;m still not sure if this is
a problem. I may never read all those articles I marked to &lt;em&gt;read
later&lt;&#x2F;em&gt;, but does it really matter? 🤔&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here are the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post. I will start with editors this time:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing new here, 70-30 between Vim and Emacs.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Not that bad.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Markdown&lt;&#x2F;strong&gt; is back as the first language because of some big posts I
had to write using Emacs. &lt;strong&gt;Python&lt;&#x2F;strong&gt; is the second most used language
because of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt;, and &lt;strong&gt;Ruby&lt;&#x2F;strong&gt; is still present there 😉.&lt;&#x2F;p&gt;
&lt;p&gt;This month I had a little bit of &lt;strong&gt;Rust&lt;&#x2F;strong&gt; and &lt;strong&gt;Go&lt;&#x2F;strong&gt;, which is nice. I think I
will have more Rust next month. 😀&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;No talks this month as well 😕, but one scheduled for the next month. 👍&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the comparison of the tasks for the last month (first) and the
tasks for this month (second). I extracted it from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed last month&quot; title=&quot;Amount of tasks completed last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Things are better this month! Hope to remember to take the screenshot
before the week cycle ends next month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;2 days and 18 hours&lt;&#x2F;strong&gt; of podcast time. Here is the list of Podcasts
and their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by the title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, this list is based on time. &lt;code&gt;Anticast&lt;&#x2F;code&gt; is not a Podcast
I&#x27;m used to listening, but they have some good episodes from time to
time. The problem is that they are quite long (~1h30) while other
shows tend to have episodes of about 30min.&lt;&#x2F;p&gt;
&lt;p&gt;Well, keep in mind that this is an &quot;all-time list&quot;, and I&#x27;m tracking
time instead of the episode which makes short podcasts not to appear
as &quot;most listened&quot; ones. I listen to &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;audioglobo.globo.com&#x2F;cbn&quot;&gt;CBN
podcasts&lt;&#x2F;a&gt; almost every day, but they
are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt; comparing the last month (first) and this
month (second):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl last month&quot; title=&quot;Hours working using Toggl last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I had 21 work days tracked this month, and I worked for 173 hours,
which mean that &lt;strong&gt;I worked 5 hours more than I should&lt;&#x2F;strong&gt; (the same as I
had in April). Not bad but &lt;strong&gt;the goal is to reach 8 hours and remove
those bars that exceed the 9h threshold&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check Deep work versus Shallow work:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I decided to track my &lt;em&gt;lunch&#x2F;break time&lt;&#x2F;em&gt;, so I can understand how much
time I&#x27;m spending on tasks that are not related to work at all
(reading emails, talking to people via Telegram, etc.). Unfortunately,
I started this too late. I have only 10 hours of lunch break so we
will have to skip it to the next month.&lt;&#x2F;p&gt;
&lt;p&gt;I have to be more descriptive with Deep work. I&#x27;m trying to keep
&lt;em&gt;Writing&lt;&#x2F;em&gt; and &lt;em&gt;Read&#x2F;Reply Twist&lt;&#x2F;em&gt; as the same thing, maybe it will be
better next month. I&#x27;m also stunned by the small number tracked as
deep work &lt;em&gt;coding&lt;&#x2F;em&gt;. This month I spent far more time discussing and
writing things down than actually coding. 😕&lt;&#x2F;p&gt;
&lt;p&gt;For shallow work, we have:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Meeting time&lt;&#x2F;strong&gt; is stable (and productive), considering two 1-1
meetings (1 hour each) and four weekly meetings (around 40 minutes
each)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Read&#x2F;Reply Twist&lt;&#x2F;strong&gt; is still consuming a lot of time, more than 2
hours every day.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Lunch&#x2F;Break&lt;&#x2F;strong&gt; is still work in progress&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now that I&#x27;m looking into all the data, I found it interesting that
&lt;strong&gt;1&#x2F;3 of my time is spent communicating&lt;&#x2F;strong&gt;. 🤔&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check the Twist usage by hour (previous month first, this month
after):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-twist-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-twist-time-by-hour.png&quot; alt=&quot;Twist usage by time of the day&quot; title=&quot;Twist usage by time of the day&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-twist-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-twist-time-by-hour.png&quot; alt=&quot;Twist usage by time of the day&quot; title=&quot;Twist usage by time of the day&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not that satisfied with this chart. The perfect chart for me would
have a small peak at 9-10, almost no usage between 10-13, a giant peak
between 14 and 16 and less usage from 16 to 21. I should have no usage
after 21.&lt;&#x2F;p&gt;
&lt;p&gt;The usage I described above is precisely the opposite of what is my
productive time. I used the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.danpink.com&#x2F;wp-content&#x2F;uploads&#x2F;2018&#x2F;01&#x2F;time-sheet.pdf&quot;&gt;daily when
tracker&lt;&#x2F;a&gt;
and found the times I&#x27;m more alert and energetic. As usual, I should
post about it as well but never do. 😕&lt;&#x2F;p&gt;
&lt;p&gt;Now, let&#x27;s continue to my personal projects, last month first and this
month last:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s definitely better! We should consider the holiday for this month,
though. 😛&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-pulse.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-pulse.png&quot; alt=&quot;RescueTime pulse&quot; title=&quot;RescueTime pulse&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My productivity pulse is better this month. &lt;a href=&quot;&#x2F;post&#x2F;stats-may-2018&#x2F;&quot;&gt;Last
month&lt;&#x2F;a&gt; I did some research on what happened and
found that Magic the Gathering was taking a lot of my time and also
adding some outliers, it seems to be better now.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still following my Telegram usage, here is the comparison from the
previous month to the current one:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It seems to be better but not much. I have an alert of my time spent
using Telegram, but when it fires, it&#x27;s usually too late. Working on
it.&lt;&#x2F;p&gt;
&lt;p&gt;Comparing Telegram usage by time of the day, we have (last month
first, this month second):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It improved a little bit during my peak times. I will consider that as
an improvement and keep working on it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;activity-comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;activity_comparison.jpg&quot; alt=&quot;Activity data comparison for this month by Mi-Fit app&quot; title=&quot;Activity data comparison for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month I have &lt;strong&gt;7k steps&lt;&#x2F;strong&gt; compared to 8k from the previous month.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m back to the gym, but my weight is still the same. I hope to have a
big improvement next month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;physical-activity-weight.png&quot; alt=&quot;Weight this month&quot; title=&quot;Weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Better sleeping! That&#x27;s good news! 🙃&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 8
episode this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;These episodes are related to the new season of &lt;strong&gt;13 reasons why&lt;&#x2F;strong&gt; and
&lt;strong&gt;The End of the F***ing world&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I mentioned that I&#x27;m trying &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;trakt.tv&quot;&gt;trakt.tv&lt;&#x2F;a&gt;, and I&#x27;m
still getting used to it. This is what I&#x27;m going to use:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;tvshows-trakt.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;tvshows-trakt.jpg&quot; alt=&quot;TV shows watched this month according to trakt&quot; title=&quot;TV shows watched this month according to trakt&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As you can see, I can also track movies. The only data that matters is
the following:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;trakt-stats.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;trakt-stats.jpg&quot; alt=&quot;Trakt.tv stats this month&quot; title=&quot;Trakt.tv stats&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I know I&#x27;m still missing some movies and TV shows there, hope to add
them as soon as I remember.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the number of words and errors when I&#x27;m writing. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;38747&lt;&#x2F;strong&gt; words written (&lt;strong&gt;61385&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;385&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;934&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;11213&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;16473&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Grammarly is not working good inside Twist anymore, I don&#x27;t know
why. I will have to reach out to Grammarly again soon.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;ve added some places to the list:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-places.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-places.png&quot; alt=&quot;Places I visited&quot; title=&quot;Places I visited&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Other than that, no new cities or countries. 😞&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s compare the previous and this month, the previous first and
&lt;strong&gt;this month right after it&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-general.png&quot; alt=&quot;General view of my locations data last month&quot; title=&quot;General view of my locations data last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-general.png&quot; alt=&quot;General view of my locations data this month&quot; title=&quot;General view of my locations data this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One new city popped out, but I have no idea which one it is. Maybe it
is the lost city from the last report. 🤷‍♂&lt;&#x2F;p&gt;
&lt;p&gt;My time commuting improved a lot this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance last month&quot; title=&quot;Location time and distance last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance this month&quot; title=&quot;Location time and distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Still many kilometers to &quot;reach the moon&quot;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s time to check my expenses! 💰&lt;&#x2F;p&gt;
&lt;p&gt;This month I spend 32% of my earnings, which is still below my
expectations (40%). This 32 % are distributed into the following
categories (in pt-BR):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;may&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We spent more with &lt;em&gt;Mercado&lt;&#x2F;em&gt; (groceries) than expected (last month it
was just 3%), hope to adjust it for the next month.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, I&#x27;m not considering the money in transit from my company to
my personal account (waiting for money exchange, taxes, accountant
payment, etc.).  So, without considering it, my total savings
&lt;strong&gt;increased by 0.06%&lt;&#x2F;strong&gt;. This is a good number given the current
scenario of the Brazilian economy (it&#x27;s positive because I added
money, or it would be negative), and now I have &lt;strong&gt;94.11%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s an important metric to understand if it worth taking the time to
write it. So:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 5 hours and 12 minutes to write it&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s much more than I expected, but I think it&#x27;s happening because I was
researching different services and also doing some research on how to
conduct my investments. Hope to decrease this time next month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;It took a lot of time to write this post, and this is bad, but other
than that, the month was good in general. All my goals for this month
were met, so I have nothing to complain. ✌&lt;&#x2F;p&gt;
&lt;p&gt;See you next month. 🖖&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Zero to One: Notes on Startups, or How to Build the Future</title>
          <pubDate>Fri, 08 Jun 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/zerotoone/</link>
          <guid>https://pothix.com/zerotoone/</guid>
          <description xml:base="https://pothix.com/zerotoone/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;18050143&quot;&gt;Zero to One: Notes on Startups, or How to Build the Future&lt;&#x2F;a&gt; by Peter Thiel. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book. There are some good insights, some things that only work for a particular context, and some others that I disagree.&lt;&#x2F;p&gt;
&lt;p&gt;I have to highlight one item of my notes:&lt;&#x2F;p&gt;
&lt;p&gt;&quot;Even working remotely should be avoided because misalignment can creep in whenever colleagues aren&#x27;t together full-time, in the same place, every day&quot;&lt;&#x2F;p&gt;
&lt;p&gt;That made me laugh out loud in the street while listening to this book. I&#x27;m working remotely for almost two years now. In the past 1 year, I was more aligned than ever with the company ideas. I truly think the author doesn&#x27;t have enough experience with remote-first companies to say something like that. As I said, some parts of this book only work in the author&#x27;s context.&lt;&#x2F;p&gt;
&lt;p&gt;Other than that, it&#x27;s a book worth reading. The author has a lot of experience with startups and a successful career. The questions he mentions (available in my notes) are one of the best parts of the book, and you can try to apply them to most of the companies you know.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;What is one truth that very few people agree with you? (There is no God is a popular answer)&lt;&#x2F;li&gt;
&lt;li&gt;Horizontal progress is when you have a typewriter and you build many&lt;&#x2F;li&gt;
&lt;li&gt;Vertical progress is when you have a typewriter and build a processor&lt;&#x2F;li&gt;
&lt;li&gt;Silicon Valey learned four lessons from the bubble: 1. Small incremental steps - 2. Stay lean and flexible (don&#x27;t plan too hard) - 3. Improve the competition - 4. Focus on product, not sales. If you need sales to sell your product, it&#x27;s because it&#x27;s not good enough&lt;&#x2F;li&gt;
&lt;li&gt;But the opposite principles were yet probably more correct&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s better to risk boldly than trivial&lt;&#x2F;li&gt;
&lt;li&gt;Bad plan is better than no plan&lt;&#x2F;li&gt;
&lt;li&gt;Competitive market destroy profits&lt;&#x2F;li&gt;
&lt;li&gt;Sales matters just as much as the product&lt;&#x2F;li&gt;
&lt;li&gt;To create the new generation of companies we have to reject the dogmas created in the past&lt;&#x2F;li&gt;
&lt;li&gt;If you want to create and capture value, don&#x27;t build an undifferentiated commodities business&lt;&#x2F;li&gt;
&lt;li&gt;Google is a tech company, which helps to remove all kinds of undesired attention from monopoly laws&lt;&#x2F;li&gt;
&lt;li&gt;All failing companies are the same, they fail to escape competition&lt;&#x2F;li&gt;
&lt;li&gt;Find a new market and grow. It&#x27;s hard to get 1% of a crowded market. Even if you get it, the competition will be really high, making it hard to grow&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t disrupt, avoid competition as much as possible. Disruptors are people who look for trouble and find it&lt;&#x2F;li&gt;
&lt;li&gt;Dominate a small niche and scale from there&lt;&#x2F;li&gt;
&lt;li&gt;Sucess is half luck, half good timing, and the rest brains (Jeff Bezos)&lt;&#x2F;li&gt;
&lt;li&gt;Statistics doesn&#x27;t work when the sample size is one&lt;&#x2F;li&gt;
&lt;li&gt;You are not a lottery ticket. It&#x27;s more than just luck.&lt;&#x2F;li&gt;
&lt;li&gt;Research about the power law&lt;&#x2F;li&gt;
&lt;li&gt;The road doesn&#x27;t have to be hidden after all. Take the hidden path.&lt;&#x2F;li&gt;
&lt;li&gt;A startup messed up in its foundation cannot be fixed&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s very hard to go from zero to one without a team&lt;&#x2F;li&gt;
&lt;li&gt;Everyone on your team must be available full time. Anyone who doesn&#x27;t own stock options or draws a regular salary is fundamentally misaligned. They are trying to get money in the near turn not to grow the company in the long future. That&#x27;s why hiring consultancy or having part-time employees doesn&#x27;t work.&lt;&#x2F;li&gt;
&lt;li&gt;Hiring is a core of any company and should not be outsourced&lt;&#x2F;li&gt;
&lt;li&gt;Software is not meant to replace humans but to be a tool to improve their performance.&lt;&#x2F;li&gt;
&lt;li&gt;Clean tech failed because they neglected one or more of the seven questions that most business must answer.&lt;&#x2F;li&gt;
&lt;li&gt;Question 1. The engineering question- can you create breakthrough technology instead of incremental improvements?&lt;&#x2F;li&gt;
&lt;li&gt;Question 2. The timing question- is now the right time to start your particular business?&lt;&#x2F;li&gt;
&lt;li&gt;Question 3. The monopoly question- are you starting with a big share of a small marketing?&lt;&#x2F;li&gt;
&lt;li&gt;Question 4. The people question- Do you have the right team?&lt;&#x2F;li&gt;
&lt;li&gt;Question 5. The distribution question - Do you have a way to not just create but deliver your product?&lt;&#x2F;li&gt;
&lt;li&gt;Question 6. The durability question - will your marketing position be defensible 10 or 20 years into the future&lt;&#x2F;li&gt;
&lt;li&gt;Question 7. The secret question - Have you identify the unique opportunity that others don&#x27;t see?&lt;&#x2F;li&gt;
&lt;li&gt;The engineering question: Your product has to be 10x better than its competitors. Just 20% better will not be enough to justify the change&#x2F;risk for many users&lt;&#x2F;li&gt;
&lt;li&gt;The biggest threat to a founder is to become so self-confident of his mith that he loses his mind
We cannot take for granted that the future will be better, so we have to work to create it today&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Wait, What?: And Life&#x27;s Other Essential Questions</title>
          <pubDate>Fri, 25 May 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/waitwhat/</link>
          <guid>https://pothix.com/waitwhat/</guid>
          <description xml:base="https://pothix.com/waitwhat/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;31307683&quot;&gt;Wait, What?: And Life&#x27;s Other Essential Questions&lt;&#x2F;a&gt; by James E. Ryan. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I bought this book as an Audible daily deal. For the price and size of the book, it was ok.&lt;&#x2F;p&gt;
&lt;p&gt;The book is exactly what the author says in the beginning: It&#x27;s a lecture that became a book. It can be summarized in less than 10 lines. Please read the other reviews and you will know the whole book.&lt;&#x2F;p&gt;
&lt;p&gt;These are my notes while reading:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Questions are just as important as answers. An answer is just as good as a question is.&lt;&#x2F;li&gt;
&lt;li&gt;The only bad questions are not questions at all; they are more like insults being used as questions&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Wait, what?&quot; is a question for clarification.&lt;&#x2F;li&gt;
&lt;li&gt;Asking &quot;Wait, What?&quot; helps you to pause and think before reaching a conclusion&lt;&#x2F;li&gt;
&lt;li&gt;Understand first and make judgment last&lt;&#x2F;li&gt;
&lt;li&gt;If you ask &quot;I wonder why...&quot; About the present, you may want to ask &quot;I wonder if.. &quot; about the future&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Couldn&#x27;t we at least...&quot; Can be used to get out of a stuck state&lt;&#x2F;li&gt;
&lt;li&gt;&quot;How can I help?&quot; can save lives. It can help you to understand what the real problem is.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;What truly matters?&quot; should be used to gain focus on any situation&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Shop Class as Soulcraft: An Inquiry Into the Value of Work</title>
          <pubDate>Thu, 17 May 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/shopclasssoulcraft/</link>
          <guid>https://pothix.com/shopclasssoulcraft/</guid>
          <description xml:base="https://pothix.com/shopclasssoulcraft/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;6261332&quot;&gt;Shop Class as Soulcraft: An Inquiry Into the Value of Work&lt;&#x2F;a&gt; by Matthew B. Crawford. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I was between 3 and 4 stars for this review but decided to stick with 3. The book has some interesting insights and the whole motorcycle thing resonates a lot with me, but in general, I found myself bored by the pacing and abstraction.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Things have a hood under the hood nowadays (cars). When you open the hood, you don&#x27;t see that many of the parts anymore&lt;&#x2F;li&gt;
&lt;li&gt;Economists would argue about taking the time to make what can be bought&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I feel proud when I take my wife to a local restaurant and we receive special treatment&quot; because he restored the Cook&#x27;s bike&lt;&#x2F;li&gt;
&lt;li&gt;&quot;It feels good when I go to the local riders meeting and some of them are using my shop&#x27;s T-shirt&lt;&#x2F;li&gt;
&lt;li&gt;Many jobs are being offshored. Architects may be offshored but not builders&lt;&#x2F;li&gt;
&lt;li&gt;Separate knowledge workers from manual workers is not a plan to have an efficient process but to reduce the price of manual workers. It may or may not extra&lt;&#x2F;li&gt;
&lt;li&gt;According to Taylor: all brain work should be removed from the shop and concentrated on a planning department&lt;&#x2F;li&gt;
&lt;li&gt;When Henry Ford introduced the assembly link, many workers abandoned the company. They were hiring 900+ to keep 100&lt;&#x2F;li&gt;
&lt;li&gt;Ford doubled the salary of their workers to keep the assembly line staff. This movement made workers work harder to keep their high paying jobs and which boosted the whole process, increasing the number of cars made by a factor of 3&lt;&#x2F;li&gt;
&lt;li&gt;This movement destroyed the enjoyment of work and changed the wage to compensation&lt;&#x2F;li&gt;
&lt;li&gt;Marketers were called consumption engineers in the early decades of the 20th century&lt;&#x2F;li&gt;
&lt;li&gt;Changing &quot;wage&quot; to &quot;compensation&quot;, so workers can satisfy themselves with consumerism&lt;&#x2F;li&gt;
&lt;li&gt;Consumption, no less than production, has to be researched, creating an increase in desire&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Be frugal and free&quot; was then changed by a spending and debt habits&lt;&#x2F;li&gt;
&lt;li&gt;Fix your own things. Be the master of one&#x27;s own stuff&lt;&#x2F;li&gt;
&lt;li&gt;Fix one&#x27;s own car is not to use time, but to have a different experience of time, car, and self&lt;&#x2F;li&gt;
&lt;li&gt;The dipstick was removed from the new Mercedes not because we don&#x27;t have to care about oil anymore. They have taken control from you in favor of UX&lt;&#x2F;li&gt;
&lt;li&gt;Comparison between the stereo and the guitar. A guitar needs a skilled human to play it while a stereo makes every music instantly available for everyone. A guitar is a thing and a stereo is a device. A thing requires practice, while a device invites consumption.&lt;&#x2F;li&gt;
&lt;li&gt;Life is what you make it. Start making it your own.&lt;&#x2F;li&gt;
&lt;li&gt;The word &quot;Idiots&quot; comes from the greek &quot;idiotis&quot;&lt;&#x2F;li&gt;
&lt;li&gt;The curious man is always a fornicator. — saint Augustine&lt;&#x2F;li&gt;
&lt;li&gt;The manager&#x27;s career depends entirely on the quality of the work relationships because the criteria of evaluation are ambitious. Managers have to spend a good part of the day managing what people think of them.&lt;&#x2F;li&gt;
&lt;li&gt;&quot;When I had a master&#x27;s degree, I felt I belong to a certain order of society&quot; Note: I never had this feeling, I feel good about that.&lt;&#x2F;li&gt;
&lt;li&gt;For students, grading becomes more important for society (and social purposes) than for pedagogical ones&lt;&#x2F;li&gt;
&lt;li&gt;The teacher has to question the student to show him his current state of knowledge and then you can recruit his pride for the love of learning&lt;&#x2F;li&gt;
&lt;li&gt;Comparison of office workers with bureaucrats of the Soviet Union&lt;&#x2F;li&gt;
&lt;li&gt;Leasure can become play, and then be absorbed into work in the forms of long hours in the office&lt;&#x2F;li&gt;
&lt;li&gt;Currently, workers have to identify with the corporate culture and have a big &quot;buying&quot; to the mission. The division between work life and private life has eroded.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s the office rather than the building site that seen the speech codes, diversity workshops, and other forms of higher regulations. The author believes that when there&#x27;s no concrete task, which can be viewed by all, there&#x27;s no secure base for social relations&lt;&#x2F;li&gt;
&lt;li&gt;The way we know a hammer is not by looking at it but by taking and using it. We Master things by practice&lt;&#x2F;li&gt;
&lt;li&gt;Chess players recognize the position of the pieces by experience, he saw that before&lt;&#x2F;li&gt;
&lt;li&gt;People who ride motorcycles have gotten something right&lt;&#x2F;li&gt;
&lt;li&gt;Any work that can scale up may be depersonalized and will be vulnerable to degradation&lt;&#x2F;li&gt;
&lt;li&gt;Real knowledge arise from confrontation with real things&lt;&#x2F;li&gt;
&lt;li&gt;When the author saw the group of electricians in India, the feeling of being a foreigner among foreigners vanished. He saw them doing the same things he does at work. — 💭 It makes me think if it would be the same for remote workers like me.&lt;&#x2F;li&gt;
&lt;li&gt;Only a fellow journeyman can say &quot;nicely done!&quot; for some details of the craftsmanship&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Stats for Apr, 2018</title>
          <pubDate>Sun, 13 May 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/apr2018/</link>
          <guid>https://pothix.com/apr2018/</guid>
          <description xml:base="https://pothix.com/apr2018/">&lt;p&gt;It&#x27;s time for April metrics! 📊&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;&#x2F;strong&gt;: I write a review for each book I read. You can find them on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goodreads.com&#x2F;pothix&quot;&gt;my Goodreads account&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Again, just one book this month, and again, a 5 stars one!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to&#x2F;2KgEAKE&quot;&gt;A Guide to the Good Life: The Ancient Art of Stoic Joy&lt;&#x2F;a&gt;. This book was on my reading list for many months now. After reading it, I realized I&#x27;m practicing a fraction of Stoicism for many years. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2355647662&quot;&gt;Here is my review&lt;&#x2F;a&gt; if you want to read my thoughts on it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and a script that look like the one I
used last month. Here is the script with the actual data:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var pocket = {&amp;quot;unread&amp;quot;:1446,&amp;quot;unread_pct&amp;quot;:1.8,&amp;quot;read&amp;quot;:1050,&amp;quot;read_pct&amp;quot;:2.86}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;unread = uls[0].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread_pct&amp;quot;] = +((1 - pocket[&amp;quot;unread&amp;quot;] &#x2F; unread) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread&amp;quot;] = unread;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;read = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read_pct&amp;quot;] = +((1 - pocket[&amp;quot;read&amp;quot;] &#x2F; read) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read&amp;quot;] = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;console.log(&amp;quot;# Result: &amp;quot; + JSON.stringify(pocket))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# Result: {&amp;quot;unread&amp;quot;:1501,&amp;quot;unread_pct&amp;quot;:3.66,&amp;quot;read&amp;quot;:1096,&amp;quot;read_pct&amp;quot;:4.2}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1501 articles unread&lt;&#x2F;strong&gt; and &lt;strong&gt;1096 articles
read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (&lt;strong&gt;1446 unread&lt;&#x2F;strong&gt;
and &lt;strong&gt;1050 read&lt;&#x2F;strong&gt;), I got around &lt;strong&gt;3.6% more unread articles&lt;&#x2F;strong&gt; and
&lt;strong&gt;4.2% more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Well, I&#x27;m reading more than adding, but I don&#x27;t know if I&#x27;m happy with
this situation. It&#x27;s been some months since I&#x27;m complaining about my
&lt;em&gt;read it later&lt;&#x2F;em&gt; but it doesn&#x27;t seem like a big problem.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m experimenting with an integration between &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;ifttt.com&#x2F;p&#x2F;pothix&quot;&gt;Pocket + Google Sheets
via IFTTT&lt;&#x2F;a&gt;. The idea is to count the
number of articles read and maybe we will have something new next month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here are the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post. I will start with editors this time:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing new here, 70-30 between Vim and Emacs.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I had some national holidays + days off this month. Also, I had some
non-coding tasks (mostly writing) and it obviously impacted my hours
of coding.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;Python&lt;&#x2F;code&gt;, &lt;code&gt;Markdown&lt;&#x2F;code&gt;, and &lt;code&gt;Ruby&lt;&#x2F;code&gt; are the most used languages, as
usual. Unfortunately, there&#x27;s no mention of &lt;code&gt;Rust&lt;&#x2F;code&gt; or &lt;code&gt;Elixir&lt;&#x2F;code&gt; this
month, but at least I have a small percentage of &lt;code&gt;Golang&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;Again, no speaking this month. I was thinking about it, and I think it
is a hangover from the 21 presentations from last year.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the comparison of the tasks for the last month (first) and the
tasks for this month (second). I extracted it from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed last month&quot; title=&quot;Amount of tasks completed last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Things are back to normal, I guess. 🙃&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;3 days and 6 hours&lt;&#x2F;strong&gt; of podcast time. It seems that 3 days is
becoming average for me. As usual, here is the list of Podcasts and
their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by the title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Remember that this is an &quot;all-time list&quot;, and I&#x27;m tracking time
instead of the episode which makes short podcasts not to appear as
&quot;most listened&quot; ones. I listen to &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;audioglobo.globo.com&#x2F;cbn&quot;&gt;CBN
podcasts&lt;&#x2F;a&gt; almost every day, but they
are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt; comparing the last month (first) and this
month (second):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl last month&quot; title=&quot;Hours working using Toggl last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I had 19 work days tracked this month, and I worked for 157 hours,
which mean that &lt;strong&gt;I worked 5 hours more than I should&lt;&#x2F;strong&gt; (it was 11 in
the last month, so it&#x27;s improving! 😀).&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check Deep work versus Shallow work:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;What I can take from this chart:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Meetings are stable (and productive), considering two 1-1 meetings
(1 hour each) and four weekly meetings (around 40 minutes each)&lt;&#x2F;li&gt;
&lt;li&gt;The Shallow work task (the most generic I have) is still the big
black box. I mentioned to split the lunch time (lunch and break) but
forgot to do that last month. Maybe I will start doing it this
month (from April 15th).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&quot;Read&#x2F;Reply Twist&quot; is still consuming a lot of time, more than 2 hours
every day. Let&#x27;s break Twist usage down by hour:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-twist-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-twist-time-by-hour.png&quot; alt=&quot;Twist usage by time of the day&quot; title=&quot;Twist usage by time of the day&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It seems that my strategy of reading Twist in the morning is working,
but it&#x27;s not fixing the problem of keep looking to it throughout the
day. I should probably just skim it in the morning and get back to it
at the end of the day. Still trying to improve this process though.&lt;&#x2F;p&gt;
&lt;p&gt;Now, let&#x27;s continue to my personal projects, last month first and this
month last:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Again, that&#x27;s not much to compare here, but at least it seems stable. 👍&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-pulse.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-pulse.png&quot; alt=&quot;RescueTime pulse&quot; title=&quot;RescueTime pulse&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s worst than February and March 😞. I had a pulse of 62 on February and 54 on March, and it&#x27;s now 43. It concerns to see that, so I decided what was causing such different. When looking at the chart for the entertaining category, I saw this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-distracting.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-distracting.png&quot; alt=&quot;RescueTime distracting chart&quot; title=&quot;RescueTime distracting chart&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It seems that my new (and old, at the same time) hobby Magic the
Gathering is taking a lot of my spare time. I let rescuetime track all
my time, not just working hours, and all MTG websites are considered
as very distracting. Maybe I should configure rescuetime to monitor
only &quot;working hours&quot;, but I&#x27;m not sure what time should I use. 🤔&lt;&#x2F;p&gt;
&lt;p&gt;Still following my Telegram usage, here is the comparison from the
previous month to the current one:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s still too high for me. I have an alert of my time spent using
Telegram. The goal is not to receive this alert, but I&#x27;m currently
failing at it. I have to improve this.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still trying to understand if I have a particular moment where I
use Telegram the most, here is the difference from the last month to
the current one:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hm, Telegram usage is spread throughout the day, that&#x27;s not a good
thing. I have to keep working on it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;activity-comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;activity_comparison.jpg&quot; alt=&quot;Activity data comparison for this month by Mi-Fit app&quot; title=&quot;Activity data comparison for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month I have &lt;strong&gt;8k steps&lt;&#x2F;strong&gt; compared to 10.5k from the previous
month. This change is expected since I had two weeks to move around because
of the retreat and my vacation in Santiago last month.&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting a big change in my weight, but it was not that bad. I&#x27;m expecting an increase next month though 😅:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;physical-activity-weight.png&quot; alt=&quot;Weight this month&quot; title=&quot;Weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Not that bad, the same as March. Hope to improve it in May. 👍&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 8
episode this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We finished &lt;strong&gt;The punisher&lt;&#x2F;strong&gt; this month. Now looking for a new TV show
to watch.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m starting to try &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;trakt.tv&quot;&gt;trakt.tv&lt;&#x2F;a&gt;, so I can try the
movies I watch along with the TV shows. Unfortunately, tvshowtime only
tracks TV shows. Maybe we will have some new charts next month. 😉&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the number of words and errors when I&#x27;m writing. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;61385&lt;&#x2F;strong&gt; words written ( &lt;strong&gt;50348&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;934&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;825&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;16473&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;10944&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It&#x27;s expected to have a better value since last month had almost two
weeks off because of Doist retreat + vacations. Nothing outstanding
though.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;ve added some places to the list:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-places.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-places.png&quot; alt=&quot;Places I visited&quot; title=&quot;Places I visited&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Went to two different cities this month, one of them is 450km+ from my
hometown. ✌&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s compare the difference between last month and this month. Last
month first and &lt;strong&gt;this month right after it&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-general.png&quot; alt=&quot;General view of my locations data last month&quot; title=&quot;General view of my locations data last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-general.png&quot; alt=&quot;General view of my locations data this month&quot; title=&quot;General view of my locations data this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And again, One new country according to Google. It&#x27;s quite unstable to rely on their country count, but I think they got it right now. The number of cities did not increase for some reason. 🤷‍♂&lt;&#x2F;p&gt;
&lt;p&gt;As expected the amount of time commuting increased a lot this month (due to the travel I mentioned above):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance last month&quot; title=&quot;Location time and distance last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance this month&quot; title=&quot;Location time and distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Still many kilometers to &quot;reach the moon&quot;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s time to check my expenses! 💰&lt;&#x2F;p&gt;
&lt;p&gt;My earnings this month were different from what I usually receive. All of this thanks to the profit sharing I receive from my previous employer. Considering that, I spent only 17% of the money earned this month.&lt;&#x2F;p&gt;
&lt;p&gt;From this 17%, we have the following percentages:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;apr&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting much more from &lt;em&gt;Viagem&lt;&#x2F;em&gt; (traveling, the orange piece),
but it&#x27;s good enough. &lt;em&gt;Transport&lt;&#x2F;em&gt; is the biggest one, but part of it
will probably be reimbursed, as it&#x27;s my wife&#x27;s work expenses. With that said, &lt;em&gt;Moradia&lt;&#x2F;em&gt; (housing?) is my most significant expense.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, I&#x27;m not considering the money in transit from my company to
my personal account (waiting for money exchange, taxes, accountant
payment, etc.). So, without considering it, and keeping in mind that
Easynvest (one of my brokers) has a crappy system that doesn&#x27;t work,
making me waste my time trying to retrieve the latest information
about my investments, my total savings &lt;strong&gt;increased by almost 4% (!!)&lt;&#x2F;strong&gt;
and now I have &lt;strong&gt;94.06%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it takes to collect all
the data and write the blog post, so I decided to add this metric&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 3 hours and 31 minutes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It is quite stable since I spent 3 hours and 30 minutes last month. That
number considers the whole process of organizing my data (I usually
review my investment portfolio as well), taking screenshots, and
writing this post.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;It was a standard month. Some outliers were found because of my
Magic The Gathering hobby and 20+ hours commuting because of my
travels is not that common, but other than that, everything is just
fine.&lt;&#x2F;p&gt;
&lt;p&gt;See you next month. 🖖&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of A Guide to the Good Life: The Ancient Art of Stoic Joy</title>
          <pubDate>Wed, 18 Apr 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/guidetogoodlife/</link>
          <guid>https://pothix.com/guidetogoodlife/</guid>
          <description xml:base="https://pothix.com/guidetogoodlife/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;5617966&quot;&gt;A Guide to the Good Life: The Ancient Art of Stoic Joy&lt;&#x2F;a&gt; by William B. Irvine. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Great book if you&#x27;re curious about stoicism and its practices. After reading this I found that I&#x27;m practicing many techniques of stoicism for many years without knowing it.&lt;&#x2F;p&gt;
&lt;p&gt;The book starts with the history of stoicism, the first stoics, and the context of their time. The beginning is not pragmatic as I was expecting but when I finished the book, I decided it was a good thing.&lt;&#x2F;p&gt;
&lt;p&gt;After that the author explores the main ideas of stoicism one by one, using many references from important stoics of the past, and adding his own techniques and ideas.&lt;&#x2F;p&gt;
&lt;p&gt;In the end, he mentions all his references and recommends further reading. It&#x27;s a solid book, IMO.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;What is your ultimate goal in life? Think about it so you can plan and avoid life distractions to reach it&lt;&#x2F;li&gt;
&lt;li&gt;Stoics do not eliminate the feelings, just the bad feelings&lt;&#x2F;li&gt;
&lt;li&gt;Whatever philosophy of life one chooses, he will probably live a better life than using no philosophy at all&lt;&#x2F;li&gt;
&lt;li&gt;Zeno was the first stoic&lt;&#x2F;li&gt;
&lt;li&gt;The students of Zeno were known as Zenoians but they as Zeno gave his lectures at the Stoa Poikile, they became known as stoics&lt;&#x2F;li&gt;
&lt;li&gt;Zeno&#x27;s students could detect the fallacies committed and then win the argument with logic&lt;&#x2F;li&gt;
&lt;li&gt;Virtue is based on one&#x27;s excellence as a human being. How well he develops what humans were designed to do&lt;&#x2F;li&gt;
&lt;li&gt;According to Zeno, we were designed to be reasonable&lt;&#x2F;li&gt;
&lt;li&gt;How do we convince ourselves we want the things we already have? (Just like the Buddha discourse about desire)&lt;&#x2F;li&gt;
&lt;li&gt;Negative visualization. When you visualize losing something. We should live every day as it is the last day in a sense that makes us be more loveable and enjoy things and people. #Stoicism&lt;&#x2F;li&gt;
&lt;li&gt;Hedonic adaption. What makes us adapt to what we have and don&#x27;t give much value to it&lt;&#x2F;li&gt;
&lt;li&gt;You should live today as it was the last day. You should not change your activities but your mindset regarding today.&lt;&#x2F;li&gt;
&lt;li&gt;When you don&#x27;t realize you have everything you once dreamed of, you start being satisfied with life instead of always looking for satisfaction (and never reaching it)&lt;&#x2F;li&gt;
&lt;li&gt;Practicing Negative visualization prepares you for the changes in the world you live&lt;&#x2F;li&gt;
&lt;li&gt;A father who practicing negative visualization with losing their children will feel grief but not guilty if the child dies. Fathers who not practice will always think about the things they should have done with the child #Parenting&lt;&#x2F;li&gt;
&lt;li&gt;If you consider something to be the last time you&#x27;re doing it, it will become an extraordinary event. It&#x27;s like the last meal in a restaurant about to close forever or the last kiss with a lover moving to a different part of the globe indefinitely (side note: it&#x27;s also referenced in &quot;When: The Scientific Secrets of Perfect Timing&quot;)&lt;&#x2F;li&gt;
&lt;li&gt;The trichotomy of control. Things we have complete control, things we have some control, and things we have no control.&lt;&#x2F;li&gt;
&lt;li&gt;We have complete control over how to set our values and goals.&lt;&#x2F;li&gt;
&lt;li&gt;We have some control on how to complete our goals and live by our values, but it doesn&#x27;t depend on us only.&lt;&#x2F;li&gt;
&lt;li&gt;We have no control if the sun will rise tomorrow. You should not spend time or energy on it because it will not change the outcome.&lt;&#x2F;li&gt;
&lt;li&gt;You should internalize goals you don&#x27;t have complete control of. Instead of setting a goal to win a tennis match, you should set a goal to do your best in training and during the match.&lt;&#x2F;li&gt;
&lt;li&gt;Be fatalistic about the past, you can&#x27;t change it and should not spend time and energy thinking about &quot;what ifs&quot;. Learn from it and let it go&lt;&#x2F;li&gt;
&lt;li&gt;Seneca recommends to sometimes live as if something bad happened. Instead of just thinking about how it would be if you lose your wealth, your should practice poverty once in a while.&lt;&#x2F;li&gt;
&lt;li&gt;In many cases, we work hard to acquire something we think we would be miserable without it. The truth is that you can live well without it but you will never you without actually experiencing it&lt;&#x2F;li&gt;
&lt;li&gt;Embrace discomfort so you can enjoy the comfort and be prepared for when bad things happen&lt;&#x2F;li&gt;
&lt;li&gt;When you&#x27;re ready to feel discomfort, you will not feel anxious if the future may bring bad things for you because you are ready for it&lt;&#x2F;li&gt;
&lt;li&gt;If we don&#x27;t practice self-control we end up being a slave of what the life offers and get away from completing our goals&lt;&#x2F;li&gt;
&lt;li&gt;Be selective with those you choose to be your Friends. Time spent with dirty people tends to make you dirty as well&lt;&#x2F;li&gt;
&lt;li&gt;In social interactions avoid people who talk about gambling, drinking, and other people. If you find yourself in such a situation, change the subject of the conversation because these subjects don&#x27;t help you with anything&lt;&#x2F;li&gt;
&lt;li&gt;Auto-control should also be exercised regarding sex. Especially for young people who may have a big change in their lives if they can&#x27;t control sex and have babies. That may be in a way of their dreams and accomplishments.&lt;&#x2F;li&gt;
&lt;li&gt;To help with sex desire, try to see the relative other as pieces, not a whole. Think about him&#x2F;her as a set of lungs, arms, tears, etc&lt;&#x2F;li&gt;
&lt;li&gt;Insults from random people should be considered as the bark of a dog. We may add a note that that dog doesn&#x27;t like us, but should not be upset thinking about why that dog doesn&#x27;t like us&lt;&#x2F;li&gt;
&lt;li&gt;If someone insults you saying you are bald, skinny, fat, etc. and it&#x27;s true, just think about it as an honest opinion and ignore it&lt;&#x2F;li&gt;
&lt;li&gt;If something external affects your values, you should probably rethink them in order to get full control of your feelings&lt;&#x2F;li&gt;
&lt;li&gt;The best way to reply to an insult is with humor #Insults&lt;&#x2F;li&gt;
&lt;li&gt;To protect minorities from insults only makes them more sensitive to it&lt;&#x2F;li&gt;
&lt;li&gt;Reply to insults with self-deprecating humor is even more effective. If someone insults you, you may say that if he was good at insults, he would use this other form that is even better&lt;&#x2F;li&gt;
&lt;li&gt;Retrospective negative visualization. When you imagine that something never existed and think about how good it was because it actually existed&lt;&#x2F;li&gt;
&lt;li&gt;Grief is a negative emotion and we should avoid it. If a friend is grieving, we should help him overcome that&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t be corrupted by pleasure, things are not hard, we are soft. Exercise discomfort&lt;&#x2F;li&gt;
&lt;li&gt;Our internal state resembles the external state. If you want to be better (not angry) change your external first (laugh, decrease your voice, etc)&lt;&#x2F;li&gt;
&lt;li&gt;Why experience anti-joy (anger) when you can experience joy? Control your anger.&lt;&#x2F;li&gt;
&lt;li&gt;If we seek social status, we give people power over us. We have to do things calculated so they can approve our actions&lt;&#x2F;li&gt;
&lt;li&gt;If we make our goal to please others, we will not be free to please ourselves&lt;&#x2F;li&gt;
&lt;li&gt;To tell someone you don&#x27;t care about what he thinks is probably the biggest insult you can inflict — 💭 I said that many times if you&#x27;re reading this and remembers me saying that to you, I&#x27;m sorry&lt;&#x2F;li&gt;
&lt;li&gt;The goal is to be indifferent to other people&#x27;s opinions on us (good and bad opinions)&lt;&#x2F;li&gt;
&lt;li&gt;Happiness depends more on people&#x27;s values than where they reside (talking about exile)&lt;&#x2F;li&gt;
&lt;li&gt;Many stoics committed suicide. It usually happened when they had no more obligation and death was near&lt;&#x2F;li&gt;
&lt;li&gt;Is a life which you&#x27;re not ready to die for worth living? -- stoics&lt;&#x2F;li&gt;
&lt;li&gt;Stoics usually get many political enemies because they don&#x27;t fear death nor exile and they consider their social duty to fight those battles&lt;&#x2F;li&gt;
&lt;li&gt;To acquire tranquility, it would be better if instead of working hard to become wealthy we train ourselves to become happy with what we have. Instead of seeking fame, we overcame our crave to the admiration of others. Instead of trying to become popular we improve our relationship with true friends&lt;&#x2F;li&gt;
&lt;li&gt;Stoics usually enjoy things that can&#x27;t be taken from them, like their character&lt;&#x2F;li&gt;
&lt;li&gt;Stoics enjoy simple things and do not attach themselves to &quot;the best things&quot; out there&lt;&#x2F;li&gt;
&lt;li&gt;Stoics don&#x27;t consider it good for people to consider themselves as &quot;victims of society&quot;. If you consider yourself a victim, you will not live a good life.&lt;&#x2F;li&gt;
&lt;li&gt;The first step to making a good society is to teach people to not depend on external factors to living a good life&lt;&#x2F;li&gt;
&lt;li&gt;When you have a desire and satisfy it, a new desire will come. You will never be satisfied following this strategy. Instead of doing this, you should master desire and be satisfied with what you already have&lt;&#x2F;li&gt;
&lt;li&gt;One of the main sources of human unhappiness is our tendency to worry about things beyond our control&lt;&#x2F;li&gt;
&lt;li&gt;You should think about the past and the present, and learn from it, but without &quot;what if&quot;s&lt;&#x2F;li&gt;
&lt;li&gt;When challenging yourself to do things that cause fear or discomfort, you&#x27;re challenging your other self, who is in evolution auto-pilot, always looking for pleasure, and has zero self-control. He is not your friend.&lt;&#x2F;li&gt;
&lt;li&gt;You should confront your other self to gain self-discipline. Self-discipline is important because those who possess it have the ability to do what they want with their life&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I want so few of the things money can buy&quot; — the author of the book (and myself)&lt;&#x2F;li&gt;
&lt;li&gt;When I go to the mall I don&#x27;t buy things, instead, I&#x27;m astonished by the number of things for sale that I don&#x27;t need or couldn&#x27;t even imagine myself wanting&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Stats for Mar, 2018</title>
          <pubDate>Fri, 13 Apr 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mar2018/</link>
          <guid>https://pothix.com/mar2018/</guid>
          <description xml:base="https://pothix.com/mar2018/">&lt;p&gt;March is gone, and it&#x27;s time for metrics! 📊&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;&#x2F;strong&gt;: I write a review for each book I read. You can find them on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goodreads.com&#x2F;pothix&quot;&gt;my Goodreads account&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Just one book this month, but a 5 stars one:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;amzn.to&#x2F;2v3yIBB&quot;&gt;When: The Scientific Secrets of Perfect
Timing&lt;&#x2F;a&gt;. This book is about optimization
based on time and energy. What is the best time to do some action
based on statistics? I found it to be amazing and could confirm
many of the assumptions with my data. I would recommend everyone
who likes to improve their performance to read this book and draw
their conclusions.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and a script that look like the one I
used last month. Here is the script with the actual data:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var pocket = {&amp;quot;unread&amp;quot;:1420,&amp;quot;unread_pct&amp;quot;:4.79,&amp;quot;read&amp;quot;:1020,&amp;quot;read_pct&amp;quot;:1.18}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;unread = uls[0].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread_pct&amp;quot;] = +((1 - pocket[&amp;quot;unread&amp;quot;] &#x2F; unread) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread&amp;quot;] = unread;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;read = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read_pct&amp;quot;] = +((1 - pocket[&amp;quot;read&amp;quot;] &#x2F; read) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read&amp;quot;] = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;console.log(&amp;quot;# Result: &amp;quot; + JSON.stringify(pocket))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# Result: {&amp;quot;unread&amp;quot;:1446,&amp;quot;unread_pct&amp;quot;:1.8,&amp;quot;read&amp;quot;:1050,&amp;quot;read_pct&amp;quot;:2.86}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1446 articles unread&lt;&#x2F;strong&gt; and &lt;strong&gt;1050 articles
read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (&lt;strong&gt;1420 unread&lt;&#x2F;strong&gt;
and &lt;strong&gt;1020 read&lt;&#x2F;strong&gt;), I got around &lt;strong&gt;1.8% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;2.8%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The percentages are better this month, and this is a good thing. I&#x27;m
happy to see that I read 30 articles this month. 🙂&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here are the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post. I will start with editors this time:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Vim and Emacs usage following the same patterns.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month was a very particular one since I had the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;amix3k&#x2F;status&#x2F;977808357376626689&quot;&gt;Doist
retreat&lt;&#x2F;a&gt; (an
AMAZING experience which deserves a post) and one week vacation. Not
so much coding done.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;Python&lt;&#x2F;code&gt; is my first language but I had some &lt;code&gt;Ruby&lt;&#x2F;code&gt; as
well. Unfortunately, there&#x27;s no mention of &lt;code&gt;Rust&lt;&#x2F;code&gt; or &lt;code&gt;Elixir&lt;&#x2F;code&gt; this
month. 😞&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;No speaking this month but I helped organize a workshop about agile
methodologies and how it could help our work at Doist. It was an
excellent experience.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the comparison of the tasks for the last month (first) and the
tasks for this month (second). I extracted it from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed last month&quot; title=&quot;Amount of tasks completed last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Almost 190 tasks in the week I returned to work. 😅&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;3 days&lt;&#x2F;strong&gt; of podcast time is above average for me. As usual, here is
the list of Podcasts and their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by the title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Remember that this is an &quot;all-time list&quot;, and I&#x27;m tracking time
instead of the episode which makes short podcasts not to appear as
&quot;most listened&quot; ones. I listen to &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;audioglobo.globo.com&#x2F;cbn&quot;&gt;CBN
podcasts&lt;&#x2F;a&gt; almost every day, but they
are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt; comparing the last month (first) and this
month (second):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl last month&quot; title=&quot;Hours working using Toggl last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It seems quite stable this month.&lt;&#x2F;p&gt;
&lt;p&gt;I had 12 tracked working days this month, and I worked for 107 hours,
which mean that &lt;strong&gt;I worked 11 hours more than I should&lt;&#x2F;strong&gt; (it was also 11 in
the last month with more days tracked 😞).&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check Deep work versus Shallow work:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;What I can take from this chart:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I had more meetings than usual, but it&#x27;s not too bad&lt;&#x2F;li&gt;
&lt;li&gt;Shallow work is still 55% (better than 64% from February)&lt;&#x2F;li&gt;
&lt;li&gt;The Shallow work task (the most generic I have) is still the big
black box. I&#x27;m trying not to split the tracking too much, or it will
be too much work to manage it. Maybe it will be useful to
separate lunchtime and other typical things just to check the time
slacking.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&quot;Read&#x2F;Reply Twist&quot; is still consuming a lot of time, almost 2 hours
every day. I&#x27;m still fighting to implement my process of checking it
in the morning, add tasks and just review in the afternoon. I should
probably avoid doing it in the morning, but it&#x27;s still hard for me.&lt;&#x2F;p&gt;
&lt;p&gt;Now, let&#x27;s continue to my personal projects, last month first and this
month last:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s not much to compare here, but at least it seems stable. 👍&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-pulse.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-pulse.png&quot; alt=&quot;RescueTime pulse&quot; title=&quot;RescueTime pulse&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s worst than last month 😞. I had a pulse of 62, and it&#x27;s now 54. I
can&#x27;t say why it&#x27;s bad, at least I could not feel anything wrong
during the last month. Maybe it was related to the travel planning.&lt;&#x2F;p&gt;
&lt;p&gt;Still following my Telegram usage, here is the comparison from the
previous month to the current one:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It seems quite stable, let&#x27;s wait for the next month.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still trying to understand if I have a particular moment where I
use Telegram the most, here is the difference from the last month to
the current one:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing outstanding but 10:00 is still the time I most use Telegram. It&#x27;s not
that good since it should be my peak time. I will have to improve my
morning routine. 👍&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve added a warning when I use Telegram for more than 30 minutes in
the day. That is helping me to understand my usage pattern.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;activity-comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;activity_comparison.jpg&quot; alt=&quot;Activity data comparison for this month by Mi-Fit app&quot; title=&quot;Activity data comparison for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month was better than the last one. &lt;strong&gt;10.5k steps&lt;&#x2F;strong&gt; compared to
6.5k from previous month. 👍 This is expected since I had two weeks to
move around because of the retreat and my vacation in Santiago.&lt;&#x2F;p&gt;
&lt;p&gt;As I got back in April, it did not reflect on my weight, but the
result will be horrible for the next month 😅:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;physical-activity-weight.png&quot; alt=&quot;Weight this month&quot; title=&quot;Weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting a decrease this month. During the retreat I did not
sleep that much because I was trying to enjoy every second of that
experience.&lt;&#x2F;p&gt;
&lt;p&gt;This month is an outlier of my routine, but I think it will be back
for the next.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 3
episode this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;But these are the same 3 episodes of the last month, so I did not
watch any tv show this month. ✌&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the number of words and errors when I&#x27;m writing. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;50348&lt;&#x2F;strong&gt; words written (&lt;strong&gt;72766&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;825&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;3451&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;10944&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;14352&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Nothing to extract from these metrics since it&#x27;s different from the
last month because of the retreat + vacations.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;Thanks to Doist I visited Chile this month! 🙃&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-countries.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-countries.png&quot; alt=&quot;Countries I visited&quot; title=&quot;Countries I visited&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For some reason, Argentina is on the list as well. I&#x27;ve been there
already but not this time. :P&lt;&#x2F;p&gt;
&lt;p&gt;I had one week of vacations and decided to walk around Santiago and
relax. Because of that, I&#x27;ve added many places to the list:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-places.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-places.png&quot; alt=&quot;Places I visited&quot; title=&quot;Places I visited&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s compare the difference between last month and this month. Last
month first and &lt;strong&gt;this month right after it&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-general.png&quot; alt=&quot;General view of my locations data last month&quot; title=&quot;General view of my locations data last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-general.png&quot; alt=&quot;General view of my locations data this month&quot; title=&quot;General view of my locations data this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One new country, 12 cities, and almost 50 more places. Quite nice. 😀&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s expected to have more commuting, and walking this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance last month&quot; title=&quot;Location time and distance last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance this month&quot; title=&quot;Location time and distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Still many kilometers to &quot;reach the moon&quot;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s time to check my expenses! 💸&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;mar&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month I will have to count a big investment in traveling (yes,
traveling for me is an investment in many aspects). It&#x27;s like that
because I&#x27;m still paying some of the previous flights and I exchanged
all the money before going to Chile, so I went with cash for the whole
trip.&lt;&#x2F;p&gt;
&lt;p&gt;It seems like I spent around 60% of my income this month, which is not
regular at all. I usually spend about 40% (or less). The monthly
expenses with my home (&quot;Moradia&quot;) are finally part of the chart now,
and I also added family health care on &quot;Outros gastos&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;This month is an outlier, but the result is not that bad, IMO. 👍&lt;&#x2F;p&gt;
&lt;p&gt;As usual, I&#x27;m not considering the money in transit from my company to
my personal account (waiting for money exchange, taxes, accountant
payment, etc.). So, without considering it, my total savings
&lt;strong&gt;increased by 3%&lt;&#x2F;strong&gt; and now I have &lt;strong&gt;90.56%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it takes to collect all
the data and write the blog post, so I decided to add this metric&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 3 hours and 30 minutes&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;That counts the whole process of organizing my data (I usually review
my investment portfolio as well), taking screenshots, and writing this
post.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;This was not a normal month at all, but it was really amazing. You
can&#x27;t see it in my metrics (maybe the locations 🤔) but keep in mind
that not all parts of your life will be on your metrics and that&#x27;s
OK. I put a lot of effort to create this blog post but I also know
when I should enjoy life and let things go.&lt;&#x2F;p&gt;
&lt;p&gt;See you next month. 🖖&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for Feb, 2018</title>
          <pubDate>Wed, 07 Mar 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/feb2018/</link>
          <guid>https://pothix.com/feb2018/</guid>
          <description xml:base="https://pothix.com/feb2018/">&lt;p&gt;February time! Let&#x27;s see what we can get from my metrics. 😀&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;&#x2F;strong&gt;: I write a review for each book I read. You can find them on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goodreads.com&#x2F;pothix&quot;&gt;my Goodreads account&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m quite satisfied with my reading list for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Five books read in a month and a &lt;strong&gt;4.6 average rating&lt;&#x2F;strong&gt;. That&#x27;s what I call a good reading month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2F9ki3C&quot;&gt;The Art of Learning: A Journey in the Pursuit of Excellence&lt;&#x2F;a&gt;. This was another fantastic recommendation by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;amix3k&quot;&gt;Amir&lt;&#x2F;a&gt;. The author was a chess prodigy as a kid and an international chess master in the age of 16. He also was highly skilled in Martial arts. In this book, he shows what he extracted from his process of learning during all those years in physical and mental arts. You can read &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2269391156&quot;&gt;my review on Goodreads&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2tdJzYS&quot;&gt;The Richest Man in Babylon&lt;&#x2F;a&gt;. This book is a series of fiction stories using Babylon as the central topic. It&#x27;s a good book but &quot;Rich Dad, Poor Dad&quot; ruined it for me. Reason below.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2CWDdwu&quot;&gt;Rich Dad, Poor Dad&lt;&#x2F;a&gt;. It&#x27;s a great book. When I was reading it, I asked some friends why they did not recommend it before. There are some great ideas there (depending on your political opinions, you may not like it) and I saw many of them being applied in practice in my own life. It was almost a 5 stars review, but the ending was really dull. I felt he was trying to add more pages to the book.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2taeLbk&quot;&gt;The Art of Invisibility&lt;&#x2F;a&gt;. This is the book that makes you paranoid about security (if you care about it). I recommend you to read it if you feel secure using the internet.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2tgAdM1&quot;&gt;Anything You Want&lt;&#x2F;a&gt;. An amazing book. Short, straight to the point, and with killer hints on how to Derek Sivers dealt with his business. I really recommend this one.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2oF2kje&quot;&gt;Gather &#x27;Round the Sound&lt;&#x2F;a&gt;. This was a free audiobook by Audible. It was nice to listen but nothing astonishing.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and a script that look like the one I
used last month. Here is the script with the actual data:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var pocket = {&amp;quot;unread&amp;quot;:1352,&amp;quot;unread_pct&amp;quot;:4.14,&amp;quot;read&amp;quot;:1008,&amp;quot;read_pct&amp;quot;:6.15};&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;unread = uls[0].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread_pct&amp;quot;] = +((1 - pocket[&amp;quot;unread&amp;quot;] &#x2F; unread) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread&amp;quot;] = unread;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;read = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read_pct&amp;quot;] = +((1 - pocket[&amp;quot;read&amp;quot;] &#x2F; read) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read&amp;quot;] = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;console.log(&amp;quot;# Result: &amp;quot; + JSON.stringify(pocket))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# Result: {&amp;quot;unread&amp;quot;:1420,&amp;quot;unread_pct&amp;quot;:4.79,&amp;quot;read&amp;quot;:1020,&amp;quot;read_pct&amp;quot;:1.18}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1420 articles unread&lt;&#x2F;strong&gt; and &lt;strong&gt;1020 articles
read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (&lt;strong&gt;1352 unread&lt;&#x2F;strong&gt;
and &lt;strong&gt;1008 read&lt;&#x2F;strong&gt;), I got around &lt;strong&gt;4.8% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;1%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It seems that my unread articles list is increasing. My list of unread
increased by just 1%. I&#x27;m still reading but not enough to take care of
the unread list.&lt;&#x2F;p&gt;
&lt;p&gt;I should probably consider not adding articles there anymore. I just
have to consider if the feeling of adding items &quot;for future
reading&quot; is worth keeping the system. More on that in the next months.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here are the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post. I will start with editors this time:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My Vim configuration is fixed, and it&#x27;s back to 15%. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, the screenshot is not that good, and I&#x27;m just seeing
that some days after taking it. I will keep it here.&lt;&#x2F;p&gt;
&lt;p&gt;Looking at this chart is interesting. I had one week of vacation,
that you can easily see in the middle of the chart, but after that, I
had 3 days to catch up to a lot of non-coding work to do before going
full-throttle again. I&#x27;m really interested to see if this is a pattern
in the next holidays.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Finally, I have two programming languages at the top instead of &lt;code&gt;markdown&lt;&#x2F;code&gt;. :P&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not writing on Emacs these days, and this is probably the reason I don&#x27;t have so much markdown. &lt;code&gt;Python&lt;&#x2F;code&gt; is my first language but I had some &lt;code&gt;Ruby&lt;&#x2F;code&gt; as well. I&#x27;m quite happy with the results. Hope to have more &lt;code&gt;Rust&lt;&#x2F;code&gt; or
maybe &lt;code&gt;Elixir&lt;&#x2F;code&gt; in the next posts.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;I had one presentation at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.impacta.com.br&#x2F;&quot;&gt;Impacta tecnologia&lt;&#x2F;a&gt; this month. The title was
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.impacta.com.br&#x2F;eventos&#x2F;03-02-2018-De-um-arquivo-vazio-ate-um-snake-game-funcionando-usando-Ruby-e-Gosu&quot;&gt;Criando um snake game do zero com Ruby e
Gosu&lt;&#x2F;a&gt;. I
built a simple game from scratch, teaching the simple flows of how to
do that using Ruby. It was really nice for me, hope everyone enjoyed
as much as I did.&lt;&#x2F;p&gt;
&lt;p&gt;You can always check my list of talks &lt;a href=&quot;&#x2F;talks&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I said that I submitted talks for two conferences last month and both
were rejected. One of them was an excellent fit for the conference, IMO. I
should probably improve my proposals and try again in the future. 🙂&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the comparison of the tasks for the last month (first) and the
tasks for this month (second). It was extracted from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed last month&quot; title=&quot;Amount of tasks completed last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s reflecting my vacation, but I can see I completed much more tasks
as soon as I got back. If we compare with the amount of coding I did,
it tells me that I had many tasks to do, but they were not related to
coding. 🤔&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s good to know that because it makes me feel better when there are not so many
commits done. 👍&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;2 days&lt;&#x2F;strong&gt; of podcast time is the average for me. As usual, it is the
opposite of the number of books I &quot;read&quot; (listened to).&lt;&#x2F;p&gt;
&lt;p&gt;As usual, here is the list of Podcasts and their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by the title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just remember that this is an &quot;all-time list&quot;, and I&#x27;m tracking time
instead of the episode which makes short podcasts not to appear as
&quot;most listened&quot; ones. I listen to &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;audioglobo.globo.com&#x2F;cbn&quot;&gt;CBN
podcasts&lt;&#x2F;a&gt; almost every day, but they
are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt; comparing the last month (first) and this
month (second):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl last month&quot; title=&quot;Hours working using Toggl last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s an unusual pattern in this chart. Again, before and after
my vacation I had long working hours (almost 10 hours).&lt;&#x2F;p&gt;
&lt;p&gt;I had 16 working days this month, and I worked for 139 hours, which
mean that &lt;strong&gt;I worked 11 hours more than I should&lt;&#x2F;strong&gt; (it was 13 in the
last month 🎉).&lt;&#x2F;p&gt;
&lt;p&gt;I should probably schedule to work for 7:30 so I would work 8 hours (Brazilian way). 🙄&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check Deep work versus Shallow work:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s almost the same proportions I had &lt;a href=&quot;&#x2F;post&#x2F;stats-jan-2018&quot;&gt;in January&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;What I can take from this chart:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I had more meetings this month; It&#x27;s happening because I&#x27;m a mentor to the other member of my team and there are some onboarding tasks.&lt;&#x2F;li&gt;
&lt;li&gt;Shallow work is still 64%. I said it was less than 50% last month, but I really don&#x27;t know where did I get this metric. 🤔&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&quot;Read&#x2F;Reply Twist&quot; is still consuming a lot of time. I changed my
workflow to process all &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt; threads quickly
and add &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; task for them. I don&#x27;t think
it&#x27;s working as expected yet because these threads always take my
attention back to Twist, I have to take the control back. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;The good thing is that it&#x27;s entirely up to me to improve the way I deal with this problem. I will work on it. 👍&lt;&#x2F;p&gt;
&lt;p&gt;Now, let&#x27;s continue to my personal projects, last month first and this month last:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s improving! I had a talk last month and also some
freelance work to keep my Ruby&#x2F;Rails skills up-to-date. 💪&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m delighted to see that I&#x27;m back on track to my personal projects. It took around 6 months to stabilize as I predicted.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-pulse.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-pulse.png&quot; alt=&quot;RescueTime pulse&quot; title=&quot;RescueTime pulse&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The report is finally working correctly again. The culprit for my non-productive time is Telegram. I&#x27;m keeping it closed most of the day, but it&#x27;s still my main communication app.&lt;&#x2F;p&gt;
&lt;p&gt;It looks like I&#x27;m spending around 40-50 minutes using Telegram on average:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-telegram-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-telegram-time.png&quot; alt=&quot;Time spend on Telegram according to Rescuetime&quot; title=&quot;Time spent on Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not tracking my cell phone because I usually don&#x27;t use it enough to
interfere with my productivity and it was just generating noise to my
data. This is why I have almost no activity during vacations.&lt;&#x2F;p&gt;
&lt;p&gt;I was trying to understand if I have a particular moment where I use Telegram the most:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-telegram-time-by-hour.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;rescuetime-telegram-time-by-hour.png&quot; alt=&quot;Time of the day I used Telegram according to Rescuetime&quot; title=&quot;Time of the day I used Telegram according to RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It seems that around 10:00 is the time I most use Telegram. It&#x27;s not
that good since it should be my peak time. I will have to improve my
morning routine. 👍&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;activity-comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;activity_comparison.jpg&quot; alt=&quot;Activity data comparison for this month by Mi-Fit app&quot; title=&quot;Activity data comparison for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The chart shows that it&#x27;s almost the same as the last month (&lt;strong&gt;6.5k&lt;&#x2F;strong&gt; steps), which is not that bad.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m going to the gym almost every day. My goal is to improve my muscles and take care of my left arm after the Bankart and Hill Sachs lesion. As I&#x27;m not doing cardio exercises, my weight is still good:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;physical-activity-weight.png&quot; alt=&quot;Weight this month&quot; title=&quot;Weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As we can see in the chart, it&#x27;s almost the same as the last month, and I&#x27;m happy with that. 👍&lt;&#x2F;p&gt;
&lt;p&gt;Considering the whole user base from mi-band:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;sleep_deep_comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;sleep_deep_comparison.jpg&quot; alt=&quot;Sleep comparison with the user base&quot; title=&quot;Sleep comparison with the user base&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart only considers the last 7 days. My goal &lt;a href=&quot;&#x2F;post&#x2F;stats-jan-2018&quot;&gt;previous month&lt;&#x2F;a&gt; was to improve my &quot;Fell asleep score&quot; and it&#x27;s really better now.&lt;&#x2F;p&gt;
&lt;p&gt;My new routine considers sleeping at 22:30 and waking up between 6 and 6:30. As you can see, it&#x27;s working really well. 😀&lt;&#x2F;p&gt;
&lt;p&gt;We just have to ignore the deep sleep for the last 7 days. ✌️&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 3
episode this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I forgot to add it to the app before it was too late. These 3 episodes are related to &lt;strong&gt;Punisher&lt;&#x2F;strong&gt;. 😀&lt;&#x2F;p&gt;
&lt;p&gt;I spent &lt;strong&gt;3 hours&lt;&#x2F;strong&gt; of my life watching TV shows this month... But I
also watched some movies. I&#x27;m not tracking films yet because I
usually don&#x27;t watch that much. Last year I watched less than 10
movies. In case I decide to start watching more movies I will consider
tracking them.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the number of words and errors when I&#x27;m writing. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;72766&lt;&#x2F;strong&gt; words written (&lt;strong&gt;71248&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;3451&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;2039&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;14352&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;12320&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The corrections made keep increasing, I&#x27;m sure this is happening because of Grammarly premium. It offers some &quot;advanced&quot; corrections.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;Let&#x27;s explore my locations. Last month first and &lt;strong&gt;this month right after it&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-general.png&quot; alt=&quot;General view of my locations data last month&quot; title=&quot;General view of my locations data last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-general.png&quot; alt=&quot;General view of my locations data this month&quot; title=&quot;General view of my locations data this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just visited some places more but no new cities or countries. 😞&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s see the time commuting, last month first and this month second:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance last month&quot; title=&quot;Location time and distance last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance this month&quot; title=&quot;Location time and distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Long hours spent on vehicles this month. I decided to visit my parents, and it requires at least 12 hours on a bus 😬. My time walking is almost the same.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s time to check my expenses! 💸&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;feb&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The chart seems to be back to normal. The &quot;Moradia&quot; (kind of a
mortgage) section increased because I was not considering it in the
previous months.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m also not considering the money in transit from my company to my
personal account (waiting for money exchange, taxes, accountant,
etc.). So, without considering it, my total savings &lt;strong&gt;increased by
3.20%!&lt;&#x2F;strong&gt; Now I have &lt;strong&gt;87.93%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it takes to collect all
the data and write the blog post, so I decided to add this metric&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took around 4 hours&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It actually was 3:21 in my tracking software, but I spent a little bit
more than that.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s confirmed that I finally have my old routine back. It took almost
10 months to get used to the new job and feel comfortable about my
tasks to be able to focus on other things as well. This is a useful
metric per se. :)&lt;&#x2F;p&gt;
&lt;p&gt;I have a great trip scheduled for March, and it will probably impact my
metrics. Let&#x27;s see how it goes! :)&lt;&#x2F;p&gt;
&lt;p&gt;See you next month. 🖖&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Art of Learning: A Journey in the Pursuit of Excellence</title>
          <pubDate>Tue, 27 Feb 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/artoflearning/</link>
          <guid>https://pothix.com/artoflearning/</guid>
          <description xml:base="https://pothix.com/artoflearning/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;857333&quot;&gt;The Art of Learning: A Journey in the Pursuit of Excellence&lt;&#x2F;a&gt; by Josh Waitzkin. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Nice book. I first heard of Josh when listening to Tim Ferriss show and then I got a recommendation (tks, Amir!).&lt;&#x2F;p&gt;
&lt;p&gt;The author is the guy from &quot;Searching for Bobby Fischer&quot; movie (http:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt0108065&#x2F;). He was a chess prodigy as a kid and a Tai Chi Chuan champion as an adult. The links between the learning of martial arts and chess are really interesting.&lt;&#x2F;p&gt;
&lt;p&gt;He tells his story while describing the techniques he described when learning new physical and mental tricks.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A teacher has to learn how to teach without making the student lose his love for the game&lt;&#x2F;li&gt;
&lt;li&gt;When he was a kid, his parents encourage discussions where he can express himself and not follow authority blindly.&lt;&#x2F;li&gt;
&lt;li&gt;With his teacher, when they disagree, they have a discussion, not a lecture&lt;&#x2F;li&gt;
&lt;li&gt;When he makes a bad move, his teacher asks why he decided to take this path and try to get to the same end using a different path&lt;&#x2F;li&gt;
&lt;li&gt;Let your student associate hard work with success. Don&#x27;t say &quot;you&#x27;re not good at it&quot; when he fails but &quot;try harder next time, and you will get it.&quot;&lt;&#x2F;li&gt;
&lt;li&gt;The lessons learned in the pursuit of excellence mean much more than immediate trophies and glory. In the long run, painful learning mean much more than wins.&lt;&#x2F;li&gt;
&lt;li&gt;A man wants to walk the road, but it&#x27;s full of thorns. He has two choices: clean the road and tame the nature or build sandals. Sandals are the internal solution&lt;&#x2F;li&gt;
&lt;li&gt;You can&#x27;t expect the world to be silent. Instead, you can make peace with the noise and use it in your favor&lt;&#x2F;li&gt;
&lt;li&gt;Learn to deal with discomfort and pain. Don&#x27;t let it ruin your concentration.&lt;&#x2F;li&gt;
&lt;li&gt;Michael Jordan was the guy who reached the most successes in hitting the basket in the last minute, but he was also the guy who missed it the most&lt;&#x2F;li&gt;
&lt;li&gt;When the body needs rest, you can still improve the mind&lt;&#x2F;li&gt;
&lt;li&gt;Left-handed players should use the right for some time and be skilled using it as well&lt;&#x2F;li&gt;
&lt;li&gt;The more experienced player sees much more than the novice&lt;&#x2F;li&gt;
&lt;li&gt;The key to win is to become immune to the pain. If you play to relieve the pain, you give your opponent an advantage&lt;&#x2F;li&gt;
&lt;li&gt;We cannot expect excellence if going with the motion is the norm of our lives&lt;&#x2F;li&gt;
&lt;li&gt;Stress and recovery. Physical and mental stress and recovery activities are related. You should keep your body and mind prepared to have intense activities and recover from them as fast as possible. Always plan small interval between intense activities so you can get back to them with a fresh body &amp;amp; mind and perform better.&lt;&#x2F;li&gt;
&lt;li&gt;Interval training helps you to improve your recovery abilities&lt;&#x2F;li&gt;
&lt;li&gt;Find some activity where you feel focused. Create a routine to get to this activity (breakfast, stretch, meditation, music, and then activity). After one month, try to use the same routine to achieve a different activity and then optimize the time it takes to get in the zone.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Richest Man in Babylon</title>
          <pubDate>Sat, 10 Feb 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/richestmaninbabylon/</link>
          <guid>https://pothix.com/richestmaninbabylon/</guid>
          <description xml:base="https://pothix.com/richestmaninbabylon/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;1052&quot;&gt;The Richest Man in Babylon&lt;&#x2F;a&gt; by George S. Clason. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I just read &quot;rich dad poor dad&quot; before reading this one and I think it ruined my experience. After reading that book first, this one looks like a puzzle you already know the answer.&lt;&#x2F;p&gt;
&lt;p&gt;This book is a series of parables of the &quot;richest man in Babylon&quot; (as you expect) and you need to read the parables understand the context and translate it to your life if you want to get something useful from it. That&#x27;s what the &quot;rich dad, poor dad&quot; does.&lt;&#x2F;p&gt;
&lt;p&gt;This book is not bad it was just boring for me. Given the size of the book (4h of audio) and the price (less than $3 for an Audible audiobook) it worth it.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some of my notes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Don&#x27;t strain yourself too much, enjoy life. If 10% is all you can conformably keep, then be content to keep this portion&lt;&#x2F;li&gt;
&lt;li&gt;Small return and safe one is far more desirable than risk&lt;&#x2F;li&gt;
&lt;li&gt;We usually have more desires than we can gratify unless you contest it&lt;&#x2F;li&gt;
&lt;li&gt;&quot;I&#x27;m a free man, I will enjoy my life more by expending my money on things I like&quot;. You build your budget, the idea of the budget is to help you to achieve&lt;em&gt;everything&lt;&#x2F;em&gt; you want, not just casual things.&lt;&#x2F;li&gt;
&lt;li&gt;You have to take an opportunity when it arises. &quot;I don&#x27;t have time for that now&quot; is for procrastinators&lt;&#x2F;li&gt;
&lt;li&gt;Five laws of gold&lt;&#x2F;li&gt;
&lt;li&gt;Wealth that comes quickly goes in the same way&lt;&#x2F;li&gt;
&lt;li&gt;The soul of a free man looks for problems to solve and solve them. The soul of a slave says: &quot;What can I do, I&#x27;m a soul of a slave&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Where the determination is, the way can be found&lt;&#x2F;li&gt;
&lt;li&gt;He lived with 70% of his income. Paid his debt with 20% and let 10% to jingle. When he had enough and stabilized his life, he found investment for it&lt;&#x2F;li&gt;
&lt;li&gt;When you see the wealth of someone, you should see his work as well. Enjoy the work was what made them wealthy&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Stats for Jan, 2018</title>
          <pubDate>Wed, 07 Feb 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/jan2018/</link>
          <guid>https://pothix.com/jan2018/</guid>
          <description xml:base="https://pothix.com/jan2018/">&lt;p&gt;I&#x27;m excited to write this post about my performance for the first month
of the year. I think I will have some great news at the end of this
post, related to my expenses.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s get started! 😀&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;I decided to listen to my podcasts this month, so I did not hear that many audiobooks. The only book I read this month was a
physical book:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2FcD6PU&quot;&gt;Hiding in unnatural happiness&lt;&#x2F;a&gt; is a book I
received from a monk in York. It was the first time I heard about
Krishna, Bhagavad Gita, and some other things. It was an exciting
read, but 3 stars are enough for it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and this time I changed the script to
calculate, it will save me some time in the next month:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var pocket = {unread: 1296, unread_pct: 1.00, read: 946, read_pct: 1.00};&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;unread = uls[0].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread_pct&amp;quot;] = +((1 - pocket[&amp;quot;unread&amp;quot;] &#x2F; unread) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;unread&amp;quot;] = unread;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;read = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read_pct&amp;quot;] = +((1 - pocket[&amp;quot;read&amp;quot;] &#x2F; read) * 100).toFixed(2);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pocket[&amp;quot;read&amp;quot;] = uls[1].children.length;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;console.log(&amp;quot;var pocket = &amp;quot; + JSON.stringify(pocket))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var pocket = {&amp;quot;unread&amp;quot;:1352,&amp;quot;unread_pct&amp;quot;:4.14,&amp;quot;read&amp;quot;:1008,&amp;quot;read_pct&amp;quot;:6.15}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1352 articles unread&lt;&#x2F;strong&gt; and &lt;strong&gt;1008 articles
read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (&lt;strong&gt;1296 unread&lt;&#x2F;strong&gt;
and &lt;strong&gt;946 read&lt;&#x2F;strong&gt;), I got around &lt;strong&gt;4% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;6%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;A significant increase this month but it&#x27;s great to see the books read percentage
higher than the read one.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here are the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post. I will start with editors this time:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It looks like my Vim configuration is not working, just fixed that but my
metrics were not collected. 😞&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It doesn&#x27;t look correct, unfortunately. Some hours are missing here. 😞&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As usual, &lt;code&gt;markdown&lt;&#x2F;code&gt; and &lt;code&gt;Python&lt;&#x2F;code&gt; are present. I tried some &lt;code&gt;Rust&lt;&#x2F;code&gt; as
well and did some &lt;code&gt;Ruby&lt;&#x2F;code&gt; coding because of my presentation and some
freelance coding.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;No presentations were done this month. I will not post a chart for that
anymore. I don&#x27;t have a goal related to it this year.&lt;&#x2F;p&gt;
&lt;p&gt;I submitted talks for two conferences, maybe I will have some good
news next month. 👀&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the comparison of the tasks for the last month (first) and the
tasks for this month (second). It was extracted from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed last month&quot; title=&quot;Amount of tasks completed last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It looks stable again! 😀&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;6 days and 3 hours&lt;&#x2F;strong&gt; of podcast time is a personal record for me. Of
course, I did not use 147 hours of my time to listen to Podcasts, I
usually speed-up them, so I would guess it was around 60-70 hours. 😀&lt;&#x2F;p&gt;
&lt;p&gt;As usual, here is the list of Podcasts and their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just remember that this is an &quot;all-time list&quot;, and I&#x27;m tracking time
instead of the episode which makes short podcasts not to appear as
&quot;most listened&quot; ones. I listen to &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;audioglobo.globo.com&#x2F;cbn&quot;&gt;CBN
podcasts&lt;&#x2F;a&gt; almost every day, but they
are just some minutes long.&lt;&#x2F;p&gt;
&lt;p&gt;I would also want to highlight that I &lt;strong&gt;started listening to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;philosophizethis.com&quot;&gt;Philosophize this podcast&lt;&#x2F;a&gt;&lt;&#x2F;strong&gt; and highly
recommend you to try it. I decided to listen to 10 episodes in a row,
starting from episode 1. I usually don&#x27;t read about philosophy because
the literature is boring as hell, but this podcast explains all the good
parts of it and makes it enjoyable to listen.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt; comparing the last month (first) and this
month (second):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl last month&quot; title=&quot;Hours working using Toggl last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I think I&#x27;m improving! I started to compute the number of hours I&#x27;m
working in a day. Instead of working until I finish my tasks, I
decided to set up 8 hours to work, and I have to &lt;strong&gt;work smarter&lt;&#x2F;strong&gt; to be
able to include all tasks in this schedule. I highly recommend
this strategy if you want to focus on your work and avoid
over-working.&lt;&#x2F;p&gt;
&lt;p&gt;We had 21 work days this month, and I worked for 181 hours, which mean
that &lt;strong&gt;I worked 13 hours more than I should&lt;&#x2F;strong&gt;. It was the same number
of hours of the last month, but this time it looks more uniform in the
chart.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;What I can take from this chart:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I had fewer meetings this month; this is definitely a good metric. 😀&lt;&#x2F;li&gt;
&lt;li&gt;Had some time invested in hiring, but it&#x27;s probably done already! 😀&lt;&#x2F;li&gt;
&lt;li&gt;Shallow work decreased from 60% to less than 50%, I&#x27;m thrilled to see that&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&quot;Read&#x2F;Reply Twist&quot; is still consuming a lot of time. I changed my
workflow to process all &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt; threads quickly
and add &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; task for them. After that, I can
close Twist and focus on my tasks when I feel comfortable to research
what needs to be done and reply to them. This workflow is not showing
its results yet, but maybe we will have something next month. 😉&lt;&#x2F;p&gt;
&lt;p&gt;I will prepare a post about my workflow using &lt;strong&gt;Todoist&lt;&#x2F;strong&gt; and
&lt;strong&gt;Twist&lt;&#x2F;strong&gt; soon.&lt;&#x2F;p&gt;
&lt;p&gt;Now, let&#x27;s continue to my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;That was a good improvement considering I did not have any time
working on personal projects last month.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to add my freelance to this chart so it will not interfere
with my metrics from Doist. Here I have my freelance work and my
talks.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;rescuetime-pulse.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;rescuetime-pulse.png&quot; alt=&quot;RescueTime pulse&quot; title=&quot;RescueTime pulse&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I found out that something was not good with my reports. It was
probably related to my change to Firefox quantum. I decided to get
back to Chrome for a while, and I will try Firefox quantum again as
soon as the third party plugins improve.&lt;&#x2F;p&gt;
&lt;p&gt;You can see in the chart the difference when it started reporting the
websites again instead of just showing &quot;firefox&quot; as neutral time in gray.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;activity-comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;activity_comparison.jpg&quot; alt=&quot;Activity data comparison for this month by Mi-Fit app&quot; title=&quot;Activity data comparison for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I got back to the average of &lt;strong&gt;6.5k&lt;&#x2F;strong&gt; steps. Looking into the graph,
it was almost the same as November (I was traveling in December, it
should not count).&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m back to the gym this month, and it&#x27;s reflecting in my weight:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;physical-activity-weight.png&quot; alt=&quot;Weight this month&quot; title=&quot;Weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As we can see in the chart, it&#x27;s almost the same but a little bit more deep sleep. 👍&lt;&#x2F;p&gt;
&lt;p&gt;Considering the whole user base from mi-band:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;sleep_deep_comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;sleep_deep_comparison.jpg&quot; alt=&quot;Sleep comparison with the user base&quot; title=&quot;Sleep comparison with the user base&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My goal is to change this chart for the last month. I want to be
&lt;strong&gt;above average for the sleeping earlier chart&lt;&#x2F;strong&gt; and hope to have
&lt;strong&gt;more deep sleep&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 22
episode this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We finished the first season of &lt;strong&gt;Billions&lt;&#x2F;strong&gt;, finished the 4th season
of &lt;strong&gt;Vikings&lt;&#x2F;strong&gt;, and started &lt;strong&gt;Punisher&lt;&#x2F;strong&gt;. 😀&lt;&#x2F;p&gt;
&lt;p&gt;I spent &lt;strong&gt;19 hours&lt;&#x2F;strong&gt; of my life watching TV shows this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the number of words and errors when I&#x27;m writing. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;71248&lt;&#x2F;strong&gt; words written (&lt;strong&gt;93129&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;2039&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;1380&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;12320&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;11979&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I subscribed to Grammarly Premium; maybe this explains the increase in
my number of corrections made, let&#x27;s wait for the next month to
confirm.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;Let&#x27;s explore my locations. Last month first and &lt;strong&gt;this month right after it&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-general.png&quot; alt=&quot;General view of my locations data last month&quot; title=&quot;General view of my locations data last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-general.png&quot; alt=&quot;General view of my locations data this month&quot; title=&quot;General view of my locations data this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just visited some places more but no new cities or countries. 😞&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance last month&quot; title=&quot;Location time and distance last month&quot; &#x2F;&gt;&lt;&#x2F;a&gt; .
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance this month&quot; title=&quot;Location time and distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m back to my normal life with just a few hours spent in vehicles. 😀&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;Here we go for what I was expecting! My expenses for this month! 😀&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2018&#x2F;jan&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represents all my income for this month&lt;&#x2F;strong&gt;. I was finally
able to receive the money for my work! It was hard to work for many
months without receiving any payment but finally I could manage to set
up my company in the right way to receive the money. It is a long
story and I should write about it in the future.&lt;&#x2F;p&gt;
&lt;p&gt;I received the money for my full-time job, my freelance, and for a
presentation I did in a private company. It was the first time I
received money for a talk in my entire life, after 40+ talks. 😀&lt;&#x2F;p&gt;
&lt;p&gt;Now looking at the pie chart, I can realize that I&#x27;m traveling a lot. I
don&#x27;t think it&#x27;s a bad thing at all. I usually take care of my
expenses when traveling so I can do frugal travels, but the airplane
tickets are usually expensive. I also think the chart is like that
because I don&#x27;t spend that much money in my day-to-day life, so when I
have expenses that are not common, it dominates the entire chart.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not considering the money in transit from my company to my
personal account (waiting for money exchange, taxes payment and so
on). So, without considering it, my total savings &lt;strong&gt;increased by
f*cking 13.46%!&lt;&#x2F;strong&gt; Now I have &lt;strong&gt;85.70%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m feeling really good to see my savings growing again! 😀&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it takes to collect all
the data and write the blog post, so I decided to add this metric&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 4 hours and 02 minutes to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;Back to the old routine and now with a cash flow again. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m finally engaging in the same optimized routine I had in the past,
and I&#x27;m glad to see that happening again. 🚀&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Rich Dad, Poor Dad</title>
          <pubDate>Wed, 07 Feb 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/richdadpoordad/</link>
          <guid>https://pothix.com/richdadpoordad/</guid>
          <description xml:base="https://pothix.com/richdadpoordad/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;69571&quot;&gt;Rich Dad, Poor Dad&lt;&#x2F;a&gt; by Robert T. Kiyosaki. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;The first part of this book was truly amazing. I really enjoyed the way he was showing the difference that both dads tell him how to live life and invest in his future. It was really great to take children for that because some things just don&#x27;t make sense for a child and are really easy to explain to the reader without having to rely on his current knowledge.&lt;&#x2F;p&gt;
&lt;p&gt;After the introduction of the story, it became repetitive and was not adding so much as he did in the beginning. This is a great book to recommend to someone who doesn&#x27;t like the rat race or people who don&#x27;t really understand how money works.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;I can&#x27;t afford&quot; should not be used. &lt;em&gt;How&lt;&#x2F;em&gt; can you afford it? Force yourself to think. Exercise your mind for financial matters&lt;&#x2F;li&gt;
&lt;li&gt;Our house is a liability, not an asset&lt;&#x2F;li&gt;
&lt;li&gt;Broke is temporary, poor is eternal. Don&#x27;t be poor. It is a mental state.&lt;&#x2F;li&gt;
&lt;li&gt;People don&#x27;t have money and think that more money will solve the problem, but more finance education will solve it.&lt;&#x2F;li&gt;
&lt;li&gt;People work for money because of desire&lt;&#x2F;li&gt;
&lt;li&gt;People say they are not interested in money, but they work 8 hours a day. That&#x27;s a denial of truth&lt;&#x2F;li&gt;
&lt;li&gt;Desire is a trap. Your toys become more expensive each year.&lt;&#x2F;li&gt;
&lt;li&gt;School is not the end; it&#x27;s the beginning&lt;&#x2F;li&gt;
&lt;li&gt;A job is a short-term solution for a long-term problem&lt;&#x2F;li&gt;
&lt;li&gt;Assets are things that put money in my pocket. Liability are things that remove money from my pocket&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s hard to motivate children to go to school today because the academic life is not keeping fame and prestige anymore.&lt;&#x2F;li&gt;
&lt;li&gt;People ask about how to have more money, but the real problem rely on how to spend the money they have&lt;&#x2F;li&gt;
&lt;li&gt;Financial intelligence is formed by four major things: Accountancy, Investing, Understanding markets, Understanding the law and taxes&lt;&#x2F;li&gt;
&lt;li&gt;Accountancy or the ability to read numbers&lt;&#x2F;li&gt;
&lt;li&gt;Investing - the science of money making money&lt;&#x2F;li&gt;
&lt;li&gt;Understand markets and the supply and demand&lt;&#x2F;li&gt;
&lt;li&gt;The law, taxes and so on&lt;&#x2F;li&gt;
&lt;li&gt;Winners are not afraid of losing, but losers are&lt;&#x2F;li&gt;
&lt;li&gt;Learn to manage risk, not avoid it&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not the best writer that gets famous but the best salesman. Excellent writing and no sales = no success. Mediocre writing and good sales = success. Excellent writing and excellent sales = great success. (his experience)&lt;&#x2F;li&gt;
&lt;li&gt;Choose a book title to cause controversy in your field, and you will gain instant publicity (his experience)&lt;&#x2F;li&gt;
&lt;li&gt;The more specialized you are the more you depend on that field or company&lt;&#x2F;li&gt;
&lt;li&gt;The problem is not having fear but how you handle fear and losing&lt;&#x2F;li&gt;
&lt;li&gt;For winners, losing inspires them. For losers, losing defeats them.&lt;&#x2F;li&gt;
&lt;li&gt;In the beginning, don&#x27;t play balanced, play hard. You can win much or lose much but your chances to succeed are better if you take risks at the beginning&lt;&#x2F;li&gt;
&lt;li&gt;Give something, and you will receive it back. Money, smile, friendship, whatever you want&lt;&#x2F;li&gt;
&lt;li&gt;Profits are made when you buy not when you sell&lt;&#x2F;li&gt;
&lt;li&gt;Think big. Buy big things split and enjoy the profits&lt;&#x2F;li&gt;
&lt;li&gt;Money is just an idea. If you want to make money just change your thinking&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t understand the difference between the three incomes (active, passive, portfolio) you&#x27;re probably earning less than you could and working harder than you should&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Anything You Want</title>
          <pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/anythingyouwant/</link>
          <guid>https://pothix.com/anythingyouwant/</guid>
          <description xml:base="https://pothix.com/anythingyouwant/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;11878168&quot;&gt;Anything You Want&lt;&#x2F;a&gt; by Derek Sivers. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Amazing book! It&#x27;s worth 5 stars.&lt;&#x2F;p&gt;
&lt;p&gt;I listened to it on Audible, and it&#x27;s around 1h30 of audio, straight to the point. He is not theorizing about what should be right or what you should do to be successful. Instead, he is talking about his experience and what he thinks were the goods and bad choices he made.&lt;&#x2F;p&gt;
&lt;p&gt;This book was concise enough and with tons of valuable information to earn this 5 stars review. :)&lt;&#x2F;p&gt;
&lt;p&gt;If you want a non-fiction book to read in a small amount of time, this is the book for you.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;When you make a dream come true, and it becomes a business. It can be a dream coming true for other people too.&lt;&#x2F;li&gt;
&lt;li&gt;Business plan should take just some hours of work and be something simple&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s a hell yeah or a no. If you&#x27;re not saying &quot;Fuck yeah! I will do it&quot; then it&#x27;s a no. Say yes to less is the way out.&lt;&#x2F;li&gt;
&lt;li&gt;No plans survive the first contact with customers. Listen to your customer and adapt&lt;&#x2F;li&gt;
&lt;li&gt;Whatever VC, you don&#x27;t need funding. Without funding, you don&#x27;t have anyone to praise so you can focus on your product and customers. {tweet}&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t be so protective of your idea. Ideas worth nothing without execution.&lt;&#x2F;li&gt;
&lt;li&gt;Do you like these terms and conditions of the websites? If not, don&#x27;t include this garbage on yours. Avoid creating it until you need it.&lt;&#x2F;li&gt;
&lt;li&gt;Proudly exclude people. Focus on what you believe is better for your product. If this kind of user is not what you want, restrict the sign in and praise the users you want&lt;&#x2F;li&gt;
&lt;li&gt;No advertising. When you ask your client what they need to have a better product, will they ask to add some advertising? Then don&#x27;t add it. Don&#x27;t do everything for the money.&lt;&#x2F;li&gt;
&lt;li&gt;Prepare many plans for or many situations, don&#x27;t expect one plan to rule them all. Use it for your life too&lt;&#x2F;li&gt;
&lt;li&gt;How do you grade yourself? What is essential for you? What makes you happy? Focus on that, not on what others think is right to do.&lt;&#x2F;li&gt;
&lt;li&gt;The Dao of business. The company should be ready to die for his customers.&lt;&#x2F;li&gt;
&lt;li&gt;He built a company to solve his musician problem. If the problem gets solved by itself, the company will not be needed anymore, and he will get back to music. It&#x27;s weird for people to see that a company owner doesn&#x27;t care about the death of his own business&lt;&#x2F;li&gt;
&lt;li&gt;Set up your business if you don&#x27;t need the money. People sense it, and you will build a better product&lt;&#x2F;li&gt;
&lt;li&gt;Resist the urge to punish everyone for one person&#x27;s mistake. Example: firewall blocking&lt;&#x2F;li&gt;
&lt;li&gt;Being naive is ok. You don&#x27;t have to do what the world expects from you, do what you think is right&lt;&#x2F;li&gt;
&lt;li&gt;The key is being not having. You want to be a programmer not to have one big piece of software built. When you decide to run a marathon, you will not get a cab to take you to the finish line.&lt;&#x2F;li&gt;
&lt;li&gt;Trust with verifying. Trust people to do their work but verify once in a while.&lt;&#x2F;li&gt;
&lt;li&gt;Delegate but don&#x27;t abdicate. Give power to your employees but not full power or it will not be your company anymore.&lt;&#x2F;li&gt;
&lt;li&gt;If you want a non-fiction book to read in a small amount of time, this is the book for you.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Art of Invisibility: The World&#x27;s Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data</title>
          <pubDate>Tue, 06 Feb 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/artofinvisibility/</link>
          <guid>https://pothix.com/artofinvisibility/</guid>
          <description xml:base="https://pothix.com/artofinvisibility/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;30363785&quot;&gt;The Art of Invisibility: The World&#x27;s Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data&lt;&#x2F;a&gt; by Kevin D. Mitnick. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It is not new to me that we have a lot of security flaws everywhere. Yes, it&#x27;s scary, but that&#x27;s what you sign for when you decide to use the internet.&lt;&#x2F;p&gt;
&lt;p&gt;He shows some things you can do to be anonymous but it&#x27;s tough and you usually don&#x27;t need it to live a normal life. By &quot;normal life&quot; I mean: &quot;I don&#x27;t care about my privacy. I know companies are spying what I do and I&#x27;m OK with that&quot;. I&#x27;m not saying that it&#x27;s OK not to have privacy, but that&#x27;s what happens in the current state of the communications we have, live with it, or you will be paranoid.&lt;&#x2F;p&gt;
&lt;p&gt;There are some excellent tips in this book for those who want to make things harder for non-security people&#x2F;algorithms to trace their lives. I would recommend this book to everyone thinking he&#x2F;she is secure because they have a green padlock next to their URL.&lt;&#x2F;p&gt;
&lt;p&gt;There are not so many notes on this book, but here are some of them:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Lock your phone with more than four digits&lt;&#x2F;li&gt;
&lt;li&gt;If you want to secure some device, start with your phone, it&#x27;s the most vulnerable&lt;&#x2F;li&gt;
&lt;li&gt;Use strong security answers, they should not be obvious&lt;&#x2F;li&gt;
&lt;li&gt;2FA asks for three things. It&#x27;s usually: what do you have (bank card, cell phone), what do you know (pin), who you are (facial recognition, fingerprint)&lt;&#x2F;li&gt;
&lt;li&gt;Use a Tor browser mentioned on Tor website&lt;&#x2F;li&gt;
&lt;li&gt;Use Https everywhere extension&lt;&#x2F;li&gt;
&lt;li&gt;Ghostery browser plugin&lt;&#x2F;li&gt;
&lt;li&gt;Someone with access to your phone can see all your friends and your past location (a lot of info here)&lt;&#x2F;li&gt;
&lt;li&gt;Currently, you can&#x27;t control your privacy anymore. Anyone can have a camera and take pictures of you on the street&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Hiding in Unnatural Happiness</title>
          <pubDate>Sun, 28 Jan 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/unnaturalhappiness/</link>
          <guid>https://pothix.com/unnaturalhappiness/</guid>
          <description xml:base="https://pothix.com/unnaturalhappiness/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;30247805&quot;&gt;Hiding in Unnatural Happiness&lt;&#x2F;a&gt; by Devamrita Swami. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I received this book from a monk while walking on the streets of York (UK) last year. I gave a small donation, and he told me to keep the book, so I decided to read it. He said it was about meditation, but it&#x27;s about yoga in general (not the physical practice).&lt;&#x2F;p&gt;
&lt;p&gt;I was not aware of anything related to Bhagavad Gita, Krishna, or anything like that, so it was an enjoyable reading for me. I&#x27;m a minimalist, so I tend not to follow the flow of the materialists, and most of the book makes a lot of sense for me.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Materialism isn&#x27;t bad. It&#x27;s only bad if we use it to replace other things in life like meaning work, a good marriage, kids, and friends.&lt;&#x2F;li&gt;
&lt;li&gt;Humans are disposable. If we disappear from the earth, all other species will benefit from it, and no one will miss us.&lt;&#x2F;li&gt;
&lt;li&gt;If you think this is the only world and there is no afterlife, that&#x27;s going to motivate you to make it as good a place as possible. Are you going to pray to end the crime in your city or are you going to look at the root causes?&lt;&#x2F;li&gt;
&lt;li&gt;Every year, desertification overtakes land one and a half times the size of Greece.&lt;&#x2F;li&gt;
&lt;li&gt;Humans are a virus that dominates, destroy, multiply, and expand to a different place.&lt;&#x2F;li&gt;
&lt;li&gt;An increase in money and luxury above basic middle-class standards doesn&#x27;t increase happiness, but many (no one in a class of 200 students) want to live in the middle class.&lt;&#x2F;li&gt;
&lt;li&gt;Maximizers try to get the most of everything while satisficers are ok with their choices. Maximizers often get more salary, but satisficers are happier with their jobs. Satisficers usually don&#x27;t regret their decisions.&lt;&#x2F;li&gt;
&lt;li&gt;Maximizers usually maximize trying to avoid regret but in the end they maximize regret when something goes wrong&lt;&#x2F;li&gt;
&lt;li&gt;Humans are just a chemical scum of a moderate sized planet&lt;&#x2F;li&gt;
&lt;li&gt;Free-market democracy has turned out to mean, &quot;Can you swim with the sharks?&quot;. As for socialism, &quot;It works fine if everyone is a saint, but if everyone is a saint, who needs socialism&quot;?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>2017 Year in Review (with metrics!)</title>
          <pubDate>Mon, 15 Jan 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/2017/</link>
          <guid>https://pothix.com/2017/</guid>
          <description xml:base="https://pothix.com/2017/">&lt;p&gt;&lt;strong&gt;Brace yourselves, this post will be HUGE&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt;: It was a &lt;strong&gt;great&lt;&#x2F;strong&gt; year and I&#x27;m really glad to see the
metrics and notice everything I accomplished.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t remember the last time I posted my yearly review publicly but
as I&#x27;m doing monthly posts of my stats, it makes sense to do an annual
review as well.&lt;&#x2F;p&gt;
&lt;p&gt;I do yearly reviews since around 2005 but I never post them
publicly. I also write down my goals for the next year, so I can
review them in the last week of the year (like I did some weeks
ago). I write a lot of content but usually don&#x27;t publish it because I
try to keep this blog less personal. The stats posts are here because
I really think it&#x27;s great to have metrics about yourself, so you can
evaluate and improve (remember: continuous improvement). These posts
aim to show that in a practical way while helping me to commit to writing
them monthly.&lt;&#x2F;p&gt;
&lt;p&gt;I will try to follow a template like the one I use for
my &lt;a href=&quot;&#x2F;tags&#x2F;stats&quot;&gt;monthly stats&lt;&#x2F;a&gt; but I will also add some other items
and notes about my goals.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-books&quot;&gt;✅ Books&lt;&#x2F;h3&gt;
&lt;p&gt;My yearly goal was to read 30 books this year and I read 31.&lt;&#x2F;p&gt;
&lt;p&gt;Last year I read 42 but I decided to not be so aggressive this year
and try a different strategy. The idea was to add a full review
on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goodreads.com&quot;&gt;Goodreads&lt;&#x2F;a&gt; after the book is finished, so I
can think about how much I understood and retained about it.&lt;&#x2F;p&gt;
&lt;p&gt;The experiment went really well and helped me with the process of
adding more notes about the important parts (IMO) of the book. I&#x27;m
using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;keep.google.com&quot;&gt;Google keep&lt;&#x2F;a&gt; for that, using a label
for book notes. These notes help me to get into the context of the
book. They are also easy to find using Google Keep&#x27;s search engine
when I need to find a reference.&lt;&#x2F;p&gt;
&lt;p&gt;Here are the books from this year&#x27;s list that I really recommend
reading, with links to my review:&lt;&#x2F;p&gt;
&lt;p&gt;Non-Fiction&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1642811841&quot;&gt;Mastery&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2055058923&quot;&gt;What Doesn&#x27;t Kill Us: How Freezing Water, Extreme Altitude and Environmental Conditioning will Renew our Lost Evolutionary Strength&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2055503546&quot;&gt;Radical Candor: Be a Kickass Boss Without Losing Your Humanity&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1968545292&quot;&gt;Spaceman: An Astronaut&#x27;s Unlikely Journey to Unlock the Secrets of the Universe&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1601212243&quot;&gt;Deep Work: Rules for Focused Success in a Distracted World&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Fiction&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2057742804&quot;&gt;Rendezvous with Rama&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;You can always look for my whole
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;list&#x2F;38970458-willian-molinari?read_at=2017&amp;amp;sort=date_read&quot;&gt;list of books read this year on Goodreads&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some stats provided by Goodreads comparing all the books I
have registered:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;goodreads.png&quot; alt=&quot;List of books read by year&quot; title=&quot;List of books read by year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I started &lt;a href=&quot;&#x2F;audiobooks&#x2F;&quot;&gt;listening to audiobooks&lt;&#x2F;a&gt; in 2016 and it
was a huge difference in my life, as you can see in the charts above.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s compare the books I read this year with last year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;goodreads-details.png&quot; alt=&quot;Comparison between 2016 and 2017&quot; title=&quot;Comparison between 2016 and 2017&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;10 books less than last year but it was expected. What bothers me is
that I &lt;strong&gt;only gave 5 stars to 2 books&lt;&#x2F;strong&gt; (comparing to 9 last year)
and &lt;strong&gt;the number of books with 3 starts is higher than the last year&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The number of books in the &quot;audible-deal&quot; shelf is higher this year
and most of the books in the 3-stars row are on this shelf... Maybe
the deal is not worth the price after all.&lt;&#x2F;p&gt;
&lt;p&gt;Even with the high number of books in the 3-star row I&#x27;m happy with my
results for 2017 regarding books. &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2AZWD2q&quot;&gt;Mastery&lt;&#x2F;a&gt;
was the shiny pearl of this year, I really like it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-articles&quot;&gt;✅ Articles&lt;&#x2F;h3&gt;
&lt;p&gt;Unfortunately, I don&#x27;t have data for the whole year but I can use the
data I have from March to December.&lt;&#x2F;p&gt;
&lt;p&gt;I could not find a good way to track the articles I read. While I&#x27;m
still looking for a better way to do that, I&#x27;m
using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and manually checking it every
month. It means that every article I read since March was added to
Pocket. Sometimes I read from there but others I just add it there to
count as read.&lt;&#x2F;p&gt;
&lt;p&gt;In March I had &lt;strong&gt;760 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;570 articles Read&lt;&#x2F;strong&gt;. Now,
using the data from my &lt;a href=&quot;&#x2F;dec2017&quot;&gt;December stats post&lt;&#x2F;a&gt;, I
have &lt;strong&gt;1296 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;946 articles Read&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It means that &lt;strong&gt;I read 186 articles this year&lt;&#x2F;strong&gt;, an average of &lt;strong&gt;15
articles each month&lt;&#x2F;strong&gt;. I&#x27;m aware that I will probably never read all
those 1296 articles left in my Pocket account and I&#x27;m OK with that.&lt;&#x2F;p&gt;
&lt;p&gt;Worth mentioning that my definition of article read is when I found
some interesting and useful article and read that from bottom to end.&lt;&#x2F;p&gt;
&lt;p&gt;I had no goal for reading articles but I decided to track that to
understand how much I read every year. Before starting with audiobooks
I was really frustrated with the state of my reading stats. I was not
reading many books in the year but I had a feeling that I was reading
many articles, which is not so bad. By tracking that I have the data I
need to prove to myself that I&#x27;m reading enough, which helps with the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Impostor_syndrome&quot;&gt;impostor symdrome&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-coding&quot;&gt;✅ Coding&lt;&#x2F;h3&gt;
&lt;p&gt;All my coding metrics are provided by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;First, let&#x27;s take a look at the total time coding:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;wakatime-coding-total.png&quot; alt=&quot;Total time coding this year&quot; title=&quot;Total time coding this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I confess that I was expecting much more than that. An average of 1h31
per day looks really low for me.&lt;&#x2F;p&gt;
&lt;p&gt;I felt better when checking the comparison with the user base. It
shows that I have almost twice as many hours coding! :)&lt;&#x2F;p&gt;
&lt;p&gt;The low number of hours is probably related to how Wakatime gets the
stats.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;wakatime-projects-total.png&quot; alt=&quot;Total time coding by project this year&quot; title=&quot;Total time coding by project this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This year I did a lot for this blog:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Changed the entire layout&lt;&#x2F;li&gt;
&lt;li&gt;migrated it to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gohugo.io&quot;&gt;Hugo&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;converted all posts to Hugo
format&lt;&#x2F;li&gt;
&lt;li&gt;redirected old URLs to the new content,&lt;&#x2F;li&gt;
&lt;li&gt;wrote 19 posts (my goal was 10! 😃)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It&#x27;s expected to have my blog as the first in the
list of projects for this year.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s really interesting to have my freelance project as the second one
because I almost not work for them in the last 6 months! It says that
I was working for them &lt;strong&gt;a lot&lt;&#x2F;strong&gt; in the beginning of the year.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m really proud to have &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt; on my list of
projects this year. I&#x27;m using&#x2F;following Todoist since 2007 and it&#x27;s
amazing to have the chance to contribute to the app. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;wakatime-editors-total.png&quot; alt=&quot;Total time coding by editor this year&quot; title=&quot;Total time coding by editor this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Looks like I fully switched to Emacs. I&#x27;m not using Vim as I used
before but sometimes I miss some Vim features. I was talking to a
friend last week about it and I mentioned that if I was still using
querty
(&lt;a href=&quot;&#x2F;experiences-of-almost-two-years-using-colemak&#x2F;&quot;&gt;I use Colemak&lt;&#x2F;a&gt;) I
would probably be still using Vim. Emacs is nice and so is Vim. :)&lt;&#x2F;p&gt;
&lt;p&gt;I was using a plugin to register my terminal usage but I think it
generated more noise than signal. 😞&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;wakatime-languages-total.png&quot; alt=&quot;Total time coding by language this year&quot; title=&quot;Total time coding by language this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Markdown is the first one for many reasons:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;I wrote many posts on my blog&lt;&#x2F;li&gt;
&lt;li&gt;I&#x27;m responsible for &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;developer.todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;
and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;developer.twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt; documentation&lt;&#x2F;li&gt;
&lt;li&gt;I usually write long post in Emacs and then paste them to Twist&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Other than that, we have &lt;strong&gt;Python&lt;&#x2F;strong&gt;, &lt;strong&gt;Ruby&lt;&#x2F;strong&gt;, &lt;strong&gt;Go&lt;&#x2F;strong&gt;, and a little
bit of &lt;strong&gt;Rust&lt;&#x2F;strong&gt;, &lt;strong&gt;Elixir&lt;&#x2F;strong&gt;, and &lt;strong&gt;Javascript&lt;&#x2F;strong&gt;. I was playing with
game development in Javascript this year and I really bet in Rust and
Elixir, both languages are really great. I don&#x27;t think I will have
enough ground to play with Elixir this year but maybe Rust will have
his time in my schedule in 2018. 😃&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Go&lt;&#x2F;strong&gt; is on my top 5 list but I&#x27;m not totally comfortable as I would
like to be, hope to improve it in 2018.&lt;&#x2F;p&gt;
&lt;p&gt;Forget about &quot;Other&quot; it&#x27;s related to Bash because of my plugin. 🙄&lt;&#x2F;p&gt;
&lt;p&gt;In general, these are great results IMO. 😃&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-speaking&quot;&gt;✅ Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;I have to say that I&#x27;m really proud of myself on this one. 😃&lt;&#x2F;p&gt;
&lt;p&gt;Here is the burndown chart I created to follow up each month (nothing fancy, a simple Google spreadsheets):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For those who don&#x27;t know yet (because I usually don&#x27;t post publicly
many things), I was in a &quot;competition&quot;
with &lt;em&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;milhouseonsoftware.com&quot;&gt;Milhouse&lt;&#x2F;a&gt;&#x27;s last year ghost&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;This story is worth sharing since it was part of my goals:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;In December 2016 I asked Milhouse about how many talks he gave and he&lt;&#x2F;em&gt;
&lt;em&gt;said it was 18 talks. I was stunned. At the time, I was really proud&lt;&#x2F;em&gt;
&lt;em&gt;of my personal record of 12 talks in one year and I know it was really&lt;&#x2F;em&gt;
&lt;em&gt;hard to achieve this number. I asked him to post about it on his blog&lt;&#x2F;em&gt;
&lt;em&gt;and &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;milhouseonsoftware.com&#x2F;2016&#x2F;12&#x2F;29&#x2F;retro_216&#x2F;&quot;&gt;here it is&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;.
&lt;em&gt;When I saw that, I started a competition with&lt;&#x2F;em&gt;
&lt;em&gt;myself, my goal was &lt;strong&gt;to speak in 2017 more than Milhouse did in 2016&lt;&#x2F;strong&gt;&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It looks like a time trial race in video games when you have to defeat
your own &quot;ghost&quot; or the &quot;ghost&quot; of a friend. For those who played bike
racer from &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.topfreegames.com&#x2F;&quot;&gt;Top Free Games&lt;&#x2F;a&gt;, it&#x27;s just
like that.&lt;&#x2F;p&gt;
&lt;p&gt;It may look silly but I always do &quot;competitions&quot; like that to motivate
myself. Sometimes I use my own data and others I use the data from
someone I admire or someone who did amazing things. This time was
really nice because I told that I was doing it to some friends
(including Milhouse) and it was a cool internal joke between us.&lt;&#x2F;p&gt;
&lt;p&gt;Thanks to that &quot;competition&quot; I could motivate myself to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Propose a talk to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fosdem.org&quot;&gt;FOSDEM&lt;&#x2F;a&gt; and speak outside the
country in a different language. Milhouse had 1 talk outside of
Brazil, so I had to beat that. For this reason, I spoke in Belgium and Portugal.&lt;&#x2F;li&gt;
&lt;li&gt;Speak 3 times in the same conference
(&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.thedevelopersconference.com.br&quot;&gt;TDC&lt;&#x2F;a&gt;) about 3 different
languages (Go, Ruby, Javascript) and 3 different fields (CLI, Web,
Games)&lt;&#x2F;li&gt;
&lt;li&gt;Do 5 talks with live-coding. 3 of them starting from scratch, with a
blank text file and 40 minutes of time (For those who don&#x27;t know,
one of my biggest fears was live-coding talks)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Met a lot of new people, studied many languages, and had &lt;strong&gt;a ton&lt;&#x2F;strong&gt; of
fun. I really recommend this motivation hacking. It&#x27;s not just for
speaking, you can use it for anything you want.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-completed-tasks&quot;&gt;✅ Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;In the last years, Todoist is providing a Year in review and this year
is no different. If you&#x27;re a Todoist user, you can check your
data &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&#x2F;review&#x2F;2017&#x2F;you&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s check my Todoist tasks! 🙂&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;tasks-completed.png&quot; alt=&quot;Tasks completed on my Todoist account&quot; title=&quot;Tasks completed on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hm, less than I expected but still OK. I was already expecting for
that but looks like &lt;strong&gt;Monday is the day I complete more tasks&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;tasks-completed-by-weekday.png&quot; alt=&quot;Tasks completed by weekday on my Todoist account&quot; title=&quot;Tasks completed by weekday on my Todoist account&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;My most productive time is 16:00&lt;&#x2F;strong&gt; and &lt;strong&gt;what I can&#x27;t finish at this
time I usually postpone at 19:00&lt;&#x2F;strong&gt; 😬:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;tasks-completed-boost-postpone.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;tasks-completed-boost-postpone.png&quot; alt=&quot;Tasks completed by time and postponed by time&quot; title=&quot;Tasks completed by time and postponed by time&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m in the top 1% of all Todoist users in 2017! 😃&lt;&#x2F;p&gt;
&lt;p&gt;This &lt;em&gt;Year in Review&lt;&#x2F;em&gt; by Todoist is astonishing! I had the chance to
contribute by helping with the pt-BR translation. 🙂&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-podcasts&quot;&gt;✅ Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;strong&gt;587 hours&lt;&#x2F;strong&gt; listening to Podcasts. If I was listening to the
episodes in normal time (spoiler: I wasn&#x27;t) it would be equivalent to
more than 23 days of non-stop listening. My app says that I listened
17 days and 7 hours, but I decided to not trust it because I changed
my Podcast application in the beginning of the year and restored a
backup after it, so I don&#x27;t know if it&#x27;s accurate. Instead of using
the value calculated by the app, I calculated month by month based on
my posts.&lt;&#x2F;p&gt;
&lt;p&gt;I consider that one month of extra time since I listen to Podcasts
while commuting, walking the dog, washing the dishes, doing exercises,
etc. It works &lt;strong&gt;really well&lt;&#x2F;strong&gt; for me and sometimes I change between
Podcasts and audiobooks.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-hours-working-focusing-and-distractions&quot;&gt;✅ Hours working, focusing and distractions&lt;&#x2F;h3&gt;
&lt;p&gt;Let&#x27;s review how was my year related to work. This time I have a lot
of metrics to correlate. \o&#x2F;&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re following my posts or social networks
(&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;PotHix&quot;&gt;Twitter&lt;&#x2F;a&gt; is the only one I&#x27;m using) you
know that I changed jobs in June. I expect that to have a huge impact
on my metrics.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s start with time working, considering my full-time job only:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-total-time.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-total-time.png&quot; alt=&quot;Chart for time working in my full-time job&quot; title=&quot;Chart for time working in my full-time job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It increased a lot from July to
December. At &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doist&lt;&#x2F;a&gt;, they recommend to not work
more than 8 hours a day and I&#x27;m clearly not doing that. 😞&lt;&#x2F;p&gt;
&lt;p&gt;Including my freelance job:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-total-time-plus-freelance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-total-time-plus-freelance.png&quot; alt=&quot;Chart for time working in my full-time and freelance job&quot; title=&quot;Chart for time working in my full-time and freelance job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It looks more even now but I don&#x27;t know if it&#x27;s a good thing. I don&#x27;t
usually work as a freelancer but I work for 1 company for almost two
years now and I really like the challenges they have there, so I would
like to work for them again. To be able to do that, I have to
stabilize my workday.&lt;&#x2F;p&gt;
&lt;p&gt;From July to December I did almost no freelance work for this company:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-freelance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-freelance.png&quot; alt=&quot;Chart for time working in my freelance job&quot; title=&quot;Chart for time working in my freelance job&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;A goal for the next year is to work smarter not harder&lt;&#x2F;strong&gt;, so I will have
more time to do other things not related to my full-time job. I really
like my full-time job (more than ever!) but I like to do different
projects without constraints, it can be this freelance job or other
activities that also bring me joy.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s one metric that makes me feel great. I&#x27;ve been tracking the
amount of Deep work I do at work since the beginning of the year. I
consider something to be Deep work when I close all external
interruptions (Telegram, Slack, Email, Twist, Cellphone, etc) and
focus on the work I have to do. And for this year I have this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-deepwork.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-deepwork.png&quot; alt=&quot;Chart for my time Deep working&quot; title=&quot;Chart for my time Deep working&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;What an &lt;strong&gt;AMAZING&lt;&#x2F;strong&gt; thing to see. I really like when I&#x27;m on the flow
state focusing on my task. That chart shows me that I was happier than
before. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;As I realized that it would not be possible to apply my deep work techniques in my previous job
I was applying that on my freelance work. If I add to the chart all
the freelance work I did for that company (features, bug busting,
infrastructure) we have this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-deepwork-plus-freelance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-deepwork-plus-freelance.png&quot; alt=&quot;Chart for my time Deep working including my freelance&quot; title=&quot;Chart for my time Deep working including my freelance&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Which is not that bad. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;The good part is that I can apply Deep work to my full-time job
instead of look for a different place to use it. 🎉&lt;&#x2F;p&gt;
&lt;p&gt;I would love to track the time I spent in meetings comparing the first
semester and the second but I was not tracking it in the first
semester. Now, giving that a second thought, even if I tracked, it
would be more noise than signal. Sometimes you have productive
meetings and other times you have &quot;meeting that need to be done&quot; where
people keep talking about the unrelated stuff in the first 20 minutes
of the meeting to speak about the productive stuff after
that. So... &lt;code&gt;¯\_(ツ)_&#x2F;¯&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I also have a metric for the &lt;strong&gt;time I spent doing&#x2F;planning my talks&lt;&#x2F;strong&gt;
this year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-presentation.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;toggl-presentation.png&quot; alt=&quot;Chart for my time doing&#x2F;planning presentations&quot; title=&quot;Chart for my time doing&#x2F;planning presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sometimes I did not track it at all, especially in the beginning of the
year, but it&#x27;s worth mentioning as well. In April and June, I was
practicing for my live-coding session. 🙂&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m also using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;rescuetime&lt;&#x2F;a&gt; to
track my productivity. I&#x27;m not sure if my configuration is good and I
keep changing them, so these metrics may not be so accurate. A good
example of that is my tracking time, I&#x27;m also tracking the time at
night when I&#x27;m talking to friends via Telegram or over the weekend.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s look at the productive and distracting hours for the entire
year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;rescuetime-yir-productive-hours.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;rescuetime-yir-productive-hours.png&quot; alt=&quot;Rescuetime metrics for productive and distracting hours&quot; title=&quot;Rescuetime metrics for productive and distracting hours&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;rescuetime-yir-by-category.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;rescuetime-yir-by-category.png&quot; alt=&quot;Rescuetime metrics for the category that took most of my time&quot; title=&quot;Rescuetime metrics for the category that took most of my time&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A lot of distracting hours. As it considers my weekends and nights, I
don&#x27;t think it&#x27;s accurate. It still bothers me that &quot;communication &amp;amp;
scheduling&quot; is the most used category. I will change that this year.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;music&quot;&gt;Music&lt;&#x2F;h3&gt;
&lt;p&gt;I usually don&#x27;t talk about music but &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;last.fm&quot;&gt;last.fm&lt;&#x2F;a&gt; did a
good &quot;year in review&quot; for me, so I will add some stats here.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;lastfm-scrobbles.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;lastfm-scrobbles.png&quot; alt=&quot;Songs scrobbled this year&quot; title=&quot;Songs scrobbled this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;lastfm-listening-stats.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;lastfm-listening-stats.png&quot; alt=&quot;Listening stats for this year&quot; title=&quot;Listening stats for this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;lastfm-percentiles.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;lastfm-percentiles.png&quot; alt=&quot;Listening percentiles compared to the user base&quot; title=&quot;Listening percentiles compared to the user base&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;lastfm-discovery.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;lastfm-discovery.png&quot; alt=&quot;Artists, albums, and track discoveries for this year&quot; title=&quot;Artists, albums, and track discoveries for this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I started using the paid version
of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;music.google.com&quot;&gt;Google Music&lt;&#x2F;a&gt; this year, that explains
why my &quot;Discovery&quot; has an increase of &quot;558%&quot; this year. I also almost
doubled the number of artists I listened this year.&lt;&#x2F;p&gt;
&lt;p&gt;Some interesting statistics are related to the time I listened to more
songs. It seems that I listen to more songs between 20:00 and
21:00. It&#x27;s usually when I want to do something different and need
more energy. Wednesday is the day I listen to more music, I have no
idea why it&#x27;s so different than the rest. 🤔&lt;&#x2F;p&gt;
&lt;p&gt;And the obvious part... I listen to metal most of the time. 😜&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;I will use my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; stats to get
some data about it. Here are my data for January and December:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched in January&quot; title=&quot;TV shows watched in January&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched in December&quot; title=&quot;TV shows watched in December&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Based on that (and ignoring how much I watched in January) I can get
to the conclusion that &lt;strong&gt;I watched 241 episodes&lt;&#x2F;strong&gt;, more than 4
episodes a week.&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s imagine that tvshowtime uses 30 days for one month. In this
case, &lt;strong&gt;I spent 8 days and 5 hours of my year watching TV shows&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;As I don&#x27;t usually watch TV, I will consider that 1 week and half of
my entire year was spend watching TV. It&#x27;s 2% of all my time spent
with TV, not sure if it&#x27;s good enough.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I was expecting to have an easy work on this one since I have some
apps for metrics but turns out that it&#x27;s not so easy to retrieve
yearly information. 😞&lt;&#x2F;p&gt;
&lt;p&gt;What I did to get the information I need was to look month by month
and take screenshots on my cell phone. I&#x27;m not including November and
December because December is truncated in the monthly view for some
reason and it would be too much work to include November alone. It was
not so easy or pleasant to get that but here is the data regarding my
steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;steps-jan.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;steps-jan.jpg&quot; alt=&quot;Number of steps from January to May&quot; title=&quot;Number of steps from January to May&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;steps-jun.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;steps-jun.jpg&quot; alt=&quot;Number of steps from June to October&quot; title=&quot;Number of steps from June to October&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing so unusual. It was mostly stable and I had peaks in February
and October, the two months I was traveling to Europe.&lt;&#x2F;p&gt;
&lt;p&gt;Regarding my sleep:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;sleep-jan.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;sleep-jan.jpg&quot; alt=&quot;Amount of sleep from January to May&quot; title=&quot;Amount of sleep from January to May&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;sleep-jun.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;sleep-jun.jpg&quot; alt=&quot;Amount of sleep from June to October&quot; title=&quot;Amount of sleep from January to October&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Looks like my deep sleeping (the dark purple) increased in the second
semester. It&#x27;s interesting because it correlates with the dates I
started in my new job at Doist. In February, when I was not working, I
had a good rate of deep sleeping as well, I will assume it was stress
related to my previous job.&lt;&#x2F;p&gt;
&lt;p&gt;In general, it looks good to me.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-words-written-and-errors&quot;&gt;✅ Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;After consolidating all the data I collected from Grammarly this year
I have the following:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;grammarly.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;grammarly.png&quot; alt=&quot;Grammarly data for this year&quot; title=&quot;Grammarly data for this year&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I just copied and pasted all the data from all posts into a Google
Spreadsheets and generated a chart, no science here. January,
February and March have no data, unfortunately.&lt;&#x2F;p&gt;
&lt;p&gt;The interesting metric I can get from this chart is that I&#x27;m writing a
lot more and the &lt;em&gt;corrections made&lt;&#x2F;em&gt; are not increasing at the same
pace. This is really great to see. 😃&lt;&#x2F;p&gt;
&lt;p&gt;Unique words are stable since I started tracking my words. Looks like
my vocabulary is not increasing but I think it&#x27;s normal, we usually
don&#x27;t use difficult words in our day-to-day life.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-locations&quot;&gt;✅ Locations&lt;&#x2F;h3&gt;
&lt;p&gt;This year was amazing regarding traveling. I went to Belgium,
Netherlands, Scotland, England, Portugal, Spain, and visited many
different cities. I&#x27;m planning some posts about those cities for a
while now, maybe someday.&lt;&#x2F;p&gt;
&lt;p&gt;In one of those trips I had a goal to speak with people from other
countries and had long conversations with people from Germany, Poland,
Spain, Scotland, Colombia, Canada, Lithuania, Czech Republic, Japan,
Brazil, Uruguay, Australia, Russia, Ireland, Portugal, India, Belgium,
Bosnia, France, Argentina, and Netherlands. It was really great. 😀&lt;&#x2F;p&gt;
&lt;p&gt;Now that you know about the trips, I don&#x27;t know if I can trust the
data provided by Google Locations. Take your own conclusions:&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, I don&#x27;t have my data for January, the first record was
in February (after visiting more than 13 cities in 4 countries):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-general.png&quot; alt=&quot;General data for February&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And this is the data for December:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-general.png&quot; alt=&quot;General data for December&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It doesn&#x27;t look so different even with all those travels. Considering
that I visited Porto, Lisbon, and Barcelona in October, it doesn&#x27;t
make any sense. 😞&lt;&#x2F;p&gt;
&lt;p&gt;I use Google maps and Google trips to find new places to go. I&#x27;m
a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;maps.google.com&#x2F;localguides&quot;&gt;Google maps local guide&lt;&#x2F;a&gt; and I
usually add reviews to the map. As a side-effect of that, I have stars
in almost all places I go.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;maps-europe.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;maps-europe.png&quot; alt=&quot;My Google maps in Europe&quot; title=&quot;My Google maps in South America&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;maps-south-america.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;maps-south-america.png&quot; alt=&quot;My Google maps in South America&quot; title=&quot;My Google maps in South America&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I hope to have many other stars soon. :)&lt;&#x2F;p&gt;
&lt;p&gt;According to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;matadornetwork.com&#x2F;travel-map&#x2F;22396bbf7ad1af6c0d8758cb54077e13-1515270907&quot;&gt;matadornetwork&lt;&#x2F;a&gt;,
I visited 8 countries so far:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;maps-world.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;maps-world.png&quot; alt=&quot;My world map&quot; title=&quot;My world map&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;white-check-mark-expenses&quot;&gt;✅ Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;I would love to do a deep analysis on this topic but unfortunately,
the apps I use do not provide an easy way of doing this. The only
thing I got was this chart for the last 6 months:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;yir&#x2F;expenses.png&quot; alt=&quot;Expenses by category in the last 6 months&quot; title=&quot;Expenses by category in the last 6 months&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The legend in the left is not so good because I had to remove the
actual values in cash to keep the percentages only. 🙄&lt;&#x2F;p&gt;
&lt;p&gt;Looking into this chart I can see that &quot;Viagem&quot; (travel) took almost
35% of my expenses. I tend to live a frugal life, so it makes sense to
have my travel expenses taking most part of my money spent. For me,
traveling is an investment and I don&#x27;t regret spending money on it.&lt;&#x2F;p&gt;
&lt;p&gt;It bothers me that &quot;Compras&quot; (general spending) is the second category
of my expenses. I was expecting to have &quot;Mercado&quot; (groceries) here or
maybe &quot;Bares &#x2F; Restaurantes&quot; (eating out), but not &quot;compras&quot;. I will
look closely at it this year because it&#x27;s an yellow flag for my
expenses.&lt;&#x2F;p&gt;
&lt;p&gt;Regarding my savings, it &lt;strong&gt;increased by 16.83%&lt;&#x2F;strong&gt; this year,
considering the value I had at the end of April (I don&#x27;t have data for
Jan, Feb, and March). It&#x27;s an &lt;strong&gt;average of 2.10%&lt;&#x2F;strong&gt; for each month, so
if we apply that for January, February, March, and April, &lt;strong&gt;we would
have 25.25%&lt;&#x2F;strong&gt;. In the end of the year, I had 75.10% of my savings goal.&lt;&#x2F;p&gt;
&lt;p&gt;Considering that I did not receive any payment in the last 6 months,
it&#x27;s &lt;strong&gt;really great&lt;&#x2F;strong&gt;! I&#x27;m already expecting for a huge increase in my
savings for January when I received the payment for the work in the
last months. 😃&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Well, this one took some time. 😜&lt;&#x2F;p&gt;
&lt;p&gt;I started it on the airplane, coming back from York. Unfortunately, I
lost my tracking because of a software problem but I doubt I spent
less than 2 hours on it, so let&#x27;s consider 2 hours.&lt;&#x2F;p&gt;
&lt;p&gt;After that I worked for 07h15min more, so we have &lt;strong&gt;9h15min to write
this blog post&lt;&#x2F;strong&gt; and it worth it, for sure.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;What a great year! :)&lt;&#x2F;p&gt;
&lt;p&gt;It is the first time I have that so much metrics to play with. I could
get some interesting information about how was my year and how some
changes influenced my behavior for good or bad.&lt;&#x2F;p&gt;
&lt;p&gt;It took a lot more time than I was expecting but I hope to have an
automated way to do that in the next year.&lt;&#x2F;p&gt;
&lt;p&gt;I achieved almost all of my goals last year, so I don&#x27;t have anything
to complain. Hope that this year become even better than the last one.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for Dec, 2017</title>
          <pubDate>Sun, 07 Jan 2018 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dec2017/</link>
          <guid>https://pothix.com/dec2017/</guid>
          <description xml:base="https://pothix.com/dec2017/">&lt;p&gt;Came back from a travel last month and just packed my stuff to travel
again this month. Let&#x27;s see if it affected my performance.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;I was traveling this month, so as usual, I&#x27;m not reading&#x2F;listening to
audiobooks because I prefer to focus on the place I&#x27;m visiting. For
this reason, I did not finish any book this month.&lt;&#x2F;p&gt;
&lt;p&gt;With that said, it is the first time I have 4 books on my reading list
at the same time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2EibMyt&quot;&gt;Elixir in Action&lt;&#x2F;a&gt; is there for some time
now. I really like Elixir and want to finish it as soon as I have the
time. I&#x27;m also playing with Rust nowadays, so I&#x27;m
reading &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2FafTxv&quot;&gt;Programming Rust&lt;&#x2F;a&gt; as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2CQn5Bz&quot;&gt;The art of invisibility&lt;&#x2F;a&gt; is the current
audiobook and I hope to finish that as soon as I listen to all the
Podcast episodes piled since last
month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2FcD6PU&quot;&gt;Hiding in unnatural happiness&lt;&#x2F;a&gt; is a book I
received from a monk while in York. I&#x27;m not in a rush with this one
but I want to finish soon, it&#x27;s really small.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file
from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and the same script to calculate
the amount of articles I read:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1296&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;946&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1296 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;946 articles
Read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (&lt;strong&gt;1255 unread&lt;&#x2F;strong&gt;
and &lt;strong&gt;931 read&lt;&#x2F;strong&gt;), I got around &lt;strong&gt;1% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;1%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;My unread count is not growing so fast anymore and that is a good
thing.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here are the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing new in this chart this month. The blank parts are related to
the New Year and Christmas holidays.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;markdown&lt;&#x2F;code&gt; is usually the most used language because I write long texts in emacs before posting on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt;.
After that, we have Python and Rust! 😀&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just removed bash from the reports and now we have Emacs as the only editor being used (it&#x27;s strange to not have any Vim this month) 🤔&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;No presentations this month. 😀&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I already reached all my goals for the year and was OK to not speak
during December. I admit that I tried to speak while I was in York
but could not find any local meetup to speak. :P&lt;&#x2F;p&gt;
&lt;p&gt;I had the chance to participate in two meetups
of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.yorkdevelopers.org&#x2F;&quot;&gt;York developers&lt;&#x2F;a&gt; but
unfortunately, there were no slots to speak.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;This is the number of tasks completed on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;306 tasks&lt;&#x2F;strong&gt; completed this month (&lt;strong&gt;98 less&lt;&#x2F;strong&gt; than last month).&lt;&#x2F;p&gt;
&lt;p&gt;Many holidays and traveling in the last week of the year. I was
totally off and did not check my tasks in these days, this is why I
don&#x27;t have many tasks done.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;1 day and 3 hours&lt;&#x2F;strong&gt; of podcast time. I decided to not listen to any
podcast while I was in York because I wanted to enjoy every single
moment while walking in the streets. I usually use Podcasts as a way
to escape from my boring routine in my working days but it was not
boring in York. 😀&lt;&#x2F;p&gt;
&lt;p&gt;As usual, here is the list of Podcasts and their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just remember that this is an &quot;all-time list&quot; and I&#x27;m tracking time
instead of the episode which makes short podcasts to not appear as &quot;most
listened&quot; ones. I listen to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cbn.globoradio.globo.com&#x2F;servicos&#x2F;podcast&#x2F;PODCAST.htm&quot;&gt;CBN podcasts&lt;&#x2F;a&gt; almost
every day, but they are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and the full-time job. The
time doing freelance job was 0 hours this month, unfortunately.&lt;&#x2F;p&gt;
&lt;p&gt;We had 18 work days this month and I worked for 157 hours, which mean
that &lt;strong&gt;I worked 13 hours more than I should&lt;&#x2F;strong&gt;. From these 13 hours,
1:23 hours was in a Sunday but it was in the airplane so it doesn&#x27;t
count :P.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;What I can take from this chart:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Meetings are stable. I usually have around 4-5 hours of meetings a month. One useful weekly meeting of around 40 min and one 1-1 meeting. If necessary I have small meetings to fix certain problems.&lt;&#x2F;li&gt;
&lt;li&gt;Hiring was &lt;strong&gt;really&lt;&#x2F;strong&gt; hard this month. Many interviews and candidates&#x2F;test reviews.&lt;&#x2F;li&gt;
&lt;li&gt;Shallow work is still consuming around 60% of my tasks (I&#x27;m not counting Hiring as shallow work, BTW)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This time I have a list of what I was doing with my &lt;em&gt;Shallow
work&lt;&#x2F;em&gt;. Most of the time I can&#x27;t describe what was it but I know part
of it is my lunch time.&lt;&#x2F;p&gt;
&lt;p&gt;One of the things I can spot as a time consumer here is the
&quot;Read&#x2F;Reply Twist&quot;. As we are committed to meaningful communication, I
tend to read most of the messages that mention me somehow and some of
them are big threads discussing some important problem. It makes sense
to take some time but I would like to improve it. Maybe next month 😉&lt;&#x2F;p&gt;
&lt;p&gt;Now, let&#x27;s continue to my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Yeah, that&#x27;s right, no personal projects this month. 😞
It&#x27;s kinda sad that I had not personal projects or freelancing this month. I really like to spend some time working on different projects.&lt;&#x2F;p&gt;
&lt;p&gt;I think it happened for a reason: I was in a different city&#x2F;country
and invested all my time in my full-time job and walking around the
city. I will try to keep that in my mind. 😀&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As expected, I don&#x27;t have enough data because I changed my browser
for &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.mozilla.org&#x2F;firefox&#x2F;new&#x2F;&quot;&gt;Firefox Quantum&lt;&#x2F;a&gt; and forgot
to install the rescuetime extension. Shame on me. 😞&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;activity-comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;activity_comparison.jpg&quot; alt=&quot;Activity data comparison for this month by Mi-Fit app&quot; title=&quot;Activity data comparison for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;An average of &lt;strong&gt;10k&lt;&#x2F;strong&gt; steps is good for me. It was better than
November but worse than October, which was expected.&lt;&#x2F;p&gt;
&lt;p&gt;And these are my steps each day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;17.3km&lt;&#x2F;strong&gt; walking in one day (I was lucky to get
the tooltip to work when taking the screenshot):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As we can see in the chart, I had more minutes of average sleeping
this month (&lt;strong&gt;7h38m&lt;&#x2F;strong&gt; for the last month) but less deep sleeping (last
month was &lt;strong&gt;1h44&lt;&#x2F;strong&gt;) 😢&lt;&#x2F;p&gt;
&lt;p&gt;Considering the whole user base from mi-band:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;sleep_deep_comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;sleep_deep_comparison.jpg&quot; alt=&quot;Sleep comparison with the user base&quot; title=&quot;Sleep comparison with the user base&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m below average regarding sleeping earlier and on average regarding
deep sleeping.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 1
episode this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was probably &lt;strong&gt;Billions&lt;&#x2F;strong&gt; when I got home. 😀&lt;&#x2F;p&gt;
&lt;p&gt;I spent &lt;strong&gt;1 hour&lt;&#x2F;strong&gt; of my life watching TV shows this month. Not bad 😉.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the number of words and errors when I&#x27;m writing. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;93129&lt;&#x2F;strong&gt; words written (&lt;strong&gt;71062&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;1380&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;1091&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;11979&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;17429&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I wrote a lot this month. Almost 20k words more than last month but I
also made more mistakes, almost in the same proportions. My vocabulary
did not increase in the same rhythm though.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;New cities were added this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-cities.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-cities.png&quot; alt=&quot;New cities&quot; title=&quot;New cities&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The missing city is Durham.&lt;&#x2F;p&gt;
&lt;p&gt;Here are the general data:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s really weird that some countries are disappearing. 😞 Last month
I had 7 countries but now I have 6 again. I
used
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;matadornetwork.com&#x2F;travel-map&#x2F;22396bbf7ad1af6c0d8758cb54077e13-1515270907&quot;&gt;Matador network&lt;&#x2F;a&gt; to
track the countries and I visited &lt;strong&gt;8 countries, not 6&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-countries.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-countries.png&quot; alt=&quot;Countries map&quot; title=&quot;Countries map&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Not so useful, but here is the time spent on vehicles:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance&quot; title=&quot;Location time and distance&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s probably the time spent in taxis from home to the airport and
also related to the trip we made in North Yorkshire by van.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This trip removed 12k km from my distance to the moon. 👍&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;dec&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represents all my income for this month&lt;&#x2F;strong&gt;. Yes! You read
that right, I finally received some freaking money after six months! 🎉&lt;&#x2F;p&gt;
&lt;p&gt;This money is still not related to my current job but I already
received my payment, just need to go through the bureaucracy to be
able to pay the taxes and receive that in my personal account.&lt;&#x2F;p&gt;
&lt;p&gt;I will definitely write about this whole process soon.&lt;&#x2F;p&gt;
&lt;p&gt;This month is finally back to normal! My total savings &lt;strong&gt;increased by
1.9%&lt;&#x2F;strong&gt; and now I have &lt;strong&gt;75.10%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;p&gt;Next month will be &lt;strong&gt;huge!&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it takes to collect all
the data and write the blog post, so I decided to add this metric&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 3 hours and 02 minutes to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m back to Brazil after one full month working
from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goo.gl&#x2F;maps&#x2F;zx1s3AeFo982&quot;&gt;York&lt;&#x2F;a&gt;. I have to say that it
was really great to work from a different place for some time.&lt;&#x2F;p&gt;
&lt;p&gt;This was the last month of the year so expect a yearly review from me
soon. 😀&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Firefox Quantum ctrl-q</title>
          <pubDate>Tue, 05 Dec 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/firefox-ctrlq/</link>
          <guid>https://pothix.com/firefox-ctrlq/</guid>
          <description xml:base="https://pothix.com/firefox-ctrlq/">&lt;p&gt;This will be a quick post to help people that are doing the same
search as I was doing some minutes ago: &quot;firefox disable ctrl+q&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.mozilla.org&#x2F;firefox&#x2F;new&#x2F;&quot;&gt;Firefox Quantum&lt;&#x2F;a&gt; for
some weeks now (will probably post about it in the future) and the
ctrl+q &quot;feature&quot; really annoys me.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not the first time that I hit ctrl+q by accident just to see the
entire browser and tabs being closed without warning. I was looking on
Google and could not find anything on how to disable it. There were
some extensions but none of them work on Firefox Quantum, so I decided
to dig into the internal configurations.&lt;&#x2F;p&gt;
&lt;p&gt;Looks like there is a configuration called &lt;code&gt;browser.showQuitWarning&lt;&#x2F;code&gt;
that helps with this problem. It does not disable the ctrl+q but shows
a warning and you can just cancel it in case it was an accident.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s easy to enable it:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Type &lt;code&gt;about:config&lt;&#x2F;code&gt; in the address bar&lt;&#x2F;li&gt;
&lt;li&gt;It will say that it&#x27;s a place for advanced users, so you have to &lt;code&gt;accept the risk!&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;search for &lt;code&gt;browser.showQuitWarning&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;click on it and change it to &lt;code&gt;true&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Firefox Quantum is really better than Chrome nowadays, hope it helps
with the Quit problem.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for Nov, 2017</title>
          <pubDate>Tue, 05 Dec 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/nov2017/</link>
          <guid>https://pothix.com/nov2017/</guid>
          <description xml:base="https://pothix.com/nov2017/">&lt;p&gt;Came back from a travel last month and just packed my stuff to travel
again this month. Let&#x27;s see if it affected my performance.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Read three books this month. My first book of H.P. Lovecraft,
called &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2AO5IPW&quot;&gt;At the mountains of madness&lt;&#x2F;a&gt; was one
of them. It was an interesting experience to read it. I also read
about &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2nqZG2h&quot;&gt;minimalism&lt;&#x2F;a&gt; just to realize that I&#x27;m a
minimalism since forever. If you like minimalism I also recommend to
listen to their &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.theminimalists.com&#x2F;podcast&#x2F;&quot;&gt;podcast&lt;&#x2F;a&gt; and
read their website.&lt;&#x2F;p&gt;
&lt;p&gt;The last book is &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2Ath5tX&quot;&gt;On power&lt;&#x2F;a&gt; which was probably
the worst book this year. It was so small that I could finish but I
can&#x27;t say that I learned a lot from it.&lt;&#x2F;p&gt;
&lt;p&gt;I also started
reading &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2nrzm8p&quot;&gt;The Rust Programming language&lt;&#x2F;a&gt;
because I&#x27;m playing with Rust a little bit. I still want to
finish &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2ztCDZU&quot;&gt;Elixir in Action&lt;&#x2F;a&gt; but it will take a
while.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file
from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and the same script to calculate
the amount of articles I read:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1255&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;931&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1255 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;931 articles
Read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (&lt;strong&gt;1230 unread&lt;&#x2F;strong&gt;
and &lt;strong&gt;905 read&lt;&#x2F;strong&gt;), I got around &lt;strong&gt;1.7% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;1%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Almost the same growth of the last month. For me, it means that it was
a good thing to check my Feedly once a week but that doesn&#x27;t change
the number of articles I read and it&#x27;s probably the new delicious.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here are the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The empty days are related to a holiday in Brazil and a huge amount of technical tickets and support for our APIs during that week. It was the price for the focused work in the week before. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;markdown&lt;&#x2F;code&gt; is usually the most used language because I write long texts in emacs before posting on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt;. I removed the &lt;code&gt;bash&lt;&#x2F;code&gt; plugin from my terminal in the middle of the month so that 38% doesn&#x27;t make much sense. And then... &lt;strong&gt;Rust&lt;&#x2F;strong&gt;! It was a fun week.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing new here. Emacs at the top, bash being removed and Vim.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Desconstruindo a web&lt;&#x2F;strong&gt; at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.codus.com.br&#x2F;&quot;&gt;Codus&lt;&#x2F;a&gt; tech-talks&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Desconstruindo a web - Sua app ruby end to end&lt;&#x2F;strong&gt; at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.totvstechday.io&#x2F;&quot;&gt;TOTVS Tech day&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Here is the chart comparing to my goal for this year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My first goal was to speak 19 times with 1 international talk and I
reached. After reaching the first goal I set a new goal: reach &lt;strong&gt;25
talks this year&lt;&#x2F;strong&gt; and I just met it. Speak 25 times in one year is
more than I could have ever imagined. Now it&#x27;s time to take a break
and enjoy the last month of the year. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;This is the number of tasks completed on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;404 tasks&lt;&#x2F;strong&gt; completed this month (&lt;strong&gt;17 more&lt;&#x2F;strong&gt; than last month).&lt;&#x2F;p&gt;
&lt;p&gt;This time I have some other colors on the chart. It&#x27;s related to
internal Todoist projects but most part of it is still personal (red)
and work-related (blue).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;2 days and 13 hours&lt;&#x2F;strong&gt; of podcast time, just 4 hours more than last month. It means that I spent a lot of time listening to Podcasts again.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, here is the list of Podcasts and their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just remember that this is an &quot;all-time list&quot; and I&#x27;m tracking time
instead of the episode which makes short podcasts to not appear as &quot;most
listened&quot; ones. I listen to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cbn.globoradio.globo.com&#x2F;servicos&#x2F;podcast&#x2F;PODCAST.htm&quot;&gt;CBN podcasts&lt;&#x2F;a&gt; almost
every day, but they are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and the full-time job. Not so much time as a freelancer, though. I decided to do a deep down about the time I spent working for my full-time employee this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;toggl-time-working-doist.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;toggl-time-working-doist.png&quot; alt=&quot;Hours working for at Doist&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We had 20 work days in Brazil this month and I worked for 189 hours, which mean that &lt;strong&gt;I worked 30 hours more than I should&lt;&#x2F;strong&gt;. According to this data, almost 5 of those hours were on the weekends&#x2F;holidays. I should really improve that.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;What I can take from this chart:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Meetings are stable. I usually have around 4-5 hours of meetings a month. One useful weekly meeting of around 40 min and one 1-1 meeting. If necessary I have small meetings to fix certain problems.&lt;&#x2F;li&gt;
&lt;li&gt;Hiring is taking some time. Interviewing, looking for candidates and writing down my opinions take some time&lt;&#x2F;li&gt;
&lt;li&gt;Shallow work is still consuming around 65% of my tasks. I&#x27;m trying to describe the tasks better so I can understand what I&#x27;m considering shallow work. Maybe I will have something next month.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;There is another chart for my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It is related to my two talks and my participation in the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=dCXu-kJE_H4&quot;&gt;hangout by Farol Digital&lt;&#x2F;a&gt;. I&#x27;m still not producing a lot of content but it&#x27;s an improvement.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I changed my browser for &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.mozilla.org&#x2F;firefox&#x2F;new&#x2F;&quot;&gt;Firefox Quantum&lt;&#x2F;a&gt;
but forgot to install the rescuetime extension, so I don&#x27;t have enough detailed
data. It will be the same (or worst) for the next month.&lt;&#x2F;p&gt;
&lt;p&gt;Here are the big offenders:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;rescuetime-productivetime-offensors.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;rescuetime-productivetime-offensors.png&quot; alt=&quot;Offesors of my goal of productive hours on RescueTime&quot; title=&quot;Offenders of my goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I just changed Twist to &lt;code&gt;productive&lt;&#x2F;code&gt; instead of &lt;code&gt;distracting&lt;&#x2F;code&gt;. I&#x27;m not
sure if Twist deserves to be distracting because we usually talk about
work there and it&#x27;s not so distracting. With that said, Twist still
takes a big portion of my time due to the need for communication. It&#x27;s
the source of all conversations at Doist, but it&#x27;s up to us to not
make communication overwhelming. I&#x27;m still working to have the balance
between communication and &quot;real work&quot;, let&#x27;s see how it goes.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;According to this data, I can conclude that I had a daily average of
&lt;strong&gt;6.3k&lt;&#x2F;strong&gt; steps (190625&#x2F;30). It was kinda disappointing as it&#x27;s below my
average. I will work on it for the next month. :)&lt;&#x2F;p&gt;
&lt;p&gt;And these are my steps each day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;8.4km&lt;&#x2F;strong&gt; walking in one day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Some more minutes of average sleeping (&lt;strong&gt;7h31m&lt;&#x2F;strong&gt; for the last month)
but also less deep sleeping (last month was &lt;strong&gt;1h58&lt;&#x2F;strong&gt;) 😢&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 36
episodes this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month we finished &lt;strong&gt;Orphan Black (season 4 and 5)&lt;&#x2F;strong&gt; and started &lt;strong&gt;Billions&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I spent &lt;strong&gt;1 day and 3 hours&lt;&#x2F;strong&gt; of my life watching TV shows this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the number of words and errors when I&#x27;m writing. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;71062&lt;&#x2F;strong&gt; words written (in September it was &lt;strong&gt;73969&lt;&#x2F;strong&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;1091&lt;&#x2F;strong&gt; corrections made (in September it was &lt;strong&gt;1826&lt;&#x2F;strong&gt;)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;17429&lt;&#x2F;strong&gt; unique words (in September it was &lt;strong&gt;17139&lt;&#x2F;strong&gt;)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I&#x27;m comparing to September because October was not a typical month. I had fewer words written but I can see that I had fewer corrections made and more unique words! That makes me feel good. 😁&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;At the end of the month, I went to York (the old York, in England, not the New York, in the USA) to work from there for 1 month. So, a new country was added:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-countries.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-countries.png&quot; alt=&quot;New countries&quot; title=&quot;New countries&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I think it was actually part of the list from when I visited London but it&#x27;s worth posting. The city of York was also added:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-cities.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-cities.png&quot; alt=&quot;New cities&quot; title=&quot;New cities&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;So, in summary:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;One new city and 16 new places.&lt;&#x2F;p&gt;
&lt;p&gt;Not so useful, but here is the time spent on vehicles:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance&quot; title=&quot;Location time and distance&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s probably the time spent in the taxi to the airport and in the bus from Manchester to Leeds and York.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This trip removed 11k km from my distance to the moon. 👍&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;nov&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represents all my income for this month&lt;&#x2F;strong&gt;. And again, the number is
not wrong, I did not receive any money this month. The problem I described &lt;a href=&quot;&#x2F;post&#x2F;stats-jul-2017&quot;&gt;in&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-jun-2017&#x2F;&quot;&gt;the&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-aug-2017&quot;&gt;last&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-sep-2017&quot;&gt;five&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-oct-2017&quot;&gt;months&lt;&#x2F;a&gt; still
persists, for this reason, there&#x27;s no money coming yet. :(&lt;&#x2F;p&gt;
&lt;p&gt;This month I finally had some good news and the process is almost done, just waiting for the final document. Hope to have something to show next month.&lt;&#x2F;p&gt;
&lt;p&gt;And again... If you&#x27;re reading this every month, you already know that
my wife is paying all of our bills until my situation gets back to
normal and I&#x27;m really glad to have someone to rely on when things like
these happen. ❤&lt;&#x2F;p&gt;
&lt;p&gt;This month is back to normal and my wife helped to keep our expenses
in a good shape. My total savings &lt;strong&gt;increased by 0.6%&lt;&#x2F;strong&gt; and now I have
&lt;strong&gt;73.70%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it takes to collect all
the data and write the blog post, so I decided to add this metric&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 3 hours and 30 minutes to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;Just came back from a trip last month to prepare to travel again this
month. I&#x27;m writing this post from the winter
of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goo.gl&#x2F;maps&#x2F;zx1s3AeFo982&quot;&gt;York&lt;&#x2F;a&gt;, it&#x27;s -1 Celsius but feels
like -7. I worked a lot this month but it enabled me to keep my
work on schedule for the travel so I think it worth it.&lt;&#x2F;p&gt;
&lt;p&gt;I did not receive any money yet but everything is moving forward
now and I hope to have a nice December with everything set up. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of At the Mountains of Madness</title>
          <pubDate>Fri, 17 Nov 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mountainsofmadness/</link>
          <guid>https://pothix.com/mountainsofmadness/</guid>
          <description xml:base="https://pothix.com/mountainsofmadness/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;32767&quot;&gt;At the Mountains of Madness&lt;&#x2F;a&gt; by H.P. Lovecraft. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;The first H.P. Lovecraft book I read&#x2F;listen and now I understand what people say from his descriptions.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s interesting how he keeps the suspense until the last 5% of the book. The bad part is that it becomes boring sometimes. You want to understand was is there and why he doesn&#x27;t want to talk about it but he keeps describing icy mountains and large rooms.&lt;&#x2F;p&gt;
&lt;p&gt;When I finished the book I started listening to &quot;The thing the should not be&quot; from Metallica, because of the reference. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Minimalism: Live a Meaningful Life</title>
          <pubDate>Wed, 08 Nov 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/minimalismbook/</link>
          <guid>https://pothix.com/minimalismbook/</guid>
          <description xml:base="https://pothix.com/minimalismbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13185350&quot;&gt;Minimalism: Live a Meaningful Life&lt;&#x2F;a&gt; by Joshua Fields Millburn. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting more from this book.&lt;&#x2F;p&gt;
&lt;p&gt;I listen to their Podcast and read some articles on their website. This book looks like a list of pointers to their website. I would just recommend it in case you want something to start your journey in minimalism thinking, so you can buy the audiobook and listen to it in your spare time before diving deep into their articles.&lt;&#x2F;p&gt;
&lt;p&gt;As usual, there is some good information here as well. Here are my notes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;We were not happy, so we tried to buy happiness, and of course, it didn&#x27;t work&lt;&#x2F;li&gt;
&lt;li&gt;Minimalism is a tool to help you to achieve freedom&lt;&#x2F;li&gt;
&lt;li&gt;Eating should be considered nutrition, not entertainment&lt;&#x2F;li&gt;
&lt;li&gt;Write down things you did last week that doesn&#x27;t align with the 5 values (health, relationships, passion, growth, and contribution)&lt;&#x2F;li&gt;
&lt;li&gt;Minimalists don&#x27;t pursue happiness through things but through life itself&lt;&#x2F;li&gt;
&lt;li&gt;Eliminate sugar and processed foods from your diet if you want to feel better&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t try to change other people, change yourself&lt;&#x2F;li&gt;
&lt;li&gt;Say goodbye to fake friends and focus on primary relationships&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;They don&#x27;t say that as &quot;you must do it!&quot; or &quot;you have to complete this checklist to be a minimalist&quot; but instead, they show some ways to live a better life and recommend you to experiment with them.&lt;&#x2F;p&gt;
&lt;p&gt;I really recommend you to check out their website in case you&#x27;re interested in the whole minimalism thing. &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.theminimalists.com&#x2F;start&#x2F;&quot;&gt;https:&#x2F;&#x2F;www.theminimalists.com&#x2F;start&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for Oct, 2017</title>
          <pubDate>Sun, 05 Nov 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/oct2017/</link>
          <guid>https://pothix.com/oct2017/</guid>
          <description xml:base="https://pothix.com/oct2017/">&lt;p&gt;This month was very unusual because I was traveling through Portugal and Spain
for work and tourism, so it will probably affect my stats a lot. With that said,
let&#x27;s see how it is. 😄&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;I read some pages from &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2ztCDZU&quot;&gt;Elixir in Action&lt;&#x2F;a&gt;, but
unfortunately did not finish any book this month. I usually don&#x27;t read that
much when traveling, so it&#x27;s sad but expected. 😞&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt;
and the same script to calculate the amount of articles I read:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1230&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;905&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1230 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;905 articles Read&lt;&#x2F;strong&gt;. Comparing
with my results from the last month (&lt;strong&gt;1214 unread&lt;&#x2F;strong&gt; and &lt;strong&gt;898 read&lt;&#x2F;strong&gt;), I got around
&lt;strong&gt;1.5% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;1% more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I think it was a good think to not read my Feedly in a daily basis but weekly
instead. I was adding a lot of articles to my Pocket account but was not reading
them so it was wasted time. By checking weekly, I can still catch good articles
without dedicating daily time for it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here goes the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The empty days are related to the days-off I took to walk around Lisbon,
Barcelona, Madrid, and Toledo. The first half of the month I was working from
the Doist office in Porto and the second half I was working home. It was almost
the same, excluding that Tuesday when I worked more than people usually do in
the office. :P&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And not it makes sense for me. &lt;code&gt;Bash&lt;&#x2F;code&gt; first and &lt;code&gt;Python&lt;&#x2F;code&gt; right after. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;Emacs&lt;&#x2F;code&gt; before &lt;code&gt;bash&lt;&#x2F;code&gt;, that&#x27;s nice. It&#x27;s kinda contradictory with the previous
metric but it&#x27;s acceptable given that I can run many commands at once. I&#x27;m not
sure if it&#x27;s a good idea to keep &lt;code&gt;bash&lt;&#x2F;code&gt; here, maybe I will just remove this
plugin.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=4MrNQeQDK-U&quot;&gt;Snake game using Python and PyGame&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gurusp.org&quot;&gt;Porto Python&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;It was really nice to speak at Porto Python in Portugal. It was kinda funny
because of the Portuguese differences that I don&#x27;t know, so I probably mixed up
many words. Thanks to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;rdotpy&quot;&gt;Roman Imankulov&lt;&#x2F;a&gt; for inviting
me to speak.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the chart comparing to my goal for this year:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The new (bonus) goal is to reach 25 this year. Not sure if I can do that. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;This is the amount of tasks completed on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;387 tasks&lt;&#x2F;strong&gt; completed this month (&lt;strong&gt;22 more&lt;&#x2F;strong&gt; than last month).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;2 days and 17 hours&lt;&#x2F;strong&gt; of podcast time, 1 day more than last month. It happened
because I decided to catch up to the unheard episodes when I got home. 😄&lt;&#x2F;p&gt;
&lt;p&gt;As usual, here is the list of Podcasts and their times:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just remember that this is an &quot;all time list&quot; and I&#x27;m tracking time
instead of episode which makes short podcasts to not appear as &quot;most
listened&quot; ones. I listen to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cbn.globoradio.globo.com&#x2F;servicos&#x2F;podcast&#x2F;PODCAST.htm&quot;&gt;CBN podcasts&lt;&#x2F;a&gt; almost
every day, but they are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and full-time job. As you can see, I
took many days totally off. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I tried to use Toggl when I was in the office just to compare with my
productivity at home. It was almost the same as if I&#x27;m working from home, so
kudos to the Porto office. :)&lt;&#x2F;p&gt;
&lt;p&gt;There is another chart for my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As expected, just the time related to my talk at Porto Python.&lt;&#x2F;p&gt;
&lt;p&gt;I will not post my data related to &lt;strong&gt;rescuetime&lt;&#x2F;strong&gt; this month because I was
working in the fix for my problem and their team fixed the problem. Rescuetime
stats will be back next month. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;According to this data, I can conclude that I had a daily average of &lt;strong&gt;11.6k&lt;&#x2F;strong&gt;
steps (359&#x2F;31). I think &lt;code&gt;mean&lt;&#x2F;code&gt; is not a good aggregation function for this data
because when I was traveling I had days like this:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;walking-toledo.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;walking-toledo.jpg&quot; alt=&quot;Walking around Toledo&quot; title=&quot;Walking around Toledo&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Well... I really like to walk when I&#x27;m traveling. :)&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, my Google fit is missing some data, so I will not post all charts
as usual.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Almost the same as the last month but 10 minutes more for &lt;strong&gt;avg sleep&lt;&#x2F;strong&gt; and
&lt;strong&gt;avg deep sleep&lt;&#x2F;strong&gt;. There are some comparisons with their database:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;sleep_deep_comparison.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;sleep_deep_comparison.jpg&quot; alt=&quot;Deep sleep comparison&quot; title=&quot;Deep sleep comparison&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not so bad after all. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 15 episodes this
month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;When I got back, we decided to watch &lt;strong&gt;Stranger Things (season 2)&lt;&#x2F;strong&gt; and get back
to &lt;strong&gt;Orphan Black (season 3)&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s still difficult to calculate how much time I spent watching TV this month
(because I could not track last month in a good way) but I think I watched 17
hours of TV. I used &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;tii.me&quot;&gt;tii.me&lt;&#x2F;a&gt; to calculate the second season of
stranger things and calculated 40 min for each of the 5 episodes of Orphan
black.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the amount of words and errors when I&#x27;m writting. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;My stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;49657&lt;&#x2F;strong&gt; words written (last month was &lt;strong&gt;73969&lt;&#x2F;strong&gt;), &lt;strong&gt;26487&lt;&#x2F;strong&gt; of them written
in the last week of October&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;1212&lt;&#x2F;strong&gt; corrections made (last month was &lt;strong&gt;1826&lt;&#x2F;strong&gt;), &lt;strong&gt;772&lt;&#x2F;strong&gt; of them made in
the last week of October&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;12725&lt;&#x2F;strong&gt; unique words (last month was &lt;strong&gt;17139&lt;&#x2F;strong&gt;), &lt;strong&gt;5806&lt;&#x2F;strong&gt; of them written in
the last week of October&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This month is really atypical and should not be compared with the previous month
but it has its own interesting facts. The last week of October was really
interesting. I had a lot of material to compile and write down for my team. For
this reason there is a lot of words written.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;This section is really nice! 😁
As I said, I visited two new countries:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-countries.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-countries.png&quot; alt=&quot;New countries&quot; title=&quot;New countries&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And 5 new cities:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-cities.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-cities.png&quot; alt=&quot;New cities&quot; title=&quot;New cities&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately, the email sent by Google timeline was not so descriptive this
time. But the other 2 cities are &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goo.gl&#x2F;maps&#x2F;GWf9vcDakNB2&quot;&gt;Toledo&lt;&#x2F;a&gt;
and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goo.gl&#x2F;maps&#x2F;THiztuMChqs&quot;&gt;Lisbon&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;So, in summary:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was almost 100 new places visited 😱.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the time spend in vehicles:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance&quot; title=&quot;Location time and distance&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting more time than that, but it looks accurate in case it&#x27;s not
considering airplanes. I took a train from Lisbon to Porto (3.5 hours) and a
train from Madrid to Toledo and back (1.5h maybe).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hope to reach the moon some day.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;oct&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represents all my income for this month&lt;&#x2F;strong&gt;. And again, the number is
not wrong, I did not receive any money this month. The problem I described in
&lt;a href=&quot;&#x2F;post&#x2F;stats-jul-2017&quot;&gt;the&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-jun-2017&#x2F;&quot;&gt;last&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-aug-2017&quot;&gt;four&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-sep-2017&quot;&gt;months&lt;&#x2F;a&gt; still
persists, for this reason, there&#x27;s no money coming yet. :(&lt;&#x2F;p&gt;
&lt;p&gt;Part of the problem seems to be solved and now I&#x27;m back to the normal
process. Hope to have everything set up this month.&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re reading this every month, you already know that my wife is paying all
of our bills until my situation gets back to normal and I&#x27;m really glad to have
someone to rely on when things like these happen. ❤&lt;&#x2F;p&gt;
&lt;p&gt;I traveled to Europe last month and part of the expenses were paid by me to
receive the reimbursement for it later. As I&#x27;m not able to receive my payment
for some time now, it caused a negative impact in my savings.&lt;&#x2F;p&gt;
&lt;p&gt;My total savings &lt;strong&gt;decreased by 1.31%&lt;&#x2F;strong&gt;, which means that I have &lt;strong&gt;73.26%&lt;&#x2F;strong&gt; of my
goal. 😢&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it take to collect all
the data and write the blog post, so I decided to add this metric&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 4 hours and 10 minutes to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;It was a great month. I forgot about the whole problem of not being able to
receive any money and took the whole month to meet new people and places. 😄&lt;&#x2F;p&gt;
&lt;p&gt;It was really nice to meet 12 people (from 8 different countries) of the team in
person and also represent the company at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;hackupc.com&#x2F;&quot;&gt;hackUPC&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;During this trip I decided to say in hostels most of the time to talk to people
from different cultures (and also because I had to pay for it... 😄). I talked
to people from Germany, Poland, Spain, Scotland, Colombia, Canada, Lithuania,
Czech Republic, Japan, Brazil, Uruguay, Australia, Russia, Ireland, Portugal,
India, Belgium, Bosnia, France, Argentina, and Netherlands. It was not just a
&quot;Hi, where are you from?&quot;, most of them were 30min+ conversations and some of
them took more then 2 hours.&lt;&#x2F;p&gt;
&lt;p&gt;I also bought a sword (a replica of Andúril), but that&#x27;s a story for a different
post. :D&lt;&#x2F;p&gt;
&lt;p&gt;So...mission accomplished for this month. o&#x2F;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of On Power</title>
          <pubDate>Thu, 02 Nov 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/onpowerbook/</link>
          <guid>https://pothix.com/onpowerbook/</guid>
          <description xml:base="https://pothix.com/onpowerbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;35049472&quot;&gt;On Power&lt;&#x2F;a&gt; by Robert A. Caro. Rating: ⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Not that much to learn from this &quot;book&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s really small (almost two hours of audio) and looks like an abridged version of a collection of other books. I&#x27;m not American, so I&#x27;m not part of the context or his target audience and maybe it also plays some role here.&lt;&#x2F;p&gt;
&lt;p&gt;The whole thing about the electricity was a reality for my mom (and for me when I visited my grandparents as a child) in Brazil, it may be shocking to people living in New York nowadays but I already knew all of that in my own context.&lt;&#x2F;p&gt;
&lt;p&gt;The power examples of power were not so good as I expected, maybe because there is not so much time to tell a good story.&lt;&#x2F;p&gt;
&lt;p&gt;Maybe Caro has some good materials out there but I don&#x27;t think this is one of them.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Antwerp</title>
          <pubDate>Tue, 31 Oct 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/antwerp/</link>
          <guid>https://pothix.com/places/antwerp/</guid>
          <description xml:base="https://pothix.com/places/antwerp/">&lt;p&gt;In 2017 I had the chance to speak at &lt;a href=&quot;&#x2F;fosdem2017&quot;&gt;FOSDEM&lt;&#x2F;a&gt; in
&lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;antwerp&#x2F;brussels&quot;&gt;Brussels&lt;&#x2F;a&gt;, and I used this opportunity to travel around Belgium a
bit, one city every day. One of the cities I visited was Antwerp.&lt;&#x2F;p&gt;
&lt;p&gt;Being very honest, it&#x27;s definitely not a city I would visit again. The best
part of the city for me was the train station, which is trully beautiful. I
would recommend people to stop there, see the train station and move on.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;TBD&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I did everything walking, the city is not that big and I like walking.
I got the train to get there from Ghent and then got the train again
to go to &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;antwerp&#x2F;rotterdam&quot;&gt;Rotterdam&lt;&#x2F;a&gt;. The main reason why I decided to stop
in Antwerp was because it was literally in the way of going to Rotterdam
from Ghent.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;The train station is quite nice. It&#x27;s the place I spent some time, just
looking around.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Nothing that I remember and it&#x27;s worth listing. Just cheap food and nice fries. :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Antwerp</title>
          <pubDate>Tue, 31 Oct 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/brussels/</link>
          <guid>https://pothix.com/places/brussels/</guid>
          <description xml:base="https://pothix.com/places/brussels/">&lt;p&gt;In 2017 I had the chance to speak at &lt;a href=&quot;&#x2F;fosdem2017&quot;&gt;FOSDEM&lt;&#x2F;a&gt; in
Brussels, so I explored the city with some friends.&lt;&#x2F;p&gt;
&lt;p&gt;Brussels is a big city, but I didn&#x27;t have any problems navigating it.
The experience was great, actually.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;It was my first time ever trying a hostel. Looking now in retrospect, the
experience in Brussels was not great, but at the time I found it quite
interesting.&lt;&#x2F;p&gt;
&lt;p&gt;I stayed in the hostel 2G04. It has an amazing location, it&#x27;s like 3 minutes
by foot to get to the main square of Brussels. The main square is just astonishing,
so the hostel was nice in this regard.&lt;&#x2F;p&gt;
&lt;p&gt;The experience with this hostel was not the best. I forgot to bring a lock and there
were not many people there to ask for help. The bathroom was quite weird. Not dirty
or anything like that, just not comfortable at all.&lt;&#x2F;p&gt;
&lt;p&gt;I wouldn&#x27;t recommend this hostel in particular, but it was better than one that a
friend got for the same date. I remember leaving there with a feeling that it was
not the best, but could be much worse.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;Brussels is a big city, I used the tram and busses a lot to navigate the city.
I don&#x27;t really remember what I did to pay for the rides, but I think I got
their transport cards and it worked well.&lt;&#x2F;p&gt;
&lt;p&gt;It was nice to see for the first time that they had no specific mechanism to
block people from entering the tram or train if they don&#x27;t validate the ticket.
People can just go in and out without validating the ticket, and if they are
lucky enough, nothing is going to happen to them. If they are not lucky, they
will get a fine for it.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not sure if this is something people do, but for a brazilian, it was quite
interesting to see this happening.&lt;&#x2F;p&gt;
&lt;p&gt;The trains work great too. It&#x27;s a bit complicated to understand how they work
if you&#x27;re not used to it (which was my case 😅). Once you get your ticket, you
just have to go to the right platform, wait for the train going to where you
want to go and go in. It was not obvious for me if the train was right or not,
I asked and people gave me enough guidance for me to go in, but it could
totally go wrong for someone not used to it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;I enjoyed the visit to the Atomium. It&#x27;s a nice structure and a science
museum.&lt;&#x2F;li&gt;
&lt;li&gt;I decided to go for the Manekin Piss, just to see the famous statue. Nothing
outstanding there, but was worth the visiting.&lt;&#x2F;li&gt;
&lt;li&gt;After visiting the Manekin piss I went for the other two statues that follow
the same pattern. I quite enjoyed seeing the peeing dog. 😅&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;I went for a restaurant in the main square in the first day and it was quite
nice. Don&#x27;t really remember the name though. 😕&lt;&#x2F;li&gt;
&lt;li&gt;I went to Delirium, for some beers. I don&#x27;t really like beer, but it was
definitely a good experience to visit the place.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Stats for sep, 2017</title>
          <pubDate>Tue, 31 Oct 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/sep2017/</link>
          <guid>https://pothix.com/sep2017/</guid>
          <description xml:base="https://pothix.com/sep2017/">&lt;p&gt;It&#x27;s already the end of October and I could not manage to post my stats
from September but I have a good reason for that (which you will read
about in the next month 😉).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2kusAgC&quot;&gt;What Doesn’t Kill Us: How Freezing Water, Extreme Altitude and Environmental Conditioning Will Renew Our Lost Evolutionary Strength&lt;&#x2F;a&gt; is
a book that describes what the human body can do if trained for it. The writing
process is not so good for my taste, sometimes it looks like a memoir, sometimes
it&#x27;s non-fiction... but the message it passes is really interesting. The
evolution did a lot of work for us but we&#x27;re kind of using technology to do some
stuff for us and losing part of what we developed. I recommend it, BTW.&lt;&#x2F;p&gt;
&lt;p&gt;It was &lt;strong&gt;really&lt;&#x2F;strong&gt; less books read then last month, but it&#x27;s ok. I had a lot of
pressing things to do this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file
from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and the same script to calculate
the amount of articles I read:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1214&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;898&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1214 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;898 articles
Read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (1157 unread and
883 read), I got around &lt;strong&gt;5% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;2%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I did not take so much time for articles reading this month, so the numbers
increased less than they use to. It was also affected by the time it took to
generate the numbers last month.&lt;&#x2F;p&gt;
&lt;p&gt;Another correlation with this one may be related to the fact that I&#x27;m
only reading my Feedly once a week instead of every day, that helps a
lot to not add many articles to Pocket. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here goes the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As usual, it&#x27;s kind of the average with one outlier. This average of 3-4 hours
coding always bugs me.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t know why &lt;code&gt;markdown&lt;&#x2F;code&gt; always takes the lead (after &lt;code&gt;bash&lt;&#x2F;code&gt;), but &lt;code&gt;Python&lt;&#x2F;code&gt; is coming as it should.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing new to editors. I still use Vim, but Emacs is the leader by far.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.meetup.com&#x2F;Grupy-SP&#x2F;events&#x2F;243214891&#x2F;&quot;&gt;Fazendo um snake game com Python 3 e PyGame para se divertir&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.meetup.com&#x2F;Grupy-SP&#x2F;&quot;&gt;GruPy-SP&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;EXwT8gM-YfU?t=12823&quot;&gt;Lightning talk: Brincando com API&#x27;s e jq&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gurusp.org&quot;&gt;Guru-SP&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This was an ordinary month regarding presentations, but still following what I
had defined for my goal:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The goal was reached this month! I will try to keep the same rhythm and maybe
speak in different countries in October. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;This is the amount of tasks completed on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;365 tasks&lt;&#x2F;strong&gt; completed this month (&lt;strong&gt;169 less&lt;&#x2F;strong&gt; than last month 😞).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;1 day and 16 hours&lt;&#x2F;strong&gt; of podcast time, almost 1 day more than last month. As I
said in the previous month, when I listen to less audiobooks I usually have more
time spent on podcasts. 😄&lt;&#x2F;p&gt;
&lt;p&gt;I decided to keep a list of the Podcasts and their times as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just remember that this is an &quot;all time list&quot; and I&#x27;m tracking time
instead of episode which makes short podcasts to not appear as &quot;most
listened&quot; ones. I listen to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cbn.globoradio.globo.com&#x2F;servicos&#x2F;podcast&#x2F;PODCAST.htm&quot;&gt;CBN podcasts&lt;&#x2F;a&gt; almost
every day, but they are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and full-time job. Currently it&#x27;s just
my full-time job, because there are some stuff preventing me to work on my
freelance.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the difference between shallow and deep work regarding my full-time job:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was less deep work than last month (10 hours less) but it&#x27;s good to know I&#x27;m
still spending around 1&#x2F;3 of my time in Deep Work state. I&#x27;m also tracking time
in meetings and it was half of the time spend last month. 😁&lt;&#x2F;p&gt;
&lt;p&gt;There is another chart for my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A little bit more personal projects but they are all related to my
presentations. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately I had a problem with Rescue time this month (and probably next
month too, we&#x27;re debugging it) and my data is not being collected properly. 😢&lt;&#x2F;p&gt;
&lt;p&gt;But there is not just bad news for this case! I now have a partnership with
rescuetime and have access to a premium account. Thanks rescuetime team! 😁&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;According to this data, I can conclude that I had a daily average of &lt;strong&gt;8.6k&lt;&#x2F;strong&gt;
steps (258&#x2F;30). It was almost 50k more steps than last month, which is really good.&lt;&#x2F;p&gt;
&lt;p&gt;And these are my steps each day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;9.2km&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is my sleep data for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Less average sleeping (&lt;strong&gt;7h49m&lt;&#x2F;strong&gt; for the last month) and also less deep
sleeping for this month (last month was &lt;strong&gt;1h48&lt;&#x2F;strong&gt;).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 50 episodes this
month! It&#x27;s a personal record but I&#x27;m not sure if this is good or bad.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a combination of &lt;strong&gt;The defenders&lt;&#x2F;strong&gt;, &lt;strong&gt;Marvel agents of shield (season 4)&lt;&#x2F;strong&gt;
and &lt;strong&gt;Orphan Black (seasons 1-3)&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately I got the results too late and I can&#x27;t calculate how many hours I
spent watching TV this month. 😢&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the amount of words and errors when I&#x27;m writting. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;My stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;73969&lt;&#x2F;strong&gt; words written (&lt;strong&gt;69493&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;1826&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;1881&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;17139&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;13925&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The numbers keep rising because all of my work conversations are in English and
that&#x27;s nice. I had &lt;strong&gt;more than 6% more words written&lt;&#x2F;strong&gt; , around &lt;strong&gt;19% more
unique words&lt;&#x2F;strong&gt; and &lt;strong&gt;3% less corrections made&lt;&#x2F;strong&gt; (!!).&lt;&#x2F;p&gt;
&lt;p&gt;It was great to see less corrections made this month, it seems I&#x27;m improving! 😄&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;For some reason, there is 1 city less than next month. I really don&#x27;t know how
Google calculates that. 😞 But visited 11 places this month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is the time spend in vehicles:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance&quot; title=&quot;Location time and distance&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just 10 hours spent in transport, that&#x27;s great. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hope to reach the moon some day.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;sep&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represents all my income for this month&lt;&#x2F;strong&gt;. The number is not wrong,
I did not receive any money this month. The problem I described in
the
&lt;a href=&quot;&#x2F;post&#x2F;stats-jul-2017&quot;&gt;last&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-jun-2017&#x2F;&quot;&gt;three&lt;&#x2F;a&gt; &lt;a href=&quot;&#x2F;post&#x2F;stats-aug-2017&quot;&gt;months&lt;&#x2F;a&gt; still
persists, for this reason, there&#x27;s no money coming yet. :(&lt;&#x2F;p&gt;
&lt;p&gt;So... the situation is the same... My wife is paying all of our bills until my
situation gets back to normal. I&#x27;m stressed with this situation but it&#x27;s great
to have someone to rely on when things like these happen. ❤️&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately I did not checked all my finances in the beginning of the month,
so I can&#x27;t tell how it was. I will keep the same value as the last month, so I
still reached &lt;strong&gt;74.23%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it take to collect all
the data and write the blog post, so I decided to add this metric.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 3 hours and 16 minutes to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I wrote part of it during an airplane travel so its approximate.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;Again... excluding the fact of not being able to receive my payment because of
bureaucracy that has nothing to do with what I do, this month was good. I had to
rush to get everything setup for my travel in the next month but it was cool.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m already aware that the next month will be really different because I will
take 1 week off and will work from different locations. Let&#x27;s see how it goes.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>PotHix ❤ Doist</title>
          <pubDate>Mon, 30 Oct 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/doist/</link>
          <guid>https://pothix.com/doist/</guid>
          <description xml:base="https://pothix.com/doist/">&lt;p&gt;&lt;strong&gt;TL;DR:&lt;&#x2F;strong&gt; I&#x27;m working on something I really believe is good
at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doist&lt;&#x2F;a&gt; and I feel great.&lt;&#x2F;p&gt;
&lt;p&gt;As I mentioned on &lt;a href=&quot;&#x2F;post&#x2F;7-anos-de-locaweb-e-a-saida&#x2F;&quot;&gt;this post&lt;&#x2F;a&gt; (in pt-BR) I
left the company I was working for the last year to join a new company. The new
company is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doist&lt;&#x2F;a&gt; and I&#x27;m working for them since July.&lt;&#x2F;p&gt;
&lt;p&gt;Some time ago a friend asked me why I joined Doist and I realized it&#x27;s kind of a
love story so I decided to write the post. 😄&lt;&#x2F;p&gt;
&lt;p&gt;For those who are not aware of Doist, it&#x27;s the company
behind &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt;
and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;. Twist is a communication tool that
aims to make remote communication work better for remote teams and
Todoist is the best task manager I know.&lt;&#x2F;p&gt;
&lt;p&gt;I joined the company in July as I said
but
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;br.groups.yahoo.com&#x2F;neo&#x2F;groups&#x2F;gtdbr&#x2F;conversations&#x2F;messages&#x2F;4354&quot;&gt;I&#x27;m a Todoist user since 2007&lt;&#x2F;a&gt; (this
link requires yahoo groups membership, it&#x27;s free but required) and I always
recommended my friends to use it. I tried many task managers in these 10 years
but I always get back to Todoist.&lt;&#x2F;p&gt;
&lt;p&gt;When I started my career as a software engineer in 2006, I decided to also look
for a better way to deal with my tasks. My memory is not very good, so I decided
to look for a system to help me with that and found GTD. For some time I was one
of the moderators of gtd-br, probably the biggest GTD mail list in Brazil at the
time and was looking for an application to manage my tasks.&lt;&#x2F;p&gt;
&lt;p&gt;I was looking for something clean, lightweight, simple, and with support to
keyboard shortcuts. Tried Toodledo, Remember the milk, thinking rock, and some
others but none of them were good enough. I was about to create my own when I
found Todoist, it was exactly what I was looking for.&lt;&#x2F;p&gt;
&lt;p&gt;As an active user, I was always following the new features and the usage of new
technologies in the product. I remember when they started using HTML5 for their
mobile application, it was really great to see it.&lt;&#x2F;p&gt;
&lt;p&gt;At some point I found that a company called Doist appeared as the creator of
Todoist (it was just Todoist before that) and I started looking to their job
board. There were not so many positions and all of them required a good level of
Python. My focus was always Ruby and I didn&#x27;t have any experience with large
Python projects at the time.&lt;&#x2F;p&gt;
&lt;p&gt;Some years passed and I had the chance to work on some Python projects at work
and gained some experience. I even created a personal project in Python to do
some scrapping for some financial data I wanted, it became a big project but it
was abandoned after Google Finance implemented my main feature. :P&lt;&#x2F;p&gt;
&lt;p&gt;When the time for a change came I decided to apply for companies I admire and
who believe in the same things I do. I also changed my mindset and decided to
not look for technology anymore but for products I believe are really good and
can recommend to my friends and family.&lt;&#x2F;p&gt;
&lt;p&gt;I worked for 5 companies in the past and none of their products were something I
can really recommend to everyone. Most of them don&#x27;t even exist anymore. Others
are relatively good in one specific use case and country. I was working for
these companies because there were great people, good salary&#x2F;benefits, or great
technology.&lt;&#x2F;p&gt;
&lt;p&gt;When I saw the position to &quot;API &amp;amp; Integrations&quot; developer at Doist I decided to
apply. I was kind of insecure about the platform change (Ruby -&amp;gt; Python) but I
believe languages are just tools to build stuff and I had enough experience to
be proficient with Python. I also love to create tools for developers and did
that in the past many times already, so it would be a great fit.&lt;&#x2F;p&gt;
&lt;p&gt;During the interviewing process I found that it was a &lt;strong&gt;perfect&lt;&#x2F;strong&gt; match of beliefs:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Remote working&lt;&#x2F;li&gt;
&lt;li&gt;Async working (not fixed hours, we believe you will do you job and will follow
your metrics)&lt;&#x2F;li&gt;
&lt;li&gt;Chance to travel and meet different people&#x2F;cultures&lt;&#x2F;li&gt;
&lt;li&gt;We read nice books and actually apply their concepts (radical candor, the
score takes care of itself, let my people go surfing)&lt;&#x2F;li&gt;
&lt;li&gt;Bootstrapped company&lt;&#x2F;li&gt;
&lt;li&gt;Amazing perks for remote working&lt;&#x2F;li&gt;
&lt;li&gt;Almost the same salary I had&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I was already doing remote work 70% of the time for my previous company and I
also have a freelance job for a company in Netherlands, so I&#x27;m used to remote
working already. With that said, I took the job. :)&lt;&#x2F;p&gt;
&lt;p&gt;Of course not everything is rainbows and unicorns, as everything in life, but
the overall experience is really great. At this moment, I&#x27;m writing this blog
post in the airplane (airplanes are the bad part :P), coming back from a trip
where I met 12 members of the team (we&#x27;re 50+ at the moment) in two different
countries. I also was the person of contact for all hackers doing our challenge
at the HackUPC hackathon in Barcelona, which helped me a lot to collect feedback
of our APIs.&lt;&#x2F;p&gt;
&lt;p&gt;The whole thing about the &quot;love story&quot; I mentioned in the beginning of this
post is that Todoist helps me since the beginning of my career and now, after
almost 10 years, I have the change to work for the company behind it. What is
even greater is that the company has the same mindset and beliefs I have.&lt;&#x2F;p&gt;
&lt;p&gt;For this particular case, instead of using technology to retain talent, Doist
built the best product ever, which made me consider applying to make it even
better.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of What Doesn&#x27;t Kill Us: How Freezing Water, Extreme Altitude, and Environmental Conditioning Will Renew Our Lost Evolutionary Strength</title>
          <pubDate>Thu, 14 Sep 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/wimhoffbook/</link>
          <guid>https://pothix.com/wimhoffbook/</guid>
          <description xml:base="https://pothix.com/wimhoffbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;30039048&quot;&gt;What Doesn&#x27;t Kill Us: How Freezing Water, Extreme Altitude, and Environmental Conditioning Will Renew Our Lost Evolutionary Strength&lt;&#x2F;a&gt; by Scott Carney. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It was 3 stars most part of the book but I actually learned some stuff and added some pointers for further research, so it deserves a 4.&lt;&#x2F;p&gt;
&lt;p&gt;The good part of this book is to convince you, or at least inspire you to research a little bit on the topic, that we can be more than what we are now. The human body is capable of many extraordinary things but we usually don&#x27;t practice methods to improve ourselves. The technology around us made us lazy for many things and it may be a disadvantage for some situations or even for evolution purposes.&lt;&#x2F;p&gt;
&lt;p&gt;The bad part is the structure, the feeling was like:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;0-50% - Great, I&#x27;m skeptical but it makes sense, many pointers to further research&lt;&#x2F;li&gt;
&lt;li&gt;50-80% - A lot of stories from people who tested the methods from Wim Hof, kinda boring&lt;&#x2F;li&gt;
&lt;li&gt;80-95% - Memoir of his adventure after training&lt;&#x2F;li&gt;
&lt;li&gt;95-100% - Some good data on the results of the whole training comparing to the initial tests&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Here are some of my notes, most of them are pointers for further research:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Froid: the pleasure principle&lt;&#x2F;li&gt;
&lt;li&gt;Super tasters are people who have a very sensitive taste (PTC sensitivity)&lt;&#x2F;li&gt;
&lt;li&gt;Tetrachromacers are people who see 100M colors instead of 2.4M&lt;&#x2F;li&gt;
&lt;li&gt;Absolute pitch. Define a note of the piano without any reference&lt;&#x2F;li&gt;
&lt;li&gt;Synesthesia, people who see colors and feel the smell or taste&lt;&#x2F;li&gt;
&lt;li&gt;Absolute pitch is a biological condition and must be trained to become perfect pitch. If not trained it may be disabled by disuse&lt;&#x2F;li&gt;
&lt;li&gt;Considering the evolution theory, may be a relation of the loss of body hair with the ability to make fire&lt;&#x2F;li&gt;
&lt;li&gt;When holding breath, it&#x27;s not the need of new oxygen that makes the urge to breathe, but the amount of CO² to be expelled. If you let it go out a little bit the body alarms will stop for a while.&lt;&#x2F;li&gt;
&lt;li&gt;Meditation helps to lower the brain activity and consume less energy&lt;&#x2F;li&gt;
&lt;li&gt;Laird Hamilton (giant waves)&lt;&#x2F;li&gt;
&lt;li&gt;Wim Hof (iceman)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Summary: It&#x27;s worth reading. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for Aug, 2017</title>
          <pubDate>Thu, 07 Sep 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/aug2017/</link>
          <guid>https://pothix.com/aug2017/</guid>
          <description xml:base="https://pothix.com/aug2017/">&lt;p&gt;September is here, time to review my stats for August, 2017.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This is my personal record of books read in one single month. 7 freaking
books. 😱&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s start with two small books I
read. &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2iOU0wT&quot;&gt;Cesar Millan&#x27;s Guide to Audiobooks for Dogs&lt;&#x2F;a&gt;
and
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2wYH8ub&quot;&gt;Cesar Millan&#x27;s Guide to Bringing Home a Shelter Dog&lt;&#x2F;a&gt;. These
two books were free on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;audible.com&#x2F;dogs&quot;&gt;Audible for Dogs&lt;&#x2F;a&gt;, so I
decided to give them a try. They are ordinary books but I would recommend for
dog lovers. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2wqE094&quot;&gt;Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity&lt;&#x2F;a&gt; is
one of the best books I read on leadership. There&#x27;s no magic here, just deal
with people in the right way. Give sincere feedback, expect sincere feedback,
understand their career paths and let them go if the job is not good for them
(and vice-versa). I recommend every boss to read it. Seriously.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2wZ13sQ&quot;&gt;Leadership and Self-Deception: Getting Out of the Box&lt;&#x2F;a&gt;
is a book that helps you to think about your attitude before judging people. Not
amazing, but it&#x27;s a good one.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;2105449169&quot;&gt;The Destroyer of Worlds&lt;&#x2F;a&gt; was
a recommendation from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;amix3k&quot;&gt;Amir&lt;&#x2F;a&gt; and until now none of
his recommendations disappointed, so I decided to try it. The content is really
amazing! A lot of context about the political and moral problems of the atomic
bombs. I really recommend to listen to it if you like the subject. The
descriptions of the Japanese of Hiroshima and Nagasaki are really hard to listen
though. It&#x27;s not a book, but you will consider that as a book as soon as you
listen to it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2eqFrus&quot;&gt;My Favorite Universe&lt;&#x2F;a&gt; is a great book to introduce
people to science. Neil deGrasse Tyson has the ability to show complicated stuff
in an uncomplicated way. The example of density with the cream on his hot
chocolate is really nice.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2wqJhx8&quot;&gt;Rendezvous with Rama&lt;&#x2F;a&gt; is one of those books I was not
expecting to like but turns out to be one of the best books I read in the
genre. The way Arthur C. Clarke describes Rama and how everything works there is
really amazing. Totally recommended.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file
from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and the same script to calculate
the amount of articles I read:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1157&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;883&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1157 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;883 articles
Read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (1044 unread and
777 read), I got around &lt;strong&gt;10% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;12%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It increased the percentages of read and unread because it took some time to
generate the numbers. Anyways, the problem persists, I usually don&#x27;t read the
articles I mark to read. Looks like Pocket is my new app for bookmarks... Yay! :(&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m using it to mark all the articles I read throughout the month, so it&#x27;s not
that useless but I will have to reconsider the idea of reading all articles I
have there. Maybe start producing instead of consuming, which is one trend I&#x27;ve
been seeing a lot nowadays.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here goes the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As usual, it&#x27;s kind of the average with one outlier. This average of 3-4 hours
coding always bugs me.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t know why &lt;code&gt;markdown&lt;&#x2F;code&gt; always takes the lead (after &lt;code&gt;bash&lt;&#x2F;code&gt;), but &lt;code&gt;Python&lt;&#x2F;code&gt; is coming as it should.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing new to editors. I still use Vim, but Emacs is the leader by far.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;136449291@N08&#x2F;36751193061&#x2F;in&#x2F;album-72157684637490782&#x2F;&quot;&gt;Desconstruindo a web: Entendendo uma requisição&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;interdevops.com.br&quot;&gt;Interdevops&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Uma requisição web do começo ao fim&lt;&#x2F;strong&gt; at &lt;strong&gt;Tech-hour Catho&lt;&#x2F;strong&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;This was an ordinary month regarding presentations, but still following what I
had defined for my goal:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The goal was reached this month! I will try to keep the same rhythm and maybe
speak in different countries. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;This is the amount of tasks completed on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;534 tasks&lt;&#x2F;strong&gt; completed this month (&lt;strong&gt;20 less&lt;&#x2F;strong&gt; than last month).&lt;&#x2F;p&gt;
&lt;p&gt;I still have plans to create a better way to extract data from my Todoist
account, just need some spare time. Not so easy these days.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;1 day and 16 hours&lt;&#x2F;strong&gt; of podcast time, almost 1 day less than last month. This
is a trend I&#x27;ve been following, when I read (or listen to) more books I consume
less podcasts. :)&lt;&#x2F;p&gt;
&lt;p&gt;I decided to keep a list of the Podcasts and their times as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just remember that this is an &quot;all time list&quot; and I&#x27;m tracking time
instead of episode which makes short podcasts to not appear as &quot;most
listened&quot; ones. I listen to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cbn.globoradio.globo.com&#x2F;servicos&#x2F;podcast&#x2F;PODCAST.htm&quot;&gt;CBN podcasts&lt;&#x2F;a&gt; almost
every day, but they are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and full-time job. It&#x27;s really hard to
work as a freelancer now, my full-time job is taking all my energy, so most part
of it is dedicated to it.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the difference between shallow and deep work regarding my full-time job:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was less deep work than last month (13 hours less) but it&#x27;s good to know I&#x27;m
still spending around 1&#x2F;3 of my time in Deep Work state. I&#x27;m also tracking time
in meetings, it was almost one day in meetings this month. I did not track every
single meeting because it would be too much work, but it was basically related
to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;1-1 meeting&lt;&#x2F;li&gt;
&lt;li&gt;Weekly status (30 min each)&lt;&#x2F;li&gt;
&lt;li&gt;Meeting with other members of the team&lt;&#x2F;li&gt;
&lt;li&gt;Useful meetings with other teams and thirty parties&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I hate useless meetings but all of these were useful and needed. :)&lt;&#x2F;p&gt;
&lt;p&gt;There is another chart for my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Even less than last month, it makes me sad :(.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s sad but I missed my goal for this month. Looks like it was pretty close (99%):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;rescuetime-productivetime-detail.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;rescuetime-productivetime-detail.png&quot; alt=&quot;Details of my goal of productive hours on RescueTime&quot; title=&quot;Details of my goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;BTW, my goal is 3h using only productive apps, the idea is to improve the usage
of these. Here are the big offensors:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;rescuetime-productivetime-offensors.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;rescuetime-productivetime-offensors.png&quot; alt=&quot;Offesors of my goal of productive hours on RescueTime&quot; title=&quot;Offensors of my goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Yeah, communication and Scheduling. I really want to spend less time
in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twistapp.com&quot;&gt;Twist&lt;&#x2F;a&gt;. It&#x27;s the source of all conversations at Doist,
but it&#x27;s up to us to not make communication overwhelming. I&#x27;m still working to
have the balance between comunication and real work. Time to improve this. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;According to this data, I can conclude that I had a daily average of &lt;strong&gt;6.6k&lt;&#x2F;strong&gt;
steps (207&#x2F;31). It was almost 50k less steps than last month. I was not feeling
good some days so I had to skip the gym, maybe this is the cause of that.&lt;&#x2F;p&gt;
&lt;p&gt;And these are my steps each day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;9.2km&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My weight is stable:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;physical-activity-weight.png&quot; alt=&quot;My weight for this month&quot; title=&quot;My weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And here is some data on my current weight:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;physical-activity-weight-data.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;physical-activity-weight-data.jpg&quot; alt=&quot;Data on my weight for this month&quot; title=&quot;Data on my weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;MiFit app interface for sleep data changed a little bit but here is my data for
this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A bit more average sleeping (&lt;strong&gt;7h32m&lt;&#x2F;strong&gt; for the last month) and more deep
sleeping for this month \o&#x2F; (last month was &lt;strong&gt;1h32&lt;&#x2F;strong&gt;). It&#x27;s probably not related
(at least not in particular) to the change of bands (Mi band -&amp;gt; Mi band 2),
because I&#x27;m using it for two months now and my deep sleeping improved for the
second month.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my stats comparing to the whole Mi band user base:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;sleep_stats.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;sleep_stats.jpg&quot; alt=&quot;Stats about my sleep data&quot; title=&quot;Stats about my sleep data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Not so good, I think. 😅&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 24 episodes this month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a combination of &lt;strong&gt;Westworld&lt;&#x2F;strong&gt; (recommended, BTW), &lt;strong&gt;The defenders&lt;&#x2F;strong&gt;, &lt;strong&gt;The
crown&lt;&#x2F;strong&gt;, and &lt;strong&gt;Game of Thrones&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Note that I had some delay to get this screenshot and there are some numbers from
September already (blue arrow). With that said, I think I spent around &lt;strong&gt;24
hours&lt;&#x2F;strong&gt; watching TV this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the amount of words and errors when I&#x27;m writting. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;My stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;69493&lt;&#x2F;strong&gt; words written (&lt;strong&gt;51018&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;1881&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;1272&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;13925&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;10332&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The numbers keep rising because all of my work conversations are in English,
that&#x27;s nice. I had &lt;strong&gt;more than 20% more words written&lt;&#x2F;strong&gt; , around &lt;strong&gt;30% more unique
words&lt;&#x2F;strong&gt;, but also &lt;strong&gt;more than 34% more corrections made&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;This time I have one additional city in the list because I traveled to bebedouro
to speak at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;interdevops.com.br&quot;&gt;interdevops&lt;&#x2F;a&gt;. It also helped to
increase the list of places visited by &lt;strong&gt;9&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here is the time spend in vehicles:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance&quot; title=&quot;Location time and distance&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I know I spent 9 hours traveling to speak at interdevops and 3 hours to speak at Catho, so 12 from these 14 hours are related to my presentations. Pretty good. Just want to say it again: &lt;strong&gt;Remote work FTW&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;And as always, the funny metric:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hope to reach the moon some day.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;aug&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represents all my income for this month&lt;&#x2F;strong&gt;. The number is not wrong,
I did not receive any money this
month. &lt;a href=&quot;&#x2F;post&#x2F;stats-jul-2017&quot;&gt;The problem I described last month&lt;&#x2F;a&gt; and
the &lt;a href=&quot;&#x2F;post&#x2F;stats-jun-2017&#x2F;&quot;&gt;month before it&lt;&#x2F;a&gt; is not solved yet, for this reason,
there&#x27;s no money coming yet. :(&lt;&#x2F;p&gt;
&lt;p&gt;My expenses are normal again but I&#x27;m not paying anything, my wife is paying all
of our bills until my situation gets back to normal. I&#x27;m kinda stressed with
this situation but it&#x27;s great to have someone to rely on when things like these
happen. ❤️&lt;&#x2F;p&gt;
&lt;p&gt;Well, thanks to the volatile economy in Brazil, my total savings increased by
&lt;strong&gt;1.9%&lt;&#x2F;strong&gt; and I did not add any money to it (because I&#x27;m not receiving
anything...). Now I reached &lt;strong&gt;74.23%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it take to collect all
the data and write the blog post, so I decided to add this metric.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 3 hours and 52 minutes to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;1 hour more than last month, I need to improve it for next month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;Excluding the fact of not being able to receive my payment because of
bureaucracy that has nothing to do with what I do, this month was good. I&#x27;m
integrated to the team and getting used to the code and the team way of work.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s really nice to work on products you love and also see people using it and
giving nice feedback. I was missing that for a long time. :)&lt;&#x2F;p&gt;
&lt;p&gt;The next step is try to improve my productivity for the next month. Let&#x27;s see
how it goes.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Rendezvous with Rama (Rama, #1)</title>
          <pubDate>Thu, 31 Aug 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rendezvouswithrama/</link>
          <guid>https://pothix.com/rendezvouswithrama/</guid>
          <description xml:base="https://pothix.com/rendezvouswithrama/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;112537&quot;&gt;Rendezvous with Rama (Rama, #1)&lt;&#x2F;a&gt; by Arthur C. Clarke. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I tend to not read much science fiction but this is a great book.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m a big fan of J.R.R. Tolkien because I love the way he used to build his world. I found Rama an amazing place where things work in a different way but following most of the same laws we have.&lt;&#x2F;p&gt;
&lt;p&gt;Arthur C. Clarke writes in a nice way, adding the exact number of details you need to feel immersed in the story without adding too much information.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m now curious about the other Rama books. 😬&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of My Favorite Universe</title>
          <pubDate>Wed, 23 Aug 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/myfavoriteuniverse/</link>
          <guid>https://pothix.com/myfavoriteuniverse/</guid>
          <description xml:base="https://pothix.com/myfavoriteuniverse/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;33410046&quot;&gt;My Favorite Universe&lt;&#x2F;a&gt; by Neil deGrasse Tyson. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A good book to introduce physics to common people.&lt;&#x2F;p&gt;
&lt;p&gt;Neil deGrasse Tyson is great at explaining complicated topics in a simple way. The explanation of dense objects using hot chocolate and cream was really nice for me (no spoilers, read it! :D).&lt;&#x2F;p&gt;
&lt;p&gt;Did you watch Cosmos? Do you like to (or at least used to) follow Discovery Channel space documentaries? In case your answer is yes to any of these questions, you probably already know most part of this book. It&#x27;s worth reading in case you want a second chance with a different kind of explanation.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some of my notes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Big and dense objects are round because of gravity, but small ones are not so affected&lt;&#x2F;li&gt;
&lt;li&gt;Neutron stars are the most round objects we have because of their incredible gravity. Even the height of a piece of paper would require a lot of energy to &quot;climb&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Take a 2 hundred thousand kilometers cube and take a number of atoms it will have in the vacuum. It will have about the number of atoms it has in the air of your refrigerator&lt;&#x2F;li&gt;
&lt;li&gt;The famous dark energy is a kind of anti-gravity&lt;&#x2F;li&gt;
&lt;li&gt;The density of water, human beings, and the sun are almost the same&lt;&#x2F;li&gt;
&lt;li&gt;Matter tells space how to curve, space tells matter how to move&lt;&#x2F;li&gt;
&lt;li&gt;Io (Jupiter moon) has the most active volcano of the milky way&lt;&#x2F;li&gt;
&lt;li&gt;Europa (Jupiter moon) has liquid water&lt;&#x2F;li&gt;
&lt;li&gt;The universe is expanding and farther galaxies are expanding even faster, 3 times faster&lt;&#x2F;li&gt;
&lt;li&gt;It doesn&#x27;t matter if you like the big bang but this is the most consistent explanation we have considering the current data available&lt;&#x2F;li&gt;
&lt;li&gt;We are carbon based life&lt;&#x2F;li&gt;
&lt;li&gt;You can make more molecules with carbon than with all other elements combined&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Cesar Millan&#x27;s Guide to Bringing Home a Shelter Dog</title>
          <pubDate>Mon, 21 Aug 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/bringinghomeashelterdog/</link>
          <guid>https://pothix.com/bringinghomeashelterdog/</guid>
          <description xml:base="https://pothix.com/bringinghomeashelterdog/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;29939161&quot;&gt;Cesar Millan&#x27;s Guide to Bringing Home a Shelter Dog&lt;&#x2F;a&gt; by Cesar Millan. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Nice book for those thinking about adopting a shelter dog and did not research it yet.&lt;&#x2F;p&gt;
&lt;p&gt;I adopted my dog from a local shelter, he was abandoned at the shelter door with his brothers as a puppy. He was 2 months old when we adopted him. I had to do some research in different sources and buy some e-&amp;gt;&lt;&#x2F;p&gt;
&lt;p&gt;The book is not considering you&#x27;re adopting a puppy, but most part of what it shows is still valid.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Introduce the dog calmly to everyone in the house&lt;&#x2F;li&gt;
&lt;li&gt;Walk the dog at least two times a day, 45 minutes each&lt;&#x2F;li&gt;
&lt;li&gt;Remember that you must be the leader always. The dog must be the follower.&lt;&#x2F;li&gt;
&lt;li&gt;Be strict with your rules, you can change it later.&lt;&#x2F;li&gt;
&lt;li&gt;Your comes and goes must not be a big deal.&lt;&#x2F;li&gt;
&lt;li&gt;Audiobooks are good for the dog but you have to do it half an hour before leaving. Audiobooks should be related to a rest time, not departure.&lt;&#x2F;li&gt;
&lt;li&gt;Vary your routine when walking, get to know your neighborhood&lt;&#x2F;li&gt;
&lt;li&gt;Feed yourself first and then feed your dog, no begging at the dinner table&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t give a threat to your dog before he does the action or you will remove the incentive for the action&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t hug or squeeze your dog, it&#x27;s not a natural sensation for them&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t give your dog affection when she is already super excited. They will enjoy it more when they are calm&lt;&#x2F;li&gt;
&lt;li&gt;Always praise your dog after he did something good not before or without a reason or he will not understand&lt;&#x2F;li&gt;
&lt;li&gt;The first days at the new home are the most important for your new dog. He will understand this is a new environment and will follow the rules if you teach in the right way&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s possible to change the dog&#x27;s name. Be consistent and use it many times&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Radical Candor: Be a Kickass Boss Without Losing Your Humanity</title>
          <pubDate>Sun, 13 Aug 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/radicalcandorbook/</link>
          <guid>https://pothix.com/radicalcandorbook/</guid>
          <description xml:base="https://pothix.com/radicalcandorbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;29939161&quot;&gt;Radical Candor: Be a Kickass Boss Without Losing Your Humanity&lt;&#x2F;a&gt; by Kim Malone Scott. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A book every boss should read. It helps to create a culture of giving and receiving honest feedback and create great teams. It has many truths, you will notice many of them if you&#x27;re working for a big company. You may not agree with some parts of it depending on how you see work and people but if you really care about people careers and the performance of your team it makes a lot of sense.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes about this book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;At apple, we hire people to tell us what to do, not the other way around&lt;&#x2F;li&gt;
&lt;li&gt;The manager asked Steve Jobs about how the team should be built and he said that if he already knew that the manager will not be needed&lt;&#x2F;li&gt;
&lt;li&gt;The manager role has more to do with persuading than giving orders&lt;&#x2F;li&gt;
&lt;li&gt;&quot;babysitting people&#x27;s emotions&quot; is your job as a manager and it&#x27;s necessary to be a good boss. It IS real job. Managers should not be complaining about it.&lt;&#x2F;li&gt;
&lt;li&gt;When you put people in roles they don&#x27;t like and are not good at, or when you force people to deliver in unrealistic schedule, you decrease the level of trust&lt;&#x2F;li&gt;
&lt;li&gt;Building a trust relationship with your team is vital for every other activity&lt;&#x2F;li&gt;
&lt;li&gt;Care personally about people. Give hard feedback when necessary but show them you care about their feelings. &quot;It hurts, I know, but we have to deal with it&quot;&lt;&#x2F;li&gt;
&lt;li&gt;A good rule of thumb for any relationship is to read three unimportant things that were not said that day&lt;&#x2F;li&gt;
&lt;li&gt;Radical candor praise gives a personal and specific compliment that makes they have your attention and know you&#x27;re being sincere&lt;&#x2F;li&gt;
&lt;li&gt;Criticism is bad in case you don&#x27;t think about the other person as a human being&lt;&#x2F;li&gt;
&lt;li&gt;Be careful when praising, understand all the details. There was a case where the boss decided to praise an employee publicly but forgot so give all the credit. The other employees thought he was taking all the credit for himself&lt;&#x2F;li&gt;
&lt;li&gt;To criticism to be effective it&#x27;s crucial to do it very clearly and to articulate why you&#x27;re criticizing in details, so people can improve that&lt;&#x2F;li&gt;
&lt;li&gt;Praise in public, criticize in private and don&#x27;t personalize&lt;&#x2F;li&gt;
&lt;li&gt;Learn about what motivates each person on your team&lt;&#x2F;li&gt;
&lt;li&gt;Rockstars are people who love their jobs and will not get another one if it takes them away from their craft. If you put them in the wrong role, they leave.&lt;&#x2F;li&gt;
&lt;li&gt;Superstars need to have challenges to grow constantly
*Rockstars are just as important as superstars. Stability is just as important as growth.&lt;&#x2F;li&gt;
&lt;li&gt;People do a better work when they find that work meaningful&lt;&#x2F;li&gt;
&lt;li&gt;Three bricklayers were building the St. Paul cathedral when they were asked about what they were doing. 1: I&#x27;m working. 2: I&#x27;m building a wall. 3: I&#x27;m building a cathedral&lt;&#x2F;li&gt;
&lt;li&gt;Be a partner, not an absent manager or micro manager&lt;&#x2F;li&gt;
&lt;li&gt;Focus on bad employees instead of focus on the good ones is a bad choice. The improvement of the good employee from good to great will be better than an improvement from bad to mediocre&lt;&#x2F;li&gt;
&lt;li&gt;Rockstars usually don&#x27;t want promotions, be sure to compensate them somehow. Conferences (in case he likes to speak) and so on.&lt;&#x2F;li&gt;
&lt;li&gt;Accepting mediocrity is not good to anybody&lt;&#x2F;li&gt;
&lt;li&gt;3 tips to consider when deciding if it&#x27;s time to fire someone: Did you gave this person radical candor guidance, do you understand the impact of this person&#x27;s performance on your colleagues, did you ask others for advice&lt;&#x2F;li&gt;
&lt;li&gt;Most managers wait for too long to fire people. When they decide to do it, this people performance has been a pain in the ass for the whole team for a while&lt;&#x2F;li&gt;
&lt;li&gt;Managers tell many lies to not fire people&lt;&#x2F;li&gt;
&lt;li&gt;Lie 1: it will get better. Ask yourself how would it happen.&lt;&#x2F;li&gt;
&lt;li&gt;Lie 2: somebody is better than nobody. It&#x27;s better to have a hole than an asshole. Poor performance actually creates more work.&lt;&#x2F;li&gt;
&lt;li&gt;Lie 3: Transfer is the answer. You will not act in good faith doing it&lt;&#x2F;li&gt;
&lt;li&gt;Lie 4: it&#x27;s bad for morale. Don&#x27;t worry, your team will understand if this person really had a poor performance, you will be helping the team with this decision&lt;&#x2F;li&gt;
&lt;li&gt;By firing that person you may help him find another job he excels in. It&#x27;s not the person that sucks, the job sucks, at least for that person&lt;&#x2F;li&gt;
&lt;li&gt;Retaining people doing bad work penalizes people doing good work. Retaining bad bosses is even worst since it has such a bad Impact on people who report to them&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes you put a good person in a wrong role. The responsibility for his bad performance is yours.&lt;&#x2F;li&gt;
&lt;li&gt;Even in an authoritarian company you will get better results if you lower your power down and work collaboratively&lt;&#x2F;li&gt;
&lt;li&gt;Doesn&#x27;t matter who is right, but how to get it right&lt;&#x2F;li&gt;
&lt;li&gt;If your boss is taking a bad decision, it&#x27;s your responsibility to convince him to change it or he will ask you about it in the future (Steve Jobs did that)&lt;&#x2F;li&gt;
&lt;li&gt;Plussing. Instead of criticizing new ideas, try to solve problems with it&lt;&#x2F;li&gt;
&lt;li&gt;Bosses should not take decisions alone but listen to the team and guide it&lt;&#x2F;li&gt;
&lt;li&gt;Seek facts, not recommendations. The recommendation usually comes with ego.&lt;&#x2F;li&gt;
&lt;li&gt;Block time to execute&lt;&#x2F;li&gt;
&lt;li&gt;Never try to prove your colleagues values wrong and yours right&lt;&#x2F;li&gt;
&lt;li&gt;As a boss exercise your own public criticism. Speak publicly about what you have to improve, this will help others to provide feedback about you&lt;&#x2F;li&gt;
&lt;li&gt;Orange feedback box on eBay. The manager answer to all the questions during the meetings and people feel comfortable asking them&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t say: she&#x27;s really smart. But instead, say: this was the clearest way to show the user problem I ever seen. It will give enough detail about why she&#x27;s good and in what it applies&lt;&#x2F;li&gt;
&lt;li&gt;Let&#x27;s face it, flat hierarchy is a myth. High hierarchy is an inescapable fact of life (LOL)&lt;&#x2F;li&gt;
&lt;li&gt;Categorize your team. You may have rockstars, superstars, people not doing well but with good potential, and people not doing well at all. Work to let Rockstars do their work, motivate superstars, work on peoples growth, and fire those who doesn&#x27;t have a good perspective to improve&lt;&#x2F;li&gt;
&lt;li&gt;If you have more Rockstars than the other teams, it&#x27;s probably because you&#x27;re out of sync with your colleagues, not because you have the best team&lt;&#x2F;li&gt;
&lt;li&gt;Invest in hiring, it&#x27;s not easy to fire people&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t make it nearly impossible to fire people or you will get your good employees to do extra work and feel frustrated about it&lt;&#x2F;li&gt;
&lt;li&gt;Address performance problems as soon as possible. Try to help the employee to get better and in case it doesn&#x27;t work, fire him&lt;&#x2F;li&gt;
&lt;li&gt;Tolerating bad performance is unfair to people performing well&lt;&#x2F;li&gt;
&lt;li&gt;Say thank you. it&#x27;s a simple gesture and makes a huge difference for the employee&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t announce promotions if it doesn&#x27;t make sense for the other employees (new responsibilities)&lt;&#x2F;li&gt;
&lt;li&gt;There is a chart about micro management vs. Partnership. This article describes it: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;firstround.com&#x2F;review&#x2F;warning-this-is-not-your-grandfathers-talent-planning&#x2F;&quot;&gt;http:&#x2F;&#x2F;firstround.com&#x2F;review&#x2F;warning-this-is-not-your-grandfathers-talent-planning&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;If people are canceling 1-1 frequently is because your partnership is not worth enough&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re not receiving enough criticism, people are not feeling safe sharing it with you&lt;&#x2F;li&gt;
&lt;li&gt;Google employees do team update snippets to share with the team&lt;&#x2F;li&gt;
&lt;li&gt;Separate decision and debate meetings&lt;&#x2F;li&gt;
&lt;li&gt;Meeting agenda should be shared with your team before the meeting&lt;&#x2F;li&gt;
&lt;li&gt;People will go to the meeting only if they want or need to be there. People hate to not participate in decision that involve them but they hate attending to meetings irrelevant to them even more&lt;&#x2F;li&gt;
&lt;li&gt;Encourage people to switch roles in debate meetings, ego should not be part of it&lt;&#x2F;li&gt;
&lt;li&gt;Most parts of the tips in this book consider a really big team&lt;&#x2F;li&gt;
&lt;li&gt;Work against meeting proliferation. Remove chairs from meeting rooms, people don&#x27;t want to stand for a long time.&lt;&#x2F;li&gt;
&lt;li&gt;Show you care about the small details and people will start doing the same&lt;&#x2F;li&gt;
&lt;li&gt;Encourage people to stop complaining and start helping. Do it yourself too.&lt;&#x2F;li&gt;
&lt;li&gt;Clarify everything you say. People will try to use your thoughts to do stuff, be sure they understand correctly.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;People management summary: Have clear conversations with each member of your team, create growth management plans once a year, hire the right people, fire the appropriate people, promote the right people, reward people who are doing a great work but shouldn&#x27;t be promoted.&lt;&#x2F;p&gt;
&lt;p&gt;There are great tips here and I mostly agree with them.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for Jul, 2017</title>
          <pubDate>Mon, 07 Aug 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/jul2017/</link>
          <guid>https://pothix.com/jul2017/</guid>
          <description xml:base="https://pothix.com/jul2017/">&lt;p&gt;Okay, here we go for the first full month working in my new job. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month I read
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2hrZ7Cu&quot;&gt;Let My People Go Surfing: The Education of a Reluctant Businessman&lt;&#x2F;a&gt;,
which was recommended by the other &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doisters&lt;&#x2F;a&gt;. It&#x27;s a great
book by the guy who built the company &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;jul2017&#x2F;www.patagonia.com&quot;&gt;Patagonia&lt;&#x2F;a&gt;, a
bootstrapped company, from scratch. Their way of thinking looks a lot like the
way we think at Doist.&lt;&#x2F;p&gt;
&lt;p&gt;The second one is
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2v2fElh&quot;&gt;Practice Perfect: 42 Rules for Getting Better at Getting Better&lt;&#x2F;a&gt;. I
bought this book on Audible daily deal and it surprised me in a good way. It was
made for teachers in the beginning but was changed for the general public. You
can still feel the education background but it is not a bad thing for me. I
found some good strategies my teachers used on me when I was on college.&lt;&#x2F;p&gt;
&lt;p&gt;The 7th season of Game of Thrones just started and I decided to
read
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2v1YcgJ&quot;&gt;A Game of Thrones, the fist book of A Song of Ice and Fire&lt;&#x2F;a&gt;. After
reading it I found the 1st season to be really loyal to the books, which is
really nice. If you, like me, enjoys the TV show a lot, I really recommend
reading. There are some background and feelings you understand better when
reading the books. I hope to start the next one soon.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file
from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and the same script to calculate
the amount of articles I read:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1044&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;777&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;1044 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;777 articles
Read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (968 unread and
708 read), I got around &lt;strong&gt;8% more unread articles&lt;&#x2F;strong&gt; and &lt;strong&gt;9%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It improved a little bit compared to last month but the unread count is still
growing which means I will probably never read many of those articles. =&#x2F;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here goes the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nothing new here. I have one big peak of almost 7 hours of coding but the rest
is stable.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m still fixing some docs and get all the projects up and running, so I still
have a lot of &lt;code&gt;bash&lt;&#x2F;code&gt; and some &lt;code&gt;markdown&lt;&#x2F;code&gt;, but &lt;code&gt;Python&lt;&#x2F;code&gt; is growing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Editors are pretty much the same as last month&#x27;s.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Deconstructing the web&lt;&#x2F;strong&gt; at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;viradatecnologica.com.br&#x2F;&quot;&gt;Virada Tecnológica&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bcQaQVJkVbw&quot;&gt;Building a snake game live and from scratch with Ruby&lt;&#x2F;a&gt; at
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gurusp.org&#x2F;encontros&#x2F;44-encontro-do-guru-sp-na-gympass--2&quot;&gt;Guru-SP&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pt.slideshare.net&#x2F;CibeleFerreira8&#x2F;tdc2017sp-trilha-golang-command-line-interfaces-com-go&quot;&gt;Building CLIs with Golang&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.thedevelopersconference.com.br&#x2F;tdc&#x2F;2017&#x2F;saopaulo&#x2F;trilha-golang&quot;&gt;The Developers Conference&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Building a game live and from scratch with a browser and a text editor&lt;&#x2F;strong&gt; at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.thedevelopersconference.com.br&#x2F;tdc&#x2F;2017&#x2F;saopaulo&#x2F;trilha-games&quot;&gt;The Developers Conference&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pt.slideshare.net&#x2F;CibeleFerreira8&#x2F;tdc2017sp-trilha-ruby-sua-aplicacao-ruby-end-to-end&quot;&gt;Your ruby app end to end&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.thedevelopersconference.com.br&#x2F;tdc&#x2F;2017&#x2F;saopaulo&#x2F;trilha-ruby&quot;&gt;The Developers Conference&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Deconstructing the web&lt;&#x2F;strong&gt; as a Guest speaker at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;carreira.elo7.com.br&#x2F;engenharia&#x2F;&quot;&gt;ELO7 Tech-talks&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Six presentations in one month. Three of them were in the same day. This month
is a personal record for me. 🎉&lt;&#x2F;p&gt;
&lt;p&gt;It was also a huge step towards my goal:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hm... I kinda finished the yearly challenge in July. 😬&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s see how far I can go! :D&lt;&#x2F;p&gt;
&lt;h3 id=&quot;completed-tasks&quot;&gt;Completed tasks&lt;&#x2F;h3&gt;
&lt;p&gt;I want to add the amount of tasks completed on &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;todoist.com&quot;&gt;Todoist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;tasks-completed.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;tasks-completed.png&quot; alt=&quot;Amount of tasks completed this month&quot; title=&quot;Amount of tasks completed this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;554 tasks&lt;&#x2F;strong&gt; completed this month. :D&lt;&#x2F;p&gt;
&lt;p&gt;I also included my streaks but I think I will have to improve my daily goals,
they are too small for me.&lt;&#x2F;p&gt;
&lt;p&gt;I have plans to create a better way to extract data from my Todoist account, but
I will need some time to work on it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;2 days and 18 hours&lt;&#x2F;strong&gt; of podcast time, that&#x27;s a lot. :)&lt;&#x2F;p&gt;
&lt;p&gt;I decided to keep a list of the Podcasts and their times as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just for the record, this is an &quot;all time list&quot; and I&#x27;m tracking time
instead of episode which makes short podcasts to not appear as &quot;most
listened&quot; ones. I listen to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cbn.globoradio.globo.com&#x2F;servicos&#x2F;podcast&#x2F;PODCAST.htm&quot;&gt;CBN podcasts&lt;&#x2F;a&gt; almost
every day, but they are just some minutes long.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;castalio.info&#x2F;&quot;&gt;Castalio Podcast&lt;&#x2F;a&gt; is going up every month. I was a guest &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;castalio.info&#x2F;episodio-110-willian-molinari-desconstruindo-a-web.html&quot;&gt;on their podcast&lt;&#x2F;a&gt;, btw! :D&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and full-time job. My full-time job is
taking all my energy currently and there is not so much time spent working as a
freelancer this month. The good part is that I&#x27;m working a lot less
than &lt;a href=&quot;&#x2F;post&#x2F;stats-may-2017&#x2F;#working-hours&quot;&gt;the previous months&lt;&#x2F;a&gt; but I&#x27;m
exhausted in the same way.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve changed the way I&#x27;m tracking my projects and now I can see the difference
between Deep Work and Shallow work in a better way:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;toggl-time-working-deep-shallow.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;toggl-time-working-deep-shallow.png&quot; alt=&quot;Deep vs Shallow work&quot; title=&quot;Deep vs Shallow work&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s nice to see that I&#x27;m spending 1&#x2F;3 of my time in Deep Work state. :)&lt;&#x2F;p&gt;
&lt;p&gt;There is another chart for my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was really hard to work on personal projects this month. This 11 hours was my
presentations. I did not consider the whole day speaking at TDC though. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Another month reaching my productivity goal! :D&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;The only month I reached my goal before joining Doist was March&lt;&#x2F;strong&gt;, the month
right after my vacations, and now it&#x27;s the second month in a row. Hope to keep
it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;According to this data, I can conclude that I had a daily average of
&lt;strong&gt;8k&lt;&#x2F;strong&gt; steps (249&#x2F;31), it came back to my previous average.&lt;&#x2F;p&gt;
&lt;p&gt;And these are my steps each day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;8.3km&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Some more weight but not so much:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;physical-activity-weight.png&quot; alt=&quot;My weight for this month&quot; title=&quot;My weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;MiFit app interface for sleep data changed a little bit but here is my data for
this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A bit more average sleeping (&lt;strong&gt;7h29m&lt;&#x2F;strong&gt; for the last month) and &lt;strong&gt;a lot&lt;&#x2F;strong&gt; more
deep sleeping for this month \o&#x2F; (last month was &lt;strong&gt;1h04&lt;&#x2F;strong&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;I bought the Mi band 2, it may have some better monitoring. Let&#x27;s see how it
goes for the next month. :)&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s a new feature comparing my stats to the user base:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;sleep_stats.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;sleep_stats.jpg&quot; alt=&quot;Stats about my sleep data&quot; title=&quot;Stats about my sleep data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I liked it. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 24 episodes this month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a combination of the two seasons of &lt;strong&gt;Mr. Robot&lt;&#x2F;strong&gt; (really recommended for
programmers, BTW), &lt;strong&gt;American Gods&lt;&#x2F;strong&gt;, and &lt;strong&gt;Game of Thrones&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I spent &lt;strong&gt;20 hours&lt;&#x2F;strong&gt; watching TV this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the amount of words and errors when I&#x27;m writting. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;51018&lt;&#x2F;strong&gt; words written (&lt;strong&gt;34156&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;1272&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;634&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;10485&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;10332&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Since all my work conversations are in English, I have a lot more data here.
Less unique words than last month (🤔) but almost 1&#x2F;3 more words. The bad part
is the corrections made, &lt;strong&gt;2x more&lt;&#x2F;strong&gt; than last month. =&#x2F;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;Again, for some reason 1 city is gone from my timeline, that&#x27;s weird. In the
other hand, the amount of places I visited increased by &lt;strong&gt;14&lt;&#x2F;strong&gt;. I&#x27;m not sure if
I can trust on this data from Google Maps.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I also decided to add the amount of time spent in a vehicle this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance&quot; title=&quot;Location time and distance&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My presentations increased the time spent on transport, I think. I don&#x27;t know if
I can trust on the distance walking.&lt;&#x2F;p&gt;
&lt;p&gt;But still, 16 hours in transport for the whole month! &lt;strong&gt;Remote work FTW&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Here is a funny metric:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;location-moon.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;location-moon.png&quot; alt=&quot;Kms to the moon&quot; title=&quot;Kms to the moon&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The time I have to walk to &quot;get to the moon&quot;, LOL.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jul&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represents all my income for this
month&lt;&#x2F;strong&gt;. &lt;a href=&quot;&#x2F;post&#x2F;stats-jun-2017&#x2F;&quot;&gt;As predicted last month&lt;&#x2F;a&gt;, I did not receive
anything because I was still waiting for the whole process to get my company
ready to generate invoices. It took almost two months to complete but I think
it&#x27;s done and I can finally generate new invoices to receive my payment.&lt;&#x2F;p&gt;
&lt;p&gt;Most part of my expenses goes to &quot;Despesas do trabalho&quot; (work expenses), since I
had to pay a lot of taxes to get my own company ready.&lt;&#x2F;p&gt;
&lt;p&gt;It was amazing to find that I still increased my total savings by &lt;strong&gt;0.5%&lt;&#x2F;strong&gt; (not
so much compared to &lt;strong&gt;5.2%&lt;&#x2F;strong&gt; of the last month, but it&#x27;s positive!) and reached
&lt;strong&gt;72.83%&lt;&#x2F;strong&gt; of my goal. It happened thanks to my wife supporting our expenses. ❤️&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it take to collect all
the data and write the blog post, so I decided to add this metric.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 3 hours to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;1 hour less than last month but I will still work to improve this time.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;My new job is taking a lot of my energies. There is a lot of work to do and new
stuff to learn. I&#x27;m doing my best to make the software I love since 2007 become
a great platform to developers build their stuff on top of it.&lt;&#x2F;p&gt;
&lt;p&gt;I was not expecting to be so tired at the end of the day, I had to put some
personal projects aside for some months.&lt;&#x2F;p&gt;
&lt;p&gt;Aside of that, the company and my co-workers are great, I&#x27;m really enjoying the
experience of building a great product.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>My Archlinux setup</title>
          <pubDate>Sat, 05 Aug 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/archlinux/</link>
          <guid>https://pothix.com/archlinux/</guid>
          <description xml:base="https://pothix.com/archlinux/">&lt;p&gt;I was playing with Archlinux in the last 3 or 4 years and last year I decided to
reboot my configuration files and start using Xfce.&lt;&#x2F;p&gt;
&lt;p&gt;Talking to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;AkitaOnRails&quot;&gt;Fabio Akita&lt;&#x2F;a&gt; about my Archlinux
tunning, I heard that I should be posting about that. That&#x27;s true, so I decided
to start writing it. I wrote in March and it was in draft form since then, so it&#x27;s time
to release it. :)&lt;&#x2F;p&gt;
&lt;p&gt;BTW, Fabio
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.akitaonrails.com&#x2F;2017&#x2F;01&#x2F;10&#x2F;arch-linux-best-distro-ever&quot;&gt;already did that&lt;&#x2F;a&gt;,
but I will post about my setup anyway.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;desktop-environment&quot;&gt;Desktop Environment&lt;&#x2F;h3&gt;
&lt;p&gt;I was using Gnome before deciding to reboot my workstation. I
met &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;marcosnils&quot;&gt;@marcosnils&lt;&#x2F;a&gt; at Gophercon last year and we
had some chatting about window managers. I&#x27;m a big fan of tiling and was
planning to go to a tiling window manager again. The problem with tiling window
managers is the amount of configuration you have to create in order to have your
laptop in a fully functional mode. I was looking for something between a window
manager and a desktop environment, something composable with some support for
tiling. And then, he shows me his laptop with Xfce running.&lt;&#x2F;p&gt;
&lt;p&gt;That doesn&#x27;t look like the Xfce I know. It was pretty smooth and with many
features I did not know. Then, I decided to give Xfce a try.&lt;&#x2F;p&gt;
&lt;p&gt;At first, it was horrible but functional. I could compose its packages to only
install what I wanted and almost everything was working out of the box. That&#x27;s
what I was looking for. So it&#x27;s time for themes, fonts, bars and so on, just to
make it beautiful.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my results:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;archlinux-setup&#x2F;archlinux_setup_xfce.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;archlinux-setup&#x2F;archlinux_setup_xfce.png&quot; alt=&quot;Xfce screenshot&quot; title=&quot;Xfce screenshot&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It looks good to me. :)&lt;&#x2F;p&gt;
&lt;p&gt;Xfce has shortcuts to do what I like to do with tiling: vertical and horizontal
splits. Here is an example of me writing this blog post on a split screen on my
ultrawide monitor:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;archlinux-setup&#x2F;xfce_split.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;archlinux-setup&#x2F;xfce_split.png&quot; alt=&quot;Xfce tiling example&quot; title=&quot;Xfce tiling example&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Keyboard shortcuts for different types of screenshots were really useful as
well. I did not know this feature, but it was probably my fault. :P&lt;&#x2F;p&gt;
&lt;h3 id=&quot;window-manager&quot;&gt;Window manager&lt;&#x2F;h3&gt;
&lt;p&gt;I was trying different window managers at the time, so I decided to
give &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;i3wm.org&#x2F;&quot;&gt;i3&lt;&#x2F;a&gt; a try. It looks very good if you like (or have the
time) to configure and tune it.&lt;&#x2F;p&gt;
&lt;p&gt;As I was trying different things, why not to try Wayland as well? So I
installed &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;swaywm.org&#x2F;&quot;&gt;sway&lt;&#x2F;a&gt; instead of i3 to use it with Wayland. It
was an interesting test. My configuration files work with i3 and sway currently.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m usually using Xfce but sometimes I log in with sway to take advantage of the
tiling in a different way.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;managing-configuration-files&quot;&gt;Managing configuration files&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s possible to use configuration managers for this task (like
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;saltstack.com&#x2F;&quot;&gt;Salt&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.ansible.com&#x2F;&quot;&gt;Ansible&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.chef.io&#x2F;chef_solo.html&quot;&gt;Chef solo&lt;&#x2F;a&gt; and so on) but I preferred to
use a simpler way.&lt;&#x2F;p&gt;
&lt;p&gt;All configurations to recreate this environment is available in
my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;pothix-dotfiles&quot;&gt;dotfiles repository&lt;&#x2F;a&gt;. It uses a
project called &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;dgvncsz0f&#x2F;dot-install&quot;&gt;dot-install&lt;&#x2F;a&gt; created
by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;dgvncsz0f&quot;&gt;Diego Souza&lt;&#x2F;a&gt;. It is a simple bash script that
copies the files to the correct places, BOOM, done. I like it.&lt;&#x2F;p&gt;
&lt;p&gt;I can create bundles to apply the same configuration files to more than one
computer. Some files have to change because of network interface names and so
on, but the structure is the same.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;kernel&quot;&gt;Kernel&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m trying different kernels. The first one (and easier)
was &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;zen-kernel&#x2F;zen-kernel&#x2F;issues&#x2F;30&quot;&gt;linux-zen&lt;&#x2F;a&gt;. It is
available in the community repository of Archlinux. I really recommend it in
case you don&#x27;t need (or want) to use Docker with support to &lt;code&gt;overlayfs&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I was also compiling the &lt;code&gt;rc&lt;&#x2F;code&gt; releases of the Linux kernel whenever possible, so
I could try to contribute in case I found something weird, but as it takes a lot
of my time, I decided to give it a break for some time.&lt;&#x2F;p&gt;
&lt;p&gt;But the best one until now is
the &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.archlinux.org&#x2F;index.php&#x2F;linux-ck&quot;&gt;linux-ck&lt;&#x2F;a&gt;. It is the Linux
kernel with the patches
from &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;users.on.net&#x2F;~ckolivas&#x2F;kernel&#x2F;&quot;&gt;Con Kolivas&lt;&#x2F;a&gt;. There is a different
scheduler running and some other improvements. It was made with desktop
performance in mind (just like &lt;code&gt;linux-zen&lt;&#x2F;code&gt;, that uses the same scheduler from
&lt;code&gt;linux-ck&lt;&#x2F;code&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;linux-ck&lt;&#x2F;code&gt; has its own repo, in case you don&#x27;t want to compile it yourself from
AUR. Just add this line to your pacman.conf:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[repo-ck]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Server = http:&#x2F;&#x2F;repo-ck.com&#x2F;$arch&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Just be aware that the link quality is awful. You have to retry it many times to
get the file downloaded. =&#x2F;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tunning&quot;&gt;Tunning&lt;&#x2F;h3&gt;
&lt;p&gt;There are some good tips to apply on your Archlinux, but I will not just copy
&amp;amp; paste it here. Please
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.akitaonrails.com&#x2F;2017&#x2F;01&#x2F;10&#x2F;arch-linux-best-distro-ever&quot;&gt;refer to Fabio post&lt;&#x2F;a&gt;,
since I discussed with him about it and we applied almost the same procedure.&lt;&#x2F;p&gt;
&lt;p&gt;The I&#x2F;O related tunning are the most recommended.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;package-manager&quot;&gt;Package manager&lt;&#x2F;h3&gt;
&lt;p&gt;There are some addition package managers available for Archlinux, so you can
deal with AUR easily. Fabio uses &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;rmarquis&#x2F;pacaur&quot;&gt;pacaur&lt;&#x2F;a&gt;
but I prefer to use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;aur.archlinux.org&#x2F;packages&#x2F;aura-bin&#x2F;&quot;&gt;aura-bin&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I know guys who prefer to use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;archlinux.fr&#x2F;yaourt-en&quot;&gt;yaourt&lt;&#x2F;a&gt; but I
don&#x27;t think it has good defaults.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;installing-it-from-scratch&quot;&gt;Installing it from scratch&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m that kind of Linux user who likes to install new distributions or rebuild
the system from time to time, so I created my own ways to do it faster.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to not automate the whole Archlinux installation because it would take
more cost than bringing benefit. The partition of the disks and initial installation I do
manually and then I use my own scripts and configuration files to get the same
environment I had with just a few commands.&lt;&#x2F;p&gt;
&lt;p&gt;The first step is to install all packages needed to my day-to-day tasks. For
this matter I have
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;pothix-dotfiles&#x2F;blob&#x2F;master&#x2F;modules&#x2F;so&#x2F;archlinux&#x2F;packages&#x2F;gondor&#x2F;dist&#x2F;.config&#x2F;packages&quot;&gt;this script&lt;&#x2F;a&gt;. It executes many commands to install all packages I need.&lt;&#x2F;p&gt;
&lt;p&gt;I run
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;pothix-dotfiles&#x2F;blob&#x2F;master&#x2F;modules&#x2F;terminal&#x2F;shell&#x2F;dist&#x2F;bin&#x2F;update-and&quot;&gt;this script&lt;&#x2F;a&gt;
every time I decide to reboot my computer. So, instead of running &lt;code&gt;systemctl reboot&lt;&#x2F;code&gt; I
run &lt;code&gt;update-and reboot&lt;&#x2F;code&gt; and it reboots with the new packages installed.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;Since I started used Linux I&#x27;ve gone through Kurumin, Slackware, Ubuntu, and
Archlinux. I formatted my laptop many times and kept using Archlinux for the
past years, it&#x27;s the best Linux distribution for my use case.&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re looking for the best cost&#x2F;benefit for customization and effort doing
it, I really recommend &lt;strong&gt;Archlinux&lt;&#x2F;strong&gt; + &lt;strong&gt;Xfce&lt;&#x2F;strong&gt;. You will miss some new technologies on
the WM side (Wayland...) but it worth the trade-off.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Leadership and Self-Deception: Getting Out of the Box</title>
          <pubDate>Thu, 03 Aug 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/leadershipselfdeception/</link>
          <guid>https://pothix.com/leadershipselfdeception/</guid>
          <description xml:base="https://pothix.com/leadershipselfdeception/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;180463&quot;&gt;Leadership and Self-Deception: Getting Out of the Box&lt;&#x2F;a&gt; by The Arbinger Institute. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book. Good information in a good narrative form.&lt;&#x2F;p&gt;
&lt;p&gt;This is a short book with an easy to follow narrative about leadership. There are not so many notes about this one, but here they are:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;See People as people, not objects&lt;&#x2F;li&gt;
&lt;li&gt;Self-betrayal is an act in contrary of what I feel I should do for another person. i.e. when you want to hold the door but doesn&#x27;t&lt;&#x2F;li&gt;
&lt;li&gt;When I betray myself I enter in the box and start seeing the world in a way it justifies my self-betrayal, my view of reality becomes distorted&lt;&#x2F;li&gt;
&lt;li&gt;With time we tend to carry boxes with us and see ourselves in some self-justifying images we created&lt;&#x2F;li&gt;
&lt;li&gt;We don&#x27;t see people as people but as objects. If they act in ways that don&#x27;t justify the image we built, we see them as treats. If they act reinforcing the self-justifying image, we see them as allies. If they fail to matter as the self-justifying image we see them as unimportant.&lt;&#x2F;li&gt;
&lt;li&gt;When you question your virtues and feelings you can get out of the box.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;In summary, this book helps you think about your attitude towards other people and why you have some kinds of feelings in a specific situation. Sometimes it&#x27;s better to rethink yourself to be able to understand the situation better.&lt;&#x2F;p&gt;
&lt;p&gt;I recommend everyone to read this book since it&#x27;s a small and easy to read.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of A Game of Thrones (A Song of Ice and Fire, #1)</title>
          <pubDate>Fri, 28 Jul 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gameofthrones/</link>
          <guid>https://pothix.com/gameofthrones/</guid>
          <description xml:base="https://pothix.com/gameofthrones/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13496&quot;&gt;A Game of Thrones (A Song of Ice and Fire, #1)&lt;&#x2F;a&gt; by George R.R. Martin. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a great book.&lt;&#x2F;p&gt;
&lt;p&gt;I know ASOIAF from the TV show &quot;Game of Thrones&quot;. This book was the first one I bought at Audible but decided to not start with it (33hs of content). As the 7th season of the TV show started, I decided to gather more information about the whole plot.&lt;&#x2F;p&gt;
&lt;p&gt;In case you watched the TV show, you will follow the books easily. The first season of Game of Thrones is loyal to what happened in the book. For me, it was a good reading as I don&#x27;t remember many things I watched some years ago.&lt;&#x2F;p&gt;
&lt;p&gt;I could feel the feelings of some characters in a different way when reading this book. A good example is how Tyrion likes&#x2F;trust Jon Snow, it was not clear for me in the TV show. The whole plot with Jon Arryn was not so clear for me as well and it was clarified in this book.&lt;&#x2F;p&gt;
&lt;p&gt;In summary, it&#x27;s a great book, with or without the TV show. In case you&#x27;re following the TV show, it will be a great reading with a lot more details.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Practice Perfect: 42 Rules for Getting Better at Getting Better</title>
          <pubDate>Wed, 12 Jul 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/practiceperfectbook/</link>
          <guid>https://pothix.com/practiceperfectbook/</guid>
          <description xml:base="https://pothix.com/practiceperfectbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13838561&quot;&gt;Practice Perfect: 42 Rules for Getting Better at Getting Better&lt;&#x2F;a&gt; by Doug Lemov. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A good book with lots of advice. The structure is not so good, but it&#x27;s OK.&lt;&#x2F;p&gt;
&lt;p&gt;As the title says, it shows 42 rules to improve yourself and practice in the right way. It an introduction, 42 tips on how to get better at getting better, a conclusion, and the appendices. The structure looks like a to-do list of &quot;rules&quot;, so it&#x27;s not so comfortable to read.&lt;&#x2F;p&gt;
&lt;p&gt;The book was made for teachers and then changed to a general-purpose. You still feel many of the examples related to education, but this is not a bad thing IMO. The appendices are really great, I found many of my teachers&#x27; techniques there.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Practice doesn&#x27;t make perfect, it makes it permanent. If you&#x27;re doing something wrong you will just good at doing something in the wrong way&lt;&#x2F;li&gt;
&lt;li&gt;To practice is not saying you&#x27;re bad in what you do, but you can be better in it&lt;&#x2F;li&gt;
&lt;li&gt;Plan everything before practicing. Use every minute in the right way.&lt;&#x2F;li&gt;
&lt;li&gt;What looks like talent is actually a lot of right practice&lt;&#x2F;li&gt;
&lt;li&gt;To improve their answers to students, two teachers practice students&#x27; questions for 10 minutes each day for some weeks. Practicing the right thing.&lt;&#x2F;li&gt;
&lt;li&gt;There are countries where people are better at sports, but they had a good coach since the beginning and have been practicing it since forever.&lt;&#x2F;li&gt;
&lt;li&gt;If errors are persistent in your training, reduce them to make it simple. You want the participants to complete the fastest possible light version of your training in the right way and then you can increase the complexity&lt;&#x2F;li&gt;
&lt;li&gt;Practice the 20% (Pareto)&lt;&#x2F;li&gt;
&lt;li&gt;Plan before doing. Find your 20% and plan on practicing it.&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t have to be aware of your knowledge to use it. You learn by doing, even if you don&#x27;t remember it&lt;&#x2F;li&gt;
&lt;li&gt;Automate skills to unlock creativity. When you know how to do a task without thinking about it (just like system 1 of &lt;a href=&quot;&#x2F;thinkingfastslow&quot;&gt;Thinking, Fast and Slow&lt;&#x2F;a&gt;) you have time to think creatively about what to do differently.&lt;&#x2F;li&gt;
&lt;li&gt;Replace the vague idea of purpose with a managed and direct goal. Instead of &quot;be a good basketball player&quot;, go for &quot;Score 70% of my three-point shots in a match&quot;.&lt;&#x2F;li&gt;
&lt;li&gt;Find and train areas of talent and areas of weakness. Doing that in-group is even better, as one person weakness may be the other&#x27;s talent&lt;&#x2F;li&gt;
&lt;li&gt;Focus on correcting errors, not critique&lt;&#x2F;li&gt;
&lt;li&gt;Isolate the skills. Practice in chunks&lt;&#x2F;li&gt;
&lt;li&gt;Name it. Define names for the important skills and guarantee everyone is on the same page&lt;&#x2F;li&gt;
&lt;li&gt;Matching skills. Make your practice environment similar to the game field. Practice like you are in the game, with the same conditions.&lt;&#x2F;li&gt;
&lt;li&gt;Make a plan, plan to the last minute, video tape and watch your practicing sessions&lt;&#x2F;li&gt;
&lt;li&gt;Before modeling (or teaching) tell them what to look for. When you&#x27;re explaining something, students will better understand what you&#x27;re trying to say.&lt;&#x2F;li&gt;
&lt;li&gt;Make models believable. Model in the context of the students&lt;&#x2F;li&gt;
&lt;li&gt;When creating a model for someone you&#x27;re coaching, show them what you made to get to this point, not just the instructions you are using.&lt;&#x2F;li&gt;
&lt;li&gt;Feedback is great, use it and give some.&lt;&#x2F;li&gt;
&lt;li&gt;Apply the feedback first, then reflect about it&lt;&#x2F;li&gt;
&lt;li&gt;If you want to change behavior, shorten the feedback loop. Give feedback sooner&lt;&#x2F;li&gt;
&lt;li&gt;Give feedback right away, even if it&#x27;s imperfect. The speed of consequence beats the strength of consequence almost every time.&lt;&#x2F;li&gt;
&lt;li&gt;A simple change implemented right away is simpler than rewiring the steel&lt;&#x2F;li&gt;
&lt;li&gt;If you really care about something, you give it constructive feedback. If you don&#x27;t care about something, you give it only positive feedback&lt;&#x2F;li&gt;
&lt;li&gt;Ask people to summarize your feedback, so you know they understood what you mean&lt;&#x2F;li&gt;
&lt;li&gt;Normalize error. Don&#x27;t punish people for their mistakes, it will create a culture of extreme caution or fear.&lt;&#x2F;li&gt;
&lt;li&gt;Failure is normal, not an indication of the lack of skill&lt;&#x2F;li&gt;
&lt;li&gt;Failure rate and level of skills are Independent variables&lt;&#x2F;li&gt;
&lt;li&gt;Expose your weakness to your peers so they can help you improve&lt;&#x2F;li&gt;
&lt;li&gt;Challenge people to do things and make mistakes, then correct them before they become too ingrained&lt;&#x2F;li&gt;
&lt;li&gt;Practice should not be punishment, make it fun&lt;&#x2F;li&gt;
&lt;li&gt;Just coach during the game, don&#x27;t teach. Use small signals instead of full lessons&lt;&#x2F;li&gt;
&lt;li&gt;As a leader, state feedback not just as advice but as something needed for progress&lt;&#x2F;li&gt;
&lt;li&gt;Collect data on specific skills to work on. e.g. how much a sales strategy resulted in success&lt;&#x2F;li&gt;
&lt;li&gt;Look for how great people on your field practice in environments similar to yours&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Stats for Jun, 2017</title>
          <pubDate>Mon, 10 Jul 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/jun2017/</link>
          <guid>https://pothix.com/jun2017/</guid>
          <description xml:base="https://pothix.com/jun2017/">&lt;p&gt;I&#x27;m ready to review my stats for June and share them with you! Are
you? Hope so! :D&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Last month I read &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2sNBJQs&quot;&gt;Deep Work&lt;&#x2F;a&gt; again because I
was preparing to work for a new company. The new company
is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;doist.com&quot;&gt;Doist&lt;&#x2F;a&gt;, but this is a topic for a another post. It
proved to be a great asset, as they also recommend reading it. From
their reading list I also
took &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2ubyLXo&quot;&gt;The score takes care of itself&lt;&#x2F;a&gt;
and &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2syNucX&quot;&gt;Start with Why&lt;&#x2F;a&gt;. Both are great books on
how to think your products and leadership, highly recommended!&lt;&#x2F;p&gt;
&lt;p&gt;Before joining I read &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2sz4oIx&quot;&gt;The secrets of story&lt;&#x2F;a&gt;,
a great book on how to write novels and keep your reader turning
pages. There are many great tips there, I really recommend if you want
to write a novel someday.&lt;&#x2F;p&gt;
&lt;p&gt;The other one is &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2tBTV42&quot;&gt;Louder than words&lt;&#x2F;a&gt;. It&#x27;s all
about how we deal with meaning. It was interesting to think about
meaning as a concept beyond words, for computer scientists, think
about words as being pointers to a meaning. :)&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s it, 4 books in a month, I&#x27;m proud of myself :P&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;As usual, I&#x27;m using that same export file
from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and the same script to calculate
the amount of articles I read:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;968&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;708&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;968 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;708 articles
Read&lt;&#x2F;strong&gt;. Comparing with my results from the last month (861 unread and
662 read), I got around &lt;strong&gt;11% more unread articles&lt;&#x2F;strong&gt; and only &lt;strong&gt;6.5%
more read articles&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It was a lot more unread articles and not so much read ones. I will
have to work on it again.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here goes the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Looks like my coding productivity is back to normal. Hope to improve
my deep working this month.&lt;&#x2F;p&gt;
&lt;p&gt;Much of what I did was related to improve static pages and
documentation projects, so I have a lot of &lt;code&gt;bash&lt;&#x2F;code&gt; and &lt;code&gt;Markdown&lt;&#x2F;code&gt; as
most used languages.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Editors are pretty much the same as last month&#x27;s.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.eventials.com&#x2F;Globalcode&#x2F;quarta-a-tarde-tdconline-floripa-2017-stadium&quot;&gt;HTML5 Game development&lt;&#x2F;a&gt; at &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;jun2017&#x2F;www.impacta.com.br&quot;&gt;Impacta Tecnologia&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pbs.twimg.com&#x2F;media&#x2F;DDarqhkW0AAuuJT.jpg:large&quot;&gt;Guru-SP representation on a panel discussing communities&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;eventos.locaweb.com.br&#x2F;eventos-anteriores&#x2F;19o-encontro-locaweb-sao-paulo&#x2F;&quot;&gt;19o Encontro Locaweb&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Here is the current status of my goal for presentations this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A good progress this month and I have three more scheduled for next month. Go go go!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;1 day and 23 hours&lt;&#x2F;strong&gt; of podcast time. It&#x27;s a lot less than last
month, but that&#x27;s common as I listened to many audiobooks instead.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to keep a list of the Podcasts and their times as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just for the record, this is an &quot;all time list&quot; and I&#x27;m tracking time
instead of episode which makes short podcasts to not appear as &quot;most
listened&quot; ones. I listen to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cbn.globoradio.globo.com&#x2F;servicos&#x2F;podcast&#x2F;PODCAST.htm&quot;&gt;CBN podcasts&lt;&#x2F;a&gt; almost
every day, but they are just some minutes long.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking software, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and full-time job. It&#x27;s less
than what I&#x27;m used to see but it&#x27;s OK since I left my previous job and
took some days &quot;off&quot; (not exactly off, but that&#x27;s it).&lt;&#x2F;p&gt;
&lt;p&gt;There is another chart for my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Almost &lt;strong&gt;4x more than April&lt;&#x2F;strong&gt;. :D&lt;&#x2F;p&gt;
&lt;p&gt;Here is my data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;For the first time (I think...) I reached my goal! New job + deep work FTW.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;According to this data, I can conclude that I had a daily average of
&lt;strong&gt;10.6k&lt;&#x2F;strong&gt; steps (318&#x2F;30), a lot more than next month (it was &lt;strong&gt;8.3k&lt;&#x2F;strong&gt;) \o&#x2F;.&lt;&#x2F;p&gt;
&lt;p&gt;And these are my steps each day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;11.7km&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My weight is almost the same:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;physical-activity-weight.png&quot; alt=&quot;My weight for this month&quot; title=&quot;My weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My sleep data:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Less average sleeping and less deep sleeping for this month. It&#x27;s not
so much (around 10min avg for both), but I should keep an eye on it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 35 episodes this month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a combination of &lt;strong&gt;Better call saul&lt;&#x2F;strong&gt;, two seasons of &lt;strong&gt;Sense
8&lt;&#x2F;strong&gt;, and &lt;strong&gt;Mr. Robot&lt;&#x2F;strong&gt; (finally! :D).&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a bit confusing to calculate how many days I spent on TV shows
this month, but I now reached the mark of 1 month of time spent (or
wasted, pick your side) watching TV. =&#x2F;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the amount of words and errors when I&#x27;m writting. Unfortunately,
they only send weekly emails, but I will try to keep this metric for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;My stats for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;34156&lt;&#x2F;strong&gt; words written (&lt;strong&gt;26914&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;634&lt;&#x2F;strong&gt; corrections made (&lt;strong&gt;243&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;10332&lt;&#x2F;strong&gt; unique words (&lt;strong&gt;11478&lt;&#x2F;strong&gt; last month)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;More than 8k words written compared to last month but also almost 3x more corrections made :(.
Unique words are less than next month but not so much.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;For some reason 1 country and 1 city is gone from my timeline, maybe I
did some cleanup but didn&#x27;t remember. In the other hand, the amount of
places I visited increased by &lt;strong&gt;55&lt;&#x2F;strong&gt;! I&#x27;m not sure why that happened,
since I did not traveled this month. It was probably some cleanup made
by Google Maps folks.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I also decided to add the amount of time spent in a vehicle this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;location-time-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;location-time-distance.png&quot; alt=&quot;Location time and distance&quot; title=&quot;Location time and distance&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;9 hours in the whole month! In contrast, I walked 111km, which is
probably part of my daily dog walking &#x2F; Gym routine. &lt;strong&gt;Remote work
FTW&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jun&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represents a small portion of 17% of net income&lt;&#x2F;strong&gt;, the
rest is being invested. Yeah, but again this was atypical month. I
know it&#x27;s being repetitive already but as I&#x27;m changing jobs, I
received some money related to Brazilian work law stuff (yeah, it&#x27;s
complicated) and almost everything was invested. Part of this money
will be used in the next month, because I will not be able to generate
invoices yet, thanks to the very slow Brazilian processes to have your
own company.&lt;&#x2F;p&gt;
&lt;p&gt;I had to change my portfolio because of this changes in my
professional life and also because of the current state of economics
and politics in Brazil.&lt;&#x2F;p&gt;
&lt;p&gt;This month I increased my total savings by &lt;strong&gt;5.2%&lt;&#x2F;strong&gt; and reached
&lt;strong&gt;72.46%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it take to collect all
the data and write the blog post, so I decided to add this metric.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 4 hours and 03 minutes to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Almost the double comparing to last month. As I had to change a lot of
things on my investment portfolio, it took some time to organize
everything again.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;I feel great this month. :)&lt;&#x2F;p&gt;
&lt;p&gt;The new job is amazing and I can focus on my deep working routine to
actually do real stuff. I&#x27;m still getting used to the new workflow and
software I have to support, but it&#x27;s being an awesome experience.&lt;&#x2F;p&gt;
&lt;p&gt;Hope to have more good news next month.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Let My People Go Surfing: The Education of a Reluctant Businessman</title>
          <pubDate>Thu, 06 Jul 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/letmypeoplegosurfing/</link>
          <guid>https://pothix.com/letmypeoplegosurfing/</guid>
          <description xml:base="https://pothix.com/letmypeoplegosurfing/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;22155&quot;&gt;Let My People Go Surfing: The Education of a Reluctant Businessman&lt;&#x2F;a&gt; by Yvon Chouinard. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It was 3 stars until 70% of the book but the ending deserves 4.&lt;&#x2F;p&gt;
&lt;p&gt;This book is the story of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;patagonia.com&#x2F;&quot;&gt;Patagonia&lt;&#x2F;a&gt; and how its founders deal with business, people, and the environment.&lt;&#x2F;p&gt;
&lt;p&gt;Their way of life resonates a lot with what I think is a good way to live. Maintain a sustainable business, hire people you trust and give them enough freedom to live a good life while giving their best to make the company grow, thinking about the environment, grow only when you have to grow (to supply your demand), live a minimalistic life, and so many other stuff.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;You don&#x27;t make it perfect when you add everything you can, but when you remove everything possible and keep it to the bare minimum&lt;&#x2F;li&gt;
&lt;li&gt;Employ people who share the fundamental values of the corporation while representing cultural and ethical diversity&lt;&#x2F;li&gt;
&lt;li&gt;The quality of the product is related to its use&lt;&#x2F;li&gt;
&lt;li&gt;Provide ways to fix the product because each new product manufacturing is a piece of the environment that goes away&lt;&#x2F;li&gt;
&lt;li&gt;People say they can&#x27;t contact someone but this is a dishonest answer. They don&#x27;t want to do it or it doesn&#x27;t have a high priority for them&lt;&#x2F;li&gt;
&lt;li&gt;Deliver what your client wants when he wants it. If you don&#x27;t do that he will look for a company that does. After he does that it&#x27;s hard to get him again.&lt;&#x2F;li&gt;
&lt;li&gt;Expect your supplier to deliver on schedule, but you have to do the same&lt;&#x2F;li&gt;
&lt;li&gt;American companies fail in the Japanese market because they try to do business by the book.&lt;&#x2F;li&gt;
&lt;li&gt;Show people who you are as a company, not a fictional character. There are companies creating fictional characters for what they want people to see, not the real truth. It&#x27;s easier to show the real company if you really live what you say.&lt;&#x2F;li&gt;
&lt;li&gt;Profits happen when you do everything right. It&#x27;s a consequence.&lt;&#x2F;li&gt;
&lt;li&gt;Grow only at a natural rate. If there is no product in the stock, it means we have to produce more, and its natural growth&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t create an artificial advertisement for your goods just to increase the demand. Create a product that your clients really need. We want customers that need our product, not just desire it.&lt;&#x2F;li&gt;
&lt;li&gt;We don&#x27;t want to be a big company, we want to be the best company.&lt;&#x2F;li&gt;
&lt;li&gt;Hire many as people as possible who use your product and like it, they will make it even better&lt;&#x2F;li&gt;
&lt;li&gt;I never saw a company that wants to build the best product ever when people who work there are not passionate about it&lt;&#x2F;li&gt;
&lt;li&gt;We prefer to hire from our network of friends and business associates. We don&#x27;t want stars seeking special treatment, we look for the best person for the job, even if it means keeping a position open for a long time.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s easier to teach the work to people who have your culture and like your product, but it&#x27;s really hard to teach culture to high-skilled people&lt;&#x2F;li&gt;
&lt;li&gt;Let my people go surfing and believe they will not abuse their benefits. Everyone can make their own work time. Work whenever you want and feel more productive and enjoy your life.&lt;&#x2F;li&gt;
&lt;li&gt;We don&#x27;t want soldiers who obey orders, we want people who question every decision and wants to make the best for the product&lt;&#x2F;li&gt;
&lt;li&gt;Managers must be always available for those who report to them. Have a commonplace for people to exchange ideas (cafeteria)&lt;&#x2F;li&gt;
&lt;li&gt;The answer to global environmental change is action. Don&#x27;t wait for others or for the technology to solve the problem, act now&lt;&#x2F;li&gt;
&lt;li&gt;No businessman change aggressively one department without thinking on the rest of the company, but that&#x27;s what is happening to the environment&lt;&#x2F;li&gt;
&lt;li&gt;A company that builds landmines but doesn&#x27;t know what they do should go to a country where they are a problem to locals, so they can see what their product does to the people. All companies should do the same with the environment.&lt;&#x2F;li&gt;
&lt;li&gt;Evil is the absence of good. If you can do good and you&#x27;re doing nothing, you are doing evil.&lt;&#x2F;li&gt;
&lt;li&gt;The more you know, the less you need&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Score Takes Care of Itself: My Philosophy of Leadership</title>
          <pubDate>Thu, 29 Jun 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/scoretakescareofitself/</link>
          <guid>https://pothix.com/scoretakescareofitself/</guid>
          <description xml:base="https://pothix.com/scoretakescareofitself/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;6342995&quot;&gt;The Score Takes Care of Itself: My Philosophy of Leadership&lt;&#x2F;a&gt; by Bill   Walsh. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a great book on leadership.
I confess that I was really bored in the first 15% of the book. The beginning is boring for those who don&#x27;t give a f*ck about football but keep reading, it worth the journey.
Bill Walsh took the San Francisco 49ers from a really bad performance (2 wins&#x2F;14 losses) to an amazing one (13 win&#x2F;3 losses) 2 years later. He applied his organizational philosophy to the whole organization and this is what this book is about, how he managed to do that, and how it works.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;People are the most important part of an organization&lt;&#x2F;li&gt;
&lt;li&gt;There is no method that guarantees a victory, but there are things to do to increase the probability of success&lt;&#x2F;li&gt;
&lt;li&gt;Expect defeat. If you&#x27;re surprised when it happens, you&#x27;re a dreamer and dreamers don&#x27;t last long&lt;&#x2F;li&gt;
&lt;li&gt;Give you some time to recover after losing&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t look to the past and blame yourself&lt;&#x2F;li&gt;
&lt;li&gt;Begin planning for your next battle after losing&lt;&#x2F;li&gt;
&lt;li&gt;Never ask &quot;why me?&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t expect sympathy. Don&#x27;t keep accepting condolences. Don&#x27;t blame others.&lt;&#x2F;li&gt;
&lt;li&gt;The top priority is teaching&lt;&#x2F;li&gt;
&lt;li&gt;Be clear about your expectations of performance&lt;&#x2F;li&gt;
&lt;li&gt;An organization is not an inanimate object, it&#x27;s a living organism&lt;&#x2F;li&gt;
&lt;li&gt;Let them know you expect them to have the highest level of expertise in their area&lt;&#x2F;li&gt;
&lt;li&gt;Remove the fear from the unknown&lt;&#x2F;li&gt;
&lt;li&gt;Be obsessed, look for the upside in the downside&lt;&#x2F;li&gt;
&lt;li&gt;Try to anticipate situations before they happen. In the middle of the game, you have to be prepared — 💭 That feels like Stoicism&lt;&#x2F;li&gt;
&lt;li&gt;Control what you can control. You may control 80% of the situation and your chance to win is to control more of your 80% than your opponents controls theirs. — 💭 That feels like Stoicism&lt;&#x2F;li&gt;
&lt;li&gt;Look for the strengths of your opponent and create counter moves with what you have&lt;&#x2F;li&gt;
&lt;li&gt;To maintain a good culture and be able to win, remove the detractors of the good culture (non-team-players) slowly, even if they are talented people. When you have good and bad leaders, remove the bad ones to avoid influence to people that did not take sides yet.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid unnecessary control, it only holds you back and drain your energy&lt;&#x2F;li&gt;
&lt;li&gt;To be a great leader, be yourself. Don&#x27;t try to use anyone else&#x27;s style, it may be good for them but not for you&lt;&#x2F;li&gt;
&lt;li&gt;Be committed to excellence and positive&lt;&#x2F;li&gt;
&lt;li&gt;Be detail-oriented but focus on the right details. Focus on what gives you an advantage over your competitors (the position of the sun in the field) not some meaningless things (like lines for soup at the lunchtime)&lt;&#x2F;li&gt;
&lt;li&gt;Be organized&lt;&#x2F;li&gt;
&lt;li&gt;Avoid excuses to avoid finger pointing&lt;&#x2F;li&gt;
&lt;li&gt;Your decision should be good not just for the short term, but for the long term as well. It should not focus on your personal goals but on the company ones.&lt;&#x2F;li&gt;
&lt;li&gt;Be careful with the &quot;sharp pencils&quot; attitude. Don&#x27;t only do things in preparation for the job or at the end you will just have sharp pencils to show, not a good letter written.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t let anyone defy the culture of the team, no matter how important&#x2F;talented this person is.&lt;&#x2F;li&gt;
&lt;li&gt;Treat people like people, not a number&lt;&#x2F;li&gt;
&lt;li&gt;Give no VIP treatment&lt;&#x2F;li&gt;
&lt;li&gt;Speak in positive terms about former employees&lt;&#x2F;li&gt;
&lt;li&gt;Hire smart people to get rid of stupid questions&lt;&#x2F;li&gt;
&lt;li&gt;Be concise when talking to your team&lt;&#x2F;li&gt;
&lt;li&gt;Some people are more receptive and ready to learn than others, for reasons out of their control&lt;&#x2F;li&gt;
&lt;li&gt;The most important attribute of any organization is the way it treats people&lt;&#x2F;li&gt;
&lt;li&gt;Mastery is a process, not a destination, there is no true master&lt;&#x2F;li&gt;
&lt;li&gt;When hiring, seek character&lt;&#x2F;li&gt;
&lt;li&gt;Leaders must identify people with a bad attitude and get rid of them before they make others act badly&lt;&#x2F;li&gt;
&lt;li&gt;A good character is contagious (as well as the bad one)&lt;&#x2F;li&gt;
&lt;li&gt;People with a big ego (egotism) must be recognized earlier or they will destroy what you have built&lt;&#x2F;li&gt;
&lt;li&gt;A coach is not different from a CEO. You have to know the line between your goals and the well-being of your people. No one wants to achieve something big but hates their lives. You have to work hard but also know when working harder is giving you the worst returns.&lt;&#x2F;li&gt;
&lt;li&gt;Use a no enemies policy and is may get you some advocates instead&lt;&#x2F;li&gt;
&lt;li&gt;Be passionate and take risks if necessary. Apply your plans.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And the conclusion for the book:&lt;&#x2F;p&gt;
&lt;p&gt;If you achieve your goal to create a great team and superior organization, the score will take care of itself&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Start with Why: How Great Leaders Inspire Everyone to Take Action</title>
          <pubDate>Thu, 22 Jun 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/startwithwhy/</link>
          <guid>https://pothix.com/startwithwhy/</guid>
          <description xml:base="https://pothix.com/startwithwhy/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;7108725&quot;&gt;Start with Why: How Great Leaders Inspire Everyone to Take Action&lt;&#x2F;a&gt; by Simon Sinek. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I always thought we must first have a reason to create something and this book shows some companies that are famous for doing that and how they did it.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some notes about it:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Most of what we have now is marketing by manipulation&lt;&#x2F;li&gt;
&lt;li&gt;Fear is the most powerful manipulation of all. A good example is the insurance commercials talking about guns or heart attacks.&lt;&#x2F;li&gt;
&lt;li&gt;Peer pressure. This product is recommended by 80% of the specialists in the field. If specialists use it, it&#x27;s probably good for you.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s not because it works that it&#x27;s good. It works for many situations, but is it good for you and what you want to do?&lt;&#x2F;li&gt;
&lt;li&gt;What, how, and why. What is easy to answer. How shows the way you work but why says the reason behind your actions, what do you want to achieve, and why should people care. Money is not an answer, it&#x27;s a consequence&lt;&#x2F;li&gt;
&lt;li&gt;The great leaders of our time think from the inside out of the golden circle, from why to what. The first thing is to tell why are you doing something.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t sell what you do, sell why you do it.&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t know the why, you will not know the how&lt;&#x2F;li&gt;
&lt;li&gt;Your why and the clients why should be the same&lt;&#x2F;li&gt;
&lt;li&gt;Why is just a belief, how is the action that makes this belief happen&lt;&#x2F;li&gt;
&lt;li&gt;Business is just like dating, you may impress on the first date, but if you don&#x27;t build a relationship (why) it will not happen again&lt;&#x2F;li&gt;
&lt;li&gt;We do better when the culture fits&lt;&#x2F;li&gt;
&lt;li&gt;The goal is not to hire people with the skillset you need but people who believe in what you believe&lt;&#x2F;li&gt;
&lt;li&gt;When hiring, how do you know if someone is passionate about something? Everyone is passionate, but you have to understand if they have the same why as you.&lt;&#x2F;li&gt;
&lt;li&gt;Dream teams are not so dreaming. When they are together, they work for themselves, not for the whole -- 💭 had to emphasize that, been there.&lt;&#x2F;li&gt;
&lt;li&gt;Great leaders are respected both above and below the hierarchy&lt;&#x2F;li&gt;
&lt;li&gt;The optimists who change the world&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Why&quot; people need &quot;how&quot; people. How types don&#x27;t change the world but make things happen.&lt;&#x2F;li&gt;
&lt;li&gt;People have Apple or Harley Davidson logo tattooed on their body. Why? Because it&#x27;s a symbol, of a way of life, not just a logo. (lifestyle marketing)&lt;&#x2F;li&gt;
&lt;li&gt;Be careful to not assume wrong things and take actions on top of it, get good data for your assumptions&lt;&#x2F;li&gt;
&lt;li&gt;Aspiration. Many people are aspired in the beginning of the year to go to the gym but very few keep the routine. You can aspire, it&#x27;s good, but keep it.&lt;&#x2F;li&gt;
&lt;li&gt;Until now, manipulation is the law, but there is an alternative.&lt;&#x2F;li&gt;
&lt;li&gt;Good leaders see what others can&#x27;t see&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t hire the skills, you hire the attitude. Skills you can teach.&lt;&#x2F;li&gt;
&lt;li&gt;How do you know if these people are passionate about something? Everyone is passionate, but yiu have to understand if they have the same why as you.&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t hire skilled people and motivate them, you hire motivated people and train their skills&lt;&#x2F;li&gt;
&lt;li&gt;When you pay a lot to &quot;get the best talent&quot; they will not show up for the why but because of the money&lt;&#x2F;li&gt;
&lt;li&gt;There are innovators, early adopters, and the mass. The mass doesn&#x27;t want to test things that are not established&lt;&#x2F;li&gt;
&lt;li&gt;Energy motivates but charisma inspires&lt;&#x2F;li&gt;
&lt;li&gt;The optimists who change the world&lt;&#x2F;li&gt;
&lt;li&gt;Why people need how people. How types don&#x27;t change the world but make things happen&lt;&#x2F;li&gt;
&lt;li&gt;EFE works to give a feel of opportunity to people, with mindset and knowledge&lt;&#x2F;li&gt;
&lt;li&gt;People don&#x27;t do things for a common reason, they do that for themselves. You must align their why with your goal&lt;&#x2F;li&gt;
&lt;li&gt;Make your logo a symbol, not just a logo. People have Apple or Harley Davidson logo tattooed on their bodies. Why? Because it&#x27;s a symbol, of a way of life, not just a logo&lt;&#x2F;li&gt;
&lt;li&gt;Gates fail when he left Microsoft. Ballmer doesn&#x27;t have the same why, he&#x27;s a business man. Gates inspire people because of what he did.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>7 anos de Locaweb e a saida</title>
          <pubDate>Wed, 14 Jun 2017 11:26:10 -0300</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/locaweb/</link>
          <guid>https://pothix.com/locaweb/</guid>
          <description xml:base="https://pothix.com/locaweb/">&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt;: Esse mês eu completaria 7 anos trabalhando para a Locaweb, mas decidi
sair no dia 2 de junho. Nada demais, só procurando coisas diferentes&lt;&#x2F;p&gt;
&lt;p&gt;Eu entrei na Locaweb em Junho de 2010. Na época
o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fabiokung.com&#x2F;&quot;&gt;Fabio Kung&lt;&#x2F;a&gt; entrou em contato comigo perguntando se
eu queria me juntar a equipe de Cloud Computing.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-equipe-de-cloud&quot;&gt;A equipe de Cloud&lt;&#x2F;h2&gt;
&lt;p&gt;Depois de uma conversa com ele e com outro gestor, eu descobri que era
&lt;strong&gt;exatamente&lt;&#x2F;strong&gt; o que eu queria fazer, trabalhar com Ruby e infraestrutura, duas
coisas que eu gostava muito.&lt;&#x2F;p&gt;
&lt;p&gt;Fui aprovado no processo seletivo e comecei na equipe que tinha várias pessoas
legais. Entre eles estavam algumas pessoas conhecidas na comunidade de Software
brasileira, principalmente na comunidade Ruby, como
o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;nandovieira.com&quot;&gt;Nando Vieira&lt;&#x2F;a&gt;,
o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fabiokung.com&quot;&gt;Fabio Kung&lt;&#x2F;a&gt;,
o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;rafaelrosafu&quot;&gt;Rafael Rosa&lt;&#x2F;a&gt; e mais algumas pessoas que
manjam bastante mas não costumam aparecer tanto. A equipe era composta de 50% de
desenvolvedores e 50% de sysadmins.&lt;&#x2F;p&gt;
&lt;p&gt;Nessa equipe eu tive que lidar com várias linguagens. &lt;strong&gt;Ruby&lt;&#x2F;strong&gt; era minha linguagem
principal, mas sempre tinha algumas linguagens diferentes para mexer. Alterei
código &lt;strong&gt;Python&lt;&#x2F;strong&gt;, &lt;strong&gt;ASP&lt;&#x2F;strong&gt;, &lt;strong&gt;ASP.net&lt;&#x2F;strong&gt; e &lt;strong&gt;Perl&lt;&#x2F;strong&gt;. Foi uma experiência fantástica, aprendi
bastante e mexi com coisas que não eram tão comuns para a galera que estava
trabalhando com Ruby e&#x2F;ou Rails na época. Atualmente, 5 pessoas da equipe de
Cloud estão trabalhando em empresas grandes fora do país.&lt;&#x2F;p&gt;
&lt;p&gt;Não vou focar em datas, se quiser ver as datas, dê uma olhada
no &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.linkedin.com&#x2F;in&#x2F;willianmolinari&#x2F;&quot;&gt;meu Linkedin&lt;&#x2F;a&gt; que tem o tempo
que eu fiquei em cada cargo&#x2F;equipe.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-equipe-de-iaas&quot;&gt;A equipe de IaaS&lt;&#x2F;h2&gt;
&lt;p&gt;Depois de um tempo a equipe de Cloud virou parte da equipe de IaaS. Além de
manter a infraestrutura&#x2F;aplicação de cloud, nós tinhamos outras
responsabilidades. Nessa equipe nós também mantinhamos as aplicações de
servidores dedicados, load balancer, backup e o painel unificado para todas
essas funcionalidades. Nessa época estavamos mais juntos com a equipe que estava
fazendo melhorias e automatização na infraestrutura. Partipei do
projeto &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.openstack.org&#x2F;&quot;&gt;Openstack&lt;&#x2F;a&gt; enquanto desenvolviamos algumas
funcionalidades no Quantum
(agora &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;openstack&#x2F;neutron&quot;&gt;Neutron&lt;&#x2F;a&gt;) e cheguei a participar
da
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wiki.openstack.org&#x2F;wiki&#x2F;Design_Summit&#x2F;Folsom&quot;&gt;Openstack Design Summit em San Francisco&lt;&#x2F;a&gt;. Infelizmente,
pouco código que fizemos voltou para o trunk, mas foi divertido fazer parte do
projeto.&lt;&#x2F;p&gt;
&lt;p&gt;Nessa época eu comecei a organizar as Tech-talks internas, toda quinta-feira
tinhamos pessoas apresentando coisas técnicas e legais dentro da empresa. Foi um
grande desafio manter isso funcionando por quase 2 anos, religiosamente toda
quinta-feira sem muito suporte.&lt;&#x2F;p&gt;
&lt;p&gt;Usei bastante &lt;strong&gt;Ruby&lt;&#x2F;strong&gt; e &lt;strong&gt;Python&lt;&#x2F;strong&gt; nessa época. Das pessoas que trabalharam
nessa equipe, 3 estão trabalhando para fora do país de alguma forma. Duas delas
se mudaram para outro país e uma trabalha remotamente para uma empresa de
fora.&lt;&#x2F;p&gt;
&lt;p&gt;Também nessa época eu desenvolvi um projeto que em menos de 1 ano economizou
mais de 1 milhão em gastos. Havia uma possibilidade de otimização em outra
equipe, mas ninguém tinha tempo para atacar o problema. Eu pensei na solução
durante o fim de semana e tirei 2 dias para atacar o problema e mostrar uma POC
totalmente funcional para o CTO. Com isso consegui meu tempo para melhorar o
projeto e acompanhar os ganhos durante os próximos meses. Não tinha nada de
científico no projeto, era apenas Ruby, Threads, média simples (na primeira
versão), chamadas para algumas APIs internas para conseguir os dados necessários
e uma interface JSON.&lt;&#x2F;p&gt;
&lt;p&gt;Depois desse projeto eu mudei de equipe.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-equipe-de-infra-dev&quot;&gt;A equipe de Infra-dev&lt;&#x2F;h2&gt;
&lt;p&gt;A equipe de infra-dev era composta por cerca de 8 pessoas bem experientes e de
áreas diferentes. Não funcionava muito bem como um time, mas atacava diversos
projetos ao mesmo tempo. Nessa equipe nós trabalhavamos em um nível abaixo do
que eu trabalhava em IaaS. Enquanto IaaS consumia APIs e entregava os produtos
para os clientes, Infra-dev fazia essas APIs e garantia que os assets estavam
bem usados. Basicamente trabalhavamos com código voltado para infraestrutura e
automação.&lt;&#x2F;p&gt;
&lt;p&gt;Além disso, trabalhavamos em melhorar as ferramentas para os
desenvolvedores. Saimos do Gitorious interno e migramos para o Gitlab,
entregamos libs de métricas, tinhamos um sistema de métricas desenvolvido
internamente e cuidavamos de alguns sistemas responsáveis por catálogo e
instalação de maquinas.&lt;&#x2F;p&gt;
&lt;p&gt;Nessa época eu tive a oportunidade de participar
da &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;conferences.oreilly.com&#x2F;oscon&quot;&gt;OSCON&lt;&#x2F;a&gt; em Portland, OR. Foi uma
experiência fantástica, com certeza uma das melhores conferências que eu já fui.&lt;&#x2F;p&gt;
&lt;p&gt;Nessa equipe tive contato com várias linguagens de programação. Mexi com
&lt;strong&gt;Ruby&lt;&#x2F;strong&gt;, &lt;strong&gt;Python&lt;&#x2F;strong&gt;, &lt;strong&gt;C&lt;&#x2F;strong&gt;, &lt;strong&gt;Go&lt;&#x2F;strong&gt;, &lt;strong&gt;Javascript&lt;&#x2F;strong&gt; e tive contato com
&lt;strong&gt;Haskell&lt;&#x2F;strong&gt; e &lt;strong&gt;clojure&lt;&#x2F;strong&gt;. Conheci pessoas que tinham um conhecimento enorme e
uma forma bem legal de lidar com problemas técnicos, foi uma experiência bem
interessante.&lt;&#x2F;p&gt;
&lt;p&gt;Das 8 pessoas que trabalharam comigo nessa equipe, 2 delas estão trabalhando
fora do país.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de um tempo a equipe foi dividida para atacar coisas diferentes. Eu
fiquei mais próximo do pessoal de desenvolvimento do que do pessoal de
infraestrutura e propus a criação da equipe de ferramentas.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;a-equipe-de-ferramentas&quot;&gt;A equipe de Ferramentas&lt;&#x2F;h2&gt;
&lt;p&gt;Há muito tempo eu via a necessidade de melhorar a produtividade do time de
desenvolvimento (cerca de 100 pessoas) e resolver alguns problemas grandes e
latentes que ninguém teria tempo para resolver. O gerente da época gostou da
ideia e começamos a equipe com apenas duas pessoas, que depois de alguns meses
ganhou mais uma pessoa.&lt;&#x2F;p&gt;
&lt;p&gt;Essa também foi uma equipe fantástica, começamos com duas pessoas que tinha no
mínimo 5 anos de empresa. Já sabiamos quais eram os problemas que nos
atrapalhavam, mas para ter certeza conversamos com pessoas várias equipes para
confirmar. Listamos os problemas e começamos os trabalhos.&lt;&#x2F;p&gt;
&lt;p&gt;Sou bem orgulhoso das coisas que criamos nessa equipe, acho que conseguimos
atingir o nível técnico que queríamos. :)&lt;&#x2F;p&gt;
&lt;p&gt;Tinhamos sistemas e ferramentas feitos com &lt;strong&gt;Elixir&lt;&#x2F;strong&gt;, &lt;strong&gt;Ruby&lt;&#x2F;strong&gt; e &lt;strong&gt;Go&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-good-the-bad-and-the-ugly&quot;&gt;The Good, the Bad and the Ugly&lt;&#x2F;h2&gt;
&lt;p&gt;Durante o tempo que eu trabalhei na Locaweb eu tive a chance de visitar 9
estados brasileiros, 2 estados americanos e 1 país europeu para conferências,
com as despesas pagas pela empresa. Meu salário mais do que triplicou durante
esses 7 anos. Consegui lidar com vários problemas técnicos interessantes e um
monte de linguagens de programação.&lt;&#x2F;p&gt;
&lt;p&gt;É claro que essas coisas não vem de graça. Para visitar todos esses lugares eu
corri atrás e criei conteúdo para apresentar e submeter para conferências,
aproveitando que a empresa apoiava tais atividades. Nos eventos que fui como
participante, é porque eu estava capacitado para conhecer as coisas ou
participar de discussões, além é claro, de repassar o conhecimento na volta.&lt;&#x2F;p&gt;
&lt;p&gt;Eu entrei ganhando relativamente pouco na época, mas para que o meu salário
chegasse ao nível que chegou durante esses 7 anos, eu tive que mostrar o meu
valor e me motivar a cada dia. Empresas grandes como a Locaweb (e outras) tem
bastante espaço para crescer, se você souber procurar. Mas tem bastante espaço
para ficar acomodado também, depende do caminho que você escolhe para você.&lt;&#x2F;p&gt;
&lt;p&gt;Lidei com vários problemas técnicos interessantes porque eu sempre estava
buscando por eles. Eu poderia estar fazendo apenas aplicações Ruby&#x2F;Rails e
pegando os &quot;problemas mais fáceis&quot; ao invés disso.&lt;&#x2F;p&gt;
&lt;p&gt;Fora isso, teve os momentos de desconstração pós horário ou nos
intervalos. Conheci uns 3 ou 4 jogos de tabuleiro novos depois do horário, me
fizeram comprar mais cartas para incrementar meu deck de Magic the Gathering
para jogar contra algumas pessoas, perdi feio em 2 campeonatos de Street Fighter
IV, perdi no campeonato de ping-pong e rompi o ligamento do ombro esquerdo
jogando basquete com alguns colegas de trabalho na quadra próxima durante o
horário de almoço. Acho que esportes não são a minha praia. :P&lt;&#x2F;p&gt;
&lt;p&gt;Apesar desse monte de coisas legais, a Locaweb, como todas as outras empresas,
não é perfeita. É uma empresa grande, que já foi familiar, que tem quase 20 anos
de história e que já teve (não sei como está hoje) mais de 1000
funcionários. Trabalhar em uma empresa com essas características e achar que
pode fazer coisas que você faz em uma startup é ser um pouco ingênuo.&lt;&#x2F;p&gt;
&lt;p&gt;Para trabalhar em empresas grandes, você tem que estar preparado para lidar com
burocracia desnecessária e politica, e a Locaweb não é exceção. Lá não é tão
burocrático como outras empresas que vemos por aí, onde você sabe que nem vale a
pena tentar enfrentar o que está ruim. Eles ficam num nível que parece que a
burocracia pode ser vencida se algumas pessoas decidirem ter um pensamento mais
&quot;pra frente&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Como a amostragem é grande, você encontra de tudo. Pessoas muito boas
subvalorizadas, pessoas ruins supervalorizadas, pessoas boas que se encostaram
com o passar do tempo, pessoas em cargos errados e outras coisas. Nada muito
diferente de outras empresas grandes por aí.&lt;&#x2F;p&gt;
&lt;p&gt;A parte técnica sempre foi resolvida, esses tipos de problemas o pessoal tira
&quot;de letra&quot;. ;)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h2&gt;
&lt;p&gt;Eu e a empresa estamos em &lt;em&gt;vibes&lt;&#x2F;em&gt; diferentes no momento e eu decidi tentar
outras coisas, mas é uma empresa fantástica que eu com certeza trabalharia
novamente. Eu diria, assim como vários amigos que trabalharam comigo por lá
dizem, que foi a melhor empresa que eu já trabalhei. Nunca tinha ficado mais de
1 ano e meio em uma empresa e fiquei 7 anos lá (uma média de 1 ano e 8 meses por
equipe).&lt;&#x2F;p&gt;
&lt;p&gt;Sobre mim? Começo em outra empresa na semana que vem, provavelmente comentarei
mais sobre isso em breve. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Secrets of Story: Innovative Tools for Perfecting Your Fiction and Captivating Readers</title>
          <pubDate>Wed, 14 Jun 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/secretsofstory/</link>
          <guid>https://pothix.com/secretsofstory/</guid>
          <description xml:base="https://pothix.com/secretsofstory/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;28627416&quot;&gt;The Secrets of Story: Innovative Tools for Perfecting Your Fiction and Captivating Readers&lt;&#x2F;a&gt; by Matt Bird. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A great book on how to write books. 4.5 stars.&lt;&#x2F;p&gt;
&lt;p&gt;The book goes through many problems and misconceptions behind writing a fiction book.
In the book blog, you can find a big checklist with many questions your book has to answer: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.secretsofstory.com&#x2F;2014&#x2F;09&#x2F;the-ultimate-story-checklist-raising.html&quot;&gt;http:&#x2F;&#x2F;www.secretsofstory.com&#x2F;2014&#x2F;09&#x2F;the-ultimate-story-checklist-raising.html&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There are many examples around each of these topics throughout the book. Here are some notes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;When you&#x27;re telling a story, you are that guy in the airplane that tries to talk to you before you plug your earbuds. Nobody wants to hear you, you have to prove your value.&lt;&#x2F;li&gt;
&lt;li&gt;The reader will choose just one character of your story to be his&#x2F;her hero&lt;&#x2F;li&gt;
&lt;li&gt;The audience will put their emotions into your &quot;hero&quot; and with that comes a lot of expectation. Don&#x27;t disappoint your readers. You feel betrayed when you trust someone and he doesn&#x27;t meet your expectations.&lt;&#x2F;li&gt;
&lt;li&gt;The audience doesn&#x27;t have to sympathize with your hero, but they have to emphasize.&lt;&#x2F;li&gt;
&lt;li&gt;Make your hero misunderstood to create identification with your readers.&lt;&#x2F;li&gt;
&lt;li&gt;Your story is not about your hero&#x27;s life it&#x27;s about your hero&#x27;s problem. Everything you&#x27;re describing must be related to the problem, not just the character. So, don&#x27;t start with the protagonist waking up in the morning. Start with his problem.&lt;&#x2F;li&gt;
&lt;li&gt;People don&#x27;t like to break expectation, they like to be right on their hypothesis&lt;&#x2F;li&gt;
&lt;li&gt;Break expectation too much makes people to not connect with the characters&lt;&#x2F;li&gt;
&lt;li&gt;Create a backstory for your character but do not use it to show who your character is, you have to build his story throughout the front story&lt;&#x2F;li&gt;
&lt;li&gt;People prefer stories about transformation. Your hero has to transform itself and evolve&lt;&#x2F;li&gt;
&lt;li&gt;You can&#x27;t say that your hero is doing what he&#x27;s doing for self-realization, you have to show it. (yes, that old rule: show, don&#x27;t tell)&lt;&#x2F;li&gt;
&lt;li&gt;When an important conversation will take place put objects in the hands of your character. Cafés are bad places for conversation, you don&#x27;t have many objects to interact with and it&#x27;s difficult to show emotions&lt;&#x2F;li&gt;
&lt;li&gt;If an action will affect different things, you have to connect these things to your audience. A nuclear bomb will kill a lot of people, but your audience doesn&#x27;t know these people, you have to connect them. If one character has a child out there, the audience will connect to it.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t force your characters to follow the plot by doing stupid things. Trap your characters into dramatic situations and then let them fight the way out of it.&lt;&#x2F;li&gt;
&lt;li&gt;Remove what is behind the coma: Did you know that? Yes, I&#x27;m so sorry. To: Did you know that? I&#x27;m so sorry.&lt;&#x2F;li&gt;
&lt;li&gt;Answer the dramatic question at the end of your story. Which is your dramatic question?&lt;&#x2F;li&gt;
&lt;li&gt;A good way to end a story without killing the villain is to make the village turns into a greater evil. (Darth Vader and the Emperor)&lt;&#x2F;li&gt;
&lt;li&gt;If one people complain about something in a review, it may be just a personal opinion. If two people comment on the same thing, it may be a general opinion and you must consider changing it.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t just revise, rewrite. It&#x27;s part of the job. The second and third drafts must be an almost complete rewrite of the first one, and then you can start tweaking it&lt;&#x2F;li&gt;
&lt;li&gt;Be ok with teleportation. Your character doesn&#x27;t need to follow the space-time rules, just the concept. Move them easily through places, just let the reader know what is happening&lt;&#x2F;li&gt;
&lt;li&gt;That&#x27;s it. I recommend you to look to the checklist, if you know how to answer most of those questions the book may not be good for you. But if you don&#x27;t know how to answer them, I highly recommend you to read the books to see the examples the author mentions for each of those topics.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;That&#x27;s it. I recommend you to look to the checklist, if you know how to answer most of those questions the book may not be good for you. But if you don&#x27;t know how to answer them, I highly recommend you to read the books to see the examples the author mention for each of those topics.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Wordpress to Middleman, to Hugo using github-pages and HTTPS</title>
          <pubDate>Tue, 13 Jun 2017 13:54:49 -0300</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/hugo-https/</link>
          <guid>https://pothix.com/hugo-https/</guid>
          <description xml:base="https://pothix.com/hugo-https/">&lt;p&gt;Yes, it was a journey. I decided to chance my blog engine again.&lt;&#x2F;p&gt;
&lt;p&gt;But this time I decided to post about the whole transition, since I started my
blog, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;post&#x2F;primeiro-post-por-aqui&#x2F;&quot;&gt;back in 2008&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I needed a blog at the time but could not spend time creating something, I just
wanted to &quot;buy a blog&quot; and write. Dreamhost was an awesome service for that. In
one hour I bought a domain, installed a Wordpress via one click install and set
up my own email via Google apps (at the time it was free).&lt;&#x2F;p&gt;
&lt;p&gt;Wordpress is a good blog engine, it just works. You have to keep it updated
because of security risks, but it works. I wrote some plugins and customized
themes during the years I used it and it worked just fine. Please, don&#x27;t say bad
things about Wordpress, it solved more problems and is great for so many
people. :)&lt;&#x2F;p&gt;
&lt;p&gt;After some years I decided it was time to cancel my Dreamhost account. I had
just some small websites there and all of them could become static pages. That&#x27;s
what I did.&lt;&#x2F;p&gt;
&lt;p&gt;All my website were converted to static web pages and migrated to Github pages,
including this blog. But let&#x27;s focus on this blog for a while.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;migrating-from-wordpress-to-middleman&quot;&gt;Migrating from Wordpress to Middleman&lt;&#x2F;h2&gt;
&lt;p&gt;I was already using markdown for my blog posts because I was posting from Vim
using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;pothix&#x2F;vimpress&quot;&gt;Vimpress&lt;&#x2F;a&gt;. So I had to convert all
other posts from HTML to Markdown.&lt;&#x2F;p&gt;
&lt;p&gt;My old layout was not good anymore. I was looking for something responsive and
used the migration to get the courage to change the layout as well. I bought a
Wordpress layout and converted it to &lt;code&gt;.erb&lt;&#x2F;code&gt; for Middleman.&lt;&#x2F;p&gt;
&lt;p&gt;I was using Wordpress comment system and I decided to not migrate to
Disqus. Today I know that I could do that, but at the time I decided to just
abandon the old comments. But I wanted to keep the names of everyone that wrote
a comment in the article.&lt;&#x2F;p&gt;
&lt;p&gt;Most of the migration was done
by &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gist.github.com&#x2F;PotHix&#x2F;e78c75281d4f1c508e89&quot;&gt;a Ruby script&lt;&#x2F;a&gt; that I
created. These are the steps needed:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Download an &lt;code&gt;.xml&lt;&#x2F;code&gt; backup of your Wordpress posts with comments&lt;&#x2F;li&gt;
&lt;li&gt;Change the script to use the correct file name and blacklist comments&lt;&#x2F;li&gt;
&lt;li&gt;Run the script&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The script will convert all posts from HTML to Markdown and create individual
files for every post, following the middleman style.&lt;&#x2F;p&gt;
&lt;p&gt;You just have to check every post and fix images.&lt;&#x2F;p&gt;
&lt;p&gt;In my case, it was harder than that because I was creating a blog from scratch
but using the same content. But at the end, it worth the work.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;migrating-from-middleman-to-hugo&quot;&gt;Migrating from Middleman to Hugo&lt;&#x2F;h2&gt;
&lt;p&gt;For some reason, I decided to not post about my blog engine change this year. I
was using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;middlemanapp.com&quot;&gt;middleman&lt;&#x2F;a&gt;
since &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;post&#x2F;new-layout-of-pothix-blog&#x2F;&quot;&gt;May 2015&lt;&#x2F;a&gt;, but
decided to change to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gohugo.io&#x2F;&quot;&gt;Hugo&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I promised myself that I would not change my blog engine to Hugo just because it
looks cool. And then Middleman started to work weird, sometimes the &lt;code&gt;middleman serve&lt;&#x2F;code&gt; serves my content as plain text instead of HTML. It was hard to try it
locally before publishing.&lt;&#x2F;p&gt;
&lt;p&gt;It was everything I needed to try a new blog engine (haha). This migration was
simpler. I just had to understand how Hugo works and how the template
language works.&lt;&#x2F;p&gt;
&lt;p&gt;To convert middleman format to Hugo I used a big &lt;code&gt;sed&lt;&#x2F;code&gt; command that I can&#x27;t
reproduce anymore. haha&lt;&#x2F;p&gt;
&lt;p&gt;As usual, I used the migration as an excuse to do more things. Since 2008 I
change my URLs layout many times. So, I used Google Analytics to get these old
URLs and added them as &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gohugo.io&#x2F;extras&#x2F;aliases&#x2F;&quot;&gt;aliases&lt;&#x2F;a&gt; in Hugo. The
old URLs now work with the current blog.&lt;&#x2F;p&gt;
&lt;p&gt;Some advantages of Hugo:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It&#x27;s just a binary, I don&#x27;t have to install anything beyond that. (&lt;code&gt;aura -S hugo-bin&lt;&#x2F;code&gt; :D)&lt;&#x2F;li&gt;
&lt;li&gt;It builds *&lt;em&gt;really&lt;&#x2F;em&gt; fast, it&#x27;s not fair to compare with middleman (Go X Ruby)&lt;&#x2F;li&gt;
&lt;li&gt;There are some great features, like aliases&lt;&#x2F;li&gt;
&lt;li&gt;I really like the live-reloading by default&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;https&quot;&gt;HTTPS&lt;&#x2F;h2&gt;
&lt;p&gt;I was missing the HTTPS feature, but it was not possible to use it when using
Github-pages, at least not for custom domains.&lt;&#x2F;p&gt;
&lt;p&gt;After reading &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.sergioaugrod.com.br&#x2F;offtopic&#x2F;2017&#x2F;05&#x2F;14&#x2F;migrando-do-ghost-para-o-github-pages.html&quot;&gt;this post (pt-BR)&lt;&#x2F;a&gt;
I found that it would be possible to use HTTPS, even in Github-pages, and &lt;strong&gt;for free&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The solution: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.cloudflare.com&quot;&gt;Cloudflare&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Cloudflare has a free plan that is sufficient for many blogs out there. You just
have to create your account and point your &lt;code&gt;ns&lt;&#x2F;code&gt; entries to their servers. By
doing that you can even use HSTS! :D&lt;&#x2F;p&gt;
&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m really happy with the current setting.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Hugo is a great platform&lt;&#x2F;li&gt;
&lt;li&gt;Github is fast, simple and free&lt;&#x2F;li&gt;
&lt;li&gt;My new layout has the features I need&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s easy to change&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Static pages are the future... again... haha&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for May, 2017</title>
          <pubDate>Wed, 07 Jun 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/may2017/</link>
          <guid>https://pothix.com/may2017/</guid>
          <description xml:base="https://pothix.com/may2017/">&lt;p&gt;Here we go again for my stats for the last month. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I will start a in a new company this month, so I decided to
re-read &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2sNBJQs&quot;&gt;Deep Work&lt;&#x2F;a&gt; (I really recommend this
one). This book is just great for everyone who wants to focus and do
the hard work. It has everything to do with my new work
schedule. The &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2r1nCG0&quot;&gt;book about Elon Musk&lt;&#x2F;a&gt; was a
good reading as well, this guy has some great ideas.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using the same export file from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and the same script to calculate the amount of articles I read:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;861&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;662&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;861 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;662 articles
Read&lt;&#x2F;strong&gt;. Comparing with my results from the last month, I got almost
&lt;strong&gt;5% more unread articles&lt;&#x2F;strong&gt;, but this time I got almost &lt;strong&gt;10% more
read articles&lt;&#x2F;strong&gt; (double of the last month&#x27;s). It happened
because I took some hours to read the some articles of my Pocket
account.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here goes the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The chart for this month is really better than last month&#x27;s but still
less than what I was expecting.&lt;&#x2F;p&gt;
&lt;p&gt;Back to Ruby this month, there were some old Rails projects to work. But most of my time was spent on the Terminal, for a change.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Emacs is my main editor and there was almost no Vim this
month. But &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;irondoge&#x2F;bash-wakatime&quot;&gt;Bash&lt;&#x2F;a&gt; is taking
more than 40% of my time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.eventials.com&#x2F;Globalcode&#x2F;quarta-a-tarde-tdconline-floripa-2017-stadium&#x2F;&quot;&gt;Apache Mesos as a tool&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.thedevelopersconference.com.br&#x2F;tdc&#x2F;2017&#x2F;florianopolis&#x2F;trilhas&quot;&gt;TDC Florianópolis&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.eventials.com&#x2F;Globalcode&#x2F;sabado-a-tarde-tdconline-floripa-2017-stadium&#x2F;&quot;&gt;A ruby application end to end&lt;&#x2F;a&gt; at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.thedevelopersconference.com.br&#x2F;tdc&#x2F;2017&#x2F;florianopolis&#x2F;trilhas&quot;&gt;TDC Florianópolis&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;Tech-talk at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt;. It was a Tech-talk about &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.thedevelopersconference.com.br&#x2F;tdc&#x2F;2017&#x2F;florianopolis&#x2F;trilhas&quot;&gt;TDC Florianópolis&lt;&#x2F;a&gt;. As usual, every time I go to a conference I schedule a talk to explore the content I saw there. This was no different. :)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cege.la&#x2F;OSc9Yb&quot;&gt;Deconstructing the web&lt;&#x2F;a&gt; at BioRitmo tech-talks.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Here is my current status of presentations this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m on-track again! :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Here is
my
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt; stats:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was the equivalent to &lt;strong&gt;3 days and 9 hours&lt;&#x2F;strong&gt; of podcast time (I tend
to speed up all my podcasts, so I don&#x27;t know how much time it took for
real). It&#x27;s &lt;strong&gt;almost 15 hours more&lt;&#x2F;strong&gt; than April.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to keep a list of the Podcasts and their times as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Just for the record, this is an &quot;all time list&quot;. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my time tracking
software, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and full-time job. There is
another chart for my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt; is better than last month but not good enough yet:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Maybe next month I will reach the target.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using my Mi band data to calculate my average steps:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;activity.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;activity.jpg&quot; alt=&quot;Activity data for this month by Mi-Fit app&quot; title=&quot;Activity data for this month by Mi-Fit app&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;According to this data, I can conclude that I had a daily average of
&lt;strong&gt;8.3k&lt;&#x2F;strong&gt; steps (260&#x2F;31).&lt;&#x2F;p&gt;
&lt;p&gt;And these are my steps each day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The peak was in a nice Sunday when I met some friends to chit-chat in a local park. It was just 3 of us talking and walking around the park.&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;12.7km&lt;&#x2F;strong&gt; walking in that same Sunday:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I lost some kg this month. This is a good sign, I think.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;physical-activity-weight.png&quot; alt=&quot;My weight for this month&quot; title=&quot;My weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This month I slept less but with more deep sleep:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I think this is a good sign as well. I want to sleep better, not sleep
more.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 39 episodes this month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;More than 18 of them is still part of our (my wife and me) &lt;strong&gt;How I
met your mother&lt;&#x2F;strong&gt; marathon. The other episodes are a combination of &lt;strong&gt;Better call saul&lt;&#x2F;strong&gt;, &lt;strong&gt;13 reasons why&lt;&#x2F;strong&gt;, and &lt;strong&gt;Sense 8&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I spent almost 1 day of my life watching TV Series this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the amount of words and errors when I&#x27;m writting. Unfortunately, they only send weekly emails, I don&#x27;t know if I will keep these metrics because it take some time to build it.&lt;&#x2F;p&gt;
&lt;p&gt;Anyways, here is the data for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;26914&lt;&#x2F;strong&gt; words written&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;243&lt;&#x2F;strong&gt; corrections made&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;11478&lt;&#x2F;strong&gt; unique words&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I decided to remove my &quot;common mistakes&quot; from this report because the
data seems to be not reliable.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;This month I visited 18 new places (the last month were &lt;strong&gt;338 places&lt;&#x2F;strong&gt;) and 1 new city:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;may&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represent only 47% of net income&lt;&#x2F;strong&gt;, the rest is being
invested. Just like last month, this was atypical as well. Last month
I received the money related to my freelance work on January and March
and now I had to pay the taxes related to it.&lt;&#x2F;p&gt;
&lt;p&gt;This month increased my total savings by &lt;strong&gt;1%&lt;&#x2F;strong&gt;.
I have &lt;strong&gt;68.83%&lt;&#x2F;strong&gt; of my goal.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;time-to-write-this-blog-post&quot;&gt;Time to write this blog post&lt;&#x2F;h3&gt;
&lt;p&gt;Some people are asking me about how much time it take to collect all
the data and write the blog post, so I decided to add this metric.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m spending almost no time to collect the data, most part of it is
automatic. The services that require manual interaction are already
part of my day-to-day life, so I&#x27;m not tracking it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;It took 2 hours and 30 minutes to write this post&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;This month was better than the last one. It was not so good as I
expected because I had to do some exams to be sure I&#x27;m OK and I was
also changing jobs. I was working for the same company for the last 7
years and decide to try something else, but this is a subject for a
different post. ;)&lt;&#x2F;p&gt;
&lt;p&gt;I got two weeks to &quot;relax&quot; (cof... work on some personal
projects... cof), so I don&#x27;t know exactly how the next month will
be. Let&#x27;s wait for the next post! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Louder Than Words: The New Science of How the Mind Makes Meaning</title>
          <pubDate>Mon, 05 Jun 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/louderthanwords/</link>
          <guid>https://pothix.com/louderthanwords/</guid>
          <description xml:base="https://pothix.com/louderthanwords/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13587146&quot;&gt;Louder Than Words: The New Science of How the Mind Makes Meaning&lt;&#x2F;a&gt; by Benjamin K. Bergen. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A good book, but maybe it&#x27;s not for me.&lt;&#x2F;p&gt;
&lt;p&gt;I really like books that have a lot of research behind it, this is one of them. For almost every assumption made, the author reveals research done to support his point.&lt;&#x2F;p&gt;
&lt;p&gt;This book made me realize that our words do not give meaning to something. For example, the word &quot;pen&quot; is not the meaning of something that writes with ink, it is just a pointer to that meaning. The meaning is the source that we generate. When you learn a different language, you&#x27;re pointing to this same meaning.&lt;&#x2F;p&gt;
&lt;p&gt;Sometimes this meaning can be made of sounds, smells, movements, and so on. Meaning is a different thing for different people.&lt;&#x2F;p&gt;
&lt;p&gt;The thing with simulation is really interesting. We use the same part of the brain to do an action and to simulate it. The same area of the brain activates for executing an action, thinking about an action, and understanding a word about an action.&lt;&#x2F;p&gt;
&lt;p&gt;Expertise affects how people understand words. It may look obvious but sometimes we forget that some concepts that are obvious to us are not obvious to someone else.&lt;&#x2F;p&gt;
&lt;p&gt;This book also comments about a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Transcranial_magnetic_stimulation&quot;&gt;TMS&lt;&#x2F;a&gt; and how it may interfere with how we speak. But the interesting thing about this experiment is that it also interferes with how we talk to ourselves when stimulating the &quot;talking area&quot; of the brain. That happens because we use the same area to speak and to talk to ourselves.&lt;&#x2F;p&gt;
&lt;p&gt;The book talks a lot about English grammar and it&#x27;s not so good for non-native English speakers (like me).&lt;&#x2F;p&gt;
&lt;p&gt;The book is good and there were some interesting insights, but some parts were just tedious for me.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Meaning is something that you point words to. When you&#x27;re learning a new language, you are pointing words to a meaning&lt;&#x2F;li&gt;
&lt;li&gt;A meaning can be a real world experience made by sounds, smells, movements and so on.&lt;&#x2F;li&gt;
&lt;li&gt;Torture means different things for different people. You may think of it as an iron maiden when a different person think about a different thing&lt;&#x2F;li&gt;
&lt;li&gt;We imagine sounds with the same region of the brain as we hear sounds&lt;&#x2F;li&gt;
&lt;li&gt;The same area of the brain activate for executing an action, thinking about an action, and understanding a word about an action&lt;&#x2F;li&gt;
&lt;li&gt;Think about how people will simulate the movement when you&#x27;re writing a sentence. If the definition of the object or its shape is at the end of the sentence, it will take longer for the reader to simulate the scene.&lt;&#x2F;li&gt;
&lt;li&gt;Expertise affects how people understand language&lt;&#x2F;li&gt;
&lt;li&gt;TMS, powerful magnet that affects neurons. You can&#x27;t even use your inner speech correctly&lt;&#x2F;li&gt;
&lt;li&gt;The language you speak makes you think differently. Egocentric versus geocentric to describe a place.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Deep Work: Rules for Focused Success in a Distracted World</title>
          <pubDate>Wed, 31 May 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/deepworkbook/</link>
          <guid>https://pothix.com/deepworkbook/</guid>
          <description xml:base="https://pothix.com/deepworkbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25744928&quot;&gt;Deep Work: Rules for Focused Success in a Distracted
World&lt;&#x2F;a&gt; by Cal Newport. Rating:
⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;re-reading 2017&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I will work on a new project and this book will be a perfect fit for the new
work environment, so I decided to revisit it.&lt;&#x2F;p&gt;
&lt;p&gt;I wrote my book (&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;desconstruindoaweb.com.br&quot;&gt;Desconstruindo a Web: As tecnologias por trás de uma
requisição&lt;&#x2F;a&gt; using Deep work and it was an
amazing experience.&lt;&#x2F;p&gt;
&lt;p&gt;Embrace boredom is the most difficult practice from this book. I use my phone a
lot but most of the time I&#x27;m listening to audiobooks or podcasts. Instant
messengers are still part of my daily life, I have to schedule some time to use
them. A good quote for that: &quot;Don&#x27;t take breaks from shallow work, take breaks
from focus!&quot;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;review 2016&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This book is awesome! It summarizes what I think about concentration and the
&quot;new&quot; concept of open offices that we have today.&lt;&#x2F;p&gt;
&lt;p&gt;I have a big problem to concentrate when there is too much noise or when people
could not stop talking to me. Unfortunately, this is part of the &quot;culture&quot; where
and sometimes people came to just say &quot;hi&quot; and break my concentration entirely.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not a big fan of social networks, so I&#x27;m not using them in the last years.
Sometimes I decide to get back to some of them just to realize that this book is
right on everything about useless time spending.&lt;&#x2F;p&gt;
&lt;p&gt;As an experiment I&#x27;ve been trying deep work on my weekday mornings and for my
personal project on weekends. Most of the time I&#x27;m using 3-4 hours on the task
and it really work the effort. No communication, no social networking, no random
internet surfing and more work done.&lt;&#x2F;p&gt;
&lt;p&gt;There is some really good information that bases deep working and helps you to
apply it to your life. It will definitely change the way I work.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future</title>
          <pubDate>Thu, 18 May 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/elonmuskbook/</link>
          <guid>https://pothix.com/elonmuskbook/</guid>
          <description xml:base="https://pothix.com/elonmuskbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;22535480&quot;&gt;Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future&lt;&#x2F;a&gt; by Ashlee Vance. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not a life-changing book but it&#x27;s cool to understand Elon Musk path.&lt;&#x2F;p&gt;
&lt;p&gt;Here are some few sentences I like and some comments on them:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The best minds of our time are working to make users click on ads&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;That&#x27;s really sad. Elon has a great vision of the future and you can feel like him when reading the book (at least I can). I had to pause the audiobook for some minutes after that.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;If the rules are such that you can&#x27;t make progress, then you have to fight the rules.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;It&#x27;s really hard when you&#x27;re doing something good but you have many bureaucrats and detractors trying to keep things as easy as possible. Break the rules is sometimes the best thing to do, you just have to be prepared to deal with the consequences. Elon was ready to do whatever he needs to make things work, no matter the consequences.&lt;&#x2F;p&gt;
&lt;p&gt;He also explains why these rules exist and why it&#x27;s difficult to change:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;If a regulator change a rule and something bad happens, he loses his career. If something good happens he got nothing in return.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;In this case, you have to take the responsibility to be able to break the rules.&lt;&#x2F;p&gt;
&lt;p&gt;Elon is passionate about his vision. He is not just making business, he is trying to make the world a better place. Things like &quot;take the man to mars&quot; is not a business, but it&#x27;s one of his main goals.&lt;&#x2F;p&gt;
&lt;p&gt;I don&#x27;t know if I would feel comfortable working for Musk, there are many bad stories of working for him. But this is the price of his empire.&lt;&#x2F;p&gt;
&lt;p&gt;There are some stories about Elon firing an employee because he said it cannot be done. Musk took his position and delivered the work on time while doing his own job as well. As you may be thinking now, he&#x27;s not a 9-5 guy. ;)&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s it. If you want to understand what is it like to work for an almost unreachable dream, this book may be a good fit for you.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The best minds of our time are working to make users click on ads&lt;&#x2F;li&gt;
&lt;li&gt;He found out the employee who told about the finances of Tesla by copying the text to a word document, printing it and comparing with other printed documents&lt;&#x2F;li&gt;
&lt;li&gt;If the rules are such that you can&#x27;t make progress, than you have to fight the rules.&lt;&#x2F;li&gt;
&lt;li&gt;If a regulator changes the rule and something bad happens, he loses his career. But if something good happens he got nothing in return.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Stats for April, 2017</title>
          <pubDate>Mon, 08 May 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/apr2017/</link>
          <guid>https://pothix.com/apr2017/</guid>
          <description xml:base="https://pothix.com/apr2017/">&lt;p&gt;This was not a good month. I spent most of the time sick, recovering
from what may be a Labyrinthitis. I still have to confirm that, but
I&#x27;m in slow motion for a while.&lt;&#x2F;p&gt;
&lt;p&gt;But anyways, let&#x27;s go to the collected data.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;Books for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&quot;Einstein no Brasil&quot; (Einstein in Brazil) is a physical book I
borrowed from a friend
and &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2rW9stD&quot;&gt;The Art of The Lord of the Rings&lt;&#x2F;a&gt; I have
in my shelf (as a good LotR
fan). &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2sx3a4v&quot;&gt;The power of broke&lt;&#x2F;a&gt; is an audiobook
from the guy of the Shark Tank TV show
and &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2rqMXt8&quot;&gt;Spaceman&lt;&#x2F;a&gt; is a &lt;strong&gt;great&lt;&#x2F;strong&gt; book
from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Michael_J._Massimino&quot;&gt;Mike Massimino&lt;&#x2F;a&gt;,
the astronaut.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using the same export file from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; and the same script to calculate my articles:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;824&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;596&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;824 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;596 articles
Read&lt;&#x2F;strong&gt;. Comparing with my results from the last month, I got almost &lt;strong&gt;8%
more unread&lt;&#x2F;strong&gt; and less than &lt;strong&gt;5% more read articles&lt;&#x2F;strong&gt;. I have to work on
that. :P&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;Here goes the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt;
since the last post.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It was going well at the beginning but then I got sick and my
productivity is dropped with it.&lt;&#x2F;p&gt;
&lt;p&gt;I was playing with Python a little bit, so I had Python, Ruby and Go
as the most used languages for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Emacs is my main editor but Vim is still there. I &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;irondoge&#x2F;bash-wakatime&quot;&gt;configured my Bash to send reports to Wakatime as well&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;Unfortunately, there was no presentations for this month. My goal for
this year is to beat &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;milhouseonsoftware.com.br&quot;&gt;Milhouse&lt;&#x2F;a&gt; best
score (19 presentations last year). Here is my burn down chart for
this (actually, a burn up [?]):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;presentations.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;presentations.png&quot; alt=&quot;Burn down chart for my presentations&quot; title=&quot;Burn down chart for my presentations&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;As I said in my last stats post, I&#x27;m back
to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt;. This
time I decided to buy the application, the developer deserves it. Here is the data:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;podcasts.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;podcasts.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I removed some data to become easy to see April stats. It was 2 days
and 18 hours listening to Podcasts this month.&lt;&#x2F;p&gt;
&lt;p&gt;As I&#x27;m using Podcast Addict again, I decided to keep a list of the
Podcasts and their times as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;podcast_titles.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;podcast_titles.jpg&quot; alt=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; title=&quot;Amount of time spent listening to Podcasts, ordered by title&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Here is the data from my current time
tracking, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The above chart is just for my freelance and full-time job. There is
another chart for my personal projects:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;toggl-time-personal-projects.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;toggl-time-personal-projects.png&quot; alt=&quot;Hours working on personal projects using Toggl&quot; title=&quot;Hours working on personal projects using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My data from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt; is not so good for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;But I was expecting something like that already =&#x2F;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;As expected my average of steps a day dropped. Currently it&#x27;s around &lt;strong&gt;6k steps&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;9.3km&lt;&#x2F;strong&gt; walking:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My weight is almost the same for the whole month. There is a visible
outlier because I was testing a different application and inserted an
invalid value. My fault.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;physical-activity-weight.png&quot; alt=&quot;My weight for this month&quot; title=&quot;My weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Again, I slept more this month but with less deep sleeping, but just 1
minute less:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 22 episodes this month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s probably a combination of &lt;strong&gt;Better call saul&lt;&#x2F;strong&gt;, &lt;strong&gt;Sense 8&lt;&#x2F;strong&gt;, and
&lt;strong&gt;How I met your mother&lt;&#x2F;strong&gt;. As you can see, the first days of May
already have a lot of episodes watches, and it&#x27;s because of a &lt;strong&gt;How I
met your mother&lt;&#x2F;strong&gt; marathon.&lt;&#x2F;p&gt;
&lt;p&gt;I spent almost 1 day of my life watching TV Series this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;This month I visited 13 more places (the last month were &lt;strong&gt;325 places&lt;&#x2F;strong&gt;):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;words-written-and-errors&quot;&gt;Words written and errors&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;grammarly.com&quot;&gt;Grammarly&lt;&#x2F;a&gt; to improve my English and
track the amount of words and errors when I&#x27;m writting. Unfortunately,
they only send weekly emails, so I don&#x27;t know if I will keep these
metrics because it take some time to build it. Here is an example of
the data sent via email:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;grammarly.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;grammarly.png&quot; alt=&quot;Example data of grammarly weekly&quot; title=&quot;Example data of grammarly weekly&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Anyways, here is the data for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;37844&lt;&#x2F;strong&gt; words written&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;168&lt;&#x2F;strong&gt; corrections made&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;15160&lt;&#x2F;strong&gt; unique words&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Here are my common mistakes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;267&lt;&#x2F;strong&gt; Possibly confused preposition&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;100&lt;&#x2F;strong&gt; Missing comma in compound sentence&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;38&lt;&#x2F;strong&gt; Confused preposition&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;6&lt;&#x2F;strong&gt; Comma splice&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;4&lt;&#x2F;strong&gt; Missing comma after introductory phrase&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;My expenses for this month are balanced again:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;apr&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart &lt;strong&gt;represent only 15% of net income&lt;&#x2F;strong&gt;, the rest is being
invested. This month was atypical because I received the money related
to my freelance work on January and March. I also received the yearly
bonus from my full time job.&lt;&#x2F;p&gt;
&lt;p&gt;This month increased my total savings by &lt;strong&gt;9%&lt;&#x2F;strong&gt;! Pretty good! :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;It was not so nice to be sick, as expected. My productivity dropped a
little bit and I have to go to the doctor this month and look for it.&lt;&#x2F;p&gt;
&lt;p&gt;Hope to be in a good health next month. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Power of Broke: How Empty Pockets, a Tight Budget, and a Hunger for Success Can Become Your Greatest Competitive Advantage</title>
          <pubDate>Sat, 29 Apr 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/powerofbroke/</link>
          <guid>https://pothix.com/powerofbroke/</guid>
          <description xml:base="https://pothix.com/powerofbroke/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25430691&quot;&gt;The Power of Broke: How Empty Pockets, a Tight Budget, and a Hunger for Success Can Become Your Greatest Competitive Advantage&lt;&#x2F;a&gt; by Daymond John. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;An ordinary book. 3 stars are good enough.&lt;&#x2F;p&gt;
&lt;p&gt;The whole book discusses how to do business when you have no money. Daymond is the man behind Fubu and a TV show called Shark Tank. His story is really interesting to follow because he raised his entire business out of nothing, following the power of broke principle.&lt;&#x2F;p&gt;
&lt;p&gt;Throughout the book, he shows similar stories to show the power of broke in action. It&#x27;s a good principle but nothing extraordinary. If you need motivation or are using excuses because &quot;you don&#x27;t have enough money&quot; this book may be good for you.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;When you got nothing to lose, you got everything to gain&lt;&#x2F;li&gt;
&lt;li&gt;Innovation goes bottom up, not top down&lt;&#x2F;li&gt;
&lt;li&gt;Use your disruptive technology&lt;&#x2F;li&gt;
&lt;li&gt;Fail is important. Try and fail as soon as possible. Learn from it and keep going.&lt;&#x2F;li&gt;
&lt;li&gt;At social networks, you have to be consistent.&lt;&#x2F;li&gt;
&lt;li&gt;If you don&#x27;t have the opportunity, build one. (Skateboard competition entrance)&lt;&#x2F;li&gt;
&lt;li&gt;When you&#x27;re broke, you have to make smart decisions, or it will cost your whole business&lt;&#x2F;li&gt;
&lt;li&gt;Position yourself for winning. Try to be in the right place, talking to the right people.&lt;&#x2F;li&gt;
&lt;li&gt;Think like your client. Michael Jackson used a crappy radio to hear his songs because this is how people listen to it&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t have to know everything to start a business. Just know how to get the missing parts ant and move along.&lt;&#x2F;li&gt;
&lt;li&gt;Rules 1. Use the best resources available to you&lt;&#x2F;li&gt;
&lt;li&gt;Rule 2. Keep it real. Put authenticity in everything you do.&lt;&#x2F;li&gt;
&lt;li&gt;Rule 3. Optimize. Time is precious&lt;&#x2F;li&gt;
&lt;li&gt;Rule 4. Solve people&#x27;s problems and be rewarded.&lt;&#x2F;li&gt;
&lt;li&gt;Rule 5. Put your passion on everything you do.&lt;&#x2F;li&gt;
&lt;li&gt;Rule 6. Appreciate everyone you meet on your path&lt;&#x2F;li&gt;
&lt;li&gt;Rule 7. Think beyond. Use data to support you&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review de Einstein no Brasil</title>
          <pubDate>Thu, 13 Apr 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/einsteinnobrasil/</link>
          <guid>https://pothix.com/einsteinnobrasil/</guid>
          <description xml:base="https://pothix.com/einsteinnobrasil/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;34664961&quot;&gt;Einstein no Brasil&lt;&#x2F;a&gt; by Aguinaldo Prandini Ricieri. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Um livro comum, com apenas um quote que valeu muito a pena. No geral consegui extrair algumas poucas boas informações sobre o Einstein daqui.&lt;&#x2F;p&gt;
&lt;p&gt;Muita coisa do que tem nesse livro é parte do contexto do Brasil em 1925. Apesar da visita do Einstein ter sido noticiada em vários jornais e ele ter recebido homenagens de vários grupos, não teve nada muito revelador.&lt;&#x2F;p&gt;
&lt;p&gt;A parte mais interessante do livro é uma entrevista onde ele fala uma coisa interessante. Ao perguntarem para ele sobre o que ele achava do futebol, teve a seguinte declaração (nas palavras do jornalista):&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Qualificava-o de ótimo sport, muito bom para a saúde do corpo. Se porém, o football passa a ser preocupação maior de um povo, julga que é para se lamentar. Para exercício aprova-o, para ocupação exagerada ou para motivo de paixão exaltada, acha estúpido quem o toma em consideração.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Não precisa ser um gênio para chegar a essa conclusão, mas é interessante ter pessoas importante dizendo esse tipo de coisa.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Spaceman: An Astronaut&#x27;s Unlikely Journey to Unlock the Secrets of the Universe</title>
          <pubDate>Thu, 13 Apr 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/spacemanbook/</link>
          <guid>https://pothix.com/spacemanbook/</guid>
          <description xml:base="https://pothix.com/spacemanbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;28439264&quot;&gt;Spaceman: An Astronaut&#x27;s Unlikely Journey to Unlock the Secrets of the Universe&lt;&#x2F;a&gt; by Mike Massimino. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Great book, 4.5 stars.&lt;&#x2F;p&gt;
&lt;p&gt;Mike does a great job describing how is the life of an astronaut. Listen (yes, I used an Audible audiobook) to his story was like living it with him. I could feel how was to be waiting for the NASA phone call after so many years trying to be an astronaut.&lt;&#x2F;p&gt;
&lt;p&gt;Being an astronaut is being part of a family. This is one of the main messages in the book and you can feel it. Today, working for companies, it&#x27;s hard to get something like this.&lt;&#x2F;p&gt;
&lt;p&gt;A great sentence of the book:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;You just have one life, you must do something that matter&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;It makes a lot of sense for someone who works for NASA and it should make a lot of sense for all of us too.&lt;&#x2F;p&gt;
&lt;p&gt;I remember telling my mom I would like to be an astronaut when I was a child, but it was just a dream at the time. Mike decided to go for it and became the man responsible for fixing the Hubble telescope. That&#x27;s pretty amazing. It was not easy (far from it) but he did it. There are many variables to consider, but it was really great to read it.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Smarter Faster Better: The Secrets of Being Productive in Life and Business</title>
          <pubDate>Mon, 10 Apr 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/smarterfasterbetter/</link>
          <guid>https://pothix.com/smarterfasterbetter/</guid>
          <description xml:base="https://pothix.com/smarterfasterbetter/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25733966&quot;&gt;Smarter Faster Better: The Secrets of Being Productive in Life and Business&lt;&#x2F;a&gt; by Charles Duhigg. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It is a good book. I almost gave 3 stars, but it is still a Mastery effect. It deserves four.&lt;&#x2F;p&gt;
&lt;p&gt;Each chapter in the book is devoted to a specific area: Motivation, Teams, Focus, Goal setting, Managing others, Decision making, Innovation, and Absorbing data.&lt;&#x2F;p&gt;
&lt;p&gt;My notes on each topic:&lt;&#x2F;p&gt;
&lt;h2 id=&quot;motivation&quot;&gt;Motivation&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Motivation is feeling in control.&lt;&#x2F;li&gt;
&lt;li&gt;There is an example of the marines training. The training is not exactly about combat, but about doing what you think you couldn&#x27;t do.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;teams&quot;&gt;Teams&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;He explains the results of project Aristotle from Google. You don&#x27;t need stars on your team, you must have a team that cares for each other, where all opinions matter. Read more about &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Psychological_safety&quot;&gt;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Psychological_safety&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;focus&quot;&gt;Focus&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Focused teams solve emergencies better.&lt;&#x2F;li&gt;
&lt;li&gt;Develop mental models&lt;&#x2F;li&gt;
&lt;li&gt;Anticipate what may happen. What will your wife say at some situation? What will happen if a specific piece fail? Build mental models for many situations as possible&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;goal-setting&quot;&gt;Goal setting&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Be careful with to-do lists, you have to use them in the right way. You may waste a lot of time just to &quot;reach your goal&quot; and have a clean list. Things like reading emails is not a good goal. Plan for smart goals.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;managing-others&quot;&gt;Managing others&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;This chapter is all about Lean and the Toyota way. Learn to listen to your employees and give them enough space to improve the whole process.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;decision-making&quot;&gt;Decision making&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;No one can prevent the future, but with enough data, we can forecast some events and even improve the chances of success.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;innovation&quot;&gt;Innovation&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Innovation is usually a combination of previously known ideas mixed up in a new way.&lt;&#x2F;li&gt;
&lt;li&gt;The most innovative ideas came from people who deal with multiple groups or departments. People who can explain a concept to other departments easily.&lt;&#x2F;li&gt;
&lt;li&gt;Toyota gives space for every employee to innovate and improve the process. Disney gives the chance to their employees to put their emotions into the movies.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;absorbing-data&quot;&gt;Absorbing data&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Collect data and try some hypothesis on it. Every choice is an experiment.&lt;&#x2F;li&gt;
&lt;li&gt;When we learn something, we should force ourselves to interact with the data. Try to explain a new concept to a friend for example.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Art of The Lord of the Rings by J.R.R. Tolkien</title>
          <pubDate>Fri, 07 Apr 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/artoflotr/</link>
          <guid>https://pothix.com/artoflotr/</guid>
          <description xml:base="https://pothix.com/artoflotr/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;24886320&quot;&gt;The Art of The Lord of the Rings by J.R.R. Tolkien&lt;&#x2F;a&gt; by Wayne G. Hammond. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is one of those books for Tolkien fans. I do not recommend it if you did not read other books by Tolkien.&lt;&#x2F;p&gt;
&lt;p&gt;It is nice to read if you already read &lt;strong&gt;The Hobbit&lt;&#x2F;strong&gt; and &lt;a href=&quot;&#x2F;lotr&quot;&gt;The Lord of the Rings&lt;&#x2F;a&gt;. This book shows a lot of details that Tolkien used as a guideline to write the book. He did not consider himself an artist but this book shows awesome drawings made by him.&lt;&#x2F;p&gt;
&lt;p&gt;As it&#x27;s about all drawings made during the writing of The Lord of the Rings, there are some drafts of drawings and other stuff that is not interesting. I found amazing how he managed to calculate how many miles Frodo and Sam had to walk to Mount Doom and synchronize that with the last battle in the gates of Mordor.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for March, 2017</title>
          <pubDate>Tue, 04 Apr 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mar2017/</link>
          <guid>https://pothix.com/mar2017/</guid>
          <description xml:base="https://pothix.com/mar2017/">&lt;p&gt;Back to work this month. :)&lt;&#x2F;p&gt;
&lt;p&gt;After one month vacation, I got back to my routine and got some good results this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;Added three more books to the list:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I have to note here that
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2rdNYFy&quot;&gt;Mastery&lt;&#x2F;a&gt; &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1642811841&quot;&gt;is one of the best books I ever read&lt;&#x2F;a&gt;.
Both &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2s60AzW&quot;&gt;Mindfulness in plain English&lt;&#x2F;a&gt;
and &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2so5lYE&quot;&gt;The Urban Monk&lt;&#x2F;a&gt; are about meditation and
how to live a minimalist life.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;articles&quot;&gt;Articles&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m still trying to find a way to track the articles I read. In the past months I&#x27;ve being adding all of them to Pocket and reading there. Unfortunately I could not find anything to build information from my pocket reading data (suggestions welcome).&lt;&#x2F;p&gt;
&lt;p&gt;For now I&#x27;m just &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&#x2F;export&quot;&gt;exporting my content in HTML format&lt;&#x2F;a&gt; and using a simple Javascript to count it:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;var uls=document.body.getElementsByTagName(&amp;quot;ul&amp;quot;);&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for(var i=0; i&amp;lt;uls.length; i++) {&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    console.log(uls[i].children.length)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;760&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;570&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;It means I have &lt;strong&gt;760 articles Unread&lt;&#x2F;strong&gt; and &lt;strong&gt;570 articles
Read&lt;&#x2F;strong&gt;. Let&#x27;s see how it will be next month. ;)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;ve changed the charts from &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt; since the last post. Let&#x27;s check the new ones:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There is no colors or day numbers anymore but it looks better to
understand how many hours I&#x27;ve been working through the month. It&#x27;s still less than what I was expecting, but that&#x27;s the main idea, time to improve!&lt;&#x2F;p&gt;
&lt;p&gt;Ruby and Go are the most used languages for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Markdown is just my posts here. LOL&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m shifting from Vim to Emacs, but I still use Vim a lot:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;Presentations for this month:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Tech-talk at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt;. It was a Tech-talk about &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fosdem.org&quot;&gt;FOSDEM&lt;&#x2F;a&gt;. Every time I go to a conference I schedule a talk to explore the content I saw there. I consider that a good practice with my coworkers.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.gaveteiro.com.br&quot;&gt;Gaveteiro&lt;&#x2F;a&gt; it was the same presentation that inspired &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;desconstruindoaweb.com.br&quot;&gt;my book&lt;&#x2F;a&gt; but with a small audience. It took &lt;strong&gt;1h 52min&lt;&#x2F;strong&gt; and was pretty cool (at least for me). :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;Back to Podcasts again! This time I decided to try a different Podcast
player after many years using
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt;. I bought &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.pocketcasts.com&#x2F;&quot;&gt;Pocketcasts&lt;&#x2F;a&gt; and I used it for the whole month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;podcasts.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;podcasts.png&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Don&#x27;t worry about the &lt;em&gt;&quot;Since 29th of January&quot;&lt;&#x2F;em&gt; because I did not used
any podcast player in February. ;)&lt;&#x2F;p&gt;
&lt;p&gt;I really don&#x27;t know what these numbers mean. But 1 day of podcast
listening make sense for me. I usually listen podcasts 3x faster, this
is what causes the confusion. :P&lt;&#x2F;p&gt;
&lt;p&gt;I will probably get back to Podcast Addict in April, because it&#x27;s
superior in many features. Maybe I will write about it soon.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;My time tracking with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt; is more mature now.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Besides the &lt;strong&gt;206h30min&lt;&#x2F;strong&gt; I have &lt;strong&gt;6h30min&lt;&#x2F;strong&gt; working on my personal
projects.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt; says I reached my goal for the month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s great. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;Back to the old rhythm, around &lt;strong&gt;10k steps&lt;&#x2F;strong&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My max distance was &lt;strong&gt;11.5km&lt;&#x2F;strong&gt; walking:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My weight is not there yet, but I&#x27;m still tracking:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;physical-activity-weight.png&quot; alt=&quot;My weight for this month&quot; title=&quot;My weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I slept more this month but with less deep sleeping:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;According to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; I watched 29 episodes this month.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s probably a combination
of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&#x2F;en&#x2F;show&#x2F;260449&quot;&gt;Vikings&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&#x2F;pt_BR&#x2F;show&#x2F;304219&quot;&gt;Luke Cage&lt;&#x2F;a&gt;
and &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&#x2F;en&#x2F;show&#x2F;317953&quot;&gt;Iron Fist&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;This month was not so exciting like the last one, but I worked on
my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.google.com.br&#x2F;maps&#x2F;timeline&quot;&gt;Google Timeline&lt;&#x2F;a&gt; data to
make it more accurate. Some cities were removed but I have identified
more places I visited:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;Phew... finally my expenses are getting back to normal, no more &lt;em&gt;travel&lt;&#x2F;em&gt; taking 50%+ of it. But it&#x27;s still taking 25%+. :P&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;mar&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This chart of expenses &lt;strong&gt;represent 46% of net income&lt;&#x2F;strong&gt;, the rest is being invested.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;It&#x27;s good to be back and see my productivity data growing. I still
want to improve my expenses because it&#x27;s not as I expect it to
be. Maybe next month. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for February, 2017</title>
          <pubDate>Mon, 03 Apr 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/feb2017/</link>
          <guid>https://pothix.com/feb2017/</guid>
          <description xml:base="https://pothix.com/feb2017/">&lt;p&gt;February was an atypical month because I was on vacation. :)&lt;&#x2F;p&gt;
&lt;p&gt;Much of my stats will reflect my travel around Europe. But no coding was done during this trip.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;Continuing my goal to &lt;strong&gt;read 30 books this year&lt;&#x2F;strong&gt;, I read two books this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I had plans to visit Amsterdam and Oxford during my travel. Because of
that I decided to read
the &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2s6lQ8S&quot;&gt;story of Kullervo&lt;&#x2F;a&gt;, which mention a lot
about J.R.R Tolkien past (it was one of his first stories),
and &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2sx2w7o&quot;&gt;The Diary of a Young Girl&lt;&#x2F;a&gt;, because I had
plans to visit Anne Frank&#x27;s house in Amsterdam.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;As I said in the beginning, there was no coding this month. I left São Paulo in Feb 2 and got back in Feb 28. So, my &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt; charts are empty for this month.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;The whole reason of this month&#x27;s trip was to speak
at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;&quot;&gt;FOSDEM&lt;&#x2F;a&gt;. I planned the talk to be fast, but
as it was my first English talk in a conference and I was pretty
nervous, I spoke faster than I was expecting. :P&lt;&#x2F;p&gt;
&lt;p&gt;This was the only talk for this month, if you want to check it out go to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2017&#x2F;schedule&#x2F;event&#x2F;desktops_open_source_behind_web_request&#x2F;&quot;&gt;the talk page in the FOSDEM website&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;ve downloaded some podcasts and audiobooks to listen during this
trip but did not listened to any of them. I was in a different mood
during the trip. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;Guess what!? No working hours this month as well :P&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;Hm, that was huge! haha&lt;&#x2F;p&gt;
&lt;p&gt;This is the chart for steps. It may not be clear, but the peak is &lt;strong&gt;34k+ steps in one day&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;As you may expect by the amount of steps, the distance is high as well. My max was &lt;strong&gt;31.5km walking in Feb 6th&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;By using miband, I can also track the amount of sleep for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I was waking up pretty early during the trip. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;locations&quot;&gt;Locations&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.google.com.br&#x2F;maps&#x2F;timeline&quot;&gt;Google Timeline&lt;&#x2F;a&gt;
to track the places I&#x27;m visiting.&lt;&#x2F;p&gt;
&lt;p&gt;This month I received the first email with a summary of the new places
I visited during the month. If you have an Android phone and you don&#x27;t
like this tracking, just disable it in Google location tracking.&lt;&#x2F;p&gt;
&lt;p&gt;This month was interesting to share because of my vacation travel. I
visited some new countries:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-countries.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-countries.png&quot; alt=&quot;Countries visited this month&quot; title=&quot;Countries visited this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Some cities in those countries:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-cities.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-cities.png&quot; alt=&quot;Cities visited this month&quot; title=&quot;Cities visited this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And many places in those cities:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-places.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-places.png&quot; alt=&quot;Places visited this month&quot; title=&quot;Places visited this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;In general, I visited many places since it started tracking my
location:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-general.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;location-general.png&quot; alt=&quot;General view of my locations data&quot; title=&quot;General view of my locations data&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I will not always share all those images, but at least big picture will be here as a benchmark :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;This is something I&#x27;m planning to do for a long time now but never got
the chance. I always keep track of my expenses and now I decided to
publish here as well. It will not have values (because it don&#x27;t need
to), but here is the chart for my expenses by category:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;feb&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month (yes... pt-BR =&#x2F;)&quot; title=&quot;Expenses by category this month. Categories in pt-BR =&#x2F;&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Most part of my expenses was covering the travel expenses for my
Eurotrip this month. But this chart of expenses &lt;strong&gt;represent only 22%
of net income&lt;&#x2F;strong&gt; for this month because of the month salary and
&quot;bonuses&quot; we got before leaving for vacation.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;February was a different month, I cannot compare it with the other ones, but it was pretty great. There are some posts about the events of this month in case you want to read
it:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;post&#x2F;oxford-for-tolkien-fans&#x2F;&quot;&gt;Oxford for Tolkien fans&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;post&#x2F;fosdem-survival-guide&#x2F;&quot;&gt;FOSDEM Survival Guide&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;post&#x2F;my-presentation-at-fosdem-2017&#x2F;&quot;&gt;My presentation at FOSDEM 2017&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now, it&#x27;s time to get back to work.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Stats for January, 2017</title>
          <pubDate>Sun, 02 Apr 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/jan2017/</link>
          <guid>https://pothix.com/jan2017/</guid>
          <description xml:base="https://pothix.com/jan2017/">&lt;p&gt;This is the first post of a series that will show all the data I&#x27;ve been collecting during the month. One of my goals this year is to track everything possible. These posts will help me to analyze all the data and may extract something for me.&lt;&#x2F;p&gt;
&lt;p&gt;This is not a new idea, I&#x27;m inspired
by
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.truevalhalla.com&#x2F;blog&#x2F;online-income-report-057-january-2017&quot;&gt;posts like this&lt;&#x2F;a&gt; from
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.truevalhalla.com&#x2F;about&quot;&gt;Matthew of truevalhalla.com&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;books&quot;&gt;Books&lt;&#x2F;h3&gt;
&lt;p&gt;My goal is to &lt;strong&gt;read 30 books this year&lt;&#x2F;strong&gt;, so I must have an average
of 2.5 books per month. I read two this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;pothix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;goodreads.png&quot; alt=&quot;List of books read this month&quot; title=&quot;List of books read this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2swOiTZ&quot;&gt;Outliers&lt;&#x2F;a&gt; is a great book, I really recommend
it. It talks about the 10.000 hours role to master
something. The &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;amzn.to&#x2F;2sjkxoT&quot;&gt;Memory Illusion&lt;&#x2F;a&gt; is about how
your mind trick you creating false memories.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;coding&quot;&gt;Coding&lt;&#x2F;h3&gt;
&lt;p&gt;To track my time coding I&#x27;m
using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;i&#x2F;PotHix&quot;&gt;Wakatime&lt;&#x2F;a&gt; (this link is a
referral, use it in case you want to try it out).&lt;&#x2F;p&gt;
&lt;p&gt;By using it I can see the amount of hours I spent programming:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;wakatime-coding.png&quot; alt=&quot;Hours of coding on Wakatime this month&quot; title=&quot;Hours of coding on Wakatime this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Don&#x27;t worry about the colors in this chart, each project has it&#x27;s own color but it&#x27;s not relevant for this case. My best best day was Jan 19th, almost 12h coding.&lt;&#x2F;p&gt;
&lt;p&gt;Now we can check the languages I&#x27;m using:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;wakatime-languages.png&quot; alt=&quot;Languages used during this month on Wakatime&quot; title=&quot;Languages used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I have no idea what this &quot;Other&quot; means. The purple one
is &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;elixir-lang.org&#x2F;&quot;&gt;Elixir&lt;&#x2F;a&gt;. I&#x27;m playing with it and it&#x27;s
great.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the controversial fact. My text editors:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;wakatime.com&#x2F;@PotHix&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;wakatime-editors.png&quot; alt=&quot;Editors used during this month on Wakatime&quot; title=&quot;Editors used during this month on Wakatime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Forget about Chrome, I was testing a feature from Wakatime. But yes,
I&#x27;m using both Vim and Emacs. :P&lt;&#x2F;p&gt;
&lt;h3 id=&quot;speaking&quot;&gt;Speaking&lt;&#x2F;h3&gt;
&lt;p&gt;I spoke three times this month, here is the list and descriptions:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;campuscode.com.br&#x2F;&quot;&gt;Campus Code&lt;&#x2F;a&gt;, it was opening the &lt;em&gt;Quero
ser dev&lt;&#x2F;em&gt; program. I was talking about the chooses we made as
developers during our careers.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.impacta.com.br&quot;&gt;Impacta&lt;&#x2F;a&gt;, speaking about what what
happens behind a web request. This is the presentation that
inspired &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;desconstruindoaweb.com.br&quot;&gt;my book&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;campuscode.com.br&#x2F;&quot;&gt;Campus Code&lt;&#x2F;a&gt;, after 6+ rehearsals I was
trying my talk &quot;Open source behind a web request&quot; for an actual
audience. It was my first talk in English.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;podcasts&quot;&gt;Podcasts&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m a big fan of audio programs. I have many audiobooks and podcasts in my collection and I listen to them whenever possible.&lt;&#x2F;p&gt;
&lt;p&gt;This is my stats for this month, thanks to &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.bambuna.podcastaddict&amp;amp;hl=en&quot;&gt;Podcast Addict&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;podcasts.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;podcasts.png&quot; alt=&quot;Amount of time spent listening to Podcasts this month&quot; title=&quot;Amount of time spent listening to Podcasts this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The big numbers is my total time, but look at the &quot;January 2017&quot; time.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;hours-working&quot;&gt;Hours working&lt;&#x2F;h3&gt;
&lt;p&gt;I&#x27;m testing &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;toggl.com&quot;&gt;Toggl&lt;&#x2F;a&gt; to track my working hours. This
is the first month and here are the results:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;toggl-time-working.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;toggl-time-working.png&quot; alt=&quot;Hours working using Toggl&quot; title=&quot;Hours working using Toggl&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m also using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.rescuetime.com&#x2F;ref&#x2F;1403570&quot;&gt;RescueTime&lt;&#x2F;a&gt; to
track my apps on my cellphone and personal computer. It still needs
some tuning but here are my goal of 3 productive hours per day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;rescuetime-productivetime.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;rescuetime-productivetime.png&quot; alt=&quot;Goal of productive hours on RescueTime&quot; title=&quot;Goal of productive hours on RescueTime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I will work on that.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;physical-activity&quot;&gt;Physical activity&lt;&#x2F;h3&gt;
&lt;p&gt;I try to keep a regular physical activity. After buying a simple and cheap &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.mi.com&#x2F;en&#x2F;miband&#x2F;&quot;&gt;Mi band&lt;&#x2F;a&gt; I can track it better. It&#x27;s integrated with &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fit.google.com&quot;&gt;Google Fit&lt;&#x2F;a&gt;, so I can extract all those nice charts.&lt;&#x2F;p&gt;
&lt;p&gt;This is the amount of steps this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;physical-activity-steps.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;physical-activity-steps.png&quot; alt=&quot;Amount of steps for this month&quot; title=&quot;Amount of steps for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Distance by day:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;physical-activity-distance.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;physical-activity-distance.png&quot; alt=&quot;Travelled distance this month&quot; title=&quot;Travelled distance this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And I&#x27;m also tracking my weight, which is improving! :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;physical-activity-weight.png&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;physical-activity-weight.png&quot; alt=&quot;My weight for this month&quot; title=&quot;My weight for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;By using miband, I can also track the amount of sleep for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;sleep.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;sleep.jpg&quot; alt=&quot;Amount of sleep for this month&quot; title=&quot;Amount of sleep for this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately this app does not know how to deal with sleep time when
you sleep after midnight. This is the main reason why it says I&#x27;m
going to sleep at 07:20 and I&#x27;m waking up 07:18 (???). I will
workaround this bug by avoiding to sleep after midnight, as I&#x27;m waking up
around 6. :P&lt;&#x2F;p&gt;
&lt;h3 id=&quot;tv-shows&quot;&gt;TV Shows&lt;&#x2F;h3&gt;
&lt;p&gt;I don&#x27;t watch so much TV but it&#x27;s a hobby of mine (and my wife) to
watch TV Shows on Netflix. We also watch Game of thrones on HBO when available.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m using &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tvshowtime.com&quot;&gt;tvshowtime&lt;&#x2F;a&gt; to track it and here is my stats for this month:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;tvshows.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;tvshows.jpg&quot; alt=&quot;TV shows watched this month according to tvshowtime&quot; title=&quot;TV shows watched this month according to tvshowtime&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;expenses&quot;&gt;Expenses&lt;&#x2F;h3&gt;
&lt;p&gt;This is something I&#x27;m planning to do for a long time now but never got
the chance. I always keep track of my expenses and now I decided to
publish here as well. It will not have values (because it don&#x27;t need
to), but here is the chart for my expenses by category:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;expenses.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;stats&#x2F;2017&#x2F;jan&#x2F;expenses.jpg&quot; alt=&quot;Expenses by category this month&quot; title=&quot;Expenses by category this month&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Yeah, I know, all categories in pt-BR. This chart comes from a
Brazilian app called &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.guiabolso.com.br&#x2F;&quot;&gt;GuiaBolso&lt;&#x2F;a&gt; and
it&#x27;s the best I have for the moment. As you may expect, it takes a lot
of time to collect all these data, so I will keep it as is for a
while.&lt;&#x2F;p&gt;
&lt;p&gt;Most part of my expenses was covering the travel expenses for my
Eurotrip next of February.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;This is the first post, so there are many details missing. The idea is
to start &quot;simple&quot; and keep improving in the next months. As it&#x27;s not
so easy to write posts like these, I&#x27;m trying to create some
&quot;templates&quot; for it.&lt;&#x2F;p&gt;
&lt;p&gt;It was a pretty good experience to see all that data together. :)&lt;&#x2F;p&gt;
&lt;p&gt;Let&#x27;s see how it goes in the next months.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Mindfulness in Plain English</title>
          <pubDate>Wed, 29 Mar 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mindfulnessplainenglish/</link>
          <guid>https://pothix.com/mindfulnessplainenglish/</guid>
          <description xml:base="https://pothix.com/mindfulnessplainenglish/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;64369&quot;&gt;Mindfulness in Plain English&lt;&#x2F;a&gt; by Henepola Gunaratana. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting some more but after reading the description again it seems to deliver exactly what it says.&lt;&#x2F;p&gt;
&lt;p&gt;The whole book is about meditation and I would say 50% of it is about focusing on your breathe.&lt;&#x2F;p&gt;
&lt;p&gt;The chapter about loving kindness is also interesting. There are some quotes of Buddha that are really great.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Meditation is not just for holy man. They are holy because they meditate, not the contrary.&lt;&#x2F;li&gt;
&lt;li&gt;The real peace comes only when you stop chasing it&lt;&#x2F;li&gt;
&lt;li&gt;Investigate yourself. Take nothing as granted. Question everything. Don&#x27;t believe in anything because it sound wise or some holy man said, see for yourself.&lt;&#x2F;li&gt;
&lt;li&gt;Face reality, don&#x27;t try to mask your problems.&lt;&#x2F;li&gt;
&lt;li&gt;Suffering is different than pain. Pain is inevitable, you will feel it someday. But suffering you may avoid, be prepared for it.&lt;&#x2F;li&gt;
&lt;li&gt;Mindfulness is about the present. If you remember your school teacher, that&#x27;s memory. When you become aware of remembering, that&#x27;s mindfulness. When you say: &quot;oh, I&#x27;m remembering...&quot;, That&#x27;s thinking.&lt;&#x2F;li&gt;
&lt;li&gt;Concentration is just like a lens, it amplifies your thoughts to go deeper. Use it as a tool.&lt;&#x2F;li&gt;
&lt;li&gt;Madama pata who anticipated froid by one thousand years&lt;&#x2F;li&gt;
&lt;li&gt;You understand others by understand yourself. Meditation help you with that&lt;&#x2F;li&gt;
&lt;li&gt;When you learn compassion for yourself, compassion for others is automatic&lt;&#x2F;li&gt;
&lt;li&gt;Buddhism advocates that faith in the sense of believing in something because it&#x27;s written in a book, attributed to a prophet that talks to you by some authority figure. Faith is something you have seen it happen within yourself.&lt;&#x2F;li&gt;
&lt;li&gt;Meditation is not just for holy man. They are holy man because they meditate, not the contrary.&lt;&#x2F;li&gt;
&lt;li&gt;If you start a meditation practice to understand you, nature and life, you will succeed in your practice.&lt;&#x2F;li&gt;
&lt;li&gt;The real peace comes only when you stop chasing it&lt;&#x2F;li&gt;
&lt;li&gt;The process of meditation is learning to live&lt;&#x2F;li&gt;
&lt;li&gt;Investigate yourself. Take nothing as granted. Question everything. Don&#x27;t believe in anything because it sound wise or some holy man said, see for yourself.&lt;&#x2F;li&gt;
&lt;li&gt;View all problems as challenges&lt;&#x2F;li&gt;
&lt;li&gt;When looking to yourself from &quot;outside&quot; you may find some things you don&#x27;t like. Selfishness for example.&lt;&#x2F;li&gt;
&lt;li&gt;If you hate something, thing about it with generosity if it came to mind when meditating&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes people are what they are not because they are bad by instinct, but because the circumstances made them follow this path&lt;&#x2F;li&gt;
&lt;li&gt;An angry man was talking to Buddha and offended him. Buddha asked what the guy do when he gives a gift to someone and this person do not accept it. The guy says he takes the gift with him and give to his family. Buddha says that this is what is going to happen now, he does not accept the insults, he can take it back.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Urban Monk: Eastern Wisdom and Modern Hacks to Stop Time and Find Success, Happiness, and Peace</title>
          <pubDate>Fri, 24 Mar 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/urbanmonk/</link>
          <guid>https://pothix.com/urbanmonk/</guid>
          <description xml:base="https://pothix.com/urbanmonk/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25664522&quot;&gt;The Urban Monk: Eastern Wisdom and Modern Hacks to Stop Time and Find Success, Happiness, and Peace&lt;&#x2F;a&gt; by Pedram Shojai. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;The author was a Monk for 4 years, is a Doctor of Oriental Medicine and studied Kung Fu and Tai Chi for decades, this is what you will get from the book.&lt;&#x2F;p&gt;
&lt;p&gt;There are some chapters with a lot of meditation techniques and some tips about sustainability. The idea is to help you to live like a monk in the urban landscape.&lt;&#x2F;p&gt;
&lt;p&gt;There are not so much scientific studies shown as references here, it&#x27;s more like a religion, which is not so unexpected.&lt;&#x2F;p&gt;
&lt;p&gt;Besides that, I got some good info from the book. Each book resonates with you in a different way.
Here are some notes worth mentioning:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Tai Chi is not a class, is a way of life&lt;&#x2F;li&gt;
&lt;li&gt;The exterior world reflects your inner feelings, be happy and the world will be better for you.&lt;&#x2F;li&gt;
&lt;li&gt;Companies pay for work and results, not dead time. Don&#x27;t just sell your time, do something you love.&lt;&#x2F;li&gt;
&lt;li&gt;TV and social media are shit. (nothing new here, right?)&lt;&#x2F;li&gt;
&lt;li&gt;Be grateful for food, remember that a life was taken for it. Why you deserve to live instead of the dead creature that became the food? We are not hunters anymore. Don&#x27;t think about it as meat only, it applies to vegetables as well, he&#x27;s talking about energy and stuff.&lt;&#x2F;li&gt;
&lt;li&gt;In our culture we feel aversion for pain. We don&#x27;t like feeling unconformable. Our whole culture makes us run away from pain.&lt;&#x2F;li&gt;
&lt;li&gt;Get uncomfortable. Try something that gets you out of your shell.&lt;&#x2F;li&gt;
&lt;li&gt;Nobody cares if you suck at doing something, all beginners do. Just do it for the joy of doing without the worry of judgment.&lt;&#x2F;li&gt;
&lt;li&gt;Be aware of the advertising industry. You don&#x27;t need most of the things they are trying to sell you. Think about it. An urban monk does not invest his money in shit he doesn&#x27;t need.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;And the last one, to keep your life on track:&lt;&#x2F;p&gt;
&lt;p&gt;If time, money and place were not in consideration what would I love to do with my time?
Question yourself: why? What can I do to go there? What stands in my way? Is this a real or perceived limitation? How can I transform these obstacles? How can I change my current lifestyle to accommodate this?&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Mastery</title>
          <pubDate>Sat, 18 Mar 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/masterybook/</link>
          <guid>https://pothix.com/masterybook/</guid>
          <description xml:base="https://pothix.com/masterybook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;13589182&quot;&gt;Mastery&lt;&#x2F;a&gt; by Robert Greene. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;One of the best books I ever read.&lt;&#x2F;p&gt;
&lt;p&gt;This book goes through the life of various masters of our history. Some of them I did not know and decided to look after their life, which was a great experience as well.&lt;&#x2F;p&gt;
&lt;p&gt;If you want to be a master of something, be prepared to use a huge amount of time dealing with it and practicing. Masters don&#x27;t become what they are by just working 9-5 and watching television in their spare time. They are passionate about what they do and most of the time they don&#x27;t care about how much money it will generate for them.&lt;&#x2F;p&gt;
&lt;p&gt;In the last moments of his life, Einstein was still writing equations about his hypothesis. Champollion tried to decipher the Rosetta stone for 20 years of his life, trying multiple time and learning from it. Daniel Everett had to immerse in the life of Pirahã people for 12 years in order to understand their culture and language, which made him abandon his faith in Christianity (because of the relation between culture and religion).&lt;&#x2F;p&gt;
&lt;p&gt;These are just some of the stories from the book. This book resonated with the &lt;a href=&quot;&#x2F;einsteinbio&quot;&gt;Einstein: His Life and Universe&lt;&#x2F;a&gt; and with the stories I heard about Benedito de Espinoza. Masters like them had strong beliefs on what they were doing&#x2F;researching and dedicated their life to it.&lt;&#x2F;p&gt;
&lt;p&gt;Some of the stories presented in the book made me think differently about how to approach problems and how to plan my life to reach my goals.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;In the past there was no information about many topics and now we have information that ancient masters could not even dream about&lt;&#x2F;li&gt;
&lt;li&gt;Learn who you really are is the first step&lt;&#x2F;li&gt;
&lt;li&gt;For ppl&#x2F;Leonardo da Vinci, the end product is not what matters, but the process of building it.&lt;&#x2F;li&gt;
&lt;li&gt;ppl&#x2F;Leonardo da Vinci: a well employed life brings a blessed death&lt;&#x2F;li&gt;
&lt;li&gt;You have to express your uniqueness through your work, you have a destiny to fulfill.&lt;&#x2F;li&gt;
&lt;li&gt;Social pressure to conform may let you down because of your uniqueness. Your parent may be a force against as well, they may want you to go to a more lucrative career path. Don&#x27;t let these forces to be strong enough or you may loose contact with your uniqueness.&lt;&#x2F;li&gt;
&lt;li&gt;Make your work your vocation. We spend much of our wake life there.&lt;&#x2F;li&gt;
&lt;li&gt;To find what you really like, you may look to your past. What do you really find interesting? What makes you wnat to know more every day?&lt;&#x2F;li&gt;
&lt;li&gt;ppl&#x2F;Charles Darwin noticed that animals change between islands according to the habitat&lt;&#x2F;li&gt;
&lt;li&gt;ppl&#x2F;Wolfgang Amadeus Mozart gave up his family because his dad was jealous of his talent. He had to do that in order to keep growing.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s better to have a few hours of concentration than many hours of multi-tasking&lt;&#x2F;li&gt;
&lt;li&gt;To master is to become part of an instrument&lt;&#x2F;li&gt;
&lt;li&gt;10000 hours of practice to master something&lt;&#x2F;li&gt;
&lt;li&gt;Apprenticeship: watch, practice, master&lt;&#x2F;li&gt;
&lt;li&gt;ppl&#x2F;Albert Einstein found a job that was simple to do and has interesting knowledge for him. This job was mastered and could be done in 2 or 3 hours, so he will have the chance to work on his ideas.&lt;&#x2F;li&gt;
&lt;li&gt;Your thoughts tend to evolve to what you value the most. If it&#x27;s money, you will find a job that has the better paycheck and work hard to be worthy.&lt;&#x2F;li&gt;
&lt;li&gt;When learning a new thing, feel inferior like a child to absorb everything from a superior (knowledgeable) master.&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re feeling uncomfortable about something, do it often until you feel comfortable.&lt;&#x2F;li&gt;
&lt;li&gt;Be your own critic, push yourself to the limit and look your acts through the eyes of others.&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s a good thing to fail, you just have to learn from it and improve your ideas to try again. ppl&#x2F;Henry Ford failed multiple times but still got what he wanted with hard work and persistence&lt;&#x2F;li&gt;
&lt;li&gt;You want to learn as much skills as possible but avoiding the ones that not contribute to the career path you want. You avoid the following of just one strict career path. You know what kind of skill suits you and what to avoid at all cost.&lt;&#x2F;li&gt;
&lt;li&gt;If you follow just one strict career path, you may find a dead end or lay in boredom when you&#x27;re older.&lt;&#x2F;li&gt;
&lt;li&gt;Find a mentor and work with him. It you make you discover how to think about solving problems and the process to connect ideas to the solution. When you&#x27;re mature enough, follow your own path&lt;&#x2F;li&gt;
&lt;li&gt;Poor is the apprentice who does not suppress their master - ppl&#x2F;Leonardo da Vinci&lt;&#x2F;li&gt;
&lt;li&gt;Look to the situation from the others perspective to be able to understand what they want and take advantage of it&lt;&#x2F;li&gt;
&lt;li&gt;The definition of fool. Thinks about the short term, ego and how they will look to the others. They don&#x27;t care about the truth but their career instead. We may have our own moments of foolishness, its natural. The best way to deal with fools is to ignore them or use their actions in your favor to accomplish long term goals and important things.&lt;&#x2F;li&gt;
&lt;li&gt;Choose the right task. The task that you will emotionally commit. Tasks with shallow connections with you will just drop your commitment rate and make you sad to work on it. It would be a worthless creativity expend. #needsreview&lt;&#x2F;li&gt;
&lt;li&gt;Think not just about what is happening, but what is missing. Why something that should have happened didn&#x27;t.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t hurry up learn the basics (chapter 14 30 min). With the basic knowledge mastered you may use your own style to create new things, using everything you leaned in a combination to develop you brand new idea.&lt;&#x2F;li&gt;
&lt;li&gt;When you look back through tne years, you have to feel that it was enjoyable to work on that. It should not be a laborious work. Enjoy it, time is on your side.&lt;&#x2F;li&gt;
&lt;li&gt;Things do not come from nowhere, you can use something you already know and transform (or reverse it) to something completely new. People like (or get used to it with time) new things and you will get your own audience.&lt;&#x2F;li&gt;
&lt;li&gt;Sometimes we focus too much on the details that we forget the reason why we&#x27;re doing it, the true goal. It&#x27;s always important to keep this goal in mind. In the case of the prosthesis, the important is to make a good hand, not to make the best engineering possible for it.&lt;&#x2F;li&gt;
&lt;li&gt;We should exercise our brain in our spare time. Games, Music, etc. Currently, we don&#x27;t do that much, the devices do that for us.&lt;&#x2F;li&gt;
&lt;li&gt;Masters use intuition for many things. The amount of time working brought a lot of knowledge that is used automatically&lt;&#x2F;li&gt;
&lt;li&gt;Masters chose to follow their own path at a given moment in their lives. It may seem unconventional for others​but make them feel happy.&lt;&#x2F;li&gt;
&lt;li&gt;Mastery is just like swimming, it&#x27;s difficult to achieve when you&#x27;re creating your own resistance or swimming against the current. Know yours strengths and move with them.&lt;&#x2F;li&gt;
&lt;li&gt;Practice makes connections in our brains.  It&#x27;s insane to try to learn something complex without many hours of practice. Practice is the way to Mastery.&lt;&#x2F;li&gt;
&lt;li&gt;The missionary that went to learn a new language from a tribe to convert them to Christianity reached the conclusion that his work as a missionary didn&#x27;t make sense. Convert that tribe to Christianity would destroy their culture that works perfectly for their needs, in the environment they are living in. He lost his faith in Christianity because he got to the conclusion that it&#x27;s not possible to have one faith that works for everyone.&lt;&#x2F;li&gt;
&lt;li&gt;When he went to the first with the tribe, he truly understood their culture. They have a language for hunting and understand every inch of the forest. By knowing the dangers and diseases of place, they don&#x27;t that that much empathy by the people because being attached generates suffering. When they see a person dying, they prefer to end their suffering as soon as possible.&lt;&#x2F;li&gt;
&lt;li&gt;The false self. Other people&#x27;s ideas for a society, your own ego and some other things. It tries to make you think Mastery is just for the genius, the amount of work doesn&#x27;t work the return, or that masters were just people that were in the right place in the right time.&lt;&#x2F;li&gt;
&lt;li&gt;When pursuing Mastery you are following your inclinations and contributing to society. To just use things other people create is selfishly.&lt;&#x2F;li&gt;
&lt;li&gt;Motivation is one of the things that keeps you on the path. Feel bored only keeps you down&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Oxford for Tolkien fans</title>
          <pubDate>Fri, 10 Mar 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/oxford-tolkien/</link>
          <guid>https://pothix.com/oxford-tolkien/</guid>
          <description xml:base="https://pothix.com/oxford-tolkien/">&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt;: When traveling to Europe, I decided to take 2 or 3 days to visit
Oxford. I will describe how was the experience of a J.R.R. Tolkien fan there.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m a big fan of J.R.R Tolkien. Have read most of his books, the ones released
when he was still alive and other edited by Christopher Tolkien.&lt;&#x2F;p&gt;
&lt;p&gt;After attending &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fosdem.org&quot;&gt;FOSDEM&lt;&#x2F;a&gt; I decided to travel around some
countries in Europe and UK. The most expensive part, the airplane tickets
(Brazil -&amp;gt; Europe), were already paid, so... why not? :)&lt;&#x2F;p&gt;
&lt;p&gt;The last step of this journey would be London. Then I realized: &quot;Why not to
visit Oxford?&quot;. It&#x27;s a historical city and Tolkien himself wrote most part of
his books there.&lt;&#x2F;p&gt;
&lt;p&gt;I used the Oxfordbus company as transport from Heathrow Airport to Oxford
center and choose a cozy house to stay via Airbnb for 3 days and 2 nights.&lt;&#x2F;p&gt;
&lt;p&gt;Everything in Oxford closes really early. I got there around 4pm and there was
nothing to do anymore. I tried to visit the Bodleian Library, but it was
closing. All colleges were closed. The only thing to do is to look for a place
to eat.&lt;&#x2F;p&gt;
&lt;p&gt;The first stop for real was Eagle and Child. This was the pub where the Inklings
met once a week in the morning. For those who don&#x27;t know the Inklings, it was a
small group which J.R.R. Tolkien and C.S. Lewis were members. They used to talk
about their books in these meetings. The Lord of the Rings had their first
drafts showed in this pub, probably. It&#x27;s a good place to eat, I liked it.&lt;&#x2F;p&gt;
&lt;p&gt;I was lucky to be in Oxford in a Wednesday, they have extended tours around the
Bodleian Library and Radcliff camera on Wednesdays and Saturdays. There were
some good stories about it, but unfortunately it&#x27;s almost impossible for a
tourist to see any of the Tolkien&#x27;s manuscripts or original materials. In order
to get access to it you need to have the Readers card. In order to obtain it,
you have to pay and justify &lt;em&gt;why&lt;&#x2F;em&gt; you need to have access to the them. So... No
manuscripts for me.&lt;&#x2F;p&gt;
&lt;p&gt;The guide of the Bodleian Library did not know anything about Tolkien, just the
history behind the Radcliff camera and the Bodleian Library. The extended tour
is expensive (£24, I think) but worth the price.&lt;&#x2F;p&gt;
&lt;p&gt;I went to the Weston Library, where they have a treasury room with a free
exposition. There I found a original drawing from Tolkien. But the other
manuscripts were already removed because they are planning to close this
exposition (as they said...).&lt;&#x2F;p&gt;
&lt;p&gt;Tolkien was a teacher at Merton College, you have to pay £4 to enter there if
you want to. After asking about Tolkien places to visit, I found that none of
the places I would like to visit in there were open to the public.&lt;&#x2F;p&gt;
&lt;p&gt;From the inside I could see (through the gate...) the rounded table that may
have inspired the meeting that created the fellowship of the ring.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;oxford-for-tolkien-fans&#x2F;council-of-elrond-merton.jpg&quot; alt=&quot;fellowship of the ring&quot; title=&quot;Round table&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I got this picture thanks to my 55-250mm lens, but it is not so close from the
gate. To enter there you have to be a Merton associate (or something like
that). But is still a good place to visit.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to visit Magdalen College (£5) to walk in the &quot;Addison&#x27;s Walk&quot; where
the Inklings talked about religion and where C.S Lewis was converted to
Christianity. Unfortunately, the wind was causing some threes to fall down and
they had to close the place for security reasons.&lt;&#x2F;p&gt;
&lt;p&gt;There was a exposition in the old library of the Magdalen College and it was
cool to see the old books. From the times they still had chains in the shelves. :)&lt;&#x2F;p&gt;
&lt;p&gt;There is a good place to find Tolkien books, in case you&#x27;re interested. Go
to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.google.com.br&#x2F;maps&#x2F;place&#x2F;Blackwell&amp;#x27;s+Bookshop&#x2F;@51.7545513,-1.2554288,15z&#x2F;data=!4m12!1m6!3m5!1s0x0:0x998ba5c1ca8ff22f!2sBlackwell&amp;#x27;s+Bookshop!8m2!3d51.7546524!4d-1.2555315!3m4!1s0x0:0x998ba5c1ca8ff22f!8m2!3d51.7546524!4d-1.2555315&quot;&gt;Blackwell Bookshop&lt;&#x2F;a&gt; and
look for the shelf dedicated to J.R.R Tolkien.&lt;&#x2F;p&gt;
&lt;p&gt;In the last day, I decided to go to the cemetery where Tolkien was buried
(Wolvercote cemetery). It&#x27;s not so far, but almost 1 hour walking. There are
some buses that take you there easily, just go to the bus station to get
information. I like to walk around the cities I visit, so we went there walking.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;oxford-for-tolkien-fans&#x2F;tolkien-tombstone.jpg&quot; alt=&quot;Tolkien tombstone&quot; title=&quot;Tombstone of J.R.R Tolkien&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a simple tombstone, nothing spectacular, but I&#x27;m glad to get there.&lt;&#x2F;p&gt;
&lt;p&gt;Then we came back walking and passed in front of the house he lived with his
family for some time.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;other-things-around-oxford&quot;&gt;Other things around Oxford&lt;&#x2F;h3&gt;
&lt;p&gt;You&#x27;re already in Oxford, so I recommend you to visit the Blenheim Palace. It&#x27;s
expensive £23 (go by bus and buy the tickets on the bus because it&#x27;s cheaper
than buying there) but worth the price. It&#x27;s not the Highclere Castle from
Downton Abbey, but some rooms were made me think about it. :)&lt;&#x2F;p&gt;
&lt;p&gt;Walk around the Carfax Tower and the Oxford castle. I liked both structures. The
interesting part about the Carfax Tower is that it is there since 900 a.c.&lt;&#x2F;p&gt;
&lt;p&gt;The architecture for all colleges is really impressive, just walk around them if
you like it. I&#x27;m a big fan of these kinds of architectures, so I enjoyed walking
around them and taking pictures (yes, I like photography too!).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion-about-my-tolkien-tour&quot;&gt;Conclusion about my Tolkien Tour&lt;&#x2F;h3&gt;
&lt;p&gt;There are some other pictures related to Tolkien
in &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;goo.gl&#x2F;photos&#x2F;U6T3zf66nwWAwi7G6&quot;&gt;this Google photos album&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I was expecting to see more materials from Tolkien. There were no expositions
about him, the only thing I saw was a drawing. I know that all (or at least,
many) of his manuscripts are available at the Bodleian Library, but they&#x27;re not
accessible.&lt;&#x2F;p&gt;
&lt;p&gt;The city do not use the fact that Tolkien lived there as touristic
attraction. The only place referencing Tolkien was the Eagle and Child.&lt;&#x2F;p&gt;
&lt;p&gt;But Oxford is a good city to visit. There is a lot of history there. I just
recommend you, J.R.R. Tolkien fan, to align your expectations with what is
there.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>FOSDEM survival guide</title>
          <pubDate>Mon, 06 Mar 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/fosdem-guide/</link>
          <guid>https://pothix.com/fosdem-guide/</guid>
          <description xml:base="https://pothix.com/fosdem-guide/">&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt;: It was my first time at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fosdem.org&quot;&gt;FOSDEM&lt;&#x2F;a&gt; and it
took some time to feel comfortable, this post may help newcomers.&lt;&#x2F;p&gt;
&lt;p&gt;As I mentioned in my previous post, I spoke
at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fosdem.org&quot;&gt;FOSDEM&lt;&#x2F;a&gt; this year. It was my first time there
(in the whole Europe, btw!) and it took some time to get used to the
way the event goes. This post will show some tips that may help FOSDEM
newcomers and maybe some veterans as well.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;what-is-fosdem&quot;&gt;What is FOSDEM?&lt;&#x2F;h3&gt;
&lt;p&gt;FOSDEM is the &lt;em&gt;Free and Open Source Developers - European
Meeting&lt;&#x2F;em&gt;. Long story short, it&#x27;s a big self organized event that
happens in Brussels every year since 2013.&lt;&#x2F;p&gt;
&lt;p&gt;The conference has many Devrooms organized by volunteers with a
predefined schedule guided by topic. Aside of that are the main
tracks, that are some unique presentations happening in some big
rooms.&lt;&#x2F;p&gt;
&lt;p&gt;The whole event survives from donations and some sponsors, but it&#x27;s
not organized by a company (like OSCON, for example). There are many
volunteers that work hard to make it happen.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;how-it-works&quot;&gt;How it works&lt;&#x2F;h3&gt;
&lt;p&gt;The conference happens at the Université libre de Bruxelles, using
some buildings of the university.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fosdem-survival-guide&#x2F;map.png&quot; alt=&quot;Map of FOSDEM buildings&quot; title=&quot;FOSDEM map&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;All the tracks are spread across these buildings. Depending on where
you are, you have to reserve some time to reach the other building. It
is not so far, but may take 10 or 15 minutes depending on your
location.&lt;&#x2F;p&gt;
&lt;p&gt;Think about the time it will take on the transition in case you want
to watch as many presentations as possible. Also, plan ahead your time
to be at the room because it may be full when you get there...&lt;&#x2F;p&gt;
&lt;h3 id=&quot;full-rooms&quot;&gt;FULL rooms&lt;&#x2F;h3&gt;
&lt;p&gt;FOSDEM is chaotic. It&#x27;s is a good and a bad thing at the same time.&lt;&#x2F;p&gt;
&lt;p&gt;Conferences like these, organized by the community for the community,
are the kinds of events I really like. They tend to be chaotic, but it
means people are free to do whatever they want.&lt;&#x2F;p&gt;
&lt;p&gt;They can walk through the university and watch whatever they
want. FOSDEM publishes a big schedule with information about all the
presentations happening across all rooms and you may create your on
schedule. I did it before going but forgot to consider the time
between buildings and the &quot;FULL&quot; rooms.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;fosdem-survival-guide&#x2F;full-room.jpg&quot; alt=&quot;The &amp;quot;FULL&amp;quot; sign&quot; title=&quot;Full rooms&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;There are some limits that need to be respected, one of them is the
number of people inside the room. When the room is fulfilled with
people they add a &quot;FULL&quot; sign at the door and nobody is authorized to
enter. It make sense, but is really annoying for newcomers.&lt;&#x2F;p&gt;
&lt;p&gt;When planning your schedule, plan to get to the room at least 15
minutes before it starts.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;TIP&lt;&#x2F;strong&gt;: instead of jump between many rooms, it&#x27;s a good idea to
choose one or two and stay there for 2 or more presentations. It will
guarantee a spot for you in the room.&lt;&#x2F;p&gt;
&lt;p&gt;My schedule did not consider the time walking between buildings and
the full rooms, so... could not enter in 4+ rooms I wanted to be in.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;lunch&quot;&gt;Lunch&lt;&#x2F;h3&gt;
&lt;p&gt;There are some food trucks there. They do not give you a receipt (in
case your company is refunding your travel, you may need it), so be
prepared for that.&lt;&#x2F;p&gt;
&lt;p&gt;It tend to be crowded at peak hours (noon, maybe?), try to get
something to eat before or after. But be warned that it is almost
&lt;em&gt;always&lt;&#x2F;em&gt; crowded. :)&lt;&#x2F;p&gt;
&lt;p&gt;The conference don&#x27;t have any breaks, if you want to eat something,
you will have to decide to not watch a presentation and use the time
for it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;parties&quot;&gt;Parties&lt;&#x2F;h3&gt;
&lt;p&gt;They have a pre-conference party at Delirium. The bar is closed for
conference members only (they ask some tech questions to get you in
:P). It is not a huge place to have everyone in, so it will be
&lt;strong&gt;really&lt;&#x2F;strong&gt; crowded and hot there. Almost the same amount of people
will be chatting and drinking outside of the bar as well.&lt;&#x2F;p&gt;
&lt;p&gt;After the first day of conference, there is a second party, usually in
a hacker space in Brussels.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;presentations&quot;&gt;Presentations&lt;&#x2F;h3&gt;
&lt;p&gt;Always read the presentation description. Some of them has &quot;click
bait&quot; (attend bait in this case?) title, sometimes not intended. I
attended to one of them about a language development. I was expecting
something about the day-to-day of the language development and what
features are planned for the future. Unfortunately, it was not what I
(and many people in the room) were expecting. It was about the metrics
and dashboards of the language contributors and features.&lt;&#x2F;p&gt;
&lt;p&gt;In this case, it was not probably not intentional, but almost 50% of
the room left before the presentation ended.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;FOSDEM is a great event, I really enjoyed it! I would like to have
received these tips before, so I would have planned my day better.&lt;&#x2F;p&gt;
&lt;p&gt;Hope it helps the 2018 FOSDEM attendants. o&#x2F;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>My presentation at FOSDEM 2017</title>
          <pubDate>Sat, 04 Mar 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/fosdem2017/</link>
          <guid>https://pothix.com/fosdem2017/</guid>
          <description xml:base="https://pothix.com/fosdem2017/">&lt;p&gt;This year my proposal to speak at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fosdem.org&quot;&gt;FOSDEM&lt;&#x2F;a&gt; was accepted and I
spoke at the Desktop devroom! :)&lt;&#x2F;p&gt;
&lt;p&gt;It was my first talk in English, so I decided to do as many rehearsals as I
could. I was 8 in total, but as expected, it was still a little bit faster than
expected. :P&lt;&#x2F;p&gt;
&lt;p&gt;I had 30 minutes to present and I did it in 26. I usually speak fast and this
presentation &lt;strong&gt;was made to be fast&lt;&#x2F;strong&gt; because I had a lot of content to show in
30 minutes. So, &lt;strong&gt;it was FAST&lt;&#x2F;strong&gt; (even more than what I was expecting). LOL&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m OK with the final result. It&#x27;s far from being my best presentation but it&#x27;s
the first one in a different language, so it&#x27;s acceptable.&lt;&#x2F;p&gt;
&lt;p&gt;They already published the video for my presentation, and it
is &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;video.fosdem.org&#x2F;2017&#x2F;K.4.401&#x2F;&quot;&gt;available here&lt;&#x2F;a&gt; as
&lt;strong&gt;desktops_open_source_behind_web_request&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;In case you want more information about the presentation, including the slides,
you may want to check its page
on
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fosdem.org&#x2F;2017&#x2F;schedule&#x2F;event&#x2F;desktops_open_source_behind_web_request&#x2F;&quot;&gt;FOSDEM Schedule&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;FOSDEM was great, can&#x27;t wait for the next! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>The Hague, Netherlands</title>
          <pubDate>Wed, 01 Mar 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/thehague/</link>
          <guid>https://pothix.com/places/thehague/</guid>
          <description xml:base="https://pothix.com/places/thehague/">&lt;p&gt;After speaking at &lt;a href=&quot;&#x2F;fosdem2017&quot;&gt;FOSDEM&lt;&#x2F;a&gt;, I did a bigger trip through a few
countries, and one of them was the Netherlands. While going from Rotterdam to
Amsterday, I decided to spend a few hours (almost a day) in The Hague.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I took a train there from Rotterdam and after that I got a bus. I don&#x27;t really
remember how those work, but it was quite simple for me to navigate it without
any experience. Got to the place I wanted without major problems. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Spinoza Museum&lt;&#x2F;strong&gt;: The main reason why I wanted to go to The Hague was the
Espinoza Museum. It&#x27;s probably one of my best experiences in museuns ever.
The museum is located at the house where Spinoza lived most of his life, and
it&#x27;s not a popular place by any means. The place is mostly ran by volunteers,
which made the experience even better. I got there with 2 more [random]
people and we spend almost 3 hours talking about the museum and Spinoza&#x27;s
life. The old guy there was very excited to show us the place, explain the
details, and tell us more about Spinoza himself.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Oxford</title>
          <pubDate>Tue, 28 Feb 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/oxford/</link>
          <guid>https://pothix.com/places/oxford/</guid>
          <description xml:base="https://pothix.com/places/oxford/">&lt;p&gt;After speaking at &lt;a href=&quot;&#x2F;fosdem2017&quot;&gt;FOSDEM&lt;&#x2F;a&gt;, I did a bigger trip through a few
countries, and one of them was England. I&#x27;m a big fan of Tolkien, so I decided
to explore Oxford too. I wrote more about it on the page &lt;a href=&quot;&#x2F;oxford-tolkien&quot;&gt;Oxford for Tolkien
fans&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;We got an airbnb not far from the main street where the universities were. I
think 15 minutes walking were enough to get there. Nothing to complain about
the airbnb, the host was very polite and helpful. I don&#x27;t really think it&#x27;s
worth mentioning them here as it&#x27;s been 5 years since I&#x27;ve been there and the
listing may be very volatile, but if you really want it, please ping me and I
can try to find it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I got there by train and the rest was just walking around. Didn&#x27;t use any kind
of transportation inside the city.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Magdalen College&lt;&#x2F;strong&gt;: Great university to visit. They have the “Addison’s
Walk” where the Inklings talked about religion and where C.S Lewis was
converted to Christianity.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Blackwell bookshop&lt;&#x2F;strong&gt;: A nice bookshop that has a section dedicated to
Tolkien.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Bodleian Library and Radcliff camera&lt;&#x2F;strong&gt;: On Wednesdays they have (at least
they had, in 2017) a bigger tour through the library and underground, so it&#x27;s
the best day to visit. The library is quite old and great to visit.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Eagle and Child&lt;&#x2F;strong&gt;: The place where the Inklings (J.R.R. Tolkien, C.S.
Lewis, et al) met for their meetings. It&#x27;s quite a nice pub.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;The lamb and (???) [I really don&#x27;t remember 😅]&lt;&#x2F;strong&gt;: is the other pub that
the Inklings used for the meetings. Not bad at all and quite close to the
Eagle and Child.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Amsterdam</title>
          <pubDate>Mon, 20 Feb 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/amsterdam/</link>
          <guid>https://pothix.com/places/amsterdam/</guid>
          <description xml:base="https://pothix.com/places/amsterdam/">&lt;p&gt;In 2017 I had the chance to speak at &lt;a href=&quot;&#x2F;fosdem2017&quot;&gt;FOSDEM&lt;&#x2F;a&gt; in
&lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;amsterdam&#x2F;brussels&quot;&gt;Brussels&lt;&#x2F;a&gt;, and I used this opportunity to do a bigger travel through
a few countries in Europe. After visiting a few cities in Belgium, I went
up to the Netherlands and visited a few cities. Amsterdam was one of them.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;This time I asked a few friends if I could borrow a room at their house and they
accepted to host me and my wife for a few days.&lt;&#x2F;p&gt;
&lt;p&gt;Right after coming to Amsterdam, one friend hosted me for one day and we went out
in the snow to meet other friends who were around because of FOSDEM. I still have
amazing memories of this day.&lt;&#x2F;p&gt;
&lt;p&gt;Next day I met my wife and we went to visit another friend, who hosted us for a few
days. They were amazing hosts too. Even went with us to see some places too.&lt;&#x2F;p&gt;
&lt;p&gt;No places to recommend here, but I&#x27;m quite happy with how things happened.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;We used trains and trams a lot to navigate the city. I got one of their cards and just
topped it up whenever needed. I had a problem with one of the top ups in the a random
machine on the streets, but other than that, nothing to complain.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;Many places to recommend on this trip.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;The Anne Frank Museum: I was prepared, as I read the Anne Frank diary before
visiting. It was quite interesting to see the place and link with the stories
I read. It&#x27;s a sad and complicated story, but everybody should know it so we
can [collectively] never let it happen again.&lt;&#x2F;li&gt;
&lt;li&gt;Rijs.. Museum: Amazing museum, totally worth visiting.&lt;&#x2F;li&gt;
&lt;li&gt;Van Gogh Museum: It&#x27;s small and quite different from others. If you&#x27;re into
Van Gogh, it&#x27;s definitely worth it. If you don&#x27;t care much, maybe it will not
be for you.&lt;&#x2F;li&gt;
&lt;li&gt;Red light district: It&#x27;s quite different than anything I saw before in that
lines. Definitely worth a visit. These kinds of things usually make me things
on the cultural differences and what is acceptable in different places.&lt;&#x2F;li&gt;
&lt;li&gt;Zaanse Chans: That was quite a nice visit. The place is beautiful, and the
wildmills are classic Netherlands symbols.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;This is not the only place I got this, but I would definitely recommend
having some stoopwafels with a hot beverage. :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Bruges</title>
          <pubDate>Mon, 20 Feb 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/bruges/</link>
          <guid>https://pothix.com/places/bruges/</guid>
          <description xml:base="https://pothix.com/places/bruges/">&lt;p&gt;In 2017 I had the chance to speak at &lt;a href=&quot;&#x2F;fosdem2017&quot;&gt;FOSDEM&lt;&#x2F;a&gt; in
&lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;bruges&#x2F;brussels&quot;&gt;Brussels&lt;&#x2F;a&gt;, and I used this opportunity to travel
around Belgium a bit, one city every day. One of the cities
I visited was Bruges.&lt;&#x2F;p&gt;
&lt;p&gt;Everyone I spoke recommended me to visit Bruges, so I decided to go.
It was not the city I liked the most, but it&#x27;s quite nice indeed.&lt;&#x2F;p&gt;
&lt;p&gt;A very small city that still looks very medieval. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed in a nice hostel with a great location and I really recommend it.
Please ping me directly so I can look for it as I don&#x27;t remember the name
and I don&#x27;t have internet connection while writing this.&lt;&#x2F;p&gt;
&lt;p&gt;The location is great, the place is clean, good Wifi, friendly staff (in 2017).&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I did everything walking, the city is not that big and I like walking.
I got the train to get there from Brussels and I rememebr it took around
1 hour and half.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;As usual, I did the free walking tour with local guides. Most of the time,
it&#x27;s a great experience I don&#x27;t regret. It&#x27;s cheap and fun. I met the guide
at the main square around 10. The name of the group of guides is &quot;Legends of
Bruges&quot;, and I got their info with the hostel folks.&lt;&#x2F;li&gt;
&lt;li&gt;I like medieval structures, so I decided to walk around the city to see their
portals, they have ~7 of them (if I remember correctly).&lt;&#x2F;li&gt;
&lt;li&gt;I climbed the main clock tower and it was a good experience. It&#x27;s a very small
place with tons of steps, so be prepared!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;language&quot;&gt;Language&lt;&#x2F;h2&gt;
&lt;p&gt;I don&#x27;t remember which one is their main language. In Belgium they have French and Dutch
as the most used languages. Depending on how close you are from France or the Netherlands,
you see see more french or Dutch, respectively.&lt;&#x2F;p&gt;
&lt;p&gt;I remember going to a place for breakfast and a couple with kids speaking french and the
person replying in English, so I tend to think they speak mostly Dutch.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Nothing that I remember and it&#x27;s worth listing. Just cheap food and nice
fries. :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Ghent</title>
          <pubDate>Mon, 20 Feb 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/ghent/</link>
          <guid>https://pothix.com/places/ghent/</guid>
          <description xml:base="https://pothix.com/places/ghent/">&lt;p&gt;In 2017 I had the chance to speak at &lt;a href=&quot;&#x2F;fosdem2017&quot;&gt;FOSDEM&lt;&#x2F;a&gt; in
&lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;ghent&#x2F;brussels&quot;&gt;Brussels&lt;&#x2F;a&gt;, and I used this opportunity to travel around Belgium a
bit, one city every day. One of the cities I visited was Ghent.&lt;&#x2F;p&gt;
&lt;p&gt;Ghent is certainly the city I enjoyed visiting the most in this whole trip. The
city itself is quite nice and small and there a nice castle in the middle of
it.&lt;&#x2F;p&gt;
&lt;p&gt;It is worth mentioning that it was in Ghent that I saw snow for the first time
in my whole life. :)&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed in a hostel that had a great location, quite close to a famous bridge
and cathedral. I would definitely recommend there. The place itself is far from
being the best hostel I stayed, but the view is trully something i still
remember after many years.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I used the tram to get to the hostel and it worked well, but most of the time I
was just walking around. I got the tram because it was quite cold and I was
looking for a warmer place.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;The castle is definitely something worth visiting. I really enjoyed the
experience.&lt;&#x2F;li&gt;
&lt;li&gt;I did the &quot;Legends of Ghent&quot; walking tour and it was quite nice. I still
remember the guide doing jokes with people from Bruges&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Nothing that I remember and it&#x27;s worth listing. Just cheap food and nice
fries. :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Rotterdam</title>
          <pubDate>Mon, 20 Feb 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/rotterdam/</link>
          <guid>https://pothix.com/places/rotterdam/</guid>
          <description xml:base="https://pothix.com/places/rotterdam/">&lt;p&gt;In 2017 I had the chance to speak at &lt;a href=&quot;&#x2F;fosdem2017&quot;&gt;FOSDEM&lt;&#x2F;a&gt; in
&lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;rotterdam&#x2F;brussels&quot;&gt;Brussels&lt;&#x2F;a&gt;, and I used this opportunity to do a bigger travel through
a few countries in Europe. After visiting a few cities in Belgium, I went
up to Rotterdam.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed in the cube houses, which is a very iconic place in Rotterdam and it&#x27;s now
a hostel! It was an amazing experience and I totally recommend it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;Other than getting the train to get there, I didn&#x27;t use the transport much, as far as
I remember. I spent only one day there, so I didn&#x27;t need much for what I wanted to see.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;The cube houses, for sure. It&#x27;s quite nice, even if you don&#x27;t want to actually stay there.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;Nothing that I remember and it&#x27;s worth listing.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Diary of a Young Girl</title>
          <pubDate>Wed, 01 Feb 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/annefrank/</link>
          <guid>https://pothix.com/annefrank/</guid>
          <description xml:base="https://pothix.com/annefrank/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;48855&quot;&gt;The Diary of a Young Girl&lt;&#x2F;a&gt; by Anne Frank. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to read this book one month before visiting the Anne Frank Museum in Amsterdam. My plan is to use the whole context of the book to have the full experience when visiting the museum.&lt;&#x2F;p&gt;
&lt;p&gt;The book is OK. Most part of it is just what you expect from a diary of a 14 years old girl, even with the whole context implied. There are some interesting parts about what is going on in the war scene outside and how it affects all people living in the secret annex. The historical context of the war can be perceived between one sentence and another.&lt;&#x2F;p&gt;
&lt;p&gt;After visiting the museum, things became more vivid. Life in the secret annex was not an easy task. Just living there all the time would be a hard task, but living there knowing that someone may find and kill you at any time is terrifying.&lt;&#x2F;p&gt;
&lt;p&gt;This is the kind of book that is becomes much more interesting when you have more context. Visiting the museum brought the context I needed.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de A história de Kullervo</title>
          <pubDate>Wed, 01 Feb 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/kullervo/</link>
          <guid>https://pothix.com/kullervo/</guid>
          <description xml:base="https://pothix.com/kullervo/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;33846671&quot;&gt;A história de Kullervo&lt;&#x2F;a&gt; by J.R.R. Tolkien. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Um livro para quem é fã de Tolkien.&lt;&#x2F;p&gt;
&lt;p&gt;Esse é um livro relativamente pequeno, com uma história de cerca de 50 páginas e muitas referências para um dos primeiros trabalhos do Tolkien. Eu só recomendaria esse livro para quem já leu outras obras do Tolkien como &lt;a href=&quot;&#x2F;silmarilion&quot;&gt;Silmarilion&lt;&#x2F;a&gt; ou &lt;strong&gt;Os Filhos de Húrin&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;A história de Kullervo inspirou muito do que aconteceu na história de Turin Turambar, além de outras coisas que são contadas no Silmarilion. Para quem é fã é um livro bem legal de se ler, mas para quem não conhece muito de Tolkien vai ser um livro chato e incompleto.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Outliers: The Story of Success</title>
          <pubDate>Mon, 23 Jan 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/outliersbook/</link>
          <guid>https://pothix.com/outliersbook/</guid>
          <description xml:base="https://pothix.com/outliersbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;3228917&quot;&gt;Outliers: The Story of Success&lt;&#x2F;a&gt; by Malcolm Gladwell. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It was a good reading. I would review this book as 3 stars but at the end, I was convinced that it made me think about many interesting things on successful people in general.&lt;&#x2F;p&gt;
&lt;p&gt;The key point of this book is: what makes successful people is a match of many factors. Some of those factors were not clear to me.&lt;&#x2F;p&gt;
&lt;p&gt;Cultural inheritance is one of those factors. Who were your ancestors? How they lived their life? They probably have some influence on how you lived yours.&lt;&#x2F;p&gt;
&lt;p&gt;Dedication is a key point. Many of the outliers present in this book&#x27;s study had 10000+ hours of practice in their area before becoming successful.&lt;&#x2F;p&gt;
&lt;p&gt;Access to the right tools at the right time. To have a computer when most people in the world doesn&#x27;t can make a huge difference on your success rate, for example. Bill gates is an example of that.&lt;&#x2F;p&gt;
&lt;p&gt;My expectation for this book was pretty high, that&#x27;s the reason for the first sentence of this review, but &lt;em&gt;it is&lt;&#x2F;em&gt; a good book.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;10000 hours of practice. 3 hours a day for 10 years&lt;&#x2F;li&gt;
&lt;li&gt;After 100-130 of IQ the difference doesn&#x27;t matter&lt;&#x2F;li&gt;
&lt;li&gt;Practical intelligent. Express your thoughts to others in a convincing way. Say what you have to say, in the right way and the right time&lt;&#x2F;li&gt;
&lt;li&gt;Family background makes a lot of difference on the kid success. Access to books and education.&lt;&#x2F;li&gt;
&lt;li&gt;Family, ability and personality to get a job. Who has more of these qualities have more chance of getting a job.&lt;&#x2F;li&gt;
&lt;li&gt;Do a work that is meaningful&lt;&#x2F;li&gt;
&lt;li&gt;Talent, Dedication and timing&lt;&#x2F;li&gt;
&lt;li&gt;Success is the combination of many things. Being in the right moment, a dose of talent, a lot of dedication and opportunity. It&#x27;s not some random thing.&lt;&#x2F;li&gt;
&lt;li&gt;Cultural legacy matters. We can&#x27;t make sense of the world without them&lt;&#x2F;li&gt;
&lt;li&gt;PDI power distant industry. Low PDI tends do hide power to exercise it.&lt;&#x2F;li&gt;
&lt;li&gt;Highest PDI in pilots were found in Brazil.&lt;&#x2F;li&gt;
&lt;li&gt;Book &quot;remember since&quot; Chinese numbers in 2 seconds.&lt;&#x2F;li&gt;
&lt;li&gt;Outliers are the result of a lot of work, luck, social context and many other things.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The Memory Illusion: Remembering, Forgetting, and the Science of False Memory</title>
          <pubDate>Wed, 18 Jan 2017 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/memoryillusion/</link>
          <guid>https://pothix.com/memoryillusion/</guid>
          <description xml:base="https://pothix.com/memoryillusion/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;29610119&quot;&gt;The Memory Illusion: Remembering, Forgetting, and the Science of False Memory&lt;&#x2F;a&gt; by Julia  Shaw. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;The whole point of this book is to show that our memories are not reliable.
We can&#x27;t be sure that something happened because a lot of things may influence our past memories.&lt;&#x2F;p&gt;
&lt;p&gt;The good argument in favor of this book is its references. There are many references for academic studies. The bad part is that it is not so comfortable to read, the language is not that good.&lt;&#x2F;p&gt;
&lt;p&gt;In the end, you will learn some interesting facts about how your memory work.&lt;&#x2F;p&gt;
&lt;p&gt;For some reason I took notes in pt-BR for this book. I&#x27;m not going to translate
them (as usual), so here are my raw notes for this book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Se você acordasse sem memória, sem lembrar de nada e sem saber fazer nada, você ainda seria você?&lt;&#x2F;li&gt;
&lt;li&gt;O vestido era realmente azul e preto naquela imagem&lt;&#x2F;li&gt;
&lt;li&gt;A forma como percebemos o mundo, juntamente com o tipo de iluminação que dá a ilusão da cor diferente&lt;&#x2F;li&gt;
&lt;li&gt;Pessoas que estão sentindo dor conseguem decorar mais coisas relacionadas com dor do que as que não estão. (State depending memory)&lt;&#x2F;li&gt;
&lt;li&gt;Nós vemos o mundo de uma forma nossa, não como ele realmente é&lt;&#x2F;li&gt;
&lt;li&gt;Nossas memórias, mesmo as mais claras, geralmente são diferentes do que aconteceu na realidade&lt;&#x2F;li&gt;
&lt;li&gt;Se você fazer a mesma coisa repetidamente, você cria uma cadeia de neurônios associados a essa atividade&lt;&#x2F;li&gt;
&lt;li&gt;Os neurônios estão ligados em uma rede com várias associações, com isso, é fácil fazer uma pessoa chegar a palavra lei falando de um policial, mas é difícil chegar a palavra mesa, por exemplo.&lt;&#x2F;li&gt;
&lt;li&gt;Lembrar de tudo é uma fraqueza, não necessariamente uma vantagem. É bom esquecer as coisar e focar apenas no que é importante para você.&lt;&#x2F;li&gt;
&lt;li&gt;Paradoxical sleep. Dormindo mexendo os olhos (também conhecido como REM sleep)&lt;&#x2F;li&gt;
&lt;li&gt;Hipnose não existe. Não há pesquisas sérias sobre o assunto segundo a autora&lt;&#x2F;li&gt;
&lt;li&gt;Mensagens subliminares não influenciam nossas opiniões. Em formas bem simples elas dão uma dica em alguma coisa, mas é só.&lt;&#x2F;li&gt;
&lt;li&gt;Own race bias. A forma de reconhecimento facial muda de raça para raça. As pessoas tendem a procurar traços diferentes naquela raça.&lt;&#x2F;li&gt;
&lt;li&gt;Phubbing: ficar com o celular em vez de ficar com as pessoas&lt;&#x2F;li&gt;
&lt;li&gt;Vídeos e imagens podem mudar o que vimos. Por serem similares, eles entram nas memórias reais e começamos a considerar como verdade.&lt;&#x2F;li&gt;
&lt;li&gt;Digital amnesia. Depender do Google para tudo. Saber que está salvo em algum lugar.&lt;&#x2F;li&gt;
&lt;li&gt;Mnemonics. Usar frases para lembrar palavras Never Eat Salthy W... (North east south west)&lt;&#x2F;li&gt;
&lt;li&gt;Mind palace. Guardar as coisas em um espaço virtual. Criar um local bizarro ajuda bastante a lembrar.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Algorithms to Live By: The Computer Science of Human Decisions</title>
          <pubDate>Thu, 29 Dec 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/algorithmstoliveby/</link>
          <guid>https://pothix.com/algorithmstoliveby/</guid>
          <description xml:base="https://pothix.com/algorithmstoliveby/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25666050&quot;&gt;Algorithms to Live By: The Computer Science of Human Decisions&lt;&#x2F;a&gt; by Brian Christian. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is that kind of book that does not answer questions, it just creates a lot more. :)&lt;&#x2F;p&gt;
&lt;p&gt;I tend to not implement algorithms just for the sake of learning a new one and this is not a good thing. When you read these kinds of books you understand why it&#x27;s so important to know which kinds of algorithms already exists and which problems they solve.&lt;&#x2F;p&gt;
&lt;p&gt;Real hackers (Read &lt;a href=&quot;&#x2F;hackerscomputerrevolution&quot;&gt;Hackers: Heroes of the Computer Revolution&lt;&#x2F;a&gt;) implement their own code just for the sake of learning something new or for the joy of programming. When you really need to deal with a complex problem, the tools will be already in your mind, just compose and create.&lt;&#x2F;p&gt;
&lt;p&gt;This book helps understanding some interesting algorithms that we use (or should be using) in real life. You will understand the basics about them.&lt;&#x2F;p&gt;
&lt;p&gt;In case you&#x27;re a programmer, it will probably generate a list of new topics to study. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A mention to the secretary problem&lt;&#x2F;li&gt;
&lt;li&gt;Look to 37℅ before choosing, then choose the best one&lt;&#x2F;li&gt;
&lt;li&gt;To decide the total amount look at the total time you can spend with that search&lt;&#x2F;li&gt;
&lt;li&gt;A&#x2F;B testing is a good explore exploit example. Look for data then explore it.&lt;&#x2F;li&gt;
&lt;li&gt;Base rule&lt;&#x2F;li&gt;
&lt;li&gt;Laplace rule&lt;&#x2F;li&gt;
&lt;li&gt;Gauss curve&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s important to live with reliable adults. That could influence the [[marshmallow experiment]].&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Basyan protect your prior&quot;&lt;&#x2F;li&gt;
&lt;li&gt;9 factor model&lt;&#x2F;li&gt;
&lt;li&gt;Sorting is a big computing problem that we use in our daily life&lt;&#x2F;li&gt;
&lt;li&gt;When you just have one computer and the tasks do not depend on one another, it doesn&#x27;t matter the order you do them, they will always be finished at the same time.&lt;&#x2F;li&gt;
&lt;li&gt;complexity penalty&lt;&#x2F;li&gt;
&lt;li&gt;Problem relaxations: constraint relaxations. Traveling salesman, remove the need to not pass in the srme city moase than once&lt;&#x2F;li&gt;
&lt;li&gt;Continuous relaxations: transform binary or discrete into continua. When choosing between two choices use a 50-50 chance.&lt;&#x2F;li&gt;
&lt;li&gt;Langrange relaxation: violate the rules and add penalties.&lt;&#x2F;li&gt;
&lt;li&gt;Gredy algorithm? Traveler salesman&lt;&#x2F;li&gt;
&lt;li&gt;Hill climbing algorithm&lt;&#x2F;li&gt;
&lt;li&gt;A connection doesn&#x27;t exist in the internet, it&#x27;s just a concept.&lt;&#x2F;li&gt;
&lt;li&gt;Exponential backoff&lt;&#x2F;li&gt;
&lt;li&gt;AIMD algorithm (opposed to &quot;up or out&quot;)&lt;&#x2F;li&gt;
&lt;li&gt;Backchannel in a conversation&lt;&#x2F;li&gt;
&lt;li&gt;Being a successful investor is anticipating the antecipation of others&lt;&#x2F;li&gt;
&lt;li&gt;The optimist proclaims that we live in the best of all possible worlds; and the pessimist fears this is true&lt;&#x2F;li&gt;
&lt;li&gt;The prisoners dilemma. It&#x27;s always better to blame your partner.&lt;&#x2F;li&gt;
&lt;li&gt;The paradox is that if all partners blame each other, it will be bad for everyone&lt;&#x2F;li&gt;
&lt;li&gt;Every time you find yourself in the side of tne majority, it&#x27;s time to pause and reflect&lt;&#x2F;li&gt;
&lt;li&gt;Use other people&#x27;s opinions as part of your thoughts but do not use theirs only.&lt;&#x2F;li&gt;
&lt;li&gt;Recursion in poker. You never play your hand. It&#x27;s your hand, what you think the opponent has, what the opponent think you think it has and so on.&lt;&#x2F;li&gt;
&lt;li&gt;Help people to not have to compute things to be able to understand you&lt;&#x2F;li&gt;
&lt;li&gt;Say what you want instead of giving clues about it. To let the person simulate your needs is costly and usually doesn&#x27;t generate good results.&lt;&#x2F;li&gt;
&lt;li&gt;Do not delegate your problem to someone else&lt;&#x2F;li&gt;
&lt;li&gt;Whenever you give a choice, reduce the number of items to make it easy for the one choosing.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review de Introdução à Web Semântica: A inteligência da informação</title>
          <pubDate>Sat, 24 Dec 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/websemantica/</link>
          <guid>https://pothix.com/websemantica/</guid>
          <description xml:base="https://pothix.com/websemantica/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;36246402&quot;&gt;Introdução à Web Semântica: A inteligência da informação&lt;&#x2F;a&gt; by Diego Eis. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Tive o prazer de ajudar no processo de revisão desse livro. O assunto sempre me chamou a atenção mas nunca parei para estudar e entender as necessidades.&lt;&#x2F;p&gt;
&lt;p&gt;Esse livro vai desde o começo da internet, mostrando as outras tentativas de implementação e como chegamos na forma de mostrar dados que temos hoje. Essa forma possui alguns problemas para dar contexto para as coisas e fazer os links entre os conteúdos, e é aí que entra a web semantica.&lt;&#x2F;p&gt;
&lt;p&gt;O livro me ajudou a entender os problemas atuais e como estamos seguindo para resolvê-los. Se você está começando agora suas pesquisas na área, esse livro vai te poupar um bom tempo e te dar vários ponteiros para futuras pesquisas. Se você só está curioso sobre esse lance de web semântica esse livro vai ser o suficiente para entender o que cenário atual. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Programming Elixir: Functional |&gt; Concurrent |&gt; Pragmatic |&gt; Fun</title>
          <pubDate>Fri, 16 Dec 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/programmingelixir/</link>
          <guid>https://pothix.com/programmingelixir/</guid>
          <description xml:base="https://pothix.com/programmingelixir/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;17971957&quot;&gt;Programming Elixir: Functional |&amp;gt; Concurrent |&amp;gt; Pragmatic |&amp;gt; Fun&lt;&#x2F;a&gt; by Dave Thomas. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s not the best Elixir book I read but it&#x27;s a good book.&lt;&#x2F;p&gt;
&lt;p&gt;I started with Programming Phoenix for a more practical learning. This book feels like the other &quot;Programming language book&quot;. You will find how to split a string, or how you can deal with regex. In case you&#x27;re looking for the methods for many types, it will be for you.&lt;&#x2F;p&gt;
&lt;p&gt;For me, it&#x27;s not the best book to start, but it&#x27;s a good one to improve your skills and &quot;programming language vocabulary&quot;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life</title>
          <pubDate>Fri, 09 Dec 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/artofnotgivingafuck/</link>
          <guid>https://pothix.com/artofnotgivingafuck/</guid>
          <description xml:base="https://pothix.com/artofnotgivingafuck/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;28257707&quot;&gt;The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life&lt;&#x2F;a&gt; by Mark Manson. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It was good at the beginning but the end was too self-help for me.&lt;&#x2F;p&gt;
&lt;p&gt;I learned good things in this book and that&#x27;s what matters for me.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Give a fuck about things you already have, not only what you want.&lt;&#x2F;li&gt;
&lt;li&gt;We have a limited number of fucks to give, choose yours wisely.&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re giving a fuck to a lot of things is because you&#x27;re lacking important things to give a fuck&lt;&#x2F;li&gt;
&lt;li&gt;Everyone wants the good parts of life (playing in a band and being a rockstar) but nobody wants the difficult part (countless hours playing your guitar alone and working on band&#x27;s marketing). Fail is the way forward.&lt;&#x2F;li&gt;
&lt;li&gt;Your actions are guided by your values, think about them and define good values for your life.&lt;&#x2F;li&gt;
&lt;li&gt;Set good metrics for yourself. The example of Dave Mustaine is really great. Mustaine is awesome but he always compares his band with Metallica. He may have better metrics than that.&lt;&#x2F;li&gt;
&lt;li&gt;Take responsibility for your feelings. You can&#x27;t control other people&#x27;s feelings, but you can control your own.&lt;&#x2F;li&gt;
&lt;li&gt;The point of democracy is to deal with people we don&#x27;t like&lt;&#x2F;li&gt;
&lt;li&gt;We don&#x27;t praise enough  people we like and praise famous people that don&#x27;t deserve it&lt;&#x2F;li&gt;
&lt;li&gt;Michael Jordan failed multiple times so succeed&lt;&#x2F;li&gt;
&lt;li&gt;Improve your values and your metrics. Your life will blow away, everything will change but you will feel better&lt;&#x2F;li&gt;
&lt;li&gt;You can&#x27;t control other people, but you can control your feelings&lt;&#x2F;li&gt;
&lt;li&gt;You are wrong about everything. Question yourself whenever possible&lt;&#x2F;li&gt;
&lt;li&gt;Fail is the way forward. Everyone talks about success but noone talks about the huge amount of failure to get there.&lt;&#x2F;li&gt;
&lt;li&gt;Give yourself the chance to fail and improve. If you don&#x27;t know what to do, try it anyway and the ideas will come to your mind.&lt;&#x2F;li&gt;
&lt;li&gt;Traveling is a good way to grow. You will understand how people live with different values and are happy with that.&lt;&#x2F;li&gt;
&lt;li&gt;Uma teoria sobre o porque das pessoas serem honestas na Russia é o comunismo. Lá você precisa acreditar nas pessoas e a honestidade é muito importante para o sistema. No capitalismo, se você se apresentar de outra forma, que não precisa ser honesta, talvez seja melhor para ganhar ou vender coisas.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of TED Talks: The Official TED Guide to Public Speaking</title>
          <pubDate>Fri, 02 Dec 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/tedtalksbook/</link>
          <guid>https://pothix.com/tedtalksbook/</guid>
          <description xml:base="https://pothix.com/tedtalksbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25897871&quot;&gt;TED Talks: The Official TED Guide to Public Speaking&lt;&#x2F;a&gt; by Chris J. Anderson. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;There are some cool tips in this book but it&#x27;s not so straight to the point if you&#x27;re just looking for speaking tips. If you like to speak at IT events (like I do) I really recommend &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;speaking.io&quot;&gt;http:&#x2F;&#x2F;speaking.io&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;This book shows the way to deliver a presentation that earns a standing ovation at the end. It makes sense, that&#x27;s TED. So, if you&#x27;re passionate about TED&#x27;s way of presenting or want to speak at TED someday, this book will be great for you.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book, I got some interesting insights about public speaking, but it was less than I was expecting.&lt;&#x2F;p&gt;
&lt;p&gt;Three stars: Good book, but be warned. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Give, not take. Your presentation should not be a sales pitch, it should give knowledge to the attendees.&lt;&#x2F;li&gt;
&lt;li&gt;To not waste the audience&#x27;s time. Don&#x27;t say you&#x27;re not prepared for the talk or was just thinking about what to say some minutes before.&lt;&#x2F;li&gt;
&lt;li&gt;Inspiration can&#x27;t be performed&lt;&#x2F;li&gt;
&lt;li&gt;Answer the questions: what, so what, now what&lt;&#x2F;li&gt;
&lt;li&gt;Search for the checklist of the chapter 5.&lt;&#x2F;li&gt;
&lt;li&gt;Connection: be personal. Speak their language. Make eye contact.&lt;&#x2F;li&gt;
&lt;li&gt;If you&#x27;re nervous, show it, the audience will be with you&lt;&#x2F;li&gt;
&lt;li&gt;Ask a question to spark curiosity, then go to the explanation&lt;&#x2F;li&gt;
&lt;li&gt;Use metaphor whenever possible. JavaScript async pants and underwear&lt;&#x2F;li&gt;
&lt;li&gt;Use arguments like reduce to absurd when trying to get the audience to understand your point&lt;&#x2F;li&gt;
&lt;li&gt;Wondertalk. Show awesome images and concepts to demo your idea&lt;&#x2F;li&gt;
&lt;li&gt;Find fantastic arguments, like said in the &quot;man to the moon&quot; speech&lt;&#x2F;li&gt;
&lt;li&gt;Use question slides and answer while speaking&lt;&#x2F;li&gt;
&lt;li&gt;If your slides is not about what you&#x27;re talking, remove it from there. A black screen would be better to not get the attention from the public.&lt;&#x2F;li&gt;
&lt;li&gt;Avoid using pictures of you or your team. Focus on the audience, not yourself. Use them in case it makes sense to tell the story.&lt;&#x2F;li&gt;
&lt;li&gt;Make a good planning for the starting and ending of your presentation.&lt;&#x2F;li&gt;
&lt;li&gt;If your talk was a novel, how would you start it?&lt;&#x2F;li&gt;
&lt;li&gt;You don&#x27;t need to walk. Just stand tall and use your arms to amplify what you&#x27;re saying.&lt;&#x2F;li&gt;
&lt;li&gt;If you decide to walk, do it intentionally or you will look nervous.&lt;&#x2F;li&gt;
&lt;li&gt;To speak fast is better than speaking too slow.&lt;&#x2F;li&gt;
&lt;li&gt;Make eye contact&lt;&#x2F;li&gt;
&lt;li&gt;Be personal&lt;&#x2F;li&gt;
&lt;li&gt;Show your vulnerabilities, so you may look like one of them&lt;&#x2F;li&gt;
&lt;li&gt;The five steps. Start with something everyone cares about and bring them all to the same scene. Create curiosity, make them think on the &quot;Why&#x27;s&quot; and &quot;How&#x27;s&quot; of what you said. Go on your concepts, one by one. Now, use a big metaphor to help them understand on different terms. And finally, use real life examples.&lt;&#x2F;li&gt;
&lt;li&gt;Use images that says what is difficult for images to say.&lt;&#x2F;li&gt;
&lt;li&gt;At least one third of the most viewed TED talks do not use slides at all&lt;&#x2F;li&gt;
&lt;li&gt;Avoid all black or white clothes in case your talk is being video recorded. These monochrome colors tend to make you disappear or shine depending on the background.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Will It Fly?: How to Test Your Next Business Idea So You Don&#x27;t Waste Your Time and Money</title>
          <pubDate>Sun, 13 Nov 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/willitfly/</link>
          <guid>https://pothix.com/willitfly/</guid>
          <description xml:base="https://pothix.com/willitfly/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;3908836343&quot;&gt;Will It Fly?: How to Test Your Next Business Idea So You Don&#x27;t Waste Your Time and Money &lt;&#x2F;a&gt;. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I like this book and have a bunch of notes to share.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Grab a piece of paper and divide it into four sections. Then, identify the four most important parts of your life. Your categories might be, for example, Family, Career, Well-being and Money.&lt;&#x2F;li&gt;
&lt;li&gt;If, during this process, you start to think that your idea won’t generate enough money to make this scenario realistic, set aside time right now to improve it.&lt;&#x2F;li&gt;
&lt;li&gt;Is there one thing that you’re exceptionally good at? If so, you should learn to use it to your advantage!&lt;&#x2F;li&gt;
&lt;li&gt;Do brainstorming. A mind map may be a good tool&lt;&#x2F;li&gt;
&lt;li&gt;The next step is to distill your idea into a single cohesive sentence that helps you pare it down to its essence. Then, once you have categories, write 400 to 500 words that cover them all.&lt;&#x2F;li&gt;
&lt;li&gt;What’s in it for me? Get your entrepreneurial idea ready for take-off.&lt;&#x2F;li&gt;
&lt;li&gt;Becoming a successful entrepreneur means creating a business that’s in line with your lifestyle goals.&lt;&#x2F;li&gt;
&lt;li&gt;Successful entrepreneurs spot their advantages by looking to the past.&lt;&#x2F;li&gt;
&lt;li&gt;Map your idea and distill it to its essence.&lt;&#x2F;li&gt;
&lt;li&gt;Share your idea, ask for feedback and research your market.&lt;&#x2F;li&gt;
&lt;li&gt;Understand your audience’s issues and how they describe them.&lt;&#x2F;li&gt;
&lt;li&gt;Strengthen your idea by collecting customer anecdotes and tuning into their needs.&lt;&#x2F;li&gt;
&lt;li&gt;Smart entrepreneurs test the commitment of their potential customers and investors.&lt;&#x2F;li&gt;
&lt;li&gt;Final validation comes through interacting with potential customers and inviting them to invest.&lt;&#x2F;li&gt;
&lt;li&gt;Share your idea, ask for feedback and research your market.&lt;&#x2F;li&gt;
&lt;li&gt;OK, now your idea is in a shareable format, but before you launch your business, it’s essential to research how the world will respond to it.&lt;&#x2F;li&gt;
&lt;li&gt;Your idea will be improved by sharing it and learning from the feedback. In fact, even casual chats at work or at home can lead to valuable feedback that can help you refine your concept. But you must also be sure to speak with potential clients.&lt;&#x2F;li&gt;
&lt;li&gt;For instance, the author had the idea to build a website for people who want to run food trucks and started contacting people who already had food truck businesses. The food truck owners immediately asked him if he owned a food truck – and he would reply that he didn&#x27;t.&lt;&#x2F;li&gt;
&lt;li&gt;This experience forced him to think more closely about his idea and why somebody would take his advice if he wasn&#x27;t in the business. Eventually, this reflection led him to reshape the idea entirely, branding himself as a curator of a community for food truck owners.&lt;&#x2F;li&gt;
&lt;li&gt;The next step is to determine how your market currently operates and attempt to add a new dimension to it. A good tool for doing so is a market map.&lt;&#x2F;li&gt;
&lt;li&gt;To make one, just create a spreadsheet with different pages for places, people and products.&lt;&#x2F;li&gt;
&lt;li&gt;Your customer PLAN stands for your customers’ problems, language, anecdotes and needs. To get started on yours, add a page to your spreadsheet called P.L.A.N. and make four columns, one for each of the above categories.&lt;&#x2F;li&gt;
&lt;li&gt;Identify problems. Talk with the people you listed and ask questions about what you&#x27;re planning to do.&lt;&#x2F;li&gt;
&lt;li&gt;Understand how those people speak and enter in their world. Speak like yours customers, become one of them.&lt;&#x2F;li&gt;
&lt;li&gt;Catch your customers anecdotes (stories) and learn about them. Interesting stories will make you think about your product.&lt;&#x2F;li&gt;
&lt;li&gt;Be heard. Talk about it, write about it for free and get people&#x27;s attention.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of The 10x Rule: The Only Difference Between Success and Failure</title>
          <pubDate>Fri, 11 Nov 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/10xrule/</link>
          <guid>https://pothix.com/10xrule/</guid>
          <description xml:base="https://pothix.com/10xrule/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;10339170&quot;&gt;The 10x Rule: The Only Difference Between Success and Failure&lt;&#x2F;a&gt; by Grant Cardone. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I really like this book. I would recommend it if you are the kind of person that
wants to make a difference in the world and want to be remembered in the future
generations. The book will not give you that but if you follow a methodology
like it recommends you will get closer to your big goals.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Always multiply your goal by 10. You will have to think differently about the problem when you do that. By having such a big goal, you will need to attack it with massive action.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t worry about what the society thinks about you. Most people decided to be mediocre (part of the average people, and that&#x27;s ok) and they will criticize you because you&#x27;re not &quot;living your life&quot;. Just remember that success is your duty.&lt;&#x2F;li&gt;
&lt;li&gt;Fear is a good thing, it mean you&#x27;re going to learn new things and conquer new places. Don&#x27;t be afraid to do things.&lt;&#x2F;li&gt;
&lt;li&gt;Forget about excuses, it will just give you a reason to &quot;be on average&quot;. Instead of using excuses, do what have to be done.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t be a victim. Will you add to your CV: &quot;I am a programmer and part-time victim?&quot;. Will you teach your kids how to be a victim? So don&#x27;t act like one.&lt;&#x2F;li&gt;
&lt;li&gt;You are the problem and the solution&lt;&#x2F;li&gt;
&lt;li&gt;Never change your goals for less in case you find that you are not ne able to reach them. There is no problem in no reaching your goals.&lt;&#x2F;li&gt;
&lt;li&gt;Mass action. You will be weird for many people that are mediocre, but your efforts will totally worth it.&lt;&#x2F;li&gt;
&lt;li&gt;Working for a burger company was not good for him. Not because of the money, but because it was not aligned with hes goals. A friend of his were just ok with the job, because it make sense for his future.&lt;&#x2F;li&gt;
&lt;li&gt;Write down the people you know that live on average and the ones that are really good on what they do. What is the difference?&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t be competitive, be dominant&lt;&#x2F;li&gt;
&lt;li&gt;Fear is a good thing. Be scared to not have fear of something&lt;&#x2F;li&gt;
&lt;li&gt;Wake up! No one will save you. You must do it for yourself.&lt;&#x2F;li&gt;
&lt;li&gt;There are no excuses. Do not use them. Make it happen. Car traffic? Leave earlier&lt;&#x2F;li&gt;
&lt;li&gt;To do something big you have to take risks&lt;&#x2F;li&gt;
&lt;li&gt;Have courage. Courage is for those who act&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review de Guia Front-End: O caminho das pedras para ser um dev Front-End</title>
          <pubDate>Tue, 01 Nov 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/guiafrontend/</link>
          <guid>https://pothix.com/guiafrontend/</guid>
          <description xml:base="https://pothix.com/guiafrontend/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25731525&quot;&gt;Guia Front-End: O caminho das pedras para ser um dev Front-End&lt;&#x2F;a&gt; by Diego Eis. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;O Diego Eis está aí desde a época que usávamos tabelas para construir sites, é sempre interessante absorver conteúdo de pessoas com tanto histórico.&lt;&#x2F;p&gt;
&lt;p&gt;O livro não foi escrito para o meu perfil, mas mesmo assim me fez pensar em umas coisas interessantes. Ele me fez realizar o mundo sem CSS para criação de páginas, onde você precisava colocar o estilo em &lt;em&gt;todas&lt;&#x2F;em&gt; as tags, sendo que as tags que estão dentro dela não herdariam o estilo. Chega a ser bizarro pensar nisso hoje em dia.&lt;&#x2F;p&gt;
&lt;p&gt;Esse livro foi escrito de um ponto de vista bem pessoal, mostrando o que o Diego Eis usa e recomenda para quem está começando na área. Se você quer trabalhar com frontend e está no início de carreira, você vai encontrar várias dicas boas e indicações de onde continuar procurando.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Einstein: His Life and Universe</title>
          <pubDate>Thu, 27 Oct 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/einsteinbio/</link>
          <guid>https://pothix.com/einsteinbio/</guid>
          <description xml:base="https://pothix.com/einsteinbio/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;10884&quot;&gt;Einstein: His Life and Universe&lt;&#x2F;a&gt; by Walter Isaacson. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is the first biography that I read and I found it amazing.&lt;&#x2F;p&gt;
&lt;p&gt;I knew that Albert Einstein was a genius but it was not just that. He was &lt;em&gt;extremely&lt;&#x2F;em&gt; devoted to what he did. I had many quotes from this book and one of them shows what I just said:&lt;&#x2F;p&gt;
&lt;p&gt;&quot;As long as I am able to work, I must not and will not complain, because work is the only thing that gives substance to life&quot;&lt;&#x2F;p&gt;
&lt;p&gt;That was after his second wife died and he was back to the office, still sad.&lt;&#x2F;p&gt;
&lt;p&gt;He had one of the attributes that I wish to have more: the ability to concentrate everywhere.
There are many examples of his ability to concentrate in this book. Some of them are in really crowded and noisy places. His level of concentration is so high that, on one occasion, he was receiving a standing ovation and did not noticed until his friend poked him.&lt;&#x2F;p&gt;
&lt;p&gt;There is much information about Albert Einstein available on the internet, but I had a really different view of him before reading the book. So, I really recommend you to read this book if you want to know more about this fascinating person.&lt;&#x2F;p&gt;
&lt;p&gt;I was not used to take notes at the time and this book was probably my first
serious take on this, so all my notes are in pt-BR. I will post them here
anyway:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Abrahan, ia ser seu nome, mas era &quot;muito judeu&quot; 🙄&lt;&#x2F;li&gt;
&lt;li&gt;Einstein era discriminado na escola por ser judeu e diferente do resto&lt;&#x2F;li&gt;
&lt;li&gt;Ele usava música para pensar. Tocava violino, no estilo Sherlock Holmes.&lt;&#x2F;li&gt;
&lt;li&gt;Não era muito sociável e não se preocupava com os sentimentos das pessoas&lt;&#x2F;li&gt;
&lt;li&gt;Ler muitos livros científicos o levou a pensar que a Bíblia não pode ser verdade.&lt;&#x2F;li&gt;
&lt;li&gt;Ele começou a ter aversão a qualquer dogma ou entidade &quot;sabe tudo&quot;. Só sua presença na sala de aula tirava o respeito do professor. Isso o ajudou a enfrentar a física e propor suas ideias.&lt;&#x2F;li&gt;
&lt;li&gt;Ele sempre esquecia as chaves e outras coisas. Chegou a virar piada.&lt;&#x2F;li&gt;
&lt;li&gt;Ele só se saia bem nas matérias que lhe interessava&lt;&#x2F;li&gt;
&lt;li&gt;Teve uma namorada que fazia tudo com ele, inclusive estudar.&lt;&#x2F;li&gt;
&lt;li&gt;As visualizações dos experimentos era o que mais o diferenciava&lt;&#x2F;li&gt;
&lt;li&gt;Quando algo não era interessante ele se saia mal, fazendo de qualquer jeito.&lt;&#x2F;li&gt;
&lt;li&gt;Ele dizia sobre o amigo: não tem ninguém que me conheça tanto.&lt;&#x2F;li&gt;
&lt;li&gt;Seu amigo morreu apenas algumas semanas depois dele&lt;&#x2F;li&gt;
&lt;li&gt;Você sabe o que você ta comendo? Esse é o famoso caviar! Einstein: se você der comida gourmet para alguem como eu, você sabe que essa pessoa nao vai apreciar.&lt;&#x2F;li&gt;
&lt;li&gt;Deus não joga dados: Baseado na crença de Baruch Spinoza, Einstein acreditava em um Deus deterministico que não deixava as coisas acontecerem aleatóriamente, mas que mantinha tudo em sua devida ordem. Tudo de acordo com as leis da natureza, mesmo que a física quantica dissesse o contrário.&lt;&#x2F;li&gt;
&lt;li&gt;Einstein lançou um paper que revolucionou a física mas ainda não era doutor, porque as suas propostas não tinham sido aceitas&lt;&#x2F;li&gt;
&lt;li&gt;Ser doutor não lhe trouxe nenhuma vantagem acadêmica, mas pelo menos podia ser chamado de Doutor Einstein&lt;&#x2F;li&gt;
&lt;li&gt;O tempo tem que ser inserido na constante porque a luz é sempre observada por alguém e tem uma velocidade fixa&lt;&#x2F;li&gt;
&lt;li&gt;Einstein chegou a sua primera versão da teoria depois de conversar com seu amigo&lt;&#x2F;li&gt;
&lt;li&gt;Muito das coisas que ele fez foi graças ao seu trabalho com as patentes&lt;&#x2F;li&gt;
&lt;li&gt;Negaram o Einstein, porque era Judeu e não austríaco. O outro candidato achou um absurdo e desistiu da vaga.&lt;&#x2F;li&gt;
&lt;li&gt;Teve que escolher uma religião aleatória porque todos os professores tinham uma.&lt;&#x2F;li&gt;
&lt;li&gt;Tinha 3 cidadanias com 32 anos.&lt;&#x2F;li&gt;
&lt;li&gt;Antes de se separar, ele já se considerava sepadado, porque sua ex esposa resistia o divórcio. Ele considerava sua esposa como &quot;um funcionário que eu não posso demitir&quot;&lt;&#x2F;li&gt;
&lt;li&gt;O astrônomo que fazia a primeira tentativa de provar a curvatura da luz pela gravidade, foi passar sua lua de mel na suíça. A reação da sua esposa por usar parte da sua lua de mel para ficar junto com físicos teóricos que ela nunca viu, não foi registrada.&lt;&#x2F;li&gt;
&lt;li&gt;A primeira tentativa falhou devido a primeira guerra mundial. A Alemanha declarou guerra a Russia e os astrônomos que estavam na Russia foram pegos e tiveram seu equipamento confiscados. Não conseguiram provar que cameras e equipamentos de alta precisão estavam lá para registrar a curvatura da luz no espaço.&lt;&#x2F;li&gt;
&lt;li&gt;Elza, a nova esposa do Einstein, não se importava com matemática ou com a teoria da relatividade. Eles nunca tiveram uma relação muito próxima e dormiam em camas separadas. Ela se sentia feliz em cuidar dele e garantir que ele conseguisse fazer as coisas que o deixavam feliz, como seu trabalho.&lt;&#x2F;li&gt;
&lt;li&gt;Essa é uma estrela bem pequena. Tem estrelas muito maiores e mais importantes que devem estar vivendo melhor.&lt;&#x2F;li&gt;
&lt;li&gt;God do not play dice&lt;&#x2F;li&gt;
&lt;li&gt;Mudança do Einstein para os EUA. Ele foi trabalhar em um instituto ligado a Princeton. O cara que o recrutou perguntou o salário e ele disse $3000. O cara pareceu surpreso, e então Einstein pergunta se dá para viver com menos. Ele acaba indo ganhando $10000 e aumentando para $15000 pouco depois.&lt;&#x2F;li&gt;
&lt;li&gt;Einstein ligou para a universidade para falar com um amigo e perguntar onde ele morava, porque tinha esquecido.&lt;&#x2F;li&gt;
&lt;li&gt;Teve uma vez que alguém ligou na Universidade que ele trabalhava querendo falar com uma pessoa. O cara falou que essa pessoa não estava, então ele pediu o endereço do Dr. Einstein. É claro que essa informação não poderia ser passada, aí ele falou: &quot;Não conta para ninguém, mas eu sou o Dr. Einstein, estou indo para casa e esqueci onde fica&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Uma vez ele estava em um evento e se distraiu escrevendo equações em seu caderno. Em um determinado momento o pessoal estava aplaudindo de pé. O amigo dele cutucou ele e pediu para ele levantar. Ele levantou mas ainda perdido em pensamentos, sem entender. A salva de palmas era para ele.&lt;&#x2F;li&gt;
&lt;li&gt;É difícil focar após a morte da Elza, mas enquanto eu puder trabalhar eu não vou me preocupar, porque trabalho é o que dá sustância para a vida.&lt;&#x2F;li&gt;
&lt;li&gt;Um cara que sabia por onde ele passava ficou esperando para poder falar com ele. Einstein disse que podiam conversar, mas só sobre matemática, nada pessoal.&lt;&#x2F;li&gt;
&lt;li&gt;Einstein morreu ainda escrevendo suas últimas equações tentando encontrar a teoria unificada.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Programming Phoenix: Productive |&gt; Reliable |&gt; Fast</title>
          <pubDate>Sat, 15 Oct 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/programmingphoenix/</link>
          <guid>https://pothix.com/programmingphoenix/</guid>
          <description xml:base="https://pothix.com/programmingphoenix/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;26871792&quot;&gt;Programming Phoenix: Productive |&amp;gt; Reliable |&amp;gt; Fast&lt;&#x2F;a&gt; by Chris McCord. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It is a great book for web developers learning Elixir (yeah, not just Phoenix).&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m on the path of playing with Elixir and was looking for a book to amplify my knowledge. I first started with Programming Elixir, from Dave Thomas but I was looking for something more practical.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to try Programming Phoenix and found that it shows everything I need to know about Elixir to build a web application. For me, it was really great to start with this one. Now I know what needs to be done to build a web application and I can go back to programming Elixir to do a deep dive in the language.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win</title>
          <pubDate>Wed, 05 Oct 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/phoenixproject/</link>
          <guid>https://pothix.com/phoenixproject/</guid>
          <description xml:base="https://pothix.com/phoenixproject/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;17255186&quot;&gt;The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win&lt;&#x2F;a&gt; by Gene Kim. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is a great book for IT folks.&lt;&#x2F;p&gt;
&lt;p&gt;In case you worked (or still work) in a big company with lots of ITIL things that holds the development, this book will be like home for you.&lt;&#x2F;p&gt;
&lt;p&gt;It is a typical hero&#x27;s journey and the characters are not so well developed (IMO) but the story is still good to follow. I&#x27;ve created many ideas for the ending and none of them were true, it made me give credits to the authors for not make it obvious.&lt;&#x2F;p&gt;
&lt;p&gt;The book is a fictional novel but it has some truth in it. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Improve daily work is more important than doing daily work&lt;&#x2F;li&gt;
&lt;li&gt;Improvement kata - daily improvement&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Escrevendo o Desconstruindo a web</title>
          <pubDate>Mon, 03 Oct 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/desconstruindoaweb/</link>
          <guid>https://pothix.com/desconstruindoaweb/</guid>
          <description xml:base="https://pothix.com/desconstruindoaweb/">&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt;: Escrevi um livro em 315 horas, geralmente aos fins de semana durante
2 ou 3 horas consecutivas. O processo completo durou 8 meses e foi lançado
oficialmente na Rubyconfbr2016.&lt;&#x2F;p&gt;
&lt;p&gt;Como muitos já sabem, eu lancei um livro chamado
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;desconstruindoaweb.com.br&quot;&gt;Desconstruindo a web&lt;&#x2F;a&gt; pela
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.casadocodigo.com.br&#x2F;products&#x2F;livro-desconstruindo-web&quot;&gt;Casa do Código&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Eu sou meio maluco (retardado, segundo o
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;georgeguimaraes&quot;&gt;George Guimarães&lt;&#x2F;a&gt;) por produtividade e
organização pessoal e resolvi escrever sobre como foi o processo e mostrar todas
as métricas que eu coletei.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;como-comecou&quot;&gt;Como começou&lt;&#x2F;h3&gt;
&lt;p&gt;Há muito tempo atrás, por volta de 2010, eu participei do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;devinsampa.com.br&#x2F;&quot;&gt;DevInSampa&lt;&#x2F;a&gt;. Esse era um evento muito legal que não
era focado em uma tecnologia específica e tinha como única finalidade trazer
vários assuntos legais da área de desenvolvimento.&lt;&#x2F;p&gt;
&lt;p&gt;Nessa época, eu pensei em fazer uma palestra que mostrasse tudo que está
acontecendo no computador enquanto você acessa uma aplicação. Quando comecei a
fazer um documento sobre isso, percebi que eu teria &lt;strong&gt;muito&lt;&#x2F;strong&gt; trabalho pela
frente e comecei a procrastinação. Fiquei bastante tempo nesse estado... Demorei
tanto que o DevInSampa morreu no meio do caminho. :(&lt;&#x2F;p&gt;
&lt;p&gt;A procrastinação durou até o meio do ano de 2015, quando o
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;brunoadacosta&quot;&gt;Bruno Costa&lt;&#x2F;a&gt; me chamou para
palestrar no &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.devinsantos.com.br&#x2F;&quot;&gt;DevInSantos&lt;&#x2F;a&gt;! Até o nome
do evento era parecido, era uma segunda chance para fazer a palestra
perdida.&lt;&#x2F;p&gt;
&lt;p&gt;Após aceitar o convite e dar um tema aleatório, eu comecei a fazer as pesquisas
sobre o que eu poderia falar. Essa pesquisa me levou a conclusão que mostrar
tudo que acontece em uma requisição web seria uma boa ideia. Depois de pensar um
pouco, o melhor tema que eu consegui foi &quot;&lt;strong&gt;Desconstruindo a web&lt;&#x2F;strong&gt;&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de algumas semanas fazendo os slides e pouco mais de 40 horas de
pesquisa, eu finalmente terminei os slides da apresentação. Ao terminar, percebi
que havia muito conteúdo para uma palestra de 50 minutos. Eu que sempre preferi
que as palestras tivessem apenas 30 minutos, agora estava reclamando que o tempo
não era o suficiente para o conteúdo. Isso me fez pensar que talvez essa não
fosse a mídia correta para expor todo esse conteúdo.&lt;&#x2F;p&gt;
&lt;p&gt;Fiz a palestra e a recepção foi boa, mesmo com a velocidade alta que eu tive que
falar para terminar a palestra a tempo. Apesar disso, saí do evento convicto que
eu precisava de outra mídia para passar tudo que eu tinha estudado. E foi aí que
uma velha ideia voltou para a minha cabeça: &quot;E se eu escrever um livro?&quot;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-ideia&quot;&gt;A ideia&lt;&#x2F;h3&gt;
&lt;p&gt;Escrever um livro é um objetivo de vida para mim, portanto eu sempre estava
pensando em como atingi-lo. Uma das ideias era escrever um livro de fantasia
usando &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Self-publishing&quot;&gt;self-publishing&lt;&#x2F;a&gt; em algum
momento da vida, mas depois de ver a quantidade de conteúdo que a palestra
gerou, surgiram algumas ideias. O conteúdo já estava estruturado e eu já tinha
ideia de quase tudo que queria mostrar, bastava colocar em palavras e imagens.&lt;&#x2F;p&gt;
&lt;p&gt;Consegui entrar em contato com o
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;adrianoalmeida7&quot;&gt;Adriano Almeida&lt;&#x2F;a&gt; da casa do código por
indicação do meu amigo &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;vinibaggio&quot;&gt;Vinicius Baggio&lt;&#x2F;a&gt; e
apresentei o material que eu já tinha e as ideias para o que ele poderia
ser. Ele gostou do material e me passou as condições para continuar o trabalho.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-preparacao&quot;&gt;A preparação&lt;&#x2F;h3&gt;
&lt;p&gt;Nessa época eu estava começando a trabalhar em um projeto freelancer para uma
empresa de fora do Brasil, além do meu trabalho em tempo integral para a
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt;. Eu precisaria organizar o meu tempo para
trabalhar no livro, além de manter essas atividades.&lt;&#x2F;p&gt;
&lt;p&gt;O único tempo que eu tinha eram algumas horas durante o fim de semana. Com isso,
para trabalhar nesse projeto eu precisaria alinhar com a minha esposa e saber se
ela estava comigo nesse meu novo projeto. Depois de combinar com as partes
envolvidas e fazer o meu planejamento, era hora de começar!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;o-processo-de-escrita&quot;&gt;O processo de escrita&lt;&#x2F;h3&gt;
&lt;p&gt;Comecei a trabalhar no livro logo no começo do ano, sendo que a
primeira versão do prefácio foi escrita no dia &lt;strong&gt;9 de Janeiro&lt;&#x2F;strong&gt;. Eu
mantive uma planilha no &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.google.com&quot;&gt;Google Docs&lt;&#x2F;a&gt; para
contabilizar todas as horas que eu trabalhasse nele. Lá eu também
registrei o que eu estava fazendo durante as horas que eu estava
trabalhando.&lt;&#x2F;p&gt;
&lt;p&gt;A planilha era uma forma bem simples de eu guardar um log do que eu
estava fazendo. Simples assim:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;escrevendo-o-desconstruindo-a-web&#x2F;planilha.png&quot; alt=&quot;Planilha simples de controle de horas&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;O último dia de trabalho registrado na planilha é &lt;strong&gt;14 de Agosto de 2016&lt;&#x2F;strong&gt;, que
é o dia que eu considero terminados todos os trabalhos relacionados ao livro.&lt;&#x2F;p&gt;
&lt;p&gt;Por ter essa planilha, eu consigo fazer alguns gráficos interessantes. A partir
de agora, vou utilizar os dados que eu extraí de lá para mostrar mais sobre o
processo de escrita.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;dias-trabalhados&quot;&gt;Dias trabalhados&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;escrevendo-o-desconstruindo-a-web&#x2F;quando-trabalhei-mais.png&quot; alt=&quot;Quando trabalhei mais&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A maior parte do tempo que eu escrevi foi nos finais de semana, que
somam 50% do trabalho no livro. Minha ideia era trabalhar cerca de 3
horas consecutivas no livro. Essa quantidade de horas é o máximo que
eu consigo trabalhar em total concentração.&lt;&#x2F;p&gt;
&lt;p&gt;Eu sempre busquei ambientes livres de distração, mas depois de ler o
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;25744928-deep-work&quot;&gt;Deep Work&lt;&#x2F;a&gt; (que eu
recomendo para todos!) eu melhorei ainda mais a minha forma de trabalhar.&lt;&#x2F;p&gt;
&lt;p&gt;Sempre que começava a trabalhar, eu avisava a minha esposa que eu ficaria
incomunicável por algumas horas. Durante as próximas 2-3 horas, não haiva
comunicador, e-mail, celular ou qualquer outra coisa que pudesse tirar a minha
atenção.&lt;&#x2F;p&gt;
&lt;p&gt;Eu tenho uma &lt;em&gt;playlist&lt;&#x2F;em&gt; no &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;music&quot;&gt;Google Music&lt;&#x2F;a&gt; só com
músicas que me ajudam na concentração. Quando não estava usando essa &lt;em&gt;playlist&lt;&#x2F;em&gt;,
eu usava apenas barulho de chuva com o site
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rain.today&#x2F;&quot;&gt;rain.today&lt;&#x2F;a&gt;. Quem me conhece sabe que eu não sou de comprar
fones de ouvido caros, portanto eu tenho um fone vagabundo e uso sons desse tipo
para me isolar do ambiente.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;horarios-que-eu-trabalhava&quot;&gt;Horários que eu trabalhava&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;escrevendo-o-desconstruindo-a-web&#x2F;horario-de-trabalho.png&quot; alt=&quot;Horário de trabalho&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;O horário que eu mais iniciei foi as 18 horas. Geralmente aos domingos, era o
momento que eu já tinha aproveitado uma boa parte do dia com a minha esposa e
trabalhava até começar o episódio de Game of Thrones na HBO. :D&lt;&#x2F;p&gt;
&lt;p&gt;Mas tem início em quase todas as horas do dia.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;horas-por-dia&quot;&gt;Horas por dia&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;escrevendo-o-desconstruindo-a-web&#x2F;horas-por-dia.png&quot; alt=&quot;Horas por dia&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Esse gráfico foi um pouco assustador para mim. Durante o feriado de Corpus
Christi, que aconteceu no dia 26 de Maio, eu estava sozinho em casa e aproveitei
para trabalhar no livro. Em um dos dias desse &quot;feriado prolongado&quot; eu trabalhei
12 horas no livro, que está representado como aquele ponto entre 26 de Maio e 12
de Junho.&lt;&#x2F;p&gt;
&lt;p&gt;Durante essas datas, eu só sai de casa umas 2 vezes para comprar comida, o resto
do tempo foi pesquisando e escrevendo. Eu não tinha nenhum deadline, apenas a
vontade de pesquisar e escrever. Isso me fez pensar que eu tenho sorte de ser
casado, porque senão eu seria mais maluco que o normal.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;horas-por-mes&quot;&gt;Horas por mês&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;escrevendo-o-desconstruindo-a-web&#x2F;horas-por-mes.png&quot; alt=&quot;Horas por mês&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Eu estava bem curioso para saber como foi a distribuição de horas durante os
meses. Como eu esperava, o mês de Julho tem uma grande quantidade de horas. Isso
aconteceu porque eu decidi mandar para a Rubyconf a palestra que inspirou o
livro, e ela foi aceita. Esse fato colocou um &lt;em&gt;deadline&lt;&#x2F;em&gt; no livro. :)&lt;&#x2F;p&gt;
&lt;p&gt;Após conversar com a &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;casadocodigo.com.br&quot;&gt;Casa do código&lt;&#x2F;a&gt;, combinamos
que eu precisaria entregar o conteúdo até o dia &lt;strong&gt;7 de Agosto&lt;&#x2F;strong&gt; para que o livro
ficasse pronto a tempo da conferência.&lt;&#x2F;p&gt;
&lt;p&gt;Durante os fins de semana do mês de Julho eu trabalhei cerca de 14 horas por fim
de semana escrevendo. Apesar de ser um pouco cansativo, eu estava bem feliz por
estar trabalhando no projeto e não me desgastei muito.&lt;&#x2F;p&gt;
&lt;p&gt;Como o prazo era relativamente apertado, eu decidi tirar horas na semana para
fazer isso também. Com essa escolha, eu precisei negociar umas &quot;férias&quot; do
projeto que trabalho como freelancer e que toma cerca de 2-3 horas diárias do
meu tempo.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;o-que-compoe-a-escrita-de-um-livro&quot;&gt;O que compõe a escrita de um livro&lt;&#x2F;h4&gt;
&lt;p&gt;Eu sempre tive curiosidade da quantidade de tempo que um escritor gasta nas
atividades de escrever um livro e me usei como cobaia para entender um pouco.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;escrevendo-o-desconstruindo-a-web&#x2F;atividades.png&quot; alt=&quot;Atividades&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Escrever é só uma das atividades de um escritor, assim como digitar é só uma das
atividades de um programador. Apenas &lt;strong&gt;42%&lt;&#x2F;strong&gt; do tempo foi gasto organizando as
palavras e escrevendo da melhor maneira possível.&lt;&#x2F;p&gt;
&lt;p&gt;O tempo de pesquisa está bem ligado com o tempo de escrita, consumindo &lt;strong&gt;12%&lt;&#x2F;strong&gt;
do tempo total. Infelizmente eu não separei exatamente a quantidade de horas que
eu gastei com pesquisa, portanto, é possível que parte do tempo considerado como
escrita também seja pesquisa. Eu aprendi muito no processo! :)&lt;&#x2F;p&gt;
&lt;p&gt;Eu decidi fazer todos os desenhos, o que tomou &lt;strong&gt;7%&lt;&#x2F;strong&gt; do tempo. Eu não sou muito
bom com desenho, mas fiquei contente com o resultado final. Eu utilizei muito
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;inkscape.org&#x2F;en&#x2F;&quot;&gt;Inkscape&lt;&#x2F;a&gt; e um pouco de &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.gimp.org&#x2F;&quot;&gt;GIMP&lt;&#x2F;a&gt;
para trabalhar com as imagens do livro. Para a imagem do &quot;mapa&quot;, que é meio
&quot;quem é esse Pokémon?&quot;, eu criei um script Python que usa
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.cairographics.org&#x2F;&quot;&gt;Cairo&lt;&#x2F;a&gt; e &lt;code&gt;rsvg&lt;&#x2F;code&gt; para manipular os gráficos
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Scalable_Vector_Graphics&quot;&gt;SVG&lt;&#x2F;a&gt; do Inkscape e
gerar as imagens na sequência que eu esperava.&lt;&#x2F;p&gt;
&lt;p&gt;Era importante criar um site para o livro, pois todo o estudo é baseado em uma
URL. Por esse motivo eu gastei &lt;strong&gt;6%&lt;&#x2F;strong&gt; do tempo na criação dessa página. Não foi
um processo complicado, mas eu queria que ficasse exatamente como eu esperava.&lt;&#x2F;p&gt;
&lt;p&gt;Outra dúvida que eu tinha era sobre a reescrita de conteúdo e eu descobri que os
primeiros capítulos geralmente são reescritos. Utilizei &lt;strong&gt;6%&lt;&#x2F;strong&gt; do meu tempo para
reescrever os primeiros capítulos, que já não pareciam com a continuação do
livro. Só é preciso saber a hora de parar, senão fica igual refactoring infinito
de código.&lt;&#x2F;p&gt;
&lt;p&gt;Revisão é uma parte importante do processo e consumiu &lt;strong&gt;25%&lt;&#x2F;strong&gt; do tempo total. Eu
chamei 4 revisores técnicos competentes para me ajudar no processo (obrigado
novamente &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;milhouseonsoftware.com&#x2F;&quot;&gt;Milhouse&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.broota.com.br&#x2F;quem-somos&quot;&gt;Daniel Sousa&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;mateuslinhares&quot;&gt;Mateus Linhares&lt;&#x2F;a&gt; e
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;vinibaggio&quot;&gt;Vinibaggio&lt;&#x2F;a&gt;) que sempre me davam suas opiniões
sinceras sobre o conteúdo. Além disso eu contei também com uma revisora da casa
do código, que acompanhou a escrita de cada capítulo e me dava dicas sobre a
escrita e didática.&lt;&#x2F;p&gt;
&lt;p&gt;Eu resolvi pegar uma semana de férias antes da entrega do livro para trabalhar
nele em tempo integral. Ele já estava completo e durante essa uma semana eu
trabalhei em revisão. Essa revisão não era igual as que foram feitas durante o
processo de escrita e sim uma revisão geral para ver se o conteúdo não estava
duplicado entre os capítulos e se estava sendo mostrado de uma forma coesa.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-entrega&quot;&gt;A entrega&lt;&#x2F;h3&gt;
&lt;p&gt;Eu mantive o livro em segredo durante todo o processo de escrita. Apenas um
grupo seleto de pessoas sabiam que eu estava escrevendo, para evitar
expectativas. Minha meta era publicar o livro na Rubyconf no dia 23 de Setembro,
no final da minha palestra.&lt;&#x2F;p&gt;
&lt;p&gt;A casa do código colocou no site deles no começo do mês, mas não divulgaram em
nenhum lugar. Alguns amigos descobriram e eu pedi para não divulgarem por
enquanto. Ver o livro no site deles e não divulgar foi algo bem difícil, mas eu
consegui me conter até o dia 23.&lt;&#x2F;p&gt;
&lt;p&gt;Depois da minha palestra eu mostrei o livro e foi uma sensação fantástica
mostrar para todos os amigos um trabalho que eu tanto me orgulho. Foram &lt;strong&gt;315
horas&lt;&#x2F;strong&gt; e &lt;strong&gt;8 meses&lt;&#x2F;strong&gt; de trabalho que valeram a pena.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h3&gt;
&lt;p&gt;Não escrevi esse livro com a finalidade de ganhar dinheiro. A primeira dica que
um amigo me deu quando eu disse que ia escrever foi: &quot;Você sabe que
financeiramente não compensa, né?&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;É sempre bom ter uma segunda renda para remunerar essas 315 horas investidas,
mas não foi o principal motivador da minha escrita. Pode parecer bobo, mas eu
escrevi esse livro por que eu &lt;strong&gt;realmente acredito&lt;&#x2F;strong&gt; que ele vai ser útil para
as pessoas.&lt;&#x2F;p&gt;
&lt;p&gt;Esse é o primeiro livro e provavelmente não será o último... Que venham os
próximos! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Level Up Your Life: How to Unlock Adventure and Happiness by Becoming the Hero of Your Own Story</title>
          <pubDate>Mon, 03 Oct 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/levelupyourlife/</link>
          <guid>https://pothix.com/levelupyourlife/</guid>
          <description xml:base="https://pothix.com/levelupyourlife/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;24615920&quot;&gt;Level Up Your Life: How to Unlock Adventure and Happiness by Becoming the Hero of Your Own Story&lt;&#x2F;a&gt; by Steve Kamb. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is a good book but it&#x27;s not for me.&lt;&#x2F;p&gt;
&lt;p&gt;I already use many of the tips mentioned in this book and they really work.
It makes a good pair with habitica.com, in case you like to play these kinds of games in real life.&lt;&#x2F;p&gt;
&lt;p&gt;There are many great references for the nerds out there. This fact can be a motivator to implement the ideas from characters of your favorite stories.&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re a nerd that wants to motivate yourself for new challenges or personal organization, this book may be a good fit. Just be warned that it feels like a self-help book (because it is, maybe :P).&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book (in pt-BR this time):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Comece com o chamado para a aventura&lt;&#x2F;li&gt;
&lt;li&gt;Sempre vão haver pessoas para te julgar ou desencorajar&lt;&#x2F;li&gt;
&lt;li&gt;I know I am weird é uma boa para falar para quem te critica&lt;&#x2F;li&gt;
&lt;li&gt;Usa a jornada do herói como exemplo&lt;&#x2F;li&gt;
&lt;li&gt;Transformar locais em zonas para quests. Quanto mais longe mais experiência você ganha&lt;&#x2F;li&gt;
&lt;li&gt;Defina goals para ir para a academia. Com o tempo você vai ir por que gosta.&lt;&#x2F;li&gt;
&lt;li&gt;Fique sempre perto de pessoas de level alto.&lt;&#x2F;li&gt;
&lt;li&gt;Procure um mestre Jedi que conheca mueta coisa e seja mestre no que faz.&lt;&#x2F;li&gt;
&lt;li&gt;Encontre companheiros Jedi para dividir conquista e se motivar&lt;&#x2F;li&gt;
&lt;li&gt;Use o medo como alavanca. Não deixe você recusar uma coisa legal por medo. Nunca recue por isso. (Batman e os morcegos)&lt;&#x2F;li&gt;
&lt;li&gt;Viaje com pouca coisa e não se preocupe em planejar muito&lt;&#x2F;li&gt;
&lt;li&gt;Prepare o seu corpo para tudo. Mantenha uma dieta boa.&lt;&#x2F;li&gt;
&lt;li&gt;Faça sacrifícios se isso te ajudar a chegar na sua meta. Saiba priorizar o que é importante para as surs metas. Sair com os amigos ou escrever seu livro? O que é mams importante para você neste momento?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Rubyconf 2016</title>
          <pubDate>Mon, 26 Sep 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rubyconf2016/</link>
          <guid>https://pothix.com/rubyconf2016/</guid>
          <description xml:base="https://pothix.com/rubyconf2016/">&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt;: A melhor Rubyconf que eu participei&lt;&#x2F;p&gt;
&lt;p&gt;Nos dias 24 e 25 de Setembro de 2016 aconteceu a Rubyconf Brasil.
Assim como eu
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;2008&#x2F;10&#x2F;21&#x2F;rails-summit-latin-america.html&quot;&gt;fiz um post sobre o primeiro Rails Summit que o Akita participou da organização&lt;&#x2F;a&gt;,
resolvi também fazer um post sobre a última rubyconf que ele resolveu
organizar.&lt;&#x2F;p&gt;
&lt;p&gt;Essa Rubyconf teve vários pontos especialmente importantes para mim. O
&lt;strong&gt;primeiro deles&lt;&#x2F;strong&gt; foi logo no início quando o Gilberto Mautner, que é um
dos fundadores da Locaweb, mencionou os números do projeto que eu
estou trabalhando por lá.&lt;&#x2F;p&gt;
&lt;p&gt;Atualmente estou trabalhando em um projeto para melhorar o tempo de
entrega das equipes de desenvolvimento. Para que esse projeto seja bem
sucedido, nós precisamos rever vários processos e arquitetura de
aplicações. O fato dele ser mostrado na introdução da conferência por
ser um projeto legal já diz muito sobre o nosso trabalho.&lt;&#x2F;p&gt;
&lt;p&gt;O &lt;strong&gt;segundo ponto foi a minha palestra&lt;&#x2F;strong&gt;, que aconteceu no primeiro
dia as 15:45 no andar aberto (os slides estão
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cege.la&#x2F;nzhl40&quot;&gt;aqui&lt;&#x2F;a&gt;). Para essa palestra eu estava mais
nervoso do que normalmente fico, porque sabia que eu teria que falar
bem rápido se quisesse passar todo o conteúdo no tempo que eu
tinha. Além disso, essa não era uma palestra normal! Eu fiz o
lançamento do
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;desconstruindoaweb.com.br&#x2F;?source=pothix.com&quot;&gt;meu livro&lt;&#x2F;a&gt; no
fim.&lt;&#x2F;p&gt;
&lt;p&gt;E esse foi o &lt;strong&gt;terceiro ponto&lt;&#x2F;strong&gt; importante dessa conferência. O livro
estava
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.casadocodigo.com.br&#x2F;products&#x2F;livro-desconstruindo-web&quot;&gt;disponível no site da casa do código&lt;&#x2F;a&gt;
desde o começo do mês, mas eu estava aguardando essa oportunidade para
divulgar. Foi um mês de expectativa para finalmente mostrar um
trabalho que eu me orgulho muito.&lt;&#x2F;p&gt;
&lt;p&gt;O &lt;strong&gt;quarto&lt;&#x2F;strong&gt; e último ponto que tornou essa conferência especial foi
ser citado no fechamendo. Essa vai ser a última Rubyconf organizada
pelo &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;akitaonrails&quot;&gt;Fabio Akita&lt;&#x2F;a&gt;. No fechamento da
conferência ele mostrou um review dos últimos 10 anos de organização
de eventos de Ruby e agradeceu as pessoas que estavam participando
desde o começo. Pode parecer bobeira, mas ter seu nome (ou nickname)
citado no final de uma conferência com 1200 pessoas é muito
gratificante. Eu já sou totalmente a favor dos planos do Akita e já
tinha comentado com ele sobre isso há algum tempo atrás. E ele
realmente merece um auditório inteiro de pé aplaudindo seu trabalho
durante esses 10 anos.&lt;&#x2F;p&gt;
&lt;p&gt;Tudo isso fora os velhos amigos que eu pude rever, pessoas novas que
eu conheci e coisas que eu aprendi. Algumas pessoas eu conversei e não
sabiam que eram as pessoas que eu falava pela internet há muito tempo,
só vim perceber depois. Durante esses vários anos de Rubyconf, eu tive
o prazer de conversar pessoalmente com 2 core commiters do Ruby, e
isso não é uma coisa que temos a chance de fazer com frequência. :)&lt;&#x2F;p&gt;
&lt;p&gt;Esse é o espírito da Rubyconf, juntar desenvolvedores que gostam de
programar para trocar ideias. Eu considero essa conferência como uma
versão grande do que é o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;gurusp.org&quot;&gt;Guru-SP&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Não sei como vai ser o futuro de conferências como essa. A Locaweb
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;locaweb&#x2F;status&#x2F;779819447087403008&quot;&gt;diz que a Rubyconf continua&lt;&#x2F;a&gt;,
mas ainda não temos ideia sobre as novidades. Independente do que está
por vir, tenho certeza que esse espirito de camaradagem e busca
contínua de conhecimento vai continuar. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Coaching Habit: Say Less, Ask More &amp; Change the Way You Lead Forever</title>
          <pubDate>Fri, 02 Sep 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/coachinghabits/</link>
          <guid>https://pothix.com/coachinghabits/</guid>
          <description xml:base="https://pothix.com/coachinghabits/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;3911931080&quot;&gt;The Coaching Habit: Say Less, Ask More &amp;amp; Change the Way You Lead Forever&lt;&#x2F;a&gt;. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Read this book in 2016 but never published any review until now (2021, even if the post date is the day I finished the book). I don&#x27;t have much to say now, but at least I can publish my notes from 2016.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my raw notes about the book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Kickstart, AWE (and what else), and Focus - Are the guides for a coach.&lt;&#x2F;li&gt;
&lt;li&gt;You want people working with you to feel compensated, not in danger.&lt;&#x2F;li&gt;
&lt;li&gt;Every time you say Yes to something, think about what you&#x27;re saying no.&lt;&#x2F;li&gt;
&lt;li&gt;Ask more about the &quot;what&quot; instead of the &quot;why&quot;: &quot;What are you thinking?&quot; instead of &quot;Why are you thinking about that?&quot;.&lt;&#x2F;li&gt;
&lt;li&gt;In recent years, neuroscientists and behavioral economists have gained insight into how humans develop and maintain habits. There are five events that need to occur for a habit to form: cause, trigger, mini-habit, training, and an action plan.&lt;&#x2F;li&gt;
&lt;li&gt;Let’s go through each event. A cause is a reason you want to change the current behavior, like wanting to avoid giving advice, as it’s a hallmark of poor coaching. Once you know what you want to change, you identify your trigger – the moments that encourage you to offer advice. When you know your trigger, you’ll be prepared to deal with it.&lt;&#x2F;li&gt;
&lt;li&gt;Your mini-habits are the seven coaching questions you’ve learned in these blinks. Practice them as often as possible. That’s your training!&lt;&#x2F;li&gt;
&lt;li&gt;Finally, outline an action plan to fall back on when you slip up. Everyone makes mistakes, so you just need to figure out how to get back on track.&lt;&#x2F;li&gt;
&lt;li&gt;Importantly, write down your action plan. Your plan could read, “The next time John stops me in the hallway with a question, I’ll ask a coaching question instead of giving advice.”&lt;&#x2F;li&gt;
&lt;li&gt;Once you put theory into practice, you’ll develop a solid coaching habit that will stick with you for the rest of your life. Good luck – and happy coaching!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of How to Spot a Liar with People Don&#x27;t Tell the Truth</title>
          <pubDate>Mon, 29 Aug 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/howtospotaliar/</link>
          <guid>https://pothix.com/howtospotaliar/</guid>
          <description xml:base="https://pothix.com/howtospotaliar/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;29755158&quot;&gt;How to Spot a Liar with People Don&#x27;t Tell the Truth&lt;&#x2F;a&gt; by Gregory Hartley. Rating: ⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve used the Audible Abridged version for this one. The narration is not good as the other audiobooks I&#x27;m used to listen.&lt;&#x2F;p&gt;
&lt;p&gt;The book content is not good to follow as well. It is focused on interrogation and this is not my goal for reading it.&lt;&#x2F;p&gt;
&lt;p&gt;But it is not all that bad. I got some interesting tips on body language and these kind of stuff.&lt;&#x2F;p&gt;
&lt;p&gt;Here is my raw notes about the book (in pt-BR):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Use roupas bizarras e anote sobre o seu sentimento quando as pessoas te olharem estranho. Anote também o tipo de olhar.&lt;&#x2F;li&gt;
&lt;li&gt;O cara é um investigador do exército. Fala bastante sobre a linguagem corporal e o que rela diz no interrogatório. Alguns clichês como o corpo suar e a mão tremer são mencionados, juntamente com o que causa isso.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Thinking, Fast and Slow</title>
          <pubDate>Fri, 12 Aug 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/thinkingfastslow/</link>
          <guid>https://pothix.com/thinkingfastslow/</guid>
          <description xml:base="https://pothix.com/thinkingfastslow/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;11468377&quot;&gt;Thinking, Fast and Slow&lt;&#x2F;a&gt; by Daniel Kahneman. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;The concept of system 1 (fast) and system 2 (slow) is really great.&lt;&#x2F;p&gt;
&lt;p&gt;For tech folks, the system 1 looks like a cache inside your head. It is the best way to explain it for tech related people, in my opinion.&lt;&#x2F;p&gt;
&lt;p&gt;There are dozens of serious research done to make this book happen. They were not made exclusively for the book, but it is really nice to read a book that has strong foundations.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de Armadilhas da Mente</title>
          <pubDate>Tue, 12 Jul 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/armadilhasdamente/</link>
          <guid>https://pothix.com/armadilhasdamente/</guid>
          <description xml:base="https://pothix.com/armadilhasdamente/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;18074817&quot;&gt;Armadilhas da Mente&lt;&#x2F;a&gt; by Augusto Cury. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Eu já tinha lido o &quot;Ansiedade - Como Enfrentar o Mal do Século&quot;, portanto esse livro não adicionou tanto para mim.&lt;&#x2F;p&gt;
&lt;p&gt;Esse livro mostra todos os conceitos gatilhos, janelas, autofluxo e etc. dentro de um romance. A história é ok e chega a ser interessante até perto do final. Na minha visão ficou nítido que a história não é o centro do livro e sim os conceitos que estão envolvidos com ela.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem curte conhecer algumas ideias de pensadores clássicos vai encontrar várias referências nesse livro.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Power of Habit: Why We Do What We Do in Life and Business</title>
          <pubDate>Fri, 08 Jul 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/powerofhabit/</link>
          <guid>https://pothix.com/powerofhabit/</guid>
          <description xml:base="https://pothix.com/powerofhabit/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;12609433&quot;&gt;The Power of Habit: Why We Do What We Do in Life and Business&lt;&#x2F;a&gt; by Charles Duhigg. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Read this book for the first time in 2016 and re-read it now (2019). The first time I read it, I did not take notes, so I decided to &quot;properly read&#x2F;listen&quot; now.&lt;&#x2F;p&gt;
&lt;p&gt;I like the number of studies this book shows and how much we understand about our habits by looking at its results. Some of these studies are already debunked by science (like the marshmallow study), but it&#x27;s still a great book.&lt;&#x2F;p&gt;
&lt;p&gt;At the end of the book, the author provides some examples of how you can use the content of the book to apply to your habits. The goal of this book is not to give you a step-by-step guide on how to change your habits, but to show you how they work. Your cues and rewards are unique, and you have to understand yourself to deal with them.&lt;&#x2F;p&gt;
&lt;p&gt;I will keep this piece of the review here. I wrote it in 2016 right after adopting my dog:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;I&#x27;m training a little dog now, and it&#x27;s really impressive to see how we made some habits for him. It became natural for the dog to pee on a specific place, for example. The important part is to keep the same cue, routine, and reward. :)&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;My dog is three years old now. :)&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;More than 40% of actions people perform every day are not actual decisions but habits according to paper by Duke University in 2006&lt;&#x2F;li&gt;
&lt;li&gt;Removing food from the plaza where a group unites was a good way of not keeping them there. When people start to get hungry, they go somewhere else&lt;&#x2F;li&gt;
&lt;li&gt;The research was done with Eugene, known as EP in the medical literature&lt;&#x2F;li&gt;
&lt;li&gt;The basal ganglia stores habits in the brain&lt;&#x2F;li&gt;
&lt;li&gt;The brain is continually looking for ways to reduce effort -- it seems to be the same idea exposed by thinking fast and slow :)&lt;&#x2F;li&gt;
&lt;li&gt;Patients with basal ganglia damage can&#x27;t get basic feelings because they don&#x27;t understand simple face recognitions (they don&#x27;t know where to focus)&lt;&#x2F;li&gt;
&lt;li&gt;Whin cues come out of order or in a different shape, they are not recognized, and the habit is not started.&lt;&#x2F;li&gt;
&lt;li&gt;The cue starts the need for a reward and the craving for the routine to achieve it. That&#x27;s one of the reasons why cellphone notifications are so difficult to resist&lt;&#x2F;li&gt;
&lt;li&gt;Some people say they like to workout because of the feeling of endorphins, others because of the sense of accomplishment when tracking their results -- I&#x27;m at the gym now, and I&#x27;m not sure what motivates me. Maybe keeping my routine? (PS. I&#x27;m not too fond of the gym environment, but it&#x27;s ok now)... oooh... Got it, it&#x27;s the audiobooks! :)&lt;&#x2F;li&gt;
&lt;li&gt;The breeze by P&amp;amp;G was created as a great product to remove odor. In the end, they found out that no one wants to admit that their house stinks, so there&#x27;s no cue. They transformed the product into something else that smells good and created another cue at the end of cleaning. Tne product got millions of revenue. -- yeah... In the end, it&#x27;s all about money.&lt;&#x2F;li&gt;
&lt;li&gt;The cravings drive the habit loop. You need to feel the need for something to power the habit&lt;&#x2F;li&gt;
&lt;li&gt;A football trainer (buccaneers) applied a habit-changing routine to his players for years. This training made players not think in certain situations, but apply habits instead, which is faster. -- it reminds me about playing drums. Sometimes I don&#x27;t know how I&#x27;m playing, I just start, and the rhythm takes care of itself&lt;&#x2F;li&gt;
&lt;li&gt;Belief is important. It doesn&#x27;t have to be God, but you have to believe that you will get through stressful moments when your routine is not working&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Some football teams are not teams; they are just guys who work together&quot; -- saw that more than once but with developers&lt;&#x2F;li&gt;
&lt;li&gt;Changing one habit may chain many other reactions and enhancements. Like changing safety may increase profits and communication. One habit change sometimes requires a whole infrastructure change&lt;&#x2F;li&gt;
&lt;li&gt;Michael Phelps routine has nothing to do with swimming, but it&#x27;s related to his success&lt;&#x2F;li&gt;
&lt;li&gt;&quot;It may be hard to fire someone who&#x27;s been working for the company for so long, but not for me. Our values dictated how to act.&quot; He fired himself.&lt;&#x2F;li&gt;
&lt;li&gt;The director changed named parking spots in the parking lot. Whoever gets to work earlier will get the best spot. Every person matter. -- whatever getting to work earlier, but every person matter makes total sense&lt;&#x2F;li&gt;
&lt;li&gt;Studies show that willpower is the single most important habit that contributes to people&#x27;s success&lt;&#x2F;li&gt;
&lt;li&gt;Starbucks had to invest in creating an environment where it would be ok to pay $5 for a coffee&lt;&#x2F;li&gt;
&lt;li&gt;Yet another book mentioning the marshmallow study&lt;&#x2F;li&gt;
&lt;li&gt;Willpower is like a muscle, and you have to exercise it. It&#x27;s a finite resource. If you want to do something that requires willpower you better do it in the morning or conserve your willpower for the night&lt;&#x2F;li&gt;
&lt;li&gt;It&#x27;s important so sign children to piano (or anything else) lessons because it teaches them the willpower to study, not just piano itself&lt;&#x2F;li&gt;
&lt;li&gt;&quot;We&#x27;re not in the coffee business serving people. We&#x27;re in the people business serving coffee&quot;, Starbucks former president&lt;&#x2F;li&gt;
&lt;li&gt;When people are doing things that require willpower, and they feel doing it for themselves or helping someone else, it is less taxing on their willpower. If they feel they are just following orders, it will require a lot more willpower to get the job done&lt;&#x2F;li&gt;
&lt;li&gt;If a company doesn&#x27;t cultivate habits to build a good culture, it will still emerge but in a disorganized way.&lt;&#x2F;li&gt;
&lt;li&gt;You usually turn right when you enter the supermarket&lt;&#x2F;li&gt;
&lt;li&gt;Our brain likes to listen to songs that seem familiar, and this is what makes a big hit.&lt;&#x2F;li&gt;
&lt;li&gt;If you dress a new something into an old habit, it&#x27;s easier for people to accept it (hey ya example)&lt;&#x2F;li&gt;
&lt;li&gt;Martin Luther King Jr movement was also based on social habits, strong and weak connections, and peer pressure. It was created in a way where many people agreed, and others will feel bad or &quot;against it&quot; if they did not participate (after all, they support it, but some were just not committed enough and could drop it without peer pressure)&lt;&#x2F;li&gt;
&lt;li&gt;To political movements to succeed, people have to change their habits. Their identities have to change.&lt;&#x2F;li&gt;
&lt;li&gt;Near misses in a slot machine (and possibly other places) are very addictive for the brain, especially for those sensitive to gambling&lt;&#x2F;li&gt;
&lt;li&gt;Once you know a bad habit exists, you have the freedom and responsibility to change it. You will be held accountable for it.&lt;&#x2F;li&gt;
&lt;li&gt;This book provides a framework to understand how habits work and a guide on how they can be changed&lt;&#x2F;li&gt;
&lt;li&gt;To change a habit, find the cue reward, and routine, and then change the routine. Try some alternate routines keeping the same cue and reward. Take notes of your feelings right after the routine and reward. After 15 minutes, are you still craving for this habit? Example: buy a cookie every day. Try to buy different things or buy in different places to find the exact reward you want to have, and then keep the new routine&lt;&#x2F;li&gt;
&lt;li&gt;Take notes of your cravings and what&#x27;s the situation that triggered it: time, action, where, mood, etc. It will help you to identify the pattern&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Life, the Universe and Everything (Hitchhiker&#x27;s Guide to the Galaxy, #3)</title>
          <pubDate>Mon, 27 Jun 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/hitchhiker3/</link>
          <guid>https://pothix.com/hitchhiker3/</guid>
          <description xml:base="https://pothix.com/hitchhiker3/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;8694&quot;&gt;Life, the Universe and Everything (Hitchhiker&#x27;s Guide to the Galaxy, #3)&lt;&#x2F;a&gt; by Douglas Adams. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Nothing special about this one... The first one is brilliant, the second one is great, the third is just OK.&lt;&#x2F;p&gt;
&lt;p&gt;This book made me think about reading the fourth and fifth and I think I will stop here. All that moments that make you think about &quot;Life, Universe and Everything&quot; are not present here like was in the first books.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ouvir livros (audiobooks), o futuro da leitura</title>
          <pubDate>Wed, 22 Jun 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/audiobooks/</link>
          <guid>https://pothix.com/audiobooks/</guid>
          <description xml:base="https://pothix.com/audiobooks/">&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt;: Ouvir livros é o futuro.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Atualização de 18&#x2F;06&#x2F;2016&lt;&#x2F;strong&gt;: Adicionando o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.audiobooks.com&#x2F;&quot;&gt;audiobooks.com&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Quem me conhece sabe que há muito tempo eu ouço podcasts sempre que eu
posso, principalmente no caminho entre a minha casa e o trabalho. No
fim do ano de 2015 eu vi a quantidade de livros que o
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;rafaelrosafu&quot;&gt;Rafael Rosa&lt;&#x2F;a&gt; leu e fiquei
abismado. Ele leu mais de 90 livros em um ano! Tudo bem que ele estava
em um período sabático, mas mesmo assim ainda é uma quantidade bem
absurda de livros para se ler em um ano.&lt;&#x2F;p&gt;
&lt;p&gt;Ao conversar melhor o Rafael, descobri que boa parte desses livros
foram lidos via Audiobooks. Ele, assim como eu, sempre foi adepto de
podcasts, mas há um tempo decidiu trocar por audiobooks e falou que
estava indo muito bem assim.&lt;&#x2F;p&gt;
&lt;p&gt;Eu decidi então que iria tentar um audiolivro em breve para ver se me
adaptava. Lembrei que em poucos dias eu teria que fazer um mapeamento
de retina, o que me deixaria a pupila dilatada durante quase todo o
dia, me deixando sem a possibilidade de fazer muita coisa. Isso se
mostrou ser o momento perfeito para testar audiobooks!&lt;&#x2F;p&gt;
&lt;p&gt;Resolvi começar com um livro bem antigo chamado: &quot;A arte da
guerra&quot;. Deixei tudo preparado no meu celular e em uma tarde o livro
estava totalmente lido. O livro é pequeno, mas troquei uma tarde
perdida por um livro lido!&lt;&#x2F;p&gt;
&lt;p&gt;Resolvi então começar uma &lt;em&gt;quest&lt;&#x2F;em&gt; para ler mais livros. Para isso eu
precisava de um processo simples e justo de ouvir, portanto testei
várias apps. Vou descrever abaixo os meus testes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;audible.com&quot;&gt;Audible&lt;&#x2F;a&gt; -- É de longe o melhor serviço que tem para
audiobooks. Tem uma biblioteca bem extensa para livros, possui aceleração de
audio, a compra e download de audiobooks é bem simples e o site é bem fácil de
usar. Um dos problemas é que a grande maioria do livros estão em inglês. Há
alguns livros em português, mas somente os livros muito clássicos como &quot;Dom
casmurro&quot; por exemplo. No audible, para que você consiga &lt;strong&gt;1&lt;&#x2F;strong&gt; audiobook por
mês você paga &lt;strong&gt;$15&lt;&#x2F;strong&gt;, o que dá quase R$70 para nós no brasil, o que é um
valor meio salgado IMO.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.audiobooks.com&#x2F;&quot;&gt;audiobooks.com&lt;&#x2F;a&gt; -- Uma tentativa de
concorrer com o Audible, mas com o mesmo preço e uma qualidade de
aplicativo bem inferior. A parte boa é que você pode fazer o trial
de 30 dias e ouvir um livro de graça, em último caso, caso você não
goste, pelo menos ouviu um livro.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;scribd.com&quot;&gt;Scribd&lt;&#x2F;a&gt; -- Está entrando agora na área de audiobooks. A
compra de livros e download do audio foi bem fácil e o serviço possui tanto
livros como audiobooks. O &lt;em&gt;player&lt;&#x2F;em&gt; ainda não possui a funcionalidade de
acelerar o audio, o que para mim o torna quase inutilizável. O serviço não tem
uma biblioteca tão vasta como a do Audible, mas possui vários livros legais. O
valor é quase metade do valor do Audible e pode ser uma alternativa assim que
implementarem a aceleração de audio.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;tocalivros.com&quot;&gt;Tocalivros&lt;&#x2F;a&gt; -- É a alternativa brasileira de
distribuição e criação de audiobooks. O player deles melhorou muito nos
últimos meses e está quase chegando lá. Infelizmente a quantidade de títulos
bons ainda é bem baixa e nem se compara com serviços gringos ainda.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.ubook.com&#x2F;&quot;&gt;Ubook&lt;&#x2F;a&gt; -- Esse eu não cheguei a testar para formar uma
opinião, mas resolvi colocar aqui como mais um site brasileiro de
audiobooks. A quantidade de títulos também é bem precária, no mesmo esquema do
tocalivros.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Quando o livro que eu estou lendo não tem narração humana eu vou para a versão
sintetizada. Tem gente que abomina a narração sintetizada, mas para mim não é um
grande problema, desde que eu consiga entender o conteúdo.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem não conhece, a narração sintetizada é quando você coloca uma voz
sintetizada como a do Google Translate para ler um livro para você. Essa ideia é
muito utilizada por pessoas com deficiência visual, pois não podem depender de
alguém narrando para eles todo o conteúdo e fazem a maquina narrar.&lt;&#x2F;p&gt;
&lt;p&gt;O que eu uso para narração sintetizada:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.hyperionics.avar&quot;&gt;@Voice&lt;&#x2F;a&gt;
-- De todos que eu testei esse foi o que eu mais gostei. O esquema de voz é
aceitável e é fácil de ajustar a velocidade. Ele também integra com o
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;getpocket.com&quot;&gt;Pocket&lt;&#x2F;a&gt; caso você queira ouvir os seus artigos.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=br.com.livrariasaraiva.ereader.andr2&amp;amp;hl=pt-br&quot;&gt;Lev Saraiva&lt;&#x2F;a&gt;
-- O Lev é o leitor da Saraiva e suporta narração sintetizada. A parte boa
dele é que você pode comprar os livros direto na Saraiva e integrar com
ele. Na teoria é uma ótima ideia mas na prática não funcionou muito bem para
mim.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;A &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.fundacaodorina.org.br&#x2F;&quot;&gt;fundação Dorina nowill&lt;&#x2F;a&gt; para cegos tem
vários audiobooks narrados, mas só tem acesso os deficientes visuais que fizerem
um cadastro bem extenso e pelo que eu li eles recebem um CD com o audio. Existe
uma lei que quem tem deficiência visual não precisa pagar por esse tipo de
conteúdo e a fundação pode disponibilizar gratuitamente, mas pelo visto eles
fazem um controle legal para manter o copyright e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Obviamente, boa parte desse conteúdo está aberto na internet em blogs que acham
e disponibilizam, portanto não é muito difícil de encontrar. Caso você siga por
esse caminho, seja um bom samaritano e compre os livros para remunerar o autor
que gastou centenas de horas da vida dele para escrever o livro que você está
lendo... É o que eu faço com os livros que eu ouço dessa maneira, alguns eu até
dou de presente.&lt;&#x2F;p&gt;
&lt;p&gt;Não é todo livro que é legal de se ouvir, alguns são densos demais para que você
consiga compreender bem apenas ouvindo continuamente, mas a grande maioria das
ficções é bem agradável de ouvir. Eu tinha colocado uma meta de 10 livros para
esse ano, e &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;user&#x2F;show&#x2F;38970458-pothix&quot;&gt;meu goodreads&lt;&#x2F;a&gt;
nesse momento está mostrando que eu já li &lt;strong&gt;22&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Fica aí a dica para quem, como eu, ficava reclamando que não conseguia ler os
livros que queria! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Restaurant at the End of the Universe (Hitchhiker&#x27;s Guide to the Galaxy, #2)</title>
          <pubDate>Tue, 14 Jun 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/hitchhiker2/</link>
          <guid>https://pothix.com/hitchhiker2/</guid>
          <description xml:base="https://pothix.com/hitchhiker2/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;8695&quot;&gt;The Restaurant at the End of the Universe (Hitchhiker&#x27;s Guide to the Galaxy, #2)&lt;&#x2F;a&gt; by Douglas Adams. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Another great book from Douglas Adams. The idea behind the restaurant is really really interenting and the author does a great job to insert funny concepts behind the whole event.&lt;&#x2F;p&gt;
&lt;p&gt;There are some nice gotchas that make you laugh while reading, I really recommend it.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Hitchhiker&#x27;s Guide to the Galaxy (Hitchhiker&#x27;s Guide to the Galaxy, #1)</title>
          <pubDate>Mon, 06 Jun 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/hitchhiker1/</link>
          <guid>https://pothix.com/hitchhiker1/</guid>
          <description xml:base="https://pothix.com/hitchhiker1/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;11&quot;&gt;The Hitchhiker&#x27;s Guide to the Galaxy (Hitchhiker&#x27;s Guide to the Galaxy, #1)&lt;&#x2F;a&gt; by Douglas Adams. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This book is amazing! There are some non-sense parts but in general, it makes you think about &quot;life, universe, and everything&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;There are some ideas that look so absurd in real life but make sense in the book context. If you&#x27;re that kind of geek&#x2F;nerd that likes physics (you don&#x27;t need to be an expert, just an enthusiast) this book will be great.&lt;&#x2F;p&gt;
&lt;p&gt;The feeling is really different between the book and the movie, so if you just watched the movie (like I did before reading) I really recommend you to read the book before rating the story.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Future of the Professions: How Technology Will Transform the Work of Human Experts</title>
          <pubDate>Wed, 01 Jun 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/futureofprofessions/</link>
          <guid>https://pothix.com/futureofprofessions/</guid>
          <description xml:base="https://pothix.com/futureofprofessions/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;23462787&quot;&gt;The Future of the Professions: How Technology Will Transform the Work of Human Experts&lt;&#x2F;a&gt; by Richard Susskind. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It is a nice idea and the arguments looks valid and make you think about the future.
The book is not easy to follow through and I the first 5 chapters are not so interesting. Most part of the book is an introduction to the main subject that is presented on the last chapters.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my notes for this book:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;More people in our world have cellphones than teeth brusher&lt;&#x2F;li&gt;
&lt;li&gt;We need to be experts to know to to seek an expert.&lt;&#x2F;li&gt;
&lt;li&gt;Driverless car, doctorless patient, lawierless client&lt;&#x2F;li&gt;
&lt;li&gt;Pay by value generated instead of hours worked. In the online market it will not make sense.&lt;&#x2F;li&gt;
&lt;li&gt;We process more data than we get knowledge from.&lt;&#x2F;li&gt;
&lt;li&gt;Mistification of professioes and complicated words being used to create a social closure.&lt;&#x2F;li&gt;
&lt;li&gt;If you fold a paper X times you will have light years of size&lt;&#x2F;li&gt;
&lt;li&gt;Coisas podem ser transformada em digital mas o objeto não. Industrial goods.&lt;&#x2F;li&gt;
&lt;li&gt;Shoulders of giants&lt;&#x2F;li&gt;
&lt;li&gt;We have more information than we crn manage with knowledge (number of drugs for a doctor)&lt;&#x2F;li&gt;
&lt;li&gt;Network professionals - Remote team. They are not hired full time but by project.&lt;&#x2F;li&gt;
&lt;li&gt;Knowledge engineering - expose information withiut content with a human being via online services&lt;&#x2F;li&gt;
&lt;li&gt;Communities of experience - People sharing through systems like wikipedia. Less formal.&lt;&#x2F;li&gt;
&lt;li&gt;Embedded model - proactive information in a machine&lt;&#x2F;li&gt;
&lt;li&gt;Machine generated model - big data and AI develop the knowledge to solve a problem. Helps defining when to ask for help.&lt;&#x2F;li&gt;
&lt;li&gt;Professions were created because we cant have sufficient knowledge to deal with all problems we have, so we ask people with pratical experience.&lt;&#x2F;li&gt;
&lt;li&gt;A task that is so simple to a robot to do is benief the dignity of the human brain&lt;&#x2F;li&gt;
&lt;li&gt;A ideia das profissões é levar conhecimento aos leigos e ajudá lis a resolver os problemas. É um meio, não um fim&lt;&#x2F;li&gt;
&lt;li&gt;Machines will kill professions but open space for new tasks&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Review of Docker Security: Using Containers Safely in Production</title>
          <pubDate>Mon, 23 May 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dockersecuritybook/</link>
          <guid>https://pothix.com/dockersecuritybook/</guid>
          <description xml:base="https://pothix.com/dockersecuritybook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;29472277&quot;&gt;Docker Security: Using Containers Safely in Production&lt;&#x2F;a&gt; by Adrian Mouat. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good book for who is using or planning to use Docker in production. There are some very good tips that are not so obvious about Docker.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de Caixa de Ferramentas DevOps: Um guia para construção, administração e arquitetura de sistemas modernos</title>
          <pubDate>Thu, 12 May 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/caixaferramentasdevops/</link>
          <guid>https://pothix.com/caixaferramentasdevops/</guid>
          <description xml:base="https://pothix.com/caixaferramentasdevops/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;26057616&quot;&gt;Caixa de Ferramentas DevOps: Um guia para construção, administração e arquitetura de sistemas modernos&lt;&#x2F;a&gt; by Gleicon Moraes. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Um bom livro para quem não conhece as ferramentas de devops do momento e está procurando alguma coisa que seja bem mão na massa. O autor mostra como usar Ansible, Docker, Vagrant e como fazer deploy usando Digital Ocean e AWS de uma forma automatizada e que pode ser aplicada a multiplas linguagens e&#x2F;ou ambientes.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Wolf of Wall Street (The Wolf of Wall Street, #1)</title>
          <pubDate>Wed, 11 May 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/wolfofwallstreet/</link>
          <guid>https://pothix.com/wolfofwallstreet/</guid>
          <description xml:base="https://pothix.com/wolfofwallstreet/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;522776&quot;&gt;The Wolf of Wall Street (The Wolf of Wall Street, #1)&lt;&#x2F;a&gt; by Jordan Belfort. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Did you watch the movie?&lt;&#x2F;p&gt;
&lt;p&gt;Yes: you&#x27;re done. The book does not add anything relevant IMO.&lt;&#x2F;p&gt;
&lt;p&gt;No: Watch the movie.&lt;&#x2F;p&gt;
&lt;p&gt;In case you prefer books than movies, you may try this one. It is not a bad book and you will see how a smart guy can be a perfect asshole.&lt;&#x2F;p&gt;
&lt;p&gt;The only thing that I absorved from this book is: This kind of life is not for me. I don&#x27;t want to be rich and use all these expensive artifacts like cars, luxury beds and so on. I really can&#x27;t see any advantage on it.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change</title>
          <pubDate>Mon, 02 May 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/7habits/</link>
          <guid>https://pothix.com/7habits/</guid>
          <description xml:base="https://pothix.com/7habits/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;36072&quot;&gt;The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change&lt;&#x2F;a&gt; by Stephen R. Covey. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is a good book. There are some good examples there and it is worth reading, but if you want to understand the habits in a quick and easy manner just read on the author&#x27;s website.&lt;&#x2F;p&gt;
&lt;p&gt;There are some great insights, at least for me, in this book. The author says that the world works on the &quot;outside-in&quot; but we need to work on the &quot;inside out&quot;, taking care of ourselves and doing the best to make things better.&lt;&#x2F;p&gt;
&lt;p&gt;We need to focus on things we can change, not on abstract things that depend on someone else or any other entity.&lt;&#x2F;p&gt;
&lt;p&gt;Begin with the end in mind, don&#x27;t let other people shape your way.&lt;&#x2F;p&gt;
&lt;p&gt;We see the world as we are and not as it really is, sometimes we need to put ourselves in other people shoes to really understand how is their vision.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de Ferreiro de Bosque Grande</title>
          <pubDate>Mon, 25 Apr 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ferreirobosquegrande/</link>
          <guid>https://pothix.com/ferreirobosquegrande/</guid>
          <description xml:base="https://pothix.com/ferreirobosquegrande/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;27999395&quot;&gt;Ferreiro de Bosque Grande&lt;&#x2F;a&gt; by J.R.R. Tolkien. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;É um livro muito legal para quem é fã de Tolkien. A história é bem pequena, menos da metade de livro. O restante do livro é um pouco de contexto sobre a história e porque ela foi escrita, juntamente com algumas ligações sobre a vida do Tolkien na época.&lt;&#x2F;p&gt;
&lt;p&gt;Esse foi o último livro escrito pelo Tolkien antes de sua morte e diz muito sobre o seus pensamentos sobre escrita, sobre o mundo das &quot;fadas&quot; (que não tem nada a ver com o que pensamos dele atualmente) e sobre a vida no geral.&lt;&#x2F;p&gt;
&lt;p&gt;A história em si lembra um pouco do &quot;Mestre Gil de Ham&quot; no estilo de escrita.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Getting Real: The Smarter, Faster, Easier Way to Build a Web Application</title>
          <pubDate>Mon, 04 Apr 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gettingrealbook/</link>
          <guid>https://pothix.com/gettingrealbook/</guid>
          <description xml:base="https://pothix.com/gettingrealbook/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;447648&quot;&gt;Getting Real: The Smarter, Faster, Easier Way to Build a Web Application&lt;&#x2F;a&gt; by 37 Signals. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;There are almost 10 years from this book release and the ideas are still valid for the software development industry that we have now.&lt;&#x2F;p&gt;
&lt;p&gt;Some of them can&#x27;t be applied to big and established companies, but it shows why small companies can beat them if they know how to organize. &quot;Divide and conquer&quot; and &quot;Do only what is needed&quot; are the core of this book IMO.&lt;&#x2F;p&gt;
&lt;p&gt;This book is still inspiring for who that wants to create a new product (or improve the current ones) and it&#x27;s less then 200 pages. Worth reading.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Hackers: Heroes of the Computer Revolution</title>
          <pubDate>Fri, 01 Apr 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/hackerscomputerrevolution/</link>
          <guid>https://pothix.com/hackerscomputerrevolution/</guid>
          <description xml:base="https://pothix.com/hackerscomputerrevolution/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;56829&quot;&gt;Hackers: Heroes of the Computer Revolution&lt;&#x2F;a&gt; by Steven Levy. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Great book. John Carmack said it was the most inspiring book for him and I can understand why.&lt;&#x2F;p&gt;
&lt;p&gt;The word Hackers is not the same these days, but the Hacker Ethics still lives in some of the programmers out there. Those guys that keep hacking (and&#x2F;or programming) for hours and hours just for the joy of create and modify things still exists.&lt;&#x2F;p&gt;
&lt;p&gt;It made me think about the old times when I used to use part of my &quot;sleep time&quot; to work on some C++&#x2F;SDL code just to understand how could I bring 2D game to life with these tools.&lt;&#x2F;p&gt;
&lt;p&gt;This book (and these old hackers) motivated me to bring my hacker lifestyle again. It&#x27;s time to get back. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of MONEY Master the Game: 7 Simple Steps to Financial Freedom</title>
          <pubDate>Mon, 21 Mar 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/moneymasterthegame/</link>
          <guid>https://pothix.com/moneymasterthegame/</guid>
          <description xml:base="https://pothix.com/moneymasterthegame/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;23014006&quot;&gt;MONEY Master the Game: 7 Simple Steps to Financial Freedom&lt;&#x2F;a&gt; by Anthony Robbins. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I have mixed feelings about this one. I got some cool insights about financing and how I can improve my plant of financial freedom, but the book was repetitive most of the time.&lt;&#x2F;p&gt;
&lt;p&gt;When I started this book my feeling was: &quot;Man, this may be one of the best books I read&quot;. Some time ago I was reading a lot of &quot;soon you&#x27;ll see&quot; or even repeating what was said before. In the end of the book I read some self-help.&lt;&#x2F;p&gt;
&lt;p&gt;The last words were really cool, btw.&lt;&#x2F;p&gt;
&lt;p&gt;So... I will still keep it with four stars. It do not deserve three. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de O Pistoleiro (A Torre Negra, #1)</title>
          <pubDate>Tue, 08 Mar 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/darktower1/</link>
          <guid>https://pothix.com/darktower1/</guid>
          <description xml:base="https://pothix.com/darktower1/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;3030034&quot;&gt;O Pistoleiro (A Torre Negra, #1)&lt;&#x2F;a&gt; by Stephen King. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Nunca tinha lido Stephen King, esse foi meu primeiro livro dele.&lt;&#x2F;p&gt;
&lt;p&gt;O começo do livro é bem confuso e muitas vezes eu tinha que reler para entender em qual contexto as coisas estavam acontecendo. Gostei do clima de suspense que o autor coloca em várias partes e das partes bizarras que foram descritas bem o suficiente para me deixar imerso e pensando.&lt;&#x2F;p&gt;
&lt;p&gt;No meio do livro as coisas começam a ficar mais claras e a leitura flui mais livremente, talvez seja pela quantidade de diálogos.&lt;&#x2F;p&gt;
&lt;p&gt;O final foi bem diferente do que eu esperava, achei legal e meio filosófico. O interessante que ele deu uns pitacos sobre o que pode ser cada coisa e deixou a curiosidade para muitas perguntas não respondidas.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de O Cavaleiro dos Sete Reinos (The Tales of Dunk and Egg)</title>
          <pubDate>Thu, 03 Mar 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dunkandegg/</link>
          <guid>https://pothix.com/dunkandegg/</guid>
          <description xml:base="https://pothix.com/dunkandegg/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;19220663&quot;&gt;O Cavaleiro dos Sete Reinos (The Tales of Dunk and Egg #1-3)&lt;&#x2F;a&gt; by George R.R. Martin. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a good story for those who follow the whole series of &quot;A song of ice and fire&quot; as it occurs around 100 years before the first book.&lt;&#x2F;p&gt;
&lt;p&gt;The only part that is a bit annoying is that the story feels unfinished for me in the end, but the whole experience is good enough.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de A Jornada do Escritor: Estrutura mítica para escritores</title>
          <pubDate>Thu, 25 Feb 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/jornadaescritor/</link>
          <guid>https://pothix.com/jornadaescritor/</guid>
          <description xml:base="https://pothix.com/jornadaescritor/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;26809605&quot;&gt;A Jornada do Escritor: Estrutura mítica para escritores&lt;&#x2F;a&gt; by Christopher Vogler. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Essential reading for those who wants to write a book. I really like the way that Christopher explores movies like Titanic, Pulp Fiction, and The Lion King. The examples of the Hero&#x27;s journey based on this movie really helped me to understand the various archetypes and how they interact in each stage of the journey.&lt;&#x2F;p&gt;
&lt;p&gt;Just read it for the first time but I&#x27;m sure that I&#x27;ll read it again soon and keep it on my desk for reference. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of A Study in Scarlet (Sherlock Holmes, #1)</title>
          <pubDate>Fri, 19 Feb 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/sherlockholmes1/</link>
          <guid>https://pothix.com/sherlockholmes1/</guid>
          <description xml:base="https://pothix.com/sherlockholmes1/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;102868&quot;&gt;A Study in Scarlet (Sherlock Holmes, #1)&lt;&#x2F;a&gt; by Arthur Conan Doyle. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;A good book! I always wanted to read Sherlock Holmes books but never tried it. Thanks to BBC&#x27;s Sherlock Series I decided to give it a try. The good part is that I could understand a lot of jokes that the TV show made and the differences from the 189x to 201x. :)&lt;&#x2F;p&gt;
&lt;p&gt;I really recommend you to read it if you like stories on investigation. By the way, watch the TV shows as well, both are awesome.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture</title>
          <pubDate>Wed, 17 Feb 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mastersofdoom/</link>
          <guid>https://pothix.com/mastersofdoom/</guid>
          <description xml:base="https://pothix.com/mastersofdoom/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;222146&quot;&gt;Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture&lt;&#x2F;a&gt; by David Kushner. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I love this book. The two Johns created an empire by using the engineering capabilities of Carmack with the enthusiasm and ideas of Romero.&lt;&#x2F;p&gt;
&lt;p&gt;There are some other thoughts to put in this book. The two Johns are doing great and creating amazing games following the startup way of life, relying on junk food and diet coke. Everything was balanced, they had a committed engineer that is addicted to creating new things and pursues really hard challenges. But they also had a good game designer that is eager to test the new advances in technology and create the most awesome game in the world.&lt;&#x2F;p&gt;
&lt;p&gt;When the two Johns decided to split, the two sides suffered. And the same situation happens a lot in companies these days. Sometimes we have an awesome engineer that can&#x27;t spread the awesome tools he is creating. The same situation occurs when we have an average programmer that brings people together and encourages everyone to create and use the tools that are being created but are not so awesome.&lt;&#x2F;p&gt;
&lt;p&gt;By creating a team with these complimentary profiles it is possible to generate awesome things as DOOM was at the time it was created.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de Cartas do Papai Noel por J.R.R Tolkien</title>
          <pubDate>Sat, 13 Feb 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/cartaspapainoel/</link>
          <guid>https://pothix.com/cartaspapainoel/</guid>
          <description xml:base="https://pothix.com/cartaspapainoel/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;17232979&quot;&gt;Cartas do Papai Noel&lt;&#x2F;a&gt; by J.R.R. Tolkien. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Eu realmente admiro o J.R.R Tolkien. Esse tipo de livro mostra como ele usava toda a sua imaginação e suas habilidades para fazer coisas para os filhos dele.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem é fã das obras do Tolkien vai curtir bastante esse livro. Se você é pai (não é o meu caso) talvez veja uma forma legal de lidar com o seu filho pequeno e fazer brincadeiras durante os anos.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Big Drop: How To Grow Your Wealth During the Coming Collapse</title>
          <pubDate>Wed, 10 Feb 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/bigdrop/</link>
          <guid>https://pothix.com/bigdrop/</guid>
          <description xml:base="https://pothix.com/bigdrop/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;26160453&quot;&gt;The Big Drop: How To Grow Your Wealth During the Coming Collapse&lt;&#x2F;a&gt; by James Rickards. Rating: ⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;TL; DR - A lot of theories about the next economic crash, if you want to know some connections between gold, dollar and other different investments to protect you in case it happens, it may be a good book for you.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m Brazilian and some part of the economic context is not the same here, but there are some parts make totally sense. In case you like economy, or has some investments and want to understand some relationships, or just want to &quot;be warned&quot; about what may come in the future, this book would be good for you.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Freakonomics: A Rogue Economist Explores the Hidden Side of Everything</title>
          <pubDate>Wed, 03 Feb 2016 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/freakonomics/</link>
          <guid>https://pothix.com/freakonomics/</guid>
          <description xml:base="https://pothix.com/freakonomics/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;1202&quot;&gt;Freakonomics: A Rogue Economist Explores the Hidden Side of Everything&lt;&#x2F;a&gt; by Steven D. Levitt. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Nice book with really interesting statistics done in some sets of data. It remembers me about the whole &quot;big data&quot; trend that we have today.&lt;&#x2F;p&gt;
&lt;p&gt;In some parts it looks like the comparison of the global warming and the number of pirates (as my &quot;Statistics One&quot; professor and the book author used to say: &quot;correlation does not imply causation&quot;), but the whole idea behind the studies are really interesting. It is all about using creativity to find the &quot;most right&quot; data to understand what happened in the past.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of Management 3.0: Leading Agile Developers, Developing Agile Leaders</title>
          <pubDate>Thu, 31 Dec 2015 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/management30/</link>
          <guid>https://pothix.com/management30/</guid>
          <description xml:base="https://pothix.com/management30/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1434553976&quot;&gt;Management 3.0: Leading Agile Developers, Developing Agile Leaders&lt;&#x2F;a&gt; by Jurgen Appelo. Rating: ⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;I read this book in 2015 when the product director of the company I worked for
suggested to buy a bunch of copies and do a book club on that book. The director
(and many of us, leaders) liked the ideas here, but there were not not
attractive to the rest of the directors. Needless to say that reading this
didn&#x27;t change anything in how the company does things.&lt;&#x2F;p&gt;
&lt;p&gt;With that said, I love the ideas in this book and I would totally recommend to
any manager (along with many other books).&lt;&#x2F;p&gt;
&lt;p&gt;I read this book when I was still starting my note-taking approach so I have
most of my raw notes written in pt-BR but some of them in English as well. I
decided not to change that and post them as they were written in 2015.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Here are my raw notes about the book:&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Desejos do time: colocar um pouco de idealismo, dar autonomia, ajuda-los a
fazer o que eles querem fazer, não faça as pessoas se sentirem no fundo da
hierarquia.&lt;&#x2F;li&gt;
&lt;li&gt;Precisamos de toda a informação para tomar boas decisões, e em sistemas
complexos isso se torna cada vez mais complicado, porque toda a informação não
cabe no nosso cérebro e pouca informação não resolve.&lt;&#x2F;li&gt;
&lt;li&gt;Empowerment, confiar nas decisões de quem você contratou para fazer as coisas.
(obs minha: não está confiando? manda embora ou assume o lugar)&lt;&#x2F;li&gt;
&lt;li&gt;Fazer a criatividade ficar visível (weekly journal?)&lt;&#x2F;li&gt;
&lt;li&gt;Quando os goals da equipe e da empresa divergem é necessário os dois
conversarem para chegar num ponto que funcione para os dois, se isso não
acontecer vai gerar muito débito motivacional que vai ser difícil de se pagar.
179&lt;&#x2F;li&gt;
&lt;li&gt;Sete dimensões dos projetos de software: ferramentas, pessoas, qualidade,
tempo, valor, processo&lt;&#x2F;li&gt;
&lt;li&gt;Pessoas ao invés de processos do agile manifesto, é muito bom mas só funciona
se você tem pessoas boas, senão é um grande fracasso. (The agile blind spot)&lt;&#x2F;li&gt;
&lt;li&gt;Quando tem um funcionário com um balance baixo é bom falar com ele para
melhorar, se não der manda embora porque ele desmotiva os outros.&lt;&#x2F;li&gt;
&lt;li&gt;Times diferentes podem precisar de valores diferentes&lt;&#x2F;li&gt;
&lt;li&gt;There is no need for management to make a top-down standardization happen.
(Grow standards)&lt;&#x2F;li&gt;
&lt;li&gt;Make everything visible. People tend to mimic each other, if you want to
spread a technique just show it.&lt;&#x2F;li&gt;
&lt;li&gt;Tratar todo mundo como um cliente, sendo interno ou externo. 294&lt;&#x2F;li&gt;
&lt;li&gt;Employee morale drops when the best people leave an organization, leading to
high pressure on the ones left behind, which further breaks down their morale.
(Positive feedback loops)&lt;&#x2F;li&gt;
&lt;li&gt;Changing an organization begins with changing management. 306&lt;&#x2F;li&gt;
&lt;li&gt;O livro assume que a empresa inteira usa scrum, que é o que realmente faz
sentido&lt;&#x2F;li&gt;
&lt;li&gt;Open door policy é bizarro. Porque os gerentes&#x2F;diretores não são só mais um
funcionário? Porque não compartilham as coisas com o time, pedem opinião e
etc?&lt;&#x2F;li&gt;
&lt;li&gt;Criatividade precisa de segurança para expor ideias, começar coisas e falhar,
assumindo os riscos. Estamos preparados?&lt;&#x2F;li&gt;
&lt;li&gt;Engrenagens da inovação: conhecimento, criatividade, motivação, diversidade e
personalidade&lt;&#x2F;li&gt;
&lt;li&gt;Declaração da independência:  criatividade e inovação&lt;&#x2F;li&gt;
&lt;li&gt;É bom o time compartilhar algumas virtudes (respeito?) mas diversidade é
importante.&lt;&#x2F;li&gt;
&lt;li&gt;Frase de início: quando um ator quer discutir o seu personagem comigo eu digo
para ele olhar o script, se ele me pergunta qual é a sua motivação eu
respondo: seu salário.&lt;&#x2F;li&gt;
&lt;li&gt;Em software, ao invés de energia e força, o importante é comunicação,
informação e propósito&lt;&#x2F;li&gt;
&lt;li&gt;Complexo é algo que não é previsível (AI, multiplayes games) e complicado é
algo que precisa de um expert para entender.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Experiences of almost two years using Colemak</title>
          <pubDate>Thu, 08 Oct 2015 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/colemak-experience/</link>
          <guid>https://pothix.com/colemak-experience/</guid>
          <description xml:base="https://pothix.com/colemak-experience/">&lt;p&gt;TL;DR: I like Colemak, and it is a &lt;em&gt;very good&lt;&#x2F;em&gt; layout. I found some equivalent
pros and cons, so I can&#x27;t recommend it to anyone without a little bit of
philosophy. :)&lt;&#x2F;p&gt;
&lt;p&gt;For those who don&#x27;t know &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;Colemak.com&#x2F;&quot;&gt;Colemak&lt;&#x2F;a&gt;, it is a keyboard layout
created to make the most used keys stay in the home row as well as make you
swipe between your right and left hand.&lt;&#x2F;p&gt;
&lt;p&gt;There is a
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.patrick-wied.at&#x2F;projects&#x2F;heatmap-keyboard&#x2F;&quot;&gt;keyboard layouts heatmap&lt;&#x2F;a&gt;
for you to understand the benefits of using a keyboard layout that was designed
to help you to be comfortable and fast when typing instead of one that
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Qwerty&quot;&gt;helping the operator to not jam the typewriter&lt;&#x2F;a&gt;.
I tried some code (python), English and Portuguese texts and it looks almost the
same on the heatmap.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m using Colemak since Dec, 25 of 2013 and here come the pros and cons that I
found:&lt;&#x2F;p&gt;
&lt;p&gt;The first con is that I don&#x27;t know how to type fast on Qwerty anymore, now I&#x27;m
typing as I never saw a Qwerty layout before. The problem is that everyone uses
this crappy layout and sometimes you need to use it to write and it makes you
look like a grandpa. The good part is that I almost don&#x27;t need to use Qwerty, all
devices that belong to me I&#x27;ve changed to Colemak (computers, cellphones and so
on), so I just need to use Qwerty when I&#x27;m typing on other peoples devices.&lt;&#x2F;p&gt;
&lt;p&gt;A pro is that my typing speed grew from an average of 75 WPM to almost 100
WPM. I need to consider that I also bought a Kinesis Advantage Pro;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;almost-two-years-using-colemak-kinesis.jpg&quot; alt=&quot;Kinesis advantage photo&quot; title=&quot;Kinesis Advantage&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Without this keyboard, I&#x27;m not that fast. Just tried
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;10fastfingers.com&#x2F;user&#x2F;504663&#x2F;&quot;&gt;10fastfingers now and got 92 WPM&lt;&#x2F;a&gt; using
my laptop&#x27;s keyboard.&lt;&#x2F;p&gt;
&lt;p&gt;Another pro is that I really feel comfortable using Colemak, you the same way as
being an experienced Vim user, looks like you don&#x27;t need to type so much. :)&lt;&#x2F;p&gt;
&lt;p&gt;Now, talking about Vim... I&#x27;m an experienced Vim user, but Vim is totally
coupled with the Qwerty layout. I tried to remap some keys (like hjkl for example)
in order to keep using the home row to navigate but it was not very good. Today
I&#x27;m just using the plain Colemak layout on Vim and it is not so good as it was on
Qwerty. For this reason, I decided to try a new editor and I&#x27;m using Emacs
now. :)&lt;&#x2F;p&gt;
&lt;p&gt;It took me at least a month to get back to my old typing speed, I was training
every day on 10fastfinges to get used to the layout. In the beginning, you may
feed some headaches because of the mind remapping. It&#x27;s not so easy to change
something that you thought was the only way of getting things done. It was a
great challenge for me and it just seems right, I don&#x27;t wanna use a keyboard
layout that was made to avoid jams on a typewriter, Jesus, we&#x27;re in 2015 and
there are no typewriters anymore.&lt;&#x2F;p&gt;
&lt;p&gt;Hope this post helps a lot of Colemak newcomers and the only thing I could say
about my journey is that &lt;strong&gt;I would do it again if I could&lt;&#x2F;strong&gt;. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>As escolhas do desenvolvedor</title>
          <pubDate>Mon, 31 Aug 2015 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/escolhasdev/</link>
          <guid>https://pothix.com/escolhasdev/</guid>
          <description xml:base="https://pothix.com/escolhasdev/">&lt;p&gt;Esse ano fui chamado para palestrar em todas as edições do Encontro Locaweb que
acontecem por várias cidades do Brasil! Palestrei em 6 cidades de estados
diferentes, e aconteceram na seguinte ordem:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;locaweb&#x2F;sets&#x2F;72157650885375530&quot;&gt;Belo Horizonte&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;locaweb&#x2F;sets&#x2F;72157651709980410&quot;&gt;Curitiba&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;locaweb&#x2F;sets&#x2F;72157649789309524&quot;&gt;Recife&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;locaweb&#x2F;sets&#x2F;72157652339858570&quot;&gt;Porto Alegre&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;locaweb&#x2F;sets&#x2F;72157652754664218&quot;&gt;Rio de Janeiro&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.flickr.com&#x2F;photos&#x2F;locaweb&#x2F;sets&#x2F;72157654905073816&quot;&gt;São Paulo&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Adicionei os links para as fotos dos eventos na listagem acima. :)&lt;&#x2F;p&gt;
&lt;p&gt;Minha palestra se chama &quot;As escolhas do desenvolvedor&quot; e fala sobre as escolhas
que fazemos durante nossa carreira de desenvolvedor, escolhas com linguagens,
configurações de servidores, deploy, equipe, testes e etc. A ideia dessa
palestra é mostrar as opções que temos para cada uma dessas etapas.&lt;&#x2F;p&gt;
&lt;p&gt;Esses são os slides da palestra:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;http:&#x2F;&#x2F;www.slideshare.net&#x2F;PotHix&#x2F;slideshelf&quot; width=&quot;490px&quot; height=&quot;470px&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:none;&quot; allowfullscreen webkitallowfullscreen mozallowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Demorei para publicar esse post porque o encontro Locaweb de São Paulo
foi gravado e eu estava esperando liberarem os vídeos para eu poder
publicar junto com o post.&lt;&#x2F;p&gt;
&lt;p&gt;Para assistir é só se increver no
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.eventials.com&#x2F;locaweb&#x2F;groups&#x2F;17o-encontro-locaweb-de-profissionais-de-internet&#x2F;&quot;&gt;grupo do encontro Locaweb na eventials&lt;&#x2F;a&gt;
e assistir
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.eventials.com&#x2F;locaweb&#x2F;as-escolhas-do-desenvolvedor-com-willian-molinari-a-k-a-pothix&#x2F;&quot;&gt;nesse link&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Obrigado a todos que prestigiaram o evento e espero ter contribuído com alguma
coisa legal com a palestra.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>OSCON 2015</title>
          <pubDate>Mon, 27 Jul 2015 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/oscon/</link>
          <guid>https://pothix.com/oscon/</guid>
          <description xml:base="https://pothix.com/oscon/">&lt;p&gt;&lt;strong&gt;TL;DR&lt;&#x2F;strong&gt; I&#x27;ve been at OSCON this year (thanks to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt;) and this post will summarize my
impressions about the conference. I spoke at Locaweb Tech-Talks about it and
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.google.com&#x2F;presentation&#x2F;d&#x2F;1yR7aEIVJdznAASNvaNW0AjUDmgA5qvOstOHhSP1JLDM&#x2F;pub?start=false&amp;amp;loop=false&amp;amp;delayms=3000&quot;&gt;you can find my slides
here&lt;&#x2F;a&gt;
(in portuguese).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;oscon.com&quot;&gt;OSCON (Open Source Conference)&lt;&#x2F;a&gt; is one of the most
important open source conferences of our time and happened in Portland
this year as usual.  Portland is a great city, the one I liked the
most until now, it doesn&#x27;t have high car traffic, MAX (the train) took
us for most of the places we wanted to know, nice people all over the
place, great convention center and a lot of other benefits.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;july-20&quot;&gt;July, 20&lt;&#x2F;h3&gt;
&lt;p&gt;The conference started at 9:00 am of July 20, 2015 with the first day of
tutorials. In the first day I followed the &lt;strong&gt;Kubernetes tutorial&lt;&#x2F;strong&gt; and it was cool.
I had the chance to talk with Google guys about it and try Google
Computing Engine, which was very nice.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;july-21&quot;&gt;July, 21&lt;&#x2F;h3&gt;
&lt;p&gt;The second day was filled with more tutorials and I chose RUST and Cassandra.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;rust&quot;&gt;RUST&lt;&#x2F;h4&gt;
&lt;p&gt;Was a good tutorial with a lot of exercises and good tips of the
language. I really liked it and I&#x27;ll probably give
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rust-lang.org&#x2F;&quot;&gt;Rust&lt;&#x2F;a&gt; a try on the next months.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;cassandra&quot;&gt;Cassandra&lt;&#x2F;h4&gt;
&lt;p&gt;I was expecting a different thing from this one. It was based on how
to use &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cassandra.apache.org&#x2F;&quot;&gt;cassandra&lt;&#x2F;a&gt;, create tables and so
on and I was expecting tips on how to create and scale it and maybe a
little bit about the caveats we may found on the way. But it wasn&#x27;t
bad at all, I&#x27;ve learned a little bit on how to use it and as a gift I
tried a little bit of spark as well.&lt;&#x2F;p&gt;
&lt;p&gt;At the end of this day the Expo hall opened for everyone, cool things there
(including some T-shirts... T-shirts everywhere).&lt;&#x2F;p&gt;
&lt;h3 id=&quot;july-22&quot;&gt;July, 22&lt;&#x2F;h3&gt;
&lt;p&gt;Let the conference begin! :)&lt;&#x2F;p&gt;
&lt;p&gt;It started with the keynotes at 9:00 and I would like to highlight one of them.
All keynotes &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PL055Epbe6d5YhDchEvY3O4nIuSLYyrx7K&quot;&gt;are avaiable on
youtube&lt;&#x2F;a&gt;
btw. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;facebook-open-source-at-scale-keynote&quot;&gt;Facebook open source at scale (Keynote)&lt;&#x2F;h4&gt;
&lt;p&gt;I like to understand the open source culture behind these big
companies. It is really interesting to know that there are only &lt;em&gt;2&lt;&#x2F;em&gt;
people to handle all the facebook open source process shocked me a
litte bit. They have a great open source review and publishing process
and all the softwares they release are running in their production
environment. So, why do they do open source software? Because it&#x27;s
good for the company, helps them to make better software and bring
smart people to work with them.&lt;&#x2F;p&gt;
&lt;p&gt;And then the multiple sessions started, a lot of great subjects in the agenda
and you have to choose one (!!!).&lt;&#x2F;p&gt;
&lt;h4 id=&quot;roller-coaster-tycoon-with-genetic-algorithms-and-go&quot;&gt;Roller Coaster Tycoon with genetic algorithms and Go&lt;&#x2F;h4&gt;
&lt;p&gt;The speaker
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;kev.inburke.com&#x2F;kevin&#x2F;roller-coaster-tycoon-genetic-algorithms&#x2F;&quot;&gt;Kevin Burke&lt;&#x2F;a&gt;
spoke about his hobbie of playing with
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;RollerCoaster_Tycoon&quot;&gt;roller coaster tycoon&lt;&#x2F;a&gt;
game maps with Go and Genetic Algorithms in order to create de best
roller coaster ever! It is not there already but the presention was
really cool to follow.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;you-type-google-com-into-your-browser-bar-and-press-enter-what-happens-next&quot;&gt;You type &quot;google.com&quot; into your browser bar and press enter: What happens next?&quot;&lt;&#x2F;h4&gt;
&lt;p&gt;The speaker for this talk is
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;mathie&quot;&gt;Graeme Mathieson&lt;&#x2F;a&gt;. I was planning to
spoke about it before de last edition of
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;devinsampa.com.br&#x2F;&quot;&gt;DevInSampa&lt;&#x2F;a&gt; (2012? Btw, it could happen
again...) but didn&#x27;t had the guts to make it yet and there it is,
someone made it before me. The pace of the presentation was not good
but the content was cool (it was his first presentation). At least it
made me think more about this topic and &lt;em&gt;maybe&lt;&#x2F;em&gt; I&#x27;ll try to speak
about it soon.&lt;&#x2F;p&gt;
&lt;p&gt;After the lunch I tried to attend to &lt;strong&gt;Evolution of information
security threats&lt;&#x2F;strong&gt; presentation but the room was full, so decided to
go to &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;matrix.org&#x2F;&quot;&gt;Matrix&lt;&#x2F;a&gt; guys presentation.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;fixing-the-fragmentation-problem-for-real-time-communications&quot;&gt;Fixing the fragmentation problem for real-time communications&lt;&#x2F;h4&gt;
&lt;p&gt;Matrix&#x27;s is really interesting, the main idea is to make a
protocol for messages, just like the email protocols do for our
email, we may use our client and store our own email but it is not
possible with today&#x27;s messaging like hangouts, whatsapp, telegram,
skype and so on. They had a live demo piloting a quadricopter via
chat, it was really cool.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;high-adventures-in-sniffing-my-own-metadata&quot;&gt;High adventures in sniffing my own metadata&lt;&#x2F;h4&gt;
&lt;p&gt;The speaker is &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;matrix.org&#x2F;&quot;&gt;Josh Deprez&lt;&#x2F;a&gt; from Google
Australia. He described his work using a Go program (home made) to
analize his own internet traffic and which information he got on
it. The presentation itself was cool to follow but the discoveries
wasn&#x27;t so much interesting. :P&lt;&#x2F;p&gt;
&lt;h4 id=&quot;building-the-9-computer-or-how-i-learned-to-stop-worrying-and-love-embedded-linux&quot;&gt;Building the $9 computer, or how I learned to stop worrying and love embedded Linux&lt;&#x2F;h4&gt;
&lt;p&gt;This is the
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.kickstarter.com&#x2F;projects&#x2F;1598272670&#x2F;chip-the-worlds-first-9-computer&quot;&gt;C.H.I.P project&lt;&#x2F;a&gt;
owner &lt;strong&gt;Dave Rauchwerk&lt;&#x2F;strong&gt; speaking about the story behind the
project. This guy is hilarious and a real hacker, he made a gif camera
just for the lulz and tried a product with it!  Unfortunately it was
too expensive, to be viable for selling, so he decided to create
C.H.I.P to make the camera cheaper and C.H.I.P became the product by
itself.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;continuous-delivery-and-large-microservice-architectures-reflections-on-ioncannon&quot;&gt;Continuous delivery and large microservice architectures: Reflections on Ioncannon&lt;&#x2F;h4&gt;
&lt;p&gt;This last one was really interesting &lt;strong&gt;Kevin Scaldeferri&lt;&#x2F;strong&gt; from
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;newrelic.com&quot;&gt;New Relic&lt;&#x2F;a&gt; spoke about how they grown from a big
and monolythic Rails application to 250 microservices. In short, it
was a mess in the beginning, a lot of techlologies and deploy tools
until they organized and found a standard for the language and deploy
tools, it is really better now, but the old Rails app is still there.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;july-23&quot;&gt;July, 23&lt;&#x2F;h3&gt;
&lt;p&gt;A new day with an typical American breakfast at Denny&#x27;s and starting
with keynotes at 9:00 AM again.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;making-architecture-matter-keynote&quot;&gt;Making architecture matter (Keynote)&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.martinfowler.com&#x2F;&quot;&gt;Martin Fowler&lt;&#x2F;a&gt; spoke about architecture
in general, there was some good quotes. One of the arguments that
really make sense is that the today&#x27;s &quot;Architect&quot; is that guy that
don&#x27;t write code (!?). How can a professional that doesn&#x27;t write code
talk about how to write code? Another good point was about the user
perspective about architecture it can&#x27;t see it anywhere but still need
to pay for it! We need to argue using economic principles in order to
be able to create a good architecture for our softwares because
economics always win.&lt;&#x2F;p&gt;
&lt;p&gt;We have a lot of examples of products that were the market leader for their
segment and it could not evolve anymore to the point that it was swallowed by
another competitor. This is a sign of bad architecture.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;you-code-like-a-sysadm&quot;&gt;You code like a sysadm&lt;&#x2F;h4&gt;
&lt;p&gt;hm... This talk was not so good but it left a message for everyone:
&quot;Bad code is still better than no code at all&quot;&lt;&#x2F;p&gt;
&lt;p&gt;And obviously: Good code is better than bad code.&lt;&#x2F;p&gt;
&lt;p&gt;So, instead of not doing something because you think your code is not good
enough, do it and improve as soon as possible.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;when-performance-counts-c-in-the-21st-century&quot;&gt;When Performance Counts: C++ in the 21st Century&lt;&#x2F;h4&gt;
&lt;p&gt;The speaker threw some good arguments that haven&#x27;t came to my mind until this
day: &quot;Why is C++ getting more attention these days?&quot;, we have C++11 being
created and more people talking about it. In his words, the world was not in
need for performance anymore, we had big computers and most of time the other
languages (java, in his examples) are doing a good job to create what is needed
without the need to manage memory by hand. But today we have some other
hardwares that need this performance back, like tablets, mobile devices, cloud
applications that pays based on cpu time and so on. Good catch man! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;creating-an-open-source-office-lessons-from-twitter&quot;&gt;Creating an open source office: Lessons from Twitter&lt;&#x2F;h4&gt;
&lt;p&gt;I made a bad choice based on the presentation title and changed rooms as fast as
I could to follow this one.&lt;&#x2F;p&gt;
&lt;p&gt;Some notes on the presentation:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Ensure projects have owners or give it to the community: this is the
twitter example of
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;getbootstrap.com&#x2F;2.3.2&#x2F;&quot;&gt;Twitter bootstrap&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Always say Thank you for your project collaborators&lt;&#x2F;li&gt;
&lt;li&gt;Lessons from &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;mesos.apache.org&#x2F;&quot;&gt;mesos&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Apple uses mesos for Siri&lt;&#x2F;li&gt;
&lt;li&gt;Open source foundations force good pactices on you (incubated aurora)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Lessons for &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;github.com&#x2F;twitter&#x2F;twemcache&quot;&gt;twencache&lt;&#x2F;a&gt;
&lt;ul&gt;
&lt;li&gt;Keep track with the upstream if you fork something&lt;&#x2F;li&gt;
&lt;li&gt;Share your code with some peers to gauge interest&lt;&#x2F;li&gt;
&lt;li&gt;open source project with collaborators is better&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;A good lesson that I got from this presentation is that community
doesn&#x27;t come for free. Companies like Twitter have their own community
managers, conference speakers, conference organizers, documentation
writers and their developers to make everyone engaged with the
project. Throw something on github and expect collaboration is not the
best idea for OSS.&lt;&#x2F;p&gt;
&lt;p&gt;Your employess may become open source celebrities sometimes, and if they became
popular they may leave the company. It is not so good for the company but the
same popular projects may attact new talents as well. :)&lt;&#x2F;p&gt;
&lt;p&gt;Troll&#x27;s are everywhere and youy will always hear that your project is stupid and
useless. The best way to deal with it is to take it as a compliment because
people care enough to say it.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;mesos-the-os-for-your-datacenter&quot;&gt;Mesos the OS for your datacenter&lt;&#x2F;h4&gt;
&lt;p&gt;David Greenberg from &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.twosigma.com&#x2F;&quot;&gt;Two sigma&lt;&#x2F;a&gt; spoke about how they
built their own &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;mesos.apache.org&#x2F;&quot;&gt;mesos&lt;&#x2F;a&gt; framework.&lt;&#x2F;p&gt;
&lt;p&gt;Mesos has a high level API to do things and you don&#x27;t need to care about the
resources. It provide an algorith called
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.cs.berkeley.edu&#x2F;~alig&#x2F;papers&#x2F;drf.pdf&quot;&gt;DRF&lt;&#x2F;a&gt; for a fair allocation of
resources.&lt;&#x2F;p&gt;
&lt;p&gt;There are several built frameworks for mesos like Marathon, Aurora, Jenkins and
some more. It&#x27;s easy to build your own framework (netflix, twitter, apple and
two sigma have it). A good reason to build your own is to deal with some exotic
workload, this default frameworks are built for small tasks.&lt;&#x2F;p&gt;
&lt;p&gt;For me, mesos is the future and I&#x27;ll definitely be looking for it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;july-24&quot;&gt;July, 24&lt;&#x2F;h3&gt;
&lt;p&gt;This was the last day of the conference and it started with 3 keynotes. After the
keynotes there was two sessions more and the conference ending at the main ballroom.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;hacking-conway-s-lay-keynote&quot;&gt;Hacking Conway&#x27;s Lay (Keynote)&lt;&#x2F;h4&gt;
&lt;blockquote&gt;
&lt;p&gt;organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations
—M. Conway[2]&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;When rebuilding a system it&#x27;s really important to think about your team because
it will be part of its architecture like conway&#x27;s law says. So when a decision
is made to build a new system without changing the way people work you will face
the same problems the other system had but with a different code.&lt;&#x2F;p&gt;
&lt;p&gt;Doesn&#x27;t matter if you&#x27;re using microservices but your team is still monolithic.&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;To solve technical problems, you often have to go outside the technical domain.
Raffi Krikorian&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Good points that ended the presentation:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;It&#x27;s not all about the code!&lt;&#x2F;li&gt;
&lt;li&gt;Small teams can do big things.&lt;&#x2F;li&gt;
&lt;li&gt;Full stack teams keeps your architecture flexible.&lt;&#x2F;li&gt;
&lt;li&gt;Don&#x27;t fight Conway&#x27;s Law, work with it.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;A lot of good lessons learnt from this one. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;build-a-botnet&quot;&gt;Build a botnet?&lt;&#x2F;h4&gt;
&lt;p&gt;The speaker (&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fossetcon.org&quot;&gt;Bryan Smith&lt;&#x2F;a&gt;) did a great (and funny :P)
presentation around the topic. And some things are really scary when speaking
about botnets. The most scary thing for me was its price, you can use a botnet
for an hour spending only $5... it is really low and probably will get a service
out of business for that time. There are some softwares avalable if you want to
build your own botnet these days (accorting to Bryan, if you want to build a
botnet you&#x27;re probably a scumbag... LOL), here are some of them:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;citadel&lt;&#x2F;li&gt;
&lt;li&gt;kreios C2&lt;&#x2F;li&gt;
&lt;li&gt;Andromeda V2.6 - leaked&lt;&#x2F;li&gt;
&lt;li&gt;Kaiten IRC bot&lt;&#x2F;li&gt;
&lt;li&gt;SDBot - GPL&lt;&#x2F;li&gt;
&lt;li&gt;DSNX Bots&lt;&#x2F;li&gt;
&lt;li&gt;Q8 Bots&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I&#x27;ll not post links here but you can google them if you really want it. :P&lt;&#x2F;p&gt;
&lt;p&gt;The most funny part of the presentation was its end when the speaker laptop got
rebooted when trying to bring the botnet up. LOL&lt;&#x2F;p&gt;
&lt;h4 id=&quot;freedom-and-responsibility-netflix-centralized-team-in-a-decentralized-world&quot;&gt;Freedom and responsibility @Netflix: Centralized team in a decentralized world&lt;&#x2F;h4&gt;
&lt;p&gt;One of the best presentations of the
conference. &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.mikemcgarr.com&#x2F;about.html&quot;&gt;Mike McGarr&lt;&#x2F;a&gt; spoke
about his team (tools team) role at
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;techblog.netflix.com&#x2F;&quot;&gt;Netflix&lt;&#x2F;a&gt; and the hacker culture there.&lt;&#x2F;p&gt;
&lt;p&gt;One of the team roles is to increase the rate of innovation and reduce
the impact of change by providing good tools for the other teams. Their clients
are the other teams engineers, it&#x27;s not a simple internal system it&#x27;s a product!&lt;&#x2F;p&gt;
&lt;p&gt;Netflix has a
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.slideshare.net&#x2F;reed2001&#x2F;culture-1798664&quot;&gt;great culture&lt;&#x2F;a&gt; and each
team as a subset of this culture.&lt;&#x2F;p&gt;
&lt;p&gt;Netflix has a lot of good tools but the engineers may choose to not use it and
build their own in case it doesn&#x27;t fix their problems. For this reason there are
4 deploy tools running on Netflix actually.&lt;&#x2F;p&gt;
&lt;p&gt;They have no Ops team, you build it, you support it! And in order to remove part
of the constant interruptions, the team uses a &quot;responder rotation&quot; when each
time (day, week, month?) a new engineer will be in charge of solving problems
and helping the other teams.&lt;&#x2F;p&gt;
&lt;p&gt;They (like many of us) don&#x27;t like ticket systems, but they use it anyway (like
many of us?). For this case the tip is: Make creating a ticket easy, minimize
fraction by making it as easy and fast as possible.&lt;&#x2F;p&gt;
&lt;p&gt;Hackatons are made between the team in order to keep the innovation process
flowing and making space for innovation. Another good thing to think about is to
always hire beyond your needs, it makes more space for innovation (not all
people working on day to day tasks) and it will be really helpful when the
project is on fire and the team needs more intensity on it.&lt;&#x2F;p&gt;
&lt;p&gt;Communication is really important for the teams and they do not set a limitation
for important communications like framework versions and DC migrations. For this
task they use hipchat, email, banners and everything that may call the
engineers&#x27; attention.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;situation-normal-everything-must-change&quot;&gt;Situation normal, everything must change&lt;&#x2F;h4&gt;
&lt;p&gt;This was the last keynote and maybe the best one, and I highly recommend you to
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Ty6pOVEc3bA&quot;&gt;watch it&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Simon Wardley used the fact that OSCON is moving to speak about situation
awareness and what could happen when you&#x27;re not prepared for a new thing.&lt;&#x2F;p&gt;
&lt;p&gt;His arguments are that we&#x27;re using the wrong maps to try to understand our
problems. In business we use &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;SWOT_analysis&quot;&gt;SWOT&lt;&#x2F;a&gt;
for example, which is really bad to understand to understand the whole picture,
it was really funny to see his comparisons with
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Battle_of_Thermopylae&quot;&gt;the battle of the 300&lt;&#x2F;a&gt;
using a SWAT map instead of land map. LOL&lt;&#x2F;p&gt;
&lt;p&gt;The speaker shows some maps he uses for his business, and it looks really better
than just a SWOT. :)&lt;&#x2F;p&gt;
&lt;p&gt;Again, I really recommend you
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Ty6pOVEc3bA&quot;&gt;watch this talk&lt;&#x2F;a&gt;. I liked it. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;The best conference I ever attended. Everything was great: hotel, Portland
Conference Center, the city in general, the food, the conference content and so
on. It definitely worth the 14 hours plane travel to be there.&lt;&#x2F;p&gt;
&lt;p&gt;I would live in a city like Portland, it is one of the best cities I ever
visited. I&#x27;m sad to know that the next OSCON will happen in Austin instead of
Portland. :(&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>New layout of PotHix blog</title>
          <pubDate>Mon, 25 May 2015 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/layout2015/</link>
          <guid>https://pothix.com/layout2015/</guid>
          <description xml:base="https://pothix.com/layout2015/">&lt;p&gt;Welcome to the new blog layout of PotHix.com! :)&lt;&#x2F;p&gt;
&lt;p&gt;I decided that the time has came to change not just the layout but the blog
engine as well. I&#x27;m now using middleman instead of wordpress. Just to be clear,
I don&#x27;t think wordpress is not good at all, but I want to publish static files
instead of keeping the wordpress &quot;infrastructure&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve divided into 3 feeds:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Only english posts: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;feeds.feedburner.com&#x2F;EnglishPotHix&quot;&gt;http:&#x2F;&#x2F;feeds.feedburner.com&#x2F;EnglishPotHix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;All posts: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;feeds.feedburner.com&#x2F;PotHix&quot;&gt;http:&#x2F;&#x2F;feeds.feedburner.com&#x2F;PotHix&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Posts related to programming or technology in genenal: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;feeds.feedburner.com&#x2F;PotHixTech&quot;&gt;http:&#x2F;&#x2F;feeds.feedburner.com&#x2F;PotHixTech&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;So, that&#x27;s it! Hope you enjoy the new layout (now responsive!) and get in touch! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ruby, Python e native threads</title>
          <pubDate>Fri, 14 Feb 2014 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/threads-rubypython/</link>
          <guid>https://pothix.com/threads-rubypython/</guid>
          <description xml:base="https://pothix.com/threads-rubypython/">&lt;p&gt;Pode ser que eu seja meio burro (heheh) mas eu ainda achava que o Ruby e o
Python usavam Green Threads, mas depois de conversar com uma galera me disseram
que eram threads nativas. Pesquisando na internet eu vi que eram mesmo, mas decidi
rodar um strace para ver elas rolando e postar sobre isso.&lt;&#x2F;p&gt;
&lt;p&gt;Fiz dois scripts simples:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Python&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;import threading&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;import time&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for i in range(5):&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    t = threading.Thread(target=time.sleep, args=(1,))&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    t.start()&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;Ruby&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;require &amp;#39;thread&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;5.times do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Thread.new {sleep 10}&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sleep 1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Rodando o script python com o comando &lt;code&gt;strace -f -e clone,fork python thread.py&lt;&#x2F;code&gt; retorna pouca coisa:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 13920 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7f8570b67ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f8570b689d0, tls=0x7f8570b68700, child_tidptr=0x7f8570b689d0) = 13920&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13919] clone(Process 13921 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7f856bffeff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f856bfff9d0, tls=0x7f856bfff700, child_tidptr=0x7f856bfff9d0) = 13921&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13919] clone(Process 13922 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7f856b7fdff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f856b7fe9d0, tls=0x7f856b7fe700, child_tidptr=0x7f856b7fe9d0) = 13922&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13919] clone(Process 13923 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7f856affcff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f856affd9d0, tls=0x7f856affd700, child_tidptr=0x7f856affd9d0) = 13923&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13919] clone(Process 13924 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7f856a7fbff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f856a7fc9d0, tls=0x7f856a7fc700, child_tidptr=0x7f856a7fc9d0) = 13924&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13921] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13920] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13924] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13922] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 13923] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Conseguimos ver claramente as 5 threads do SO aí em cima. :)&lt;&#x2F;p&gt;
&lt;p&gt;Já no ruby, rodando com o mesmo esquema (&lt;code&gt;strace -f -e clone,fork ruby thread.rb&lt;&#x2F;code&gt;) retorna bem mais coisas:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14588&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Process 14588 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14588] clone(Process 14589 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14589&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14588] clone(Process 14590 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14590&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14589] +++ exited with 1 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14590] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14588] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14589, si_status=1, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14588] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14588, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14591 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14591&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14591] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14591, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14592 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14592&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] clone(Process 14593 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14593&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14593] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14593, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] clone(Process 14594 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14594&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14594] clone(Process 14595 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14595&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14595] +++ exited with 1 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14594] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14595, si_status=1, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14594] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14594, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14592, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14596 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14596&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14596] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14596, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14597 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd34d4569d0) = 14597&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] clone(Process 14598 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f1df327b9d0) = 14598&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14598] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14598, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f1df327b9d0) = 14599&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Process 14599 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14599] clone(Process 14600 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f1df327b9d0) = 14600&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14600] clone(Process 14601 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb4232139d0) = 14601&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14601] clone(Process 14602 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb4232139d0) = 14602&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14602] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14601] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14602, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14601] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14600] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14601, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14600] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14599] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14600, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14599] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14599, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14597, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14603 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd34d4569d0) = 14603&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] clone(Process 14604 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb42e4469d0) = 14604&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14604] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14604, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] clone(Process 14605 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb42e4469d0) = 14605&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14605] clone(Process 14606 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb27c11e9d0) = 14606&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14606] clone(Process 14607 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb27c11e9d0) = 14607&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14606] clone(Process 14608 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb27c11e9d0) = 14608&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14607] +++ exited with 1 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14608] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14606] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14607, si_status=1, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14606] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14605] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14606, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14605] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14605, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14603, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14609 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd34d4569d0) = 14609&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14609] clone(Process 14610 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f2136e3e9d0) = 14610&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14610] clone(Process 14611 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f2136e3e9d0) = 14611&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14610] clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f2136e3e9d0) = 14612&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Process 14612 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14611] +++ exited with 1 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14612] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14610] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14611, si_status=1, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14610] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14609] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14610, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14609] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14609, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(child_stack=0x7fa6a3eedff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a3eee9d0, tls=0x7fa6a3eee700, child_tidptr=0x7fa6a3eee9d0) = 14613&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Process 14613 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14614 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a27bdff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a27be9d0, tls=0x7fa6a27be700, child_tidptr=0x7fa6a27be9d0) = 14614&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14615 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a25bbff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a25bc9d0, tls=0x7fa6a25bc700, child_tidptr=0x7fa6a25bc9d0) = 14615&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14616 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a23b9ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a23ba9d0, tls=0x7fa6a23ba700, child_tidptr=0x7fa6a23ba9d0) = 14616&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14617 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a21b7ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a21b89d0, tls=0x7fa6a21b8700, child_tidptr=0x7fa6a21b89d0) = 14617&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14618 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a1fb5ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a1fb69d0, tls=0x7fa6a1fb6700, child_tidptr=0x7fa6a1fb69d0) = 14618&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14614] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14615] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14616] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14617] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14618] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14613] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14588&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Process 14588 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14588] clone(Process 14589 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14589&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14588] clone(Process 14590 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14590&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14589] +++ exited with 1 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14590] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14588] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14589, si_status=1, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14588] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14588, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14591 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14591&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14591] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14591, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14592 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14592&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] clone(Process 14593 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14593&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14593] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14593, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] clone(Process 14594 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14594&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14594] clone(Process 14595 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14595&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14595] +++ exited with 1 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14594] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14595, si_status=1, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14594] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14594, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14592] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14592, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14596 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7ff2580cc9d0) = 14596&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14596] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14596, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14597 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd34d4569d0) = 14597&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] clone(Process 14598 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f1df327b9d0) = 14598&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14598] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14598, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f1df327b9d0) = 14599&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Process 14599 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14599] clone(Process 14600 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f1df327b9d0) = 14600&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14600] clone(Process 14601 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb4232139d0) = 14601&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14601] clone(Process 14602 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb4232139d0) = 14602&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14602] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14601] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14602, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14601] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14600] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14601, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14600] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14599] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14600, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14599] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14599, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14597] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14597, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14603 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd34d4569d0) = 14603&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] clone(Process 14604 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb42e4469d0) = 14604&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14604] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14604, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] clone(Process 14605 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb42e4469d0) = 14605&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14605] clone(Process 14606 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb27c11e9d0) = 14606&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14606] clone(Process 14607 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb27c11e9d0) = 14607&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14606] clone(Process 14608 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb27c11e9d0) = 14608&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14607] +++ exited with 1 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14608] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14606] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14607, si_status=1, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14606] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14605] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14606, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14605] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14605, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14603] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14603, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(Process 14609 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fd34d4569d0) = 14609&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14609] clone(Process 14610 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f2136e3e9d0) = 14610&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14610] clone(Process 14611 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f2136e3e9d0) = 14611&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14610] clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f2136e3e9d0) = 14612&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Process 14612 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14611] +++ exited with 1 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14612] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14610] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14611, si_status=1, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14610] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14609] +++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14610, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14609] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=14609, si_status=0, si_utime=0, si_stime=0} +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;clone(child_stack=0x7fa6a3eedff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a3eee9d0, tls=0x7fa6a3eee700, child_tidptr=0x7fa6a3eee9d0) = 14613&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Process 14613 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14614 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a27bdff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a27be9d0, tls=0x7fa6a27be700, child_tidptr=0x7fa6a27be9d0) = 14614&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14615 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a25bbff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a25bc9d0, tls=0x7fa6a25bc700, child_tidptr=0x7fa6a25bc9d0) = 14615&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14616 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a23b9ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a23ba9d0, tls=0x7fa6a23ba700, child_tidptr=0x7fa6a23ba9d0) = 14616&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14617 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a21b7ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a21b89d0, tls=0x7fa6a21b8700, child_tidptr=0x7fa6a21b89d0) = 14617&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14587] clone(Process 14618 attached&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;child_stack=0x7fa6a1fb5ff0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fa6a1fb69d0, tls=0x7fa6a1fb6700, child_tidptr=0x7fa6a1fb69d0) = 14618&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14614] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14615] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14616] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14617] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14618] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;[pid 14613] +++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+++ exited with 0 +++&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Alí no final dá para ver as 5 threads que eu pedi no script sendo abertas no
SO. Inclusive, se analizar todo esse retorno aí dá para ver que o Ruby criou 6
threads, uma delas o ruby cria mesmo se vc fizer só um &lt;code&gt;puts&lt;&#x2F;code&gt; num script. :)&lt;&#x2F;p&gt;
&lt;p&gt;Discutir sobre linguagens com os amigos sempre é legal para pesquisar e
descobrir coisas novas. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Golang and 1.2 version performance improvement</title>
          <pubDate>Tue, 03 Dec 2013 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/golang12/</link>
          <guid>https://pothix.com/golang12/</guid>
          <description xml:base="https://pothix.com/golang12/">&lt;p&gt;I&#x27;ve started using Go last month and I really liked to work with the language.&lt;&#x2F;p&gt;
&lt;p&gt;The project I&#x27;m working on is dead simple and just retrieves metrics and save on
a redis server (the data will be analyzed by a different project that I&#x27;m
working on). So I have 15 goroutines retrieving data constantly and I&#x27;m using
just two native threads.&lt;&#x2F;p&gt;
&lt;p&gt;I did some CPU profiling on the code using my current machine for Golang 1.1.2
and 1.2 and the results can be seen below.&lt;&#x2F;p&gt;
&lt;p&gt;Golang 1.1.2:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    (pprof) top10&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Total: 188701 samples&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    137454  72.8%   72.8%   137454  72.8% crypto&#x2F;des.permuteBlock&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    44032   23.3%   96.2%   169187  89.7% crypto&#x2F;des.feistel&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    3750    2.0%    98.2%   184544  97.8% crypto&#x2F;des.cryptBlock&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    823     0.4%    98.6%   185650  98.4% crypto&#x2F;cipher.(*cbcDecrypter).CryptBlocks&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    290     0.2%    98.8%      290   0.2% encoding&#x2F;binary.bigEndian.PutUint64&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    232     0.1%    98.9%      232   0.1% encoding&#x2F;binary.bigEndian.Uint64&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    227     0.1%    99.0%      227   0.1% crypto&#x2F;sha1.block&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    215     0.1%    99.1%      267   0.1% encoding&#x2F;json.state1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    207     0.1%    99.2%      430   0.2% encoding&#x2F;json.checkValid&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    178     0.1%    99.3%      398   0.2% encoding&#x2F;json.nextValue&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    # top command result&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    PID USER      PR  NI  VIRT    RES      SHR S  %CPU %MEM    TIME+  COMMAND&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    18115 pothix    20   0  871800  67888   3932 S 188.8  1.7  12:40.08 crebain&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    # A snapshot of the processors&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    %Cpu0  :100.0 us,  0.0 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    %Cpu1  : 95.0 us,  3.0 sy,  0.0 ni,  2.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Golang 1.2:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    (pprof) top10&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Total: 6894 samples&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    1686    24.5%   24.5%   1686    24.5%   crypto&#x2F;aes.decryptBlockGo&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    1299    18.8%   43.3%   3093    44.9%   crypto&#x2F;cipher.(*cbcDecrypter).CryptBlocks&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    471     6.8%    50.1%   1062    15.4%   encoding&#x2F;json.checkValid&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    420     6.1%    56.2%   541     7.8%    encoding&#x2F;json.state1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    359     5.2%    61.4%   359     5.2%    crypto&#x2F;sha1.block&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    305     4.4%    65.9%   838     12.2%   encoding&#x2F;json.nextValue&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    245     3.6%    69.4%   274     4.0%    syscall.Syscall&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    230     3.3%    72.7%   230     3.3%    encoding&#x2F;json.stateBeginValue&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    186     2.7%    75.4%   225     3.3%    encoding&#x2F;json.stateEndValue&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    156     2.3%    77.7%   156     2.3%    runtime.memmove&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    top command result&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    20534 pothix    20   0  598428  51584   3532 S  12.9  1.3   0:03.76 crebain&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    %Cpu0  : 12.1 us,  5.1 sy,  5.1 ni, 72.7 id,  5.1 wa,  0.0 hi,  0.0 si,  0.0 st&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    %Cpu1  : 20.0 us,  4.0 sy,  0.0 ni, 75.0 id,  1.0 wa,  0.0 hi,  0.0 si,  0.0 st&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;What an improvement! :)&lt;&#x2F;p&gt;
&lt;p&gt;I know that this application may not be the best example to compare Go with a
different language because it depends of a third application (that is my
bottleneck BTW) and Ruby perform as good as the new version but I really liked
to give Go a try.&lt;&#x2F;p&gt;
&lt;p&gt;Go language has a lot of interesting ideas and it is growing fast.
Looks like it is a good idea of language for some of my projects, welcome Golang!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>O Guru-SP e seus 5 anos de vida</title>
          <pubDate>Tue, 17 Sep 2013 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gurusp5/</link>
          <guid>https://pothix.com/gurusp5/</guid>
          <description xml:base="https://pothix.com/gurusp5/">&lt;p&gt;Há pouco tempo aconteceu o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;gurusp.org&#x2F;encontros&#x2F;trigesimo-primeiro-encontro-do-guru-sp&quot;&gt;encontro numero 31 do Guru-SP&lt;&#x2F;a&gt;, e como sempre saímos
(dessa vez estavamos &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;vinibaggio&quot;&gt;@vinibaggio&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;agaelebe&quot;&gt;@agaelebe&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;nuxlli&quot;&gt;@nuxlli&lt;&#x2F;a&gt; e &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;anderson_leite&quot;&gt;@anderson_leite&lt;&#x2F;a&gt;) para
aquele velho momento de bate papo pós evento. Durante a conversa o @nuxlli perguntou sobre como o Guru-SP começou e nesse momento eu comecei a relembrar
daquela velha tarde em 2008.&lt;&#x2F;p&gt;
&lt;p&gt;Mas peraí... &lt;strong&gt;2008&lt;&#x2F;strong&gt;!! O Guru-SP está próximo de fazer &lt;strong&gt;5 anos&lt;&#x2F;strong&gt; de vida! :)&lt;&#x2F;p&gt;
&lt;p&gt;Em pensar que tudo começou após &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;groups.google.com&#x2F;forum&#x2F;#!topic&#x2F;rails-br&#x2F;HUnABlEfR7A&quot;&gt;um post do @agaelebe na
Rails-br&lt;&#x2F;a&gt; falando
sobre criar grupos locais para conversar mais sobre Ruby e fazer encontros com
mais frequência, o que gerou interesse de várias pessoas de São Paulo, que
decidiram levar esse &quot;projeto&quot; pra frente.&lt;&#x2F;p&gt;
&lt;p&gt;Logo em seguida o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;mfcastellani&quot;&gt;@mfcastellani&lt;&#x2F;a&gt; já iniciou &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;groups.google.com&#x2F;forum&#x2F;#!topic&#x2F;ruby-sp&#x2F;2SEBkbofoFA&quot;&gt;as primeiras
discussões&lt;&#x2F;a&gt; no
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;groups.google.com&#x2F;forum&#x2F;#!forum&#x2F;ruby-sp&quot;&gt;grupo do Guru-SP&lt;&#x2F;a&gt; e
aproveitamos para agendar o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;gurusp.org&#x2F;encontros&#x2F;primeiro-encontro&quot;&gt;primeiro
encontro&lt;&#x2F;a&gt; numa churrascaria
qualquer no ABC que era mais próximo da casa do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;mfcastellani&quot;&gt;@mfcastellani&lt;&#x2F;a&gt;, pois como ele nos
contou depois: &quot;Se não aparecer ninguém só comeria uma carne e voltaria para
casa&quot;. hahaha&lt;&#x2F;p&gt;
&lt;p&gt;E algumas pessoas compareceram, eramos 3 pessoas conversando sobre o que poderia
ser o Guru-SP no futuro. Não conhecia o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;mfcastellani&quot;&gt;@mfcastellani&lt;&#x2F;a&gt; nem o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;agaelebe&quot;&gt;@agaelebe&lt;&#x2F;a&gt;, mas
ficamos boa parte da tarde conversando sobre desenvolvimento no geral e
planejando o que seria legal fazer no grupo (camisetas, eventos maiores,
encontros mensais, e etc).&lt;&#x2F;p&gt;
&lt;p&gt;Logo conseguimos as camisetas do Guru-SP! Depois de cotar alguns fornecedores e
fazer um desenho legal para representar o grupo rachamos as despesas e mandamos
fazer camisetas para quem estivesse interessado. Com a entrega das camisetas
consegui conhecer muita gente que não conhecia pessoalmente.&lt;&#x2F;p&gt;
&lt;p&gt;Aproveitamos que alguns de nós estariam na Campus Party e fizemos o segundo
encontro por lá! Como sempre tinha uma quantidade enorme de pessoas: Eu, o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;mfcastellani&quot;&gt;@mfcastellani&lt;&#x2F;a&gt; e o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;akitaonrails&quot;&gt;@akitaonrails&lt;&#x2F;a&gt;. O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;shadowmaru&quot;&gt;@shadowmaru&lt;&#x2F;a&gt; apareceu também, mas só me
encontrou para pegar a camiseta.&lt;&#x2F;p&gt;
&lt;p&gt;Nesse meio tempo já estávamos planejando aquele &quot;encontro maior&quot; que conversamos
no primeiro encontro, e poucos meses depois saiu o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;gurusp.org&#x2F;encontros&#x2F;ruby-rails-no-mundo-real-primeira-edicao&quot;&gt;Ruby + Rails no mundo
real&lt;&#x2F;a&gt; com
o auxílio da Tempo Real eventos.&lt;&#x2F;p&gt;
&lt;p&gt;Apesar do quarto ter uma quantidade pequena de pessoas (apenas o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rafaelrosafu&quot;&gt;@rafaelrosafu&lt;&#x2F;a&gt; e
o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;agaelebe&quot;&gt;@agaelebe&lt;&#x2F;a&gt;), o quinto encontro me surpreendeu bastante. Ao chegar na Voice
Technology (onde o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;andre_pantaliao&quot;&gt;@andre_pantaliao&lt;&#x2F;a&gt; trabalhava na época e conseguiu o espaço
para o encontro) eu encontrei uma sala com mais de 20 pessoas aguardando as
palestras! O encontro foi bem proveitoso e mais do que nunca percebíamos o
Guru-SP crescendo.&lt;&#x2F;p&gt;
&lt;p&gt;Eu considero que depois desse encontro o Guru-SP começou a andar sozinho,
conseguimos empresas parceiras para nos ajudar, o grupo cresceu bastante,
sempre tinhamos boas talks nos encontros e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Hoje o Guru-SP tem mais de 1100 inscritos na lista, e já tivemos encontros
comuns com mais de 100 pessoas, isso sem contar os eventos que organizamos e
que tiveram mais de 200 pessoas.&lt;&#x2F;p&gt;
&lt;p&gt;Temos empresas que sempre nos ajudam, seja com espaço ou coffee break. Vale
agradecer a Caelum que por muito tempo nos forneceu o auditório mensalmente, e
ainda hoje sempre nor provê espaço quando precisamos. Não vou tentar citar
todas as empresas que ajudam porque sempre vou deixar uma de fora, mas dá para
ver cada um dos patrocínios &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;gurusp.org&#x2F;encontros&quot;&gt;na página de encontros do Guru-SP&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Atualmente o Guru-SP não é &lt;strong&gt;somente&lt;&#x2F;strong&gt; focado em Ruby, mas aproveitamos muitos
dos conhecimentos diversos de todos os participantes para trazer bom conteúdo
em várias partes da área de desenvolvimento, o que faz com que cada vez mais
tenhamos conteúdo legal e interação entre a galera.&lt;&#x2F;p&gt;
&lt;p&gt;Parabéns aos Guru-SP pelos 5 anos de vida e para todo mundo que ajudou (e&#x2F;ou
ainda ajuda) na organização para fazer um dos grupos de Ruby mais ativos do
Brasil, e mais do que isso um lugar legal para troca de conhecimentos.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Vendo Dragstar 2008</title>
          <pubDate>Mon, 29 Jul 2013 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dragstar2008/</link>
          <guid>https://pothix.com/dragstar2008/</guid>
          <description xml:base="https://pothix.com/dragstar2008/">&lt;p&gt;Chegou a hora de pendurar o colete por um tempo, obviamente estarei de
volta num futuro não tão distante, mas pelo menos por enquanto vou
ficar um tempo sem motos. Por esse motivo estou vendendo minha
Dragstar 2008.&lt;&#x2F;p&gt;
&lt;p&gt;Informações sobre ela:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Segundo dono&lt;&#x2F;li&gt;
&lt;li&gt;Licenciada 2013&lt;&#x2F;li&gt;
&lt;li&gt;31000 km de boas estradas!&lt;&#x2F;li&gt;
&lt;li&gt;Pneu dianteiro e traseiro trocados há menos de 1000km (duraram mais ou menos 29k)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Acessórios que vão com ela (além de todas as peças originais):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Escapamento esportivo Halley 2.5&quot; (não ta instalado, e tem uns ralados, mas vai junto)&lt;&#x2F;li&gt;
&lt;li&gt;Protetor de motor &#x2F; apoio de pé&lt;&#x2F;li&gt;
&lt;li&gt;Raisers maiores&lt;&#x2F;li&gt;
&lt;li&gt;Banco bipartido do pedrinho&lt;&#x2F;li&gt;
&lt;li&gt;Alforge traseiro&lt;&#x2F;li&gt;
&lt;li&gt;Protetor de carter&lt;&#x2F;li&gt;
&lt;li&gt;Comando avançado&lt;&#x2F;li&gt;
&lt;li&gt;Plataformas dianteiras&lt;&#x2F;li&gt;
&lt;li&gt;Plataformas traseiras&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;dragstar.jpg&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;dragstar2008&#x2F;images&#x2F;posts&#x2F;dragstar.jpg&quot; alt=&quot;Foto da minha dragstar 2008&quot; title=&quot;Dragstar 2008&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Quase 2k de acessórios. Se estiver interessado em comprar sem os
acessórios o preço diminui também, mas entre em contato e
conversamos. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Vendo intruder 125 customizada e com guidão seca suvaco</title>
          <pubDate>Mon, 29 Jul 2013 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/intruder125/</link>
          <guid>https://pothix.com/intruder125/</guid>
          <description xml:base="https://pothix.com/intruder125/">&lt;p&gt;Depois de brincar de customização de motos por um tempo chegou a hora
de vender minha intrudinha. Estou com ela desde 2008 e só me deu
alegrias.&lt;&#x2F;p&gt;
&lt;p&gt;Algumas informações sobre ela:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Único dono&lt;&#x2F;li&gt;
&lt;li&gt;Toda a parafernalha que veio com ela quando eu comprei eu ainda tenho&lt;&#x2F;li&gt;
&lt;li&gt;IPVA pago&lt;&#x2F;li&gt;
&lt;li&gt;Pneu traseiro praticamente novo, não rodou nem 100km&lt;&#x2F;li&gt;
&lt;li&gt;Bateria nova, 1 mês de uso&lt;&#x2F;li&gt;
&lt;li&gt;Motor, protetor de corrente e paralamas frontal são preto fosco.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Acessórios (fora todos os itens originais que vão junto!)&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Guidão seca de 45cm que mandei fazer especialmente para ela&lt;&#x2F;li&gt;
&lt;li&gt;Sissy bar&lt;&#x2F;li&gt;
&lt;li&gt;Retrovisor pequeno&lt;&#x2F;li&gt;
&lt;li&gt;Escape aberto feito especialmente para ela&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;intruder.jpg&quot; alt=&quot;Foto da minha intruder 2008 customizada&quot; title=&quot;Intruder 2008 customizada&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Quem estiver interessado é só entrar em contato por email, ou aqui nos
comentários mesmo.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Vendendo minhas coisas</title>
          <pubDate>Mon, 29 Jul 2013 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/venda2013/</link>
          <guid>https://pothix.com/venda2013/</guid>
          <description xml:base="https://pothix.com/venda2013/">&lt;p&gt;Esse ano aconteceram algumas coisas zuadas para mim e resolvi capitalizar o
dinheiro das coisas que eu tenho e começar denovo no ano que vem.&lt;&#x2F;p&gt;
&lt;p&gt;Procurei preços justos para tudo que estou vendendo (os links das minhas
pesquisas estão nas descrições dos produtos), mas caso alguém ache que alguma
das coisas está com um preço não-justo e estiver interessado é só entrar em
contato que negociamos.&lt;&#x2F;p&gt;
&lt;p&gt;Estou aproveitando para testar a plataforma do loja integrada, mas os
pagamentos eu prefiro que sejam por depósito mesmo, e se possível marcamos a
entrega pessoalmente.&lt;&#x2F;p&gt;
&lt;p&gt;Dá para acessar a loja pelo link &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;loja.pothix.com&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;loja.pothix.com&quot;&gt;http:&#x2F;&#x2F;loja.pothix.com&lt;&#x2F;a&gt;&lt;&#x2F;a&gt;
(redireciona para a &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.lojaintegrada.com.br&quot;&gt;lojaintegrada&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;Espero conseguir vender essas paradas o quanto antes. :)&lt;&#x2F;p&gt;
&lt;p&gt;Quem puder me ajudar a divulgar eu agradeço muito.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Game Network Programming</title>
          <pubDate>Mon, 15 Jul 2013 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/game-netprog/</link>
          <guid>https://pothix.com/game-netprog/</guid>
          <description xml:base="https://pothix.com/game-netprog/">&lt;p&gt;&lt;strong&gt;English Abstract&lt;&#x2F;strong&gt;: This post was about my presentation with Diego Souza
(vulgo Marciano) about Game network programming. I was studying and reading
Quake source just for fun and decided to learn more about game networking in
general, so I decided to prepare this presentation to show other people what
I’ve learned. You can see the full video (portuguese only, sorry) and the slides
below.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Portuguese&lt;&#x2F;strong&gt;: Eu e o Diego Souza (vulgo Marciano) fizemos uma palestra sobre
Game network programming tanto na Locaweb como no Guru-SP. A palestra que
fizemos no Guru-SP foi gravada pelo Agaelebe e está &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=nG1oGfrDiUc&quot;&gt;disponível no
Youtube&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Como eu estava na vibe de jogos desde o começo do ano passado, eu estava lendo
os posts sobre o código do Quake. Quem me conhece sabe que eu trabalho na equipe
de IaaS da Locaweb e lá nós lidamos com bastante coisa de redes e eu curto o
assunto.&lt;&#x2F;p&gt;
&lt;p&gt;Conversando com o Diego sobre os algoritmos de redes utilizados no Quake nós
decidimos juntar as pesquisas dele sobre os protocolos TCP e UDP com o que eu li
sobre a implementação dos algoritmos nos jogos para poder fazer uma palestra
legal de game network programming, e assim saiu essa palestra.&lt;&#x2F;p&gt;
&lt;p&gt;Lá nós apresentamos os algoritmos de alguns jogos como o Quake, Age of Empires e
outros não tão conhecidos, mostrando as soluções legais que eles chegaram e
quais foram os maiores desafios que eles encontraram para resolver os problemas
de latencia e necessidade de velocidade. O Diego focou mais na parte de
otimização dos algoritmos e flags que podem ser alteradas para melhorar o
comportamento da rede.&lt;&#x2F;p&gt;
&lt;p&gt;Essa foi uma palestra muito legal de fazer e aprendi bastante no processo
também! Se tiverem dúvidas postem aí nos comentários. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Plaev, HTML5 e Skeleton-jigsaw</title>
          <pubDate>Tue, 04 Dec 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/skeleton-jigsaw/</link>
          <guid>https://pothix.com/skeleton-jigsaw/</guid>
          <description xml:base="https://pothix.com/skeleton-jigsaw/">&lt;p&gt;Depois de muito tempo desenvolvendo finalmente terminamos o Skeleton-Jigsaw em
outubro! Demorei para postar sobre isso aqui no blog por falta de tempo, mas
aqui está!&lt;&#x2F;p&gt;
&lt;p&gt;Eu e o Rafael Masoni trabalhamos nesse jogo durante quase 1 ano (começamos a
falar dele no comecinho de janeiro) investindo nosso tempo livre para fazer
todas as partes do jogo (audio, programação, arte, game design, level design e
etc).&lt;&#x2F;p&gt;
&lt;p&gt;Vou descrever um pouco do que fizemos e como organizamos, mas vai ser apenas um
resumo do que falamos na nossa palestra no Guru-SP:&lt;&#x2F;p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;J2yDMOHCYak&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;iframe src=&quot;http:&#x2F;&#x2F;www.slideshare.net&#x2F;slideshow&#x2F;embed_code&#x2F;15490608&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px&quot; allowfullscreen webkitallowfullscreen mozallowfullscreen&gt; &lt;&#x2F;iframe&gt;
&lt;p&gt;Obrigado pelo vídeo Agaelebe!&lt;&#x2F;p&gt;
&lt;p&gt;Começamos a trabalhar em janeiro do ano passado no que seria um protótipo da
impact e aos poucos o jogo foi tomando forma e estavamos investindo cada vez
mais esforço nele. A cada semana fazíamos uma Skype call para discutir no que
trabalharíamos durante a semana e fazíamos o possível para entregar o que
conversamos até a próxima call.&lt;&#x2F;p&gt;
&lt;p&gt;Foi bem legal trabalhar em todos os pontos do jogo, opinando em arte,
trabalhando em trilha sonora, programando, discutindo level design, escrevendo
uma prévia de história, otimizando assets, testando em vários navegadores,
fazendo game design e tudo mais.&lt;&#x2F;p&gt;
&lt;p&gt;Todo esse trabalho trouxe muitas experiências legais de como é entregar um jogo
funcional e completo para o seu escopo, e estou bem orgulhoso de conseguir
entregar o jogo demo finalizado, e não deixar mais um trabalho incompleto
perdido por aí.&lt;&#x2F;p&gt;
&lt;p&gt;Ainda não sabemos quais os planos para a Plæv, mas agora ela já tem seu primeiro
jogo demo para não ficar com o portfolio em branco. :)&lt;&#x2F;p&gt;
&lt;p&gt;Não quis descrever muito aqui no post para não ficar somente repetindo conteúdo
do vídeo, mas se tiverem dúvidas coloquem nos comentários.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Saudades do Poker</title>
          <pubDate>Wed, 31 Oct 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/poker/</link>
          <guid>https://pothix.com/poker/</guid>
          <description xml:base="https://pothix.com/poker/">&lt;p&gt;Apesar de eu não ser bom o suficiente eu curto bastante jogar poker, mas as
poucas vezes que me juntei com os amigos pessoalmente para jogar foi na época
da faculdade, que marcavamos as &quot;poker nights&quot; e jogavamos apostando pequenas
quantias.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de sair da faculdade eu sempre penso em tentar juntar aquele
pessoal novamente, ou até mesmo juntar outras pessoas para poder jogar,
mas eu acho difícil conseguir contato com o aquele pessoal novamente e a galera
que eu tenho contato hoje geralmente não sabem jogar e tampouco se importam em
aprender, ainda mais quando sabem que o jogo só tem graça quando está valendo
dinheiro.&lt;&#x2F;p&gt;
&lt;p&gt;Há pouco tempo atrás eu estava assistindo um jogo de poker pela internet e
resolvi procurar mais informações, sobre quando aconteciam os jogos
(transmitidos pela internet) e até cheguei a ver alguns documentários e
reportagens de pessoas que vivem de poker e passam o dia jogando pela internet,
o que lhes traz uma quantia considerável por mês.&lt;&#x2F;p&gt;
&lt;p&gt;Resolvi começar a jogar pela internet novamente nas horas vagas e escolhi o
partypoker para brincar. Ao entrar no site descobri que o instalador era para
Windows, mas como eu já estava acostumado a ver sites de poker com instalador
para windows eu decidi usar a interface web deles que funciona com um applet
java e rolou tranquilo.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;Update: hoje em dia eu prefiro muito mais jogar na
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;replaypoker.com&quot;&gt;ReplayPoker&lt;&#x2F;a&gt;, porque acho o site deles bem melhor e
tive a chance de conversar com o criador do site e a equipe de desenvolvimento
alguns anos atrás.&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Jogar poker pela internet é bem divertido, e também necessário para quem quer levar
o jogo a sério, mas eu ainda sinto falta de juntar os amigos pessoalmente e passar
uma boa parte do tempo tentando adivinhar a poker face da galera para não ver meu
dinheiro se perdendo. :P&lt;&#x2F;p&gt;
&lt;p&gt;Se alguém aí costuma se juntar para jogar, não esqueçam de me incluir! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>A lifestyle</title>
          <pubDate>Mon, 10 Sep 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/lifestyle/</link>
          <guid>https://pothix.com/lifestyle/</guid>
          <description xml:base="https://pothix.com/lifestyle/">&lt;p&gt;Just a transcript from &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=vlZ4ONTb9i0&amp;amp;feature=youtu.be&quot;&gt;here&lt;&#x2F;a&gt;,
but it reflects my way of life at this stage of my life:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in going our own way,no matter which way the rest of the world is going.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in bucking the system that’s built to smash individuals as bugs on a windshield.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Some of us believe in the man upstairs.All of us believe in sticking in to the man down here.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in the sky and we don’t believe in the sunroof.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in freedom.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in dust,tumbleweeds,buffalo,mountain ranges and riding off into the sunset.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in saddle bags and we believe that cowboys had it right.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in refusing to knuckle under to anyone.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in wearing black,because it doesn’t show any dirt or weakness.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe the world is going soft and we’re not going along with it.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in motorcycle rallies that last a week.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in road side attractions,gas station,hot dogs and finding what’s over the next.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in rumbling engines,pistons the size of garbage cans,fuel tanks designed in 1936, freight-train size headlights,chrome and custom paint.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe in flames and skulls.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe life is what you make it,and we make it one hell of a ride.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We believe the machine you sit on can tell the world exactly where you stand.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We don’t care what everyone else believes.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Javascript and Gamedev discussion</title>
          <pubDate>Sun, 02 Sep 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/jsgamedev-discussion/</link>
          <guid>https://pothix.com/jsgamedev-discussion/</guid>
          <description xml:base="https://pothix.com/jsgamedev-discussion/">&lt;p&gt;I read the &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.phoboslab.org&#x2F;log&#x2F;2012&#x2F;08&#x2F;letter-to-john-carmack&quot;&gt;blog post&lt;&#x2F;a&gt;
from &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;impactjs.com&quot;&gt;Impact engine&lt;&#x2F;a&gt; creator
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.phoboslab.org&#x2F;&quot;&gt;Dominic&lt;&#x2F;a&gt; where he shows an email he sent to
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;ID_AA_Carmack&quot;&gt;John Carmack&lt;&#x2F;a&gt;
about his opinions on Javascript expressed on
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=wt-iVFxgFWk&quot;&gt;his keynote&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Dominic is trying to show that Javascript is not a good language
to develop the next AAA game but it is awesome to make simple
games and have it easily available to the world.&lt;&#x2F;p&gt;
&lt;p&gt;We have a lot of negative comments on the post (I really don&#x27;t
know why) but some good ones too. One of the good comments was
written by John Carmack himself!&lt;&#x2F;p&gt;
&lt;p&gt;He was just explaining his point of view about Javascript and game
development, and said what we already know and is obvious (right?)
that javascript is not so fast to perform some kind of tasks.&lt;&#x2F;p&gt;
&lt;p&gt;Some people are dreaming that Javascript is so fast as C in some
cases but we know that it is not true for a whole game and the
native version will always run faster. But you should say that the
web (and the computers at all) are evolving each day, so the javascript
performance, but the native version is evolving as well and javascript
will always be some steps back.&lt;&#x2F;p&gt;
&lt;p&gt;John&#x27;s comment is really interesting because he knows that javascript
has its benefits but he also knows that some of the real problems they
are solving at &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;idsoftware.com&quot;&gt;Id Software&lt;&#x2F;a&gt;
will not be solved efficiently using Javascript (and a browser)
as the platform.&lt;&#x2F;p&gt;
&lt;p&gt;The conclusion for the discussion is what I was expecting:&lt;&#x2F;p&gt;
&lt;p&gt;&quot;Choose the right tool for the right job&quot;&lt;&#x2F;p&gt;
&lt;p&gt;Are you doing a little 2D game? Try javascript,
and define the platforms for it to run. But if your game really needs
performance because you need to have the most impressive graphics,
you need to go native.&lt;&#x2F;p&gt;
&lt;p&gt;Obviously you should choose a lot of different languages &#x2F; platforms as
well, you just need to decide which one is better for your business.&lt;&#x2F;p&gt;
&lt;p&gt;Use the right tool. That&#x27;s it, no silver bullet. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review de Ruby on Rails: coloque sua aplicação web nos trilhos</title>
          <pubDate>Wed, 08 Aug 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/railsvinibaggio/</link>
          <guid>https://pothix.com/railsvinibaggio/</guid>
          <description xml:base="https://pothix.com/railsvinibaggio/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;16105701&quot;&gt;Ruby on Rails: coloque sua aplicação web nos trilhos&lt;&#x2F;a&gt; by Vinícius Baggio Fuentes. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;Esse livro é muito legal para quem não conhece Rails e quer colocar a mão na massa criando uma aplicação do zero. Com ele você consegue explorar uma boa parte do que é necessário para criar uma aplicação comum usando o framework.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Kernel compiling</title>
          <pubDate>Mon, 23 Jul 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/kernel-compiling/</link>
          <guid>https://pothix.com/kernel-compiling/</guid>
          <description xml:base="https://pothix.com/kernel-compiling/">&lt;p&gt;Since I bought an Acer notebook to use Linux again (I sold my mac, I
have a post about it but in portuguese) I started to compile my own
kernel.&lt;&#x2F;p&gt;
&lt;p&gt;The reasons for the decision:&lt;&#x2F;p&gt;
&lt;p&gt;I have a hardware that works better with the newer kernels.
I really want to understand the linux kernel better.
As Judas Priest sings on Painkiller song: “I’m living on the eeeeeedge”. LOL&lt;&#x2F;p&gt;
&lt;h3 id=&quot;how-to-proceed&quot;&gt;How to proceed&lt;&#x2F;h3&gt;
&lt;p&gt;There are some steps to follow when compiling a new kernel for your
Linux box:&lt;&#x2F;p&gt;
&lt;p&gt;Clone the kernel repository with git, I made it using the Github url:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git clone git:&#x2F;&#x2F;github.com&#x2F;torvalds&#x2F;linux.git&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Copy your .config file to the linux folder. If your distro have the
&quot;Enable config.gz&quot; flag enabled (most distros have it) you can use the
generated config as a base for your new compiled version:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;zcat &#x2F;proc&#x2F;config.gz &amp;gt; linux&#x2F;.config&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now that you have a functional config file (it was running on the
stock kernel right? ￼ ), just cd do the kernel folder and run make:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cd linux&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;make&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;This process take about 40 minutes to finish on my i7, with 4GB of RAM
and SSD, running with -j4, to use all the 4 cores. Obviously the time
to finish will depend on what it will need to compile (defined on the
.config file) and the processing power of your machine. You can
improve this compiling time but I’ll talk more about it later.&lt;&#x2F;p&gt;
&lt;p&gt;You can use the compiling time to prepare the mkinitcpio file for the
installation. On my archlinux box I have created a file named
git.preset on &#x2F;etc&#x2F;mkinitcpio.d&#x2F; directory with the following content:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ALL_config=&amp;quot;&#x2F;etc&#x2F;mkinitcpio.conf&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ALL_kver=&amp;quot;&#x2F;boot&#x2F;vmlinuz-git&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;PRESETS=(&amp;#39;default&amp;#39;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;default_image=&amp;quot;&#x2F;boot&#x2F;initramfs-git.img&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;After that you’ll need to change your bootloader conf a bit. I’m using
grub (not grub2 yet) which makes the setup really easy! Just change
your &#x2F;boot&#x2F;grub&#x2F;menu.lst and add something like this:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;title  Git Kernel&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;root   (hd0,0)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;kernel &#x2F;vmlinuz-git root=&#x2F;dev&#x2F;sda2 ro quiet acpi_backlight=vendor init=&#x2F;bin&#x2F;systemd&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;initrd &#x2F;initramfs-git.img&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;PS&lt;&#x2F;strong&gt;: I’m using systemd to init and I need to define the
acpi_backlight to make my hardware to work properly, but probably
you’ll not need these parameters. If you’re using grub, you may find
useful to copy the other configuration of the same file and change
what needs to me changed (title and initrd).&lt;&#x2F;p&gt;
&lt;p&gt;When the compilation ends and your mkinitcpio file is ready you can
continue the process by generating the modules for your kernel:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo make modules_install&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;This command will create a folder with the compiled modules on
&#x2F;lib&#x2F;modules. After that, just copy the generated image file to the
boot directory:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo cp arch&#x2F;x86_64&#x2F;boot&#x2F;bzImage &#x2F;boot&#x2F;vmlinuz-git&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;And create the initial randisk environment for your preset using
mkinitcpio:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo mkinitcpio -p git&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;DONE! Your kernel is compiled and ready to boot! Just restart you
computer and choose the new item on the boot menu! ￼&lt;&#x2F;p&gt;
&lt;h3 id=&quot;config-tunning&quot;&gt;.config tunning&lt;&#x2F;h3&gt;
&lt;p&gt;So, your new kernel is running perfectly (I hope so…It’s a release
candidate, we never know what may happen :P), but you’ll want to go
deeply into the kernel options and improve the compiling time and the
disk space for the kernel, so lets tune the .config file to be
specific to our hardware!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;WARNING&lt;&#x2F;strong&gt;: It will take a lot of time to get a good configuration
and you’ll not receive so much benefit from it, but it will be
fun. I promise.&lt;&#x2F;p&gt;
&lt;p&gt;So, let’s get started! Go to the linux kernel directory and run:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;make menuconfig&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;The fun part starts here because you’ll be seeing an awesome curses
screen with a lot of menus and submenus about a lot of things that you
never heard about, but no despair! Some things you already know, like
your processor for example! If you have an Intel processor is safe to
remove all the AMD related configurations from the .config file and
probably add some intel ones as built in (and vice versa).&lt;&#x2F;p&gt;
&lt;p&gt;Some things you need to have in mind when starting to buil your own
kernel configuration is that you really need to know what hardware
you’re running on your machine. This is really interesting because we
don’t care so much about some pieces of hardware nowadays, and you’ll
need to care about it if you want to build your own configuration
because you can’t remove these modules.&lt;&#x2F;p&gt;
&lt;p&gt;A good way to start is boot with the stock configuration, run lsmod
and backup this into a file. These modules should not be removed
because they are making your machine to work as it is working now, but
some of them should be marked as builtin into the kernel. I saw some
recommendations to not include the WIFI driver as builtin to avoid
some pre-load problems, so I’m keeping my WIFI driver as a module.&lt;&#x2F;p&gt;
&lt;p&gt;Some cool (but not so useful) parts can be found on “General Setup”:&lt;&#x2F;p&gt;
&lt;p&gt;Default hostname – This configuration will be specific, so name your
machine!  Local version – Append an string to the kernel release I
can’t help you so much on this journey because each hardware has its
own dependencies and corner cases, so you will need to compile and see
how it’s going to fit your needs.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;some-tips&quot;&gt;Some tips&lt;&#x2F;h3&gt;
&lt;p&gt;If you’re planning to customize your configuration file I really
recommend to use a versioning control (like git) to keep tracking of
your file because you’ll need to revert some changes sometimes
(believe me) and git will help you to make this process less painful.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusion&quot;&gt;Conclusion&lt;&#x2F;h3&gt;
&lt;p&gt;We are weird people (me for writting this and you to be interesting in
doing the same thing) but this process will help you to understand
some interesting things about your operating system and feel that
there is no magic happening there, this is just code that you can
change if you want. I was planning to end this article with “there is
no advantage on making this at all” but after remembering all the
process I think that I learned a lot, so it is worth it.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Menos mac e mais Linux</title>
          <pubDate>Thu, 19 Jul 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mac-linux/</link>
          <guid>https://pothix.com/mac-linux/</guid>
          <description xml:base="https://pothix.com/mac-linux/">&lt;p&gt;&lt;strong&gt;TL; DR&lt;&#x2F;strong&gt; Usei mac por mais de 6 meses e decidi voltar ao Linux. Na minha opinião
mac não é ruim, mas Linux é melhor.&lt;&#x2F;p&gt;
&lt;p&gt;A idéia desse post não é fazer um flame war, muito menos justificar porque eu
voltei para o Linux (afinal, eu não devo nada pra ninguém), e sim falar um
pouco do que eu vi de vantagens e desvantagens no Mac e porque eu resolvi
voltar a usar Linux.&lt;&#x2F;p&gt;
&lt;p&gt;Bem, como muitos sabem eu comprei um Mac no meio do ano passado, era um
Macbook pro de 13 polegadas, i7, 4GB de RAM e etc. Como eu imaginava, era uma
maquina boa e estável para trabalhar, fazer minhas pesquisas e levar na
mochila (era muito mais leve e compacto que meu antigo Toshiba Satellite).&lt;&#x2F;p&gt;
&lt;p&gt;Antes de usar Mac eu estava usando o Toshiba Satellite que eu mencionei acima
usando Ubuntu como sistema operacional, e tudo estava indo bem sem contar o
peso que era levar o computador para a faculdade sempre.&lt;&#x2F;p&gt;
&lt;p&gt;Enfim, um colega foi para um evento fora do país e eu pedi para que comprasse
um Macbook pro para mim, e assim foi feito, estava com um Mac. Refiz tudo que
tinha do Linux para utilizar no estilo Mac, ou seja: Formatei todo o meu HD
para usar o formato do Mac, comecei a utilizar time machine, alterei uma boa
parte dos meus config files para aceitar Mac também e etc.&lt;&#x2F;p&gt;
&lt;p&gt;E lá começa meu uso do Mac, comecei a instalar as ferramentas que eu estava
utilizando na época. Primeiro começando com as ferramentas de desenvolvimento,
peguei um Xcode com um colega para não precisar baixar e a única coisa que ele
fez foi bugar e não deixar nem instalar nem desinstalar (sim, procurei na internet
tinham algumas soluções que supostamente resolviam mas não resolveram)....
Enfim, foi a primeira coisa que eu instalalei, então foi só instalar o sistema denovo
e boa! Baixei o Xcode (mais de 1GB!!!!1!!!um!!), para poder compilar tudo que eu precisava
e tudo estava indo bem, só não parecia muito natural algumas coisas para quem
está acostumado a usar Linux, mas tava indo bem.&lt;&#x2F;p&gt;
&lt;p&gt;Nessa época eu estava terminando o meu TCC, que eu estava escrevendo com LaTeX,
portanto fui instalar um pacote do LaTeX no Mac, e lá se vão mais 1GB de pacotes...
Tudo bem, instalei e funcionou beleza.&lt;&#x2F;p&gt;
&lt;p&gt;Como já tinham dito, foi meio chatinho configurar o MySql mas funcionou de boas. O
homebrew ajuda bastante na tarefa de instalar coisas, é um slackbuilds do futuro,
tem várias receitas para resolver os casos de coisas que precisam ser instaladas,
e funciona bem.&lt;&#x2F;p&gt;
&lt;p&gt;Depois do ambiente todo feito o uso era bem tranquilo, e eu sentia que era bem
confortável para usar em coisas que não eram diretamente ligadas com programação.
Assistir minhas séries era bem legal, tinha alguns softwares que facilitavam
acompanhar algumas séries (TvShowsApp) e até baixar as legendas automaticamente
(Subsmarine), o que era bem comodo.&lt;&#x2F;p&gt;
&lt;p&gt;Eu tenho trabalhado bastante com HTML5 ultimamente portanto eu mantinha umas 5
versões de navegadores na maquina, e no Mac isso foi bem simples de fazer, apenas
arrastando os navegadores para a pasta de Apps e já era.&lt;&#x2F;p&gt;
&lt;p&gt;A resolução do Mac no meu monitor externo era fantástica comparada com a que eu
tinha antes no Toshiba, apesar de eu não usar muito o monitor externo. O som e
vídeo funcionam muito bem, como era de se esperar e apresentações, skype calls
e outras coisas eram bem simples e naturais de se fazer.&lt;&#x2F;p&gt;
&lt;p&gt;Algumas das aplicações que eu usava no Linux estavam disponíveis no Mac, como o
Vim por exemplo, que apesar de ter que instalar o Macvim ele ficava disponível
no terminal também. Tive que fazer algumas modificações para que o Vim funcionasse
como eu esperava, mas no fim das contas ele estava funcionando normalmente.
O GIMP no Mac é &lt;strong&gt;bem&lt;&#x2F;strong&gt; ruim, e deixa bastante a desejar, até porque ele sobe o
X para poder ser executado e foge completamente do padrão do Mac, o que já era
esperado, afinal não portaram o GIMP para rodar, apenas emularam o X e rodaram
sobre a plataforma do mac (não é só isso, mas o que eu quis dizer é que não é
um GIMP feito para mac específicamente, só fizeram ele rodar lá), e isso é bem
triste.&lt;&#x2F;p&gt;
&lt;p&gt;O tempo passou e eu tive a oportunidade de ir para San Francisco no OpenStack
Summit, e eu pensei em trocar de computador, e por coincidência um colega estava
perguntando se alguem estava vendendo um Macbook de 13&quot; (!!), não perdi tempo,
negociei e vendi por um preço muito bom (tendo em vista que comprei fora do país
e vendi por aqui). E comecei a consultar valores de outros computadores para
a substituição. Durante essa coleta de preços eu até cheguei a cogitar comprar o
Macbook Air, mas eu estava certo de que mac para mim já deu o que tinha que dar,
e agora era hora de voltar ao bom e velho Linux.&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas eu comprei o computador que possuía o melhor custo X benefício
para o que eu precisava, que é o Acer S3-951-6432, que possui tela de 13&quot;, SSD de
256, 4GB de memória, processador i7, leitor de cartão da Realtek, placa wireless
Atheros e uma placa de vídeo intel 3000.&lt;&#x2F;p&gt;
&lt;p&gt;Dessa vez eu queria usar Linux de verdade, conhecendo tudo o que eu estava utilizando
no sistema, portanto resolvi começar a usar &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.archlinux.org&#x2F;&quot;&gt;Arch Linux&lt;&#x2F;a&gt;, e comecei a saga de instalar
cada pacote, desde o sudo, passando pelo ifconfig, X, Awesome e por aí vai. A princípio
decidi ficar sem Gnome e configurar o Awesome para funcionar como eu queria, mas no fim
das contas eu acabei resolvendo instalar Gnome para facilitar as coisas de vez em quando.&lt;&#x2F;p&gt;
&lt;p&gt;Com o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.archlinux.org&#x2F;&quot;&gt;Arch Linux&lt;&#x2F;a&gt; eu consigo ter controle de tudo que está rodando e fico sempre no bleeding
edge de quase todos os softwares devido a filosofia de rolling updates dele. Aproveitei
também para começar a compilar meu próprio kernel, removendo módulos desnecessários e
adicionando outros que são necessários para meu hardware como builtin.&lt;&#x2F;p&gt;
&lt;p&gt;Não precisei ficar me preocupando com as ferramentas de desenvolvimento, tudo estava fácil
de arrumar, e não tive problema algum, foi só instalar o gcc e mandar bala! Para o LaTeX,
foi só instalar alguns poucos megas de TexLive e tudo estava funcionando. Pude voltar a usar
o bom e velho GIMP, juntamente com o Inkscape e tudo parecia mais feliz.&lt;&#x2F;p&gt;
&lt;p&gt;Alguns podiam comentar que eu poderia ter usado o Photoshop no Mac, mas eu to de boas de
pirataria, e o GIMP resolve todos os meus problemas...Não quero ficar gastando dinheiro
com software que não seja realmente necessário.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h3&gt;
&lt;p&gt;O Mac não é um sistema ruim, é funcional e bem estável. O que eu constatei com isso
tudo é que o Mac apenas não é um Sistema operacional para mim, eu gosto mesmo é de
usar software livre, contribuir, customizar, conhecer coisas novas, tentar tunar meu
hardware para funcionar melhor, usar Window manager esquisito, compilar o kernel e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Outra barreira que caiu foi o Mac nunca travar, ele travou como qualquer outro SO que eu
já usei, além de ser um SO muito mais lento do que eu esperava. Muitas pessoas me
disseram que isso era coisa do Lion ou que era porque eu tinha só 4 GB de RAM, mas
nenhum dos dois argumentos são válidos para mim, se o Lion é uma bosta o problema não é meu,
é só mais um motivo para eu parar de usar porcarias, e se eu preciso de 8GB de RAM para poder
ficar com um notebook usável, eu prefiro mil vezes usar Linux com 4 GB e ser feliz.&lt;&#x2F;p&gt;
&lt;p&gt;A minha opinião final foi que é totalmente possível trabalhar no Mac e programar todas as
coisas que se programa no Linux, a diferença é que no Linux é tudo mais natural de fazer
mas nada que compilar no mac ou usar o slackbuilds...digo....homebrew... para fazer isso
não resolva, portanto ele ficou no mesmo patamar do Linux, cada um com suas vantagens e
desvantagens, e as vantagens do Linux me atraem mais do que as do Mac.&lt;&#x2F;p&gt;
&lt;p&gt;Ah, e não me venha com historinha que &quot;O legal do Mac é a experiencia&quot;. :P&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Aprendendo com o código do Quake</title>
          <pubDate>Wed, 18 Jul 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/quakecode/</link>
          <guid>https://pothix.com/quakecode/</guid>
          <description xml:base="https://pothix.com/quakecode/">&lt;p&gt;Desde que eu terminei a faculdade eu venho lendo bastante coisa útil (foi muita
coisa inútil durante 4 anos...) e aprendendo bastante coisa. Nos ultimos meses
eu li vários code reviews dos códigos do Quake e do Doom.&lt;&#x2F;p&gt;
&lt;p&gt;Os review foram feitos por Fabien Anglard e estão todos disponíveis no site dele
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fabiensanglard.net&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fabiensanglard.net&quot;&gt;http:&#x2F;&#x2F;fabiensanglard.net&lt;&#x2F;a&gt;&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;O primeiro artigo que eu li foi sobre o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fabiensanglard.net&#x2F;quake2&#x2F;index.php&quot;&gt;code review do código do Quake 2 de 1997&lt;&#x2F;a&gt;.
Esse quake foi o ultimo que fez Software Rendering e o cara que analizou o código
explica direitinho como foi feito, explicando todos os problemas que os
desenvolvedores enfrentaram e porque eles chegaram aquela implementação. Para
quem é programador e curte Quake é uma ótima leitura.&lt;&#x2F;p&gt;
&lt;p&gt;Uma coisa muito interessante que vi na leitura desse artigo foi que eu acabei
estudando várias outras coisas para poder entender o artigo, como:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;BSP trees: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;downloads.gamedev.net&#x2F;pdf&#x2F;gpbb&#x2F;gpbb59.pdf&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;downloads.gamedev.net&#x2F;pdf&#x2F;gpbb&#x2F;gpbb59.pdf&quot;&gt;http:&#x2F;&#x2F;downloads.gamedev.net&#x2F;pdf&#x2F;gpbb&#x2F;gpbb59.pdf&lt;&#x2F;a&gt;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Octree: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Octree&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Octree&quot;&gt;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Octree&lt;&#x2F;a&gt;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Memory management: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.ualberta.ca&#x2F;CNS&#x2F;RESEARCH&#x2F;LinuxClusters&#x2F;mem.html&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.ualberta.ca&#x2F;CNS&#x2F;RESEARCH&#x2F;LinuxClusters&#x2F;mem.html&quot;&gt;http:&#x2F;&#x2F;www.ualberta.ca&#x2F;CNS&#x2F;RESEARCH&#x2F;LinuxClusters&#x2F;mem.html&lt;&#x2F;a&gt;&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Radiosity: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;freespace.virgin.net&#x2F;hugo.elias&#x2F;radiosity&#x2F;radiosity.htm&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;freespace.virgin.net&#x2F;hugo.elias&#x2F;radiosity&#x2F;radiosity.htm&quot;&gt;http:&#x2F;&#x2F;freespace.virgin.net&#x2F;hugo.elias&#x2F;radiosity&#x2F;radiosity.htm&lt;&#x2F;a&gt; &lt;&#x2F;a&gt; (esse artigo é animal)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E outras coisas do mesmo genero.&lt;&#x2F;p&gt;
&lt;p&gt;Com o lançamento do código do DOOM 3 open source, mais um code review foi
escrito: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fabiensanglard.net&#x2F;doom3&#x2F;&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fabiensanglard.net&#x2F;doom3&#x2F;&quot;&gt;http:&#x2F;&#x2F;fabiensanglard.net&#x2F;doom3&#x2F;&lt;&#x2F;a&gt;&lt;&#x2F;a&gt;,
e nesse review ele explica como a parte de iluminação (que era a grande
funcionalidade do Doom 3) foi feita e quais as técnicas foram utilizadas.
Apesar de eu conhecer pouco de renderização e algoritmos de iluminação é
possível entender uma boa parte desse review.&lt;&#x2F;p&gt;
&lt;p&gt;E por ultimo li o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fabiensanglard.net&#x2F;quake3&#x2F;index.php&quot;&gt;code review do código do Quake III&lt;&#x2F;a&gt;,
que mostra uma das coisas que eu estava curioso para ler, networking! Todos
sabemos que a parte de redes (não somente ela, acho que tudo) precisa de
velocidade, e eu queria entender o que os caras planejaram para essa camada, e
isso é uma das coisas que o code review traz, inclusive linkando para a análise da antiga
engine do Quake e explicando algumas decisões e as premissas simples que foram
utilizadas para construir uma camada consistente e deixar o jogo o mais fluido possível.&lt;&#x2F;p&gt;
&lt;p&gt;Esse ultimo code review acaba muito legal, linkando para a IA do Quake III,
que é muito boa por sinal, e por isso rendeu uma
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;dev.johnstevenson.co.uk&#x2F;bots&#x2F;20585341-The-Quake-III-Arena-Bot.pdf&quot;&gt;tese de mestrado do desenvolvedor&lt;&#x2F;a&gt;
que apesar de eu não ter lido inteira, eu recomendo a leitura para quem se interessa no assunto.&lt;&#x2F;p&gt;
&lt;p&gt;Enfim, todos sabem que o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;ID_AA_Carmack&#x2F;&quot;&gt;John Carmack&lt;&#x2F;a&gt; é
um dos programadores que eu mais admiro, e Quake é um dos jogos que eu mais
curto, e o código é open source! Esse review era a oportunidade que faltava
para conhecer o código melhor e aprender coisas novas. Se você curte jogos e
programação &lt;strong&gt;RECOMENDO&lt;&#x2F;strong&gt; fortemente tirar algumas horas e ler os reviews!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Simlinks for ruby on Debian Squeeze</title>
          <pubDate>Tue, 17 Jul 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ruby-debian-squeeze/</link>
          <guid>https://pothix.com/ruby-debian-squeeze/</guid>
          <description xml:base="https://pothix.com/ruby-debian-squeeze/">&lt;p&gt;Every time we need to deploy a new Ruby application on top of Debian Squeeze
we need to fix some Ruby depedencies to make the application work as it should.&lt;&#x2F;p&gt;
&lt;p&gt;It happens because we&#x27;re building using rvm instead of the packaged version
of ruby, but it needed to be that way in order to use our old build server.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ll keep it documented here:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ln -s &#x2F;usr&#x2F;lib&#x2F;libruby-1.9.1.so.1.9.1 &#x2F;usr&#x2F;lib&#x2F;libruby.so.1.9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ln -s &#x2F;usr&#x2F;bin&#x2F;rake1.9.1 &#x2F;usr&#x2F;bin&#x2F;rake&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ln -s &#x2F;usr&#x2F;bin&#x2F;ruby1.9.1 &#x2F;usr&#x2F;bin&#x2F;ruby&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ln -s &#x2F;usr&#x2F;bin&#x2F;gem1.9.1 &#x2F;usr&#x2F;bin&#x2F;gem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;After that run &lt;code&gt;ldconfig&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;It should make the common ruby commands work again. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Palestra sobre implementacoes paralelas</title>
          <pubDate>Mon, 16 Jul 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/implementacoes-paralelas/</link>
          <guid>https://pothix.com/implementacoes-paralelas/</guid>
          <description xml:base="https://pothix.com/implementacoes-paralelas/">&lt;p&gt;Esse post ficou como draft desde que eu palestrei sobre implementações
paralelas, e agora que eu lembrei dele decidi publicar! :)&lt;&#x2F;p&gt;
&lt;p&gt;Bem, como eu disse, eu paletrei sobre implementacoes paralelas tanto
na Locaweb como no Guru-SP. A idea da palestra vem de um post do John
Carmack sobre implementações paralelas, e nesse post ele comenta sobre
todos os tipos de implementação paralela que ele já utilizou e as que
mais funcionaram para cada tipo de caso.&lt;&#x2F;p&gt;
&lt;p&gt;Na minha palestra eu comento sobre todos os tipos de implementacoes
que eu ja utilizei e quais delas foram boas ou ruins para determinado
caso.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;http:&#x2F;&#x2F;www.slideshare.net&#x2F;slideshow&#x2F;embed_code&#x2F;11724894&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC;border-width:1px 1px 0&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;K6mcLPLhum4&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Essas técnicas simples ajudaram a manter nosso código muito mais fácil
de manter. Espero que seja útil para mais alguém. ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>XMPP e Ruby</title>
          <pubDate>Tue, 10 Jul 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rubyxmpp/</link>
          <guid>https://pothix.com/rubyxmpp/</guid>
          <description xml:base="https://pothix.com/rubyxmpp/">&lt;p&gt;Alguns (vários…) meses atrás eu fiz uma palestra pequena no Guru-SP(São Paulo
Ruby Users Group) sobre Ruby e XMPP, os vídeos e slides estão disponíveis:&lt;&#x2F;p&gt;
&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;HDsxF0bCInI&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;iframe src=&quot;http:&#x2F;&#x2F;www.slideshare.net&#x2F;slideshow&#x2F;embed_code&#x2F;15508823&quot; width=&quot;427&quot; height=&quot;356&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px&quot; allowfullscreen webkitallowfullscreen mozallowfullscreen&gt; &lt;&#x2F;iframe&gt;
&lt;p&gt;Nessa talk eu mostrei como criar dois bots simples e como subir eles na sua
conta do Gmail. A Gem blather tem uma DSL bem legal para trabalhar com XMPP em
Ruby, mas nos meus testes funcionou muito melhor com ruby 1.9.3 do que com 1.9.2.&lt;&#x2F;p&gt;
&lt;p&gt;Para fazer a parte de daemon e gerar uma estrutura para o projeto eu utilizei
uma gem chamada daemon-tools, que provê vários metodos úteis para esse tipo de
projeto.&lt;&#x2F;p&gt;
&lt;p&gt;Se tiverem dúvidas postem aí nos comentários.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>San Francisco</title>
          <pubDate>Fri, 13 Apr 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/sanfrancisco/</link>
          <guid>https://pothix.com/places/sanfrancisco/</guid>
          <description xml:base="https://pothix.com/places/sanfrancisco/">&lt;p&gt;I visited San Francisco in 2012. It was my first international trip by airplane
(I literally returned from a motorcycle trip to Argentina less than a week
before) ever. I went to Openstack conference, as it was something we (the
company I worked for) were into at the time.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s been more than 10 years since I went there (writing this in 2023), so take
the recommendations here with a grain of salt. 😉&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;My friend was living there and I stayed a few days at his house. After that, I
went for an Openstack conference and the hotel was paid by the company.&lt;&#x2F;p&gt;
&lt;p&gt;The conference happened at the Embarcadero conference center (To be confirmed)
and I stayed at the same hotel.&lt;&#x2F;p&gt;
&lt;p&gt;As far as I remember, great service and facilities. No idea about the cost x
benefit, though. I would probably not stay there if it was paid by me. 😅&lt;&#x2F;p&gt;
&lt;h2 id=&quot;airport&quot;&gt;Airport&lt;&#x2F;h2&gt;
&lt;p&gt;The airport is not close to the city, I remember getting a cab for ~30 minutes
to get there.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;TBD&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;TBD&lt;&#x2F;p&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;p&gt;TBD&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Viagem de moto para Eldorado na Argentina</title>
          <pubDate>Mon, 09 Apr 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/moto-argentina/</link>
          <guid>https://pothix.com/moto-argentina/</guid>
          <description xml:base="https://pothix.com/moto-argentina/">&lt;p&gt;&lt;strong&gt;TL; DR&lt;&#x2F;strong&gt; Fiz uma viagem de moto saindo de São Paulo e indo para Eldorado (Argentina)
, durou uma semana no total e rodei mais de 3000km, esse é o relato da viagem.&lt;&#x2F;p&gt;
&lt;p&gt;Quem quiser ver todas as fotos que eu tirei durante a viagem, estão no &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;picasaweb.google.com&#x2F;101222028988922245434&#x2F;ISRACruiseInSouthAmerica?authuser=0&amp;amp;feat=directlink&quot;&gt;Picasa&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Bem, vamos ao relato:&lt;&#x2F;p&gt;
&lt;p&gt;Essa foi minha primeira viagem para fora do Brasil e também a minha primeira viagem
grande de moto (tinha feito uma de 700km no total 350 contínuo), e é claro que com
essas condições eu tava meio perdido para organizar as coisas, preocupado com a moto e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Após organizar tudo certinho na sexta a noite tentei dormir cedo porque as 6:00 AM
eu deveria estar no posto hungria preparado para sair, isso quer dizer que as 4:30
eu teria que estar de pé. Acho que demorei meia hora para conseguir dormir, mas ainda
era 23:30 eu suponho.&lt;&#x2F;p&gt;
&lt;p&gt;No dia seguinte eu estava acordado e sem sono às 4:30 amarrando as ultimas coisas
na moto e saindo às 5:30 após se despedir dos meus pais que acordaram junto só para
me ver saindo :P. No meio do caminho encontrei meu amigo David na imigrantes, ele
me acompanhou até o posto hungria de moto para ver a galera saindo. Valeu David!&lt;&#x2F;p&gt;
&lt;p&gt;Chegando no posto hungria já tinha 80% das pessoas que iam na viagem e mais várias
outras que só foram nos encontrar para desejar uma boa viagem e ver a galera saindo.
Fizemos nosso briefing às 6:30, alguem puxou uma oração antes de sair e saimos
as 6:40 no máximo.&lt;&#x2F;p&gt;
&lt;p&gt;Infelizmente eu não anotei onde foi cada uma das paradas, estradas, kilometros e
etc, portanto eu não vou descrever com detalhes o suficiente. Na primeira parada
encontramos mais um amigo que sairia de Mairinque e iria com a gente, e nos despedíamos
dos que estavam no bonde (bonde == conjuntos de motos) mas não iriam seguir viagem conosco.&lt;&#x2F;p&gt;
&lt;p&gt;Após as despedidas seguimos viagem e mantivemos nosso ritmo de parada de mais ou
menos 150km. Perto do meio dia nós paramos para comer alguma coisa em Assis (se não
me engano) e o sol já estava bem quente, o que me fez tirar a jaqueta e viajar somente
de colete. Uma coisa que eu nunca curti foi usar protetor solar para andar de moto
, mas dessa vez se eu não tivesse usado eu teria queimado feio os braços, descobri
isso porque minha calça sempre voava com o vento e com isso o sol chegava até a perna
, o que me causou uma queimadura chata de sol.&lt;&#x2F;p&gt;
&lt;p&gt;Segundo o Google Latitude (como não anotei nada e ele ficou guardando, estou usando
ele para saber onde eu estava...LOL) chegamos em Maringá por volta das 14:30 e encontramos
nosso amigo Walter Santos (a.k.a Wartão :P) no centro da cidade, e ele nos guiou
até o hotel araucária, que é onde íamos ficar essa noite.&lt;&#x2F;p&gt;
&lt;p&gt;Fizemos check-in e pegamos quartos com duas camas separadas e dividimos, como estávamos
em 10 motos pegamos 4 quartos. Tentamos deixar reservados os quartos nesse hotel
para a volta mas ficamos sabendo que ia ter um evento e todos os quartos já estavam
reservados, portanto quem não reservou com antecedência ia ter que arrumar outro
lugar para ficar. Eu não tinha reservado com antecedência e passei em outros hotéis
em volta para ver se achava algo, mas os que eram razoávelmente decentes já não tinham
vagas, então deixei rolar.&lt;&#x2F;p&gt;
&lt;p&gt;O Walter que nos encontrou no centro de Maringá nos chamou para um churrasco em sua
casa. Uma coisa interessante é que ele não conhecia nenhum de nós pessoalmente e
mesmo assim nos recebeu em sua casa de portas abertas e com um churrasco fantástico.
Esse tipo de coisa que me faz acreditar que as pessoas podem ser legais.&lt;&#x2F;p&gt;
&lt;p&gt;Saímos da casa do Walter as 23:30 e voltamos para o Hotel. Saímos de Maringá as 8
:30 em direção a Foz do Iguaçu, mas antes passamos na casa do Walter para acordar
ele com os barulhos de escapamento e dar um abraço antes da partida, saindo de lá
seguimos o mesmo estilo de paradas até foz, 150 em 150km. Chegamos mais ou menos
as 16:00 em Foz do Iguaçu e fizemos check-in no Luz hotel no mesmo esquema, dividindo
quartos, dessa vez dividi quarto com o Mikele, mas alguns de nós pegaram quartos
quadruplos conseguindo um preço mais barato.&lt;&#x2F;p&gt;
&lt;p&gt;No começo da tarde chegaram as constelações (cada grupo do ISRA é considerado uma
constelação) de Brasília e Goiás no Luz hotel e no total eramos em mais ou menos
25 motos. A noite saimos para jantar num restaurante próximo do hotel, ocupamos uma
boa parte do restaurante e causamos uma impressão interessante nas pessoas que estavam
lá, fora a cara de espanto (que eu já estava acostumado naquela hora) também rolou
um silencio estranho :P.&lt;&#x2F;p&gt;
&lt;p&gt;Fui dormir não muito tarde pois pretendia sair bastante no outro dia. Muitos dos
que estavam no grupo tinham vindo no ano passado a Foz, portanto fizeram todos os
passeios turísticos e não pretendiam faze-los novamente. Eu tinha deixado claro que
eu ia para a usina de itaipú e para as cataratas e se ninguém fosse eu ia sozinho
mesmo. No fim das contas consegui companhia para ir para a Usina de manhã, fomos
em 2 motos, eu com minha Dragstar e o Honda com sua Fatboy. Outras pessoas foram
ao Paraguay, Duty free e outros lugares, inclusive, a esposa do Yuri foi com a gente
para Itaipú porque o Yuri foi ao Paraguay.&lt;&#x2F;p&gt;
&lt;p&gt;A usina de Itaipú é um lugar bem legal e fazer o passeio completo (com visita ao
interior da usina) é muito legal para os nerds de plantão, é possível ter informações
do funcionamento das turbinas e saber um pouco mais sobre a engenharia da usina,
além de algumas curiosidades sobre os funcionários e o acordo entre os países para
que a usina funcione. Dentro da usina é possível sentir a vibração que a força da
agua causa enquanto ela passa pelos tubos e aciona as turbinas, é uma sensação bem
legal (e medonha). Outra vantagem do passeio interno é ir até o eixo de uma das turbinas
e ver ele funcionando há quase 100 metros abaixo da superfície. Tirei fotos de todo
o passeio, e ta tudo lá no Picasa.&lt;&#x2F;p&gt;
&lt;p&gt;Voltamos ao Hotel por volta das 13, almoçamos e fomos para as cataratas, dessa vez
em 3 motos, Yuri e sua esposa Ju com uma Suzuki V-Strom, eu com minha DS e o Berlanas
com uma Fazer 600. Decidimos apenas fazer o passeio a pé (tem passeio de barco pelas
cataratas, mas é mais caro e não rola levar camera) pelas trilhas para conhecer toda
a extensão das cataratas e tirar umas fotos. O passeio é muito legal, além de ver
as cataratas por vários angulos você ainda se depara com uns quatis que ficam andando
pelas trilhas procurando comida dos turistas. Fizemos o passeio completo por mais
de 1km de trilhas e tirei muitas fotos (também no Picasa) e valeu muito a pena conhecer
o lado brasileiro das cataratas, recomendo!&lt;&#x2F;p&gt;
&lt;p&gt;Na saída encontrei um outro motociclista com o colete dos &quot;Bodes do asfalto&quot;, não
me era estranho esse motoclube e resolvi puxar conversa, acabei descobrindo que ele
também estava vindo de São Paulo e estava indo para a Argentina (um pouco além de
onde iríamos), mas o mais impressionante de tudo é que ele estava vindo do ABC e
trabalha em Diadema! Conversando descobri que ele trabalha a dois quarteirões de
onde minha mãe trabalha, e a coincidencia fez eu o encontrar há mais de 1000km de
distância! Isso foi bizarro.&lt;&#x2F;p&gt;
&lt;p&gt;Na saída das cataratas o pessoal que estava comigo decidiu passar no Duty free e
eu não estava afim de ir, portanto voltei sozinho para o Hotel, que é muito bem localizado
por sinal, ao lado da rodoviária de Foz do Iguaçu, recomendo esse hotel.&lt;&#x2F;p&gt;
&lt;p&gt;No dia seguinte tinhamos marcado de sair as 8 horas mas o nosso grupo já estava muito
grande e para todo mundo se preparar ia demorar bem mais do que o esperado. Estacionamos
as 25 motos na calçada do hotel enquanto esperavamos a hora de sair. Enquanto esperavamos
um onibus foi fazer a curva na rua e encostou na primeira moto, o que causou um efeito
dominó nas 3 outras. O motorista do onibus parou e começaram as discussões para resolver
. Duas motos foram danificadas, mas nada muito grave, um retrovisor quebrado e alguns
riscos e o onibus estava intacto. Todos tinham uma parcela de culpa nesse acidente
, essas motos estavam estacionadas muito perto da esquina e o motorista do onibus
nem reduziu na curva. Não sei como ficou o desfecho dessa história, mas acho que
apenas resolveram seguir para evitar mais dor de cabeça.&lt;&#x2F;p&gt;
&lt;p&gt;Enquanto alguns foram numa concessionária para resolver as avarias das motos os outros
seguiram em direção a Argentina. Passamos facilmente pela fronteira do Brasil e paramos
na ponte da amizade para tirar umas fotos das motos estacionadas no território brasileiro
antes de atravessar para a Argentina. Após as fotos fomos em direção a Aduana da
Argentina, passamos tranquilamente e ficamos aguardando no próximo posto de combustível disponível.&lt;&#x2F;p&gt;
&lt;p&gt;Enquanto estavamos aguardando descobrimos que a Van que levava as malas e as esposas
do pessoal de Brasília não conseguiu passar para fronteira da Argentina por alguns
problemas e eles teriam que conseguir outro modo de trazer as malas, portanto seguimos
para Eldorado enquanto eles descobriam uma melhor forma de passar.&lt;&#x2F;p&gt;
&lt;p&gt;Rodamos pouco mais de 100km em direção a Eldorado e chegamos pouco antes da hora
do almoço no hotel Don Juan em Eldorado. Pouco tempo depois chegou o pessoal do ISRA
da Argentina, cumprimentaram-nos e saímos para almoçar num restaurante brasileiro
que tinha perto do hotel. Ficamos no hotel esperando o resto do pessoal chegar, o
que só aconteceu as 17:00 mais ou menos.&lt;&#x2F;p&gt;
&lt;p&gt;As 20:00 o pessoal da Argentina nos chamou para dar um role pela cidade e saímos
me 36 motos pela pequena cidade de Eldorado, estacionando na praça central da cidade
. Achei meio estranho esse passeio porque era muito chamariz, e não sou muito fã
de ser o centro das atenções, o que era inevitável quando você estava junto com outras
35 motos gigantes e barulhentas que param no meio da praça central da cidade. No
fim das contas esse tipo de passeio foi um evento para a cidade, vários moradores
se juntando na praça para tirar fotos, perguntando de onde viemos, crianças olhando
as motos com cara de admiração e outras coisas.
Saindo de lá fomos direto para o restaurante do Ulises que organizou umas pizzas
para a galera. Ficamos lá até às 23:00 mais ou menos e voltamos para o Hotel.&lt;&#x2F;p&gt;
&lt;p&gt;No dia seguinte quando acordei vi uma movimentação e descobri que algumas pessoas
tinham acabado de sair para ver as cataratas do lado argentino, mas já era tarde
demais para acompanhá-los, portanto tomei meu café e fiquei conversando com a galera
. Resolvemos sair para procurar umas peças para a moto do Yuri e de lá iriamos para
um outro lugar com os argentinos, mas no fim das contas ficamos rodando num sol bem
quente pelo centro da cidade e não achamos as peças, muito menos saimos com os argentinos
, portanto voltamos para o Hotel.
Durante as conversas com o pessoal no hotel eu descobri que alguns estavam querendo
ir para Wanda ver as minerações e eu fiquei pensando se deveria ir ou não, mas cheguei
a conclusão que se fosse para ficar parado eu tinha ficado em casa e fui à Wanda!&lt;&#x2F;p&gt;
&lt;p&gt;Fomos em 5 motos: Cidão e Loira numa Midnight 950 Azul, Eu com a DS, Berlanas na
Fazer 600, Samuca na DS cinza, Yuri e Ju na Suzuki V-Strom e Totta na Ds vermelha
(muito bonita essa moto por sinal!). Wanda é um lugar de minério, e a atração são
as pedras semi preciosas que tem nas minas, tirei várias fotos para quem quiser ver
. Na saída comprei um triangulo feito de uma pedra azul e 3 brincos de ametista para
dar de presente aqui, coloquei no bolso do colete e saimos. No meio do caminho coloquei
a mão no colete e só tinha o triangulo, os brincos e meu 100 pesos foram para a estrada
... Fiquei meio triste pela burrice que fiz em ter deixado eles no colete, mas considerei
isso como &quot;um gole pro santo&quot; e bola pra frente.&lt;&#x2F;p&gt;
&lt;p&gt;Chegando no hotel eu encostei na cama e apaguei por mais de 1 hora, fazia anos que
eu não conseguia dormir a tarde, o que mostrou meu meu corpo estava jóia... A noite
rolou mais um tour pela cidade com outra parada na praça central, onde rolou umas
zoeiras com um colete rosa (entregue a quem for o vigésimo quarto a acessar o fórum
mais vezes no ano) e umas fotos das motos e depois fomos novamente para o Ulises,
dessa vez comer lasagna. Chegando no Ulises eu vi um colega argentino caindo lentamente
com a moto parada, achamos até que era brincadeira, mas a moto inclinou demais na
areia e ele não conseguiu segurar (era um Dragstar 1100), nada demais.&lt;&#x2F;p&gt;
&lt;p&gt;No dia seguinte acordamos cedo e fomos para as cataratas do lado argentino, dessa
vez fomos em mais motos e não vou conseguir citar todas porque um pessoal de Brasilia
&#x2F;Goias foi com a gente, mas estávamos em 7 ou 8 motos mais ou menos. Pretendíamos
visitar as cataratas e sair mais ou menos as 13:30 para encontrar nossos amigos que
estavam vindo de São Paulo pouco depois da fronteira argentina.&lt;&#x2F;p&gt;
&lt;p&gt;Aqui vale um grande parenteses antes de continuar a história, esses nossos amigos
saíram de São Paulo na quarta feira, dormiram em Maringá, saíram de Maringá de manhã
, chegaram na argentina por volta das 14 e iriam jantar com a gente para poder voltar
para SP no dia seguinte. :D&lt;&#x2F;p&gt;
&lt;p&gt;Voltando as cataratas, a bateria da minha câmera acabou antes mesmo de começar o
caminho a pé para as cataratas, portanto as fotos que estão no Picasa foram tiradas
pelo meu celular. Quando vimos o tempo mudando rapidamente resolvemos voltar correndo
, mas não fomos rápido o suficiente e ficamos presos no tremzinho esperando a chuva
passar (impediram o trem de sair enquanto estivesse com chuva). Quando conseguimos
sair já era mais de 14:30 e estávamos atrasados para encontrar nossos amigos. Chegamos
no posto onde eles estavam por volta das 15:00 e começamos a viagem de volta para
Eldorado (100km mais ou menos) sob chuva fraca. As estradas nesse ponto da argentina
são muito barrentas e os caminhões banhávam-nos de barro, o que deixou minha moto
praticamente marrom, é como se eu tivesse participado de algum rally com ela.&lt;&#x2F;p&gt;
&lt;p&gt;Chegamos no Hotel umas 16:30 mais ou menos e saimos mais tarde para a confraternização
oficial do evento novamente no restaurante do Ulisses, onde houve apresentação de
todos, entrega de brasões brinde aos amigos e etc. Essa noite estava um tempo chuvoso
e um frio durante a noite, portanto esperávamos um clima não muito bom para o dia
seguinte. Decidimos que sairíamos as 6 da manhã do hotel rumo a Maringá, não haveria
parada longa em Foz dessa vez. Eu estava dividindo um quarto sextuplo (existe isso
!?) com o Yuri e a Ju (numa cama de casal no andar de baixo), Mikele e Berlanas.
Eu, Mikele e Berlanas ficamos na parte de cima (que só dava para subir utilizando
uma escada de Santos Dumont (tem foto dela no Picasa)), e quando as pessoas que você
interage são legais não tem como não haver momentos engraçados, como o maldito galo
que os caras tinham como despertador do celular. :P&lt;&#x2F;p&gt;
&lt;p&gt;Acordamos (com o maldito ringtone do galo) as 5 da manhã, amarramos as coisas na
moto e saímos as 6:30 sob uma neblina forte até a fronteira da argentina. Dessa vez
o bonde foi dividido em 2, pois alguns de nós acharam que 6 horas era muito cedo
para sair e resolveram sair um pouco mais tarde. Atravessamos tranquilamente tanto
a fronteira da Argentina como a fronteira brasileira, e o clima esquentou novamente
, nada de neblina, só um . Uma das coisas que vai ficar marcada é a sensação de felicidade
de estar de volta ao meu país e voltar a ver as placas em português, apesar de eu
ficar meio confuso com os idiomas.&lt;&#x2F;p&gt;
&lt;p&gt;Paramos para tomar café só em Céu Azul, onde eu ouvia pessoas aleatórias falando
em português e ficava todo confuso pensando qual lingua eles estavam falando, hahaha
. Seguimos no mesmo ritmo de sempre até Maringá. Antes de chegarmos lá encontramos
nosso amigo Walter e sua filha no meio do caminho, eles foram com a gente até o Hotel
. Novamente o Walter mostrou a pessoa foda que ele é e nos ofereceu sua casa caso
alguem não tivesse quarto no hotel (devido ao evento que eu comentei antes), mas
não foi necessário. Eu dividi um quarto com o Mariano. O quarto que ficamos estava
com a pia quebrada, por isso rolou um desconto (melhor ainda! :P). Ao chegar no quarto
eu apaguei várias horas, quando acordei uma parte do pessoal já tinha saído e só
ficou um casal. Quase todos foram de Taxi para a casa do Walter, apenas eu e o Samuca
fomos de moto, o Samuca ia sair direto de lá e eu me recuso a andar de taxi numa
viagem que estou fazendo de moto.&lt;&#x2F;p&gt;
&lt;p&gt;Novamente o Walter fez um jantar esplendido para nós. Sem comentários, a família
muito atenciosa conosco, nos trataram muito bem e fizeram o possível para que nos
sentíssemos em casa, só temos a agradecer pela recepção, sua família é foda!&lt;&#x2F;p&gt;
&lt;p&gt;Eu cheguei, subi para o quarto e capotei. No outro dia tomamos café e saímos as 8
:30 em direção a SP, no mesmo ritmo, mas agora o bonde estava maior, estavamos em
15 motos, e quando mais gente mais difícil manter a organização. Dessa vez não marcamos
uma posição fixa das motos, apenas tentamos manter os garupados a frente e as Dragstars
depois.&lt;&#x2F;p&gt;
&lt;p&gt;Outra coisa que vai ficar muito na lembrança é a felicidade de estar de volta ao
meu estado, ver os amigos da frente com o braço para cima apontando para a placa,
ou soltando as duas mãos do guidão e abrindo os braços, são cenas que marcam para
sempre.&lt;&#x2F;p&gt;
&lt;p&gt;No trevo de ourinhos tivemos um pequeno acidente, o Fernando que estava na minha
frente entrou um pouco mais rápido na curva e o asfalto não estava nada bom, cheio
de ondulações, portanto ele conseguiu frear mas foi jogado fora da pista onde tinha
areia e pedras e com isso o freio apenas jogou uma das rodas da Dragstar em uma direção
levando os dois (ele e sua namorada&#x2F;esposa) ao chão. Como eu era o que estava mais
próximo, já desliguei minha moto e fui ajudá-lo, levantei a moto para que ele pudesse
tirar o pé de baixo e alguém me ajudou a colocar a moto de pé, perguntei se estava
tudo bem e ele falou que estava de boas, a esposa dele também, então fomos ver as
avarias da moto. A moto só estava com o comando avançado torto (ele sempre salva,
foi assim no meu acidente também), que conseguimos desentortar apenas com o peso
do corpo e alguns pouco ralados na manopla, ligamos e a moto estava funcionando de
boa. Obviamente, qundo a moto ligou rolou um &quot;Aeeee, isso é Dragstar rapá! Não para
não!&quot; :).&lt;&#x2F;p&gt;
&lt;p&gt;Seguimos até o próximo posto onde já estavamos programados de parar e o Cidão fez
um curativo no joelho do Fernando que estava um pouco ralado e foi isso, nada muito
grave, apenas algumas dores do impacto com o chão e alguns ralados, nada que os impedisse
de voltar de moto para casa.&lt;&#x2F;p&gt;
&lt;p&gt;Continuamos viagem e no meio do caminho algumas motos se adiantaram porque o Cidão
estava com problemas com primeira e segunda marcha, então foram na frente. Nos despedimos
do Tiago, do Ernesto e do Berlanas em uma das paradas, pois cada um ia seguir seu
próprio caminho ou pretendia esticar um pouco mais. Seguimos com o ultimo bonde entre
120&#x2F;130 km&#x2F;h e paramos para abastecer novamente depois de 140km. Nesse posto o pessoal
que seguiu com o Cidão estava parado jantando e muitos decidiram se juntar a eles
para fazer o jantar de confraternização.&lt;&#x2F;p&gt;
&lt;p&gt;Eu estava planejando passar no casamento do meu amigo Rafael Timbó para lhe dar um
abraço de parabens e desejar felicidade nessa nova etapa, mesmo estando todo mulambento
da viagem, portanto não fiquei para o jantar de confratermização e segui solo para
SP. Chegando na marginal Tietê eu parei para ver onde era o casamento e descobri
que era na Serra da cantareira, nunca tinha ido para lá, iria ser uma grande aventura,
afinal estava escuro e eu estava há mais de 10 horas andando de moto.&lt;&#x2F;p&gt;
&lt;p&gt;Fui seguindo e perguntando, cheguei até o Tucuruvi, peguei a Cel. Sezefredo e segui
, pelo que li no site deles, era perto  de um tal restaurante Dib, que pelo que me
informaram, era uns 13km serra da cantareira a dentro. A informação que eu recebi
foi meio medonha: &quot;Vai seguindo, quando vc ver que só tem uma estrada, sem luzes
e for arvores dos dois lados é que vc está no caminho certo, quando vc ver a Fernão
Dias à sua direita é que ta chegando perto&quot;. Ok, vamos nessa! Quando começou a chegar
nesse ponto das arvores ficou bem medonho, tava tudo escuro, apenas o farol da moto
ligado e o barulho do meu escapamento, a frente apenas curvas bem fechadas iluminadas
pelo farol, e acima estavam as copas das árvores com uma fresta que me mostrava a
beleza da lua cheia escondida atrás de algumas nuvens, pensei até em tirar foto,
mas não podia parar ali era perigoso demais, mas essa cena também via ficar marcada
na minha mente por um bom tempo, juntamente com a sensação estranha de estar num
lugar desconhecido e desolado. Durante o caminho eu vi algumas plaquinhas escrito
&quot;Rafael e Sabrina&quot; que me mostravam que eu estava indo no caminho certo, mas em alguns
pontos tinham umas encruzilhadas que era difícil saber qual era o caminho certo,
e eu provavelmente peguei o caminho errado em alguma dessas, indo para um lugar mais
desolado ainda, depois de uns 5km andando no breu eu encontrei alguma luz, e quando
parei para perguntar descobri que nem os seguranças sabiam o nome da rua direito,
pqp. Um pouco mais a frente parei um cara de carro e perguntei, ele me falou que
eu tinha passado faz tempo e tinha que voltar por essa estrada medonha...Perguntei
para ele se a estrada que eu estava vendo a minha frente era mesmo a Fernão Dias
sentido São Paulo, e ele me confirmou. Depois de tudo isso tive que pesar, já estava
há mais de 11 horas em cima da moto, cansado, e não queria pegar aquela estrada estranha
novamente, portanto, com muito pesar deixei de felicitar meu amigo e resolvi voltar
para casa, pensando que a serra da cantareira foram os ~15km mais difíceis da minha
viagem.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de tudo isso, ainda passei pela placa de divisa entre Mairiporã e São Paulo,
o que me lembrou a minha viagem para São Thomé das Letras! O que tornou tudo mais
interessante, quem diria que no fim de uma grande viagem eu ia sair de encontro com
o fim de outra das minhas viagens (um pouco menor naquela ocasião), o que causou
várias outras boas lembranças.&lt;&#x2F;p&gt;
&lt;p&gt;Vim para casa, passei na casa da minha noiva e ainda chamei ela para dar um role
de moto e ir comer alguma coisa (só tinha tomado café, comido uma esfirra e um salgadinho
o dia todo), depois de deixa-la em casa fui para a minha e levei tudo para o meu
quarto e dormi do jeito que estava...Minha mãe chegou para me dar um oi, mas deixou
para o outro dia.&lt;&#x2F;p&gt;
&lt;p&gt;Algumas informações legais e aprendizados sobre a viagem:&lt;&#x2F;p&gt;
&lt;p&gt;Eu era o mais novo do grupo 23 anos, o mais velho (que eu achei) tem 69, as frases
que eu mais ouvi foram: &quot;Você é jovem ainda&quot;, &quot;você vai ver quando tiver a minha
idade&quot; e etc. Ser o mais novo me permitiu aprender muita coisa com essas pessoas,
pegar experiências de viagens e até mesmo experiências de vida que me fizeram uma
pessoa muito melhor, além de obviamente me tornar um motociclista melhor.&lt;&#x2F;p&gt;
&lt;p&gt;Conversando com a Loira (esposa do Cidão) eu ouvi a frase: &quot;Sempre que eu viajo eu
quero conhecer tudo, porque eu provavelmente nunca mais vou voltar nesse lugar&quot;.
Isso me fez pensar por muito tempo, e realmente é verdade, vou levar para a vida isso.&lt;&#x2F;p&gt;
&lt;p&gt;Obviamente não concordamos com tudo que acontece, principalmente quando se está num
grupo grande, muitas vezes os meus valores são completamente diferentes dos valores
de outra pessoa e com isso sempre vai acontecer coisas que você não gosta ou despreza.&lt;&#x2F;p&gt;
&lt;p&gt;No geral, eu posso dizer que essa viagem valeu &lt;strong&gt;muito&lt;&#x2F;strong&gt; a pena e eu com certeza
faria ela novamente, do jeito que foi, ou diferente.&lt;&#x2F;p&gt;
&lt;p&gt;E uma coisa que eu posso afirmar é que eu saí de São Paulo com 10 conhecidos de forum
, e voltei com 10 (ou mais) amigos.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Eldorado, Misiones, Argentina</title>
          <pubDate>Mon, 02 Apr 2012 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/places/eldorado/</link>
          <guid>https://pothix.com/places/eldorado/</guid>
          <description xml:base="https://pothix.com/places/eldorado/">&lt;p&gt;I went for a motorcycle trip to Argentina in 2012. The whole description (in
pt-BR) can be found &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;places&#x2F;eldorado&#x2F;moto-argentina&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;stay&quot;&gt;Stay&lt;&#x2F;h2&gt;
&lt;p&gt;I stayed at &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.tripadvisor.com.br&#x2F;Hotel_Review-g1207950-d4883017-Reviews-Cabanas_Don_Juan-Eldorado_Province_of_Misiones_Litoral.html&quot;&gt;Hotel Cabanas Don
Juan&lt;&#x2F;a&gt;
sharing a room with some other people from the motorcycle group I was part of.
I don&#x27;t remember complaining about anything while I was there.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;transport&quot;&gt;Transport&lt;&#x2F;h2&gt;
&lt;p&gt;I don&#x27;t have much to say as I was riding my motorcycle. It was pretty OK to drive there.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;places&quot;&gt;Places&lt;&#x2F;h2&gt;
&lt;p&gt;TBD&lt;&#x2F;p&gt;
&lt;h2 id=&quot;food&quot;&gt;Food&lt;&#x2F;h2&gt;
&lt;p&gt;TBD&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Palestra sobre Gamedev, Javascript e HTML5</title>
          <pubDate>Mon, 23 May 2011 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gamedev-javascript/</link>
          <guid>https://pothix.com/gamedev-javascript/</guid>
          <description xml:base="https://pothix.com/gamedev-javascript/">&lt;p&gt;Esse fim de semana eu palestrei no FLISOL de São José dos Campos sobre
desenvolvimento de jogos, Javascript e HTML5. Foi uma palestra simples
e rápida, durou pouco mais de meia hora (preciso aprender a falar um
pouco mais devagar :P) mas foi divertido.&lt;&#x2F;p&gt;
&lt;p&gt;A grande maioria das pessoas que estavam assistindo a palestra não
eram desenvolvedores, e estavam começando a estudar agora, e acho que
por isso não surgiram muitas perguntas sobre o assunto, mesmo eu
evitando colocar código.&lt;&#x2F;p&gt;
&lt;p&gt;Os slides da palestra foram esses:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;http:&#x2F;&#x2F;www.slideshare.net&#x2F;slideshow&#x2F;embed_code&#x2F;8069932&quot;
width=&quot;425&quot; height=&quot;355&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot;
marginheight=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Queria agradecer ao &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;kesiev.com&quot;&gt;Kesiev&lt;&#x2F;a&gt; pelas dicas sobre o
que falar do Akihabara e para os amigos da
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;plaevteam.com&quot;&gt;Plaev&lt;&#x2F;a&gt; pelas fotos para o slide do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;plaevteam.com&#x2F;rott&quot;&gt;Rise of theTitans&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Um amigo que estava assistindo a palestra fez o favor de gravar para mim:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;http:&#x2F;&#x2F;player.vimeo.com&#x2F;video&#x2F;24100947?title=0&amp;amp;byline=0&amp;amp;portrait=0&quot; width=&quot;400&quot; height=&quot;300&quot; frameborder=&quot;0&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Vou colocar mais exemplos e código para as próximas apresentações desse tema.
Sugestões e críticas construtivas são bem vindas! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Sempre aprender coisas diferentes</title>
          <pubDate>Wed, 27 Apr 2011 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/aprender/</link>
          <guid>https://pothix.com/aprender/</guid>
          <description xml:base="https://pothix.com/aprender/">&lt;p&gt;Estou começando a fazer meu TCC agora e resolvi brincar um pouco com LaTeX. Ja
faz um bom tempo que eu queria brincar um pouco com ele, entender melhor como
funciona e por que tanta gente usa ele e acha legal.&lt;&#x2F;p&gt;
&lt;p&gt;Eu tive um pouco de experiência com LaTeX quando estava ajudando a escrever o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;vimbook&#x2F;&quot;&gt;vimbook&lt;&#x2F;a&gt;, mas não tive contato o suficiente
por que entrei no meio do projeto e já estava tudo pronto, foi só seguir a
estrutura.&lt;&#x2F;p&gt;
&lt;p&gt;O que eu achei interessante nisso tudo foi um dos comentários que eu ouvi: &quot;Por
que você não usa o Word, é bem mais fácil&quot;.
Eu não discordo que provavelmente é mais fácil no Word, apesar de você perder o
log de alterações, não ter o arquivo distribuído automáticamente (como eu to
fazendo com o Git) e outras coisas. Quem me conhece sabe que nem de Windows eu
gosto, mas eu poderia usar OpenOffice e um template e tal.&lt;&#x2F;p&gt;
&lt;p&gt;O mais interessante nisso tudo é conhecer várias coisas, saber o que é bom e
ruim ao invés de ficar coletando informações de algumas pessoas (que as vezes
nem utilizaram para dar opinião) e utilizar isso como &quot;conhecimento&quot; da
tecnologia.&lt;&#x2F;p&gt;
&lt;p&gt;Se você resolve perguntar para uma pessoa dessas se ela conhece textile,
markdown, LaTeX ou qualquer coisa do genero, ele vai responder que &lt;strong&gt;não&lt;&#x2F;strong&gt;, ou
seja, o maledeto só conhece o Word e considera isso a melhor ferramenta do
mundo, não tem nem como argumentar sobre mais nada por que nunca usou.&lt;&#x2F;p&gt;
&lt;p&gt;Enfim, esse foi apenas um caso besta que aconteceu comigo, mas isso acontece com
muita coisa, como programação por exemplo! Pessoas que só usam Java, ou só usam
Python, ou só usam Ruby, ou qualquer outra, e vem falar da outra linguagem
apenas se baseando no que ouviu falar, sem nem mesmo ter usado para sentir os
problemas e as vantagens da linguagem.&lt;&#x2F;p&gt;
&lt;p&gt;E mais uma vez, esse foi só mais um exemplo, isso acontece muito ultimamente,
pessoas que simplesmente querem &quot;dar sua opinião&quot; sobre uma coisa, independente
se conhecem ou não essa coisa.&lt;&#x2F;p&gt;
&lt;p&gt;Se quer mesmo dar sua opinião, tenha pelo menos algum conhecimento prático
(mesmo que seja básico) sobre o assunto, ou então STFU. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Instalando o Full Throttle no Motorola Milestone</title>
          <pubDate>Thu, 03 Mar 2011 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/fullthrottle-android/</link>
          <guid>https://pothix.com/fullthrottle-android/</guid>
          <description xml:base="https://pothix.com/fullthrottle-android/">&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;full_throtle_pothix.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;full_throtle_pothix.jpg&quot; alt=&quot;Foto do full throtle rodando no meu notebook toshiba&quot; title=&quot;Full throtle rodando no meu toshiba&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Logo depois que eu comprei a minha
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;HIT3xHsxwbk29ZWpW4x0wA?feat=directlink&quot;&gt;Dragstar 650&lt;&#x2F;a&gt;,
me deu uma grande vontade de voltar a jogar full throttle (por que será, né?), e
eu comecei a procurar uma forma de fazer isso.&lt;&#x2F;p&gt;
&lt;p&gt;Eu tenho o jogo (o CD-ROM mesmo) ripado no meu computador, e agora só faltava emular ele.&lt;&#x2F;p&gt;
&lt;p&gt;Procurando na internet eu achei o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.scummvm.org&#x2F;&quot;&gt;scummvm&lt;&#x2F;a&gt; que emula
os games da &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.lucasarts.com&#x2F;&quot;&gt;LucasArts&lt;&#x2F;a&gt; em várias plataformas! Baixei
o .deb e comecei a jogar no Ubuntu. Rodou bonitinho e estava gostando pra caramba!&lt;&#x2F;p&gt;
&lt;p&gt;Depois de jogar um pouco eu me toquei que eu não tenho tanto tempo para parar na
frente do computador e ficar jogando, e não é nada prático ficar levando meu
notebook para lá e para cá, portanto eu precisava de uma maneira mais portátil
de jogar o game, e consequentemente isso me levou a pensar em como fazer o game
funcionar no meu Android (um motorola milestone).&lt;&#x2F;p&gt;
&lt;p&gt;Procurando no &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.scummvm.org&#x2F;downloads&#x2F;&quot;&gt;site do scummvm eu encontrei um build para Android
(um .apk, bonitinho)&lt;&#x2F;a&gt;, mas ao tentar instalar no
Milestone ele não funcionou, devido as modificações na versão do NDK, pois a
versão oficial do build que está no site é um pouco antiga. :(&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;forums.scummvm.org&#x2F;viewtopic.php?t=8137&amp;amp;postdays=0&amp;amp;postorder=asc&amp;amp;start=30&quot;&gt;Procurando nos fóruns por ae&lt;&#x2F;a&gt;
eu &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;anddev.at.ua&#x2F;load&#x2F;scummvm_svn55436&#x2F;1-1-0-7&quot;&gt;encontrei uma versão feita em cima de um commit mais recente&lt;&#x2F;a&gt;
do antigo svn (agora eles estão usando Git e o projeto está no
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&quot;&gt;GitHub&lt;&#x2F;a&gt; \o&#x2F;) do scummvm.&lt;&#x2F;p&gt;
&lt;p&gt;Baixei o .apk e instalei no Android. Após algumas configurações do SDL tudo
funcionou beleza e o scummvm abriu bonitinho! Agora é só colocar o meu full
throttle ripado no SD e falar para o scummvm dar o load.&lt;&#x2F;p&gt;
&lt;p&gt;Seja bem vindo ao mundo dos polecats novamente! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Viajar de moto com um grupo de motociclistas</title>
          <pubDate>Tue, 25 Jan 2011 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/motogrupo/</link>
          <guid>https://pothix.com/motogrupo/</guid>
          <description xml:base="https://pothix.com/motogrupo/">&lt;p&gt;Pois é! Essa era uma das coisas que eu tinha vontade de fazer há muito tempo,
mas não queria ir de Intruder 125, e agora o momento chegou. :)&lt;&#x2F;p&gt;
&lt;p&gt;Depois que comprei o monstro (apelido da minha Dragstar 650), a vontade de
viajar de moto aumentou muito, afinal, montar sobre 650cc com 40HP para andar
por bairro é zuado! :P&lt;&#x2F;p&gt;
&lt;p&gt;Aproveitei o natal e fui com uns amigos para Itanhaém, eu sozinho na moto e eles
de carro. Curti bastante a viagem, e foi muito bom para descabaçar de pegar a
estrada, mesmo que seguindo um carro!&lt;&#x2F;p&gt;
&lt;p&gt;Essa viagem me rendeu &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitpic.com&#x2F;3jxu1p&quot;&gt;uma foto bem legal&lt;&#x2F;a&gt;, e foi a
oportunidade de ver como o monstro se comporta em uma velocidade mais elevada
(cheguei a 145km&#x2F;h em uma reta e reduzi depois, não curto correr muito, mas
precisava testar).&lt;&#x2F;p&gt;
&lt;p&gt;Depois de ter feito uma viagem sozinho é a hora de procurar uma viagem em grupo!
Para isso estava acompanhando o fórum dos (novos) amigos do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;dragstaronline.livreforum.com&#x2F;forum&quot;&gt;DragstarOnline&lt;&#x2F;a&gt;, do qual faço parte
antes mesmo de comprar a moto, e já estava me sentindo um dos DOGs (Dragstar
Owners Group :P).&lt;&#x2F;p&gt;
&lt;p&gt;Acompanhando sempre o fórum eu encontrei a oportunidade de fazer o primeiro
passeio com a galera! No dia 23 de Janeiro de 2011 marcaram um BV (bate e volta)
para Peruíbe! Lá vou eu para o primeiro ponto de encontro (no Frango Assado da
Imigrantes) as 8:00 da manhã do domingão!&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas esse primeiro passeio em grupo foi algo meio surreal para mim!
Encontrar pessoas que ainda não conhecia pessoalmente, em um lugar que nunca
tinha ido para ir para outro que só tinha uma vaga noção de onde era. Se sentir
parte do grupo em poucos segundos de conversa, como se o pessoal me conhecesse
há vários anos.&lt;&#x2F;p&gt;
&lt;p&gt;Atualmente eu tenho visto tantas pessoas escrotas por aí que quando eu encontro
um grupo de pessoas legais até parece que é um universo paralelo, e eu estou
literalmente viajando nesse mundo &quot;novo&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Ao se preparar para sair, após alinhar as motos, é muito legal ouvir todos os
escapamentos roncando ao mesmo tempo construindo aquela sinfonia que precede um
grande evento.
Partir com os amigos pela estrada mantendo a formação e repassando os gestos
para alertar os companheiros que te seguem.&lt;&#x2F;p&gt;
&lt;p&gt;Encontrar no transito olhares curiosos e admirados das crianças dentro dos
carros, mas não apenas delas, outras pessoas que fotografam e acenam de dentro
dos carros ou do acostamento da estrada.&lt;&#x2F;p&gt;
&lt;p&gt;Se tornar atração do nosso destino na hora da nossa chegada e observar os
olhares incrédulos ou curiosos das pessoas que observam atentamente 15 motos
tentando se endireitar em um estacionamento esquisito.&lt;&#x2F;p&gt;
&lt;p&gt;Ter algumas horas para bater papo com os novos amigos e aproveitar a paisagem
até o momento de alinhar novamente para voltar para casa.&lt;&#x2F;p&gt;
&lt;p&gt;Enfim, o que eu posso dizer é que viajar de moto com um grupo de motociclistas é
algo muito foda, e esse primeiro passeio com certeza não será o ultimo! :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20110123BVPeruibeComOsDOGs?feat=directlink&quot;&gt;Postei no Picasa algumas fotos do BV&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>PotHix e as motos</title>
          <pubDate>Tue, 25 Jan 2011 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/pothix-motos/</link>
          <guid>https://pothix.com/pothix-motos/</guid>
          <description xml:base="https://pothix.com/pothix-motos/">&lt;p&gt;Bem, para introduzir um assunto sobre os meus Hobbies aqui no blog eu
vou falar um pouco da minha história com motos.  Eu nunca gostei da
idéia de ter um veículo, mas na época que eu comecei a trabalhar mais
longe e fazer faculdade eu estava gastando 4 horas diárias dentro de
onibus, e isso estava me incomodando bastante, mesmo eu ouvindo
podcasts todos os dias eu ainda considerava isso como tempo perdido.&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas eu me decidi que precisava ter um veículo! E como
naquela época eu já tinha noção que ter carro em SP é totalmente
inviável eu resolvi tirar carta de carro e moto (com 20 anos eu não
tinha carta...Dá para ver como eu não ligava nem um pouco para isso
:P), para poder comprar uma moto.&lt;&#x2F;p&gt;
&lt;p&gt;Após terminar todos os exames eu estava esperando a minha carteira de
habilitação chegar, e enquanto isso eu fui para a fase de escolher uma
moto para comprar.  Nessa época já era sabido que eu ia preferir uma
moto com modelo custom, mas eu não podia (nem achava sábio) comprar
uma moto grande para ser minha primeira moto, afinal, além de tudo, eu
nem sabia se eu ia gostar ou não.  Tendo isso em mente, eu fiquei em
duvida entre a Kansas da Dafra e a Intruder da Suzuki. As duas motos
são de baixa cilindrada (150 e 125 respectivamente).&lt;&#x2F;p&gt;
&lt;p&gt;Após muitas pesquisas fiquei com &quot;um pé atrás&quot; para pegar a Kansas
(apesar de achar ela mais bonita) e resolvi comprar uma Intruder por
que já tinha ouvido falar muito bem, além de ser da Suzuki.  E após
começar a passear de moto eu comecei a descobrir que eu realmente
gostava disso! E já estava pensando em customizar a minha intruder,
comprando alguns acessórios diferentes e tal. Após comprar o sissybar
(encosto para o passageiro) eu fiquei pensando que era melhor deixar
para investir na minha próxima moto, por que naquela época eu já
estava pensando em trocar após um ano para uma outra moto um pouco
maior.&lt;&#x2F;p&gt;
&lt;p&gt;Veja no meu album do Picasa as
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20100422Moto?feat=directlink&quot;&gt;fotos da trudinha&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Dois anos se passaram e a Intruder me ajudou bastante, sempre me
levando para o meu destino com rapidez e me dando pouco custo de
manutenção (em torno de 20 reais por semana de gasolina e uns 30 por
mês de manutenção periódica dos quase 1000km que eu rodo mensalmente).&lt;&#x2F;p&gt;
&lt;p&gt;Nesses dois anos eu me tornei um motociclista mais hábil e agora
estava preparado para comprar uma moto maior.  Por um tempo eu tentei
dropar a idéia de pegar uma moto maior, por vários motivos, sendo o
maior deles o custo x benefício. E atrasei a idéia por vários meses,
mesmo sempre estando com ela na cabeça.&lt;&#x2F;p&gt;
&lt;p&gt;Eis que no final do ano passado eu resolvi olhar o preço das Dragstars
(que sempre foi o meu sonho de consumo) e fiquei louco para comprar
uma, portanto aproveitei essa loucura para parar de pensar em custo, e
tudo mais para comprar, por que se eu não me enganasse eu não comprava
mais :)&lt;&#x2F;p&gt;
&lt;p&gt;Depois de muita cotação eu comprei uma Dragstar 650 com apenas 9000km
rodados, e totalmente original.&lt;&#x2F;p&gt;
&lt;p&gt;As &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;Monstro?feat=directlink&quot;&gt;fotos do monstro também estão no Picasa&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;A sensação de pilotar essa moto é completamente diferente da Intruder,
inclusive o sentimento, não gosto de pilotar ela na correria do dia a
dia, e sim quando eu quero realmente aproveitar todo o trajeto que eu
estou fazendo.&lt;&#x2F;p&gt;
&lt;p&gt;Enfim, esse foi só um post para introduzir essa &quot;seção&quot; do blog, que é
um dos meus Hobbies :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Organizando os Feeds do Blog</title>
          <pubDate>Mon, 24 Jan 2011 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/feeds2011/</link>
          <guid>https://pothix.com/feeds2011/</guid>
          <description xml:base="https://pothix.com/feeds2011/">&lt;p&gt;Como muitos sabem, eu sou meio doido por organização (heheh) e eu
mesmo não gosto de ficar lendo coisas que não me interessam de outros
blogs, ou seja, no blog de alguém que gosta bastante de Vim eu ter que
ficar lendo sobre paraquedismo :P&lt;&#x2F;p&gt;
&lt;p&gt;Agora eu gostaria de além de escrever sobre coisas técnicas, escrever
também sobre os meus outros hobbies, como Motos, Shows e etc.  Alguns
deles eu até já escrevia um pouco antes, mas nem tanto, e isso já me
incomodava um pouco, por que eu sei bem que várias pessoas que seguem
o feed não gostam das mesmas coisas que eu.&lt;&#x2F;p&gt;
&lt;p&gt;Então minha idéia foi simples, criei um feed só para os posts técnicos
(programação, Vim, eventos de tech, e coisas relacionadas), e o que eu
achar que não é tech eu não coloco a tag.&lt;&#x2F;p&gt;
&lt;p&gt;Portanto, se você só quer ver os posts técnicos do meu blog, assine
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;feeds.feedburner.com&#x2F;PotHixTech&quot;&gt;este feed&lt;&#x2F;a&gt;, e o feed atual
começa a ser o &quot;FULL&quot; onde terá todos os posts. :)&lt;&#x2F;p&gt;
&lt;p&gt;Se você não liga para só ler posts técnicos e quer ler tudo que eu
colocar, é só ignorar isso tudo :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Meu ambiente de desenvolvimento</title>
          <pubDate>Wed, 29 Dec 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ambiente-dev/</link>
          <guid>https://pothix.com/ambiente-dev/</guid>
          <description xml:base="https://pothix.com/ambiente-dev/">&lt;p&gt;Fui convidado pelo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;#!&#x2F;jtadeulopes&quot;&gt;@jtadeulopes&lt;&#x2F;a&gt; e
pelo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;#!&#x2F;qmx&quot;&gt;@qmx&lt;&#x2F;a&gt; para participar do meme sobre
ambientes de desenvolvimento, então estou fazendo esse post para falar
um pouco mais sobre o meu.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;sistema-operacional&quot;&gt;Sistema Operacional&lt;&#x2F;h4&gt;
&lt;p&gt;Já usei Windows um bom tempo atrás, e agora tenho um pós-conceito para
usar (preconceito é só quando vc não conhece), não vejo nenhuma
vantagem para utilizar ele e acho que não vale o preço (tenho um Vista
e um Win7 originais que ganhei na compra do notebook e na CampusParty
e nem uso).&lt;&#x2F;p&gt;
&lt;p&gt;Já usei Slackware (e ainda tenho ele instalado no meu notebook para
brincar de vez em quando) e atualmente estou utilizando só o Ubuntu,
que me fornece um ótimo ambiente para desenvolvimento. Acho muito
fácil instalar coisas novas para dev com o Ubuntu, e tudo se encaixa
muito bem com esse SO.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;controles-de-versao&quot;&gt;Controles de Versão&lt;&#x2F;h4&gt;
&lt;p&gt;Já utilizei um pouco de SVN, Mercurial e Bazaar, mas não o suficiente
para falar bem ou mal de qualquer um deles, por que quando eu utilizei
eles supriram a minha necessidade tão bem quanto o Git.  Atualmente
utilizo muito o Git, que eu acho fantástico, e a cada hora que vou
utilizando eu descubro coisas novas que me surpreeendem.  Não utilizo
nada gráfico para o Git, apenas linha de comando, afinal, do que mais
eu preciso!? :D&lt;&#x2F;p&gt;
&lt;h4 id=&quot;linguagens-de-programacao&quot;&gt;Linguagens de Programação&lt;&#x2F;h4&gt;
&lt;p&gt;Gosto de brincar com várias linguagens e sempre estou mexendo um pouco
com Python e Javascript. Já faz um tempo que eu não brinco com C++,
mas é outra linguagem que eu gosto bastante também.&lt;&#x2F;p&gt;
&lt;p&gt;Algum tempo atrás brinquei um pouco com desenvolvimento de aplicações
para Android e para isso tive que brincar um pouco com Java também :).
Mas como todos sabem, a linguagem de programação que eu mais uso
atualmente é Ruby, que uso no trabalho e para alguns projetinhos
pessoais.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;editor-de-texto-ide&quot;&gt;Editor de texto &#x2F; IDE&lt;&#x2F;h4&gt;
&lt;p&gt;Eu uso o único editor de texto que uma pessoa em plena sanidade
poderia usar, ou seja, o VIM! heheheh :D&lt;&#x2F;p&gt;
&lt;p&gt;Saindo da trollagem e voltando as vantagens, eu gosto do Vim por que
ele é um editor rápido, customizável, e me faz pensar a todo
momento. Para mim é estar resolvendo puzzles a cada minuto, acho
divertido ficar pensando em como eu poderia estar editando aquele
texto de uma forma mais divertida, e consequentemente, quanto mais eu
aprendo a editar textos de uma maneira melhor mais rápido eu vou
ficando para editá-los.&lt;&#x2F;p&gt;
&lt;p&gt;Claro que não é viável utilizar o Vim para tudo (apesar de eu estar
escrevendo esse post por ele...heheh), e para algumas coisas é mais
viável utilizar uma IDE. Para desenvolvimento de apps para o Android
por exemplo, é muito mais fácil desenvolver utilizando o Eclipse que
já tem plugin que ajuda em algumas tarefas, e é Java...Não preciso
dizer mais nada.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;musica&quot;&gt;Musica&lt;&#x2F;h4&gt;
&lt;p&gt;Sempre estou com meu player aberto ouvindo musica, e sempre estou ouvindo coisas diferentes, começo com um random na minha lib inteira e escolho uma banda nesse meio para ouvir.
Eu tenho uma playlist das musicas que eu mais curto para ouvir nos dias que não estou afim de ficar ouvindo coisas aleatórias.
Já testei diversos players no Linux (banshee, amarok e etc), e atualmente estou utilizando o Rhythmbox, que reconhece meu Ipod e posso ouvir sempre a mesma lib em casa e no trabalho.&lt;&#x2F;p&gt;
&lt;p&gt;Se quiser saber as musicas que eu ouço veja &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;last.fm&#x2F;user&#x2F;pothix&quot;&gt;meu last.fm&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;ims&quot;&gt;IMs&lt;&#x2F;h4&gt;
&lt;p&gt;Geralmente fico logado em mais de 6 contas de IM (2 Gtalks pessoais, 1
Jabber da empresa, 2 contas de IRC, 1 conta de Skype e ainda tem o
softphone).  Parece ser meio bizarro ficar logado em tudo isso todo o
tempo, mas eu só consigo essa proeza por que as pessoas que eu tenho
nos IMs são inteligentes o suficiente para olhar o meu status e não em
encher quando não devem, caso não eu não possa falar apenas aviso e
pronto.  Em casos que preciso de bastante concentração eu fecho quase
todos, deixando apenas uma conta que tem só algumas pessoas
adicionadas :)&lt;&#x2F;p&gt;
&lt;p&gt;Só para constar, se você usa MSN isso não funciona, por que se a
pessoa usa MSN ela já não tem nenhuma noção.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;terminal&quot;&gt;Terminal&lt;&#x2F;h4&gt;
&lt;p&gt;Aqui é onde eu passo 90% do meu tempo de trabalho, utilizando linha de
comando, Vim (não uso interface gráfica para ele também...Não faz
sentido para mim), Git e scripts em geral.  Atualmente eu uso o
gnome-terminal do Ubuntu, que não deixa a desejar. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;organizacao&quot;&gt;Organização&lt;&#x2F;h4&gt;
&lt;p&gt;Eu sou meio bizarro quanto a organização, e no meu ambiente tudo tem
que ficar em seu devido lugar, assim, cada atalho de teclado me leva
onde eu sei que as coisas estão.  No trabalho tenho 2 monitores e 4
areas de trabalho, sendo que fica organizado assim:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Um browser em cada monitor&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;Firefox com Vimperator na esquerda com 3 abas com páginas que eu uso no sistema que eu trabalho atualmente&lt;&#x2F;li&gt;
&lt;li&gt;Chrome no monitor da esquerda com 2 e-mails, todoist e pivotal tracker&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;ol start=&quot;2&quot;&gt;
&lt;li&gt;Todos os IMs e um terminal&lt;&#x2F;li&gt;
&lt;li&gt;Dois terminais, um em cada monitor com projetos auxiliares&lt;&#x2F;li&gt;
&lt;li&gt;Dois terminais, os dois abertos com o projeto que estou trabalhando&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;ul&gt;
&lt;li&gt;No terminal da direita deixo uma aba com Rails server, uma com Rails console e uma para o Vim&lt;&#x2F;li&gt;
&lt;li&gt;No terminal da esquerda rodo testes e outras coisas&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Tem várias outras coisas que uso (como o Notecase para tomar notas por
exemplo) mas acho que isso ae já é uma visão geral :D&lt;&#x2F;p&gt;
&lt;p&gt;Agora eu passo a bola para o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;#!&#x2F;dlibanori&quot;&gt;@dlibanori&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;#!&#x2F;crocidb&quot;&gt;@crocidb&lt;&#x2F;a&gt; e
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;#!&#x2F;bbcoimbra&quot;&gt;@sceadugenga&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Semana de eventos (#rubyconfbr, #adl e #gddbr)</title>
          <pubDate>Sun, 31 Oct 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rubyconfbr-adl-gddbr/</link>
          <guid>https://pothix.com/rubyconfbr-adl-gddbr/</guid>
          <description xml:base="https://pothix.com/rubyconfbr-adl-gddbr/">&lt;p&gt;Na semana passada (semana do dia 24 ao dia 30 de outubro) foi uma
semana de grandes eventos, que eu tive o prazer de participar de
todos! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;rubyconf-brasil&quot;&gt;Rubyconf Brasil&lt;&#x2F;h4&gt;
&lt;p&gt;A &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;rubyconfbr-adl-gddbr&#x2F;www.rubyconf.com.br&quot;&gt;Rubyconf Brasil&lt;&#x2F;a&gt; é o Antigo Rails Summit Latin
America, que acontecia no centro de convenções do Anhembi, e agora
mudou sua localização para o centro de convenções Frei Caneca, para
diminuir os custos e prover um local mais acessível para os
participantes (próximo ao metrô e a avenida paulista).&lt;&#x2F;p&gt;
&lt;p&gt;O evento foi muito bom, contando com mais de 20 palestras com um
número bem equilibrado de palestrantes nacionais e internacionais, que
ministraram muitas palestras com ótimo conteúdo técnico.  Infelizmente
o evento teve problemas com WIFI, e os participantes mal conseguiram
acessar a internet utilizando a infra do evento.&lt;&#x2F;p&gt;
&lt;p&gt;Algumas palestras:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A palestra do &lt;strong&gt;Jim Weiric&lt;&#x2F;strong&gt; sobre SOLID Ruby foi fantástica! Além dele ser um ótimo orador, muito divertido, mostrou conceitos bem interessante e algumas comparações com outras linguagens. Uma das melhores palestras do evento.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;tenderlove&quot;&gt;tenderlove&lt;&#x2F;a&gt; mandou muito bem na sua palestra sobre Fibers e ruby 1.9. Além das corriqueiras brincadeiras com fotos sobre a suposta criação da palestra, ele mostrou um conteúdo muito interessante, com muitos exemplos préviamente contruídos para demonstrar o conceito de Fibers. Uma palestra densa mas muito boa! :)&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;josevalim&quot;&gt;José Valim&lt;&#x2F;a&gt; palestrou sobre Rails 3 e mostrou algumas das novas funcionalidades e também o que estar por vir, e como sempre deixou a dica para a galera contribuir, &quot;as próximas features depende de vocês&quot; :)&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;wycats&quot;&gt;Yehuda Katz&lt;&#x2F;a&gt; fez uma palestra bem interessante sobre como melhorar a performance da sua aplicação movendo muito de sua lógica para o cliente, e apresentou um projeto que ele está trabalhando atualmente. Gostei do conceito, mesmo pensando que não é um conceito para aplicar para qualquer aplicação web, mas para um aplicação com muitos acessos faz muitos sentido e o modelo parece bom. :)&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;O pessoal da Caelum &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;andersonleite&quot;&gt;Anderson Leite&lt;&#x2F;a&gt; e &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;guilhermesilveira&quot;&gt;Guilherme Silveira&lt;&#x2F;a&gt; apresentaram sobre como utilizar uma Ruby funcionalmente, e a palestra foi muito boa, apesar de ser bem densa e os dois falarem rápido&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Tiveram outras ótimas palestras, sobre encoding do Ruby (que é bizarro
assim como qualquer outra implementação de encoding), integração de
redes sociais, redis e resque e etc. Não vou falar de todas aqui para
o post não ficar muito grande, mas aconselho a ficar de olho nas
notícias pois a &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;rubyconfbr-adl-gddbr&#x2F;www.locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt; filmou o evento e
provavelmente vão liberar os vídeos das palestras, e quando isso
acontecer, aconselho você a assistir! :)&lt;&#x2F;p&gt;
&lt;p&gt;E é claro que nesse evento também teve um espaço para a
desconferência, onde apareceram algumas outras apresentações legais
(cômicas ou não), sobre assuntos derivados, como: node.js, deploy
continuo, programando algo parecido com Ruby para Java, e etc! Foi bem
divertido também!&lt;&#x2F;p&gt;
&lt;p&gt;Além de tudo isso ainda temos que contar o networking com a galera que
foi fantástico, rever velhos amigos que quase nunca vemos (a galera da
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.fande.com.br&quot;&gt;Fande&lt;&#x2F;a&gt; e do Ikwa
(&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;mateuslinhares&quot;&gt;@mateuslinhares&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;danielaltman&quot;&gt;@danielaltman&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;jorge_silveira&quot;&gt;@jorge_silveira&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;willian&quot;&gt;@willian&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;_bojak&quot;&gt;@_bojak&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rafaeltimbo&quot;&gt;@rafaeltimbo&lt;&#x2F;a&gt; e
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;vitormateus&quot;&gt;@vitormateus&lt;&#x2F;a&gt;) por exemplo),
reencontrar o pessoal do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.guru-sp.org&quot;&gt;Guru-SP&lt;&#x2F;a&gt; que apesar
de encontrar sempre é legal reunir toda a galera e foi mais um
encontro :), e ainda tem mais um monte de gente que encontrei por lá,
e isso fora as pessoas que conheci! Enfim...Networking #FTW! :).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20101026Rubyconf?feat=directlink&quot;&gt;Minhas fotos do evento&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;android-dev-lab&quot;&gt;Android Dev Lab&lt;&#x2F;h4&gt;
&lt;p&gt;Eu sinceramente esperava que o Google fosse dar um Nexus One para a
galera assim como eles fizeram na OSCon lá fora, mas obviamente me
enganei :P.  No fim das contas o evento foi razoável, apesar dos
problemas com WIFI (que já é corriqueiro...), foi interessante para
conhecer um pouco do SDK, principalmente para quem não ia no Google
Developers Day no dia seguinte (o que não foi o meu caso), e para
ganhar uma camiseta bonitinha do Android :P&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Resumo&lt;&#x2F;strong&gt;: Foi legal mas eu esperava mais.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20101028AndroidDevLab?feat=directlink&quot;&gt;Minhas fotos do evento&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;google-developers-day&quot;&gt;Google Developers Day&lt;&#x2F;h4&gt;
&lt;p&gt;Para compensar o Android Dev Lab o GDD foi um evento fantástico! Muito
mais gente (como era de se esperar) poucos lugares nas palestras
principais, mas um ótimo conteúdo de palestras (se você souber
escolher bem :D).&lt;&#x2F;p&gt;
&lt;p&gt;Algumas palestras:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Para mim foi quase um Tim Bray Developers Day, por que eu assisti 3 palestras do Tim Bray, todas sobre Android, direta ou indiretamente. Gostei de todas, o Tim falou muito bem sobre os temas que escolheu. Deu uma boa visão sobre design de aplicações, sobre o Android em si (algumas coisas eu já tinha visto no dia anterior...), e mostrou por que eles seguem algumas filosofias.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Uma frase que ele falou que eu ia mencionar no twitter na hora mas não ia caber, e resolvi deixar para (trollar aqui n)o post:&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;&quot;O Android Market não precisa de moderação por que sabemos que as pessoas são inteligentes e caso uma aplicação não seja boa ou pareça maliciosa, eles simplesmente não instalam e não usam&quot;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;A palestra sobre Desenvolvimento de extensões para o Chrome foi bem legal e mostrou como é simples desenvolver uma extensão e como ele consegue acesso fácil ao chrome apenas utilizando Javascript. E o mais engraçado é que o desenvolvedor do Chromed Bird fez uma pequena apresentação mostrando a extensão dele e ele tinha uma direct message com um link para um twit meu. Vai saber :P&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Achei que a palestra sobre HTML5 seria a mesmice de sempre, mas aprendi muita coisa interessante com ela! Não sabia que agora existem buscas no estilo jQuery nativamente no Javascript. Algo como .search(&#x27;#id&#x27;) (não é esse método, mas existe), fora as dicas que ele deu e os exemplos que ele mostrou que valeram a pena. Vou procurar a apresentação dele na internet depois para dar uma olhada novamente, e se eu encontrar atualizo o post.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Novamente, teve outras palestras legais, mas essas são as que eu
lembro, e aproveitei! :)&lt;&#x2F;p&gt;
&lt;p&gt;Nesse evento também encontrei velhos amigos como o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;dalembertian&quot;&gt;Rubens
Altimari&lt;&#x2F;a&gt; da
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.whitehat.com.br&quot;&gt;Whitehat&lt;&#x2F;a&gt; empresa que eu já tive o prazer
de trabalhar, e meu amigo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.twitter.com&#x2F;brunoassis&quot;&gt;Bruno
Assis&lt;&#x2F;a&gt; que sempre marcamos de
conversar e nunca nos encontramos :P.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20101029GoogleDevelopersDay2010?feat=directlink&quot;&gt;Minhas fotos do evento&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;resumo&quot;&gt;Resumo&lt;&#x2F;h4&gt;
&lt;p&gt;Foi uma semana &lt;strong&gt;Muito&lt;&#x2F;strong&gt; cansativa, fazia tempo que eu não ficava tão
cansado assim. Entre um evento e outro teve as minhas seções de
fisioterapia (para curar umas dores nas costas devido a uma queda), e
também trabalhei bastante para compensar os eventos (e o mais legal é
que foi uma parte divertida do trabalho para fazer!).&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas, tudo isso valeu muito a pena, aprendi bastante,
conheci pessoas, revi outras pessoas, consegui manter o fluxo do meu
trabalho, e descansei no final da semana! Portanto... Vitória! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Conto da migração para Rails 3</title>
          <pubDate>Thu, 21 Oct 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/migracao-rails3/</link>
          <guid>https://pothix.com/migracao-rails3/</guid>
          <description xml:base="https://pothix.com/migracao-rails3/">&lt;p&gt;Nesse post eu vou falar um pouco de como foi atualizar a aplicação que
eu trabalho atualmente para Rails3.&lt;&#x2F;p&gt;
&lt;p&gt;Em uma segunda feira eu tive a brilhante ideia de aproveitar que as
tasks que eu estava fazendo estavam dependentes de algumas coisas que
ainda não estavam feitas, e resolvi começar a atualizar a aplicação
para Rails3 só para saber o trabalho que ia dar, e no final do dia eu
já tinha feito todas as alterações necessárias para o boot da
aplicação e para rodar a suite de testes (não fazer os testes passar,
apenas rodar!).  Depois disso foi mais 1 dia para fazer todos os
testes passar, e mais alguns outros testando a aplicação e resolvendo
pequenos problemas de safe html e derivados.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;dicas-para-fazer-a-conversao-do-codigo&quot;&gt;Dicas para fazer a conversão do código&lt;&#x2F;h4&gt;
&lt;h5 id=&quot;tenha-testes&quot;&gt;Tenha testes&lt;&#x2F;h5&gt;
&lt;p&gt;Se não tiver testes, esqueça essa idéia e pare de ler o post, a menos
que você queira quebrar sua app em produção.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;faca-sua-aplicacao-e-suite-de-testes-funcionar&quot;&gt;Faça sua aplicação e suite de testes funcionar&lt;&#x2F;h5&gt;
&lt;p&gt;Primeiramente, se você ainda não conhece, vale a pena dar uma olhada
no plugin chamado Rails Upgrade que te dá um guideline do que você
precisa ir alterando para tornar sua aplicação compatível com Rails 3.
Esse plugin faz algumas coisas como criar o application.rb baseado no
seu environment, te dar alguns guias das configurações que mudaram e
tenta converter suas rotas para o novo padrão (vide próximo tópico) O
primeiro passo a se tomar é utilizar o plugin (ou não, pode fazer
manualmente também) e trocar as coisas principais para que sua
aplicação pelo menos passe pela etapa de boot.  Quando passar por esse
passo vá para seus testes, e se for RSpec prepare-se para ter alguns
problemas de conversão, por que algumas coisas mudaram do RSpec 1 para
o RSpec 2, e você vai ter que lidar com os problemas de atualização
dos seus testes tambem. A maioria das coisas que tive problemas foi
com métodos que não existem mais como o have_tag por exemplo.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;nao-use-o-rails-upgrade-para-a-conversao-das-rotas&quot;&gt;Não use o Rails Upgrade para a conversão das rotas&lt;&#x2F;h5&gt;
&lt;p&gt;Como disse acima, esse plugin é um ótimo guia, mas tome cuidado com
ele como solução final. Você pode dizer para ele converter suas rotas,
mas tome cuidado, por que dependendo da forma que as suas rotas estão
diagramadas o resultado que ele dá não é muito conciso. O que eu fiz
foi utilizar a conversão dele apenas como estudo para saber como está
a nova syntax e refiz o arquivo de rotas do zero.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;pare-de-usar-remarkable&quot;&gt;Pare de usar remarkable&lt;&#x2F;h5&gt;
&lt;p&gt;Eu sempre gostei de usar Remarkable para testar relacionamentos,
validações e etc, mas remarkable no Rails 3 é uma grande porcaria. Os
desenvolvedores que começaram o projeto ficaram sem tempo para o mesmo
e deixaram na mão de outros, que não tem a mesma qualidade ou
preocupação com o projeto, portanto, a menos que você queira ser o
novo mantenedor do projeto e fazer as alterações necessárias para que
funcione bem no Rails 3, fuja dele agora.  O que eu fiz foi começar a
usar o Shoulda para algumas coisas que me convinham, como por exemplo
testes de relacionamento e validações. Para quem estiver interessado
em fazer essa migração, eu fiz grande parte das trocas do que eu usava
(validações e relacionamentos) facinho com grep e sed! Fiz &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;gist.github.com&#x2F;640517&quot;&gt;um
Gist&lt;&#x2F;a&gt; disso.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;evite-dependencias&quot;&gt;Evite dependencias&lt;&#x2F;h5&gt;
&lt;p&gt;Assim como o remarkable acima, cada outra gem&#x2F;plugin que você está
utilizando pode ter problemas com o Rails 3, portanto, antes de fazer
a migração procure manter o menor número possível de dependencias no
seu projeto, e as que você tiver veja se já possui uma versão
funcional para Rails 3, e se não possuir você já pode se voluntariar
para fazer ;).&lt;&#x2F;p&gt;
&lt;h5 id=&quot;use-o-sufixo-html-nos-locales-necessarios&quot;&gt;Use o sufixo _html nos locales necessários&lt;&#x2F;h5&gt;
&lt;p&gt;Suponho que as aplicações Rails estão usando os formatos de
internacionalização do Rails, portanto suas string não estão perdidas
pelas Views, Controllers e Models e sim estão em seus devidos arquivos
de locale.  Levando esse cenário óbvio em conta lembre-se de que você
não precisa dar raw em toda mensagem que possui HTML por que Rails já
faz isso para você quando você adiciona o sufixo _html na sua chave de
locale. Exemplo:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;not_yet: &amp;quot;**Ainda não**&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ficaria:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;not_yet_html: &amp;quot;**Ainda não**&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E assim ele não vai escapar automaticamente o HTML dessa chave.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;va-lidando-aos-poucos-com-deprecation-warning&quot;&gt;Vá lidando aos poucos com DEPRECATION WARNING&lt;&#x2F;h5&gt;
&lt;p&gt;Quando você rodar sua suite de testes pela primeira vez já vai ser
bombardeado por uma quantidade monstra de _DEPRECATION WARNING_s, mas
não saia atacando eles de uma vez, primeiramente tenha em mente fazer
sua aplicação funcionar e você vai corrigir esses probleminhas aos
poucos enquanto estiver corrigindo os erros ou desenvolvendo coisas
novas.  Felizmente a API do ActiveRecord não deixou de funcionar,
portanto você ainda não vai precisar fazer grandes modificações para a
nova syntax utilizando Arel por enquanto, o que vai tornar a migração
menos dolorosa e você pode migrar aos poucos enquanto seu código já
estiver rodando.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;dicas-de-organizacao-para-a-migracao&quot;&gt;Dicas de organização para a migração&lt;&#x2F;h4&gt;
&lt;h5 id=&quot;crie-um-branch-separado-e-altere-aos-poucos&quot;&gt;Crie um branch separado e altere aos poucos&lt;&#x2F;h5&gt;
&lt;p&gt;Sim! Todos queríamos que toda a equipe parasse por alguns dias e fosse
alterar o projeto para funcionar com Rails 3, mas todos sabemos que
isso não é possível na realidade de ninguém. Então uma coisa legal
para se fazer (principalmente quando se está trabalhando com controle
de versão distribuído, onde branches não são tão penosos) é criar um
branch e manter uma pessoa trabalhando nele enquanto os outros vão
tocando o projeto, sempre com muita comunicação para evitar que as
pessoas criem cada vez mais código legado que precisará ser migrado,
até que chegue uma hora que você possa voltar para o master e ficar
sem deploy por alguns poucos dias para que a aquipe termine o trabalho
e faça alguns testes.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;ataque-um-problema-de-cada-vez&quot;&gt;Ataque um problema de cada vez&lt;&#x2F;h5&gt;
&lt;p&gt;Acho muito legal a combinação Rails + Ruby1.9, mas acho que as coisas
ficam bem mais fáceis quando atacamos no estilo estripador (por
partes), assim você tem um caminho a menos para analizar de onde vem o
possível erro, e assim que terminar uma migração para Rails 3 já pode
começar uma para Ruby 1.9 e ver o que vai quebrar apenas para essa
implementação específica.&lt;&#x2F;p&gt;
&lt;h5 id=&quot;use-seu-ambiente-de-homologacao&quot;&gt;Use seu ambiente de homologação&lt;&#x2F;h5&gt;
&lt;p&gt;Não sei como seu deploy funciona atualmente, mas talvez com a migração
você precise alterar ele e é na hora que você for colocar no seu
ambiente de homologação que você vai descobrir isso, portanto, use-o
bem! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao-e-saldo-final&quot;&gt;Conclusão e Saldo final&lt;&#x2F;h4&gt;
&lt;p&gt;Fazer a migração para o Rails 3 foi mais simples do que eu imaginei,
mas mesmo assim tomou vários dias para a conclusão.  Nos meus calculos
levou mais ou menos 2 dias só meus e uns 3 dias meus e de outro
desenvolvedor, isso contando os problemas de merge e etc. Portanto
acho que em 1 semana é possível migrar uma aplicação bem coberta por
testes sem grandes problemas e sem precisar parar a sua equipe inteira
por um grande período. Escolha aquela semana com um feriado e atualize
sua aplicação. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Fluxo de leitura e o Android</title>
          <pubDate>Wed, 08 Sep 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/leitura-android/</link>
          <guid>https://pothix.com/leitura-android/</guid>
          <description xml:base="https://pothix.com/leitura-android/">&lt;p&gt;Quem me conhece sabe como eu sou meio doido quanto a ler coisas
aleatórias (Google reader e artigos interessantes que eu acho perdidos
por aí), e como eu tenho um tempo um pouco limitado, devido ao
trabalho e a faculdade eu sempre tenho alguns esquemas diferentes para
ler. :P&lt;&#x2F;p&gt;
&lt;h4 id=&quot;fluxo-de-leitura&quot;&gt;Fluxo de leitura&lt;&#x2F;h4&gt;
&lt;p&gt;Depois que eu comprei um Android o meu fluxo de leitura se modificou
um pouco. E está da seguinte maneira:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Aproveito o café da manhã para dar uma revisada no meu Google Reader pelo celular, colocando estrela nos artigos que me interessam&lt;&#x2F;li&gt;
&lt;li&gt;Termino de separar os artigos e colocar estrela nos que me interessam e marcar como lido os que não interessam&lt;&#x2F;li&gt;
&lt;li&gt;Leio os artigos pequenos que estão com estrela e os artigos maiores vão para o Android&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E com isso eu consigo pegar meus &quot;tempos livres&quot; para ler um pouco
desses artigos aos poucos.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;aplicacoes-para-android&quot;&gt;Aplicações para Android&lt;&#x2F;h4&gt;
&lt;p&gt;Quando comprei o celular já estava pensando em conseguir aplicações
legais para leitura justamente para ajudar a resolver esse meu
&quot;problema&quot;, portanto fui atrás logo cedo.  Minha primeira idéia era
simplesmente colocar um .pdf no Android e ler em qualquer leitor de
PDF normal, como o quickoffice ou até mesmo o adobereader para
Android.&lt;&#x2F;p&gt;
&lt;p&gt;Seguindo o caminho PDF eu descobri que é um pouco desconfortável ficar
lendo PDFs em uma tela pequena, e vc precisa ficar fazendo scroll com
frequencia, dar zoom e etc, e isso deixa a leitura meio enfadonha
(sempre quis usar essa palavra :P).  Então decidi seguir outro rumo
não muito comum, vou transformar esses artigos em .epub e ler em um
leitor de epubs para Android.  Os dois leitores legais que eu
encontrei foram:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.appbrain.com&#x2F;app&#x2F;com.reader.books.laputa.ui&quot;&gt;Laputa&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.appbrain.com&#x2F;app&#x2F;com.aldiko.android&quot;&gt;Aldiko&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Primeiramente tentei algo com o &lt;strong&gt;Laputa&lt;&#x2F;strong&gt; que parecia um iBooks para
Android. Todo cheio de frescuras de desenhar quando você está virando
a página para parecer um livro e tal, mas eu prefiro as coisas mais
simples :).&lt;&#x2F;p&gt;
&lt;p&gt;Ao mesmo tempo já estava testando o &lt;strong&gt;Aldiko&lt;&#x2F;strong&gt; tambem e comparando
funcionalidades. O Aldiko tinha as mesmas funcionalidades só que com
menos frescuras e algumas coisas a mais que realmente fazem a
diferença, como o ajuste de brilho tocando o lado esquerdo da tela,
por exemplo.&lt;&#x2F;p&gt;
&lt;p&gt;E no fim das contas acabei decidindo usar o &lt;strong&gt;Aldiko&lt;&#x2F;strong&gt; como meu leitor
padrão, por ter boas funcionalidades e não ter frescuras. Mas depois
disso ainda tinha um problema para resolver...Tinha que transformar em
.epub e colocar no Android toda vez que eu quisesse ler um texto nele,
e isso provavelmente ia ser uma tarefa muito chata...Se não fosse o
&lt;strong&gt;Calibre&lt;&#x2F;strong&gt;! :D&lt;&#x2F;p&gt;
&lt;h4 id=&quot;calibre&quot;&gt;Calibre&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;strong&gt;Calibre&lt;&#x2F;strong&gt; é uma aplicação para organização de ebooks que provê uma
maneira fácil para editar metatags e exportar para diversos formatos.&lt;&#x2F;p&gt;
&lt;p&gt;A ultima versão (se vc usa Ubuntu, não instale por apt-get que a
versão é antiga, &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;calibre-ebook.com&#x2F;download_linux&quot;&gt;instale diretamente do
site&lt;&#x2F;a&gt;) reconhece
perfeitamente o meu Milestone e envia para a pasta eBooks&#x2F;import, que
é a pasta que o Aldiko usa para importar ebooks! :D&lt;&#x2F;p&gt;
&lt;p&gt;Portanto, utilizando essas ferramentas ficou muito fácil de seguir o
meu fluxo de leitura:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Ler um artigo com estrela&lt;&#x2F;li&gt;
&lt;li&gt;Se for grande imprimir em pdf (geralmente uso um plugin do Chrome chamado iReader, que formata muito bem para leitura&#x2F;impressão)&lt;&#x2F;li&gt;
&lt;li&gt;converter o .pdf para .epub no calibre e já enviar direto para o Android&lt;&#x2F;li&gt;
&lt;li&gt;no Aldiko importar os novos livros&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E pronto! Agora tenho os artigos que eu quero ler em boa fonte, como
se fosse um ebook comum! :)&lt;&#x2F;p&gt;
&lt;p&gt;Espero que seja útil para mais alguem.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Motorola Milestone e Android</title>
          <pubDate>Wed, 08 Sep 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/motorola-milestone/</link>
          <guid>https://pothix.com/motorola-milestone/</guid>
          <description xml:base="https://pothix.com/motorola-milestone/">&lt;p&gt;Muita gente tem me perguntado sobre o meu Android atual, um motorola
Milestone, e resolvi postar algumas informações e opiniões sobre o
aparelho e sobre o Android em si.&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente, gostaria de dizer que o Android é um sistema muito bom,
e estou bastante satisfeito com as features, apps, SDK e etc.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;milestone&quot;&gt;Milestone&lt;&#x2F;h4&gt;
&lt;p&gt;É um aparelho bem legal e na minha opinião é o Android mais &quot;custo X
benefício&quot; do Brasil. Tem um hardware bom o bastante (processador 600
Mhz e 256 de RAM), que já dá para rodar alguns joguinhos legais e
deixar o telefone com uma boa usabilidade.&lt;&#x2F;p&gt;
&lt;p&gt;Uma coisa que me agrada muito no telefone é o teclado qwerty físico,
por que eu sempre estou conversando com alguém no Gtalk ou escrevendo
algumas outras coisas, e eu tenho certeza que iria passar muita raiva
com o teclado virtual (apesar de estar gostando do teclado virtual do
Milestone quando está no modo horizontal).&lt;&#x2F;p&gt;
&lt;p&gt;A comparação do Milestone com o Nexus One dá uma grande diferença de
performance, sendo que o Nexus vence por uma boa diferença (tem
processador de 1Gb e memória de 512), mas como eu já disse antes, o
Milestone é um ótimo custo X benefício para quem nunca teve um Android
e quer uma linha &quot;poderosa&quot; :D&lt;&#x2F;p&gt;
&lt;h4 id=&quot;android&quot;&gt;Android&lt;&#x2F;h4&gt;
&lt;p&gt;O Milestone em particular vem com o Android 2.1, e a Motorola promete
o Froyo (Android 2.2) para o primeiro trimestre de 2011.  Uma pequena&lt;&#x2F;p&gt;
&lt;p&gt;lista de vantagens legais do Android:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Download de aplicações legais facilmente pelo Android Market&lt;&#x2F;li&gt;
&lt;li&gt;Muitas aplicações de qualidade no Android Market com Rating e comentários dos próprios usuários&lt;&#x2F;li&gt;
&lt;li&gt;Api de desenvolvimento bem legal e multiplataforma&lt;&#x2F;li&gt;
&lt;li&gt;Integração fantástica com os serviços do Google, até comecei a usar alguns que eu não usava só por que é &lt;em&gt;MUITO&lt;&#x2F;em&gt; bom.&lt;&#x2F;li&gt;
&lt;li&gt;Multitasking de verdadinha&lt;&#x2F;li&gt;
&lt;li&gt;Sua liberdade continua intacta&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;problemas&quot;&gt;Problemas&lt;&#x2F;h4&gt;
&lt;p&gt;Tenho visto pouquíssimos problemas no Milestone. O unico que eu vi até
hoje foi um reboot do celular enquanto eu estava jogando, mas acho que
eu exagerei um pouco no multitasking (para quem não sabe o Android tem
um multitasking real, portanto, você precisa fechar algumas apps de
vez em quando, por que elas ficam rodando em background)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;consideracoes&quot;&gt;Considerações&lt;&#x2F;h4&gt;
&lt;p&gt;Eu recomendo muito comprar um Android, e o que eu recomendo atualmente
no Brasil é o Milestone, por que você consegue sentir um gostinho do
que o Android pode fazer sem gastar tanto assim.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem tem ou está pensando em ter um Android, pode aproveitar para
dar uma lida na &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;docs.google.com&#x2F;document&#x2F;pub?id=1ZtMGH-HZvNTjprVPpAcxhKr19FJ6ReFaJ_YFmtt0Z_4&quot;&gt;lista de aplicações
legais&lt;&#x2F;a&gt;
que eu estou mantendo com uns amigos.&lt;&#x2F;p&gt;
&lt;p&gt;E Aguardem mais posts meus sobre Android ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rework</title>
          <pubDate>Fri, 06 Aug 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rework/</link>
          <guid>https://pothix.com/rework/</guid>
          <description xml:base="https://pothix.com/rework/">&lt;p&gt;Hoje terminei de ler o livro da 37signals chamado Rework! E vou falar
um pouco sobre a idéia dele aqui.&lt;&#x2F;p&gt;
&lt;p&gt;Atualmente eu fiz uma compra na Amazon em conjunto com uns amigos
(&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;vinibaggio&quot;&gt;@vinibaggio&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;hugobarauna&quot;&gt;@hugobarauna&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;cantoniodasilva&quot;&gt;@cantoniodasilva&lt;&#x2F;a&gt;), e cogitei a
compra do Rework, mas depois de uma pergunta no Twitter e algumas
respostas sobre a idéia do livro eu resolvi não comprar, pois parecia
muito gerencial, e acabei optando por outros (Design Patterns In Ruby,
Ruby Programming Language, The Pragmatic Programmer), que falarei em
outros posts :P.&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rafaelrosafu&quot;&gt;@rafaelrosafu&lt;&#x2F;a&gt;
viu minha pergunta no Twitter e me emprestou o livro! \o&#x2F; Aproveitei
que eu tinha acabado de ler o ultimo livro que eu estava lendo (Mestre
Gil de Ham do J.R.R Tolkien), e já iniciei a nova leitura.&lt;&#x2F;p&gt;
&lt;p&gt;O livro me surpreendeu bastante, talvez por que eu estava esperando
algo mais monótono, e ele é bem o contrário disso, dá várias dicas
interessantes (que ajudaram eles quando estavam contruindo seus
produtos, e ajudam até hoje) para quem pretende começar um novo
negócio, e ainda dá algumas análises interessantes sobre como pensar
como uma pequena empresa.&lt;&#x2F;p&gt;
&lt;p&gt;Alguns tópicos interessantes do livro:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reuniões são tóxicas&lt;&#x2F;strong&gt; - O tempo que você perde em uma reunião e o retorno que ela te traz&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Não contratar Rockstars&lt;&#x2F;strong&gt; - Criar um ambiente ótimo para extrair o Rockstar das pessoas&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Planejar é chutar&lt;&#x2F;strong&gt; - Não levar tão a sério o planejamento pois todo planejamento é um chute grande ou pequeno&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Tempo não é desculpa&lt;&#x2F;strong&gt; - Sabe aquele seu projeto que você está postergando há meses? Pois é...Você pode dedicar uma hora por dia para ele, e não esperar que aquele tempo sobrando venha, por que dificilmente virá. (esse bateu de frente comigo :P)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Comece no epicentro e ignore os detalhes&lt;&#x2F;strong&gt; - Mantenha o foco no centro do que o seu produto pretende fazer e evite detalhes no começo, para ter uma idéia mais geral e deixe o foco nos detalhes para uma segunda fase.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Durma&lt;&#x2F;strong&gt; - Não adianta trabalhar várias noites e perder toda a sua concentração e idéias por estar com uma mente cansada. Trabalhe e durma o suficiente para se manter criativo.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Diga não por padrão&lt;&#x2F;strong&gt; - Vejo muita gente que não sabe fazer isso, e realmente, o não muitas vezes é mais importante que o sim.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Faça pequenas decisões&lt;&#x2F;strong&gt; - É sempre mais fácil do que as grandes.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Aprenda a contratar&lt;&#x2F;strong&gt; - Contrate quando precisar, não examine apenas currículo por que ele não diz nada, não se preocupe muito com anos de experiência por que isso não é uma boa medida e não se preocupe com a localidade dos seus funcionários.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;De liberdade aos seus funcionários&lt;&#x2F;strong&gt; - Eles não são crianças, e o seu custo de ficar monitorando eles para ver se eles estão realmente trabalhando é pior do que deixar eles por conta própria, e algum divertimento controlado no horário de trabalho não vai lhe trazer grandes prejuízos.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Enfim, esses são apenas alguns comentários sobre tópicos que eu achei interessante de ler no livro. É claro que eles estão falando de como é a realidade deles na 37signals, e você não vai conseguir aplicar essa idéia em qualquer empresa de qualquer área, mas para a minha realidade (e de muitos outros desenvolvedores) veio bem a calhar.&lt;&#x2F;p&gt;
&lt;p&gt;O livro contém muitos outros tópicos interessantes, e tem uma leitura bem agradável (é pequeno, tem uns desenhos por capítulo, demorei cerca de 5 horas para ler ele completo). Recomendo! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>FISL11</title>
          <pubDate>Sun, 01 Aug 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/fisl11/</link>
          <guid>https://pothix.com/fisl11/</guid>
          <description xml:base="https://pothix.com/fisl11/">&lt;p&gt;Finalmente depois de 4 anos planejando eu consegui ir para o FISL! :)&lt;&#x2F;p&gt;
&lt;p&gt;Para quem ainda não sabe, eu estou trabalhando na &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;fisl11&#x2F;www.locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt; desde o
começo deste mês e consegui ir com a equipe deles para o FISL.&lt;&#x2F;p&gt;
&lt;p&gt;Esperava um conteúdo técnico melhor no FISL, e algumas palestras (ou a
falta de boas palestras) me decepcionou um pouco, mas pelo que eu fiquei
sabendo foi decisão do público os temas, então ficou meio incontrolável.
Mas como eu sempre digo, a melhor coisa dos eventos não são apenas as
palestras, mas também as pessoas que você conhece e os papos que rolam
entre uma palestra e outra, e isso foi bem legal! :)&lt;&#x2F;p&gt;
&lt;p&gt;Algumas palestras que eu assisti:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;xen-ferramenta-de-administracao-da-conab&quot;&gt;Xen Ferramenta de administração da Conab&lt;&#x2F;h4&gt;
&lt;p&gt;Foi um case interessante do pessoal da Conab que criou uma ferramenta
para administrar as maquinas Xen que eles tem internamente. E é uma
aplicação Django Open Source. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;an-introduction-to-qt-the-toolkit-that-can-take-you-anywhere&quot;&gt;An Introduction to Qt: The toolkit that can take you anywhere&lt;&#x2F;h4&gt;
&lt;p&gt;Quem me segue no Twitter há algum tempo deve lembrar de alguns posts que
eu fiz falando de Qt, pois eu resolvi estudar Qt e GTK Just for fun, e
no fim das contas eu gostei bastante de Qt (e quase nada de GTK :P).
Nessa palestra vi algumas coisas introdutórias de Qt e descobri uma IDE
para Qt (no estilo .NET mesmo de ficar arrastando coisas), que é a
QTCreator e uma biblioteca de teste para coisas Qt, que é a QTestLib.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;libvirt-a-biblioteca-de-virtualizacao&quot;&gt;Libvirt: A biblioteca de virtualização&lt;&#x2F;h4&gt;
&lt;p&gt;Palestra do meu amigo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;FISL11#5498175193882024498&quot;&gt;Eduardo Otubo&lt;&#x2F;a&gt;, mas foi bem curtinha e eu só
peguei o finalzinho. Como diria ele: “Não tem muito o que falar de
LibVirt também”.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;crash-course-on-git&quot;&gt;Crash course on Git&lt;&#x2F;h4&gt;
&lt;p&gt;Palestra com o Scott Schacon do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.github.com&quot;&gt;Github&lt;&#x2F;a&gt;, que mostrou algumas coisas
simples de Git, mas foi interessante assistir mesmo assim. Nos outros
dias teve outras dele falando sobre branchs e como trabalhar com eles,
que foi um pouco mais interessante, mas nada além do que eu já estava
acostumado.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;deltacloud-many-cloud-one-api&quot;&gt;DeltaCloud: Many cloud one API&lt;&#x2F;h4&gt;
&lt;p&gt;Outra palestra do Eduardo Otubo, que desta vez até fez uma citação para
a &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;fisl11&#x2F;www.locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt; que talvez usará algo com DeltaCloud. Essa tecnologia é bem
legal por centralizar várias APIs em um ponto único. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;seguranca-e-desafios-em-cloud-computing&quot;&gt;Segurança e desafios em cloud computing&lt;&#x2F;h4&gt;
&lt;p&gt;Achei que essa palestra fosse mais sobre “como fazer cloud computing”
mas nesse caso era mais “como usar cloud computing de maneira segura”,
portanto não aproveitei muito a palestra.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;curso-de-ruby-e-rails&quot;&gt;Curso de Ruby e Rails&lt;&#x2F;h4&gt;
&lt;p&gt;Durante o FISL teve 3 aulas do Daniel Lopes sobre Ruby&#x2F;Rails. A primeira
foi somente sobre Ruby puro e eu gostei bastante de ver ele passando o
básico para a galera! Sinto falta de pessoas ensinando Ruby e não
ensinando Rails…Por isso gostei bastante e acho que ele se saiu muito
bem. Nos outros 2 dias foi algo mais Rails básico, portanto assisti
pouca coisa. Mas valeu a pena para quem não conhecia, ou conhecia bem
pouco a linguagem e o framework.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;analise-de-trafego-em-redesw-tcp-ip-com-tcpdump&quot;&gt;Analise de tráfego em redesw TCP&#x2F;IP com tcpdump&lt;&#x2F;h4&gt;
&lt;p&gt;Gostei muito dessa palestra! Foi bem conceitual sobre os pacotes e
protocolos, mas teve algumas amostragem do que estava acontecendo usando
tcpdump, e foi uma maravilhosa aula de redes em 1 hora. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;lapidando-ruby-estudo-de-boas-praticas&quot;&gt;Lapidando Ruby – Estudo de boas práticas&lt;&#x2F;h4&gt;
&lt;p&gt;Eu já conhecia o palestrante (&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;mauricioszabo.wordpress.com&#x2F;&quot;&gt;Maurício Szabo&lt;&#x2F;a&gt;) de nome pelo Guru-SP e
por outros lugares que eu já tinha visto esse nome (não me lembro bem
onde). A palestra foi bem interessante, e o assunto se direcionou sobre
umas opiniões do palestrante sobre determinadas coisas, como padrões,
refactoring, testes e outras coisas. Concordo com muita coisa que ele
disse e discordo de outras, mas esse era mesmo o intuito dele com a
palestra, levantar questões sobre as coisas que ele considera boas
práticas e ver as opiniões da galera. Gostei bastante da palestra.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;introducao-a-go&quot;&gt;Introdução a Go&lt;&#x2F;h4&gt;
&lt;p&gt;Essa palestra me decepcionou bastante, assim como a linguagem em si. Não
vi vantagens pelas quais eu poderia apostar na linguagem Go. :(&lt;&#x2F;p&gt;
&lt;h4 id=&quot;ext4-a-nova-geracao-dos-filesystems&quot;&gt;Ext4 – A nova geração dos Filesystems&lt;&#x2F;h4&gt;
&lt;p&gt;Está entre uma das melhores palestras do FISL na minha opinião. Foi bem
técnica e mostrou quais são as vantagens do EXT4 sobre os outros
FILESYSTEMS focando bastante no EXT3. As vantagens do EXT4 são bem
legais, entre elas o melhor tratamento sobre arquivos grandes, e algumas
soluções de problemas com datas e etc. Gostei de entender a diferença
dos dois.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;disponibilidade-99-999&quot;&gt;Disponibilidade &amp;gt;= 99.999%&lt;&#x2F;h4&gt;
&lt;p&gt;Uma palestra bem para Sysadmin, mostrando como eles fazem para sempre
manter a disponibilidade das aplicações dele na empresa que ele trabalha
atualmente. Gostei das práticas que eles usam de sempre fazer um
snapshot da maquina de produção para poder fazer a homologação em uma
maquina “espelho”, mas achei meio estranho o modo de gerenciar as
configurações por pacotes, sendo que usar um configuration manager faria
bem mais sentido.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;criando-solucoes-inteligentes-com-shellscript&quot;&gt;Criando soluções inteligentes com Shellscript&lt;&#x2F;h4&gt;
&lt;p&gt;Esperava bem mais dessa palestra e nem terminei de assistir inteira.
Esperava que o palestrante mostrasse várias técnicas de Shellscript, mas
na verdade ele estava mostrando um pequeno conjunto de scripts que
faziam configurações e resolvi um problema que ele tinha. Mas para mim
não era nada interessante a palestra.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;ovirt-ambiente-minimalista-de-virtualizacao-para-servidores&quot;&gt;oVirt – Ambiente minimalista de virtualização para servidores&lt;&#x2F;h4&gt;
&lt;p&gt;A ultima palestra do FISL para mim. Fui mesmo para conhecer o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fedorahosted.org&#x2F;ovirt&#x2F;&quot;&gt;oVirt&lt;&#x2F;a&gt; e
saber “qual é a dele”, mas o projeto não me impressionou muito.&lt;&#x2F;p&gt;
&lt;p&gt;No fim de cada dia do evento eu sai com uma galera diferente para bater
papo, um dia com o próprio pessoal da &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;fisl11&#x2F;www.locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt;, outro com a galera do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.slackwarebrasil.org&#x2F;&quot;&gt;GUS-BR&lt;&#x2F;a&gt;, e outras pessoas também!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;O evento foi muito legal, conheci muita gente legal, assisti palestras
boas, cresci bastante e estou pronto para o próximo.&lt;&#x2F;p&gt;
&lt;p&gt;Encontrei &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;FISL11#5498179634054435602&quot;&gt;vários Rubyistas&lt;&#x2F;a&gt; por lá (faltou apenas o Carlos Eduardo da
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.egenialsas.com.br&#x2F;&quot;&gt;e-Genial&lt;&#x2F;a&gt; que tambem estava por lá mas não saiu na foto), inclusive a
galera do Guru-RS que eu só conhecia por e-mail. Galera gente fina!&lt;&#x2F;p&gt;
&lt;p&gt;Encontrei a &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;_leticia&quot;&gt;Letícia Figueira&lt;&#x2F;a&gt; que eu já conheço há mais de 3 anos pela
internet (via &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rubylearning.org&#x2F;class&quot;&gt;Rubylearning.org&lt;&#x2F;a&gt;), pois ela também era uma Assist.
Teacher quando eu participava mais ativamente, e nunca tinha conversado
pessoalmente. Foi bem divertido. :)&lt;&#x2F;p&gt;
&lt;p&gt;E via Letícia eu acabei conhecendo a &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;FISL11#5498179590379727106&quot;&gt;galera da Fande&lt;&#x2F;a&gt;(que é &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fande.com.br&#x2F;&quot;&gt;uma
empresa&lt;&#x2F;a&gt; que atualmente trabalha com Ruby&#x2F;Rails no RS), que são todos
gente fina!&lt;&#x2F;p&gt;
&lt;p&gt;Fora outros amigos que encontrei aleatóriamente, como o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;clauber_halic&quot;&gt;Clauber Halic&lt;&#x2F;a&gt;
da &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.mozillabrasil.org&#x2F;&quot;&gt;MozBr&lt;&#x2F;a&gt;, a &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.griebeler.com&#x2F;&quot;&gt;Bruna Griebeler&lt;&#x2F;a&gt;, o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.guanabara.info&quot;&gt;Gustavo Guanabara&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.akitaonrails.com&quot;&gt;Fabio Akita&lt;&#x2F;a&gt; e
outros.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem quiser ver as &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;FISL11#&quot;&gt;fotos que eu tirei por lá é só ver no meu
picasa&lt;&#x2F;a&gt;. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Obrigado &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;fisl11&#x2F;www.locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt; por ter me levado lá! You Rock!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Review of The Silmarillion</title>
          <pubDate>Wed, 07 Jul 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/silmarillion/</link>
          <guid>https://pothix.com/silmarillion/</guid>
          <description xml:base="https://pothix.com/silmarillion/">&lt;p&gt;Book: &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.goodreads.com&#x2F;review&#x2F;show&#x2F;1434543586&quot;&gt;The Silmarilion&lt;&#x2F;a&gt; by J.R.R.
Tolkien. Rating: ⭐️⭐️⭐️⭐️⭐️.&lt;&#x2F;p&gt;
&lt;p&gt;This is J.R.R. Tolkien&#x27;s life work. The other known books a product of this. He
was not able to finish this masterpiece, but Christopher Tolkien finished his
father&#x27;s work in a great way.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m not going to lie, the Silmarilion is not an easy to read book. I would not
recommend it to anyone who was not totally aware of the other books and still
looking for more middle earth content. If you already read the other books and
still want to know more about middle-earth, this book is a delight.&lt;&#x2F;p&gt;
&lt;p&gt;The attention to the details and the amount of backstories created for every
character or entity is just amazing. It&#x27;s great to see the big amount of
references coming from Catholicism, Nordic stories, Greek goods (in a way), and
Tolkien&#x27;s imagination.&lt;&#x2F;p&gt;
&lt;p&gt;If you&#x27;re planning to read The Children of Húrin, do it first and skip the same
story from the Silmarilion. They are the same, but it&#x27;s complete in its own book
(I totally recommend the story BTW).&lt;&#x2F;p&gt;
&lt;p&gt;In summary, if you like Tolkien and the Middle earth, the Silmarilion is a must
read to fully comprehend the background story.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Serviços legais de Março</title>
          <pubDate>Thu, 01 Apr 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/servicos-mar2010/</link>
          <guid>https://pothix.com/servicos-mar2010/</guid>
          <description xml:base="https://pothix.com/servicos-mar2010/">&lt;p&gt;Como vocês puderam perceber (ou não) eu não postei sobre os serviços
legais de fevereiro e tenho um bom motivo para isso: Não achei nenhum
serviço que valia a pena ser mencionado e não queria fazer um post
enchendo linguiça! :P&lt;&#x2F;p&gt;
&lt;p&gt;O meu ultimo post foi sobre o Yahoo Open Hack 2009, e lá eu pude
conhecer muita coisa legal, e ver outras nascendo de projetos lá
mesmo! Por isso tenho informações legais para essa série novamente! ;)&lt;&#x2F;p&gt;
&lt;p&gt;Vamos lá:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;yql&quot;&gt;YQL&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;developer.yahoo.com&#x2F;yql&#x2F;&quot;&gt;YQL&lt;&#x2F;a&gt;, é um serviço do yahoo que
ajuda o desenvolvedor que quer trabalhar com dados de vários lugares a
não sei preocupar em aprender cada uma das API&#x27;s.  O que o YQL faz é
dar para o desenvolvedor uma linguagem muito parecida com SQL (um
pouco mais limitada, mas lembra muito) para que o desenvolvedor possa
fazer querys das informações que ele deseja de vários serviços.
Grande parte dos serviços do Yahoo estão disponíveis utilizando YQL e
você pode fazer vários testes utilizando o próprio &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;developer.yahoo.com&#x2F;yql&#x2F;console&#x2F;&quot;&gt;console do
YQL&lt;&#x2F;a&gt;.  Uma coisa legal é a
posibilidade de criar algumas tabelas baseadas em dados de outros
serviços, ou baseadas em .csv e outras coisas.&lt;&#x2F;p&gt;
&lt;p&gt;Enfim, vale muito a pena dar uma olhada.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;spaia-me&quot;&gt;Spaia.me&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;spaia.me&#x2F;&quot;&gt;spaia.me&lt;&#x2F;a&gt; é um serviço bem legal para gerar
widgets para seu site&#x2F;blog. Ele faz buscas em serviços como o Twitter,
Flickr, Del.icio.us e meme e traz os resultados referentes a sua
palavra em um box &quot;animado&quot; por JQuery.&lt;&#x2F;p&gt;
&lt;p&gt;Esse gerador de widgets foi feito pelo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;nuxlli.com.br&#x2F;&quot;&gt;Nuxlli&lt;&#x2F;a&gt;
e pelo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blog.talleye.com&#x2F;&quot;&gt;Cipriani&lt;&#x2F;a&gt; no Open Hack day! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;foursquare&quot;&gt;Foursquare&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;foursquare.com&#x2F;&quot;&gt;Foursquare&lt;&#x2F;a&gt; é um serviço bem interessante
para você postar sobre sua localização e fazer reviews dos lugares que
você frequenta.  Resolvi comentar sobre ele justamente por que
comentaram comigo sobre ele no #brhackday e eu fui dar uma olhada na
API, e vi os hacks legais que dá para fazer com isso. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;jsfiddle&quot;&gt;JSFiddle&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.jsfiddle.net&#x2F;JEYMm&#x2F;&quot;&gt;JSFiddle&lt;&#x2F;a&gt; é um lugar muito legal
para testar Javascript. Ele te dá acesso a uma série de bibliotecas
javascript (tais como JQuery, Prototype, Mootools e outras) para que
você possa fazer testes e comparações de funcionalidade entre uma e
outra utilizando o mesmo HTML &#x2F; CSS.  Aconselho muito o uso dela,
principalmente se você está estudando uma biblioteca específica ou
apenas quer saber se determinada biblioteca tem funcionalidades
melhores do que a sua biblioteca preferida.&lt;&#x2F;p&gt;
&lt;p&gt;É isso ae galera! Espero que esses serviços sejam úteis para vocês! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Yahoo Open Hack 2010</title>
          <pubDate>Mon, 29 Mar 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/hack2010/</link>
          <guid>https://pothix.com/hack2010/</guid>
          <description xml:base="https://pothix.com/hack2010/">&lt;p&gt;Para quem ainda não soube, no final de semana passado rolou o Yahoo
Open Hack Day 2010! O intuito do evento é juntar uma grande quantidade
de Hackers para criar serviços úteis utilizando informações públicas e
de preferência utilizar as API&#x27;s do Yahoo (havia premios para alguns
hacks com elas).&lt;&#x2F;p&gt;
&lt;p&gt;Uma das coisas legais do evento é que nada é proibido com relação aos
Hacks, ou seja, você pode fazer um Hack com as ferramentas do Google
(não vai concorrer aos premios, mas poderá apresentar lá e tudo mais),
todas as linguagens de programação estão permitidas, não somente hacks
web eram permitidos, o que deixou a criatividade ir longe. :D&lt;&#x2F;p&gt;
&lt;h4 id=&quot;equipe-e-ideia&quot;&gt;Equipe e idéia&lt;&#x2F;h4&gt;
&lt;p&gt;Participei do evento juntamente com uma equipe que formamos no
&lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;hack2010&#x2F;www.ikwa.com.br&quot;&gt;Ikwa&lt;&#x2F;a&gt;, e chamamos a equipe de SleepyProgrammers.&lt;&#x2F;p&gt;
&lt;p&gt;Nossa idéia era fazer um site para marcar rolês fotográficos, e
utilizaríamos para isso as API&#x27;s do Flickr, Meme, Weather e Maps.&lt;&#x2F;p&gt;
&lt;p&gt;Ao chegar no evento e ver a palestra sobre YQL nós já percebemos que
não seria necessário aprender a usar essas várias API&#x27;s e apenas
precisávamos aprender a usar o YQL e saber quais informações
poderíamos retornar de qual serviço. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;metodologia-e-projeto&quot;&gt;Metodologia e projeto&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;openhack.jpg&quot; title=&quot;Equipe do openhack&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;openhack.jpg&quot; alt=&quot;Foto da equipe do Openhack&quot; title=&quot;Equipe do Openhack&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Como já estamos acostumados a utilizar Scrum no
&lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;hack2010&#x2F;www.ikwa.com.br&quot;&gt;Ikwa&lt;&#x2F;a&gt; nós resolvemos fazer o mesmo para o nosso
projetinho. Começamos com uma planning meeting logo na primeira hora
para poder dar uma estimada no que pretendíamos fazer, e logo depois
dividir as tarefas entre os membros da equipe.  Mais ou menos de 2 em
2 horas (ou um pouco mais) fazíamos umas stand-up meetings para manter
todos atualizados. A noite percebemos que isso não estava sendo muito
necessário por que estávamos em constante comunicação, mas mesmo assim
resolvemos seguir o costume, afinal demorava apenas uns 4 minutos. :)&lt;&#x2F;p&gt;
&lt;p&gt;O projeto seguia bem, com layout legal e algumas buscas supostamente
funcionando até mais ou menos as 9 da noite.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;os-problemas&quot;&gt;Os problemas&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Já percebemos que a nossa busca não estava retornando exatamente o que gostaríamos de receber, mas deixamos para dar uma refinada nisso no final do tempo, para não ficar muito tempo presos nisso.&lt;&#x2F;li&gt;
&lt;li&gt;Tivemos um programador a menos (&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;_bojak&quot;&gt;@_bojak&lt;&#x2F;a&gt;) que infelizmente estava usando Windows (acreditem se quiser) por que o netbook que ele comprou (exatamente para evitar ter que usar windows no notebook velho que ele tinha) não chegou a tempo do evento. Muitas das coisas que são simples de se instalar&#x2F;fazer em um &quot;Unix like&quot; são uma grande dor de cabeça para se fazer no Windows, portanto o @_bojak teve tantos problemas que chegou uma hora que desistiu de colocar a mão em código.&lt;&#x2F;li&gt;
&lt;li&gt;Algum descuidado da equipe criou a pasta &quot;Views&quot; no famigerado Textmate (escrevi uma gracinha aqui e apaguei para não gerar flame de textmate), e assim bugou a aplicação na minha maquina Linux, e me deixou um tempinho procurando qual era o problema. #fail&lt;&#x2F;li&gt;
&lt;li&gt;O Heroku não colaborou para funcionar utilizando o bundler, e depois de muito tempo tentando nós abandonamos o bundler e utilizamos oldstyle mesmo.&lt;&#x2F;li&gt;
&lt;li&gt;O nosso outro programador (&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;jorge_silveira&quot;&gt;@jorge_silveira&lt;&#x2F;a&gt;) saiu (já tinha avisado que sairia) dizendo que voltaria e simplesmente deixou a equipe na mão (tem seus argumentos, mas essa é minha opinião...)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;o-fail-do-projeto&quot;&gt;O fail do projeto&lt;&#x2F;h4&gt;
&lt;p&gt;Depois desse monte de problemas eu já estava desmotivado com o projeto
e comecei a ficar com bastante sono, portanto tirei umas 3 horas para
dormir (fora o tempo que dormi na mesa), enquanto só o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;_bojak&quot;&gt;@_bojak&lt;&#x2F;a&gt; ficou trabalhando motivadão
(usando o computador do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rafaeltimbo&quot;&gt;@rafaeltimbo&lt;&#x2F;a&gt;
que tambem estava dormindo :P).&lt;&#x2F;p&gt;
&lt;p&gt;Logo pela manhã sabendo que um programador tinha arregado
(&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;jorge_silveira&quot;&gt;@jorge_silveira&lt;&#x2F;a&gt;), um estava
impossibilitado de trabalhar com seu próprio computador
(&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;_bojak&quot;&gt;@_bojak&lt;&#x2F;a&gt;) e nossa busca não estava
retornando coisas legais para continuar, nós decidimos que esse
projeto ficaria para depois do Open Hack Day.&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas fizemos uma retrospectiva bem legal, onde vimos
grande parte dos problemas que tivemos e boa parte das soluções
tambem, foi bem legal! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;o-evento&quot;&gt;O evento&lt;&#x2F;h4&gt;
&lt;p&gt;Ok, nosso projeto não vingou mesmo, mas o evento valeu muito para mim!
Aprendi coisas novas, revi amigos, conheci pessoas novas, conheci as
API&#x27;s do Yahoo, comi e bebi de graça, descobri que não devo acreditar
nas palavras de alguns, descobri que algumas pessoas com certeza
estarão na minha equipe novamente se quiserem.... E mais várias outras
coisas!&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas eu tenho uma coisa para recomendar para quem não
foi... Quando tiver o próximo, não perca a oportunidade! O evento vale
muito a pena! :)&lt;&#x2F;p&gt;
&lt;p&gt;Para quem quiser ver as fotos que eu tirei no evento pode dar uma
olhada no meu &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;Openhack?feat=directlink&quot;&gt;album do
Picasa&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Linux, Vim, Screen e Pair programming!</title>
          <pubDate>Mon, 29 Mar 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/linux-pairprog/</link>
          <guid>https://pothix.com/linux-pairprog/</guid>
          <description xml:base="https://pothix.com/linux-pairprog/">&lt;p&gt;Aqui estou eu mais uma vez para falar mais uma das maluquices que eu
fiz um bom tempo atrás mas não tive tempo de postar.&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente eu vou falar o que muita gente já falou muito bem, que é
sobre screen e pair programming. Mas vou dizer como funcionou para mim.
Alguns posts que eu li antes e depois de começar a brincar com screen e
pair programming, e que eu gostei:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.caikesouza.com&#x2F;blog&#x2F;2009&#x2F;05&#x2F;remote-pair-programming-with-screen&#x2F;&quot;&gt;Post do Caike sobre Pair programming remoto usando screen&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;qmx.me&#x2F;pair%20programming&quot;&gt;Post do Qmx sobre pair programming usando screen&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Primeiramente vamos começar com umas dicas do post do caike:&lt;&#x2F;p&gt;
&lt;p&gt;Para mim foi necessário alterar as permissões do Screen:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo chmod +s &#x2F;usr&#x2F;bin&#x2F;screen&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo chmod 775 &#x2F;var&#x2F;run&#x2F;screen&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Agora é só seguir a velha receita dos dois posts:&lt;&#x2F;p&gt;
&lt;p&gt;Primeiro usuário:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;O primeiro usuário acessa o computador host via ssh&lt;&#x2F;li&gt;
&lt;li&gt;executa o comando &lt;strong&gt;screen -S nomedoscreen&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Segundo usuário:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Acessa o servidor com o mesmo nome de usuário&#x2F;senha do primeiro&lt;&#x2F;li&gt;
&lt;li&gt;executa screen -x&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Pronto! As duas pessoas estão compartilhando a mesma tela agora e podem
usar o Vim para programar (claro, qual outro editor seria, não!?).&lt;&#x2F;p&gt;
&lt;p&gt;Nunca consegui utilizar o screen multiusuário (como mencionado no post
do caike) mas isso não é um grande problema. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;como-eu-usei&quot;&gt;Como eu usei&lt;&#x2F;h4&gt;
&lt;p&gt;Primeiramente fiz um pair programming normal com o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;mateuslinhares&quot;&gt;@mateuslinhares&lt;&#x2F;a&gt;,
onde nós dois ficavamos no mesmo screen conversando (estavamos há menos
de 2 metros de distância), e cada um com seu teclado, podendo intervir a
qualquer momento. Isso foi legal por que não precisávamos ficar
dividindo espaço de um mesmo monitor ou de um mesmo teclado, e ainda
driblava outros problemas que tínhamos na época.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;uma-nova-ideia&quot;&gt;Uma nova idéia&lt;&#x2F;h4&gt;
&lt;p&gt;Na época desse pair programming estavamos com uma task grande e
trabalhosa, mas podia ser feita individualmente, e provavelmente seria
mais produtiva do que em pair programming, mas tinha uma particularidade
muito interessante. Cada um de nós conhecia melhor uma parte do sistema,
portanto, se mantivessemos contato contínuo isso ia acelerar o trabalho,
pois precisávamos alterar&#x2F;retirar algumas coisas que podiam ou não ser
importantes para o sistema como um todo. Levando tudo isso em conta me
surgiu uma idéia:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Por que não fazer tudo com um “semi pair programming”, onde cada um
trabalhava no seu computador mas visualizando a tela do outro em um
split.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Tanto eu como o @mateuslinhares estamos acostumados a separar o nosso
vim em vários splits verticais e horizontais, ou seja, um split vertical
do screen não seria o problema.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;o-que-fizemos&quot;&gt;O que fizemos&lt;&#x2F;h4&gt;
&lt;p&gt;Decidimos então seguir o seguinte script:&lt;&#x2F;p&gt;
&lt;p&gt;Setup das duas maquinas:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Vim&lt;&#x2F;li&gt;
&lt;li&gt;Screen&lt;&#x2F;li&gt;
&lt;li&gt;Um usuário em comum&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h5 id=&quot;pothix&quot;&gt;PotHix :&lt;&#x2F;h5&gt;
&lt;ul&gt;
&lt;li&gt;com o usuário compartilhado executa um &lt;strong&gt;screen -S pothix&lt;&#x2F;strong&gt; na sua maquina&lt;&#x2F;li&gt;
&lt;li&gt;Abre um novo split no screen com o comando &lt;strong&gt;ctrl+a s&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Nesse novo split acessa a maquina do Mateus e executa &lt;strong&gt;screen -x&lt;&#x2F;strong&gt; para acessar o screen que o @mateuslinhares criou na maquina dele&lt;&#x2F;li&gt;
&lt;li&gt;Volta para o split anterior e trabalha normalmente&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h5 id=&quot;mateuslinhares&quot;&gt;@mateuslinhares&lt;&#x2F;h5&gt;
&lt;ul&gt;
&lt;li&gt;com o usuário compartilhado executa um &lt;strong&gt;screen -S mateuslinhares&lt;&#x2F;strong&gt; na sua maquina&lt;&#x2F;li&gt;
&lt;li&gt;Abre um novo split no screen com o comando &lt;strong&gt;ctrl+a s&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Nesse novo split acessa a maquina do Mateus e executa &lt;strong&gt;screen -x&lt;&#x2F;strong&gt; para acessar o screen que o PotHix criou na maquina dele&lt;&#x2F;li&gt;
&lt;li&gt;Volta para o split anterior e trabalha normalmente&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Seguindo esse script teremos os 2 utilizando um screen com um split,
sendo que um split é para seu trabalho local e no outro você pode
acompanhar e dar pitacos no trabalho do seu comparsa! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;beneficios&quot;&gt;Benefícios&lt;&#x2F;h4&gt;
&lt;p&gt;No caso dessa nossa task isso resolveu muito o nosso problema, por que
conseguimos trabalhar em locais distintos mas sempre em constante
comunicação, o que sempre trazia alguns comentários como:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;PotHix&lt;&#x2F;strong&gt;: Ow… Não tira isso aí não por que vai quebrar tal parada.&lt;&#x2F;p&gt;
&lt;p&gt;ou então:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Mateuslinhares&lt;&#x2F;strong&gt;: Cara… Olha isso aqui no screen, dá para fazer na sua
parte tambem.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;Para mim foi muito bom e recomendo a todos para tentarem algo do tipo
quando tiverem chance (a não ser que você use Textmate…nesse caso…boa
sorte! :P)! A unica coisa que eu recomendo é utilizar 2 monitores, assim
você pode deixar a tela do seu comparsa no outro monitor (divida os
monitores verticalmente) e trabalhar com vários splits no seu monitor. :)&lt;&#x2F;p&gt;
&lt;p&gt;É totalmente possível trabalhar com 1 monitor apenas (foi assim
que trabalhamos) mas você obviamente perde um pouco de espaço.&lt;&#x2F;p&gt;
&lt;p&gt;Espero que essas informações sejam úteis para mais alguém.&lt;&#x2F;p&gt;
&lt;p&gt;Qualquer dúvida ou sugestão deixe nos comentários. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Palestra sobre Vim</title>
          <pubDate>Mon, 29 Mar 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/palestra-vim/</link>
          <guid>https://pothix.com/palestra-vim/</guid>
          <description xml:base="https://pothix.com/palestra-vim/">&lt;p&gt;Esse vai ser um post curto, apenas para deixar registrado algumas
informações sobre a palestra de Vim que teve no sétimo encontro do
Guru-sp (sim, eu fui o palestrante :D).&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente, já começo com uma desculpa, por que já faz mais de 2
semanas que palestrei e só agora estou fazendo esse post. :(&lt;&#x2F;p&gt;
&lt;p&gt;Foi bem legal palestrar para uma galera que já conhecia ao menos um
pouco do editor. Quando eu estava planejando o que eu ia falar eu
fiquei com uma grande dúvida de qual seria a minha linha de
apresentação, por que eu não sabia quantos já conheciam o editor,
portanto eu poderia chegar falando de coisas avançadas e ninguem
entenderia nada, ou pelo contrário, se muitos conhecessem e eu
chegasse falando de coisas básicas demais a palestra seria um saco.  A
minha solução para isso foi preparar os slides de uma forma que eu
conseguisse falar mais ou menos de determinados assuntos baseado no
conhecimento do pessoal. Os slides que saíram foram esses:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.slideshare.net&#x2F;slideshow&#x2F;embed_code&#x2F;key&#x2F;bCel8ASrPtnGEv&quot; width=&quot;425&quot; height=&quot;355&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Quando perguntei para o pessoal quem já utilizava, quem nunca abriu
(ou não conseguiu sair...heheh) e que usa como editor principal, eu
descobri que estava equilibrado. Portanto segui uma linha mais comum.&lt;&#x2F;p&gt;
&lt;p&gt;Tive a sorte do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.agaelebe.com.br&quot;&gt;agaelebe&lt;&#x2F;a&gt; gravar (valeu
Hugo!), e portanto temos o vídeo tambem:&lt;&#x2F;p&gt;
&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;uhYqwZh61yQ&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Qualquer dúvida, comentário ou sugestão é só postar aqui! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Campus Party 2010</title>
          <pubDate>Tue, 02 Feb 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/campusparty2010/</link>
          <guid>https://pothix.com/campusparty2010/</guid>
          <description xml:base="https://pothix.com/campusparty2010/">&lt;p&gt;Esse começo de ano eu estou aproveitando para participar de alguns
eventos, e a Campus Party é um dos principais deles.  Assim que eu
entrei na empresa que eu estou trabalhando atualmente eu já informei
que em janeiro tinha um evento que eu gostaria muito de participar
(entrei na empresa em abril :P) e deixei combinado que eu estaria
liberado para o tal, portanto agora consegui uma semana de férias para
aproveitar a campus party! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;entrada&quot;&gt;Entrada&lt;&#x2F;h4&gt;
&lt;p&gt;Começando pela entrada no evento na segunda feira. Entrar em um evento
onde se está esperando 6000 pessoas que vão receber barracas para
acampar e tem que ter seus notebooks cadastrados e etiquetados nunca é
fácil, e não foi dessa vez que as coisas foram mais rápidas.  Na
segunda feira tínhamos uma fila monumental para cada coisa que tinha
que fazer, desde a entrada, passando pelo cadastramento e pelo local
onde retiramos as mochilas e barracas.  Mas não estava mal organizado
a princípio, o problema era a quantidade de gente mesmo. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;camping&quot;&gt;Camping&lt;&#x2F;h4&gt;
&lt;p&gt;A área de camping estava organizada como sempre, mas dessa vez todas
as barracas estavam montadas (da ultima vez nós tivemos que montar as
nossas) e eles estavam apenas distribuindo os numeros delas.  Levei um
coxão inflável dessa vez por que o coxão do ano passado era quase um
lençol...hehehe...Era como se eu estivesse dormindo no chão.  Para
dormir por lá é sempre barulhento pois a Campus Party não para um
segundo, sempre tem pessoas gritando sem motivo independente da hora,
mas isso não atrapalha (muito) a diversão.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;palestras&quot;&gt;Palestras&lt;&#x2F;h4&gt;
&lt;p&gt;Achei que fosse assistir bem mais palestras esse ano, mas quando
estava por lá eu fiquei com preguiça de assistir algumas. :P Uma das
coisas que foi mais legal na Campus Party esse ano na minha opinião
foi a transmissão ao vivo das palestras! Eu mesmo assisti mais de uma
palestra pela internet, tanto quando eu estava em casa como quando eu
estava no evento, por que eu achava o audio bem melhor do que ter que
ouvir no meio de todo o ruído que os campuseiros produzem.&lt;&#x2F;p&gt;
&lt;p&gt;Gostaria de destacar algumas palestras que eu assisti e gostei muito:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Matemática para não matemáticos&lt;&#x2F;li&gt;
&lt;li&gt;Matemática orientada a Computação gráfica&lt;&#x2F;li&gt;
&lt;li&gt;Criando e lançando um site em 42 minutos com Sinatra&lt;&#x2F;li&gt;
&lt;li&gt;Segurança e RubyOnRails&lt;&#x2F;li&gt;
&lt;li&gt;Introdução ao Blender&lt;&#x2F;li&gt;
&lt;li&gt;Desenvolvimento de games para IPhone&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Cada uma teve suas particularidades, mas foram bem legais de se
assistir e cada uma agregou um pouco a meu conhecimento.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;internet&quot;&gt;Internet&lt;&#x2F;h4&gt;
&lt;p&gt;A internet do Evento não deixou a desejar, e como muitos sabem, o
forte de compartilhamento da Campus Party não é a internet, e sim os
programas de P2P que usamos internamente (no caso o dc++).&lt;&#x2F;p&gt;
&lt;p&gt;Alguns pontos de rede não estavam funcionando, mas esse não foi um
grande empecilho, sendo que a grande maioria estava e você podia
simplesmente sentar, plugar o seu notebook e compartilhar arquivos a
mais de 1MB por segundo (consegui 9MB no começo do evento).  A
internet para download externo também não deixou na mão,
possibilitando downloads a 1MB por segundo dependendo do servidor que
está fornecendo o download,&lt;&#x2F;p&gt;
&lt;h4 id=&quot;inovacao&quot;&gt;Inovação&lt;&#x2F;h4&gt;
&lt;p&gt;Um foco bem legal da Campus Party é trazer inovação, mostrar projetos
inovadores, incentivar jovens a inovarem criando novas tecnologias e
novos negócios.  Na área expo tinha muitas coisas interessantes, como
por exemplo, um jogo que utiliza o controle do Wii e simula um spray
que deixa você &quot;pixar&quot; uma tela virtual e fazer vários tipos de
desenhos.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;networking&quot;&gt;Networking&lt;&#x2F;h4&gt;
&lt;p&gt;Essa é a parte que mais me motiva a ir para a Campus Party! Muito mais
do que arquivos, internet, palestras ou outras coisas, eu vou para a
Campus Party para ver os amigos e bater um papo sobre coisas
interessantes&#x2F; Até amigos de outros estados vem para a Campus Party e
eu tenho a chance de vê-los, né &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;griebeler.com&#x2F;&quot;&gt;Griebeler&lt;&#x2F;a&gt;! :)&lt;&#x2F;p&gt;
&lt;p&gt;E tudo isso sem contar os amigos novos que eu faço por lá e o pessoal
que eu só conhecia pela internet e conheci pessoalmente! Entre eles
estão Ricardo, Pedro, Lucas, Rencka, João, oTubo e mais uma galera! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;Eu recomendo participar da Campus Party pelo menos algum dia se você
tiver a chance. :)&lt;&#x2F;p&gt;
&lt;p&gt;Você já deve ter ouvido falar que a Campus Party é mó zona, fica um
monte de gente gritando sem motivo, pessoas fazendo brincadeiras que
não tem graça nenhuma, as palestras são difíceis de ouvir tanto pela
zona como por que há várias palestras simultâneas e os palcos são
próximos e etc...  Eu só tenho uma coisa a te dizer: &lt;strong&gt;Isso é tudo
verdade, mas eu iria mesmo assim!&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nada disso atrapalha a sua diversão, e o seu benefício, você apenas
precisa &quot;entrar na brincadeira&quot; e aproveitar. ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Show do Metallica</title>
          <pubDate>Tue, 02 Feb 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/metallica2010/</link>
          <guid>https://pothix.com/metallica2010/</guid>
          <description xml:base="https://pothix.com/metallica2010/">&lt;p&gt;E vou para um assunto meio OFF no meu blog (ou não), que é falar de
shows que vou, nesse caso o do Metallica!&lt;&#x2F;p&gt;
&lt;p&gt;Há muito tempo queria que o Metallica viesse para o Brasil, e no ano
passado que tiveram vários shows bons (ACDC, Motorhead, Megadeth, Iron
Maiden e etc) fiquei sabendo que eles viriam ao Brasil e já antecipei
a compra do ingresso com a ajuda do meu amigo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blog.brunoassis.org&#x2F;&quot;&gt;Bruno
Assis&lt;&#x2F;a&gt; que é cliente do CityBank.&lt;&#x2F;p&gt;
&lt;p&gt;Em semana de Campus Party já me preparei para ir para o show, mas o
cabeção aqui esqueceu a carteirinha de estudante em casa na carteira
(levo só o essencial para o show, mas esqueci a carteririnha :P) em
casa, portanto tive que apelar para o meu pai me encontrar em algum
lugar com a minha carteira, o que gerou grandes problemas entre me
perder pelos lados do morumbi de moto e outras coisas.  Relevando
todos esses imprevistos, consegui chegar novamente ao estádio e
entrar. Combinei com um amigo da faculdade que encontraria ele lá
dentro, mas chegando na pista e vendo aquela multidão de pessoas já
tinha me conformado qeu ele nunca ia me encontrar por lá. Por incrível
que pareça, quando o show do Sepultura estava começando lá estava o
meu colega me encontrando.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;show-do-sepultura&quot;&gt;Show do Sepultura&lt;&#x2F;h4&gt;
&lt;p&gt;Uma coisa muito legal desse show é que o Sepultura ia abrir o show, ou
seja, alem de ver Metallica ainda ia ver Sepultura antes e ter a
chance de participar de umas rodas pesadas por lá! :P Infelizmente
conheço pouco de Sepultura, até gosto das musicas, mas não conheço as
letras das musicas e tal, portanto ainda fiquei viajando um pouco ate
tocar Territory! :D&lt;&#x2F;p&gt;
&lt;p&gt;O Show foi muito legal, apesar do som estar meio baixo e tal.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;show-do-metallica&quot;&gt;Show do Metallica&lt;&#x2F;h4&gt;
&lt;p&gt;Depois do show do Sepultura teve um tempo de uns 40 minutos e o
Metallica finalmente abriu o show com Creeping Death! Que realmente é
coisa linda de se ouvir ao vivo! :D&lt;&#x2F;p&gt;
&lt;p&gt;O show teve um monte de musicas que eu sempre quis ouvir ao vivo e
felizmente eu estava lá, gritando, pulando, me batendo...Enfim, me
divertindo em momentos memoráveis. :) As musicas que do set list
foram:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Creeping Death&lt;&#x2F;li&gt;
&lt;li&gt;For Whom The Bell Tolls&lt;&#x2F;li&gt;
&lt;li&gt;The Four Horsemen&lt;&#x2F;li&gt;
&lt;li&gt;Harvester Of Sorrow&lt;&#x2F;li&gt;
&lt;li&gt;Fade To Black&lt;&#x2F;li&gt;
&lt;li&gt;That Was Just Your Life&lt;&#x2F;li&gt;
&lt;li&gt;The End Of The Line&lt;&#x2F;li&gt;
&lt;li&gt;The Day That Never Comes&lt;&#x2F;li&gt;
&lt;li&gt;Sad But True&lt;&#x2F;li&gt;
&lt;li&gt;Broken, Beat and Scarred&lt;&#x2F;li&gt;
&lt;li&gt;One&lt;&#x2F;li&gt;
&lt;li&gt;Master Of Puppets&lt;&#x2F;li&gt;
&lt;li&gt;Blackened&lt;&#x2F;li&gt;
&lt;li&gt;Nothing Else Matters&lt;&#x2F;li&gt;
&lt;li&gt;Enter Sandman&lt;&#x2F;li&gt;
&lt;li&gt;Stone Cold Crazy&lt;&#x2F;li&gt;
&lt;li&gt;Motorbreath&lt;&#x2F;li&gt;
&lt;li&gt;Seek and Destroy&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Como você pode ver, só musicão! Valeu meu ingresso, apesar de eu ter
olhado o set list do segundo show e ter achado melhor que o primeiro
ainda! :D&lt;&#x2F;p&gt;
&lt;p&gt;Se quiser ver as poucas fotos que eu tirei (4 ou 5 sem graça nenhuma,
só pela muvuca mesmo) veja &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090130Metallica?feat=directlink&quot;&gt;no meu
picasa&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;organizacao-e-saida&quot;&gt;Organização e Saída&lt;&#x2F;h4&gt;
&lt;p&gt;Ao contrário do show do Iron esse show foi muito bem organizado (shows
em estádios são sempre melhores) e consegui entrar e sair do estádio
facilmente. Não tenho nada a reclamar do evento.&lt;&#x2F;p&gt;
&lt;p&gt;A minha experiência em shows no Morumbi (ACDC e Metallica) dizem que
se tiver show por lá você pode ir tranquilo sabendo que provavelmente
vai encontrar uma boa organização e maneiras fáceis de entrar e sair.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;É claro que para ir em um show desse tamanho você precisa ignorar por
algumas horas todos os sentidos:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Visão&lt;&#x2F;strong&gt; - Vai ser destruída pelas luzes do estádio&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Audição&lt;&#x2F;strong&gt; - Só vai voltar ao normal no outro dia :P&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Olfato&lt;&#x2F;strong&gt; - Cerveja, maconha, suor, cigarro...Você precisa ignorar tudo isso que está ao seu redor (fazer o que...)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Tato&lt;&#x2F;strong&gt; - Muita gente sem camisa suado passando do seu lado, e fora o calor&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Paladar&lt;&#x2F;strong&gt; - A sede mata qualquer um, e eu morro de sede mas não compro um copinho de água por 5 reais.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Mas no fim das contas eu só tenho uma coisa a dizer:
Se tiver a chance de ir...Vá! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Serviços legais de Janeiro</title>
          <pubDate>Tue, 26 Jan 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/servicos-jan2010/</link>
          <guid>https://pothix.com/servicos-jan2010/</guid>
          <description xml:base="https://pothix.com/servicos-jan2010/">&lt;p&gt;E ae galera! Vamos para mais um post sobre os serviços legais do mes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;opendns&quot;&gt;OpenDNS&lt;&#x2F;h4&gt;
&lt;p&gt;Estranho eu falar de &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.opendns.com&#x2F;&quot;&gt;OpenDNS&lt;&#x2F;a&gt; não? Já existe
faz tanto tempo e muita gente já conhece&#x2F;usa.  O que me fez colocar
ele na lista de serviços legais foi justamente as opções que você tem
na web do OpenDNS!&lt;&#x2F;p&gt;
&lt;p&gt;Se você se cadastrar no OpenDNS você pode configurar muitas coisas
legais, como por exemplo a página de endereço não encontrado, ou a
página de tentativa de fishing, entre outras. Além de configurar
essas páginas você pode tambem definir atalhos, para quando você
tentar acessar algo como: &quot;http:&#x2F;&#x2F;pothix&quot; ele já redirecionar para
&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&quot; por exemplo. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;heroku&quot;&gt;Heroku&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;heroku.com&#x2F;&quot;&gt;Heroku&lt;&#x2F;a&gt; é bem conhecido pela comunidade Ruby,
pois é uma das maneiras mais fáceis de se fazer deploy de uma
aplicação simples, bastando poucos comandos para que sua aplicação já
fique disponível na web como um subdomínio do Heroku!&lt;&#x2F;p&gt;
&lt;p&gt;Só para dar uma idéia da simplicidade, o que você precisa fazer para
mandar sua aplicação para o heroku (estou assumindo que vc usa Git):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;sudo gem install heroku&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;heroku keys:add path&#x2F;para&#x2F;sua&#x2F;key&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;heroku create nome_do_proj&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;git push heroku master&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E pronto! Sua aplicação já estará disponível em &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;nome_do_proj.heroku.com&quot;&gt;http:&#x2F;&#x2F;nome_do_proj.heroku.com&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;caliper&quot;&gt;Caliper&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;getcaliper.com&#x2F;caliper&quot;&gt;Caliper&lt;&#x2F;a&gt; é um serviço web bem
interessante para se obter métricas do seu código.&lt;&#x2F;p&gt;
&lt;p&gt;Uma das coisas que eu mais gostei no Caliper é que ele não exige
cadastro para uso, você pode apenas colocar a URL do seu projeto Git e
ele já gera os relatórios utilizando a gem &lt;strong&gt;metric_fu&lt;&#x2F;strong&gt; e mantém um
link para acesso dos mesmos.&lt;&#x2F;p&gt;
&lt;p&gt;Como de costume os meus posts sobre os serviços legais do mes são
curtos, portanto, eu fico por aqui! Espero que sejam úteis! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>A cabeça de Steve Jobs</title>
          <pubDate>Tue, 05 Jan 2010 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/stevejobs/</link>
          <guid>https://pothix.com/stevejobs/</guid>
          <description xml:base="https://pothix.com/stevejobs/">&lt;p&gt;Aqui estou eu novamente para falar de um livro que eu li nas férias!
Dessa vez vou comentar sobre: &lt;strong&gt;&quot;A cabeça de Steve Jobs&quot;&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;sobre-o-livro&quot;&gt;Sobre o livro&lt;&#x2F;h4&gt;
&lt;p&gt;O livro é bem interessante e conta como Steve Jobs fez para ter o
sucesso que tem atualmente, contando não somente os acertos, mas
também os erros de Steve com o mercado, o que faz com que você caia na
real que ele (assim como você) é apenas uma pessoa comum e que as
vezes suas decisões fantásticas levavam a uma má situação.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;steve-jobs&quot;&gt;Steve Jobs&lt;&#x2F;h4&gt;
&lt;p&gt;Como todos que me conhecem sabem, eu estou longe de ser um Apple fan,
mas mesmo assim tive vontade de ler esse livro para ver se realmente
Steve Jobs é tudo o que dizem.&lt;&#x2F;p&gt;
&lt;p&gt;A experiência do livro mostra um Steve bem rude com seus funcionários,
mas que fazia as coisas andarem corretamente dentro da empresa. Pelo
visto ele tinha as boas partes de vários lados, pois ele tinha aquela
grande vontade de mudar o mundo e além disso era teimoso e estava
disposto a apostar pesado em seus produtos independentemente do quanto
ele ia ter que arriscar para isso.&lt;&#x2F;p&gt;
&lt;p&gt;Achei muito interessante o modo como ele revolucionou a Apple focando
em poucos produtos, mas produtos de qualidades dos quais eles
dominavam por completo.  Outra coisa que eu achei legal da
personalidade dele é o perfeccionismo, o que ajuda a criar ótimos
produtos, coisas que foram pensadas minunciosamente para estar da
melhor forma possível, e isso não está presente em todos os lugares,
atualmente o que vemos pelo mercado são vários produtos que foram
pensados para funcionarem bem, e não para atenderem todas as
necessidades ou durarem muito.&lt;&#x2F;p&gt;
&lt;p&gt;Elitismo! Isso é uma coisa que eu acho bem importante por sinal, Steve
sempre estava buscando pelos melhores, pessoas que ele sabia que
fariam o que seria de melhor para o que ele estava desenvolvendo, e
não se importava com a quantidade de dinheiro que precisaria para ter
essa pessoa (ou até mesmo esse objeto, ele também fazia isso com
locais e objetos, sempre o melhor!) em seus projetos.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;pros-do-livro&quot;&gt;Prós do livro&lt;&#x2F;h4&gt;
&lt;p&gt;Achei bem legal as fontes de todas as frases que estão no livro, o que
comprova cada uma das entrevistas que o autor fez com as pessoas que
estavam próximas de Steve Jobs nesse meio tempo.&lt;&#x2F;p&gt;
&lt;p&gt;Falar sobre o sucesso de Steve Jobs em suas duas outras empresas
(Pixar e NeXT) e o quanto elas influenciaram na vida da própria Apple.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;contras-do-livro&quot;&gt;Contras do livro&lt;&#x2F;h4&gt;
&lt;p&gt;Você fica totalmente perdido no tempo quando está lendo. O livro não
foca em uma ordem cronológica, portanto hora você está vendo uma
citação de 1997 e logo depois uma de 2002, e no próximo capítulo uma
de 2000.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;Se você gosta de criar coisas, ou pensa em abrir uma empresa, leia
esse livro e entenda uma forma muito interessante de ver como fazer
produtos, erguer uma empresa ou conquistar pessoas.  Esse livro com
certeza já mudou um pouco a minha forma de pensar. ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Anjos e Demônios</title>
          <pubDate>Mon, 28 Dec 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/anjosedemonios/</link>
          <guid>https://pothix.com/anjosedemonios/</guid>
          <description xml:base="https://pothix.com/anjosedemonios/">&lt;p&gt;Felizmente eu estou de férias da faculdade novamente, e isso me dá um
tempo livre para ler alguns livros, portanto resolvi começar com
“&lt;strong&gt;Anjos e Demônios&lt;&#x2F;strong&gt;“, que é um livro que eu estou postergando a
leitura faz mais de 2 anos (desde que li o código da vinci).&lt;&#x2F;p&gt;
&lt;p&gt;Eu particularmente gosto dos livros do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Dan_Brown&quot;&gt;Dan Brown&lt;&#x2F;a&gt;, pois em sua grande
maioria são histórias “polemicas” por misturar alguns fatos reais (que
ninguem consegue provar a favor nem contra) com outros que são pura
ficção. Antes de ler o “&lt;strong&gt;Anjos e Demônios&lt;&#x2F;strong&gt;” eu já li “&lt;strong&gt;O código da
Vinci&lt;&#x2F;strong&gt;” e “&lt;strong&gt;Fortaleza Digital&lt;&#x2F;strong&gt;“, portanto já estou acostumado com o
estilo de escrita do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Dan_Brown&quot;&gt;Dan Brown&lt;&#x2F;a&gt; que sempre me estimula a leitura.&lt;&#x2F;p&gt;
&lt;p&gt;Pretendo (como em todo BookReview meu) novamente não dar spoilers do
livro, por que senão perde toda a graça se você for ler, portanto vou
dar apenas a minha opinião geral sobre o assunto.&lt;&#x2F;p&gt;
&lt;p&gt;Enfim, vamos as minhas opiniões: :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;livro&quot;&gt;Livro&lt;&#x2F;h4&gt;
&lt;p&gt;Achei o livro muito legal, segue a mesma ideia dos outros livros do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Dan_Brown&quot;&gt;Dan
Brown&lt;&#x2F;a&gt; que eu li, ou seja, sempre com um fato marcante (morte de alguem)
no começo para dar origens a vários fatos que precisam ser investigados.&lt;&#x2F;p&gt;
&lt;p&gt;Uma das coisas que eu achei interessante no livro é que toda a história
acontece em apenas 1 dia (diferentemente do Senhor dos anéis onde se
passam dezenas de anos…hehehe ), e gerou um livro bem extenso com uma
grande riqueza de detalhes.&lt;&#x2F;p&gt;
&lt;p&gt;O desfecho da história desse livro (como todos os outros livros do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Dan_Brown&quot;&gt;Dan
Brown&lt;&#x2F;a&gt;) é muito legal e tem sempre as grandes reviravoltas e revelações
que deixam você boquiaberto e com vontade de ler mais rapidamente cada
parágrafo. Mas para saber quais são você vai precisar ler. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;filme&quot;&gt;Filme&lt;&#x2F;h4&gt;
&lt;p&gt;Se você leu o Livro e gostou eu aconselho fortemente que você nem veja o
filme. Eu estava totalmente curioso para ver o filme e logo quando
terminei de ler o livro corri direto para assistir, e me deparei com um
grande &lt;strong&gt;#fail&lt;&#x2F;strong&gt;.&lt;br &#x2F;&gt;
Alguns dos motivos que me fazem ter essa ideia do filme:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Várias partes da história foram modificadas&lt;&#x2F;li&gt;
&lt;li&gt;Os nomes de alguns dos personagens mudaram&lt;&#x2F;li&gt;
&lt;li&gt;Personagens legais não apareceram&lt;&#x2F;li&gt;
&lt;li&gt;Personagens que eu nunca vi mais gordo apareceram&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Eu até entendo o livro fugir um pouco da história, até por que, para
que a adaptação seja boa a história precisa de algumas mudanças, é
completamente normal, mas alterar o nome dos personagens? Isso para
mim já é demais Final alternativo para fazer com que o personagem
principal tenha mais prestígio para mim também foi totalmente
desnecessário.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;consideracoes-finais&quot;&gt;Considerações finais&lt;&#x2F;h4&gt;
&lt;p&gt;O livro é muito interessante e eu recomendo a leitura tanto para quem
já conhece as histórias do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Dan_Brown&quot;&gt;Dan Brown&lt;&#x2F;a&gt; como para quem nunca leu nenhum
livro e tem curiosidade. E apenas para lembrar… &lt;strong&gt;NÃO&lt;&#x2F;strong&gt; veja o filme
se você já leu o livro. 😉&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Crontab dentro da sua aplicação rails com whenever</title>
          <pubDate>Wed, 02 Dec 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/crontab-rails/</link>
          <guid>https://pothix.com/crontab-rails/</guid>
          <description xml:base="https://pothix.com/crontab-rails/">&lt;p&gt;Hoje estou aqui para falar de uma coisa que quando vi pela primeira vez
ignorei por parecer uma coisa boba, mas olhando melhor eu percebi que é
uma idéia bem interessante. O que a gem whenever faz é manter o seu
crontab de uma forma mais Ruby, e melhor, dentro da sua aplicação!&lt;&#x2F;p&gt;
&lt;p&gt;A principio parece estranho tentar manter o crontab dentro da sua
aplicação, mas ganhamos muitas vantagens com isso:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;versionamento&lt;&#x2F;li&gt;
&lt;li&gt;menos acesso ao servidor&lt;&#x2F;li&gt;
&lt;li&gt;rapida atualização do crontab do servidor via capistrano&lt;&#x2F;li&gt;
&lt;li&gt;forma mais legível de ver o crontab&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E tudo isso não influi no crontab que você já possui ( e que muitas
vezes tem muita coisa que não é relacionada com a aplicação ), pois o
whenever cria uma seção que ele atualiza mantendo a seção antiga onde
está.&lt;&#x2F;p&gt;
&lt;p&gt;Para instalar o whenever é a mesma facilidade de sempre:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo gem install whenever&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;OBS&lt;&#x2F;strong&gt;: Lembrando que a primeira linha só é necessária uma vez, se
você já tem o gemcutter no seu sources então ignore-a.&lt;&#x2F;p&gt;
&lt;p&gt;Depois disso execute:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;wheneverize .&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;O comando acima vai gerar os arquivos necessários para a utilização do
whenever ( básicamente o config&#x2F;schedule.rb ).&lt;&#x2F;p&gt;
&lt;p&gt;E a partir de agora você já pode atualizar o seu crontab com as suas
configurações feitas no config&#x2F;schedule.rb executando o comando:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;whenever --update-crontab suaaplicacao&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Quando você passa como parametro a sua aplicação ele cria um bloco
apenas para as configurações da sua aplicação no crontab.&lt;&#x2F;p&gt;
&lt;p&gt;Mas é claro que você não vai precisar acessar o servidor e executar
esse comando toda vez que você alterar o arquivo de schedule, para
isso você provavelmente deve estar usando o capistrano para ser mais
DRY. Se estiver usando inclua algumas linhas no seu deploy.rb:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;after &amp;quot;deploy:symlink&amp;quot;, &amp;quot;deploy:update_crontab&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;namespace :deploy do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;   desc &amp;quot;Update the crontab file&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;   task :update_crontab, :roles =&amp;gt; :db do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      run &amp;quot;cd #{release_path} &amp;amp;&amp;amp; whenever --update-crontab #{application}&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;   end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;OBS&lt;&#x2F;strong&gt;: Se você tiver problemas no deploy com essa linha ( como se o
comando whenever não existisse ), tente adicionar o path absoluto
para o whenever.&lt;&#x2F;p&gt;
&lt;p&gt;E com isso a cada vez que você fizer um cap server deploy seu crontab
será atualizado com as configurações contidas no config&#x2F;schedule.rb.&lt;&#x2F;p&gt;
&lt;p&gt;Veja alguns exemplos do que pode ter no seu schedule.rb:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;every 4.minutes do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  rake &amp;quot;ts:in&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;every 1.day, :at =&amp;gt; &amp;#39;5:25 am&amp;#39; do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  rake &amp;quot;bla_bla&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;every [:monday, :thursday], :at =&amp;gt; &amp;#39;11:59 am&amp;#39; do&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  command &amp;quot;sudo rm -rf &#x2F;&amp;quot; # claro!&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;end&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Nada do que eu demonstrei aqui é uma grande novidade, você pode ver mais
exemplos de como usar no &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.railscasts.com&quot;&gt;Railscasts&lt;&#x2F;a&gt; e na &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;javan&#x2F;whenever&quot;&gt;própria página do plugin&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Espero que seja útil para mais alguem como está sendo para mim.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Dev In Sampa</title>
          <pubDate>Wed, 02 Dec 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/devinsampa/</link>
          <guid>https://pothix.com/devinsampa/</guid>
          <description xml:base="https://pothix.com/devinsampa/">&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;dev_in_sampa.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;dev_in_sampa.jpg&quot; alt=&quot;Imagem com o logo do DevInSampa&quot; title=&quot;Logo do DevInSampa&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nesse sábado, dia 28&#x2F;11&#x2F;2009 aconteceu aqui em São Paulo (obviamente!
:P ) o Dev In Sampa! Um evento para desenvolvedores em geral, sem foco
em uma determinada linguagem de programação, ou seja, um evento bem
legal e pragmatico! :D&lt;&#x2F;p&gt;
&lt;p&gt;Perdi um pouco a hora, portanto não assisti o começo da palestra do
José Valim, que por sinal é um assunto que muito me interessa,
portanto recorri aos vídeos do
&lt;a rel=&quot;external&quot; title=&quot;Hugo Borges&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;agaelebe&quot;&gt;@agaelebe&lt;&#x2F;a&gt; para assistir o
comecinho. Para quem quiser ver os vídeos confira no
&lt;a rel=&quot;external&quot; title=&quot;Blip Tv do agaelebe&quot; href=&quot;http:&#x2F;&#x2F;agaelebe.blip.tv&#x2F;&quot;&gt;blip.tv do agaelebe&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Agora vamos para  a programação e meus comentários:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;jose-valim-topicos-de-machine-learning-classificacao-de-textos&quot;&gt;José Valim - Tópicos de machine learning: classificação de textos&lt;&#x2F;h4&gt;
&lt;p&gt;Como disse no começo do post, eu &lt;span&gt;perd&lt;&#x2F;span&gt;i o começo da
palestra do Jose Valim por que eu me atrasei
(&lt;a rel=&quot;external&quot; title=&quot;Show do ACDC&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;music&#x2F;show-do-acdc&quot;&gt;foi por um bom motivo&lt;&#x2F;a&gt;), mas compensei depois assistindo o vídeo.  A palestra
foi muito boa, e abordou um dos tipos de tema que eu gosto, machine
learning é bem interessante! Essa é uma das coisas que eu pretendo
estudar só por diversão, por que parece ser bem legal.  O
&lt;a rel=&quot;external&quot; title=&quot;José Valim&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;josevalim&quot;&gt;@josevalim&lt;&#x2F;a&gt; fez sua tese
sobre classificação de textos, portanto conhece bem do assunto e foi
muito interessante ver as pesquisas dele consolidadas e simplificadas
em uma apresentação. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;rodrigo-yoshima-design-de-software-as-tecnicas-esquecidas&quot;&gt;Rodrigo Yoshima - Design de Software: As técnicas esquecidas...&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Rodrigo Yoshima&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rodrigoy&quot;&gt;@rodrigoy&lt;&#x2F;a&gt; fez uma palestra bem legal comentando sobre várias técnicas esquecidas sobre design de software, e muitos programadores que assistiram essa palestra devem ter se visto em várias situações por ele citadas ( eu fui um deles em alguns pontos ). Algumas das coisas citadas foram:&lt;&#x2F;p&gt;
&lt;h5 id=&quot;design-incremental&quot;&gt;Design incremental&lt;&#x2F;h5&gt;
&lt;p&gt;Nunca pense naquela história de &quot;Preciso do pedido para poder fazer a
tela de cadastro&quot; sempre comece por aquilo que agrega mais valor.
Faça as coisas sempre usando um pensamento incremental, criando testes
para que quando você resolva um bug não crie mais outros por não saber
as consequências de suas modificações.  Sempre tomar cuidado com o
design incremental para que ele não se torne um problema pelo mal
crescimento da sua aplicação.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Tomar cuidado com arquiteturas monolíticas &#x2F; egípcias - Arquiteturas difíceis de refatorar, que usam componentes pesados, quem ninguém sabe como foi feita e etc.&lt;&#x2F;li&gt;
&lt;li&gt;Separar a função de cada unidade, não deixando que o produto tenha que saber sobre vendas, por exemplo.&lt;&#x2F;li&gt;
&lt;li&gt;É melhor um design ruim com testes do que um design bom sem testes por que com testes você pode refatorar, agora sem testes a situação já muda bastante.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Entre outras coisas muito interessantes que eu não vou mencionar por
que senão meu post vai ficar enorme, mas assista o vídeo e veja as
dicas interessantes que ele dá.&lt;&#x2F;p&gt;
&lt;p&gt;Primeiro &lt;strong&gt;Coffee break&lt;&#x2F;strong&gt; para encontrar os amigos e bater papo! Tinha
bastante gente do Guru-sp por lá (
&lt;a rel=&quot;external&quot; title=&quot;Ricardo
Almeida&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;almeidaricardo&quot;&gt;@almeidaricardo&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; title=&quot;Ricardo Yasuda&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;shadow11&quot;&gt;@shadow&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Rafael Rosa&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rafaelrosafu&quot;&gt;@rafaelrosafu&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Thiago Scalone&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;scalone&quot;&gt;@scalone&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;bbcoimbra é o caramba! Esse
é o sceadugenga&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;bbcoimbra&quot;&gt;@bbcoimbra&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; title=&quot;Nelson&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;nelsonmhjr&quot;&gt;@nelsonmhjr&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; title=&quot;Altair&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;_bojak&quot;&gt;@_bojak&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Cassio Marques&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;cassiomarques&quot;&gt;@cassiomarques&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Diego Carrion&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;dcreq&quot;&gt;@dcreq&lt;&#x2F;a&gt; e mais um monte de
gente! ), foi legal para bater um papo com os conhecidos. :D&lt;&#x2F;p&gt;
&lt;p&gt;Só para constar, o Ronaldp Ferraz
(&lt;a rel=&quot;external&quot; title=&quot;Ronaldo Ferraz&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rferraz&quot;&gt;@rferraz&lt;&#x2F;a&gt;) veio falar
comigo sem crachá e sem cavanhaque, e eu obviamente não conheci, tinha
que se apresentar formalmente ( ou seja, com cavanhaque! O
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;tinogomes&quot;&gt;@tinogomes&lt;&#x2F;a&gt; já aprendeu! haha ). :P&lt;&#x2F;p&gt;
&lt;h4 id=&quot;ronaldo-ferraz-criando-sua-propria-linguagem-de-programacao&quot;&gt;Ronaldo Ferraz - Criando sua própria linguagem de programação&lt;&#x2F;h4&gt;
&lt;p&gt;Palestra muito boa do &lt;a rel=&quot;external&quot; title=&quot;Ronaldo Ferraz&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rferraz&quot;&gt;@rferraz&lt;&#x2F;a&gt;! :D&lt;&#x2F;p&gt;
&lt;p&gt;O assunto foi bem denso, mas bem interessante, ele mostrou alguns
conceitos e informações interessantes sobre como criar e brincar com a
sua própria linguagem de programação de uma maneira não tão difícil
usando Treetop e Ruby.  Como muitos já sabem o Ronaldo tem
conhecimento infinito em linguagens de programação, portanto a
palestra foi bem legal com vários exemplos em várias linguagens.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;joao-s-o-bueno-desenvolvimento-de-jogos-com-python&quot;&gt;João S. O. Bueno - Desenvolvimento de jogos com Python&lt;&#x2F;h4&gt;
&lt;p&gt;Puxa vida...Essa palestra foi um grande &lt;strong&gt;417&lt;&#x2F;strong&gt; ( Código de retorno do
HTTP para &lt;strong&gt;Expectation Failed&lt;&#x2F;strong&gt; ), por que como muitos sabem eu adoro
desenvolvimento de jogos, e fiquei muito feliz por ver uma palestra
desse segmento nesse evento. Outra coisa que me entusiasmou bastante
foi o fato de ser com Python, que assim como Ruby é uma linguagem que
eu gosto bastante, mas em outra palestra que eu tinha visto ( no**
CONISLI 2008** ) o palestrante não foi muito feliz com o
conteúdo. Enfim, e fui com muita vontade de ver essa palestra.&lt;&#x2F;p&gt;
&lt;p&gt;No início da palestra quando falaram o nome do palestrante e eu o vi,
percebi que parecia familiar, e por incrível que pareça...Era o mesmo
do CONISLI 2008... Mas até aí tudo bem, agora o nível do pessoal é
diferente e já se passou mais de 1 ano desde a ultima palestra, ou
seja, essa prometia ser bem melhor.&lt;&#x2F;p&gt;
&lt;p&gt;Como puderam ver pelo começo do post, foi um grande engano meu, apesar
de o palestrante falar que ia focar mais em jogos já que o pessoal já
conhecia Python, ele ficou muito em Python e no finalzinho mostrou
alguns joguinhos feitos em PyGame, como se a idéia da palestra fosse
mostrar que Python é legal (que nós já sabemos! :D ) e dá para fazer
jogos tambem.  Enfim...Me decepcionou... :(&lt;&#x2F;p&gt;
&lt;h4 id=&quot;intervalo-para-almoco&quot;&gt;Intervalo para almoço&lt;&#x2F;h4&gt;
&lt;p&gt;O Almoço foi meio corrido por que o evento estava meio atrasado, mas
mesmo assim deu para conversar bastante com a galera do Guru-sp no
shopping ( não me pergunte qual ).&lt;&#x2F;p&gt;
&lt;h4 id=&quot;guilherme-silveira-e-adriano-almeida-do-rest-ao-restful&quot;&gt;Guilherme Silveira e Adriano Almeida - Do REST ao RESTFul&lt;&#x2F;h4&gt;
&lt;p&gt;Na volta do almoço tivemos uma palestra teórica sobre REST e RESTful,
que por sinal abriu muito a mente sobre o assunto. Mesmo o assunto
sendo teórico o Guilherme Silveira e o Adriano passaram muito bem a
idéia e souberam conduzir bem a palestra para manter o conteúdo bem
dinâmico.&lt;&#x2F;p&gt;
&lt;p&gt;Nando Vieira - Escrevendo testes no JavaScript&lt;&#x2F;p&gt;
&lt;p&gt;Aqui um assunto que vem me interessando cada vez mais, testes! E como
eu sempre gostei de Javascript, a palestra foi bem relevante.
Infelizmente o Nando Vieira não conseguiu mostrar todos os exemplos
que ele tinha planejado, mas foi bem interessante ver o live coding, e
as amostras de testes para determinadas coisas.  Gostei bastante da
syntax do JSpec, não sei como fica a integração dele com o prototype (
que é o que eu estou usando atualmente no trabalho, mesmo preferindo
JQuery ), mas pretendo dar uma chance para ele assim que possível.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;luis-cipriani-web-em-tempo-real-com-ruby-e-xmpp&quot;&gt;Luis Cipriani - Web em tempo real com Ruby e XMPP&lt;&#x2F;h4&gt;
&lt;p&gt;Bem legal o case que o Cipriani mostrou sobre a sua aplicação da
maratona de basquete, achei muito interessante as ferramentas que ele
usou, e vi que ele soube passar bem as informações sobre o XMPP que
foram necessárias.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;coffee-break&quot;&gt;Coffee-break&lt;&#x2F;h4&gt;
&lt;p&gt;Agora sim um coffee break que deu um tempinho para conversar com uma
outra galerinha como o &lt;a rel=&quot;external&quot; title=&quot;Ronaldo
Ferraz&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rferraz&quot;&gt;@rferraz&lt;&#x2F;a&gt;, a &lt;a rel=&quot;external&quot; title=&quot;Thais Camilo&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;narwen&quot;&gt;@narwen&lt;&#x2F;a&gt;, o
&lt;a rel=&quot;external&quot; title=&quot;Fabio Kung&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;fabiokung&quot;&gt;@fabiokung&lt;&#x2F;a&gt; e mais outra
galera.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;ricardo-almeida-buscas-poderosas-com-solr&quot;&gt;Ricardo Almeida - Buscas poderosas com Solr&lt;&#x2F;h4&gt;
&lt;p&gt;Estava curioso desde o ultimo post do &lt;a rel=&quot;external&quot; title=&quot;Diego Carrion&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;dcreq&quot;&gt;@dcrec&lt;&#x2F;a&gt; sobre o Solr, e a palestra do Ricardo foi o ponto para tirar as minhas dúvidas.
Vi muitas vantagens do Solr sobre o Sphinx e nenhuma do Sphinx sobre o Solr, acho que vale a pena tentar uma migração num futuro não tão distante.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;radames-ajna-arduino-computacao-fisica&quot;&gt;Radamés Ajna - Arduino - Computação Física&lt;&#x2F;h4&gt;
&lt;p&gt;A palestra do Radamés foi demais! Além do Arduino ser fantástico, o
Radamés soube apresentar muito bem, mesmo com alguns problemas nos
slides ele mostrou muito bem algumas coisas legais que dá para fazer
com o Arduino, sempre com exemplos muito interessantes de coisas que
já fizeram ou que ele pretende fazer.  A interface para mexer com
arduino realmente não parece ser tão complexa, e eu gostaria mesmo de
ter algum conhecimento em eletronica nesses momentos, mas quem sabe
algum dia eu tiro um tempinho para dar uma brincada. :D&lt;&#x2F;p&gt;
&lt;h4 id=&quot;fabio-kung-cloud-computing-e-eu-com-isso&quot;&gt;Fabio Kung - Cloud Computing. E eu com isso?&lt;&#x2F;h4&gt;
&lt;p&gt;Para fechar o evento tivemos uma palestra muito legal do Kung
mostrando o que &quot;ele acha&quot; que é cloud computing, e os tipos de cloud
computing que são oferecidos ( IaaS, PaaS e SaaS ).  Ele mostrou como
funciona e por que são usados os cloud computings atualmente, e como
estão as experiencias dele com cluod computing atualmente. Achei a
palestra bem legal, e é interessante ver as opiniões e experiências de
alguem que realmente está vivendo essa parte de cloud computing.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;O evento terminou bem atrasado ( mais de 20:00 ), mas valeu muito a
pena ter ido. Há tempos estava sentindo falta de um evento que não
levasse em consideração apenas uma linguagem de programação, algo que
fosse mais pragmático mas que fosse totalmente voltado a
desenvolvimento.&lt;&#x2F;p&gt;
&lt;p&gt;Parabens a todos os organizadores do evento e espero ver vocês
novamente na próxima edição! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Serviços legais de dezembro</title>
          <pubDate>Wed, 02 Dec 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/servicos-dec2010/</link>
          <guid>https://pothix.com/servicos-dec2010/</guid>
          <description xml:base="https://pothix.com/servicos-dec2010/">&lt;p&gt;Infelizmente não consegui postar sobre os serviços legais do mes de
novembro por que eu estava cheio de coisas para fazer ( devido as provas
de fim de ano, e meu curso é anual ), portanto não consegui agregar nada
para novembro, e muito menos tempo para postar. Mas agora estou eu aqui
denovo para postar sobre o que eu achei de legal na internet nesse meio
tempo! E lá vamos nós:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;mocking-bird-wireframes-on-the-fly&quot;&gt;Mocking Bird - Wireframes on the fly&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;gomockingbird.com&#x2F;&quot;&gt;Mocking Bird&lt;&#x2F;a&gt; é um site
onde você pode montar wireframes para layouts de sites facilmente, como
se você estivesse fazendo um desenho mas com elementos pré-determinados.
Achei o serviço muito interessante, principalmente para mim que não
manjo nada de fazer design, portanto eu posso dar uma olhada no que eu
quero fazer usando os elementos pré determinados do Mocking Bird e quem
sabe fazer um layout razoável para implementar, apenas revendo as cores
com quem manja de verdade. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;collecta&quot;&gt;Collecta&lt;&#x2F;h4&gt;
&lt;p&gt;O que eu achei interessante do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.collecta.com&quot;&gt;Collecta&lt;&#x2F;a&gt; é a
quantidade de coisas diferentes que ele traz na busca, desde twitter
até Github, e isso sem contar que é tudo em tempo real, e você pode
ver realmente o que está acontecendo referente a um determinado
assunto. O serviço parece ser interessante para cobrir eventos, por
que da para ter uma visão geral do que está acontecendo em vários
lugares ao mesmo tempo, ver fotos que postaram, comentários no
twitter, vídeos no youtube e etc.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;buzz-volume&quot;&gt;Buzz Volume&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;buzzvolume.com&#x2F;&quot;&gt;Buzz Volume&lt;&#x2F;a&gt; foi criado por
dois colegas meus ( o [@dirs](http:&#x2F;&#x2F;twitter.com&#x2F;dirs “Dirceu Pauka”)
e o [@mauricio](http:&#x2F;&#x2F;twitter.com&#x2F;mauricio “Mauricio”) ), e eu achei
a idéia bem interessante! O que o site faz é agregar links que estão
sendo bem falados no twitter, assim mantendo o usuário por dentro do que
está sendo mais comentado, ou seja, um bom agregador de coisas famosas.
:) Espero que nesse serviço coloquem uma feature de excluir asssuntos :P
Bem, é isso! Esse post foi simples mas eu compri os serviços legais
desse mes. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Até mes que vem.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Show do ACDC</title>
          <pubDate>Tue, 01 Dec 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/acdc2009/</link>
          <guid>https://pothix.com/acdc2009/</guid>
          <description xml:base="https://pothix.com/acdc2009/">&lt;p&gt;Como muitos sabem eu tive o prazer de estar no show do ACDC aqui no
Brasil, que aconteceu no dia 27 de novembro de 2009.&lt;&#x2F;p&gt;
&lt;p&gt;Eu não queria perder esse show por nada, por vários motivos, sendo 2
deles:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Eu curto pra caramba ACDC&lt;&#x2F;li&gt;
&lt;li&gt;Os caras já estão bem velhinhos! Assim como o Ozzy que eu fui e já pensava que podia ser a ultima vez :P&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;O show foi no estádio do Morumbi:
&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;show_acdc_morumbi.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;show_acdc_morumbi.jpg&quot; alt=&quot;Foto do estadio do morumbi visto de fora&quot; title=&quot;Estadio do Morumbi&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Por sorte consegui chegar relativamente cedo ( 17:00 ) e peguei um
&lt;em&gt;estacionamento&lt;&#x2F;em&gt; razoável ( na casa de alguem que fatura
com isso ) e um lugar razoável na arquibancada (infelizmente nesse
show eu não fui de pista):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;show_acdc_pista.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;show_acdc_pista.jpg&quot; alt=&quot;Foto da pista do estádio do Morumbi visto da arquibancada&quot; title=&quot;Pista do estadio do Morumbi&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;O tempo castigou e tivemos a oportunidade de cantar bastante
Thunderstruck ( a cada relampago começava um: &quot;Thuuuuun der!!&quot;
). Recebi uma bela de uma chuva enquanto estava na fila para entrar e
outra enquanto esperávamos o show de abertura. Nesse meio tempo eu vi
uma ligeira vantagem de ter ido de moto, por que eu estava com a minha
capa de chuva na mochila e utilizei-a. :D&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;show_acdc_clima.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;show_acdc_clima.jpg&quot; alt=&quot;Foto do céu com o sol passando entre as nuvens&quot; title=&quot;Clima durante o show&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Enfim! Agora vamos ao show. (infelizmente as únicas fotos que eu
tirei que ficaram razoáveis foram antes do show, as outras não dá para
ver nada :P)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;abertura&quot;&gt;Abertura&lt;&#x2F;h3&gt;
&lt;p&gt;Como muitos sabem, quem abriu o show do ACDC foi o Nazi ( não me
perguntem por que...Não tenho idéia por que ele foi o escolhido ), que
eu não esperava que fosse legalzinho como foi. Tocou umas musicas meio
clássicas como Raul Seixas, Ira ( não tenho certeza, mas suponho que
era ) e Iggy Pop.&lt;&#x2F;p&gt;
&lt;p&gt;O Show foi bem curto ( cerca de 20 minutos ), mas teve a presença do
Andreas Kisser e a apresentação foi rápida, legal e indolor.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;show-do-acdc&quot;&gt;Show do ACDC&lt;&#x2F;h3&gt;
&lt;p&gt;Depois de esperar ansiosamente pela abertura do show, eis que as luzes
se apagam e começa um vídeo no telão, onde mostra todos os integrantes
da banda ( ou era só o vocal e o Angus? Não lembro ) dentro de um trem
com algumas mulheres, e o Angus só alimentando a fornalha do trem para
que ela fique no máximo. Duas mulheres amarram o Angus e tentam parar
o trem, quando não conseguem elas pulam fora, e o Angus com o trem a
todo vapor apenas pega sua Guitarra e o trem se colide com o fim da
linha.&lt;&#x2F;p&gt;
&lt;p&gt;Na hora da colisão do trem no vídeo o palco todo se acende e o ACDC
inicia o show tocando Rock N&#x27; Roll Train! Uma musica muito legal para
se iniciar! Nesse momento o cenário já está enfeitado com uma grande
locomotiva que fica soltando fumaça enquanto eles tocam.&lt;&#x2F;p&gt;
&lt;p&gt;Abaixo vai o set list que foi tocado durante o show com os meus devidos comentários:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hell Ain&#x27;t A Bad Place To Be&lt;&#x2F;strong&gt; - Musica que eu gosto bastante!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Back In Black&lt;&#x2F;strong&gt; - Obviamente eles não podiam deixar de tocar essa musica que é um grande clássico do ACDC! Tive até que ligar para o meu primo para ele ouvir um pedaço! Essa musica é boa demais!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Big Jack&lt;&#x2F;strong&gt; - Essa como outras musicas que são relacionadas a mulheres tem uma coisa muito legal, que é mostrar várias mulheres do show! :P&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Dirty Deeds Done Dirt Cheap&lt;&#x2F;strong&gt; - Nada como gritar Done Dirt Cheap! Depois de um grande Dirty Deeeeeeeeedsss! :P&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Thunderstruck&lt;&#x2F;strong&gt; - Outra das musicas muito esperadas do ACDC, que já começa com um solinho bem legal do Angus. Uma das coisas que eu gostei pra caramba nessa musica é o aparecimento perfeito do relâmpago no telão quando todos gritavam &quot;Thunnder&quot;.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Black Ice&lt;&#x2F;strong&gt; - Uma musica que eu ouvia já faz um tempo e gosto bastante!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;The Jack&lt;&#x2F;strong&gt; - She&#x27;s got the Jack! Outra musica que mostra mulheres no telão, e nessa teve até um meio strip tease do Angus ( ele é doentão...hehehe )&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Hells Bells&lt;&#x2F;strong&gt; - Outra integração fantástica com o cenário! Antes de começar a musica desce um grande sino no palco, e o vocalista corre pelo grande palco que foi montado pelo meio da galera e se pendura no sino, dando o primeiro toque do sino da musica. Coisa Linda! :D&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;War Machine&lt;&#x2F;strong&gt; - War Machiiiiiine! ( Só quem conhece as musicas do ACDC que entende essas falas que eu coloco antes de comentar sobre a musica, por que as musicas do ACDC sempre tem uma fala que a galera se junta para falar como um eco depois do vocalista ). Essa é uma das musicas que eu mais gosto do Black Ice, juntamente com Skies on Fire ( que não está no set list do show ).&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Dog Eat Dog&lt;&#x2F;strong&gt; - Essa foi uma surpresa! Gosto pra caramba dessa msuica, mas achei que eles não fossem tocar, e tocaram! :D&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Anything Goes&lt;&#x2F;strong&gt; - Musica legal e eu ouço bastante, mas não é uma das minhas preferidas.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;You Shook Me All Night Long&lt;&#x2F;strong&gt; - Musica de mulheres novamente, e não me lembro se foi nessa mas teve uma mina que lembrou a essência dos bons e velhos shows do ACDC que as mulheres levantavam a camiseta! :D:D:D&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;TNT&lt;&#x2F;strong&gt; - Hey! Hey! Hey! T....N....T! Obviamente, mais uma das clássicas do ACDC que não podia faltar num show de qualidade como esse!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Whole Lotta Rosie&lt;&#x2F;strong&gt; - E lá vamos a mais uma parte muito foda do cenário! Surge uma boneca gigante da Rosie no cenário ( com os peitos gigantes por sinal ), e fazendo um movimento de bater o pé que ficou muito legal.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Let There Be Rock&lt;&#x2F;strong&gt; - Boa e velha essência do Rock N&#x27; Roll! Me de as luzes...Me de o som...Me de a bateria...Me de a guitarra...Que se faça o Rock n&#x27; Roll!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Highway To Hell&lt;&#x2F;strong&gt; - Clássica e muito foda! Não tem o que dizer!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;For Those About To Rock&lt;&#x2F;strong&gt; - Essa para mim foi a melhor musica do show! A musica é muito boa, a interação com o cenário ficou perfeita, e foi a musica final para fechar. Foi muito legal ver isso: For those about to rock.... Fire ( um canhão que fica atrás do palco dispara! ) Weeeee saluuuuute yoooou!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E a cada vez que tinha um &quot;Fire!&quot;ou um &quot;Shoot!&quot; um dos canhões
disparava, até que no ultimo &quot;Fire!&quot; os 6 canhões disparam para fechar
o show! Fantástico!&lt;&#x2F;p&gt;
&lt;p&gt;Obviamente em algum lugar do show teve um solo gigante do Angus com
direito a plataforma móvel para ele solar mais alto. :D&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusoes&quot;&gt;Conclusões&lt;&#x2F;h4&gt;
&lt;p&gt;Foi um dos melhores shows que eu já fui ( senão o melhor ) e quem
perdeu a chance de ir não sei se terá outra, e perdeu um show
fascinante para quem curte. Eles tocaram as musicas que eu mais gosto(
Eu gosto de uma infinidade de outras, mas as que tocaram foram todas
de meu agrado, todas que eu gosto ).&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rails Summit 2009</title>
          <pubDate>Mon, 19 Oct 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/railssummit2009/</link>
          <guid>https://pothix.com/railssummit2009/</guid>
          <description xml:base="https://pothix.com/railssummit2009/">&lt;p&gt;Esse é um post para relatar como foi o Rails Summit Latin America desse
ano! 😀 Já começo o post com um grande #win para a organização do
#railssummit, por que eles tem tomadas para todos e wi-fi liberado para
todos os participantes, o que ajuda para que pessoas como eu possam
ficar postando no blog durante o evento, :) Vamos ao evento!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;rails-insurgency-chad-fowler&quot;&gt;Rails Insurgency – Chad Fowler&lt;&#x2F;h4&gt;
&lt;p&gt;A palestra foi muito interessante e o Chad Fowler falou sobre como é a
dificuldade de implantar uma aplicação Rails em uma grande empresa
quando você tem grandes gerentes que te enchem de perguntas do tipo:
“Rails faz X?, “Rails faz Y” até que voc6e responda um não para que ele
possa dizer: “Aháá! Então não podemos usar”. O Chad Fowler já foi um
desses gerentes e decidiu passar a experiencia de um desses gerentes e
por que eles pensam dessa maneira.&lt;&#x2F;p&gt;
&lt;p&gt;Uma outra coisa bem legal que o Chad comentou foi sobre fazer um modelo
junto com o seu cliente na hora do planejamento, até por que você
consegue fazer isso facilmente com o Rails e até mostrar uma pequena
funcionalidade com um Scaffold sem muito transtorno, e seu cliente pode
facilmente ver se é isso mesmo que ele está pensando.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;gregg-pollack-na-vanguarda-da-performance-em-rails&quot;&gt;Gregg Pollack – Na vanguarda da performance em Rails&lt;&#x2F;h4&gt;
&lt;p&gt;O Greg Pollack falou sobre page scaling Rails, comentando sobre uma
grande quantidade de plugins para medir e ajudar a corrigir alguns
problemas de escalabilidade que são detectados. Foi apresentado
ferramentas para melhorar performance de banco de dados, para verificar
quais &lt;span&gt;queries&lt;&#x2F;span&gt; que podem ser melhoradas, onde podem ser
incluídos índices e outras coisas bem interessantes.&lt;&#x2F;p&gt;
&lt;p&gt;No fim da palestra ele falou sobre o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;madmimi.com&#x2F;&quot;&gt;madmimi&lt;&#x2F;a&gt;
que ajuda a lidar com um dos grandes gargalos de aplicações, que é
quando se tem que trabalhar com grandes listas de e-mails.&lt;&#x2F;p&gt;
&lt;p&gt;Para saber os outros assuntos que o Greg falou é só ver no blog do
EnvyLabs: &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blog.envylabs.com&#x2F;summit&quot;&gt;http:&#x2F;&#x2F;blog.envylabs.com&#x2F;summit&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h4 id=&quot;carlos-brando-como-o-rails-funciona-por-dentro&quot;&gt;Carlos Brando – Como o Rails funciona por dentro&lt;&#x2F;h4&gt;
&lt;p&gt;Agora começa o problema por que temos que escolher uma palestra e eu
fiquei em dúvida entre a palestra do Ilya Grigorick e a do &lt;a rel=&quot;external&quot; title=&quot;Carlos Brando&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;carlosbrando&quot;&gt;Carlos
Brando&lt;&#x2F;a&gt;, mas no fim das contas resolvi
assistir a do Carlos.&lt;&#x2F;p&gt;
&lt;p&gt;O Carlos Brando falou sobre como o Rails funciona por dentro, usando a
sua experiência na criação de um framework (que ele está fazendo na
nova empresa que está trabalhando), ele falou um pouco sobre como o
Rails trata as requisições, como utilizar as coisas certas de Rails
quando se está fazendo um framework, e comentou um pouco sobre o
framework que ele está criando como exemplo.&lt;&#x2F;p&gt;
&lt;p&gt;Achei a palestra muito superficial…Achei que o Carlos fosse pegar pesado
mostrando bastante coisa do Rails, mas ele decidiu mostrar algo mais
simples pois ao mostrar para algumas pessoas percebeu que elas estavam
achando meio massante. Enfim, como ele mesmo disse, não dá para agradar
a todos, mas na minha opinião a palestra foi fraca :(&lt;&#x2F;p&gt;
&lt;h4 id=&quot;jose-valim-aprenda-a-customizar-os-geradores-do-rails-3-0&quot;&gt;José Valim – Aprenda a customizar os geradores do Rails 3.0&lt;&#x2F;h4&gt;
&lt;p&gt;A palestra do José Valim foi bem legal! Ele falou sobre o Thor e sobre
os geradores do Rails 3, como você poderá facilmente customiza-los e
como o thor pode te ajudar em suas aplicações.&lt;&#x2F;p&gt;
&lt;p&gt;Ele mostrou um pouco do motivo de se trocar utilizar o thor, e por que
os antigos geradores são ruins do jeito que estão. Um exemplo legal foi
mostrar como um plugin tem que fazer para gerar coisas, tomando como
exemplo o RSpec, que com um spec_model vai ter que gerar migrations
tambem, sendo que não é do escopo do RSpec ter que se preocupar com
migrations, mas do jeito que está atualmente ele apenas pode trocar o
&lt;code&gt;script&#x2F;generate model&lt;&#x2F;code&gt; pelo &lt;code&gt;script&#x2F;generate rspec_model&lt;&#x2F;code&gt;. Utilizando
o exemplo anterior como base foi mostrado como os novos geradores vão
ajudar nas tarefas dos plugins a partir de agora.&lt;&#x2F;p&gt;
&lt;p&gt;Gostei da palestra e acho que o José Valim conseguiu passar bem o que
ele queria. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;david-chelimsky-rspec-e-cucumber-alem-do-basico&quot;&gt;David Chelimsky – RSpec e Cucumber alem do básico&lt;&#x2F;h4&gt;
&lt;p&gt;A palestra do chelimsky foi sobre o uso do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rspec.info&#x2F;&quot;&gt;RSpec&lt;&#x2F;a&gt;
e do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;cukes.info&#x2F;&quot;&gt;Cucumber&lt;&#x2F;a&gt;, que na minha opinião foi bem
similar a palestra do ano passado, mas mesmo assim mostrou algumas
boas práticas sobre RSpec que foram interessantes.&lt;&#x2F;p&gt;
&lt;p&gt;Eu ainda tive a chance de conversar com o Chelimsky no final da palestra
para fazer umas perguntas sobre o Spork e como melhorar o tempo de
execução dos meus testes que demoram muito para serem executados,
tornando o desenvolvimento com o autospec não tão bom quando poderia
ser.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;fabio-akita-agile-alem-do-caos&quot;&gt;Fabio Akita – Agile, além do caos&lt;&#x2F;h4&gt;
&lt;p&gt;A palestra do Akita foi uma grande viagem de pensamentos aleatórios dele
sobre a teoria do caos baseado nos estudos que ele tem feito nos últimos
tempos. Eu achei que foi muita informação para um curto período de tempo
para as pessoas, mas quem conseguiu abstrair muita coisa e entender qual
foi a finalidade da palestra deve ter gostado bastante, por que a idéia
central é bem interessante. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;matt-aimonetti-o-futuro-do-ruby-rails&quot;&gt;Matt Aimonetti – O Futuro do Ruby &amp;amp; Rails&lt;&#x2F;h4&gt;
&lt;p&gt;O Matt falou sobre as novidades que virão no Rails 3, sobre o que poderá
ser incorporado do merb e o quanto “plugável” o Rails 3 será. Ele não
falou apenas de Rails, mas falou tambem um pouco de Ruby e quais são as
novidades em termos de velocidade.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;desconferencia&quot;&gt;Desconferência&lt;&#x2F;h4&gt;
&lt;p&gt;E chegou a hora que muitos estavam esperando, a desconferência! 😀&lt;&#x2F;p&gt;
&lt;p&gt;Na ultima desconferência o Elomar deu show falando um pouco sobre
grupos de estudo, e muita gente estava esperando coisas legais para
esse ano.&lt;&#x2F;p&gt;
&lt;p&gt;Teve muita coisa interessante, mas infelizmente não pude ficar até o
final por causa da minha faculdade, mas o que pude ver foi:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Pessoal do Guru-sp apresentando o grupo e falando sobre o crescimento e futuras atividades (eu fui o primeiro a falar! 😀)&lt;&#x2F;li&gt;
&lt;li&gt;George Guimarães falando do Devise&lt;&#x2F;li&gt;
&lt;li&gt;Aldo França contando sua história para aprender Rails e fazendo um blog em 15 minutos ( com 11 anos de idade )&lt;&#x2F;li&gt;
&lt;li&gt;Guilherme Chapiewsky e Henrique Bastos falando sobre os eventos e grupos que eles participam no Rio&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Sei que teve muito mais coisas legais alem disso, mas essas foram as
unias que eu pude ver e achei todas bem legais! 😀&lt;&#x2F;p&gt;
&lt;p&gt;Acho muito interessante essa idéia de desconferência, pois serve tanto
para integrar o pessoal e dar risada quanto para apresentar projetos
interessantes e muito úteis para alguns.&lt;&#x2F;p&gt;
&lt;p&gt;Sem contar que eu ganhei um Ipod nano da
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.thoughtworks.com&#x2F;&quot;&gt;ThoughtWorks&lt;&#x2F;a&gt; em um sorteio pouco antes
da desconferência. 😀&lt;&#x2F;p&gt;
&lt;h4 id=&quot;manha-do-primeiro-dia&quot;&gt;Manhã do primeiro dia&lt;&#x2F;h4&gt;
&lt;p&gt;Agora vem a parte triste…Não pude estar no evento no segundo dia de
manhã.  :(&lt;&#x2F;p&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;ikwa.com.br&quot;&gt;ikwa&lt;&#x2F;a&gt; não liberou todos os programadores para ficar
lá em tempo integral, portanto fizemos um revezamento, e para mim
ficou o segundo dia de manhã.&lt;&#x2F;p&gt;
&lt;p&gt;Perdi duas palestras que eu gostaria muito de assistir. A primeira é do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;cv&quot;&gt;Carlos Vilela&lt;&#x2F;a&gt; que falou sobre o uso do Ruby na ThoughtWorks e a
segunda é do &lt;a rel=&quot;external&quot; title=&quot;Simples Ideias - Por Nando Vieira&quot; href=&quot;http:&#x2F;&#x2F;simplesideias.com.br&#x2F;&quot;&gt;Nando Vieira&lt;&#x2F;a&gt; que estava falando do Ruby 1.9.&lt;&#x2F;p&gt;
&lt;p&gt;Uma coisa que me animou um pouco foi saber que as palestras eram
simultâneas, portanto eu ia perder uma de qualquer jeito.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;marcos-tapajos-couchdb-no-rails&quot;&gt;Marcos Tapajós – CouchDB no Rails&lt;&#x2F;h4&gt;
&lt;p&gt;Como não pude estar no evento no segundo dia de manhã eu já cheguei
direto para a palestra do &lt;a rel=&quot;external&quot; title=&quot;Tapajós na improve-it&quot; href=&quot;http:&#x2F;&#x2F;improveit.com.br&#x2F;empresa&#x2F;tapajos&quot;&gt;Tapajós&lt;&#x2F;a&gt; sobre CouchDB, que por sinal foi bem
interessante! O Tapajós mostrou um pouco de como é trabalhar com CouchDB
e como deve ser a mudança de paradigma da saída de um banco relacional
para ir para um banco orientado a documentos.&lt;&#x2F;p&gt;
&lt;p&gt;Como o próprio Tapajós disse, a idéia da palestra dele era dar um
Overview do couchDB e depois abrir para perguntas para tirar as dúvidas
do pessoal, e na minha opinião ficou muito bom! 😀&lt;&#x2F;p&gt;
&lt;h4 id=&quot;bruno-miranda-rails-nao-escala&quot;&gt;Bruno Miranda – Rails não escala&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Twitter do Bruno Miranda&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;brupm&quot;&gt;Bruno Miranda&lt;&#x2F;a&gt; apresentou “juntamente” com o Jason Seifer
(infelizmente o &lt;a rel=&quot;external&quot; title=&quot;Jason Seifer&quot; href=&quot;http:&#x2F;&#x2F;jasonseifer.com&#x2F;&quot;&gt;Jason Seifer&lt;&#x2F;a&gt; não pode estar no railssummit por
problemas com a viagem, portanto apenas enviou vídeos da parte que ele
ia falar) sobre “Rails não escala”, falando sobre a aplicação que está
em baixo do canal de audio do MSN e como eles conseguem manter uma infra
escalável usando Rails.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;vinicius-teles-do-servico-ao-produto&quot;&gt;Vinicius Teles – Do serviço ao produto&lt;&#x2F;h4&gt;
&lt;p&gt;Uma das melhores palestras do Rails Summit ( as palestras não técnicas
são sempre as mais marcantes, por melhor que sejam as técnicas… ), onde
o Vinícius contou sua história passando por bons e maus momentos com a
sua empresa, começando com serviços e terminando em produto.&lt;&#x2F;p&gt;
&lt;p&gt;Coisas interessantes da palestra do Vinícius foi o grande enfoque em
“reserva”, ou seja, sempre tenha uma reserva em caixa para segurar a sua
empresa nos piores momentos ou ajudar quando vem aquela grande
oportunidade. Apenas investir em passivo ( como carros por exemplo )
quando isso não for um grande empecilho, por que no começo um carro (por
exemplo) só vai te trazer prejuízo com desvalorização e manutenção.&lt;&#x2F;p&gt;
&lt;p&gt;O Vinícius deu ótimas dicas para quem quer começar uma empresa, várias
dicas de experiencias que ele passou, e me animou muito a preparar as
coisas par a empresa que eu vou abrir no futuro. Acho que já posso
começar a me preparar. 😛&lt;&#x2F;p&gt;
&lt;h4 id=&quot;obie-fernandez-dominando-a-arte-do-desenvolvimento-de-aplicacoes&quot;&gt;Obie Fernandez – Dominando a arte do desenvolvimento de aplicações&lt;&#x2F;h4&gt;
&lt;p&gt;Outra palestra no mesmo nível da palestra do Vinícius ( também não
técnica ), portanto muito boa! 😀&lt;&#x2F;p&gt;
&lt;p&gt;O Obie Fernandez falou sobre como dominar o desenvolvimento de
aplicações, e achei muito interessante os exemplos que ele passou sobre
musica, comentando da quantidade de esforço de um grupo de músicos em
termos de horas e o que isso implicava em seu nível. Ainda sobre o tempo
de estudo, não é “apenas estudo” por que pratica não leva a perfeição,
“prática perfeita leva a perfeição”. Programação é como musica, é sempre
bom pegar musicas dos outros para estudar, por que assim você pode
aprender sutilezas para fazer a sua.&lt;&#x2F;p&gt;
&lt;p&gt;A palestra do Obie assim como a do Vinícius teve frases chave como:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Se eu estiver trabalhando e um dia descobrir que eu não estou feliz
eu simplesmente saio&lt;&#x2F;li&gt;
&lt;li&gt;Fuck the enterprize ( muito boa! haha )&lt;&#x2F;li&gt;
&lt;li&gt;Pratica não leva a perfeição, pratica perfeita leva a perfeição&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Gostei bastante da palestra, e bateu certinho com algumas coisas que
estou pensando para os meus estudos para os próximos tempos.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;horaextra&quot;&gt;#horaextra&lt;&#x2F;h4&gt;
&lt;p&gt;O #horaextra foi muito legal! Tivemos um problema com o primeiro bar
que fomos por que não podiam entrar menores e nem com short, portanto o
Mergulhão e o Aldo ficariam de fora, então o pessoal foi para outro bar,
que ficava do lado desse e lotamos o lugar 😛&lt;&#x2F;p&gt;
&lt;p&gt;Como o bar era pequeno para a quantidade de pessoas, as coisas demoravam
um pouco para chegar, mas nada que uma boa conversa não pudesse ajudar
você a relevar isso. A mesa era gigante, mas as pessoas que a voz
alcançava eram: &lt;a rel=&quot;external&quot; title=&quot;Carlos Brando&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;carlosbrando&quot;&gt;Carlos Brando&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; title=&quot;Rafael&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;r4f4e1&quot;&gt;r4f4e1&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; title=&quot;Vinicius Baggio&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;vinibaggio&quot;&gt;Vinícius Baggio&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; title=&quot;Ricardo Yasuda&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;shadow11&quot;&gt;Shadow&lt;&#x2F;a&gt; e
&lt;a rel=&quot;external&quot; title=&quot;Hugo Borges&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;agaelebe&quot;&gt;Agaelebe&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Batemos papo por um bom tempo, com participação de mais uma galera (
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;akitaonrails.com&quot;&gt;Akita&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; title=&quot;Rafael Rosa Fu&quot; href=&quot;http:&#x2F;&#x2F;rafaelrosafu.com&#x2F;&quot;&gt;Rafael Rosa&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; title=&quot;Thiago Scalone&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;scalone&quot;&gt;Thiago Scalone&lt;&#x2F;a&gt; …. ), e acabei saindo de lá
mais de 00:00.&lt;&#x2F;p&gt;
&lt;p&gt;Aqui chega o fim do evento e o que fica são os bons momentos passados
por lá, o conhecimento adquirido e a vontade de participar novamente no
ano que vem! Parabens aos organizadores ( e patrocinadores! ) do evento,
por que ficou ótimo!&lt;&#x2F;p&gt;
&lt;p&gt;Se quiser ver as fotos que eu tirei no evento veja &lt;a rel=&quot;external&quot; title=&quot;Album do Rails Summit no Picasa&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20091013RailsSummit?feat=directlink&quot;&gt;o album no meu
picasaweb&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Serviços legais de outubro</title>
          <pubDate>Sun, 04 Oct 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/servicos-oct-2009/</link>
          <guid>https://pothix.com/servicos-oct-2009/</guid>
          <description xml:base="https://pothix.com/servicos-oct-2009/">&lt;p&gt;Já estava me esquecendo de postar sobre os serviçoes legais desse mes! :P&lt;&#x2F;p&gt;
&lt;p&gt;Estava com poucos quando lembrei, mas não demorou muito para que eu
lembrasse de alguns muito bons. Vamos lá!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;yuml&quot;&gt;yUML&amp;lt;&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;yUML&quot; href=&quot;http:&#x2F;&#x2F;yuml.me&#x2F;diagram&#x2F;scruffy&#x2F;class&#x2F;samples&quot;&gt;yUML&lt;&#x2F;a&gt; é um serviço para se criar &lt;a rel=&quot;external&quot; title=&quot;UML na wikipedia&quot; href=&quot;http:&#x2F;&#x2F;yuml.me&#x2F;diagram&#x2F;scruffy&#x2F;class&#x2F;samples&quot;&gt;UML&lt;&#x2F;a&gt; facilmente utilizando apenas uma URL com determinadas marcações.
O caike que me mostrou no ultimo post quando eu tinha mencionado sobre criação de&lt;a rel=&quot;external&quot; title=&quot;UML na wikipedia&quot; href=&quot;http:&#x2F;&#x2F;yuml.me&#x2F;diagram&#x2F;scruffy&#x2F;class&#x2F;samples&quot;&gt; UML&lt;&#x2F;a&gt;. Valeu &lt;a rel=&quot;external&quot; title=&quot;Blog do Caike&quot; href=&quot;http:&#x2F;&#x2F;www.caikesouza.com&#x2F;blog&#x2F;&quot;&gt;Caike&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;gliffy&quot;&gt;Gliffy&lt;&#x2F;h4&gt;
&lt;p&gt;Continuando em diagramas e UML temos o
&lt;a rel=&quot;external&quot; title=&quot;Gliffy&quot; href=&quot;http:&#x2F;&#x2F;www.gliffy.com&#x2F;examples&#x2F;SWOT&#x2F;&quot;&gt;Gliffy&lt;&#x2F;a&gt; que também faz
uma grande quantidade de diagramas diferentes.&lt;&#x2F;p&gt;
&lt;p&gt;Esse quem me mostrou foi a &lt;a rel=&quot;external&quot; title=&quot;Suelen no Twitter&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;suelengc&quot;&gt;Suelen&lt;&#x2F;a&gt;! Valeu Suelen! =*&lt;&#x2F;p&gt;
&lt;h4 id=&quot;pivotal-tracker&quot;&gt;Pivotal Tracker&lt;&#x2F;h4&gt;
&lt;p&gt;Para quem não connhece, o
&lt;a rel=&quot;external&quot; title=&quot;Pivotal Tracker&quot; href=&quot;http:&#x2F;&#x2F;www.pivotaltracker.com&#x2F;&quot;&gt;PivotalTracker&lt;&#x2F;a&gt; é
uma ferramenta para gestão de projetos utilizando
&lt;a rel=&quot;external&quot; title=&quot;Scrum na
Wikipedia&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Scrum_(development)&quot;&gt;Scrum&lt;&#x2F;a&gt;! Ele utiliza várias ferramentas que são muito úteis quando
se tem uma equipe que está aplicando a metodologia Scrum, como gráfico
burndown, média automática de pontos por semana, agendamento
automático de tarefas de acordo com a quantidade de pontos por sprint
da equipe e mais outras coisas bem interessantes! Já trabalhei
utilizando o Pivotal e recomendo!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;scrumy&quot;&gt;Scrumy&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Scrumy&quot; href=&quot;http:&#x2F;&#x2F;scrumy.com&quot;&gt;Scrumy&lt;&#x2F;a&gt; é outra ferramenta muito
interessante e bem simples para se trabalhar com Scrum, principalmente
para equipes remotas. Ele cria um kanban board virtual, onde você pode
arrastar os post-its para as próximas áreas ( todo, wip, verify, done
), e ter uma visão mais ampla das atividades facilmente.&lt;&#x2F;p&gt;
&lt;p&gt;Esse mes é só isso! Espero que seja útil para alguém!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Instalando e configurando o monit</title>
          <pubDate>Thu, 10 Sep 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/monit/</link>
          <guid>https://pothix.com/monit/</guid>
          <description xml:base="https://pothix.com/monit/">&lt;p&gt;Esses dias eu peguei para instalar o monit no servidor da empresa que
eu trabalho e sofri um pouquinho com algumas coisas básicas, portanto
decidi postar aqui para que seja útil para quem quer começar a
utilizar o monit.&lt;&#x2F;p&gt;
&lt;p&gt;Se você usa Ubuntu, você pode fazer download do Monit por apt-get:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo apt-get install monit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Se você não usa Ubuntu ou quer a ultima versão do Monit, então faça
download do tar.gz &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;mmonit.com&#x2F;monit&#x2F;download&#x2F;&quot;&gt;http:&#x2F;&#x2F;mmonit.com&#x2F;monit&#x2F;download&#x2F;&lt;&#x2F;a&gt; e compile.&lt;&#x2F;p&gt;
&lt;p&gt;O Monit tem 2 dependencias:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;bison&lt;&#x2F;li&gt;
&lt;li&gt;flex&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Eu resolvi as 2 facilmente utilizando o próprio apt-get:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;code&gt;sudo apt-get install bison flex&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Agora é só partir para compilar os fontes! ( prefiro compilar dos
fontes em certas ocasiões para pegar a ultima versão ):&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;.&#x2F;configure&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;make&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo make install&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E pronto! Lá está o seu monit instalado! Agora é o momento da
configuração. :D&lt;&#x2F;p&gt;
&lt;p&gt;O monit utiliza o arquivo chamado .monitrc para saber o que deve ser
monitorado e com quais parâmetros, portanto crie um arquivo na sua
$HOME com o nome de &lt;code&gt;.monitrc&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;vim $HOME&#x2F;.monitrc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Claro que usarei o vim para isso (qual outro poderia ser né? haha).
Agora você deve criar o seu próprio arquivo de configuração dizendo
o que o monit deve monitorar e quais critérios deve usar.&lt;&#x2F;p&gt;
&lt;p&gt;Você pode pegar alguns exemplos de arquivos
&lt;a rel=&quot;external&quot; title=&quot;Arquivo do pessoal do mongrel&quot; href=&quot;http:&#x2F;&#x2F;mongrel.rubyforge.org&#x2F;browser&#x2F;trunk&#x2F;examples&#x2F;monitrc&quot;&gt;como o do pessoal do mongrel&lt;&#x2F;a&gt;,
ou até mesmo &lt;a rel=&quot;external&quot; title=&quot;.monitrc exemplo na documentação oficial&quot; href=&quot;http:&#x2F;&#x2F;mmonit.com&#x2F;monit&#x2F;documentation&#x2F;monit.html#how_to_monitor&quot;&gt;da documentação oficial do monit&lt;&#x2F;a&gt;
e criar o seu baseado nele. A syntax desse arquivo é de fácil
entendimento. :)&lt;&#x2F;p&gt;
&lt;p&gt;Para e-mails eu utilizei a minha conta do Google Apps com a seguinte configuração:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;set mailserver smtp.gmail.com port 587 username &amp;quot;pothix@pothix.com&amp;quot; password &amp;quot;abc123&amp;quot; using tlsv1, with timeout 15 seconds&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Com todas as configurações arrumadas o monit já pode ser iniciado:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;monit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E agora você já tem vários comandos para utilizar, é só dar uma lida na
&lt;a rel=&quot;external&quot; title=&quot;Comandos do monit&quot; href=&quot;http:&#x2F;&#x2F;mmonit.com&#x2F;monit&#x2F;documentation&#x2F;monit.html#general_operation&quot;&gt;documentação do monit para ver o que é possível fazer&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Espero que seja útil para quem ainda não usa nenhuma ferramente de
monitoração e gostou do monit. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Serviços legais de setembro</title>
          <pubDate>Thu, 10 Sep 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/servicos-sep-2009/</link>
          <guid>https://pothix.com/servicos-sep-2009/</guid>
          <description xml:base="https://pothix.com/servicos-sep-2009/">&lt;p&gt;E lá vamos nós novamente para mais um post sobre os serviços legais que eu encontrei esse mes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;creately&quot;&gt;Creately&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Creately&quot; href=&quot;http:&#x2F;&#x2F;creately.com&#x2F;&quot;&gt;Creately&lt;&#x2F;a&gt; é  um site para se fazer
diagramas! Eu  estava procurando por  isso faz bastante tempo  e nunca
tinha achado um satisfatório, mas esse parece ser muito bom!&lt;&#x2F;p&gt;
&lt;p&gt;Com ele é possível fazer uma grande quantidade coisas, como diagramas
de classe, fluxograma, esqueletos de layout e mais um monte de coisas
legais e depois exportar para alguns formatos.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;groove-shark&quot;&gt;Groove Shark&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Groove Shark&quot; href=&quot;http:&#x2F;&#x2F;listen.grooveshark.com&#x2F;&quot;&gt;Groove Shark&lt;&#x2F;a&gt; é um
site fantástico para se ouvir musicas! Sabe quando você está na
faculdade na internet pesquisando sobre um trabalho e tem aquela saída
para fone no computador e você pode ouvir musicas mas não tem um lugar
legal? Acesse o GrooveShark faça uma pequena playlist e se divirta.&lt;&#x2F;p&gt;
&lt;p&gt;Gostei por que eles tem uma grande variedade de musicas lá e a
interface é bem leve e bonita.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;tutsplus&quot;&gt;TutsPlus&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;TutsPlus&quot; href=&quot;http:&#x2F;&#x2F;tutsplus.com&#x2F;&quot;&gt;TutsPlus&lt;&#x2F;a&gt; é um site que possui uma
grande quantidade de tutoriais de qualidade sobre vários tipos de
assuntos. O que achei interessante é que os materiais são divididos em
sites diferentes e todos os tutoriais são moderados, portanto quase
todo o conteúdo que você vê por lá é de muito boa qualidade.&lt;&#x2F;p&gt;
&lt;p&gt;Eu acompanho as atualizações do
&lt;a rel=&quot;external&quot; title=&quot;NetTuts+&quot; href=&quot;http:&#x2F;&#x2F;net.tutsplus.com&#x2F;&quot;&gt;NetTuts&lt;&#x2F;a&gt; por que sempre tem um
conteúdo que me interessa referente a web, seja Javascrit, PHP, Rails
ou várias outras coisas interessantes.&lt;&#x2F;p&gt;
&lt;p&gt;Bem, é isso! Espero que esses links sejam úteis para mais alguem além de mim! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Meme: Game design ao Extremo</title>
          <pubDate>Sat, 22 Aug 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/meme-gamedesign/</link>
          <guid>https://pothix.com/meme-gamedesign/</guid>
          <description xml:base="https://pothix.com/meme-gamedesign/">&lt;p&gt;Estou escrevendo esse post por que fui convocado para esse
&lt;a rel=&quot;external&quot; title=&quot;Meme de games no blog do CrociDB&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;2009&#x2F;08&#x2F;meme-game-design-ao-extremo&#x2F;&quot;&gt;meme pelo Bruno Croci&lt;&#x2F;a&gt;,
que foi meu parceiro no desenvolvimento de um dos games
&lt;a rel=&quot;external&quot; title=&quot;Vencedores do GameJam do Itau Cultural&quot; href=&quot;http:&#x2F;&#x2F;itaucultural.org.br&#x2F;gameplay&#x2F;?s=gamejamres&quot;&gt;vencedores do GameJam do itaú cultural&lt;&#x2F;a&gt;,
o &lt;a rel=&quot;external&quot; title=&quot;Robotz Warehouse&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;RobotzWarehouse&quot;&gt;Robotz Warehouse&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;A idéia do post é mostrar alguns games interessantes e falar a sua
opinião sobre eles. As regras são:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Liste quantos jogos em Flash quiser. Preferencialmente aqueles que, por algum motivo de design chamaram sua atenção.&lt;&#x2F;li&gt;
&lt;li&gt;Diga o que desses jogos te chamou a atenção, seja em quantas linhas quiser.&lt;&#x2F;li&gt;
&lt;li&gt;Repasse para outros blogs.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Há algum tempo eu gostava muito de ficar jogando jogos de lógica em
flash na internet, mas de um tempo para cá eu parei devido a correria,
mas com esse post eu consegui reviver muitos jogos legais. São eles:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;orbox&quot;&gt;Orbox&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Orbox&quot; href=&quot;http:&#x2F;&#x2F;www.funny-games.biz&#x2F;orbox.html&quot;&gt;orbox&lt;&#x2F;a&gt; é um jogo
muito legal, e o que mais me impressionou nele é a forma que ele
consegue prender o jogador por ser um jogo bonito, que parece ser
muito fácil mas mostra que você precisa realmente usar a cabeça para
poder chegar a terminar o jogo. Eu joguei por algumas madrugadas para
poder chegar ao fim! =)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;cowmaze&quot;&gt;Cowmaze&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; title=&quot;Cowmaze&quot; href=&quot;http:&#x2F;&#x2F;gprime.net&#x2F;game.php&#x2F;cowmaze&quot;&gt;Cowmaze&lt;&#x2F;a&gt; é um jogo
fantástico! Acho que tem uma idéia simples e interessante, que também
explora a lógica como parte principal do game e isso sempre me
atrai. O game é muito bem desenhado, apesar de ter um tema mais
infantil, é muito bem feito e bonito de se olhar.&lt;&#x2F;p&gt;
&lt;p&gt;Esse game é bem completo, possui vários níveis de dificuldade, sendo
que algo que parece ser simples de ser resolvido se torna totalmente
complexo se você não escolher o caminho certo.&lt;&#x2F;p&gt;
&lt;p&gt;Uma coisa que esse game tem de vantagem em cima do Orbox? Passwords!
Pude jogar esse jogo por muito tempo, por que ele sempre tinha um
password para eu conseguir voltar de onde eu estava, enquanto o Orbox
sempre me fazia recomeçar tudo novamente.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;mystery-of-time-and-space-m-o-t-a-s&quot;&gt;Mystery of time and Space - M.O.T.A.S&lt;&#x2F;h4&gt;
&lt;p&gt;O que mais me chamou a atenção
&lt;a rel=&quot;external&quot; title=&quot;Mystery of time and Space&quot; href=&quot;http:&#x2F;&#x2F;server-admin.pwp.blueyonder.co.uk&#x2F;motas&#x2F;&quot;&gt;nesse game&lt;&#x2F;a&gt;
(além de ser um jogo de investigação, é claro) foi a
história e o ambiente ao qual o jogo introduz o jogador. Esse jogo
consegue usar o fato de que você tem que explorar um cenário e coloca
você realmente dentro do game entendendo que você está realmente
confuso dentro do jogo.&lt;&#x2F;p&gt;
&lt;p&gt;Eu realmente recomendo jogar e tentar chegar até o final! ;)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;chronotron&quot;&gt;Chronotron&lt;&#x2F;h4&gt;
&lt;p&gt;A idéia do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.kongregate.com&#x2F;games&#x2F;Scarybug&#x2F;chronotron&quot;&gt;chronotron&lt;&#x2F;a&gt;
é fantástica, e me foi recomendada por
&lt;a rel=&quot;external&quot; title=&quot;Rubens Altimari&quot; href=&quot;http:&#x2F;&#x2F;www.linkedin.com&#x2F;in&#x2F;raltimari&quot;&gt;um físico&lt;&#x2F;a&gt; que
falou que a idéia dele é realmente legal e para quem realmente entende
de física vai reparar muitas coisas legais.&lt;&#x2F;p&gt;
&lt;p&gt;O jogo é simples mas é muito divertido! Mais uma vez ele trabalha a
parte lógica e faz com que você tente muitas vezes fazer as suas
cópias trabalharem da maneira correta, o que por sua vez é muito
desafiador e divertido :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;light-bot&quot;&gt;Light Bot&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;chat.kongregate.com&#x2F;gamez&#x2F;0002&#x2F;2915&#x2F;live&#x2F;BillBotKong.swf&quot;&gt;Essegame&lt;&#x2F;a&gt;
mostra muito bem como é ser um programador. Você tem
tipos de ação e você deve usá-las da melhor maneira possível para
fazer com que o robô chegue a seu destino, e como sempre, as ações são
limitadas e você precisa fazer uso de funções para utilizar as ações
da manera correta, sempre reutilizando as ações dentro de funções.&lt;&#x2F;p&gt;
&lt;p&gt;Esse jogo é ótimo para programadores (seja
&lt;a rel=&quot;external&quot; title=&quot;Don&#x27;t Repeat Yourself&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Don%27t_repeat_yourself&quot;&gt;DRY&lt;&#x2F;a&gt;)
por fazer você pensar em como fazer as coisas corretas, e tambem para
mostrar para as pessoas que não programam como é mais ou menos
programar. É um game que realmente vale uma olhada, seja você
programador ou não.&lt;&#x2F;p&gt;
&lt;p&gt;Esses foram os games que me prenderam por um longo tempo e realmente
valem a pena de ser lembrados. Agora eu devo indicar mais pessoas para
continuar esses posts, e os indicados são:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Blog do Infog&quot; href=&quot;http:&#x2F;&#x2F;infog.casoft.info&#x2F;&quot;&gt;Infog&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Blog da Letícia Figueira&quot; href=&quot;http:&#x2F;&#x2F;leticiando.tumblr.com&#x2F;&quot;&gt;Leticiando&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;blog da Bruna Griebeler&quot; href=&quot;http:&#x2F;&#x2F;griebeler.com&#x2F;&quot;&gt;Griebeler&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Blog do Mario Rinaldi&quot; href=&quot;http:&#x2F;&#x2F;rinaldi.coffeebreakers.org&#x2F;blog&#x2F;&quot;&gt;Mario Rinaldi&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Espero que apareçam outros posts para dar sequencia e para eu conhecer
jogos legais que estão perdidos por aí, além de analizar idéias legais
para games.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Saldo final das férias de julho</title>
          <pubDate>Mon, 17 Aug 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ferias-julho2009/</link>
          <guid>https://pothix.com/ferias-julho2009/</guid>
          <description xml:base="https://pothix.com/ferias-julho2009/">&lt;p&gt;Eu sempre digo que a faculdade me atrasa bastante, por que eu não
consigo estudar&#x2F;fazer um monte de coisas que eu tenho vontade para me
dedicar as coisas que a faculdade me obriga a fazer. Se a faculdade é
bom ou ruim não é discussão para esse post, mas resolvi postar a
quantidade de coisas que eu consegui fazer nessas férias aproveitando
que eu não precisava me preocupar com a faculdade, assim deixando o
tempo da noite e a cabeça menos preocupada:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;leituras&quot;&gt;Leituras:&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Terminei de ler O senhor dos anéis! ( faltavam mais de 13 capítulos, sendo que cada um tem cerca de 20 folhas )&lt;&#x2F;li&gt;
&lt;li&gt;Terminei de ler o High Performance Websites&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;screencasts&quot;&gt;Screencasts&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Assisti o screencast antigão ( na época do lançamento do Rails 2 ) do Akita sobre RESTful Rails&lt;&#x2F;li&gt;
&lt;li&gt;Screencast sobre RSpec Basics&lt;&#x2F;li&gt;
&lt;li&gt;Screncast sobre RSpec Mocks and Stubs&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;eventos&quot;&gt;Eventos:&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;5 encontro do Guru-sp&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;events&#x2F;encontro-de-numero-5-do-guru-sp&quot;&gt;Encontro do Guru-sp&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;..&#x2F;development&#x2F;gamejam&quot; title=&quot;GameJam&quot;&gt; GameJam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;trabalhos&quot;&gt;Trabalhos:&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Iniciei um novo projeto pessoal ainda em back mas falarei o que é em breve e já estou terminando&lt;&#x2F;li&gt;
&lt;li&gt;Trabalhei um pouco mais e aprendi bastante coisa no Ikwa nos momentos mais tranquilos com a equipe&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;blog&quot;&gt;Blog:&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Consegui postar sobre os jogos que eu estava jogando no PSP ( &lt;a rel=&quot;external&quot; title=&quot;Diablo&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;games&#x2F;gamereview-diablo&quot;&gt;Diablo&lt;&#x2F;a&gt; e &lt;a rel=&quot;external&quot; title=&quot;Spiderman Friend or Foe&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;games&#x2F;gamereview-spiderman-friend-or-foe&quot;&gt;Spiderman&lt;&#x2F;a&gt; )&lt;&#x2F;li&gt;
&lt;li&gt;Finalmente postei meu &lt;a rel=&quot;external&quot; title=&quot;Pragmatic Version Control using Git&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;books&#x2F;bookreview-pragmatic-version-control-using-git&quot;&gt;review do Pragmatic version control with Git&lt;&#x2F;a&gt; que já fazia meses que estava de molho&lt;&#x2F;li&gt;
&lt;li&gt;Postei meu &lt;a rel=&quot;external&quot; title=&quot;Lord of the rings&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;books&#x2F;bookreview-lord-of-the-rings&quot;&gt;review do O senhor dos anéis&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Postei meu &lt;a rel=&quot;external&quot; title=&quot;High Performance Websites &quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;books&#x2F;bookreview-high-performance-websites&quot;&gt;review sobre o High Performance Websites&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Finalmente fiz meu primeiro &lt;a rel=&quot;external&quot; title=&quot;Um pouco sobre o Vim&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;development&#x2F;um-pouco-sobre-o-vim&quot;&gt;post sobre Vim&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Postei sobre &lt;a rel=&quot;external&quot; title=&quot;Como instalar o Allegro 4.2.2 no Linux x86&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;development&#x2F;instalando-o-allegro-4-2-2-no-linux-x86&quot;&gt;como instalar o Allegro 4.2.2&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Postei sobre &lt;a rel=&quot;external&quot; title=&quot;GameJam&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;development&#x2F;gamejam&quot;&gt;como foi o GameJam&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Postei sobre o &lt;a rel=&quot;external&quot; title=&quot;5 encontro do Guru-sp&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;events&#x2F;encontro-de-numero-5-do-guru-sp&quot;&gt;Evento do Guru-sp&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;open-source&quot;&gt;Open Source&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Incluí mais uma funcionalidade no meu &lt;a rel=&quot;external&quot; title=&quot;Anti IE6 Army&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;anti-ie6-army&quot;&gt;plugin do Wordpress&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Fiz algumas &lt;a rel=&quot;external&quot; title=&quot;Uma das traduções&quot; href=&quot;http:&#x2F;&#x2F;pt-br.gitready.com&#x2F;avancado&#x2F;2009&#x2F;01&#x2F;15&#x2F;piecemeal-staging.html&quot;&gt;traduções para o Git Ready&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Escrevi um pouco para o &lt;a rel=&quot;external&quot; title=&quot;Projeto Vimbook&quot; href=&quot;http:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;vimbook&#x2F;&quot;&gt;vimbook&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Contribui para o plugin &lt;a rel=&quot;external&quot; title=&quot;Remarkable Paperclip no GitHub&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;dcrec1&#x2F;remarkable_paperclip&#x2F;tree&#x2F;master&quot;&gt;remarkable_paperclip&lt;&#x2F;a&gt; do Diego Carrion&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;game-develo&quot;&gt;Game Develo&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Parcicipei de um concurso de desenvolvimento de games&lt;&#x2F;li&gt;
&lt;li&gt;Aproveitando o concurso consegui aprender bastante sobre Allegro&lt;&#x2F;li&gt;
&lt;li&gt;Fiz networking com um pessoal legal que tambem conhece bastante coisa sobre games&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Além de tudo isso tive que fazer um trabalho que a professora ( que
não tem noção alguma ) deixou para entregar depois das férias, e
estudar para Estrutura de Dados que não fui muito bem ( o curso é
anual ) e vou ter que melhorar até o final do ano. :(&lt;&#x2F;p&gt;
&lt;p&gt;Essas férias me foram muito custosas em termos de saúde
tambem... Gastei mais de 1000 reais somente com saúde! :(&lt;&#x2F;p&gt;
&lt;p&gt;Bem, é isso! Acho que não dá para responder: &quot;Ahh...Não fiz nada
nessas férias&quot; :P&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Um pouco sobre o Vim</title>
          <pubDate>Fri, 14 Aug 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/vim/</link>
          <guid>https://pothix.com/vim/</guid>
          <description xml:base="https://pothix.com/vim/">&lt;p&gt;Aqui começa uma série de artigos sobre por que eu gosto de usar o VIM
para programar.&lt;&#x2F;p&gt;
&lt;p&gt;Uma das primeiras coisas que eu gostaria de comentar é sobre a quebra
de paradigma que você deve ter quando começa a usar um editor como o
vim que tem vários modos de operação, ou seja, não é mais apenas
digitar, pois cada modo de operação tem o seu modo de agir. Os modos
de operação são os seguintes:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Inserção&lt;&#x2F;li&gt;
&lt;li&gt;Visual&lt;&#x2F;li&gt;
&lt;li&gt;Normal&lt;&#x2F;li&gt;
&lt;li&gt;Comandos&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;modo-de-insercao&quot;&gt;Modo de inserção&lt;&#x2F;h4&gt;
&lt;p&gt;O modo de inserção é um modo simples para se inserir texto sem nada
muito complexo, você se sentirá usando um notepad se usar somente o
modo de inserção.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;modo-visual&quot;&gt;Modo visual&lt;&#x2F;h4&gt;
&lt;p&gt;Com o modo visual você pode selecionar facilmente trechos de texto,
linhas inteiras e blocos de texto. Um exemplo bem legal de uso de blocos no Vim
&lt;a rel=&quot;external&quot; title=&quot;Uso de blocos no Vim&quot; href=&quot;http:&#x2F;&#x2F;eustaquiorangel.com&#x2F;posts&#x2F;selecoes_de_blocos_com_o_vim&quot;&gt;pode ser visto no blog do TaQ&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;modo-normal&quot;&gt;Modo normal&lt;&#x2F;h4&gt;
&lt;p&gt;Agora sim as coisas ficam legais! No modo normal, que é o modo que
você mais fica no Vim, você pode fazer as coisas mais interessantes!&lt;&#x2F;p&gt;
&lt;p&gt;Ok, falei...falei...e não mostrei o por que o modo normal é tão
poderoso né? Bem, são coisas como essas:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Dentro de aspas podemos dar um ci&quot; e ele já excluiria todo o conteúdo que está dentro das aspas e deixaria você em modo de inserção para inserir um novo conteúdo&lt;&#x2F;li&gt;
&lt;li&gt;Parar em cima do número 20 e quer adicionar 7? Apenas faça &lt;code&gt;ctrl+a&lt;&#x2F;code&gt; e ele fará a soma em cima desse número&lt;&#x2F;li&gt;
&lt;li&gt;E se ao invés de soma vc quiser a subtração dos valores acima? Apenas faça &lt;code&gt;ctrl+x&lt;&#x2F;code&gt; e ele fará a soma em cima desse número&lt;&#x2F;li&gt;
&lt;li&gt;É claro que você não vai ficar repetindo esse monte de coisas que você fez aí em cima se tiver várias ocorrências e você não quiser fazer um &quot;find and replace&quot;, por que você pode usar o . (ponto) para fazer a sua ultima ação novamente.&lt;&#x2F;li&gt;
&lt;li&gt;Quer trocar as linhas de posição? Moleza! ddp ( sendo dd para excluir uma linha, que fica no buffer, e p para colar a linha do buffer )&lt;&#x2F;li&gt;
&lt;li&gt;Está no começo da linha e quer ir para aquele parentese? f( e pronto, você já estará lá!&lt;&#x2F;li&gt;
&lt;li&gt;Quer ir para um caracter antes do parentese? t( ta na mão! :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Enfim...Tem muitas outras coisas legais a se fazer sem que você precise tirar a sua mão do teclado.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;modo-de-comandos&quot;&gt;Modo de comandos&lt;&#x2F;h4&gt;
&lt;p&gt;E o modo de comandos é onde você tem uma segunda linguagem de
programação alem da que você está usando pra programar, e lá você pode
tanto usar comandos de loop como:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;for i in range(1,10) | put =&amp;#39;192.168.0.&amp;#39;.i | endfor&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;OBS&lt;&#x2F;strong&gt;: créditos ao Sergio &lt;a rel=&quot;external&quot; title=&quot;Post sobre loop no vim&quot; href=&quot;http:&#x2F;&#x2F;vivaotux.blogspot.com&#x2F;2009&#x2F;02&#x2F;gerando-listas-no-vim.html&quot;&gt;nesse post&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Que imprime uma faixa de IPs de 192.168.0.1 até 192.168.0.10.&lt;&#x2F;p&gt;
&lt;p&gt;Ou você pode alterar as funcionalidades e opções do editor utilizando
&lt;code&gt;:set&lt;&#x2F;code&gt; ou outras comandos interessantes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;use-o-vim-como-ele-foi-feito-para-ser-usado&quot;&gt;Use o Vim como ele foi feito para ser usado&lt;&#x2F;h4&gt;
&lt;p&gt;Outra quebra de paradigma que deve ser usada é usar &quot;&lt;strong&gt;hjkl&lt;&#x2F;strong&gt;&quot; para se
movimentar pelo texto, sempre usando os dedos indicadores sobre o &quot;j&quot;
e o &quot;f&quot; que é o padrão de digitação, e você vai ser que você vai
precisar tirar a mão do teclado para fazer outras coisas poucas vezes,
e pelo menos para mim as coisas parecem bem mais fáceis. Isso lhe
força a sempre usar &lt;code&gt;esc&lt;&#x2F;code&gt; (ou &lt;code&gt;ctrl+[&lt;&#x2F;code&gt;) após fazer alguma coisa,
deixando o modo normal livre para uso.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;customizacao&quot;&gt;Customização&lt;&#x2F;h4&gt;
&lt;p&gt;O Vim pode ser facilmente incrementado com plugins, temas e outras
coisas que tornam ele bem customizável, e você pode deixar ele com a
sua cara. Atalhos são facilmente configuráveis no seu .vimrc, assim
como configurações como highlight de busca, espaçamento para scroll, e
mais muuuiiitas opções que obviamente não caberão nesse post.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;concluindo&quot;&gt;Concluindo&lt;&#x2F;h4&gt;
&lt;p&gt;A idéia desse post é falar que para se usar vim você precisa estar
disposto a mudar muita coisa que você sabe, e a curva de aprendizado
não é uma das mais fáceis, mas quando você está no meio dela você
percebe o quanto é legal e acaba se viciando no negócio! hehe&lt;&#x2F;p&gt;
&lt;p&gt;Como o Vim é bem configurável pode acontecer de você ficar tentando
implementar ele para ficar igual ao seu antigo paradigma ( modo de
inserção para sempre ), mas isso não vai de ajudar muito e vai te
abstrair toda a força do Vim.&lt;&#x2F;p&gt;
&lt;p&gt;É isso! Nos próximos posts sobre vim pretendo postar dicas,
referências legais e falar bem mais aprofundadamente de algumas
ferramentas.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Instalando o Allegro 4.2.2 no Linux x86</title>
          <pubDate>Wed, 12 Aug 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/allegro422/</link>
          <guid>https://pothix.com/allegro422/</guid>
          <description xml:base="https://pothix.com/allegro422/">&lt;p&gt;Como mencionei no
&lt;a rel=&quot;external&quot; title=&quot;Post sobre o GameJam&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;development&#x2F;gamejam&quot;&gt;meu ultimo post&lt;&#x2F;a&gt;
eu parcicipei do GameJam do Itaú cultural e desenvolvi um jogo com
Allegro. Agora com o jogo pronto estou criando arquivos executáveis
para divulgar e tinha me esquecido da diferença de arquitetura no
Linux, assim compilei apenas para meu Linux x64.&lt;&#x2F;p&gt;
&lt;p&gt;Quando me dei conta que não funcionou no computador do trabalho por
que eu tinha um binário x64, eu tive que instalar o Allegro no
computador de lá para poder fazer funcionar também em Linux
x86. Pensei eu:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Vai ser moleza, assim como foi instalar o &lt;a rel=&quot;external&quot; title=&quot;Allegro 4.2.2 download&quot; href=&quot;http:&#x2F;&#x2F;sourceforge.net&#x2F;projects&#x2F;alleg&#x2F;files&#x2F;allegro&#x2F;4.2.2&#x2F;allegro-4.2.2.tar.gz&#x2F;download&quot;&gt;Allegro
4.2.2&lt;&#x2F;a&gt; no notebook x64&quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;E lá fui eu:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;.&#x2F;configure&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;make&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ué...Deu um problema bizarro com o &lt;em&gt;FNSTSW&lt;&#x2F;em&gt; no make, então não vai ser
tão fácil assim...E lá vamos nós procurar na internet. Procurando
&lt;a rel=&quot;external&quot; title=&quot;Pergunta em uma lista de discussão&quot; href=&quot;http:&#x2F;&#x2F;lists.alioth.debian.org&#x2F;pipermail&#x2F;pkg-allegro-maintainers&#x2F;2009-May&#x2F;000251.html&quot;&gt;eu descobri&lt;&#x2F;a&gt;
que tem realmente um erro em uma parte Assembly do código do Allegro
para x86 que está errada na versão 4.2.2 que provavelmente foi
consertada nas versões futuras, mas nesse caso tive que arrumar na
mão:&lt;&#x2F;p&gt;
&lt;p&gt;No arquivo &lt;code&gt;src&#x2F;i386&#x2F;icpus.s&lt;&#x2F;code&gt; alterar a seguinte linha (tirar a que tem
um menos e colocar a que tem um mais):&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;fninit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;movl $0x5A5A, %eax&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;-   fnstsw %eax&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;+   fnstsw %ax&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cmpl $0, %eax&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;jne is_fpu_not_found&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E assim eu consegui compilar certinho! :D&lt;&#x2F;p&gt;
&lt;p&gt;Quando tentei rodar meu binário me deparei com o seguinte erro: &quot;error
while loading shared libraries: liballeg.so.4.2: cannot open shared
object file: No such file or directory&quot; ¬¬&lt;&#x2F;p&gt;
&lt;p&gt;Pesquisando na internet novamente eu descobri que estava faltando eu
adicionar o diretório &lt;code&gt;&#x2F;usr&#x2F;local&#x2F;lib&lt;&#x2F;code&gt; ao meu &lt;code&gt;LD_LIBRARY_PATH&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;No meu .bashrc:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:&#x2F;usr&#x2F;local&#x2F;lib&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;OU&lt;&#x2F;p&gt;
&lt;p&gt;Editar o meu arquivo &lt;code&gt;&#x2F;etc&#x2F;ld.so.conf&lt;&#x2F;code&gt; e incluir &lt;code&gt;&#x2F;usr&#x2F;local&#x2F;lib&lt;&#x2F;code&gt; no
final do arquivo e depois rodar o comando &lt;code&gt;ldconfig&lt;&#x2F;code&gt; como root ;)&lt;&#x2F;p&gt;
&lt;p&gt;Com isso eu consegui finalmente compilar ojogo e fazer o meu binário
rodar o meu jogo normalmente. :)&lt;&#x2F;p&gt;
&lt;p&gt;Espero que seja útil para mais alguem.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>GameJam</title>
          <pubDate>Wed, 12 Aug 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gamejam/</link>
          <guid>https://pothix.com/gamejam/</guid>
          <description xml:base="https://pothix.com/gamejam/">&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;gamejam_espaco.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;gamejam_espaco.jpg&quot; alt=&quot;Foto que mostra o pothix programando&quot; title=&quot;Espaço do Gamejam&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Como alguns sabem no final de semana passado ( dias 7, 8 e 9 ) eu participei do
&lt;a rel=&quot;external&quot; title=&quot;Site do GameJam&quot; href=&quot;http:&#x2F;&#x2F;itaucultural.org.br&#x2F;gameplay&#x2F;?s=gamejam&quot;&gt;GameJam do Itaú cultural&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Nesse evento os participantes tinham que formar equipes de até 4
pessoas e fazer um jogo em 48 horas, sendo que o tema ao qual o jogo
devia responder só seria passado na sexta feira as 19, e teríamos até
as 19 horas do domingo para entregar o jogo pronto utilizando qualquer
plataforma para desenvolvimento.&lt;&#x2F;p&gt;
&lt;p&gt;Pois bem, o que eu falei acima resume bem as regras do evento, agora
vamos a minha situação. Fiquei sabendo na segunda feira pelo
&lt;a rel=&quot;external&quot; title=&quot;CrociDB Blog&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;&quot;&gt;CrociDB&lt;&#x2F;a&gt; que teria esse
concurso e que tinha até quarta feira para se cadastrar, e eu tinha
acabado de fazer uma mini-cirurgia para tirar um dente, portanto
estava sentindo dores e tomando 4 tipos de remédios diferentes e não
pude confirmar nada devido a esse motivo, mas a vontade era
grande. Enquanto eu não confirmava o
&lt;a rel=&quot;external&quot; title=&quot;CrociDB Blog&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;&quot;&gt;CrociDB&lt;&#x2F;a&gt; ia procurando
pessoas para a equipe.&lt;&#x2F;p&gt;
&lt;p&gt;Quarta feira (último dia para inscrição chega) e eu já estava um
pouco melhor e decidi me inscrever! Procurei por outras pessoas para
compor a equipe, alguns descartei logo de cara por que sabia que ia
ficar arrumando desculpinha para não participar, ou não teria peito o
suficiente para aguentar a competição, então nem chamei, outros sabia
que infelizmente não poderiam participar por motivo de força maior
(fez falta hein &lt;a rel=&quot;external&quot; title=&quot;Rafael Masoni Website&quot; href=&quot;http:&#x2F;&#x2F;rafaelmasoni.com&#x2F;&quot;&gt;Rafael Masoni&lt;&#x2F;a&gt;)
, e teve ainda os últimos que eu achei que participariam e
fui chamar mas me decepcionaram...&lt;&#x2F;p&gt;
&lt;h4 id=&quot;inicio-do-contest&quot;&gt;Início do contest&lt;&#x2F;h4&gt;
&lt;p&gt;Sexta feira tudo preparado e lá vou eu as 19 para o Gamejam (que foi na faculdade
&lt;a rel=&quot;external&quot; title=&quot;Faculdade Anhembi Morumbi&quot; href=&quot;http:&#x2F;&#x2F;portal.anhembi.br&#x2F;&quot;&gt;Anhembi Morumbi&lt;&#x2F;a&gt;),
e após me perder um pouco ( para variar ) cheguei em cima da abertura
e recebemos o tema:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Maquinas e computadores podem tomar decisões inovadoras?&quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;E com isso lá se vai o nosso pensamento...&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Criar um robô em 2d no estilo side scroller?&lt;&#x2F;li&gt;
&lt;li&gt;Criar um robô fazendo algum tipo de shooter?&lt;&#x2F;li&gt;
&lt;li&gt;Criar um braço robô que faz algo?&lt;&#x2F;li&gt;
&lt;li&gt;Como ele seria inovador?&lt;&#x2F;li&gt;
&lt;li&gt;Ele seria inovador?&lt;&#x2F;li&gt;
&lt;li&gt;Como são as decisões dos computadores atualmente?&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E com essas várias perguntas chegamos a conclusão que um computador
sozinho não pode tomar decisões inovadoras, ele apenas é programado
para uma determinada finalidade, nunca cabe a ele as decisões finais
com novas idéias. Com isso em mente nosso game foi baseado num braço
robô que distribui caixas num armazém seguindo sua própria ordem,
supostamente tentando uma maneira inovadora de organização de cores
que pode ou não estar certa, e cabe ao jogador organizá-la da melhor
maneira possível. Obviamente a idéia inicial não se fechou tão fácil,
e fomos desenvolvendo ela de acordo com a evolução do game.&lt;&#x2F;p&gt;
&lt;p&gt;Com uma base inicial desenvolvida passamos para o desenvolvimento! :D&lt;&#x2F;p&gt;
&lt;p&gt;Preparamos o ambiente com Allegro e algumas classes que o
&lt;a rel=&quot;external&quot; title=&quot;CrociDB Blog&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;&quot;&gt;CrociDB&lt;&#x2F;a&gt; usa para facilitar
algumas coisas e eu dei uma introdução sobre o workflow do Git para
trabalhar utilizando controle de versão&lt;a rel=&quot;external&quot; title=&quot;CrociDB Blog&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;&quot;&gt;&lt;&#x2F;a&gt;. Usamos um roteador para conectar os 2 notebooks e
compartilhar um repositório para os códigos, por ssh mesmo, que
infelizmente deixava a transferência muito ruim devido ao uso do
Cygwin no Windows, mas não fui um grande empecilho, foi apenas chato.&lt;&#x2F;p&gt;
&lt;p&gt;Tenho que admitir que eu sou um zero a esquerda em Allegro e fui com a
cara e a coragem participar desse contest, mas eu sabia que isso me
traria muita experiência, por que eu sei que o
&lt;a rel=&quot;external&quot; title=&quot;CrociDB Blog&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;&quot;&gt;CrociDB&lt;&#x2F;a&gt; conhece bastante de
Allegro e de desenvolvimento de games em si, e eu só comprovei isso
durante todo o contest, ele já conhecia bem o conceito de
desenvolvimento de games e tem bastante experiência com erros que
podem acontecer.&lt;&#x2F;p&gt;
&lt;p&gt;Ficamos programando desde as 21 mais ou menos até as 5 da manhã e
resolvemos ir para casa descansar para voltar no sábado a noite e
ficar até terminar o game. A primeira vista achei o pessoal das outras
equipes meio acuado, cada equipe isolada em suas mesas, excluindo
apenas o pessoal que já se conhecia ou que era da faculdade.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;momento-hard-work&quot;&gt;Momento Hard work&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;gamejam_hard_work.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;gamejam_hard_work.jpg&quot; alt=&quot;Foto do pothix programando, e nosso roteador do lado&quot; title=&quot;PotHix programando&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Voltei no sábado as 19:30 para a programação e o
&lt;a rel=&quot;external&quot; title=&quot;CrociDB Blog&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;&quot;&gt;CrociDB&lt;&#x2F;a&gt; já estava por lá
programando fazia alguns minutos e já tinha resolvido alguns
probleminhas. Então já começamos a programar outras funcionalidades e
fazer os desenhos para o jogo, que por sinal foi a parte mais difícil
para nós, tendo em vista que nenhum dos dois tem a arte do desenho
assim como as outras equipes tinham ( vi muitos desenhos e trabalhos
legais ). Eu assumi uma boa parte dos desenhos para deixar o
&lt;a rel=&quot;external&quot; title=&quot;CrociDB Blog&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;&quot;&gt;CrociDB&lt;&#x2F;a&gt; mais focado na
programação.&lt;&#x2F;p&gt;
&lt;p&gt;Durante o domingo tivemos vários problemas, como o não funcionamento
do teclado do notebook do &lt;a rel=&quot;external&quot; title=&quot;CrociDB Blog&quot; href=&quot;http:&#x2F;&#x2F;crocidb.com&#x2F;blog&#x2F;&quot;&gt;CrociDB&lt;&#x2F;a&gt;,
nos fazendo perder um tempo e ir para o laboratório usar um teclado
USB, que levou a outro #fail, por que levamos o roteador e não
prestamos atenção que a fonte não era bivolt, assim queimando a fonte
do roteador...Ou seja...Nada de Git na parte final do projeto...&lt;&#x2F;p&gt;
&lt;p&gt;No laboratório conseguimos finalizar o jogo e encontrar umas midis
legais até as 14:30 mais ou menos, quando preparamos as coisas para
entregar o projeto final. Ao entregar o projeto e ver a organizadora
testando percebemos que faltou uma dll para o allegro funcionar no
Windows, e tivemos que pegar o projeto de volta umas 2 vezes para
encontrar a dll certa, mas enfim funcionou. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;networking&quot;&gt;Networking&lt;&#x2F;h4&gt;
&lt;p&gt;Depois de entregar o projeto aproveitamos para fazer um Networking com
alguma das outras equipes. Durante o evento estávamos sempre vendo
algumas pequenas cenas dos outros jogos e algumas ferramentas, e uma
que chamou bastante a atenção foi da equipe que estava ao nosso lado
(&lt;strong&gt;Danilo&lt;&#x2F;strong&gt;, &lt;strong&gt;Gabriel&lt;&#x2F;strong&gt;, &lt;strong&gt;Theo&lt;&#x2F;strong&gt; e o &lt;strong&gt;Mario&lt;&#x2F;strong&gt; que eu não conheci)
que estava desenvolvendo um game totalmente em blender! (assim que
eles divulgarem o game eu posto o link aqui). O game deles ficou muito
legal e o pessoal é muito gente fina também, foi muito válido
conhecê-los! :)&lt;&#x2F;p&gt;
&lt;p&gt;Vi por cima mais alguns games que estavam em fase de produção ainda, e
conheci algumas outras pessoas como o &lt;strong&gt;Danilo Vin&lt;&#x2F;strong&gt; (só conheço ele
assim até agora...hahaha) que estava fazendo as artes do grupo dele,
muito boas por sinal, mas não vi o jogo finalizado. Revi tambem o
Speeder já tinha visto na campus party mas não tinha conversado muito.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;consideracoes&quot;&gt;Considerações&lt;&#x2F;h4&gt;
&lt;p&gt;Finalizando, eu acho que esse contest foi muito legal,dormi apenas 40
minutos de sábado para domingo, mas foi minha primeira experiência com
competição de desenvolvimento de games, meu primeiro contato mais
próximo com Allegro, revi alguns conceitos de C++, conheci pessoas
interessantes, vi alguns jogos serem criados do zero... Mesmo se nosso
jogo não ganhar (o que é provável....hehe) esse contest valeu muito a
pena!  O nosso game não ficou exatamente como queríamos por que além
dos problemas, não conseguimos aplicar todas as idéias que tínhamos em
apenas 48 horas.&lt;&#x2F;p&gt;
&lt;p&gt;Uma coisa que me deixou muito feliz foi ter conseguido fazer esse jogo
usando apenas Software Livre! Utilizamos Inkscape, Gimp, Allegro e
GNU&#x2F;Linux. O Croci utilizou Windows para compilar a versão windows do
jogo, e não tivemos &lt;strong&gt;sequer um&lt;&#x2F;strong&gt; problema de compatibilidade entre
plataformas.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem quiser dar uma olhada no nosso game, pode baixar ele no
GitHub (o código não está um dos melhores, mas leve em consideração
que foi um contest de 48 horas...hehe):&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;gamejam_robotz_warehouse.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;gamejam_robotz_warehouse.jpg&quot; alt=&quot;Imagem de um robô e o nome Robotz Warehouse em cima&quot; title=&quot;Tittle screen robotz warehouse&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;gamejam_robotz_warehouse_gameplay.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;gamejam_robotz_warehouse_gameplay.jpg&quot; alt=&quot;Imagem com várias pequenas caixas coloridas e uma garra indo em direção a elas&quot; title=&quot;Gameplay robotz warehouse&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; title=&quot;Página principal do jogo no GitHub&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;RobotzWarehouse&#x2F;tree&#x2F;master&quot;&gt;Código fonte&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; title=&quot;Arquivo para download&quot; href=&quot;http:&#x2F;&#x2F;www.itaucultural.org.br&#x2F;gameplay&#x2F;games&#x2F;robotzwarehouse.zip&quot;&gt;Download do pacote&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;executáveis no diretório &lt;code&gt;bin&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>Serviços legais de Agosto</title>
          <pubDate>Thu, 06 Aug 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/servicos-aug2009/</link>
          <guid>https://pothix.com/servicos-aug2009/</guid>
          <description xml:base="https://pothix.com/servicos-aug2009/">&lt;p&gt;E lá vamos nós com mais um post (que felizmente estou conseguindo
manter mensal) sobre os serviços legais que eu vi no mês passado e
estou usando esse mês.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;typingweb&quot;&gt;TypingWeb&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;TypingWeb&quot; href=&quot;http:&#x2F;&#x2F;pt.typingweb.com&#x2F;&quot;&gt;TypingWeb&lt;&#x2F;a&gt; é um serviço web
que possui vários tutoriais para aprender a digitar corretamente. Eu
estou treinando digitação já faz um tempo utilizando o
&lt;a rel=&quot;external&quot; title=&quot;Meu post onde menciono o TypeRacer&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;development&#x2F;servicos-legais-de-julho&quot;&gt;TypeRacing&lt;&#x2F;a&gt;
e um programinha para Linux chamado
&lt;a rel=&quot;external&quot; title=&quot;Gtypist GNU page&quot; href=&quot;http:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;gtypist&#x2F;&quot;&gt;gtypist&lt;&#x2F;a&gt;
que tambem é bem legal para treinar. Achei esse site
fantástico, e o mais legal de tudo é que tem uma versão em português,
então eu posso passar para outras pessoas (como a minha mãe por
exemplo) que tambem querem aprender a digitar melhor mas não se dão
bem com o inglês.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;getclicky&quot;&gt;GetClicky&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;GetClicky website&quot; href=&quot;http:&#x2F;&#x2F;getclicky.com&#x2F;&quot;&gt;GetClicky&lt;&#x2F;a&gt; é serviço de
estatísticas assim como o Google Analytics, mas ele possui muitas
ferramentas interessantes, como monitoramente de palavras chave no
Twitter, estatísticas em tempo real e mais algumas coisas
interessantes que faz valer a pena pelo menos testar o serviço! ;)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;lastfm&quot;&gt;LastFm&lt;&#x2F;h4&gt;
&lt;p&gt;Sim, estou falando da
&lt;a rel=&quot;external&quot; title=&quot;Meu perfil no last.fm&quot; href=&quot;http:&#x2F;&#x2F;last.fm&#x2F;user&#x2F;PotHix&quot;&gt;Last.fm&lt;&#x2F;a&gt;
que já está a tanto tempo aí, mas resolvi comentar por
que eu estou lá há mais de 1 ano e só agora comecei a utilizar de
verdade. Quando eu entrei pela primeira vez para saber como funcionava
eu fui no site e tentei ouvir várias musicas. Umas eram cortadas, as
playlist só podiam ser tocadas por usuários premium e não sei o
que...Ou seja, achei uma porcaria.  Nos ultimos dias eu conversei com
um colega meu que me disse que deixava seu player dando tracking das
musicas que ele ouvia e mandando para o last.fm, e finalmente eu
descobri a finalidade do last.fm (noob), e realmente é bem legal ter
um perfil numa rede social de musicas, onde seus amigos podem ver o
que você anda ouvindo e comparar automáticamente o perfil musical.&lt;&#x2F;p&gt;
&lt;p&gt;Bem, esses são os 3 serviços que eu tenho para compartilhar esse mes!
E espero que sejam úteis para vocês assim como são para mim. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>High Performance Websites</title>
          <pubDate>Thu, 30 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/highperfwebsites/</link>
          <guid>https://pothix.com/highperfwebsites/</guid>
          <description xml:base="https://pothix.com/highperfwebsites/">&lt;p&gt;Mais um dos livros que eu consegui terminar de ler nas férias! O livro
fala sobre performance de front end, como fazer as suas páginas
carregarem mais rapidamente e fornecer uma melhor experiência para o
usuário.&lt;&#x2F;p&gt;
&lt;p&gt;O livro começa explicando um pouco sobre o HTTP, seus métodos e
utilizações, e depois inicia as sobre as 14 regras para ter um website
mais performático. Eu vou tentar mostrar um pouco de cada uma das
regras que o livro aborda, mas é claro que sem os grandes detalhes,
comparações e exemplos que o livro dá, que são muito amplos e
interessantes para se entender, mas vou dar uma visão geral de qual é
o conteúdo da regra, para te chamar para comprar o livro e ler (ou
não...hehhe).&lt;&#x2F;p&gt;
&lt;p&gt;As 14 regras são:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;faca-menos-requisicoes-http&quot;&gt;Faça menos requisições HTTP&lt;&#x2F;h4&gt;
&lt;p&gt;Obviamente se tivermos menos requisições HTTP teremos páginas mais
rápidas, então o livro recomenda várias técnicas legais como combinar
imagens e usar estampas CSS, combinar scripts para evitar várias
chamadas, assim chamando um script só, e tambem combinar folhas de
estilo.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;use-uma-rede-de-distribuicao-de-conteudo&quot;&gt;Use uma Rede de Distribuição de conteúdo&lt;&#x2F;h4&gt;
&lt;p&gt;Distribua seu aplicativo de diferentes servers distribuídos
geograficamente, pois assim você conseguirá entrega de pacotes mais
rapidamente para determinados tipos de usuarios.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;adicione-um-cabecalho-expires&quot;&gt;Adicione um cabeçalho expires&lt;&#x2F;h4&gt;
&lt;p&gt;Sempre usar bem os cabeçalhos expires dos pacotes, para que o browser
possa controlar de maneira correta o cache. Utilizando expires para
datas futuras você cosegue um ótimo ganho de performance, por que não
vai ser necessária outra chamada HTTP, pois o browser vai saber que
seu cache não expirou e vai manter os arquivos já baixados.&lt;&#x2F;p&gt;
&lt;p&gt;Obviamente isso deve ser bem controlado para você saber o que deve
ficar no cache e quando substituir determinadas coisas (que podem ser
substituidas alterando o nome, por exemplo).&lt;&#x2F;p&gt;
&lt;h4 id=&quot;componentes-gzip&quot;&gt;Componentes gzip&lt;&#x2F;h4&gt;
&lt;p&gt;Sempre usar o mod de gzip (se vc estiver usando apache), pois os
ganhos são muito grandes, e chegam a mais de 50% do total de tempo
final de renderização da página.  #### Coloque as folhas de estilo no
topo Um argumento bem legal para esse! O autor do livro mostrou suas
experiências com o arquivo CSS em outros lugares que não são o topo e
percebeu que a página esperava pelo CSS para poder continuar
renderizando a página, portanto reduz a experiência do usuário, que
ficará com uma página em branco enquanto aguarda, sendo que poderia
estar vendo aos poucos a página.&lt;&#x2F;p&gt;
&lt;p&gt;O que faz o browser esperar que o CSS seja carregado é o fato de ele
não ter que renderizar duas vezes (uma com o css padrão do browser e
outra com o seu CSS personalizado).&lt;&#x2F;p&gt;
&lt;h4 id=&quot;coloque-os-scripts-no-final&quot;&gt;Coloque os scripts no final&lt;&#x2F;h4&gt;
&lt;p&gt;O argumento para esse é que a pagina sempre para de carregar os outros
componentes enquanto está carregando os scripts, por que eles podem
alterar a página com algum document.write, e muitas a ordem precisa
ser mantida, portanto com os scripts no final da página você vai
retardar menos o carregamento, pois quando estiver carregando o script
o usuário já vai ter uma boa parte da página para se intreter.&lt;&#x2F;p&gt;
&lt;p&gt;Lembrando que nem sempre é possível colocar o script no final da
página, pois as vezes os elementos precisam do script carregado para
fazer determinadas coisas, mas sempre que possível a sua performance
pode ser melhorada com os scripts no final.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;exite-expressoes-css&quot;&gt;Exite expressões CSS&lt;&#x2F;h4&gt;
&lt;p&gt;Todos sabemos que expressões CSS ( usando expression ) não é bom, e o
livro demonstra alguns por que&#x27;s disso que não vou abordar, apenas
digo: Não use!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;deixe-o-javascript-e-o-css-em-arquivos-externos&quot;&gt;Deixe o Javascript e o CSS em arquivos externos&lt;&#x2F;h4&gt;
&lt;p&gt;Interessante essa parte, por que como eu pensava, realmente deixar o
CSS e o Javascript embutidos na página é mais rápido, mas quando se
tem Javascript e CSS em arquivos separados e com um expires
configurado você tem uma melhor resposta por que os scripts seriam
carregados uma vez só e depois mantidos em cache enquanto várias
páginas ficariam menores para carregamento.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;reduza-as-pesquisas-em-dns&quot;&gt;Reduza as pesquisas em DNS&lt;&#x2F;h4&gt;
&lt;p&gt;Nesse capítulo ele fala um pouco do tempo que demora para resolver um
DNS e que é possível fazer caches de DNS&lt;&#x2F;p&gt;
&lt;h4 id=&quot;minimize-o-javascript&quot;&gt;Minimize o Javascript&lt;&#x2F;h4&gt;
&lt;p&gt;É comentado um pouco de ofuscamento de Javascript, quando você tira
todos os espaços e caracteres inúteis do seu javascript deixando ele
funcional e mais leve. Quando se usa Gzip essa técnica ajuda pouco,
pois o texto já vai ser compactado, mas mesmo assim ainda há ganho, e
um comentário pessoal: Se você não altera esse javascript com
frequência, por que não? :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;evite-redirecionamentos&quot;&gt;Evite redirecionamentos&lt;&#x2F;h4&gt;
&lt;p&gt;Os redirecionamentos são reponsáveis por uma boa parte do tempo de uma
requisição, deixando o usuário vendo uma tela em braco nesse meio
tempo, portanto não são nada bons para um website. O livro trata de
algumas formas para evitar redirecionamentos, como alias do apache por
exemplo.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;remova-scripts-duplicados&quot;&gt;Remova scripts duplicados&lt;&#x2F;h4&gt;
&lt;p&gt;Parece estranho a primeira vista mas realmente acontece dependendo do
tamanho do seu código e a quantidade de CSS e Javascript que você
possui em sua página. O autor resolveu colocar esse tópico analizando
grandes sites da internet e percebendo que vários deles possuia esse
problema, gerando requisições em vão.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;configure-as-etags&quot;&gt;Configure as Etags&lt;&#x2F;h4&gt;
&lt;p&gt;Use-as ou deixe-as! As Etags podem ajudar bastante na performance se
bem configuradas e o livro dá vários exemplos de como isso pode ser
feito, alem de uma explicação legal do que são as Etags.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;faca-com-que-o-ajax-se-aproveite-do-cache&quot;&gt;Faça com que o AJAX se aproveite do cache&lt;&#x2F;h4&gt;
&lt;p&gt;O livro descreve alguns exemplos onde o cache pode ser utilizado para
aplicações com AJAX (utilizando expires com data futura) e outros
onde realmente é dinâmica demais para se usar um cache. É interessante
para se descobrir maneiras diferentes de se lidar com a performance e
como ela se aplica para o seu caso.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;analizando-10-grandes-sites&quot;&gt;Analizando 10 grandes sites&lt;&#x2F;h4&gt;
&lt;p&gt;Essa foi uma parte que eu gostei bastante de ler, por que ele mostra
grandes sites que estamos acostumados acessar ( os sites analisados
nesse capítulo são: Amazon, AOL, CNN, eBay, Google, MSN, MySpace,
Wikipedia, Yahoo, Youtube ) e mostra as partes boas e ruim que foram
implementadas, e assim você ve com ótimos exemplos o que poderia ser
feito, juntamente com as ferramentas utilizadas para a medição de cada
uma das funcionalidades, e você pode muito bem utilizar as mesmas
ferramentas para medir o seu website.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;O livro é muito legal para se saber como trabalhar bem uma performance
de front para você proporcionar uma melhor experiência para o seu
usuário, deixando uma navegação mais rápida. Algumas das coisas que o
livro aborda são extremas (necessárias para grandes sites, como no
caso do autor, o Yahoo!), e muito provavelmente não são totalmente
úteis em pequenos websites, mas a grande maioria é totalmente
aplicável.&lt;&#x2F;p&gt;
&lt;p&gt;Eu particularmente gostei bastante do livro, mesmo ainda não
aplicacando tudo o que o livro fala, consegui ter uma boa noção de
boas práticas e experiências de alguem que já trabalhou com isso e tem
bons argumentos para lhe dizer por que isso seria uma boa escolha.&lt;&#x2F;p&gt;
&lt;p&gt;Eu recomendo! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Instalando gems do GitHub manualmente</title>
          <pubDate>Tue, 28 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gems-github/</link>
          <guid>https://pothix.com/gems-github/</guid>
          <description xml:base="https://pothix.com/gems-github/">&lt;p&gt;Esse vai ser um post rápido para relatar um problema que eu tive ( e
ainda estou tendo ) para instalar gems do GitHub.&lt;&#x2F;p&gt;
&lt;p&gt;Por algum motivo bizarro (nem tanto assim, parece ser dns, mas já
tentei opendns e nada) a página &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;gems.github.com&quot;&gt;http:&#x2F;&#x2F;gems.github.com&lt;&#x2F;a&gt; não abre de
maneira nenhuma, enquanto a navegação continua normal sem nenhum
problema... A consequência disso é que eu não consigo colocar o source
do github nas minhas configurações do Rubygems. :(&lt;&#x2F;p&gt;
&lt;p&gt;Tendo em vista que eu não conseguiria utilizar gem install para
nenhuma gem que vinha do GitHub tive que dar um jeito de instalar
manualmente. :)&lt;&#x2F;p&gt;
&lt;p&gt;O que fiz foi acessar a página do GitHub referente a gem que eu queria
instalar, que no caso é a
&lt;a rel=&quot;external&quot; title=&quot;Kitabu&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;fnando&#x2F;kitabu&#x2F;tree&#x2F;master&quot;&gt;kitabu&lt;&#x2F;a&gt; do
&lt;a rel=&quot;external&quot; title=&quot;Nando Viera&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;fnando&quot;&gt;fnando&lt;&#x2F;a&gt;, pegar o link de
clone e clonar:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ git clone git:&#x2F;&#x2F;github.com&#x2F;fnando&#x2F;kitabu.git&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Mas ae que está o lance que eu demorei para encontrar (noob), para
uma gem ser instalada localmente ela precisa estar empacotada, e no
GitHub você baixa direto o código fonte. Para empacotar:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ gem build kitabu.gemspec&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Agora sim eu tenho o arquivo &lt;code&gt;kitabu-0.3.3.gem&lt;&#x2F;code&gt; que eu posso utilizar
para instalar localmente! Para instalar é só utilizar o gem install
padrão informando o arquivo a ser instalado:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ gem install kitabu-0.3.3.gem&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E pronto! Lá está a minha gem instalada!&lt;&#x2F;p&gt;
&lt;p&gt;Espero que isso seja útil para mais alguem que precise empacotar as
suas gems. :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Lord of the Rings</title>
          <pubDate>Sat, 25 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/lotr/</link>
          <guid>https://pothix.com/lotr/</guid>
          <description xml:base="https://pothix.com/lotr/">&lt;p&gt;Chegou o momento que eu estava esperando há vários meses.... Após
terminar de ler, vou escrever sobre O Senhor dos Anéis! :D&lt;&#x2F;p&gt;
&lt;p&gt;Todos que me conhecem sabem como eu sou apaixonado pelo mundo de O
senhor dos anéis na verdade sobre histórias medievais e o Senhor dos
anéis é foda), e eu só tinha assistido o filme (mais de 10 vezes o
primeiro, e milhões de vezes os outros 2) e não tinha lido o livro
ainda, o que me deixava inquieto, pois eu sabia muito bem que o nível
de riquezas e detalhes do livro ia muito alem do que eu podia
imaginar, sem contar que muita coisa foi cortada no filme (obviamente)
para que se fosse feita uma boa adaptação.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;lord_of_the_rings.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;lord_of_the_rings.jpg&quot; alt=&quot;Foto do livro dO Senhor dos Anéis&quot; title=&quot;Meu livro do senhor dos anéis&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Esse ano eu comprei a versão full do livro com os 6 livros, e não
divididos em 3 versões encadernadas, por que queria me gabar de ler um
tremendo monstro de 1200 páginas (haha), e adotei alguma disciplina
para ler, pois por que se você encarar 1200 páginas para ler como se
fosse um todo você vai procrastinar bastante. O que fiz foi dividir
por capítulos e a cada dia que se passava eu lia um capítulo.&lt;&#x2F;p&gt;
&lt;p&gt;Não sei quanto tempo exatamente levei para ler esse livro, mas como as
coisas foram bem planejadas, eu consigo supor que levei cerca de 62
dias (São 62 capítulos divididos entre 6 livros), o que é um tempo
razoavelmente bom para se ler um livro desse tamanho (pelo menos para
o meu ritmo).&lt;&#x2F;p&gt;
&lt;p&gt;O que eu falo abaixo não vai ser nenhum spoiler se você já viu o filme
e ainda não leu o livro. ;)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;primeiro-livro&quot;&gt;Primeiro livro&lt;&#x2F;h4&gt;
&lt;p&gt;O primeiro livro conta desde a festa de aniversário do Bilbo até o
momento onde está fugindo dos espectros e eles foram levados pelo
rio. Entre esses dois eventos muita coisa legal acontece, e muitas
coisas que não aparecem no filme por diversos motivos, alguns por
quantidade hábil de tempo ( senão o filme seria infinito... ) e outras
por que não seria muito legal a cena em filme e apenas em livro é
legal.&lt;&#x2F;p&gt;
&lt;p&gt;Um personagem que era para estar na comitiva dos Hobbits mas ficou
para ajuda-los com o Nazgul foi o Fatty Bolger, que não foi mencionado
no filme mas teve a sua pequena participação como amigo dos Hobbits.&lt;&#x2F;p&gt;
&lt;p&gt;Uma parte legal que não foi incluída nos filmes foi a viagem pela
colina dos túmulos, onde eles encontram algumas coisas legais além de
Tom Bombadil (que não faria uma boa participação no filme devido a
característica do personagem, apesar de toda a influencia que tem na
história e por ser uma das criaturas mais velhas e misteriosas da
terra media) que os ajuda.&lt;&#x2F;p&gt;
&lt;p&gt;No ponei saltitante que o Sam conhece o Ponei &quot;Bill&quot; que
posteriormente é deixado em Minas Moria contra a vontade de Sam, mas
ele ainda aparece bastante na história, mas ficou meio de lado no
filme.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;segundo-livro&quot;&gt;Segundo Livro&lt;&#x2F;h4&gt;
&lt;p&gt;O Segundo livro vai desde a chegada a Valfenda até o rompimento da
sociedade já com a morte de Boromir.&lt;&#x2F;p&gt;
&lt;p&gt;Na minha opinião a personalidade do Boromir ficou um pouco diferente
no filme, fazendo com que ele parecesse traiçoeiro todo o tempo, o que
no livro da outra impressão, que ele estava realmente indo até
Valfenda para descobrir mais sobre os sonhos que tiveram sobre o
retorno do descendente de Isildur e os pequenos.&lt;&#x2F;p&gt;
&lt;p&gt;As passagens por Moria com charadas para entrar, a queda de Gandalf na
luta contra o Balrog, foi como rever o filme com vários detalhes.&lt;&#x2F;p&gt;
&lt;p&gt;A passada por Lórien foi muito legal, e é interessante ver as pequenas
aparições do Golum em alguns lugares, e os caras tentando descobrir
que bicho era aquele que estava rastejando em tal lugar e tudo mais.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;terceiro-livro&quot;&gt;Terceiro Livro&lt;&#x2F;h4&gt;
&lt;p&gt;O terceiro livro conta desde a morte de Boromir e sua partida pelo rio
até o momento que Pippin olha no &quot;Palantir&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Gostei de ler todas as estratégias dos cavaleiros de Rohan contra os
Uruk-hai enquanto eles estavam com Pippin e Merry, até todos os
detalhes da fuga deles no meio das batalhas para a floresta de
Fangorn. Fangorn é o nome do Barbarvore, que é outro dos seres mais
velhos da terra média. Uma coisa que foi interessante, foi que os Ents
realmente decidiram ir para a guerra e marcharam para isso, não apenas
viram uma foresta devastada e foram do nada ( assim como no filme ), e
foi legal ler sobre a marcha deles. Outra coisa interessante tambem
são os momentos com Barbarvore que são muito bem descritos, tanto como
as tocas dos Ents.&lt;&#x2F;p&gt;
&lt;p&gt;As descrições da batalha dos ents em Isengard são ótimas! O que eles
fizeram, seus momentos de fúria contra a torre do Saruman e mais
coisas interessantes.&lt;&#x2F;p&gt;
&lt;p&gt;Uma cena boa de se ler é quando Gandalf (que já tinha retornado como O
branco) conversa com o Saruman após o fim da Guerra, quando Isengard
havia sido derrotada (que só tem na versão estendida do filme), onde
ele mostra que o Saruman já não tem mais cor nenhuma e que o único
poder dele era a voz e isso ainda podia persuadir muita gente.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;quarto-livro&quot;&gt;Quarto Livro&lt;&#x2F;h4&gt;
&lt;p&gt;O quarto livro conta a parte da viagem que fala sobre Frodo e Sam,
desde o momento que eles prendem o Golum e ele jura guia-los, até o
momento que Sam acha que Frodo estar morto após ser atingido pela
ferroada da Laracna.&lt;&#x2F;p&gt;
&lt;p&gt;No livro é ainda mais claro como o Sam odeia o Golum e sabe que será
traído a qualquer momento, enquanto o Frodo ainda acredita nele ( seja
por que achq eu ele vai melhorar ou por que não tem outra escolha ).&lt;&#x2F;p&gt;
&lt;p&gt;Aqui que o Faramir aparece pela primeira vez perguntando pelo Boromir,
e é aqui que ele quase mata o Golum por estar no lago proibido. As
descrições do Tolkien sobre os lugares, paisagens e detalhes de
personagens são fantásticas, e você consegue criar mentalmente todo o
cenário.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;quinto-livro&quot;&gt;Quinto Livro&lt;&#x2F;h4&gt;
&lt;p&gt;O quinto livro vai desde a chegada de Gandalf a Minas Tirith junto com
Pippin até o fim da guerra de Gondor e a concentração em frente ao
portão negro.&lt;&#x2F;p&gt;
&lt;p&gt;Gostei bastante desse livro por que detalha bastante a concentração
das tropas, os ataques, o medo das pessoas que estão na cidade, e a
espectativa pré-guerra.&lt;&#x2F;p&gt;
&lt;p&gt;Uma das coisas que eu estava esperando ver e não aconteceu exatamente
como eu esperava, era a guerra no Pellenor com o auxílio dos mortos
que vieram das sendas dos mortos. Na história original eles ajudaram a
tomar todos os navios que estavam indo para Gondor, mas não foram além
para ajudar na batalha ( assim como aconteceu no filme ), e foram
dispensados antes, portanto, na batalha em Gondor eles tiveram que
vencer com homens que conseguiram no caminho com os navios e os que já
estavam lá.&lt;&#x2F;p&gt;
&lt;p&gt;A morte de Théoden juntamente com o grande feito de Éowyn ( com a
ajuda do Merry ) ao matar o senhor dos Nazgûl justamente quando eles
tinham acabado de derrubar o portão e ele estava pronto para adentrar
na cidade foi muito bom! Vendo as descrições das batalhas achei as
cenas dos filmes mais fantásticas do que eu achava antes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;sexto-livro&quot;&gt;Sexto Livro&lt;&#x2F;h4&gt;
&lt;p&gt;O ultimo livro começa com Sam indo ao resgate de Frodo que foi levado
pelos Orcs até Cirith Ungol e termina com o final das guerras, da
terceira era e da influência dos anéis na terra média.&lt;&#x2F;p&gt;
&lt;p&gt;Os detalhes das torres e das brigas dos Orcs em Cirith Ungol é muito
interessante e você sente o quanto o Sam estaria desesperado por estar
dentro da fortaleza do Inimigo numa missão praticamente suicida, mas
por sorte os orcs se mataram antes dele chegar...hehe&lt;&#x2F;p&gt;
&lt;p&gt;O que gostei mais foi o final que não é totalmente clarificado no
filme, e no livro tenho todos os detalhes e o ponto final. A parte
final onde se vê todos se despedindo saindo de Gondor e passando por
todos os lugares que passaram, deixando cada povo em sua determinada
terra, sem contar com alguns que se juntaram para fazer coisas
diferentes é interessante como lembrança de toda a história.&lt;&#x2F;p&gt;
&lt;p&gt;Agora pude ler todos os detalhes do casamento do Faramir com a
Éowyn. Ela é um dos personagens mais interessantes, por que é uma
mulher que não quer ser rainha nem donzela, e sim um cavaleiro e lutar
até a morte, e o Faramir usou ótimos argumentos para domar a
fera...hehe&lt;&#x2F;p&gt;
&lt;p&gt;A parte de expurgo do condado que eu estava curioso para ler havia
muito tempo, e não sabia que o Saruman ia aprontar antes de morrer
ainda.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;apendices&quot;&gt;Apêndices&lt;&#x2F;h4&gt;
&lt;p&gt;Estou começando a ler os Apêndices agora e eles com certeza serão a
minha introdução para o Silmarilion, por que falam muitas coisas que a
história conta, e agora entendo o por que de cada
acontecimento. Enquanto ele vai descrevendo cada acontecimento ele
manda as referências em páginas, tanto nessa obra como em outras como
O Hobbit (que eu também tenho), e por isso eu quero degustar aos
poucos essa leitura vendo todas as referências e ligando os fatos
entre as histórias. :D&lt;&#x2F;p&gt;
&lt;p&gt;Eu recomendo bastante você a ler os Apêndices se você quiser entender
que O senhor dos anéis é só a ponta do Iceberg num mundo maravilhoso
que o criou.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;O que eu queria fazer é descrever um pouco que eu gostei mesmo de ler,
e como não fui anotando nada e deixei para fazer tudo no final, e não
lembro de muitas coisas que eu queria escrever aqui, mas acho que
consegui escrever alguns dos pontos legais que não tem só no filme.&lt;&#x2F;p&gt;
&lt;p&gt;Só para constar, eu acho o filme fantástico e na minha opinião é uma
das melhores adaptações de livros ever! As coisas que eu comento aqui
não tiram nem um pouco os méritos do filme, apenas mostram que um
livro de 1200 páginas pode ser muito mais bem detalhados do que 9
horas (ou 11 no estendido) de filme.&lt;&#x2F;p&gt;
&lt;p&gt;Acho que consegui descrever sem dar grandes spoilers para quem nunca
leu, e recomendo muito mesmo que você leia, por que vale muito a pena!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>GameReview: SpiderMan - Friend or Foe</title>
          <pubDate>Wed, 22 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/spiderman-friendorfoe/</link>
          <guid>https://pothix.com/spiderman-friendorfoe/</guid>
          <description xml:base="https://pothix.com/spiderman-friendorfoe/">&lt;p&gt;Aqui estou eu com mais um GameReview de um jogo que eu tenho jogado
ultimamente no PSP e finalmente no sábado as 02:15
&lt;a rel=&quot;external&quot; title=&quot;Tela de créditos do Jogo&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;wp-content&#x2F;uploads&#x2F;2009&#x2F;07&#x2F;moto_0690.jpg&quot;&gt;eu consegui terminar&lt;&#x2F;a&gt;,
o Spiderman - Friend or foe!&lt;&#x2F;p&gt;
&lt;p&gt;Como quem já me conhece sabe, eu sou um fã de homem aranha! Não aquele
fã que tem todos os quadrinhos ou que fica comprando um monte de
coisas, mas eu sempre gostei das histórias do aranha e sempre que
possível comprava ou pegava emprestado algumas séries de quadrinhos
para ler, ou jogos para jogar, ou desenhos&#x2F;filmes para assistir,
enfim... Homem Aranha FTW! :D&lt;&#x2F;p&gt;
&lt;p&gt;Agora vamos ao game:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;historia&quot;&gt;História&lt;&#x2F;h4&gt;
&lt;p&gt;A história do jogo é bem legal e foi uma das coisas que mais me
motivou a jogar. Você é convocado por ninguém mais ninguém menos que
Nick Fury ( da S.H.I.E.L.D,
&lt;a rel=&quot;external&quot; title=&quot;Nick Fury no menu do SpiderMan - Friend or Foe&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;wp-content&#x2F;uploads&#x2F;2009&#x2F;07&#x2F;moto_0692.jpg&quot;&gt;veja ele no menu do jogo&lt;&#x2F;a&gt;)
para descobrir e eliminar uma espécie alienígena de simbionte parecido
com o que é o Venom. Até aí tudo bem, pois seria apenas mais um enredo
do Aranha com simbiotes, mas o mais legal disso é que os simbiotes se
apossam dos inimigos do aranha, fazendo com que você tenha que
enfrentar seus velhos inimigos que estão possuídos por um &quot;amuleto
místico&quot; alienígena e libertá-los do controle requisitando a ajuda
deles para acabar com os simbiotes que os possuíram.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;jogabilidade&quot;&gt;Jogabilidade&lt;&#x2F;h4&gt;
&lt;p&gt;A jogabilidade não é tão boa quanto eu pensava, e dá a impressão que o
jogo não foi tão bem programado quanto deveria.&lt;&#x2F;p&gt;
&lt;p&gt;Durante o jogo você encontra alguns barris para quebrar e conseguir
Tokens para comprar novos golpes e tal, mas você só pode quebrar um
por vez com socos ( a não ser que você use um Stomp, que só o do Venom
é legal... ), e os socos são estranhos para acertar...Sem contar que
os combos não são muito claros para sair também, tem horas que vale
mais a pena você ficar alternando entre dois botões do que tentar um
combo específico.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;dificuldade&quot;&gt;Dificuldade&lt;&#x2F;h4&gt;
&lt;p&gt;Achei o jogo muito fácil. Você tem dois personagens para controlar e não há limites de vidas, você pode morrer infinitas vezes desde que haja um personagem vivo no tempo que o outro está morto, e isso torna as coisas muito fáceis por que você pode simplesmente ficar correndo ou usando os &quot;especiais&quot; de defesa enquanto o outro personagem não retorna. Me lembro de ter perdido os 2 personagens apenas uma vez no jogo por bobeira minha.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;pontos-fortes&quot;&gt;Pontos Fortes&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Eu gostei bastante da história e dos vídeos tanto explicativos para a missão como os vídeos pós-missão também. Os vídeos são engraçados e explicam bastante sobre a missão, e tem bem a cara do homem aranha mesmo, olhando para o Misterio e perguntando se ele tem um peixe na cabeça, ou falando que não quer que o Venom ajude...hehehe&lt;&#x2F;li&gt;
&lt;li&gt;Os mini-games são legais&lt;&#x2F;li&gt;
&lt;li&gt;A espectativa de qual será o próximo personagem que você vai liberar para jogar&lt;&#x2F;li&gt;
&lt;li&gt;Suposto final alternativo que eu ainda não vi e acho que vou ter que terminar denovo para saber...hehe&lt;&#x2F;li&gt;
&lt;li&gt;Vários extras diferentes para liberar&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h4 id=&quot;pontos-fracos&quot;&gt;Pontos Fracos&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;Definitivamente não gosto de jogos que tem paredes invisíveis no cenário, acho que quando não tem nada para aquele lado não deve haver um espaço para se andar&lt;&#x2F;li&gt;
&lt;li&gt;Alguns problemas de colisão chatos acontecem de vez em quando, como você ficar em frente a porta quando ela vai abrir e ela te atravessar&lt;&#x2F;li&gt;
&lt;li&gt;Toda vez que você vai encontrar inimigos tem uma cena que mostra os inimigos aparecendo e tal, mas se você estivesse quebrando um barril do outro lado do cenário e os inimigos aparecerem você será &quot;tele-transportado&quot; para um local padrão no cenário para esperar os inimigos.&lt;&#x2F;li&gt;
&lt;li&gt;As missões se tornam um pouco cansativas por ser sempre do mesmo jeito, você encontra sempre os mesmos inimigos, alterando pouca coisa nas cores e alguns golpes e sempre as mesmas quantidades com a mesma intro.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Concluindo, para quem realmente gosta das histórias do Aranha ( assim
como eu ) provavelmente vai gostar do jogo, mas se você nem gosta
muito do aranha acho que você vai achar o jogo cansativo e não vai
conseguir ir até o final.&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas....Eu gostei! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Encontro de numero 5 do Guru-sp</title>
          <pubDate>Tue, 21 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gurusp-meetup5/</link>
          <guid>https://pothix.com/gurusp-meetup5/</guid>
          <description xml:base="https://pothix.com/gurusp-meetup5/">&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;5_encontro_guru.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;5_encontro_guru.jpg&quot; alt=&quot;Foto do pessoal reunido com seus notebooks no encontro&quot; title=&quot;Quinto encontro do Guru-sp&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nesse sábado aconteceu o
&lt;a rel=&quot;external&quot; title=&quot;Quinto encontro do Guru-sp&quot; href=&quot;http:&#x2F;&#x2F;guru-sp.com&#x2F;index.php&#x2F;Quinto_Encontro&quot;&gt;quinto encontro do Guru-sp&lt;&#x2F;a&gt;! :)&lt;&#x2F;p&gt;
&lt;p&gt;O encontro estava marcado para as 10 da manhã com uma seção para
iniciantes e começou as 10:30 ( sempre atrasa um pouquinho né? hehe ),
já com um bate papo legal coordenado pelo
&lt;a rel=&quot;external&quot; title=&quot;Rafael Rosa&quot; href=&quot;http:&#x2F;&#x2F;www.rafaelrosafu.com&quot;&gt;@rafaelrosafu&lt;&#x2F;a&gt; após uma
breve apresentação de todos os participantes.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;rails-para-iniciantes&quot;&gt;Rails para iniciantes&lt;&#x2F;h4&gt;
&lt;p&gt;Nessa primeira seção tiveram muitas conversas interessantes sobre
algumas filosofias Rails, como:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Don&#x27;t Repeat Yourself&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Don%27t_repeat_yourself&quot;&gt;DRY&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;REST&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;REST&quot;&gt;REST&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;TDD&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Test-driven_development&quot;&gt;TDD&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Test all the Fucking Time&lt;&#x2F;li&gt;
&lt;li&gt;Skynny Controllers and Fat Models&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;e mais algumas outras coisas bem interessantes que fomentaram uma
ótima discussão sobre quais os melhores padrões para se seguir quando
se constrói uma aplicação Rails (sim, falamos tomando como base uma
aplicação Rails), como utilizar plugins como o
&lt;a rel=&quot;external&quot; title=&quot;ResourceController on GitHub&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;giraffesoft&#x2F;resource_controller&#x2F;tree&#x2F;master&quot;&gt;ResourceController&lt;&#x2F;a&gt;
(que tem seus prós e contras), manter seus scripts num lugar diferente
da pasta scripts, que é a pasta padrão para scripts &quot;internos&quot; do
Rails e tentar centralizar em uma pasta dentro de lib, além de usar
Rake sempre que possível para essas tarefas ficarem organizadas e de
fácil acesso.&lt;&#x2F;p&gt;
&lt;p&gt;Uma parada rápida para o almoço no Shopping e lá se vão mais de 20
programadores para comer a bater papo! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;datamapper&quot;&gt;DataMapper&lt;&#x2F;h4&gt;
&lt;p&gt;Após o almoço tivemos a palestra sobre
&lt;a rel=&quot;external&quot; title=&quot;DataMapper&quot; href=&quot;http:&#x2F;&#x2F;datamapper.org&#x2F;doku.php&quot;&gt;DataMapper&lt;&#x2F;a&gt; do
&lt;a rel=&quot;external&quot; title=&quot;Rafael Rosa&quot; href=&quot;http:&#x2F;&#x2F;www.rafaelrosafu.com&quot;&gt;@rafaelrosafu&lt;&#x2F;a&gt; (olha ele
aí novamente!) que explicou muito bem dando várias referências sobre
o seu blog pessoal e como ele fez para utilizar o DataMapper ao invés
do Active Record. O Rails é mais difícil de se sair do padrão, mas
ficará mais simples de se escolher um ORM quando chegarmos ao Rails
3. Aproveitando o gancho de DataMapper eu falei um pouco de Sinatra
dando alguns pitacos na condução do Rafael.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;git&quot;&gt;Git&lt;&#x2F;h4&gt;
&lt;p&gt;Após a palestra de DataMapper passamos para uma palestra de Git com o
Douglas (qmx), que foi muito interessante e participativa! Pegamos
uma galera do grupo para fazer um scaffold e commitar no projeto para
começar a ver coisas diferentes, como merges, rebases, mudanças de
commit, e algumas outras coisas legais, como usar tags, procurar por
um código em meio aos commits e outras coisas interessantes! =)&lt;&#x2F;p&gt;
&lt;p&gt;Levantamos a idéia de participar do Rails Rumble, aproveitando que o
Diego Carrion estava conosco e comentou que a GoNow estava
patrocinando 3 equipes para o evento, mas não conseguimos ter uma
idéia legal para propor para o concurso.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;coding-dojo&quot;&gt;Coding Dojo&lt;&#x2F;h4&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;5_encontro_guru_vinibaggiojpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;5_encontro_guru_vinibaggio.jpg&quot; alt=&quot;Foto do vinibaggio guiando o código com a galera&quot; title=&quot;Vinibaggio guiando o quinto encontro do Guru-sp&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;E finalmente como ultima coisa do dia tivemos o nosso coding dojo, que
era uma das coisas que eu mais estava esperando nesse econtro! O
Vinicius Baggio &quot;se ofereceu&quot; (com um empurrãozinho meu...hahah)
para ficar com o notebook ligado no datashow e conduzir o código. O
dojo foi muito divertido com participação de todos da sala, o que
sempre trazia novas idéias para fazer um código melhor e agregava
conhecimento para todos. Fizemos TDD para construir umas classes
simples de usuário. :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;conclusao&quot;&gt;Conclusão&lt;&#x2F;h4&gt;
&lt;p&gt;Gostaria de agradecer ao André e o pessoal da Voice Technology por
todo o apoio ao evento e ao grupo, com local, organização, fotos e
mais várias outras coisas! Guys you Rock! :D&lt;&#x2F;p&gt;
&lt;p&gt;Infelizmente algumas pessoas não puderam aparecer, e outras apareceram
por pouco tempo (o Marcelo Castellani), por motivos pessoais, mas
espero que estejam presentes no próximo! :)&lt;&#x2F;p&gt;
&lt;p&gt;O evento realmente valeu a pena e aprendi muita coisa por lá, alem de
conhecer muita gente interessante tambem! Agora é marcar os próximos e
esperar que o grupo cada vez cresça mais e podemos fortalecer as
amizades e conhecimentos!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>GameReview: Diablo</title>
          <pubDate>Mon, 20 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/diablo/</link>
          <guid>https://pothix.com/diablo/</guid>
          <description xml:base="https://pothix.com/diablo/">&lt;p&gt;Pois é... Sei que muitos de vocês devem estar pensando se esse era um
review de algum demo do Diablo III que sabe se lá como eu teria
conseguido por que ainda nem lançou, mas não, esse é um review do
Diablo I! Estranho como um jogo lançado a tantos anos atrás tenha
ganhado um review meu agora, não? :P&lt;&#x2F;p&gt;
&lt;p&gt;Quando o Diablo I foi lançado eu mal sabia o que era ter um
computador, e a única coisa que eu podia fazer era ver um colega meu
com o jogo original jogando enquanto eu ficava
babando....hahaha...Pois é, e os tempos passaram, eu comprei meu
Playstation e comecei a jogar Diablo ( um port da Brasoft para o
Diablo do computador, que ficou bem razoável diga-se de passagem ),
mas ocupava muitos blocos do Memory card se salvar o progresso no jogo
e salvar só o personagem e ir passando toda a história toda vez era
muito chato, então não joguei muito apesar de achar muito legal.&lt;&#x2F;p&gt;
&lt;p&gt;Quando já tinha meu computador comecei a jogar Diablo II que por sinal
é muito legal, mas não é o tema desse review, e talvez algum dia tenha
o seu, mas eu não cheguei a terminá-lo. O mais interessante é que eu
não conhecia o suficiente da história do Diablo para entender algumas
coisas.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;diablo_start.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;diablo_start.jpg&quot; alt=&quot;Foto de um PSP com a tela de abertura do Diablo&quot; title=&quot;Diablo no PSP&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Pois bem, agora com o PSP, recebo a notícia do meu colega que ele
estava conseguindo rodar aquele diablo do Playstation no PSP, e foi só
o que faltava para despertar a minha vontade de voltar a jogar esse
jogo! :)&lt;&#x2F;p&gt;
&lt;p&gt;Dessa vez resolvi adentrar realmente na história do jogo, portanto
comecei a ler toda a história em alguns sites e entender toda a trama
do jogo (o que por sua vez me fez entender toda a trama do segundo
tambem :D).&lt;&#x2F;p&gt;
&lt;p&gt;Tinha escrito um resumo da história do jogo, mas resolvi não deixar
aqui para que vocês vejam a história completa, por que eu não vou
conseguir dar todos os maravilhosos detalhes da trama aqui. Veja a
&lt;a rel=&quot;external&quot; title=&quot;História do Diablo&quot; href=&quot;http:&#x2F;&#x2F;us.battle.net&#x2F;d3&#x2F;pt&#x2F;forum&#x2F;topic&#x2F;3280530454&quot;&gt;história do Diablo aqui&lt;&#x2F;a&gt; (realmente vale a pena).&lt;&#x2F;p&gt;
&lt;p&gt;O jogo em si é muito legal para quem gosta do bom e velho RPG. :)&lt;&#x2F;p&gt;
&lt;p&gt;Você pode escolher entre 3 personagens: O guerreiro tem mais força
inicialmente e pode brandir machados e espadas mais facilmente, a
&quot;Arqueira&quot; (não sei como chamá-la) tem mais abilidade com armas de
longa distancia, e o mago vem com um nível de magia maior para você
utilizar mais cajado e magias.&lt;&#x2F;p&gt;
&lt;p&gt;A diferença nos personagens é apenas inicial, você pode muito bem
pegar um mago e aumentar apenas a força dele para que ele possa
brandir armas maiores, só vai demorar um pouco mais, assim como o
guerreiro pode muito bem aprender magias.&lt;&#x2F;p&gt;
&lt;p&gt;O jogo é grandioso para a época, e se passa num cenário fechado
dividido por 16 ou 17 níveis, onde você desce por catacumbas
enfrentando criaturas infernais e personagens que tem história
própria, que só quando você conhece a história do jogo você percebe
como a trama foi bem criada.&lt;&#x2F;p&gt;
&lt;p&gt;O objetivo do jogo é claro, você tem que matar o Diablo que se soltou
da velha pedra que o aprisionava e agora se apossou do corpo do filho
do rei Leoric. Ele se encontra no ultimo andar das catacumbas, e para
chegar lá você se encontra com muitos passos da história e vai
encontrando vários livros que vão lhe mostrando partes interessantes
sobre a sua missão.&lt;&#x2F;p&gt;
&lt;p&gt;O jogo no PSP (que é o mesmo do Playstation) não é tão rico quanto o
do computador que tem muitas coisas bem legais, mas é bem jogável e a
jogabilidade ficou bem legal levando em consideração as limitações que
eles tiveram que encontrar para migrar um jogo de PC que era
controlado por um mouse e tinha diversas teclas para facilitar para um
controle com pouquísimos botões.&lt;&#x2F;p&gt;
&lt;p&gt;Não encontrei bugs (sei que existe um &quot;truquezinho&quot; para duplicar
items e ouro, mas isso não é beeeem um bug :P), e apenas me deparei
com alguns momentos de slow down no PSP quando a quantidade de
inimigos é muito grande, mas nada que vá atralhar muito a
jogabilidade.&lt;&#x2F;p&gt;
&lt;p&gt;Concluindo, se você está em 2009 (assim como eu estou agora quando
estou escrevendo esse post) e ainda não jogou Diablo I aproveite e
jogue! Leia a história do jogo e comece a jogar que você vai entender
cada parte do jogo e vai ver como a história é bem ligada, e os
personagens que já participaram ainda tem seu papel no meio do jogo,
ele lhe dará uma boa introdução para que você se prepare para o Diablo
III que vai ser lançado em breve pela Blizzard! o&#x2F;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;diablo_end.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;diablo_end.jpg&quot; alt=&quot;Foto de um PSP com a tela de final do Diablo&quot; title=&quot;Fim do diablo no PSP&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;E para finalizar esse post com chave de ouro deixo o meu momento de
triunfo ao terminar o jogo, onde ele fala que por enquanto o Diablo
está contido, mas você não sabe até quanto poderá conter toda essa
maldade com você....&lt;&#x2F;p&gt;
&lt;p&gt;E agora....Diablo II mostra sua nova aventura! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Pragmatic version control using Git</title>
          <pubDate>Sun, 19 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/pragmaticgit/</link>
          <guid>https://pothix.com/pragmaticgit/</guid>
          <description xml:base="https://pothix.com/pragmaticgit/">&lt;p&gt;Há tempos que eu estava querendo conhecer um pouco mais do Git e nos
últimos dias estava procurando um livro legal, quando me deparei com
esse livro. Fiz algumas perguntas para um pessoal no Twitter como
pessoalmente sobre esse livro, alguns me recomendavam, outros me
passavam outros também interessantes, e estava em dúvida entre comprar
ou não, até que consegui emprestado e li em 3 dias.&lt;&#x2F;p&gt;
&lt;p&gt;O livro é bem interessante, aborda desde o mais básico até o nível
intermediário, não abordando conteúdos tão avançados.&lt;&#x2F;p&gt;
&lt;p&gt;Começa abordando como é o fluxo de trabalho do git, mostrando com
exemplos práticos como você faz para usar o git num projeto,
modificando o arquivo, adicionando para o stage, fazendo commits e
etc. E fica uma boa parte do livro mostrando um pouco sobre as formas
com que você pode fazer as coisas, como:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Adicionar arquivos como o &lt;code&gt;git add -i&lt;&#x2F;code&gt; para adicionar interativamente&lt;&#x2F;li&gt;
&lt;li&gt;Usar git log -p para alem de ver as mensagens de commit ver tambem o que foi usado&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;git log -2&lt;&#x2F;code&gt; para ver apenas as 2 ultimas mensagens de log&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;git diff --cached&lt;&#x2F;code&gt; para fazer o diff do que já está no stage&lt;&#x2F;li&gt;
&lt;li&gt;E mais várias outras dicas úteis&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Uma das coisas que eu achei interessante foi a apresentação de
curiosidades interessantes como dizer que o Git usa um hash SHA1 que
tem uma chance se se repetir de 2⁶⁹ :P.&lt;&#x2F;p&gt;
&lt;p&gt;Comentou sobre algumas ferramentas para se usar junto com o Git, como
alguns mergetools para facilitar no processo de merge e o git gui (
que é feio que dói, mas funciona ) para quem gosta de brincar com algo
no estilo tortoise.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de explicar sobre a parte básica do Git ele começa a passar
para algo mais intermediário, onde vem os merges e as modificações de
commits localmente.&lt;&#x2F;p&gt;
&lt;p&gt;Nessa parte mais intermediária foi comentado sobre o &lt;code&gt;git rebase&lt;&#x2F;code&gt; e
como você pode usá-lo para reorganizar os seus ultimos commits usando
&lt;code&gt;git rebase -i&lt;&#x2F;code&gt;. É uma técnica bem interessante quando se faz um
monte de commits locais mas quer enviar apenas um commit para o
repositório.&lt;&#x2F;p&gt;
&lt;p&gt;Foi comentado tambem sobre tags e como é útil utilizá-las para marcar
as versões do seu sistema, sendo que você pode adicionar commits
apenas a uma tag e tal. Utilizando &lt;code&gt;git tag 1.0&lt;&#x2F;code&gt; você já define que
determinado commit marca a versão 1.0 do seu sistema. Você pode depois
dar um git checkout na sua tag e ver ela como read-only (sendo
possível criar um branch e fazer modificações).&lt;&#x2F;p&gt;
&lt;p&gt;Mais modos do git log foram apresentados tambem, como fazer um
&lt;code&gt;git log&lt;&#x2F;code&gt; para ver os commits das ultimas 5 horas, ou desde as 10 horas
usando &lt;code&gt;--since&lt;&#x2F;code&gt; ou &lt;code&gt;--before&lt;&#x2F;code&gt;, ou até mesmo usar um
&lt;code&gt;--pretty=format:&quot;&quot;&lt;&#x2F;code&gt; e passar uma melhor maneira para formatar o seu
log. :)&lt;&#x2F;p&gt;
&lt;p&gt;Conheci algums comandos interessantes que raramente são usados mas são muito úteis tambem:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;O &lt;code&gt;git gc&lt;&#x2F;code&gt; que compacta o seu repositório para que ele exclua tudo o que não está relacionado a nada, assim reduzindo o espaço que seu repositório ocupa.&lt;&#x2F;li&gt;
&lt;li&gt;O &lt;code&gt;git archive&lt;&#x2F;code&gt; para você gerar um arquivo com seu repositório com a versão que quiser, sendo tag, passando o Head ou o que achar melhor.&lt;&#x2F;li&gt;
&lt;li&gt;O &lt;code&gt;git reflog&lt;&#x2F;code&gt; para quando você precisa recuperar algum commit que não está mais no repositório, algo que estava em um branch que foi excluído ou coisas do gênero ( lembrando que se você usou o git gc isso não será possível )&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;O livro tambem comenta de vários outros comandos, como o git
cherry-pick por exemplo, para você passar um commit para outro branch,
e sem contar que mostra várias opções que os comandos normais tem,
como o git diff para você ver os status a partir de uma tag e tal.&lt;&#x2F;p&gt;
&lt;p&gt;Concluindo, achei o livro interessante e recomendaria para muita
gente! O que eu tenho a dizer é que ele não é um livro para alguem que
quer ver algo avançado em git, e sim alguem que não conhece ou sabe
apenas o bem básico, pois assim vai conhecer algumas coisas bem
legais.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Como desabilitar o beep no Ubuntu</title>
          <pubDate>Thu, 09 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ubuntu-beep/</link>
          <guid>https://pothix.com/ubuntu-beep/</guid>
          <description xml:base="https://pothix.com/ubuntu-beep/">&lt;p&gt;Resolvi postar sobre isso por que é uma coisa tão simples mas irrita
muito quando você não sabe como desabilitar, e sempre que eu procurava
eu caia em fóruns com vários comandos bizarros e colocar algo
referente ao com no blacklist e não sei o que mais lá que era chato de
se fazer, quando é tão fácil.&lt;&#x2F;p&gt;
&lt;p&gt;O que sempre acontecia é que eu estava aqui ouvindo boa musica (e
alta, por sinal) e programando, o que me levava ao terminal em
vários momentos, e quando eu menos espero aquele meu backspace
adicional gera um beep monstruoso que dá um grande susto, e isso me
irritava profundamente.&lt;&#x2F;p&gt;
&lt;p&gt;O caso acima é o caso primário de beep, quando o mesmo é vindo das
caixinhas de som, e pode ser desabilitado no mesmo local que o caso
secundário.&lt;&#x2F;p&gt;
&lt;p&gt;O caso secundário é quando o beep chato vem do seu speaker, portanto
mesmo abaixando o som da caixinha você ainda tem o maldito beep lá no
speaker.&lt;&#x2F;p&gt;
&lt;p&gt;Pois bem, ambos os beeps podem ser desabilitados aqui:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;System &amp;gt; Preferences &amp;gt; Sound&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Todas as opções referente aos sons emitidos pelo sistema operacional
ficam aí e você pode desabilitar só alguns ou todos (como é o meu
caso). E para o beep do speaker é só desmarcar a caixa System Beep!
:)&lt;&#x2F;p&gt;
&lt;p&gt;Espero que mais ninguém fique desgraçando o sistema por que ele fica
emitindo beeps supostamente benéficos para vc! :P&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Serviços legais de Julho</title>
          <pubDate>Sat, 04 Jul 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/servicos-jul2009/</link>
          <guid>https://pothix.com/servicos-jul2009/</guid>
          <description xml:base="https://pothix.com/servicos-jul2009/">&lt;p&gt;Esse mês eu estou conseguindo novamente fazer um post sobre os
serviços legais que eu encontrei esse mês ( e alguns que eu já uso faz
tempo )&lt;&#x2F;p&gt;
&lt;h4 id=&quot;wakoopa&quot;&gt;Wakoopa&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Wakoopa&quot; href=&quot;http:&#x2F;&#x2F;wakoopa.com&#x2F;pothix&quot;&gt;Wakoopa&lt;&#x2F;a&gt; é um software que
você instala em seu computador e ele lhe dá estatísticas do que você
mais usa, entre aplicações desktop e webapps! Mas isso não é o melhor
disso tudo! O melhor é que ele se integra com uma conta que você tem
no site do Wakoopa e se torna uma rede social onde você pode ver o que
seus amigos estão usando, fazer reviews de softwares que você gosta,
encontrar softwares novos e outras coisas bem legais! :)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;crunch-base&quot;&gt;Crunch Base&lt;&#x2F;h4&gt;
&lt;p&gt;Resolvi mencionar o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.crunchbase.com&#x2F;&quot;&gt;Chunch Base&lt;&#x2F;a&gt; após
descobrir que ele é a base que o Wakoopa consulta para saber o que é e
o que não é uma web application. A idéia do CrunchDB é que o conteúdo
é colaborativo, mas é moderado, e assim muitas aplicações podem
realmente confiar que a base deles é valida. Achei bem interessante o
projeto e resolvi até adicionar a
&lt;a rel=&quot;external&quot; title=&quot;Ikwa Orientação Profissional&quot; href=&quot;http:&#x2F;&#x2F;www.crunchbase.com&#x2F;company&#x2F;ikwa-orientao-profissional&quot;&gt;empresa que eu trabalho atualmente&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;type-racer&quot;&gt;Type Racer&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Type Racer&quot; href=&quot;http:&#x2F;&#x2F;play.typeracer.com&quot;&gt;Type Racer&lt;&#x2F;a&gt; é uma web app
para criar competições de digitação, e tem me ajudado bastante a
melhorar a minha e aprender a digitar melhor e mais rápido do que eu
digitava antes. Não precisa ser cadastrado para tentar, mas quando se
é cadastrado você tem gráficos nos textos que vc já digitou para saber
o quanto progrediu desde que começou a treinar, e ainda uma média de
palavras por segundo. Eu realmente recomendo!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;queen-alice&quot;&gt;Queen Alice&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Queen Alice&quot; href=&quot;http:&#x2F;&#x2F;queenalice.com&quot;&gt;Queen Alice&lt;&#x2F;a&gt; é uma nova versão
daquilo que chamavam de &quot;Xadrez Postal&quot;, que era quando duas pessoas
montavam dois tabuleiros, cada um em sua casa, e sempre que um fazia
uma jogada ele escrevia numa carta e enviava de volta para seu
adversário, assim quando o mesmo recebia ele fazia sua jogada e o
processo se repetia até o final do jogo. Um jogo poderia demorar anos!
O Queen Alice faz uma coisa parecida mas usando e-mail, com tempos
determinados, portanto você começa um jogo com um amigo já acordando o
tempo (1, 3, ou 7 dias jogada) com várias opções legais, e sempre
que seu adversário faz uma jogada lá você recebe um e-mail dizendo que
é sua vez e vc tem um determinado tempo para jogar senão o adversário
pode reivindicar a partida. Tem muitas opções legais e vale a pena
para quem gosta de xadrez mas não tem muito tempo para treinar.&lt;&#x2F;p&gt;
&lt;p&gt;É isso ae! Quem sabe no mês que vem eu consiga trazer mais serviços
web interessantes! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Opera Unite</title>
          <pubDate>Tue, 16 Jun 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/opera-unite/</link>
          <guid>https://pothix.com/opera-unite/</guid>
          <description xml:base="https://pothix.com/opera-unite/">&lt;p&gt;Hoje é o dia em que o pessoal da Opera falou que iria reinventar a
web, e o que eles fizeram foi lancar o &lt;a rel=&quot;external&quot; title=&quot;Opera unite&quot; href=&quot;http:&#x2F;&#x2F;unite.opera.com&#x2F;&quot;&gt;Opera
Unite&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;A idéia do Opera Unite é tornar a internet mais interligada, fazendo
com que você consiga compartilhar arquivos, conversar com amigos e
outras coisas apenas usando o browser.&lt;&#x2F;p&gt;
&lt;p&gt;Eu nunca utilizei Opera ( não por que eu sou contra, e sim por que eu
nunca precisei e sempre estive confortável com o Firefox,
principalmente para desenvolver ), mas achei interessante a campanha
de marketing e a idéia deles com esse novo produto. Muitos disseram
que isso não era reinventar a web ( realmente fo um pouco de exagero
de marketing...hehe ), mas eu acho que isso pode revolucionar muita
coisa, só pela nova idéia mesmo! Quem sabe daqui a pouco tempo
tenhamos nossos browsers participando bem mais da web.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;o-que-o-opera-unite-traz&quot;&gt;O que o Opera Unite traz&lt;&#x2F;h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Fridge&lt;&#x2F;strong&gt; - Adicionar notas no estilo Post Its&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Media player&lt;&#x2F;strong&gt; - Para compartilhar suas musicas, você apenas ativa ele no Opera e ele abre uma página compartilhada onde você pode apenas clicar e ouvir! =)&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Web Server&lt;&#x2F;strong&gt; - Para compartilhar páginas HTML! É possível criar um index.html e compartilhar ele, assim você terá uma página sendo que seu computador será a hospedagem.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Photo Sharing&lt;&#x2F;strong&gt; - Para compartilhar os seus albuns de foto.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;The Lounge&lt;&#x2F;strong&gt; - Ferramenta para hosting de um chat, bem interessante por sinal.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;File Sharing&lt;&#x2F;strong&gt; - Para compartilhamento de arquivos ( obviamente )&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Todos os serviços são protegidos por senha assim que são
disponibilizados para manter a sua privacidade, mas você pode deixar
publico se quiser. Os serviços tambem vem desabilitados por default
quando você instala o Opera, mas é facil habilitar:&lt;&#x2F;p&gt;
&lt;p&gt;Após instalar o Opera você verá no canto inferior esquerdo um ícone
parecido com um ventilador, após clicar nele você verá um assistente
para criar uma conta no Opera.com e habilitar os serviços no Unite ( é
simples ).&lt;&#x2F;p&gt;
&lt;h4 id=&quot;consideracoes-finais&quot;&gt;Considerações finais&lt;&#x2F;h4&gt;
&lt;p&gt;Eu gostei bastante da ideia do pessoal do Opera, e acho que traz
bastante interatividade para a internet. Talvez aqui no Brasil ainda
não seja uma realidade um compartilhamento entre computadores bom
usando a internet devido as nossas conexões, que na maioria das vezes
não é rápida o suficiente para dar uma boa impressão para o serviço.&lt;&#x2F;p&gt;
&lt;p&gt;Parabéns a equipe do Opera pela inovação! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Instalando modem 3G Claro USB E226 no Ubuntu</title>
          <pubDate>Sat, 13 Jun 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/modemclaro-ubuntu/</link>
          <guid>https://pothix.com/modemclaro-ubuntu/</guid>
          <description xml:base="https://pothix.com/modemclaro-ubuntu/">&lt;p&gt;Após receber um modem Claro da &lt;a rel=&quot;external&quot; title=&quot;Ikwa Orientação Profissional&quot; href=&quot;http:&#x2F;&#x2F;www.ikwa.com.br&quot;&gt;empresa que eu trabalho atualmente&lt;&#x2F;a&gt;
eu fui fazer o processo de instalação no Ubuntu. Já tinha recebido a
informação de um &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;mateuslinhares&quot;&gt;colega de trabalho&lt;&#x2F;a&gt;
de como fazer, e obviamente não foi nada difícil (o que que é difícil
no Ubuntu? :)).&lt;&#x2F;p&gt;
&lt;p&gt;Vou descrever aqui o processo:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Inserir o modem na entrada USB&lt;&#x2F;li&gt;
&lt;li&gt;Vai aparecer um assistente de configuração simples ( Next Next Finish ), para você seguir e instalar.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Caso o assistente não apareça automáticamente (foi o meu caso), você
pode acessá-lo clicando com o botão direito em cima do ícone de rede
que fica ao lado do relógio e clicar em &quot;Edit Connections&quot; ou apertar
Alt+F2 (ou o seu atalho para executar) e digitar nm-connection-editor.&lt;&#x2F;p&gt;
&lt;p&gt;Estando no editor de conexões basta clicar na aba &quot;Mobile Broadband&quot; e
depois clicar em &quot;Add&quot;, que o assistente vai aparecer.&lt;&#x2F;p&gt;
&lt;p&gt;Quando terminar o processo com o assistente ( rapidinho ) o seu modem
já estará instalado! :D&lt;&#x2F;p&gt;
&lt;p&gt;Para sua internet funcionar você só vai precisar mudar os endereços de
DNS que não estarão corretos. Para alterar apenas clique em na conexão
que você criou no &quot;Edit Connections &amp;gt; Mobile Broadband&quot;, e clique
em &quot;Edit&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Após clicar em &quot;Edit&quot; digite a senha do seu usuário (se necessário)
e siga para a aba IPV4 Settings. Nessa aba altere o campo DNS Settings
para &lt;strong&gt;208.67.222.222, 208.67.220.220&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Com isso você já vai conseguir navegar normalmente! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Serviços interessantes</title>
          <pubDate>Fri, 12 Jun 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/servicos-jul2019/</link>
          <guid>https://pothix.com/servicos-jul2019/</guid>
          <description xml:base="https://pothix.com/servicos-jul2019/">&lt;p&gt;Depois de conhecer alguns serviços legais na internet resolvi postar sobre eles aqui.  Gostaria de fazer um post desse tipo mensalmente ( assim como o &lt;a rel=&quot;external&quot; title=&quot;Blog do Ronaldo Ferraz&quot; href=&quot;http:&#x2F;&#x2F;logbr.reflectivesurface.com&quot;&gt;Ronaldo Ferraz faz no seu blog&lt;&#x2F;a&gt; sobre o balanço cultural, que eu acho bem legal ), mas pelo menos dessa vez quero postar algumas coisas legais, e se possível eu posto periódicamente o que eu tenho feito &#x2F; encontrado de divertido. ;)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;dropbox&quot;&gt;Dropbox&lt;&#x2F;h4&gt;
&lt;p&gt;Já começando com o &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.getdropbox.com&quot;&gt;DropBox&lt;&#x2F;a&gt;, que é
uma aplicação para sincronização de arquivos. Ele funciona da seguinte
maneira:&lt;&#x2F;p&gt;
&lt;p&gt;Você instala o software do dropbox (que tem para várias plataformas!
), e cria uma conta no site, com isso eles disponibilizam um
armazenamento de 2GB gratuitamente para seus arquivos (e mais no
máximo 3 GB se você recomendar alguem, portanto se for criar me peçam
um convite please).&lt;&#x2F;p&gt;
&lt;p&gt;Com o Dropbox você pode criar pastas compartilhadas com seus amigos
que tambem possuem dropbox, assim compartilhando arquivos facilmente,
só colocar ele na pasta que o dropbox vai fazer o upload
automáticamente e o dropbox do seu amigo vai receber automáticamente
tambem.&lt;&#x2F;p&gt;
&lt;p&gt;Eu estou usando o Dropbox para compartilhar arquivos de estudos com
uns amigos e tambem para sincronizar o meu arquivo do notecase entre o
trabalho e minha casa ( assim não preciso ficar colocando pendrive
toda vez que for usar o notecase ).&lt;&#x2F;p&gt;
&lt;h4 id=&quot;shelfari&quot;&gt;Shelfari&lt;&#x2F;h4&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Shelfari&quot; href=&quot;http:&#x2F;&#x2F;www.shelfari.com&#x2F;pothix&quot;&gt;shelfari&lt;&#x2F;a&gt; é uma rede
social para leitores de livros! Lá você pode compartilhar suas
leituras com os amigos, dizendo o que está lendo, o que planeja ler, o
que já leu, fazer resenhas de livros, comentários e mais um monte de
coisas legais.&lt;&#x2F;p&gt;
&lt;p&gt;Gostei bastante da forma que ele organiza os livros, e o layout de
prateleiras é bem legal tambem. Descobri que eles tem um Widget que
adiciona uma prateleira ( bonitinha! ) no seu blog &#x2F; site e é
totalmente customizável! Gostei! Vou colocar no aqui assim que eu der
uma arrumada no layout do blog.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;comunidade-software-livre&quot;&gt;Comunidade Software Livre&lt;&#x2F;h4&gt;
&lt;p&gt;Apesar de não gostar muito de redes sociais (para mim fica tudo como
redes anti-sociais) eu achei legal a iniciativa de uma
&lt;a rel=&quot;external&quot; title=&quot;Software Livre&quot; href=&quot;http:&#x2F;&#x2F;softwarelivre.org&#x2F;pothix&quot;&gt;rede social para software livre&lt;&#x2F;a&gt;!
Seria legal se a grande massa da comunidade estivesse por lá!
:)&lt;&#x2F;p&gt;
&lt;p&gt;Não tem muito o que comentar pois é uma rede social comum como todas
as outras, mas essa tem um foco diferente, que é juntar o pessoal de
software livre em um só lugar. ;)&lt;&#x2F;p&gt;
&lt;p&gt;É isso! Esses são os 3 serviços que eu achei interessante e gostaria
de compartilhar, espero que seja útil para os leitores do blog.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Organizando seu Gmail para manter Inbox zero</title>
          <pubDate>Wed, 20 May 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gmail-inboxzero/</link>
          <guid>https://pothix.com/gmail-inboxzero/</guid>
          <description xml:base="https://pothix.com/gmail-inboxzero/">&lt;p&gt;Agora chegando em tempo de provas e grande acumulo de atividades no
trabalho eu fico começando a procurar as brechas de tempo que eu gasto
&quot;inútilmente&quot; para ver se eu consigo aplicar em alguma coisa que possa
me ajudar a cumprir todas as tarefas. Fiz uma pequena análise do tempo
que eu perdia em determinados lugares, e vi que tanto e-mail como
Twitter me consumiam uma grande quantidade de tempo ( com o Twitter é
fácil, só desativar temporariamente e seguir menos gente ), portanto
decidi fazer um refactoring! :)&lt;&#x2F;p&gt;
&lt;p&gt;Eu uso o conceito de Inbox zero, ou seja, não deixo e-mails pendentes
na minha caixa de entrada, mesmo que eu tenha que tratá-los de modos
diferentes, portanto eu sempre estou olhando a minha caixa de entrada
e me incomoda bastante saber que tenho coisas pendentes lá ( mesmo que
seja só para ler ).&lt;&#x2F;p&gt;
&lt;p&gt;Depois de contar um pouco do drama, vamos ao refactoring! ;)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;listas-de-discussao&quot;&gt;Listas de discussão&lt;&#x2F;h3&gt;
&lt;p&gt;Atualmente eu assino quase 15 listas de discussão, sendo que sou
moderador na &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;br.groups.yahoo.com&#x2F;group&#x2F;gtdbr&#x2F;&quot;&gt;gtd-br&lt;&#x2F;a&gt;
( sobre organização pessoal com o método
&lt;a rel=&quot;external&quot; title=&quot;Getting Thigs Done on Wikipedia&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Getting_Things_Done&quot;&gt;Getting Things Done&lt;&#x2F;a&gt;
do &lt;a rel=&quot;external&quot; title=&quot;David Allen&quot; href=&quot;http:&#x2F;&#x2F;www.davidco.com&#x2F;&quot;&gt;David Allen&lt;&#x2F;a&gt; ) e em mais 2
listas ( Faculdade e amigos do curso técnico ). Várias dessas listas
são ativas e enviam cerca de 3 ( ou mais depentendo da lista ) e-mails
por dia, portanto eu tinha cerca de 30 e-mails por dia somente de
listas de discussão, fora os e-mails que eu recebia externamente.&lt;&#x2F;p&gt;
&lt;p&gt;Uma das medidas que eu sabia que ia me ajudar bastante a manter a
organização da minha caixa de entrada e poupar bastante do meu tempo
era sair de várias listas que eu participava mas nem acompanhava e
colocar todas as que sobrarem como Digest, e foi isso que eu fiz! :D&lt;&#x2F;p&gt;
&lt;h3 id=&quot;organizando-as-labels&quot;&gt;Organizando as labels&lt;&#x2F;h3&gt;
&lt;p&gt;Tinha uma grande quantidade de labels que eu não estava usando, ou que
criei para uma determinada finalidade e agora não estavam servindo
mais para nada, portanto comecei a ver o que me servia e o que não
servia para reduzir um pouco o que eu devia organizar.&lt;&#x2F;p&gt;
&lt;p&gt;Após retirar as labels que estavam sobrando ( mais ou menos umas 10 ),
comecei a incluir alguns prefixos para poder categorizá-las para
melhor visualização. Utilizei os seguintes prefixos:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;[Fr] - Projetos freela que eu participei &#x2F; participo&lt;&#x2F;li&gt;
&lt;li&gt;[Gr] - Listas de discussão ( Groups )&lt;&#x2F;li&gt;
&lt;li&gt;[Ps] - E-mails pessoais que eu gosto de Rotular&lt;&#x2F;li&gt;
&lt;li&gt;[Wk] - E-mails referente ao trabalho que as vezes preciso receber aqui&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Utilizando esses prefixos nos meus labels eu consegui organizar minhas
coisas por tema, assim vendo facilmente o que eu tenho de pendências.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;organizando-os-filtros&quot;&gt;Organizando os filtros&lt;&#x2F;h3&gt;
&lt;p&gt;Agora com as minhas labels arrumadas, preciso gerenciar os e-mails que
estão vindo, e para isso eu uso os filtros do Gmail, que encaminham
automaticamente os e-mails para suas determinadas labels, já
arquivando e fazendo outras coisas.&lt;&#x2F;p&gt;
&lt;p&gt;Primeiro criei filtros para as listas de discussão ( que agora vem em
formato Digest ) para arquivar diretamente, colocar na label do
assunto correspondente e marcar com estrela. A idéia de marcar com
estrela foi para resolver um problema que eu tinha antes, que era ter
que ficar passeando em todas as labels olhando digest por digest &#x2F;
email por e-mail, e agora como tenho todos os e-mails de digest com
estrela, eu posso ler todos de uma vez só e apenas ir retirando a
estrela, e ele já estará arquivado, lido e guardado em sua devida
label! :)&lt;&#x2F;p&gt;
&lt;p&gt;Criei filtros também para os e-mais que eu recebo de fóruns e
newsletters para que eu possa ler apenas quando for possível, sem que
eles precisem ficar alí me incomodando em tempo integral.&lt;&#x2F;p&gt;
&lt;p&gt;Com essa organização eu pude controlar melhor tempo, sendo que todos
os dias quando chego no trabalho tenho os vários Digests das listas de
discussão que acompanho para ler, mas o processo é rápido e fácil,
sendo que vejo apenas os tópicos que me interessam ( baseado no
assunto ), e consigo olhar entre todos facilmente, já deixando
organizado. Agora sei que posso continuar com a minha caixa de entrada
aberta o dia inteiro para enviar e-mails repentinos, sem que isso me
tome tanto tempo.&lt;&#x2F;p&gt;
&lt;p&gt;Se alguem tiver mais dicas poste nos comentários.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Usando Git em projetos do Google Code</title>
          <pubDate>Mon, 11 May 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/git-googlecode/</link>
          <guid>https://pothix.com/git-googlecode/</guid>
          <description xml:base="https://pothix.com/git-googlecode/">&lt;p&gt;Resolvi escrever esse post depois de começar a contribuir para o
projeto do
&lt;a rel=&quot;external&quot; title=&quot;Projeto do VimmBook no Google Code&quot; href=&quot;http:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;vimbook&quot;&gt;vimbook&lt;&#x2F;a&gt;,
que está no Google Code.&lt;&#x2F;p&gt;
&lt;p&gt;Como o Google Code só usa &lt;a rel=&quot;external&quot; title=&quot;Subversion Main Page&quot; href=&quot;http:&#x2F;&#x2F;subversion.tigris.org&#x2F;&quot;&gt;Subversion&lt;&#x2F;a&gt;
(infelizmente) e eu sou do mundo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;git.or.cz&#x2F;index.html&quot;&gt;Git&lt;&#x2F;a&gt;,
resolvi usar a ferramenta Git para lidar com SVN, o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.kernel.org&#x2F;pub&#x2F;software&#x2F;scm&#x2F;git&#x2F;docs&#x2F;git-svn.html&quot;&gt;git-svn&lt;&#x2F;a&gt;!
Com ele você pode clonar um repositório SVN e utilizar como Git, e na
hora de &quot;commitar&quot; ele retransforma em SVN.&lt;&#x2F;p&gt;
&lt;p&gt;Já havia tentado usar Git-svn no meu projeto de
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;wordpress.org&#x2F;extend&#x2F;plugins&#x2F;anti-ie6-army&#x2F;&quot;&gt;plugin para wordpress&lt;&#x2F;a&gt;,
mas nesse caso eu já tinha um repositório Git e fui tentar mandar para
um repositório SVN vazio, o que só me deu dor de cabeça, e no fim das
contas acabei jogando para um repositório SVN qualquer só para mandar
para o Wordpress. No fim das contas, depois desse problema com o
Wordpress eu só tinha abominado o git-svn, mas agora eu estou
começando a descobrir o seu valor.&lt;&#x2F;p&gt;
&lt;p&gt;Meus agradecimentos ao &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;carlancalazans.com&#x2F;&quot;&gt;Carlan Calazans&lt;&#x2F;a&gt;
que me deu umas dicas de Git-svn quando eu comecei a
tentar usar no projeto do plugin, que naquele momento não me fora de
grande serventia, mas depois ajudaram bastante! ;)&lt;&#x2F;p&gt;
&lt;p&gt;Bem, agora chega de papo-furado e vamos a parte que interessa...Códigos e How To! :)&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente vamos baixar o código ( estou usando como exemplo o vimbook ):&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git-svn clone https:&#x2F;&#x2F;vimbook.googlecode.com&#x2F;svn&#x2F;trunk&#x2F; vimbook --username seu.usuario.do.google&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ao digitar isso ele vai pedir uma senha que ele gera para a sua conta,
e seus commits ficarão ligados a sua conta do Google. Para obter a sua
senha é só acessar a página de
&lt;a rel=&quot;external&quot; title=&quot;Página de settings do Google Code&quot; href=&quot;http:&#x2F;&#x2F;code.google.com&#x2F;hosting&#x2F;settings&quot;&gt;settings do google code&lt;&#x2F;a&gt; com a sua conta.&lt;&#x2F;p&gt;
&lt;p&gt;Após digitar a sua senha ele vai começar a receber todos os commits do
SVN e converter para Git! O processo pode ser um pouco demorado,
dependendo do tamanho do repositório SVN que você está importando.&lt;&#x2F;p&gt;
&lt;p&gt;Quando terminar você terá um repositório Git normal funcionando, e
você pode trabalhar normalmente com ele, fazendo seus branchs e tudo
mais! :D&lt;&#x2F;p&gt;
&lt;p&gt;Vamos ver como seria um fluxo simples para você fazer uma alteração usando branch e mandar de volta para o repositório:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git checkout -b new_changes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Branch criado! Faça as suas alterações...&lt;&#x2F;p&gt;
&lt;p&gt;Após as alteraçoes feitas faça os commits normalmente como se faz no
Git e volte ao master para ver o que há de novo no repositório
central:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git checkout master&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git-svn rebase&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Com isso ele vai receber as novas alterações do repositório!&lt;&#x2F;p&gt;
&lt;p&gt;Agora é a hora de fazer um merge do seu branch com a ultima versão do
master:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git merge new_changes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Se tiver algum conflito resolva-os normalmente e agora é hora de
enviar as suas alterações novamente ao Google Code:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git-svn dcommit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Pronto! Você está contribuindo para um projeto do Google Code
utilizando Git. :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Configurando seu Gtalk do Google Apps no Pidgin</title>
          <pubDate>Sat, 09 May 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gtalk-pidgin/</link>
          <guid>https://pothix.com/gtalk-pidgin/</guid>
          <description xml:base="https://pothix.com/gtalk-pidgin/">&lt;p&gt;Resolvi postar sobre isso depois de passar por 3 empresas que usam o
&lt;a rel=&quot;external&quot; title=&quot;Google Apps&quot; href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;apps&#x2F;intl&#x2F;en&#x2F;business&#x2F;index.html&quot;&gt;Google Apps for your Domain&lt;&#x2F;a&gt;
e eu sempre esbarrar com o maldito probleminha ao se configurar o Pidgin.&lt;&#x2F;p&gt;
&lt;p&gt;Pensei que isso era burrice minha de não ver a configuração correta,
mas depois percebi que não era só eu que não via essas configurações
para poder fazer o negócio funcionar! Como eu nunca anotava o
processo, sempre tinha que ficar pesquisando para ver se achava algo
relacionado a isso, e nunca funcionava.&lt;&#x2F;p&gt;
&lt;p&gt;Quando se pesquisa no Google sobre configurar o Pidgin para usar o IM
do seu Google Apps, você geralmente cai
&lt;a rel=&quot;external&quot; title=&quot;Google Apps Gtalk on Pidgin&quot; href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;support&#x2F;a&#x2F;bin&#x2F;answer.py?hl=en&amp;amp;answer=49147&quot;&gt;nessa página&lt;&#x2F;a&gt;,
onde está errado...&lt;&#x2F;p&gt;
&lt;p&gt;As configurações corretas para se usar são as seguintes:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Aba &amp;quot;Basic&amp;quot;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Protocol: XMPP&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Username: SeuUsuario&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Domain: sua_empresa.com.br&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Resource: gmail.com&#x2F; ( não sei se é realmente necessário )&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Password: ******&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Aba &amp;quot;Advanced&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Connect port: 5222&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    Connect server: talk.google.com&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    File transfer proxies: proxy.jabber.org&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E com isso você já vai ter o seu Pidgin funcionando com a sua conta do
Google Apps! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ubuntu 9.04</title>
          <pubDate>Wed, 06 May 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ubuntu904/</link>
          <guid>https://pothix.com/ubuntu904/</guid>
          <description xml:base="https://pothix.com/ubuntu904/">&lt;p&gt;Hoje estou aqui para falar um pouco sobre o Ubuntu 9.04! :)&lt;&#x2F;p&gt;
&lt;p&gt;Alguns dias atrás eu
&lt;a rel=&quot;external&quot; title=&quot;Opinião sobre Ubuntu 9.04&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;PotHix&#x2F;status&#x2F;1691907398&quot;&gt;postei no twitter&lt;&#x2F;a&gt;
que não estava satisfeito com o Ubuntu 9.04, e abaixo descrevo alguns dos motivos.&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente comecei tentando instalar ele pelo cd (para não ter que
deixar o computador ligado mil horas baixando, e tambem por que tenho
mais de 1 Ubuntu em casa, portanto mais de mil horas x 2) e não
consegui.... Procurei várias informações, desabilitei os sources e
deixei só o cd lá, e vários outros procedimentos, mas mesmo assim não
tive sucesso, e por isso tive que deixar o notebook ligado fazendo
download a noite inteira.&lt;&#x2F;p&gt;
&lt;p&gt;Ao terminar a instalação e reiniciar ele funcionou beleza! :)&lt;&#x2F;p&gt;
&lt;p&gt;Começando a brincar mais com o bichinho, eu descobri que o meu flash
tinha bugado (para variar...), e as coisas que utilizavam ele
estavam funcionando meia boca, sem contar que ainda tinha alguma
coisa bizarra que funcionava como um
&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;addons.mozilla.org&#x2F;en-US&#x2F;firefox&#x2F;addon&#x2F;&quot;&gt;flashblock&lt;&#x2F;a&gt;,
só que pior, por que quando eu clicava ele poderia funcioanar, ou
não. ¬¬&lt;&#x2F;p&gt;
&lt;p&gt;Tentei relevar isso, mas quando fui fazer uns testes com o compiz,
percebi que ele tambem não conseguia mais ativar os efeitos (tudo bem
que eu nem uso... Mas gostaria que funcionasse pelo menos :P),
retornando uma mensagem de que os efeitos não poderiam ser
habilitados. :(&lt;&#x2F;p&gt;
&lt;p&gt;Estava meio sem tempo para perquisar sobre isso, então ficou assim por
alguns dias, o que me deu um pouco de desânimo, e foi aí que postei no
twitter aquele comentário.&lt;&#x2F;p&gt;
&lt;p&gt;Ontem eu resolvi tirar um tempinho para resolver esses problemas, e
até que foi simples (como de costume)! ;)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;resolvendo-problema-do-flash-no-ubuntu-9-04&quot;&gt;Resolvendo problema do Flash no Ubuntu 9.04:&lt;&#x2F;h3&gt;
&lt;p&gt;Eu percebi que estava usando um plugin free do flash, e vi comentários
na internet que esse plugin não é tão bom como o da Adobe (mas
funcionava muito bem no 8.10 :P), portanto resolvi desinstalar e
instalar da Adobe:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo apt-get remove --purge swfdec-mozilla swfdec-gnome mozilla-plugin-gnash gnash&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo apt-get install flashplugin-nonfree&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E o flash já voltou a operar normalmente! :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;OBS:&lt;&#x2F;strong&gt; Se não conseguir resolver com o mesmo procedimento que eu
usei, veja se consegue com um dos
&lt;a rel=&quot;external&quot; title=&quot;Procedimentos para resolver o problema do Flash no UbuntuGeek&quot; href=&quot;http:&#x2F;&#x2F;www.ubuntugeek.com&#x2F;fix-for-flash-not-working-after-jaunty-upgrade-64bit.html&quot;&gt;outros 3 procedimentos que tem no UbuntuGeek&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;resolvendo-problema-do-compiz-no-ubuntu-9-04&quot;&gt;Resolvendo problema do compiz no Ubuntu 9.04:&lt;&#x2F;h3&gt;
&lt;p&gt;Pesquisando mais sobre o meu problema eu achei
&lt;a rel=&quot;external&quot; title=&quot;Bug no launchpad&quot; href=&quot;https:&#x2F;&#x2F;bugs.launchpad.net&#x2F;ubuntu&#x2F;+source&#x2F;compiz&#x2F;+bug&#x2F;363967&quot;&gt;esse bug no LaunchPad&lt;&#x2F;a&gt;,
com várias pessoas com o mesmo problema, e em um
dos ultimos comentários tem uma dica que resolveu o meu! :)&lt;&#x2F;p&gt;
&lt;p&gt;A minha placa de vídeo estava na blacklist do compiz, e eu comentei o
arquivo, deixando com que ela não fique mais blacklisted:&lt;&#x2F;p&gt;
&lt;p&gt;Abri o arquivo do compiz (que está em &lt;code&gt;&#x2F;usr&#x2F;bin&#x2F;compiz&lt;&#x2F;code&gt;), comentei as
linhas referente a minha placa de vídeo, salvei e reiniciei.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de logar fui testar o compiz, e lá estava ele funcionando
novamente! :D&lt;&#x2F;p&gt;
&lt;p&gt;É claro que eu já desabilitei os efeitos denovo por que não acho legal
ficar trabalhando com eles, mas já está lá funcioanndo para fazer
gracinhas! :P&lt;&#x2F;p&gt;
&lt;p&gt;Espero que seja útil para mais alguém.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Encontro de Design e Tecnologia Digital</title>
          <pubDate>Sun, 26 Apr 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/encontro-designtec/</link>
          <guid>https://pothix.com/encontro-designtec/</guid>
          <description xml:base="https://pothix.com/encontro-designtec/">&lt;p&gt;Participei nesse sábado do EDTED (Encontro de Design e Tecnologia
Digital), e vou postar as minhas impressões sobre o evento, focando
as palestras que assisti:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;cms-s-livres-nao-reinventado-a-roda-no-desenvolvimento-web&quot;&gt;CMS’s livres: não reinventado a roda no desenvolvimento web&lt;&#x2F;h3&gt;
&lt;p&gt;A palestra foi conduzida por Paulino Michelazzo da Fábrica Livre, e
foi uma palestra interessante!&lt;&#x2F;p&gt;
&lt;p&gt;O palestrante soube levar bem a palestra, com momentos engraçados (
várias brincadeiras com Java e Windows, que obviamente não devem ser
levadas a sério ), e apresentando como é fácil criar uma loja virtual
utilizando o Joomla. O que achei legal da palestra foi ele não focar
apenas o Joomla, e sim izer que você não precisa reinventar a roda, e
pode usar várias ferramentas para isso como o Drupal, Wordpress, e
obviamente o Joomla, cada um para sua determinada finalidade.&lt;&#x2F;p&gt;
&lt;p&gt;Crédito para o palestrante: Falou que uma parte do valor que eles
conseguem com os projetos eles doam para os softwares livres que eles
usam, e isso sim é devolver o que você conseguiu gratuitamente!
Parabens a &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;encontro-designtec&#x2F;www.fabricalivre.com.br&quot; title=&quot;Fabrica Livre&quot;&gt;Fabrica Livre&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;scrum&quot;&gt;Scrum&lt;&#x2F;h3&gt;
&lt;p&gt;Encontrei um amigos como o Ricardo
(Guitarrista do &lt;a rel=&quot;external&quot; title=&quot;Megadriver&quot; href=&quot;http:&#x2F;&#x2F;www.megadriver.com.br&quot;&gt;Megadriver&lt;&#x2F;a&gt; e programador
Web ) e fiquei &quot;networkeando&quot; (ou conversando) por um bom tempo sobre
diversas coisas, portanto acabei chegando na metade da palestra.&lt;&#x2F;p&gt;
&lt;p&gt;A palestra foi conduzida por Fabiano Milani, em nome da Caelum, e pelo
que consegui assistir foi aquele overview geral sobre o Scrum (que eu
tambem já tinha visto), e teve uma parte de dúvidas bem legal, com
várias pessoas perguntando como poderia implementar Scrum, ou se
estava implementando Scrum corretamente, com boas respostas do
palestrante.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem nunca tinha visto uma palestra de Scrum deve ter gostado
bastante da palestra. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;seo-search-engine-optimization&quot;&gt;SEO - Search Engine Optimization&lt;&#x2F;h3&gt;
&lt;p&gt;Tambem já tinha assistido outras pelestras sobre esse tema, e elas
geralmente são iguais, portanto para mim não teve muita novidade. De
modo geral, o palestrante Fabio Ricotta da
&lt;a rel=&quot;external&quot; title=&quot;Mestre SEO&quot; href=&quot;http:&#x2F;&#x2F;www.mestreseo.com.br&#x2F;&quot;&gt;Mestre SEO&lt;&#x2F;a&gt; conduziu bem a
palestra, deu dicas interessantes sobre como organizar a sua página
semanticamente, mostrou várias ferramentas úteis para utilização em
SEO, e várias outras dicas bem interessantes.&lt;&#x2F;p&gt;
&lt;p&gt;Uma coisa legal para enfatizar: SEO não é algo que você faz e pronto,
e sim algo que deve ser mantido e atualizado com o tempo, pois você
não vai ter sempre alta relevância se você aplicou SEO e ficou bem nas
buscas, pois isso vai caindo com o tempo, e você precisa continuar
mantendo isso com boa semântica.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;desenvolvimento-web-agil-ferramentas-arquiteturas-e-principios&quot;&gt;Desenvolvimento web ágil: ferramentas, arquiteturas e princípios&lt;&#x2F;h3&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Twitter do Guilherme Chapiewski&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;gchapiewski&quot;&gt;Guilherme Chapiewski&lt;&#x2F;a&gt;
falou sobre muita coisa legal, avaliando linguagens e frameworks como
Python &#x2F; Django. Ruby &#x2F; Rails, Java, PHP &#x2F; CakePHPe mais outras
coisas. Foi abordado alguns gostos pessoais e experiência própria do
Chapiewski sobre as linguagems e frameworks, inclusive algumas
considerações sobre Rails e Scala (¬¬), mas a abordagem disso foi
com dicas de como poderia ser resolvido de meios diferentes, com
problemas que são conhecidos e poderiam ser tratados para ajudar.&lt;&#x2F;p&gt;
&lt;p&gt;Ele comentou de 7 métodos que ele usa como um programador ágil:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Soluções a longo prazo&lt;&#x2F;li&gt;
&lt;li&gt;Sempre pensar no que pode acontecer futuramente. Ele usou um exemplo bem legal sobre um cara que não documentou um sistema por que não tinha tempo, quando futuramente 3 pessoas perderam cada uma 2 dias para entender o que aquilo fazia...Ou seja no fim das contas foi perdido mais tempo do que ganhado nesse caso.&lt;&#x2F;li&gt;
&lt;li&gt;Elimine desperdícios&lt;&#x2F;li&gt;
&lt;li&gt;Usar um framework que cria tudo facilmente e você pode portar ele facilmente para outras features&lt;&#x2F;li&gt;
&lt;li&gt;Qualidade não é negociável&lt;&#x2F;li&gt;
&lt;li&gt;Aqui outro bom exemplo...O médico está limpando o paciente após uma cirurgia e o paciente fala para ele deixar isso por que está atrasado para alguma coisa, e é claro que o médico vai te ignorar  e limpar, por que ele sabe o que é o certo para se fazer, ele não negociaria a qualidade do trabalho por causa do seu tempo.&lt;&#x2F;li&gt;
&lt;li&gt;Não esconda os problemas do cliente&lt;&#x2F;li&gt;
&lt;li&gt;O cliente é um cara legal e sua solição simplista pode ser o suficiente para ele&lt;&#x2F;li&gt;
&lt;li&gt;Use a melhor ferramenta para cada problema&lt;&#x2F;li&gt;
&lt;li&gt;E lá vamos com bons exemplo: Um marceneiro não usaria um martelo para cortar uma mesa sendo que ele poderia usar uma serra para isso. Portanto use sempre o mais adequado para cada situação&lt;&#x2F;li&gt;
&lt;li&gt;Documente menos e simplifique mais&lt;&#x2F;li&gt;
&lt;li&gt;Foi mostrado um bom exemplo de código, que você olhava e intuitivamente sabia o que ele fazia.&lt;&#x2F;li&gt;
&lt;li&gt;Reflita sempre sobre o que você faz e melhore comtinuamente&lt;&#x2F;li&gt;
&lt;li&gt;Não fique apertando parafuso para sempre, sempre renove seus conhecimentos.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Os argumentos do Chapiewski sobre Java ser o novo COBOL é bem
interessante! Ele diz que o JAVA antigamente tinha ótimos motivos para
ser adotado, e assim muitas empresas começaram a utilizar, e
atualmente temos sistemas monstros desenvolvidos e vários
programadores programando em Java, portanto para sair da linguagem não
vai ser tão fácil assim, e foi isso que aconteceu com o COBOL. O
Chapiewski falou que só usa Java hoje em dia se tiver um sistema que é
obrigado a integrar com Java, por que ele não ve um bom motivo para
usar Java, sendo que ele pode usar coisas que ele considera melhor e
com mais benefícios.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-rails-way-como-ruby-on-rails-pode-te-tornar-um-programador-pior&quot;&gt;The Rails Way - Como Ruby on Rails pode te tornar um programador pior&lt;&#x2F;h3&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Blog do Carlos Brando&quot; href=&quot;http:&#x2F;&#x2F;nomedojogo.com&quot;&gt;Carlos Brando&lt;&#x2F;a&gt; falou
e muito bem sobre o Ruby! Falou muita coisa que eu tinha vontade de
dizer sobre Ruby != Rails utilizando um exemplo de miojo e
macarronada, como seu o miojo fosse o framework para o suposto
cozinheiro! :D&lt;&#x2F;p&gt;
&lt;p&gt;Vários exemplos com código para mostrar como o Ruby é parecido com a
nossa lingua, e não com a lingua do computador, inclusive usando uns
exemplos simplificados do Why. Teve alguns exemplos de metaprogramação
para saciar a vontade de quem já conhece um pouquinho de Ruby tambem!
:)&lt;&#x2F;p&gt;
&lt;p&gt;Gostei bastante da ideia da palestra e o por que de você se tornar um
programador pior ( você saindo de uma outra linuguagem que você se
considerava bom, para uma outra coisa que você não sabe nada ), e
ainda mais mostrando os facilitadores dos frameworks que ajudam você,
mas abstrai um pouco da sua felicidade em desenvolver um pouquinho
mais low. :P&lt;&#x2F;p&gt;
&lt;h3 id=&quot;mercado-de-trabalho-em-ti&quot;&gt;Mercado de trabalho em TI&lt;&#x2F;h3&gt;
&lt;p&gt;Foi uma &quot;mesa redonda&quot; com todos os palestrantes, discutindo sobre
assuntos sugeridos pelo pessoal que estava assistindo o evento. Foi
discutido sobre os valores de trabalho no mercado, apoio as
universidades pelo governo, scrum, software livre e outras coisas.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;consideracoes-finais&quot;&gt;Considerações finais&lt;&#x2F;h3&gt;
&lt;p&gt;Gostei bastante do evento, consegui conversar várias pessoas legais
por lá, como o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;KaueLinden&quot;&gt;Caue Linden&lt;&#x2F;a&gt; da
&lt;a rel=&quot;external&quot; title=&quot;Site da Hostnet&quot; href=&quot;http:&#x2F;&#x2F;www.hostnet.com.br&#x2F;&quot;&gt;HostNet&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Maujor no Twitter&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;maujor&quot;&gt;Maujor&lt;&#x2F;a&gt; do
&lt;a rel=&quot;external&quot; title=&quot;Maujor, o dinossauro do CSS&quot; href=&quot;http:&#x2F;&#x2F;www.maujor.com.br&quot;&gt;Maujor.com.br&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Hugo Borges&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;agaelebe&quot;&gt;Hugo Borges&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Rafael Rosa&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;rafaelrosafu&quot;&gt;Rafael&lt;&#x2F;a&gt; do
&lt;a rel=&quot;external&quot; title=&quot;Ruby Inside Brasil&quot; href=&quot;http:&#x2F;&#x2F;rubyinside.com.br&quot;&gt;Ruby Inside&lt;&#x2F;a&gt;, Ricardo que é
guitarrista da banda &lt;a rel=&quot;external&quot; title=&quot;Megadriver&quot; href=&quot;http:&#x2F;&#x2F;www.megadriver.com.br&quot;&gt;Megadriver&lt;&#x2F;a&gt;
(ouça por que é muito foda!),
&lt;a rel=&quot;external&quot; title=&quot;Twitter do Guilherme Chapiewski&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;gchapiewski&quot;&gt;Guilherme Chapiewski&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Blog do Carlos Brando&quot; href=&quot;http:&#x2F;&#x2F;nomedojogo.com&quot;&gt;Carlos Brando&lt;&#x2F;a&gt; e mais um monte de gente!&lt;&#x2F;p&gt;
&lt;p&gt;O Evento foi muito legal quanto a palestras e networking! Quem não foi
perdeu! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Começando a falar de Ruby</title>
          <pubDate>Mon, 13 Apr 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ruby-inicio/</link>
          <guid>https://pothix.com/ruby-inicio/</guid>
          <description xml:base="https://pothix.com/ruby-inicio/">&lt;p&gt;Se você já conhece Ruby, ignore esse post! A idéia do post é mostrar
um pouco da linguagem Ruby para pessoas que não conhecem nada sobre
ela.&lt;&#x2F;p&gt;
&lt;p&gt;Eu, claro, acho muito interessante que muita gente por aí ainda não
conhece Ruby, mesmo com a grande popularização do Rails, e eu chego a
ouvir coisas assim:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Não é você que programa naquela linguagem esquisita?&quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Cheguei a ouvir do meu &quot;professor de algoritmo&quot; (perdeu meu respeito):&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;&quot;Gostei desse algoritmo que você fez nessa linguagem esquisita aqui&quot;&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Há muitas pessoas que já ouviram falar em algo relacionado a Ruby
apenas quando leram alguma coisa na Info falando de
RubyOnRails. Portanto, resolvi escrever alguns posts sobre a linguagem
para passar para esse pessoal que ainda não conhece nada. Pretendo que
esse seja o post introdutório de vários capítulos passando por partes
interessantes da linguagem. :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;entao-vamos-falar-de-ruby&quot;&gt;Então...Vamos falar de Ruby! :)&lt;&#x2F;h3&gt;
&lt;p&gt;Ruby é uma linguagem interpretada, criada pelo japonês
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.rubyist.net&#x2F;%7Ematz&#x2F;&quot;&gt;Yukihiro “matz” Matsumoto&lt;&#x2F;a&gt; e
liberada publicamente em 1995. Desde lá o Ruby vem aparecendo bastante
no mundo de tecnologia, sendo que a partir de 2006 teve um grande boom
de comentários, ainda mais com o maior aparecimento do
&lt;a rel=&quot;external&quot; title=&quot;RubyOnRails&quot; href=&quot;http:&#x2F;&#x2F;rubyonrails.org&#x2F;&quot;&gt;Rails&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Uma coisa que me irrita bastante é as pessoas associarem diretamente
Ruby com Rails, portanto preciso deixar isso claro...&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Rails não é Ruby!&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Rails é um framework para desenvolvimento web que &lt;strong&gt;utiliza&lt;&#x2F;strong&gt; a
linguagem Ruby para o tal. O Ruby tem bem mais coisas legais do que
só o Rails. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Como o Ruby é uma linguagem interpretada, podemos facilmente fazer um Hello World em Ruby:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;puts &amp;#39;Hello World&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Isso aí! Apenas uma linha! Uma linguagem totalmente orientada a objeto
e você não precisa necessáriamente criar uma classe, um método (
public static void main... ) e escrever mil comandos Hierarquicamente
para escrever algo! ;)&lt;&#x2F;p&gt;
&lt;p&gt;O interessante do Ruby é que tudo é um objeto, ou seja, se você escreve o numero 10 ele já é um objeto, tendo seus próprios métodos, como por exemplo:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;10.times { puts &amp;#39;Vou estudar Ruby&amp;#39; }&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;No caso acima usamos um dos métodos do 10 (que é da Classe Fixnum)
que é o método times, que faz um loop 10 (ou qualquer outro numero
Fixnum que estivesse aqui ) vezes fazendo o que está dentro do bloco,
no caso, imprimir &quot;vou estudar Ruby&quot;. :)&lt;&#x2F;p&gt;
&lt;p&gt;No Ruby você consegue modificar métodos em tempo de execução! Uma
classe que não possuía nenhum método pode possuir 10 em tempo de
execução bastando que seu código os inclua lá, e isso é uma coisa
muito legal!&lt;&#x2F;p&gt;
&lt;p&gt;A sintaxe da linguagem foi feita para ser simples, você tem vários
métodos facilitadores, inclusive com uso de &quot;?&quot; ( interrogação ) para
alguns métodos, como por exemplo para descobrir se a variável está não
retorna nada:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;variavel.nil?&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Aqui temos uma pergunta explícita, que você olhando isso
intuitivamente lhe vem duas respostas: Sim ou não ( nem me venha com
talvez :P ),o que mostra que você olha um código Ruby e facilmente
distingue muita coisa.&lt;&#x2F;p&gt;
&lt;p&gt;E tem bem mais &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.ruby-lang.org&#x2F;pt&#x2F;sobre-o-ruby&#x2F;&quot;&gt;coisas&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; title=&quot;Artigo sobre Ruby na Wikipedia&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Ruby_(linguagem_de_programa%C3%A7%C3%A3o)&quot;&gt;interessantes&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ta-e-por-que-diabos-eu-deveria-usar-ruby&quot;&gt;Tá...E por que diabos eu deveria usar Ruby&lt;&#x2F;h3&gt;
&lt;p&gt;Aí que está! É aí que entram as coisas legais, como:&lt;&#x2F;p&gt;
&lt;h4 id=&quot;rails&quot;&gt;Rails&lt;&#x2F;h4&gt;
&lt;p&gt;Agora sim você pode usar esse cara aí em cima para desenvolver
aplicações bem legais usando todas as facilidades que o Ruby pode te
oferecer&lt;&#x2F;p&gt;
&lt;h4 id=&quot;shoes&quot;&gt;Shoes&lt;&#x2F;h4&gt;
&lt;p&gt;Uma biblioteca bem interessante para desenvolvimento desktop
multiplataforma, onde você consegue fazer muita coisa legal.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;jruby&quot;&gt;JRuby&lt;&#x2F;h4&gt;
&lt;p&gt;Olha que legal, se você gosta bastante do Java, você pode rodar
programas Ruby em cima da maquina virtual Java, o que é bem legal, até
por que, a velocidade do JRuby, já passou a do MRI ( Matz Ruby
Interpreter, ou a versão core oficial do Ruby, feita pelo Matz ).&lt;&#x2F;p&gt;
&lt;p&gt;Inclusive você pode importar várias bibliotecas do Java e tudo
mais. ;)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;iron-ruby&quot;&gt;Iron Ruby&lt;&#x2F;h4&gt;
&lt;p&gt;Você usa a plataforma .NET da Microsoft? Então procure por esse cara!
Eu não tenho muito a comentar por que não uso .NET.&lt;&#x2F;p&gt;
&lt;p&gt;É claro que não existem só esses aí em cima, apenas estou citando
algumas coisas legais, mas se você procura por desenvolvimento web
você pode escolher &lt;a rel=&quot;external&quot; title=&quot;Sinatra&quot; href=&quot;http:&#x2F;&#x2F;www.sinatrarb.com&#x2F;&quot;&gt;Sinatra&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Merb Official Home Page&quot; href=&quot;http:&#x2F;&#x2F;merbivore.com&#x2F;&quot;&gt;Merb&lt;&#x2F;a&gt; (ainda não se
fundiu com o Rails, mas isso vai acontecer na versão 3 do Rails), ou
outros.&lt;&#x2F;p&gt;
&lt;p&gt;E se você apenas pensa em desenvolver para Desktop, alem do Shoes,
você pode escolher, o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.rubyist.net&#x2F;~slagell&#x2F;gtk&#x2F;&quot;&gt;RubyGTK&lt;&#x2F;a&gt;,
o &lt;a rel=&quot;external&quot; title=&quot;MacRuby&quot; href=&quot;http:&#x2F;&#x2F;www.macruby.org&#x2F;&quot;&gt;MacRuby&lt;&#x2F;a&gt; (para
usuários MAC) ou até o
&lt;a rel=&quot;external&quot; title=&quot;FXRuby Official Page&quot; href=&quot;http:&#x2F;&#x2F;www.fxruby.org&#x2F;&quot;&gt;FXRuby&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Se você não é programador, e trabalha com administração de sistemas,
por que não utilizar Ruby para automatizar as tarefas? É fácil, tem
manutenção simples, vem padrão em várias distribuições Linux...Não tem
desculpa! :P&lt;&#x2F;p&gt;
&lt;p&gt;Meu foco nesse post não é abordar a fundo nenhuma das ferramentas que
eu citei acima, e sim apenas dar um overview de tudo que você pode
fazer usando essa linguagem.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;puxa-gostei-como-usar&quot;&gt;Puxa, gostei! Como usar?&lt;&#x2F;h3&gt;
&lt;p&gt;Moleza! Está no Linux né? Se estiver usando Ubuntu só dê os comandos mágicos:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo apt-get install ruby irb rdoc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Não está no Linux? Humm...No Windows é fácil tambem, baixe o
executável e instale. Não tive muito contato com um mac ainda para
instalar coisas e tudo mais, mas me parece fácil.&lt;&#x2F;p&gt;
&lt;p&gt;Basta clicar &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.ruby-lang.org&#x2F;pt&#x2F;downloads&#x2F;&quot;&gt;aqui&lt;&#x2F;a&gt; e pegar os
arquivos necessários para a instalação! :D&lt;&#x2F;p&gt;
&lt;h3 id=&quot;vixe-instalei-e-agora&quot;&gt;Vixe...Instalei, e agora?&lt;&#x2F;h3&gt;
&lt;p&gt;Agora é hora de brincar um pouco com a linguagem para saber como ela
funciona! Eu recomendo você a entrar no
&lt;a rel=&quot;external&quot; title=&quot;Interactive
Ruby Shell at Wikipedia&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Interactive_Ruby_Shell&quot;&gt;IRB&lt;&#x2F;a&gt; (&lt;strong&gt;I&lt;&#x2F;strong&gt;nteractive &lt;strong&gt;R&lt;&#x2F;strong&gt;u&lt;strong&gt;b&lt;&#x2F;strong&gt;y Shell) e
começar a brincar!&lt;&#x2F;p&gt;
&lt;p&gt;Para acessar o irb é aquela moleza de sempre, apenas entre no terminal
e chame por irb ( acho que funciona assim no Windows tambem )! :D&lt;&#x2F;p&gt;
&lt;p&gt;Lá você pode tentar executar uns códigos, inclusive os poucos exemplos
que eu postei aqui, é muito legal para você conhecer a linguagem,
descobrir uns métodos e tudo mais.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;ja-estou-no-irb-mas-eu-nao-sei-fazer-nada&quot;&gt;Já estou no IRB, mas eu não sei fazer nada...&lt;&#x2F;h3&gt;
&lt;p&gt;Bem, agora é partir para as cabeças! :D&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Eu recomendo você a começar lendo o &lt;a rel=&quot;external&quot; title=&quot;Tutorial de Ruby do TaQ&quot; href=&quot;http:&#x2F;&#x2F;eustaquiorangel.com&#x2F;downloads&#x2F;tutorialruby.pdf&quot;&gt;tutorial de Ruby do TaQ&lt;&#x2F;a&gt; que é um material bem legal para começar.&lt;&#x2F;li&gt;
&lt;li&gt;Se seu ingles é bom (não precisa ser fluente, mas você precisa saber ler e enteder) eu aconselho firmemente você a participar de algum curso Core do &lt;a rel=&quot;external&quot; title=&quot;Rubylearning.org&quot; href=&quot;http:&#x2F;&#x2F;rubylearning.org&#x2F;class&#x2F;&quot;&gt;Rubylearning.org&lt;&#x2F;a&gt;, e lá você vai aprender bastante coisa, alem de se divertir bastante.&lt;&#x2F;li&gt;
&lt;li&gt;Leia alguns dos livros gratuitos que estão disponíveis na web gratuitamente e em português! Eu recomendo o &lt;a rel=&quot;external&quot; title=&quot;Aprenda a programar traduzido pela comunidade&quot; href=&quot;http:&#x2F;&#x2F;aprendaaprogramar.rubyonrails.pro.br&#x2F;&quot;&gt;Aprenda a Programar&lt;&#x2F;a&gt; e o &lt;a rel=&quot;external&quot; title=&quot;O (comovente) guia de Ruby do Why traduzido pela comunidade&quot; href=&quot;http:&#x2F;&#x2F;why.nomedojogo.com&#x2F;&quot;&gt;(comovente) guia de Ruby do Why&lt;&#x2F;a&gt;. ( obrigado pela dica &lt;a rel=&quot;external&quot; title=&quot;Blog do Abraão&quot; href=&quot;http:&#x2F;&#x2F;blog.abrcoelho.net&#x2F;&quot;&gt;Abraão&lt;&#x2F;a&gt; )&lt;&#x2F;li&gt;
&lt;li&gt;Participe de Grupos de usuários para aumentar seus conhecimentos e conhecer pessoas que tambem estão interessadas na linguagem e sempre estudando! Se você está em São Paulo eu recomento fortemente você a participar do &lt;a rel=&quot;external&quot; title=&quot;Grupo de usuários Ruby de São Paulo&quot; href=&quot;http:&#x2F;&#x2F;guru-sp.org&quot;&gt;GURU-SP&lt;&#x2F;a&gt;! :)&lt;&#x2F;li&gt;
&lt;li&gt;Fique de olho aqui no blog que eu pretendo começar a postar umas coisas básicas, mas não espere somente por mim e já inicie seus estudos! ;)&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Bem, com isso você já tem uma pequena base do que é o Ruby ( e sabe
que o Rails é apenas um framework feito em Ruby ) e já pode começar a
se divertir com ele! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Plugin para WordPress: Anti IE6 Army</title>
          <pubDate>Sat, 11 Apr 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/antiie6army/</link>
          <guid>https://pothix.com/antiie6army/</guid>
          <description xml:base="https://pothix.com/antiie6army/">&lt;p&gt;Estou postando para anunciar que foi lançada a versão 1.0 do meu
plugin para Wordpress chamado
&lt;a rel=&quot;external&quot; title=&quot;Anti IE6 Army Download&quot; href=&quot;http:&#x2F;&#x2F;wordpress.org&#x2F;extend&#x2F;plugins&#x2F;anti-ie6-army&#x2F;&quot;&gt;anti-IE6-army&lt;&#x2F;a&gt;! :D&lt;&#x2F;p&gt;
&lt;p&gt;A idéia do plugin é juntar um exército de campanhas contra o Internet
Explorer 6 que estão perdidas pela internet em um único plugin, para
que todos que possuem blogs com Wordpress possam usar facilmente, sem
precisal alterar HTML, ou abrir qualquer arquivo de código!&lt;&#x2F;p&gt;
&lt;p&gt;Aqui no blog tem
&lt;a rel=&quot;external&quot; title=&quot;Página do Anti IE6 Army&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;anti-ie6-army&quot;&gt;uma página só para falar do Plugin&lt;&#x2F;a&gt;,
e lá você pode obter mais informações.&lt;&#x2F;p&gt;
&lt;p&gt;Espero o comentário de vocês sobre o Plugin, e se quiserem contribuir
com código, o projeto está no
&lt;a rel=&quot;external&quot; title=&quot;Projeto no GitHub&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;anti-ie6-army&#x2F;tree&#x2F;master&quot;&gt;GitHub&lt;&#x2F;a&gt;! :)&lt;&#x2F;p&gt;
&lt;p&gt;Esse foi o meu Call to Arms, agora espero que vocês realmente usem! ;)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;English Version&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m posting here to announce my
&lt;a rel=&quot;external&quot; title=&quot;Anti IE6 Army Download&quot; href=&quot;http:&#x2F;&#x2F;wordpress.org&#x2F;extend&#x2F;plugins&#x2F;anti-ie6-army&#x2F;&quot;&gt;anti-IE6-army&lt;&#x2F;a&gt; Wordpress Plugin! :D&lt;&#x2F;p&gt;
&lt;p&gt;The idea behind this project is unite a lot of campaigns against
Internet Explorer 6 that are splitted on the internet on one single
wordpress plugin, so everybody with a Wordpress blog will can use it
easily, without change any HTML, or open a single code file!&lt;&#x2F;p&gt;
&lt;p&gt;You can read more about this plugin on
&lt;a rel=&quot;external&quot; title=&quot;Plugin Page&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;anti-ie6-army&quot;&gt;the plugin page at this blog&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m waiting your comments about the plugin, and if you want to
contribut with code, the project is on
&lt;a rel=&quot;external&quot; title=&quot;Projeto no GitHub&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;PotHix&#x2F;anti-ie6-army&#x2F;tree&#x2F;master&quot;&gt;GitHub&lt;&#x2F;a&gt;! :)&lt;&#x2F;p&gt;
&lt;p&gt;This post is my Call to Arms! Now i hope you really use this
plugin. ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Translated Rubylearning presentation</title>
          <pubDate>Fri, 10 Apr 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rubylearning-presentation/</link>
          <guid>https://pothix.com/rubylearning-presentation/</guid>
          <description xml:base="https://pothix.com/rubylearning-presentation/">&lt;p&gt;As I promised, here goes my presentation! :)&lt;&#x2F;p&gt;
&lt;p&gt;Finally i finished to translate all the presentation! Watched the
video a lot of times, pausing and playing to write all I said
translating to english. :)&lt;&#x2F;p&gt;
&lt;p&gt;Fortunately I had a big help from my friend
&lt;a rel=&quot;external&quot; title=&quot;The Red Gem of programming&quot; href=&quot;http:&#x2F;&#x2F;vgoff.blogspot.com&#x2F;&quot;&gt;Victor Goff&lt;&#x2F;a&gt;,
that corrected all my grammar errors and typos.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m posting below all i have about the presentation, slides from
&lt;a rel=&quot;external&quot; title=&quot;Presentation at Slideshare&quot; href=&quot;http:&#x2F;&#x2F;www.slideshare.net&#x2F;PotHix&#x2F;what-is-and-how-does-work-rubylearningorg-1257258&quot;&gt;Slideshare&lt;&#x2F;a&gt;
and a translation pasted here, but you can find the
&lt;a rel=&quot;external&quot; title=&quot;Translated Speach at Google Docs&quot; href=&quot;http:&#x2F;&#x2F;docs.google.com&#x2F;Doc?id=dgd96k6n_45fkh4q5g9&quot;&gt;translation at Google Docs&lt;&#x2F;a&gt; too. &lt;strong&gt;Enjoy!&lt;&#x2F;strong&gt; :D&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.slideshare.net&#x2F;slideshow&#x2F;embed_code&#x2F;key&#x2F;ftgGS74G9EZF6F&quot; width=&quot;425&quot; height=&quot;355&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
&lt;h3 id=&quot;first-words&quot;&gt;&lt;strong&gt;First Words&lt;&#x2F;strong&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;My name is Willian Molinari as Marcelo said, I participated of 3rd
Batch of Rubylearning at the beginning of the last year. Since the
finish of the course I was an Assistant Teacher, and i&#x27;m a Mentor
since the beginning of this year.  I attempt to show to you a bit of
what Rubylearning is and how does it work, what is the course idea.
It is a short presentation, you will see that I&#x27;ll &quot;run&quot; with the
content, but the presentation idea is to show you a bit of what
RubyLearning courses are.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide1&quot;&gt;&lt;strong&gt;Slide1&lt;&#x2F;strong&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Fist, lets start with &quot;What is Rubylearning?&quot; The course itself is
Rubylearning.org, and Rubylearning is divided into Blog, Website and
courses.
Blog is where Satish post some of his interviews with Ruby community
guys like Matt of Merb project or Dr. Nic. And on blog have other cool
posts too.
On Website Satish maintain a Ruby tutorial, a Ruby Book and post other ruby
contents.&lt;&#x2F;p&gt;
&lt;p&gt;And on Rubylearning.org the course happens.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide2&quot;&gt;&lt;strong&gt;Slide2&lt;&#x2F;strong&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;To answer the question &quot;What is Rubyleraning.org&quot; I was helped by the other
teachers of Rubylearning. One of the good answers was made by George
Thompson, this guy that you see in the large photo. After telling a
funny joke, saying that Rubylearning is for everything since it will &quot;allow you to grow wings to fly&quot; and will &quot;help you in the bedroom&quot;
He gives these topics to speak about.
The first thing is that Rubylearning is for everyone that has an interest in
Ruby, if you are a experienced professional, or just learning now, Rubylearning is here to help you.
It is a framework to your first steps with Ruby, so you will not depend just
from Google or online tutorials, on Rubylearning you will have more people
to help you to participate and discuss your answers and so on...
Rubylearning is not just for who are starting with Ruby. If you work with
Ruby for a long time, you can participate to help the students that are
starting, returning to the community what you received. And you can participate
with other Rubylearning intermediate courses (Rubylearning doesn&#x27;t have just
the Core course, we have other courses for those who already have
knowledge of Ruby)
And of course...Rubylearning is a place to have fun! To code for fun, to
know different people of other countries, or maybe of your country, and you
didn&#x27;t know that this person was programming on this language.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide3&quot;&gt;Slide3&lt;&#x2F;h3&gt;
&lt;p&gt;Rubyleraning is based on Moodle, as you can see, the image is strange
here, but the first screenshot is the screen after you sign up, and you
can see all the courses that you can subscribe to, and below you can see the
screen inside the course, all the material is divided by blocks, the forums and so on.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide4&quot;&gt;Slide4&lt;&#x2F;h3&gt;
&lt;p&gt;More interesting informations about Rubylearning:&lt;&#x2F;p&gt;
&lt;p&gt;We are the declared winner of shorty awards in education category.
Unfortunately we couldn&#x27;t participate of ceremony in USA because only Satish
can participate in the ceremony, and the price to travel from India (Satish is Indian) to USA could not cover the
costs...But anyway, we are the winners!&lt;&#x2F;p&gt;
&lt;p&gt;The number of participants get over 7200 mark, and maybe now we already pass
the 7500 mark, because this information is from 1 month ago, more or less.&lt;&#x2F;p&gt;
&lt;p&gt;Another cool thing, more than 40% of Rubylearning participants are from
Brazil, so you don&#x27;t have arguments to say: &quot;I can&#x27;t participate, because
the course have people that from other countries and i don&#x27;t speak english
very well&quot;, because always you will find a Brazillian to help you there.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide5&quot;&gt;Slide5&lt;&#x2F;h3&gt;
&lt;p&gt;And who is the main teacher? Who is behind Rubylearning?&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide6&quot;&gt;Slide6&lt;&#x2F;h3&gt;
&lt;p&gt;Satish Talim, as I said, lives in India. He is a programmer, teacher,
consultant, working on some companies at India and USA, is speaker and has
more than 30 years of experience with I.T. He has these two domains:
Rubylearning.org and rubylearning.com. On .org domain we have the course
and on Rubylearning.com is his site. And he have a personal website domain, too.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide7&quot;&gt;Slide7&lt;&#x2F;h3&gt;
&lt;p&gt;Ok, if Satish is behind Rubylearning, who are these guys that help on
forums? So... I asked to Satish by e-mail, because I didn&#x27;t know about how he divide us.
The assistant teachers are people that come from the core course and
enjoyed the course, so they are invited to help, and whomever accept comes as
assistant teachers of the next core course to help on foruns, answering the
students that are having doubts and helping on other things.&lt;&#x2F;p&gt;
&lt;p&gt;Mentors are experieced professionals that are working with I.T for a long
time and more time on Rubylearning, too. They help not only on Core course,
but on the other courses ( intermediate courses ) too.
The Patrons, this guys are on Rubylearning since rubylearning is coming to
be international, on the 2nd batch more or less, on the last months of
2007, and they have more time on rubylearning, so the way that Satish has
to classify teacher is time on rubylearning.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide8&quot;&gt;Slide8&lt;&#x2F;h3&gt;
&lt;p&gt;For who is this course appropriate? Well... Our focus is the people
that already know something about programming, some other language and
wants to know Ruby, and not those people that do not know how to
program and want to learn on Rubylearning, This is not our focus. Our
focus is to teach Ruby for who those have a notion about programming.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide9&quot;&gt;Slide9&lt;&#x2F;h3&gt;
&lt;p&gt;How does Rubylearning work? Well...The course is slotted into weekly study
material blocks. Every Saturday, Satish posts different sudy material with
important notes, so you can review quickly all you already read; Some
exercises, 10 or 5 exercises depending on how extensive is the material,
for you to solve and post on forums, to view the answers of teachers too.&lt;&#x2F;p&gt;
&lt;p&gt;For example, you have a method and you are using return to return the
variable on the PHP style for example, but can be other language, so
somebody replies to you saying that you don&#x27;t need to specify this
return because the Ruby language returns the last statement by
default, and so on...  The Quiz, is for your own benefit, so you can
see if you learn all the content.&lt;&#x2F;p&gt;
&lt;p&gt;And the Extras! The extras take to you some good material as links to good
content, a screencast related to the weekly study material, and others!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide10&quot;&gt;Slide10&lt;&#x2F;h3&gt;
&lt;p&gt;How do quizzes work? As i said, Quiz is for your own benefit. A lot of
people are questioning me about the importance of quizzes on the course
participation, &quot;if we don&#x27;t answer the quiz, are we kicked out of the
course&quot; or we don&#x27;t receive the certificate. The quiz idea is auto-validation,
so after you read all the content, you will know with the quiz if you really
learn all you need to learn about that content, if you got a good result
with the quiz, you probably really learned this weeks content.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide11&quot;&gt;Slide11&lt;&#x2F;h3&gt;
&lt;p&gt;Is necessary be active on Foruns? Humm...Yes! The main focus of
Rubylearning is the participation of everybody, so, if you really want to
get the best of the course you must to post your exercise answers, to
receive from more experienced people feedback about your solution. If you
don&#x27;t participate so much.. it&#x27;s okay too...You just lost the chance to learn more and
more.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide12&quot;&gt;Slide12&lt;&#x2F;h3&gt;
&lt;p&gt;This is one of the things that everybody speaks about...&quot;Ohhh...The course
is in english, from India, i will talk nonsense words, i don&#x27;t speak
english, my english is bad&quot;...Humm...My personal English, i&#x27;m a assistant
teacher, is not so good, but i can communicate with others! If you can
communicate with other people is good enough! You will read and understand
the content and post your code on forums, if you are not comfortable to
write english, you can just post your code, somebody will reply to you, you
will understand the reply and it is good enough to your learning. If you
can talk is really better, because you can help on discussions, but the
english is not a big barrier to participate of Rubylearning.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide13&quot;&gt;Slide13&lt;&#x2F;h3&gt;
&lt;p&gt;How is the course pace? As i said, Satish does weekly content posts on
forums...Not forums...the study materials. You don&#x27;t need to follow this
weekly pace, if you decide to view all the course in the last week you can,
but we recommend you to follow weekly because you can talk with other
people that are studying the same lesson and you have more focus on your
studies making it easy to learn different things.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide14&quot;&gt;Slide14&lt;&#x2F;h3&gt;
&lt;p&gt;What topics the course cover? Well...We cover all the Beginning with Ruby,
from Ruby installation through...&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide16&quot;&gt;Slide16&lt;&#x2F;h3&gt;
&lt;p&gt;basic classes like numbers, blocks, variable scopes, constants, methods,
manipulation of text files, Regular Expressions, but only the basis of
Regular Expressions, how to work with RE with Ruby, working with classes,
inheritance, exceptions... We can&#x27;t cover tests (the Ruby test&#x2F;Unit class)
on the core course just a bit of it, we want to create a course just to
cover test&#x2F;unit itself, so it is not a core part of Ruby in this course.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide17&quot;&gt;Slide17&lt;&#x2F;h3&gt;
&lt;p&gt;Other questions that are often made to me when I recommend Rubylearning
couse is: &quot;I will receive a certificate?&quot;. The important thing on the
Rubylearning course is how much you can learn with the course, the
certificate is not the course focus, but...The answer is YES!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide18&quot;&gt;Slide18&lt;&#x2F;h3&gt;
&lt;p&gt;This is my certificate from 3rd Batch that i participated, really
beautiful, signed by Satish, you receive in PDF, is not received in paper,
but you can print and store.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide19&quot;&gt;Slide19&lt;&#x2F;h3&gt;
&lt;p&gt;As i said, Rubylearning is not made of only the Core course, we have a
lot of other courses that we call the &quot;Intermediate courses&quot;, and is
appropriate to who that already have a notion of what is Ruby core, if you
know core, you can move on to these other courses.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide20&quot;&gt;Slide20&lt;&#x2F;h3&gt;
&lt;p&gt;The merb course, now merb team are joining Rails team, maybe this course
will be extinct, but this is one of our courses for now.
Git &#x2F; GitHub is a course of one week. Git is not directly connected with
ruby, but all the Ruby community are using it, so we decided to prepare
a course about it.
Ruby with database, using MySql and sqlite, you learn on how to use
activerecord to manipulate a database from a script Ruby.
FXRuby as Marcelo said in another speech.
Sinatra for web development, maybe will get the Merb course place, because
Merb and Rails will be one.
Shoes, as Marcelo said too, for Desktop development, very interesting.
Ruby and Twitter, is a course that will be released now, i don&#x27;t know when
it will start, maybe april 14th or 16th, for who those already have a ruby
knowledge, will be very interesting. They will show how to play with
&quot;Twitter API&quot; and make some interesting things with it.
And Rails 3, Satish promised that when Rails 3 is comming out he will
create a course about it to everybody.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide21&quot;&gt;Slide21&lt;&#x2F;h3&gt;
&lt;p&gt;This is some screenshots of shoes course. The application of the screenshot
on the Right was made by Satoshi, that was the main teacher of Rubylearning
shoes course, and is is a clock that show all the assistant teachers and
mentors timezone on the world, all teacher have a photo placed on with their
timezone.
I asked Satoshi to send a message to all of you, and he sent to me a
message with a &quot;Google translation&quot; Phrase in portuguese saying &quot;Oi todo
mundo&quot; that probably is &quot;hello everybody&quot;, and he says that you don&#x27;t need
to care about your english because we can communicate with Ruby, and he
wants to see you on Rubylearning Forums. Here you can see other screenshot
of a little game that they do with shoes, each student have your own game,
you can see a &quot;questions and answers&quot; game on the next screenshot. Very
interesting and a lot of fun!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide22&quot;&gt;Slide22&lt;&#x2F;h3&gt;
&lt;p&gt;Here you have a message from Satish Talim, i asked to him to send one, and
he is saying thanks to all Brazilian friends, Locaweb and Fabio Akita,
that are sponsors of the course, the locaweb is a Sponsor of the core
course, and saying thanks to you that are helping to spreading ruby around
the world.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide23-questions&quot;&gt;Slide23 - Questions&lt;&#x2F;h3&gt;
&lt;p&gt;My presentation idea is to be very quick, just to show to you a bit of
what is Rubylearning and how you can participate, what you will learn and
so on...
Somebody have some question?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Hugo:&lt;&#x2F;strong&gt; This courses that you show, all of them are free? Or have some paid
courses too?&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Willian:&lt;&#x2F;strong&gt; Yes, the core course is free. The other courses you need to pay to
get in, but the cost is very low, something like 5 dollars, 3 or 5 dollars,
just to maintain the website, Satish put a lot of his time on Rubylearning,
so he need a way to maintain all of this, and he is making it with this
paid courses and some sponsors, but is not high price, just 3 or 5 dollars
with paypal.&lt;&#x2F;p&gt;
&lt;p&gt;Some other question? I trampled some content because I have little time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Marcelo:&lt;&#x2F;strong&gt; Lets thank Willian, no more questions now...&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slide23&quot;&gt;slide23&lt;&#x2F;h3&gt;
&lt;p&gt;Thanks! =)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rails X Django</title>
          <pubDate>Wed, 08 Apr 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rails-django/</link>
          <guid>https://pothix.com/rails-django/</guid>
          <description xml:base="https://pothix.com/rails-django/">&lt;p&gt;Como todos sabem eu sou do mundo Ruby&#x2F;Rails (Não sou xiita mas é o
que mais gosto) e de vez em quando começo a brincar com coisas
diferentes para poder formar a minha própria opinião sobre o assunto.
No mes de fevereiro me surgiu
&lt;a rel=&quot;external&quot; title=&quot;Projeto de fevereiro&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;development&#x2F;projeto-de-fevereiro&quot;&gt;um projeto bem interessante para trabalhar&lt;&#x2F;a&gt;,
pessoas legais, oportunidade legal, bem interessante! O projeto seria
feito em Python&#x2F;Django, e achei bem interessante a idéia de poder
comparar várias coisas do Rails com o Django.&lt;&#x2F;p&gt;
&lt;p&gt;Bem...Vamos as minhas comparações:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;pontos-fortes&quot;&gt;Pontos fortes&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Como primeiro argumento, e incontestável para mim, tenho que dizer que o admin do Django é muito legal! Você consegue fazer coisas bonitinhas e funcionais com uma facilidade espantosa! Sei que no Rails podemos fazer um scaffold ( ou até usar o ActiveScaffold, mas não é tão bom ) e criar facilmente um CRUD para mexer nos dados, mas isso não é um admin pronto, é apenas uma forma fácil de se manipular os dados. Penso eu que com o Rails seja mais facil de se criar um admin personalizado, com Design próprio, mas gostei bastante da solução a curto prazo do Django.&lt;&#x2F;li&gt;
&lt;li&gt;Achei bem interessante como podemos fazer a divisão de trabalhos com o nosso HTML(er) &#x2F; JavaScript(er), por que o Django dá pouquíssima liberdade para o template com relação a código, ou seja, você define na sua view as query&#x27;s que vão ser mandadas para o template e no template ele vai usar apenas o que você pode mandar, e não vai poder consultar ou fazer maiores alterações no conteúdo, portanto, quem deve cuidar de como o conteúdo vai chegar ao template são os programadores que vão enviar os dados para quem vai fazer a integração com o layout.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;pontos-fracos&quot;&gt;Pontos fracos&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;Não encontrei uma padronização &#x2F; centralização para os plugins do Django...Você encontra vários modos de instalação para determinados plugins, alguns vem com setup.py, outros falam para você jogar na pasta do Python. Não tem algo centralizado como as gems do Rails ou os próprios plugins para jogar na pasta vendor&#x2F;plugins, ou usar um script&#x2F;plugin install ...&lt;&#x2F;li&gt;
&lt;li&gt;Não cria uma estrutura de pastas, deixando que você faça o que bem entender com a estrutura, ao invés de usar uma convenção sobre configuração.&lt;&#x2F;li&gt;
&lt;li&gt;Talvez seja a inexperiencia, mas eu não achei legal o que tivemos que fazer com o settings, pois cada um precisava colocar uma configuração diferente de diretórios de imagens, ou algumas configurações referentes aos plugins ( filebrowser no caso ), portanto cada um tinha que ter um settings.py diferente, informando o settings.py quando vamos executar alguma coisa.&lt;&#x2F;li&gt;
&lt;li&gt;Não me acostumei muito bem com o esquema de indentação do Python...Não que seja ruim, mas como estavamos trabalhando em sistemas operacionais diferentes de vez em quando aparecia um indentation error por causa de conversões de tabs em espaços e tal. Sei que esse argumento vai ser facilmente contestado com um: &quot;É só configurar o seu editor de texto&quot; ou &quot;usa um editor de texto multiplataforma&quot;, mas mesmo assim...A idéia da indentação é legal, mas ainda me atrapalha um pouco.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Bem, é isso! Essas foram as minhas primeiras impressões do Django,
como disse, não tinha experiência com o framework e muitas coisas
poderiam ser evitadas mais facilmente, ou feitas de um modo bem
melhor.&lt;&#x2F;p&gt;
&lt;p&gt;Continuo gostando bastante do Rails, mas achei muito legal várias
idéias do Django, e acho que tem aplicações legais dependendo do
projeto que você for usar. ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ruby e Rails no mundo real</title>
          <pubDate>Tue, 07 Apr 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rrails-mundoreal-overview/</link>
          <guid>https://pothix.com/rrails-mundoreal-overview/</guid>
          <description xml:base="https://pothix.com/rrails-mundoreal-overview/">&lt;p&gt;Como muitos leitores do Blog sabem, eu palestrei no Evento
&quot;&lt;a rel=&quot;external&quot; title=&quot;Ruby e Rails no mundo real&quot; href=&quot;http:&#x2F;&#x2F;www.temporealeventos.com.br&#x2F;?area=130&quot;&gt;Ruby e Rails no mundo real&lt;&#x2F;a&gt;&quot;,
e vou fazer um pequeno overview desse evento que eu
&lt;a rel=&quot;external&quot; title=&quot;Ruby e Rails no mundo real&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;events&#x2F;ruby-e-rails-no-mundo-real&quot;&gt;havia divulgado aqui no blog&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;O evento foi bem interessante, bem alem do que nós havíamos planejado
nas primeiras conversas do
&lt;a rel=&quot;external&quot; title=&quot;Primeiro encontro do GURU-SP&quot; href=&quot;http:&#x2F;&#x2F;guru-sp.com&#x2F;index.php&#x2F;Eventos_da_Comunidade&quot;&gt;primeiro encontro do GURU-SP&lt;&#x2F;a&gt;,
e atendeu bastante as nossas expectativas por ser o
primeiro. Obviamente cometemos alguns erros que vamos melhorar no
próximo, como garantir que tenha Wi-Fi por exemplo! :)&lt;&#x2F;p&gt;
&lt;p&gt;Quanto as palestras, tivemos palestras interessantes, sendo a maioria
delas de um grau não tão técnico como alguns estavam esperando, mas
quem sabe no próximo planejamos algo mais hard para mostrar. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Eu palestrei sobre o Rubylearning e acho que me saí bem, não foi a
melhor palestra do evento (nem de longe...heheh) mas acho que
consegui passar o que eu gostaria para a galera, espero ver mais
pessoas lá no &lt;a rel=&quot;external&quot; title=&quot;Rubylearning.org&quot; href=&quot;http:&#x2F;&#x2F;rubylearning.org&#x2F;class&#x2F;&quot;&gt;Rubylearning&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Para quem estiver afim de ver como foram os Slides pode dar uma olhada
na versão em inglês que eu postei para mostrar para o pessoal do
Rubylearning no
&lt;a rel=&quot;external&quot; title=&quot;Slides no Slideshare em inglês&quot; href=&quot;http:&#x2F;&#x2F;www.slideshare.net&#x2F;PotHix&#x2F;what-is-and-how-does-work-rubylearningorg-1257258&quot;&gt;Slideshare&lt;&#x2F;a&gt;,
e se alguem que não recebeu a apostila com os Slides quer ver a verão
em português é só pedir que eu posto tambem. :)&lt;&#x2F;p&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; title=&quot;Site do agaelebe&quot; href=&quot;http:&#x2F;&#x2F;www.agaelebe.com.br&#x2F;&quot;&gt;agaelebe&lt;&#x2F;a&gt; gravou
todas as palestras e assim que possível vai disponibilizar para os que
não foram (e para os que foram e querem revisar algo).&lt;&#x2F;p&gt;
&lt;p&gt;Criamos uma &lt;a rel=&quot;external&quot; title=&quot;Primeira edição do evento do GURU-SP&quot; href=&quot;http:&#x2F;&#x2F;guru-sp.com&#x2F;index.php&#x2F;Ruby_e_Rails_no_mundo_real_-_primeira_edi%C3%A7%C3%A3o&quot;&gt;página no GURU-SP.org&lt;&#x2F;a&gt;
para divulgar todas as informações sobre o evento, portanto se quiser
saber qual foi a grade de palestras, ver as fotos e ver os vídeos (
assim que estiverem disponíveis ) é só acessar!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Projeto de fevereiro</title>
          <pubDate>Fri, 03 Apr 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/feb2010/</link>
          <guid>https://pothix.com/feb2010/</guid>
          <description xml:base="https://pothix.com/feb2010/">&lt;p&gt;No mês de fevereiro eu estive envolvido com um projeto bem
interessante na &lt;a rel=&quot;external&quot; title=&quot;Whitehat Software&quot; href=&quot;http:&#x2F;&#x2F;www.whitehat.com.br&#x2F;&quot;&gt;empresa que estou trabalhando&lt;&#x2F;a&gt; (ainda vamos
trabalhar mais em nosso site 😛), que foi feito em Python &#x2F; Django e
deveria gerar páginas estáticas ( exigência do projeto ).&lt;&#x2F;p&gt;
&lt;p&gt;Tivemos um prazo muito curto para tudo que deveria ser feito, o que
gerou uma grande quantidade de trabalho fora do horário e dos dias
comuns. Entre o começo e o fim do projeto, tínhamos o carnaval,
portanto tivemos que deixar &lt;a rel=&quot;external&quot; title=&quot;Veja a alegria!&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;mHmy-foJwpAQDav4MeKhpA?feat=directlink&quot;&gt;nossos espíritos carnavalescos&lt;&#x2F;a&gt; guardados
e partir para o trabalho árduo no feriado até horas indeterminadas.&lt;&#x2F;p&gt;
&lt;p&gt;O ambiente de trabalho era bem legal, trabalhamos onde chamávamos de
The Rubens, que tinha tudo o que precisávamos para nos sentir a
vontade:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;jVW8dd3JY7WCrCz0hiV_UQ?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;projeto_fevereiro_instrumento.jpg&quot; alt=&quot;Foto de uma Sitar no The Rubens&quot; title=&quot;Sitar&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;-vMfDbnPkfAvctXMJRjzWA?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;projeto_fevereiro_violao.jpg&quot; alt=&quot;Foto dos violões do Rubens&quot; title=&quot;Violões&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;NoofOiWk-FpJKbQaEJ0jHA?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;projeto_fevereiro_biblioteca.jpg&quot; alt=&quot;Foto dos livros da biblioteca do Rubens&quot; title=&quot;Biblioteca&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Obviamente nada melhor do que instrumentos (para uma leve descontraída
antes de voltar ao trabalho árduo), pessoas motivadas, barrinhas de
cereal, livros (vários nomes interessantíssimos nessa biblioteca!) e
programação! A única coisa que não tínhamos era tempo o suficiente
para fazer tudo tranquilamente, mas aproveitamos bastante o tempo.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;C9GP7QYcyrNlXOIvbH6B7Q?feat=directlink&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;lh5.googleusercontent.com&#x2F;bXWgXlrMJ55dk3wesmhpZx-n1iFNfLRJu_kD-wIF0YI=w720-h900-no&quot; alt=&quot;Foto do relógio marcando quase duas horas da manhã quando estava indo para casa&quot; title=&quot;Olha o horário&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Trabalhamos todos os dias durante o carnaval, sábado, domingo, de
madrugada, e em qualquer outro horário que fosse possivel ( hehe ).
Nosso repositório Git já estava bem legal no gráfico de Network do
GitHub, entre emaranhados coloridos!&lt;&#x2F;p&gt;
&lt;p&gt;Durante o caminho tivemos que enfrentar alguns contratempos, como o
calor infernal, a falta de energia elétrica, a quantidade de novidades
para lidar, tanto com o Python &#x2F; Django, como com o Git e outras coisas
mais!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;WKEYkHv63No08HDzdQNmpw?feat=directlink&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;lh6.googleusercontent.com&#x2F;-WvzTz_kVWsQ&#x2F;SdOp0dF8fcI&#x2F;AAAAAAAABiU&#x2F;KJl8daqu0uA&#x2F;w720-h900-no&#x2F;moto_0441.jpg&quot; alt=&quot;PotHix usando a mascara do Darth Vader&quot; title=&quot;Darth Vader!&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Nenhum dos contratempos pode nos barrar muito! Com o calor vieram os
ventiladores, com a falta de energia veio o nosso local de trabalho
provisório (só durante aquele dia), e o prazo curto nós conseguimos
vencer com muitas barrinhas de cereal e horas de trabalho.&lt;&#x2F;p&gt;
&lt;p&gt;Ahhh! É claro que no meio de toda a correria tinhamos que ter tambem o
nossos momentos de descontração, alem do nosso amigo Darth Vader que
aparecia na hora dos conflitos do merge… hehehe&lt;&#x2F;p&gt;
&lt;p&gt;Entre nossas descontrações (geralmente pouco antes de ir embora,
22:00h) tinhamos sessão violão e Sitar, ou momento Guitar Hero, ou
jogo de alvo + dardos, um pouco de tiro com o &lt;a rel=&quot;external&quot; title=&quot;Open Arena!&quot; href=&quot;http:&#x2F;&#x2F;openarena.ws&#x2F;&quot;&gt;Open Arena&lt;&#x2F;a&gt; entre
outras coisinhas.&lt;&#x2F;p&gt;
&lt;p&gt;Estavamos trabalhando com 2 Macs, 1 Windows e 1 Linux, portanto sempre
tinha as boas e velhas conversas sobre o melhor sistema operacional, que
é claro que o Linux é o melhor (haha, pelo menos aqui eu sou o root
para dizer isso… hehehe).&lt;&#x2F;p&gt;
&lt;p&gt;Enfim…Foi um projeto corrido, dormimos pouco, trabalhamos muito,
consideramos feriados e finais de semana como dias normais de
trabalho, mas…Como diria o &lt;a rel=&quot;external&quot; title=&quot;Rubens Altimari&quot; href=&quot;http:&#x2F;&#x2F;www.linkedin.com&#x2F;in&#x2F;raltimari&quot;&gt;Rubens&lt;&#x2F;a&gt; (algo parecido com isso):&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;É dos projetos mais difíceis que ficam as suas ótimas recordações&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Portanto, na minha humilde opinião, se você tiver a oportunidade de
entrar naquele projeto difícil com bons amigos, faça que vai valer a
pena! :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Update&lt;&#x2F;strong&gt;: Bem lembrado pelo Nelson! Nós temos o nosso vídeo de
comemoração, quando terminavamos nossas features:&lt;&#x2F;p&gt;
&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;5ELi4o4jAx0&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;&#x2F;iframe&gt;
</description>
      </item>
      <item>
          <title>Ruby Inside Brasil</title>
          <pubDate>Tue, 31 Mar 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rubyinsideBR/</link>
          <guid>https://pothix.com/rubyinsideBR/</guid>
          <description xml:base="https://pothix.com/rubyinsideBR/">&lt;p&gt;Há um tempo já que eu deveria ter postado sobre o &lt;a rel=&quot;external&quot; title=&quot;Ruby Inside Brasil&quot; href=&quot;http:&#x2F;&#x2F;www.rubyinside.com.br&#x2F;&quot;&gt;Ruby Inside Brasil&lt;&#x2F;a&gt;,
mas estou esvaziando aos poucos o meu Todo List e estou aproveitando a
&lt;a rel=&quot;external&quot; title=&quot;Concorra a dois Workshops de Ruby&quot; href=&quot;http:&#x2F;&#x2F;www.rubyinside.com.br&#x2F;concorra-a-dois-workshops-mao-na-massa-ruby-e-rails-tempo-real-885&quot;&gt;promoção que eles fizeram&lt;&#x2F;a&gt; para liberar esse post tambem. :)&lt;&#x2F;p&gt;
&lt;p&gt;O Ruby Inside Brasil é a edição autorizada do  &lt;a rel=&quot;external&quot; title=&quot;Ruby Inside&quot; href=&quot;http:&#x2F;&#x2F;www.rubyinside.com&#x2F;&quot;&gt;Ruby Inside&lt;&#x2F;a&gt; mantido
pelo &lt;a rel=&quot;external&quot; title=&quot;Peter Cooper&quot; href=&quot;http:&#x2F;&#x2F;www.workingwithrails.com&#x2F;person&#x2F;5159-peter-cooper&quot;&gt;Peter Cooper&lt;&#x2F;a&gt;. Uma ótima iniciativa para postar bom conteúdo em
português.&lt;&#x2F;p&gt;
&lt;p&gt;A idéia inicial do projeto foi do &lt;a rel=&quot;external&quot; title=&quot;Nome do Jogo&quot; href=&quot;http:&#x2F;&#x2F;nomedojogo.com&quot;&gt;Carlos Brando&lt;&#x2F;a&gt;, que junto com
&lt;a rel=&quot;external&quot; title=&quot;Colaboradores do projeto&quot; href=&quot;http:&#x2F;&#x2F;www.rubyinside.com.br&#x2F;sobre-nos&quot;&gt;vários outros colaboradores&lt;&#x2F;a&gt; está contruindo o nome do Ruby Inside
Brasil, e tem como idéia não apenas postar traduções dos conteúdos do
Ruby Inside em inglês, mas tambem postar conteúdo próprio escritos por
desenvolvedores brasileiros, cobrindo tudo que acontece relacionado a
Rails e Ruby aqui Brasil!&lt;&#x2F;p&gt;
&lt;p&gt;Ajude a divulgar o projeto no Twitter, postando em seu blog, falando
para os amigos e tudo mais. Se você possui uma empresa e quer
patrocinar o projeto entre em contato com os responsáveis pela
&lt;a rel=&quot;external&quot; title=&quot;Contato&quot; href=&quot;http:&#x2F;&#x2F;www.rubyinside.com.br&#x2F;contato&quot;&gt;página de contato&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Parabéns a todos envolvidos no projeto. 😉&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Colocando sua aplicação Rails na Dreamhost</title>
          <pubDate>Wed, 25 Mar 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rails-dreamhost/</link>
          <guid>https://pothix.com/rails-dreamhost/</guid>
          <description xml:base="https://pothix.com/rails-dreamhost/">&lt;p&gt;Estou fazendo um pequeno site em Rails e como tinha que mostrar o
andamento para um colega, aproveitei para testar como seria o Deploy
desse projeto na DreamHost ( mesmo sabendo que o provedor final não
será lá ), e achei muito fácil de se fazer, portanto resolvi escrever
um pouco sobre o processo. :D&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente, você precisa ter acesso SSH na sua conta. Se você ainda
não tiver esse acesso apenas faça o seguinte procedimento:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Acesse o menu &lt;strong&gt;Users &amp;gt; Manage Users&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Clique em &lt;strong&gt;Edit&lt;&#x2F;strong&gt; no user que você vai usar para o acesso SSH&lt;&#x2F;li&gt;
&lt;li&gt;Marque a opção &lt;strong&gt;Shell account - allows SFTP&#x2F;FTP plus ssh access.&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;A partir daí você pode acessar por SSH assim como acessava por FTP,
com esse usuário e senha. :)&lt;&#x2F;p&gt;
&lt;p&gt;Agora que temos acesso SSH a conta, vamos colocar nossa aplicação lá!
Se ela estiver no GitHub você pode fazer um clone da sua aplicação
facilmente:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git@github.com:usuario&#x2F;projeto-qualquer.git&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Se não estiver no GitHub você pode fazer um pacote tar.gz e enviar
facilmente por scp:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;tar cvf app.tar.gz aplicacao-quaquer&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;scp usuario@xxx.xxx.xxx.xxx:&#x2F;home&#x2F;local&#x2F;da&#x2F;applicacao app.tar.gz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;*Sendo que o xxx é o endereço IP ou Nome da sua maquina na Dreamhost&lt;&#x2F;p&gt;
&lt;p&gt;Com nossa aplicaçào lá, vamos criar o nosso domínio ou sub-domínio no
&lt;a rel=&quot;external&quot; title=&quot;Painel de controle da Dreamhost&quot; href=&quot;https:&#x2F;&#x2F;panel.dreamhost.com&#x2F;&quot;&gt;painel de controle da DreamHost&lt;&#x2F;a&gt;,
pelo menu &lt;strong&gt;domains &amp;gt; manage domains&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Geralmente seu domínio demora um pouco para começar a funcionar, mas
você não precisa esperar que ele esteja totalmente funcional para que
você continue o processo ;)&lt;&#x2F;p&gt;
&lt;p&gt;O que você precisa fazer é:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Ativar o &lt;strong&gt;Ruby on Rails Passenger (mod_rails)&lt;&#x2F;strong&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Apontar o &lt;strong&gt;Specify your web directory&lt;&#x2F;strong&gt; para o diretório public da sua aplicação&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Agora que temos o nosso domínio criado e validando ( lembre-se que não
é instantâneo ), podemos configurar o nosso banco de dados!&lt;&#x2F;p&gt;
&lt;p&gt;Acesse o &lt;a rel=&quot;external&quot; title=&quot;Manage Mysql&quot; href=&quot;https:&#x2F;&#x2F;panel.dreamhost.com&#x2F;index.cgi?tree=goodies.mysql&amp;amp;&quot;&gt;Manage Mysql&lt;&#x2F;a&gt;
pelo menu &lt;strong&gt;Goodies &amp;gt; Manage Mysql&lt;&#x2F;strong&gt; e preencha o formulário que
está logo abaixo dos bancos de dados já existente ( se houver ) para
criar um novo banco.&lt;&#x2F;p&gt;
&lt;p&gt;Com o novo banco de dados criado, vamos adaptar nossa aplicação para
usá-lo! ;)&lt;&#x2F;p&gt;
&lt;p&gt;Vá no arquivo &lt;code&gt;config&#x2F;database.yml&lt;&#x2F;code&gt; e altere as informações da seção
&lt;em&gt;production&lt;&#x2F;em&gt; para o que foi configurado no painel..&lt;&#x2F;p&gt;
&lt;p&gt;Agora com tudo configurado, vamos rodas as nossas migrations para as
configurações de produção:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;RAILS_ENV=production rake db:migrate&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Com isso você já terá seu projeto funcionando assim que o domínio se
propagar!&lt;&#x2F;p&gt;
&lt;p&gt;Foi bem mais simples do que eu pensava, como eu deixei o repositório
com Git lá, basta eu fazer as alterações localmente e dar um push que
já terei minha aplicação alterada lá! :)&lt;&#x2F;p&gt;
&lt;p&gt;É isso aí, espero que seja útil para vocês.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Show do Iron Maiden</title>
          <pubDate>Tue, 17 Mar 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ironmaiden2009/</link>
          <guid>https://pothix.com/ironmaiden2009/</guid>
          <description xml:base="https://pothix.com/ironmaiden2009/">&lt;p&gt;Fui ao show do Iron maiden nesse domingo dia 15&#x2F;03 e resolvi postar as
minhas considerações.&lt;&#x2F;p&gt;
&lt;p&gt;O show &lt;strong&gt;do Iron Maiden&lt;&#x2F;strong&gt; em si foi muito legal! Tocaram muitos
clássicos como:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Fear of the dark ( der... )&lt;&#x2F;li&gt;
&lt;li&gt;Wasted Years&lt;&#x2F;li&gt;
&lt;li&gt;Aces High&lt;&#x2F;li&gt;
&lt;li&gt;The rime of ancient mariner&lt;&#x2F;li&gt;
&lt;li&gt;Phanton of the Opera&lt;&#x2F;li&gt;
&lt;li&gt;Hallowed be the name&lt;&#x2F;li&gt;
&lt;li&gt;666 the number of the beast&lt;&#x2F;li&gt;
&lt;li&gt;The trooper&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;entre outras!&lt;&#x2F;p&gt;
&lt;p&gt;A abertura com o discurso de Winston Churchill e já entrando com Aces
High foi muito legal! Há tempos que ouço essa musica e pensava:
&quot;Puxa...Isso ao vivo deve ser muito bom!&quot; e realmente foi!&lt;&#x2F;p&gt;
&lt;p&gt;Uma pena o show ter sido tão mal organizado...Nota 0 para a organização do evento que pecou em muuuuitas coisas:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Organização na entrada&lt;&#x2F;li&gt;
&lt;li&gt;Somente uma saída com um portão de 3 metros mais ou menos para a saída de 60 mil pessoas&lt;&#x2F;li&gt;
&lt;li&gt;Atraso de uma hora no show ( por causa da chuva, que não tem nada a ver comigo )&lt;&#x2F;li&gt;
&lt;li&gt;Sem proteção contra a chuva que danificou alguns equipamentos&lt;&#x2F;li&gt;
&lt;li&gt;Tinham onibus, mas eles nunca paravam pois já estavam lotados&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Teve um outro ponto ruim, que foi o show da filha do Steve Harris, que
ninguem estava se importando...O Guitarrista até que toca bem, mas o
som da banda é chato, e ninguem foi lá para ouvir ela, portanto foi só
apurrinhação...:P&lt;&#x2F;p&gt;
&lt;p&gt;A chuva ainda ajudou para alem de nos deixar molhados na fila, ainda
deixou o autódromo de interlagos transformado num grande pântano de
lama.&lt;&#x2F;p&gt;
&lt;p&gt;Mas é claro que todos esses contratempos foram aproveitados por
alguns, que aproveitaram a lama para fazer um escorregador improvisado
no morro para se jogar (hahaha) o que foi muito engraçado!&lt;&#x2F;p&gt;
&lt;p&gt;Muitas pessoas resolveram pular as divisórias e subir o barranco para
usar como arquibancada. o que foi bem bizarro de se ver tambem. Até
que desistiram de pular e destruiram as divisórias para passar para o
barranco, juntando centenas de pessoas no barranco, inclusive um doido
que estava em cima de uma árvore (!!!) assistindo o show.&lt;&#x2F;p&gt;
&lt;p&gt;Muitos comentários do tipo: &quot;Woodstock?&quot; estavam rolando...Lama, bom
som, destruição...hahahaha&lt;&#x2F;p&gt;
&lt;p&gt;Outra coisa que senti falta foi a pancadaria sadia e divertida que
sempre tem...Mas acho que tinha idades bem divergentes por lá, desde
crianças até pessoas de cabelo branco, portanto foi mais calmo (
droga... ).&lt;&#x2F;p&gt;
&lt;p&gt;Na volta para casa acabei sendo assaltado, mas o drogado apenas levou
20 reias e meu bilhete único (sem créditos), que não foi uma perda
muito grande, mas meus primos que estavam comigo perderam  os
celulares...:(&lt;&#x2F;p&gt;
&lt;p&gt;Nunca se sabe quando esses nóias estarão armados... E decidi não
reagir...&lt;&#x2F;p&gt;
&lt;p&gt;Bem... Relevando tudo isso... O show foi bem legal, e gostei de poder
ver o Iron aqui no Brasil! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Curso de verão da USP</title>
          <pubDate>Fri, 20 Feb 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/usp-verao/</link>
          <guid>https://pothix.com/usp-verao/</guid>
          <description xml:base="https://pothix.com/usp-verao/">&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;curso_verao_ime.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;curso_verao_ime.jpg&quot; alt=&quot;Foto da grama escrito IME-USP&quot; title=&quot;IME-USP&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Com o fim do curso de verão de 2009 da USP, resolvi postar minhas
impressões sobre o mesmo!&lt;&#x2F;p&gt;
&lt;p&gt;O curso realmente foi muito bom e me ensinou muita coisa! Eu já tinha
feito o curso no ano retrasado, mas não cheguei a terminar, por que o
&lt;a rel=&quot;external&quot; title=&quot;Rogério Brito&quot; href=&quot;http:&#x2F;&#x2F;www.ime.usp.br&#x2F;~rbrito&#x2F;&quot;&gt;professor da época&lt;&#x2F;a&gt;
era muito foda e assumia que todos os alunos já sabiam do que ele
estava falando, e para mim não significava tanto assim, portanto
chegou um momento que eu simplesmente já não estava entendendo mais
nada, e o professor já estava jogando matéria loucamente, portanto
abandonei.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;curso_verao_intruders.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;curso_verao_intruders.jpg&quot; alt=&quot;Fotos das nossas duas motos em frente ao IME&quot; title=&quot;Nossas motos em frente ao IME&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Esse ano, assim como no ano retrasado, não fui sozinho. o Rodrigo foi
comigo também, apenas de ele não cursar algo relacionado a programação
(cursa redes), ele resolveu fazer o curso. Lá também encontrei a
Suelen, que participou do curso no ano retrasado também! Tudo isso sem
contar que ainda reencontrei outras pessoas que fizeram o curso junto
comigo em 2006, e que resolveram aparecer agora. :D&lt;&#x2F;p&gt;
&lt;p&gt;Esse ano tivemos um professor muito gente fina chamado
&lt;a rel=&quot;external&quot; title=&quot;Página do Wander&quot; href=&quot;http:&#x2F;&#x2F;www.ime.usp.br&#x2F;~wander&#x2F;&quot;&gt;Wanderley Guimarães&lt;&#x2F;a&gt; que
explicou a matéria muito bem durante todo o curso, ensinando até
coisas que não faziam parte do curso para quem não entendia o
suficiente, e indo além do que o curso previa para quem sabia muito
mais do que o normal. O professor é realmente muito legal, e a aula
realmente se tornava bem divertida de ser assistida, pois sempre
tínhamos certeza que viria um conteúdo interessante além dele estar
sempre disposto a conversar no final da aula.&lt;&#x2F;p&gt;
&lt;p&gt;O que foi abordado no curso:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Iteração, indução e recursão&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Prova de invariantes&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Análise de tempo de execução de algoritmo&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Vetores&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Listas encadeadas&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Pilha e Fila&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Buscas simples e busca binária&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Ordenação&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Insertion Sort&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Selection Sort&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Merge Sort&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Heap Sort&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Quick Sort&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Árvore Binária&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Árvore Binária de Busca&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;No final do curso ainda tivemos uma introdução a Programação Dinâmica
e a algoritmos de enumeração! :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;curso_verao_wanderley.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;curso_verao_wanderley.jpg&quot; alt=&quot;Foto do professor Wanderley Guimarães dando aula&quot; title=&quot;Wanderley Guimarães&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A cada tópico passado tínhamos um estudo utilizando os outros tópicos
já aprendidos. Exemplo: Vamos estudar o MergeSort, então provamos as
invariantes &#x2F; indução, fazemos ele tanto recursivo quanto iterativo,
vemos a quantidade de tempo e memória que o algoritmo utiliza e outras
coisas mais.&lt;&#x2F;p&gt;
&lt;p&gt;As aulas se tornaram bastante interativas pois o Wanderley sempre dava
bastante liberdade para a classe intagir com o conteúdo, as vezes até
propondo algoritmos interessantes &quot;On the fly&quot; na aula. :D&lt;&#x2F;p&gt;
&lt;p&gt;O curso é baseado em 2 provas e um EP (exercício programa) para
avaliação. Eu não fui muito bem na primeira prova, e espero ter me
saído razoável na segunda, e empenhei uma boa parte do meu tempo
noturno no EP para ver se no fim das contas eu ainda consigo sair com
o certificado. ;)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;curso_verao_intruder.jpg&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;curso_verao_intruder.jpg&quot; alt=&quot;Foto de uma intruder sozinha em frente ao IME&quot; title=&quot;Minha moto sozinha&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Como é de praxe, no final do curso tínhamos menos da metade da sala
com participantes ativos, pois muitos não se adéquam ao curso ou acham
muito difícil e desistem. Nesse momento do curso o Rodrigo já não
estava indo mais (o que eu já tinha previsto, não sei por que, e aí
está a foto com minha moto sozinha em frente ao prédio do IME), e eu
permaneci aprendendo tudo o que eu podia antes do fim do curso, mesmo
que minhas notas não estivessem como eu gostaria. :P&lt;&#x2F;p&gt;
&lt;p&gt;O EP desse ano foi bem interessante, deveríamos receber uma quantidade
indeterminada de palavras, sendo que elas seriam informadas uma por
linha pela entrada padrão, e o programa deveria imprimir todas as
palavras que eram anagramas umas das outras na mesma linha, e as que
não eram anagramas na linha seguinte... Algo como:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;teste&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;marrocos&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;futebol&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pothix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bolfute&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;eetts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;socorram&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ia retornar:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;teste eetts&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;marrocos socorram&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;pothix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;futebol bolfute&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;A princípio parece fácil, mas quando você começa a fazer percebe que
não é tão simples assim. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Só uma dica...Dá para fazer com lista encadeada. ^^&lt;&#x2F;p&gt;
&lt;p&gt;Espero sair com o certificado desse curso, pois me empenhei o máximo
que pude, mesmo com todos os transtornos que aconteceram, e com a
terrível falta de tempo. Mesmo querendo sair com o certificado, ele
não é o mais importante do curso, o que mais importa é a quantidade de
conhecimentos que eu consegui agregar, a quantidade de pessoas
interessantes que eu conheci, e a quantidade de experiência que isso
me trouxe. :D&lt;&#x2F;p&gt;
&lt;p&gt;Pretendo fazer vários posts sobre os conceitos que eu aprendi no curso
por que eu acho que será bem interessante passar esse conhecimento
para outras pessoas.&lt;&#x2F;p&gt;
&lt;p&gt;Eu tenho uma recomendação...Aproveite suas férias de janeiro do ano
que vem e vá fazer um curso de verão! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>DC++ no Linux</title>
          <pubDate>Mon, 09 Feb 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dcpp-linux/</link>
          <guid>https://pothix.com/dcpp-linux/</guid>
          <description xml:base="https://pothix.com/dcpp-linux/">&lt;p&gt;Hoje finalmente estou conseguindo escrever um post sobre o DC++! Desde
a &lt;a rel=&quot;external&quot; title=&quot;Campus Party&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;events&#x2F;campus-party-2009&quot;&gt;Campus Party&lt;&#x2F;a&gt;
eu quero escrever esse post mas nunca consigo tempo!&lt;&#x2F;p&gt;
&lt;p&gt;Para quem não conhece, o
&lt;a rel=&quot;external&quot; title=&quot;DC++ Official page on SourceForge&quot; href=&quot;http:&#x2F;&#x2F;dcplusplus.sourceforge.net&#x2F;&quot;&gt;DC++&lt;&#x2F;a&gt;
é um software para compartilhamento de arquivos, muito interessante,
onde você pode facilmente compartilhar arquivos pela rede local, e por
isso mesmo que foi muito utilizado na Campus Party, onde os
campuseiros compartilharam terabytes e mais terabytes de arquivos!&lt;&#x2F;p&gt;
&lt;p&gt;Atualmente estou utilizando Ubuntu no meu notebook (não tenho mais PC
nem em casa e nem no trampo, portanto o meu Slackware se foi...:() e
vou mostrar aqui como instalar o seu DC++ nele!&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente vamos instalar as dependencias:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo apt-get install bzr scons build-essential libgtk2.0-dev libglade2-dev zlib1g-dev libbz2-dev libssl-dev&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Como é possível notar acima, estamos instalando tambem o
&lt;a rel=&quot;external&quot; title=&quot;Bazaar version control&quot; href=&quot;http:&#x2F;&#x2F;bazaar-vcs.org&#x2F;&quot;&gt;Bazaar&lt;&#x2F;a&gt;, que é o
software de controle de versão que o DC++ utiliza, infelizmente ainda
não tem os binarios para nenhuma distribuição por que ele ainda está
em alpha, por isso temos que fazer o download direto pelo Bazaar!&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bzr branch lp:linuxdcpp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Agora temos um branch local do DC++ no nosso computador, portanto é só
entrar na pasta e instalar:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cd linuxdcpp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;scons release=1 PREFIX=&#x2F;usr&#x2F;local&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sudo scons install&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Veja que criei um &quot;PREFIX&quot; para instalar em &#x2F;usr&#x2F;local. =)&lt;&#x2F;p&gt;
&lt;p&gt;Agora seu DC++ já está instalado e você pode executar ele usando o
comando:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;linuxdcpp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E pronto!&lt;&#x2F;p&gt;
&lt;p&gt;Agora é só clicar no botão connect e conectar ao endereço de
compartilhamento e já era! :)&lt;&#x2F;p&gt;
&lt;p&gt;No &lt;a rel=&quot;external&quot; title=&quot;How to install DC++ on Ubuntu&quot; href=&quot;http:&#x2F;&#x2F;ubuntuforums.org&#x2F;showthread.php?t=193984&quot;&gt;site que tirei essas dicas&lt;&#x2F;a&gt;
eles falam que é bom desabilitar o &quot;Assistive Technology Support&quot; por
que deixa o DC++ muito lento. É só ir em: &lt;strong&gt;Sistema &amp;gt; Preferencias &amp;gt; ATS&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Espero que seja útil para vocês assim como foi para mim no Campus
Party!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Dia difícil</title>
          <pubDate>Sun, 08 Feb 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/dia-dificil/</link>
          <guid>https://pothix.com/dia-dificil/</guid>
          <description xml:base="https://pothix.com/dia-dificil/">&lt;p&gt;Hoje o dia foi $#&amp;amp;&amp;amp;!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;plus.google.com&#x2F;photos&#x2F;+WillianMolinari&#x2F;albums&#x2F;5300186538520936977?banner=pwa&quot;&gt;&lt;img src=&quot;https:&#x2F;&#x2F;lh6.googleusercontent.com&#x2F;-o-d1Cuoqs4U&#x2F;SY4LyeeCslI&#x2F;AAAAAAAABSk&#x2F;h8ZKw09LENY&#x2F;w1200-h900-no&#x2F;S7301819.JPG&quot; alt=&quot;Foto da minha garagem cheia de água de enchente&quot; title=&quot;Água de enchente&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Atualmente moro em Diadema (que não é uma cidade ruim como muitos
ouvem falar), e tenho o azer de morar próximo a um córrego, que a
prefeitura promete canalizar há mais de 10 anos, e agora parece que
finalmente o projeto começou a andar, mas enquanto o projeto não é
concluído de vez a coisa ficou pior que o normal...&lt;&#x2F;p&gt;
&lt;p&gt;No momento ruim eu tirei &lt;a rel=&quot;external&quot; title=&quot;Fotos da enchente maldita&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090207Enchente?feat=directlink&quot;&gt;algumas fotos&lt;&#x2F;a&gt; (o que sempre faço nesses casos) para
mostrar a situação da coisa...&lt;&#x2F;p&gt;
&lt;p&gt;Pois é... Já tivemos coisas bem piores que essa no passado, mas a
situação é muito ruim independente do quão grande for a desgraça.&lt;&#x2F;p&gt;
&lt;p&gt;Hoje para tudo calhou para dar errado e deixar minha cabeça
doendo... Foi como um &quot;efeito coringa&quot;, que diz que você pode ficar
doido igual o coringa se tudo de ruim acontecer com você de uma hora
para a outra.&lt;&#x2F;p&gt;
&lt;p&gt;Estava eu estudando algoritmo para fazer o meu EP (exercício programa
) do curso de verão, quando o tempo começa a fechar ( ou seja...Muitos
relâmpagos e computador desligado, pois já tive muita coisa queimada
por causa de raio ) o que já me deixa em alerta para muita coisa, e
meus pais tinham saído.&lt;&#x2F;p&gt;
&lt;p&gt;Pois bem...A chuva forte começa, e junto com ela os relampagos que eu
tinha previsto, e quando eu vi como a chuva estava caindo já me toquei
que ia dar problema! Quando vou ligar para o meu pai ex-Sysadmin do
meu ex-trampo me liga dizendo que o nosso ex-chefe ligou dizendo que o
site está fora do ar, e ele está na estrada nesse momento e não tem
como ver.&lt;&#x2F;p&gt;
&lt;p&gt;Situação ótima.... Preparar comportas para segurar a enchente, um
carro na garagem que precisa ser retirado, relampagos ameaçando o meu
computador a cada momento, 3 servidores virtualizados fora do
ar... Hora de correr.&lt;&#x2F;p&gt;
&lt;p&gt;Aos poucos fui contendo a situação... Meu pai chegou e tirou o carro
enquanto eu fui arrumando a comporta, depois corri para ver os
servidores (com a ajuda do SysAdmin por telefone), e enquanto
iniciava alguns serviços eu corria lá embaixo para ver como estava a
situação para tentar ajudar em alguma coisa.&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas temos:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Uma rua lotada de lama, que a prefeitura simplesmente ignora&lt;&#x2F;li&gt;
&lt;li&gt;3 servidores no ar novamente e o site funcionando (graças ao SysAdmin, claro!)&lt;&#x2F;li&gt;
&lt;li&gt;Felizmente tudo em ordem e nada queimou (como da ultima vez que perdi uma placa mãe, telefone, modem e outras coisas)&lt;&#x2F;li&gt;
&lt;li&gt;Um cara totalmente stressado e mal humorado (eu)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Essa confusão toda (principalmente a enchente) me deixa muito mal
humorado, e o pior de tudo é saber que não posso fazer nada a
respeito.&lt;&#x2F;p&gt;
&lt;p&gt;O que tentei fazer foi mandar um
&lt;a rel=&quot;external&quot; title=&quot;Página com os contatos da prefeitura&quot; href=&quot;http:&#x2F;&#x2F;www.diadema.sp.gov.br&#x2F;apache2-default&#x2F;index.php?option=com_content&amp;amp;view=article&amp;amp;id=24&amp;amp;Itemid=29&quot;&gt;e-mail&lt;&#x2F;a&gt;
para a prefeitura de Diadema perguntando se eles ao menos podem &quot;fazer
o favor&quot; de mandar algo&#x2F;alguem para limpar a rua após as enchentes até
que o projeto que supostamente resolverá os nossos problemas com as
enchentes esteja terminado.&lt;&#x2F;p&gt;
&lt;p&gt;Agora o que posso fazer é aguardar uma resposta deles ( se é que vão
responder ) e seguir rumo...&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ruby e Rails no mundo real</title>
          <pubDate>Fri, 06 Feb 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rrails-mundoreal/</link>
          <guid>https://pothix.com/rrails-mundoreal/</guid>
          <description xml:base="https://pothix.com/rrails-mundoreal/">&lt;p&gt;Pessoal, hoje o meu post é para comentar sobre o evento do
&lt;a rel=&quot;external&quot; title=&quot;Site do Guru-sp&quot; href=&quot;http:&#x2F;&#x2F;www.guru-sp.org&#x2F;&quot;&gt;Guru-sp&lt;&#x2F;a&gt; (Grupo de
usuário Ruby de São Paulo), cujo fui um dos fundadores e participo
até hoje (quem vê pensa que faz bastante tempo... Apenas uns 4 meses
haha).&lt;&#x2F;p&gt;
&lt;p&gt;O evento já tem &lt;a rel=&quot;external&quot; title=&quot;Site oficial do &quot;Ruby e Rails no mundo Real&quot;&quot; href=&quot;http:&#x2F;&#x2F;www.temporealeventos.com.br&#x2F;?area=130&quot;&gt;site oficial&lt;&#x2F;a&gt;
e está com as inscrições abertas!&lt;&#x2F;p&gt;
&lt;p&gt;Pelo que estamos fazendo o evento tende a ser grande, com auditório
para cerca de 200 pessoas, com direito a crachá, apostila, Coffee
break e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Vou passar mais informações sobre o evento:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Data:&lt;&#x2F;strong&gt; 04&#x2F;04&#x2F;2008 ( Sábado )
&lt;strong&gt;Horário:&lt;&#x2F;strong&gt; das 09h às 18h
&lt;strong&gt;Local:&lt;&#x2F;strong&gt; &lt;a rel=&quot;external&quot; title=&quot;Link para o local&quot; href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;q=R.+Teixeira+da+Silva,+647+-+Vila+Mariana,+S%C3%A3o+Paulo+-+SP,+04002-033,+Brazil&amp;amp;sll=-23.59426,-46.689743&amp;amp;sspn=0.008003,0.019312&amp;amp;g=R.+Funchal+411,+Itaim+Bibi,+S%C3%A3o+Paulo,+04551-060&amp;amp;ie=UTF8&amp;amp;cd=1&amp;amp;geocode=FUdNmP4dyC44_Q&amp;amp;split=0&amp;amp;ll=-23.57211,-46.647284&amp;amp;spn=0.008005,0.019312&amp;amp;z=16&quot;&gt;Century Flat Paulista&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Palestras &#x2F; palestrantes que você verá por lá:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Carlos Brando&lt;&#x2F;strong&gt; - Vai falar sobre testes, que é algo muito importante em projetos! Carlos é o criador da gem &lt;a rel=&quot;external&quot; title=&quot;Remarkable&quot; href=&quot;http:&#x2F;&#x2F;wiki.github.com&#x2F;carlosbrando&#x2F;remarkable&quot;&gt;Remarkable&lt;&#x2F;a&gt; para integração de Shoulda e RSpec.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Vinicius Baggio&lt;&#x2F;strong&gt; - Vai falar do seu projeto de Instant Messenger em Rails, e como foi a criação do mesmo, que parece ser bem interessante!&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Hugo Borges (agaelebe)&lt;&#x2F;strong&gt; - Vai apresentar uma palestra sobre Ruby, Rails e empreendedorismo&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Marcelo Castellani&lt;&#x2F;strong&gt; - Vai palestrar sobre Ruby Desktop, falando sobre Shoes, FXRuby e outros&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Rodrigo Franco (caffo)&lt;&#x2F;strong&gt; - Vai falar sobre Outsourcing, e como é o trabalho para empresas do exterior.&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Maurício Leal&lt;&#x2F;strong&gt; - Fará uma apresentação sobre escalabilidade utilizando GlassFish com Rails&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Fabio Kung&lt;&#x2F;strong&gt; - Vai falar sobre análise de código com ParseTree&lt;&#x2F;li&gt;
&lt;li&gt;&lt;strong&gt;Willian Molinari (PotHix)&lt;&#x2F;strong&gt; - Sim... Esse rapaz é nada mais nada menos que....&lt;strong&gt;EU!&lt;&#x2F;strong&gt; :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Pretendo falar um pouco sobre o Rubylearning, qual é a vantagem de
estudar junto a uma comunidade, comentar sobre as particularidades do
curso core do Rubylearning, comentar sobre os novos cursos que estão
aparecendo por lá, tirar algumas dúvidas do pessoal que ainda não
conhece.&lt;&#x2F;p&gt;
&lt;p&gt;Espero ver o pessoal por lá prestigiando o evento. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Qualquer dúvida pode postar nos comentários, e vou atualizando o post
com as novidades do evento.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Update 13&#x2F;02: Alterado o local do evento! ; )&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>VIVO online agora funciona no Firefox &#x2F; Safari</title>
          <pubDate>Fri, 30 Jan 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/vivo-firefox/</link>
          <guid>https://pothix.com/vivo-firefox/</guid>
          <description xml:base="https://pothix.com/vivo-firefox/">&lt;p&gt;Boas novas!&lt;&#x2F;p&gt;
&lt;p&gt;Eu tinha feito &lt;a rel=&quot;external&quot; title=&quot;Usuários resolvem problemas da VIVO&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;development&#x2F;usuarios-resolvem-os-problemas-da-vivo&quot;&gt;um post&lt;&#x2F;a&gt;
sobre os usuários dos serviços da VIVO que tiveram que desenvolver uma
extensão para conseguir acessar os serviços do Vivo on line, e agora a
vivo &lt;a rel=&quot;external&quot; title=&quot;Vivo on line funciona em Firefox e Safari&quot; href=&quot;http:&#x2F;&#x2F;www.vivoblog.com.br&#x2F;vivo-online-no-firefox-e-no-safari.html&quot;&gt;anunciou oficialmente em seu blog&lt;&#x2F;a&gt;
que o Vivo on line funcionará bem em outros navegadores diferentes de
Internet Explorer!  :)&lt;&#x2F;p&gt;
&lt;p&gt;Tudo bem que isso é um direito nosso e já deveria funcionar em todos
desde o começo do serviço, pois prejudicava os usuários de outros
sistemas operacionais diferentes do Windows, mas temos que parabenizar
a VIVO por trabalhar em cima do problema que tinham e resolver assim
como &lt;a rel=&quot;external&quot; title=&quot;Promessa da VIVO&quot; href=&quot;http:&#x2F;&#x2F;www.vivoblog.com.br&#x2F;sobre-a-compatibilidade-do-firefox.html&quot;&gt;prometeram em novembro do ano passado&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Que a VIVO seja a primeira de muitas empresas a refatorar o seu site e
sirva de exemplo para muitas empresas que estão aí na internet
prestando maus serviços.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Campus Party 2009</title>
          <pubDate>Mon, 26 Jan 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/campusparty2009/</link>
          <guid>https://pothix.com/campusparty2009/</guid>
          <description xml:base="https://pothix.com/campusparty2009/">&lt;p&gt;Como sabem eu estive na Campus Party nessa ultima semana, e consegui
aproveitar bastante do evento, apesar do monte de coisas que estão
acontecendo na minha vida e a correria toda de trabalho, curso e
outras coisas.&lt;&#x2F;p&gt;
&lt;p&gt;Segue um pequeno resumo do que pude ver por lá:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;segunda-feira-dia-19-01-2009&quot;&gt;Segunda-feira dia 19&#x2F;01&#x2F;2009&lt;&#x2F;h3&gt;
&lt;p&gt;Cheguei no evento mais ou menos as 15:00 e consegui entrar
rapidinho... Já armei a minha barraca
(&lt;a rel=&quot;external&quot; title=&quot;Fotos do dia na Campus Party&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090119Cparty?feat=directlink&quot;&gt;vide fotos&lt;&#x2F;a&gt;)
e deixei algumas coisas por lá para não ficar carregando, e fui
conectar na internet que ainda estava bem precária que só funcionava
em algumas mesas. Fiquei pouco tempo acessando a internet, pois tive
que fazer a minha peregrinação diária de ir para a USP para fazer o
curso de verão de tópicos de programação.&lt;&#x2F;p&gt;
&lt;p&gt;Voltando do curso (mais ou menos 23:00), após passar em casa volto
para cá para ver como estão as coisas, e ainda consegui ver a abertura
do evento, com direito a Serra, Kassab e o
&lt;a rel=&quot;external&quot; title=&quot;Tim Berners Lee&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Tim_Berners-Lee&quot;&gt;Tim Berners Lee&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Após todas as festividades fiquei esperando as primeiras atividades
que supostamente começariam 1:00, mas não vi nada de diferente e
continuei na minha mesa até umas 2:30 mais ou menos quando resolvi me
recolher para a minha barraca e dormir.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090119Cparty?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;campus_party_barracas.jpg&quot; alt=&quot;Foto de várias barracas azuis da campus party montadas&quot; title=&quot;Barracas da campus party&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;&lt;a rel=&quot;external&quot; title=&quot;Fotos do primeiro dia&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090119Cparty?feat=directlink&quot;&gt;Veja aqui as fotos do dia&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;terca-feira-dia-20-01-2009&quot;&gt;Terça-feira dia 20&#x2F;01&#x2F;2009&lt;&#x2F;h3&gt;
&lt;p&gt;Acordei as 8 da manhã para ver a palestra do Fabio Akita sobre
ecossistema RubyOnRails e até fui mencionado por ele quando ele falou
sobre o &lt;a rel=&quot;external&quot; title=&quot;Rubylearning&quot; href=&quot;http:&#x2F;&#x2F;rubylearning.org&#x2F;class&#x2F;&quot;&gt;Rubylearning&lt;&#x2F;a&gt;
(obrigado Akita!). Foi uma palestra bem legal falando dos mitos do
Rails, mostrando um pouco de código e tudo mais...para quem não
conhece o Rails foi uma geral bem legal.&lt;&#x2F;p&gt;
&lt;p&gt;Depois da palestra fui conversar com o Fabio e ficamos um bom tempo
batendo papo enquanto conhecia a equipe da Locaweb ( inclusive o
&lt;a rel=&quot;external&quot; title=&quot;Locaweb Reply&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;locaweb_reply&quot;&gt;@locaweb_reply&lt;&#x2F;a&gt; !
haha ). O pessoal da Locaweb estava com uma camiseta bem legal com os
dizeres:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;1F U C4N R34D 7H15 U N33D 70 G37 4 L41D&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Tentei de toda forma ganhar uma, até por que era a camiseta de Linux
da Locaweb, mas no fim das contas não consegui e fiquei somente com
uma revista mesmo.&lt;&#x2F;p&gt;
&lt;p&gt;Consegui começar a aproveitar a internet, fazer uns downloads e ver
uns vídeos! :)&lt;&#x2F;p&gt;
&lt;p&gt;Depois comecei a procurar (ou não) e encontrar uma galera legal, como o
&lt;a rel=&quot;external&quot; title=&quot;Hugo Borges&quot; href=&quot;http:&#x2F;&#x2F;guru-sp.com&#x2F;index.php&#x2F;Usu%C3%A1rio:Agaelebe&quot;&gt;agaelebe&lt;&#x2F;a&gt;
e o &lt;a rel=&quot;external&quot; title=&quot;Mario Rinaldi&quot; href=&quot;http:&#x2F;&#x2F;rinaldi-rinaldi.info&#x2F;&quot;&gt;Mario Rinaldi&lt;&#x2F;a&gt;
da fundação Mozilla no Brasil.&lt;&#x2F;p&gt;
&lt;p&gt;Sai na hora do almoço e fui para casa (sim, estou almoçando e tomando
banho em casa, já que moro perto daqui, então estou apenas dormindo
aqui por diversão), quando voltei ja era 16:00, e ainda consegui
assistir a apresentação sobre Podcasts com
&lt;a rel=&quot;external&quot; title=&quot;Maestro Billy&quot; href=&quot;http:&#x2F;&#x2F;www.maestrobilly.com&#x2F;podcast&#x2F;&quot;&gt;Maestro Billy&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Mellancia&quot; href=&quot;http:&#x2F;&#x2F;mellancia.com.br&#x2F;site_2007&#x2F;&quot;&gt;Mellancia&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.nerdcast.com.br&quot;&gt;Jovem Nerd, Azaghal&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Now café e Podcast IDGNOW&quot; href=&quot;http:&#x2F;&#x2F;idgnow.uol.com.br&#x2F;podcast&#x2F;&quot;&gt;Dani Brau e Guilherme Felliti&lt;&#x2F;a&gt;,
que por sinal foi bem interessante! No final ainda consegui tirar uma
&lt;a rel=&quot;external&quot; title=&quot;Foto com o Jovem Nerd&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;izJmVmftCJw3tdBZqLkrKw?feat=directlink&quot;&gt;foto com o Alottoni&lt;&#x2F;a&gt;
e &lt;a rel=&quot;external&quot; title=&quot;Foto com o Azaghal&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;eLcO0OybfKq1v_C6EEGo3w?feat=directlink&quot;&gt;uma com o Azaghal&lt;&#x2F;a&gt;
( e nessas fotos estou comprovando que não sei sorrir. :))&lt;&#x2F;p&gt;
&lt;p&gt;Ahhh! Outra coisa legal que consegui foi além de conhecer o Karlisson,
ainda consegui &lt;a rel=&quot;external&quot; title=&quot;Foto com o Karlisson&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;bSUO6-VY709-pVsCG9qPBA?feat=directlink&quot;&gt;tirar uma foto&lt;&#x2F;a&gt;
com a celebridade criadora do &lt;a rel=&quot;external&quot; title=&quot;Nerdson&quot; href=&quot;http:&#x2F;&#x2F;www.nerdson.com&quot;&gt;nerdson.&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Encontrei tambem meio que de passagem a
&lt;a rel=&quot;external&quot; title=&quot;Griebeler&quot; href=&quot;http:&#x2F;&#x2F;griebeler.com&#x2F;&quot;&gt;Bruna Griebeler&lt;&#x2F;a&gt; quando eu estava
chegando e ela saindo...Deu para conversar bastante ainda com o pouco
tempo que tinha. :)&lt;&#x2F;p&gt;
&lt;p&gt;Chegando aqui tarde novamente, percebi que perdi a palestra sobre
desenvolvimento de games com C++, que é uma das coisas que estou
estudando... Tive 2 notícias, uma boa e outra ruim... A boa era que iam
ter palestras de desenvolvimento de games a semana toda! (uhuuu) e a
notícia ruim é que cai no horário do curso de verão (duuuhhh),
portanto não vou conseguir assistir nenhuma.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090120Cparty?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;campus_party_rails.jpg&quot; alt=&quot;Foto com o Fabio Akita palestrando sobre Rails&quot; title=&quot;Fabio Akita&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;&lt;a rel=&quot;external&quot; title=&quot;Fotos do segundo dia&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090120Cparty?feat=directlink&quot;&gt;Veja aqui as fotos do dia&lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;quarta-feira-dia-21-01-2009&quot;&gt;Quarta-feira dia 21&#x2F;01&#x2F;2009&lt;&#x2F;h3&gt;
&lt;p&gt;Peguei um HD externo de 40Gb para fazer download de umas coisas para
um colega meu, e descobri o
&lt;a rel=&quot;external&quot; title=&quot;DC++&quot; href=&quot;http:&#x2F;&#x2F;ubuntuforums.org&#x2F;showthread.php?t=193984&quot;&gt;DC++&lt;&#x2F;a&gt; que o
pessoal estava usando aqui internamente, o que deixa o
compartilhamento de arquivos com uma velocidade monstruosa, e comecei
a encher o meu HD que estava com 160GBs livres ( fora o HD externo de
40 ).&lt;&#x2F;p&gt;
&lt;p&gt;Assisti uma palestra sobre SEO, que foi bem interessante apensar do
som que estava horrível de ouvir por causa dos outros sons que estavam
em volta e o volume do som dessa area que estava muito baixo.&lt;&#x2F;p&gt;
&lt;p&gt;Assisti a palestra do Luciano Ramalho ( presidente da
&lt;a rel=&quot;external&quot; title=&quot;Associação Python Brasil&quot; href=&quot;http:&#x2F;&#x2F;associacao.pythonbrasil.org&#x2F;&quot;&gt;associação Python Brasil&lt;&#x2F;a&gt;)
sobre Python (obviamente), que apesar de alguns problemas
com o projetor, foi interessante e mostrou várias coisas
diferentes. Após a palestra ainda consegui conversar com o Luciano um
pouco (já fiz um curso de Python ministrado por ele na Impacta).&lt;&#x2F;p&gt;
&lt;p&gt;Assisti a ótima palestra do Manoel Lemos do
&lt;a rel=&quot;external&quot; title=&quot;BlogBlogs&quot; href=&quot;http:&#x2F;&#x2F;blogblogs.com.br&#x2F;&quot;&gt;Blogblogs&lt;&#x2F;a&gt;, que falou sobre a
infra-estrutura do blogblogs e do Brasigo (
&lt;a rel=&quot;external&quot; title=&quot;Link das fotos&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090121Cparty?feat=directlink&quot;&gt;vide fotos&lt;&#x2F;a&gt;),
que foi crescendo aos poucos, assim mostrando um
case de sucesso que começou simples e aos poucos foi crescendo com
inteligencia. Na minha opinião essa palestra é ótima para
desenvolvedores Rails (e não Rails também) que tem aplicações que
podem crescer rápidamente e precisar de uma mudança de estrutura para
continuar prestando um bom serviço.&lt;&#x2F;p&gt;
&lt;p&gt;No final da palestra apareceu um slide dizendo &quot;estamos contratando
novos Jedis&quot;! Isso muito me interessa! ;)&lt;&#x2F;p&gt;
&lt;p&gt;Assisti no CPLabs uma apresentação sobre o OpenVC, que é uma
biblioteca C++ para trabalhar com webcam, que é muito interessante! Dá
para captar movimentos e fazer várias coisas divertidas! Na palestra
foram apresentados vários vídeos legais.&lt;&#x2F;p&gt;
&lt;p&gt;O mais legal do dia foi ter cumprimentado e tirado&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;bwqkuJOFim3eswuZFNUnPw?feat=directlink&quot;&gt;uma foto com nada mais nada menos que John &quot;Maddog&quot; Hall&lt;&#x2F;a&gt;!!
Sim, ele mesmo, o  do software livre e diretor executivo da Linux International!&lt;&#x2F;p&gt;
&lt;p&gt;Finalmente hoje encontrei a &lt;a rel=&quot;external&quot; title=&quot;Griebeler&quot; href=&quot;http:&#x2F;&#x2F;griebeler.com&#x2F;&quot;&gt;Bruna Griebeler&lt;&#x2F;a&gt;
novamente, mas como sempre na saída de um dos dois, mas dessa vez er a
minha (estava saindo para almoçar em casa), mas após ficar batendo
papo, aproveitamos para fazer inscrição para ganhar um &lt;a rel=&quot;external&quot; title=&quot;Novo domínio do PotHix&quot; href=&quot;http:&#x2F;&#x2F;willianmolinari.com&quot;&gt;domínio
grátis&lt;&#x2F;a&gt; por um
ano no stand do IG! E acabei indo almoçar as 16....hahaha&lt;&#x2F;p&gt;
&lt;p&gt;Após voltar do curso da USP, tive que começar a me focar nos
exercícios para entregar na quinta feira (sim...é amanhã), portanto
fiquei até as 3 da manhã trabalhando nisso, e só não fiquei mais por
que estava muuuuiiitooo frio, portanto preferi ir para a minha barraca
quentinha. :P&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090121Cparty?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;campus_party_day3.jpg&quot; alt=&quot;Foto das mesas com e pessoal sentado usando os computadores&quot; title=&quot;Campus party&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;&lt;a rel=&quot;external&quot; title=&quot;Fotos do terceiro dia&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090121Cparty?feat=directlink&quot;&gt;Veja aqui as fotos do dia &lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;quinta-feira-dia-22-01-2009&quot;&gt;Quinta-feira dia 22&#x2F;01&#x2F;2009&lt;&#x2F;h3&gt;
&lt;p&gt;Acordei um pouco mais tarde e tirei o dia para mexer nos exercícios,
portanto fiquei pouco na Campus Party.&lt;&#x2F;p&gt;
&lt;p&gt;Hoje, além do Mario Rinaldi que resolveu aparecer novamente (ele tem
o poder de desaparecer... hahha ), o
&lt;a rel=&quot;external&quot; title=&quot;Marcelo Castellani&quot; href=&quot;http:&#x2F;&#x2F;guru-sp.com&#x2F;index.php&#x2F;Usu%C3%A1rio:Admin&quot;&gt;Marcelo Castellani&lt;&#x2F;a&gt;
do &lt;a rel=&quot;external&quot; title=&quot;Guru-SP&quot; href=&quot;http:&#x2F;&#x2F;guru-sp.org&quot;&gt;guru-sp&lt;&#x2F;a&gt; apareceu por
aqui também, o que rendeu a
&lt;a rel=&quot;external&quot; title=&quot;Castellani ali na direita&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090122Cparty?feat=directlink&quot;&gt;única foto do dia com uma qualidade horrível&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Conversando com o Rinaldi eu consegui pegar a minha camiseta do
&lt;a rel=&quot;external&quot; title=&quot;Mozilla Firefox Browser&quot; href=&quot;http:&#x2F;&#x2F;getfirefox.com&#x2F;&quot;&gt;Mozilla Firefox&lt;&#x2F;a&gt; (
melhor navegador do mundo! haaha ), e de quebra conheci outro cara da
fundação Mozilla, que é o Bruno Magrini! :)&lt;&#x2F;p&gt;
&lt;p&gt;Depois disso tive que resolver uns problemas e terminar uns exercícios
em casa para ir para USP.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de resolver mais problemas volto ao campus party para escrever
no blog até as 5 da manhã, estudar C para a USP (por que tenho prova
na segunda feira) e baixar trecos legais! :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090122Cparty?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;campus_party_day4.jpg&quot; alt=&quot;Foto escura de algumas pessoas mexendo no computador&quot; title=&quot;Castellani ali na direita. Qualidade bem ruim da foto&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;&lt;a rel=&quot;external&quot; title=&quot;Fotos do quarto dia&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090122Cparty?feat=directlink&quot;&gt;Veja aqui as fotos do dia &lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;sexta-feira-dia-23-01-2009&quot;&gt;Sexta-feira dia 23&#x2F;01&#x2F;2009&lt;&#x2F;h3&gt;
&lt;p&gt;Sexta feira foi um dia legal por aqui! já menos preocupado com a lista
de exercícios (mas preocupado com a prova de segunda), eu consegui
fazer bastante coisa, conversar com várias pessoas, e tudo mais.&lt;&#x2F;p&gt;
&lt;p&gt;Encontrei o pessoal do &lt;a rel=&quot;external&quot; title=&quot;Guanabara.info&quot; href=&quot;http:&#x2F;&#x2F;guanabara.info&quot;&gt;Guanabara.info&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Conversamos com o Gustavo Guanabara, demos uma volta pela feira, vimos
como são feitas as pautas do
&lt;a rel=&quot;external&quot; title=&quot;Podcast
Guanabara.info&quot; href=&quot;http:&#x2F;&#x2F;www.guanabara.info&#x2F;?cat=1138&quot;&gt;Podcast&lt;&#x2F;a&gt;, conhecemos o
&lt;a rel=&quot;external&quot; title=&quot;Hostnet&quot; href=&quot;http:&#x2F;&#x2F;www.hostnet.com.br&#x2F;&quot;&gt;Kaue Linden da HostNet&lt;&#x2F;a&gt;
(que por sinal é muito gente boa!), ganhei uma camiseita do
Guanabara.info e uns adesivos!  Foi bem divertido encontrar essa
galera e conhecer o Guanabara pessoalmente. :)&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas ainda fiquei pouco tempo por aqui (das 19:00 as
22:00), mas valeu a pena!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090123Cparty?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;campus_party_guanabara.jpg&quot; alt=&quot;PotHix e gustavo guanabara&quot; title=&quot;PotHix e Gustavo Guanabara&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;&lt;a rel=&quot;external&quot; title=&quot;Fotos do quinto dia&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090123Cparty?feat=directlink&quot;&gt;Veja aqui as fotos do dia &lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;sabado-dia-24-01-2009&quot;&gt;&lt;strong&gt;Sábado  dia 24&#x2F;01&#x2F;2009&lt;&#x2F;strong&gt;&lt;&#x2F;h3&gt;
&lt;p&gt;Após ficar até as 4 da manhã estudando na casa de um amigo, durmi um pouco e vim direto para cá! :)&lt;&#x2F;p&gt;
&lt;p&gt;Encontrei o &lt;a rel=&quot;external&quot; title=&quot;Marcelo Castellani&quot; href=&quot;http:&#x2F;&#x2F;guru-sp.com&#x2F;index.php&#x2F;Usu%C3%A1rio:Admin&quot;&gt;Marcelo Castellani do guru-sp&lt;&#x2F;a&gt;,
e ficamos um bom tempo batendo papo com o &lt;a rel=&quot;external&quot; title=&quot;AkitaOnRails&quot; href=&quot;http:&#x2F;&#x2F;akitaonrails.com&quot;&gt;Fabio Akita&lt;&#x2F;a&gt;,
e isso se tornou o segundo encontro do guru-sp ( que estava marcado aqui na Campus Party)! :)&lt;&#x2F;p&gt;
&lt;p&gt;Após as conversas eu peguei minha camiseta do Guru-sp com o Marcelo e
fiquei com as camisetas do pessoal que talvez iria aparecer por aqui,
e consegui entregar uma para o
&lt;a rel=&quot;external&quot; title=&quot;Ricardo Yasuda&quot; href=&quot;http:&#x2F;&#x2F;blog.shadowmaru.org&#x2F;&quot;&gt;Ricardo Yasuda ( Shadow11)&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Assisti um pedaço da palestra do Karlisson sobre quadrinhos, onde ele
mostrou algumas particularidades das imagens, e fez uma tirinha
durante a palestra ( infelizmente cheguei tarde para ver essa parte ).&lt;&#x2F;p&gt;
&lt;p&gt;Assisti um pedaço da palestra sobre app engine do pessoal do
&lt;a rel=&quot;external&quot; title=&quot;Grupo de usuários Python de São Paulo&quot; href=&quot;http:&#x2F;&#x2F;www.pythonbrasil.com.br&#x2F;moin.cgi&#x2F;GrupySP&quot;&gt;GruPy&lt;&#x2F;a&gt;,
que foi bem interessante! Eles trouxeram palestrantes internacionais
para falar sobre app engine, e o assunto foi bem legal para quem não
conhece o app, está afim de brincar com Python e quer uma boa
estrutura para deixar sua aplicação gratuitamente! :)&lt;&#x2F;p&gt;
&lt;p&gt;E teve várias outras palestras legais que eu gostaria de assistir, mas
infelizmente eu só posso estar em um lugar ao mesmo tempo ( acho que
eu preciso da filosofia &quot;Fork you&quot; do GitHub...haha ), portanto não
pude assistir outras como a de Desenvolvimento de games com C++...&lt;&#x2F;p&gt;
&lt;p&gt;Tinha planejado ir para casa e depois ir para a casa de um amigo
estudar a madrugada toda novamente, mas no fim das contas acabei
ficando na Campus Party mesmo por vários motivos, e foi bem divertido
ficar lá papeando e se divertindo com o Pessoal da
&lt;a rel=&quot;external&quot; title=&quot;Mozilla Brasil&quot; href=&quot;http:&#x2F;&#x2F;www.mozillabrasil.org&#x2F;&quot;&gt;Moz-br&lt;&#x2F;a&gt;
(Clauber-halic, &lt;a rel=&quot;external&quot; title=&quot;Griebeler&quot; href=&quot;http:&#x2F;&#x2F;griebeler.com&#x2F;&quot;&gt;Bruna Griebeler&lt;&#x2F;a&gt;,
Hermano Silva e &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rinaldi-rinaldi.info&#x2F;&quot;&gt;Mario Rinaldi&lt;&#x2F;a&gt;,
o &lt;a rel=&quot;external&quot; title=&quot;Nerdson não vai a escola&quot; href=&quot;http:&#x2F;&#x2F;nerdson.com&quot;&gt;Karlisson&lt;&#x2F;a&gt;
e o &lt;a rel=&quot;external&quot; title=&quot;InFog&quot; href=&quot;http:&#x2F;&#x2F;infog.casoft.info&#x2F;&quot;&gt;InFog&lt;&#x2F;a&gt;
(&lt;a rel=&quot;external&quot; title=&quot;Fotos&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090124Cparty?feat=directlink&quot;&gt;vejam nas fotos&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;Teve uma coisa que precisa ser comentada! Teve dois caras correndo
pela Campus Party nesse dia, um vestido de PacMan e o outro vestido de
fantasma com uma sirene! hahahaha! Parabens ao cara que pensou nisso,
por que foi muito criativo, pena que não tenho as fotos.&lt;&#x2F;p&gt;
&lt;p&gt;Desmontei minha barraca e saí de lá as 6 da manhã mais ou menos. ;)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090124Cparty?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;campus_party_gurusp.jpg&quot; alt=&quot;Akita, Castellani e PotHix&quot; title=&quot;Akita, Castellani e PotHix&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;em&gt;&lt;a rel=&quot;external&quot; title=&quot;Fotos do ultimo dia&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20090124Cparty?feat=directlink&quot;&gt;Veja aqui as fotos do dia &lt;&#x2F;a&gt;&lt;&#x2F;em&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;consideracoes-finais&quot;&gt;Considerações finais&lt;&#x2F;h3&gt;
&lt;p&gt;A Campus Party para mim terminou no Sábado, mas domingo a area Expo
ainda estava aberta para visitas, mas resolvi não aparecer por lá já
que na area Expo não tinha muita coisa.&lt;&#x2F;p&gt;
&lt;p&gt;Gostei bastante do evento! Considerei como uma aventura, passar uma
semana dormindo fora ( durmindo pouquíssimo e sem horário certo hehe
), acessando a internet rapidíssima, comendo pouco, estudando, fazendo
networking e se divertindo!&lt;&#x2F;p&gt;
&lt;p&gt;Conheci muitas pessoas legais (e outras que pensei que fossem legais
e nem são), me diverti bastante, tirei fotos legais, preparei caminho
para o futuro ( se acontecer algo eu postarei ), baixei muita coisa (
200GB), gastei uma graninha com estacionamento e refeição e estou bem
mais tranquilo para voltar ao trabalho depois de uma semana fazendo
coisas que eu adoro (programar, conversar sobre tecnologia, acessar a
internet).&lt;&#x2F;p&gt;
&lt;p&gt;Tiveram coisas bem legais acontecendo por lá e outras que não foram
tão legais, mas é claro que todos os eventos tem seus defeitos, e esse
evento para mim foi muito bom!&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas...pretendo voltar lá ano que vem! :D&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Usuários resolvem os problemas da VIVO</title>
          <pubDate>Tue, 13 Jan 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/problemas-vivo/</link>
          <guid>https://pothix.com/problemas-vivo/</guid>
          <description xml:base="https://pothix.com/problemas-vivo/">&lt;p&gt;Primeiramente quero parabenizar o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blog.diogosantos.com&#x2F;2009&#x2F;01&#x2F;acesse-o-vivo-online-com-avoi-um-complemento-para-firefox&#x2F;&quot;&gt;Diogo Santos&lt;&#x2F;a&gt;
pelo seu &lt;a rel=&quot;external&quot; title=&quot;AVOI&quot; href=&quot;http:&#x2F;&#x2F;diogosantos.com&#x2F;avoi&#x2F;&quot;&gt;add-on para Firefox&lt;&#x2F;a&gt;,
que faz com que o botão &quot;entrar&quot; do site da Vivo funcione sem que você
tenha que usar javascript para manipular pela barra de
endereços. Parabéns Diogo, é uma ótima contribuição para a comunidade.&lt;&#x2F;p&gt;
&lt;p&gt;Agora vem a hora da crítica... Como que os usuários tem que ficar
desenvolvendo formas alternativas para acessar os serviços que
deveriam funcionar para eles, mas por descaso e serviço mal feito não
lhe são concedidos? Eu acho impressionante o descaso de tais
operadoras por determinadas coisas.&lt;&#x2F;p&gt;
&lt;p&gt;O pior de tudo é que quando você entra em contato pelo suporte a
resposta que te dão é a seguinte:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Não damos suporte a outro navegador que não seja o Internet Explorer&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Ou seja... Caso você esteja no Linux ou no MacOs o problema é
seu... Eles não estão nem aí se estão simplesmente excluindo essas
pessoas.&lt;&#x2F;p&gt;
&lt;p&gt;A nossa sorte é que a comunidade é auto-suficiente, e temos pessoas
que trabalham a favor da comunidade (e não a favor da VIVO), sempre
ajudando para que os serviços mal feitos funcionem, e o Diogo é um
ótimo exemplo disso.&lt;&#x2F;p&gt;
&lt;p&gt;Após acessar o site da Vivo com o plugin do Diogo, eu percebi que
ainda tem vários serviços que ficam indisponíveis, mas quem sabe a
comunidade dá um jeito nisso com o tempo, ou até mesmo a VIVO toma
vergonha na cara e resolve prestar um serviço de internet de
qualidade.&lt;&#x2F;p&gt;
&lt;p&gt;Fica aí a minha crítica a
&lt;a rel=&quot;external&quot; title=&quot;Site de má qualidade da VIVO&quot; href=&quot;http:&#x2F;&#x2F;www.vivo.com.br&quot;&gt;VIVO&lt;&#x2F;a&gt;
e a parabenização ao &lt;a rel=&quot;external&quot; title=&quot;Site do Diogo&quot; href=&quot;http:&#x2F;&#x2F;diogosantos.com&#x2F;&quot;&gt;Diogo&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Fora IE6</title>
          <pubDate>Mon, 12 Jan 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/foraie6/</link>
          <guid>https://pothix.com/foraie6/</guid>
          <description xml:base="https://pothix.com/foraie6/">&lt;p&gt;Já está mais do que na hora de eu fazer um post sobre isso, e acho que
não há momento mais propício do que esse afinal, até o Google já está
dando alertas&lt;a rel=&quot;external&quot; title=&quot;Google corta o suporte ao IE6 no Gmail&quot; href=&quot;http:&#x2F;&#x2F;www.tgdaily.com&#x2F;html_tmp&#x2F;content-view-40785-140.html&quot;&gt;sobre isso no Gmail&lt;&#x2F;a&gt;.
Sabemos que o Gmail é não é o serviço mais acessado do Google, mas
isso já é uma grande ajuda para alertar os desavisados que esse
navegador já passou da hora de deixar de existir, e quem sabe num
futuro talvez distante ( espero que não tão distante assim ) o google
resolva fazer algo parecido com o Orkut! :)&lt;&#x2F;p&gt;
&lt;p&gt;Há muito na internet sobre o quanto o IE6 é ruim, e minha opinião não
difere muito da opinião dita em posts como o do
&lt;a rel=&quot;external&quot; title=&quot;Abaixo o IE6&quot; href=&quot;http:&#x2F;&#x2F;www.akitaonrails.com&#x2F;2009&#x2F;1&#x2F;5&#x2F;off-topic-abaixo-ie-6&quot;&gt;Fabio Akita&lt;&#x2F;a&gt;,
ou do &lt;a rel=&quot;external&quot; title=&quot;Campanha pare o IE6&quot; href=&quot;http:&#x2F;&#x2F;digitalpaperweb.com.br&#x2F;ezine&#x2F;development&#x2F;campanha-pare-o-ie6&quot;&gt;Canha&lt;&#x2F;a&gt;
por exemplo ( O logo ao lado foi tirado do blog do
&lt;a rel=&quot;external&quot; title=&quot;AkitaOnRails&quot; href=&quot;http:&#x2F;&#x2F;akitaonrails.com&quot;&gt;Fabio Akita&lt;&#x2F;a&gt; todos os
créditos para ele! ).&lt;&#x2F;p&gt;
&lt;p&gt;Muita gente que me conhece pode dizer:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ahhh....vc não gosta da Microsoft e fica fazendo propaganda de browsers Open Source&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Mas na verdade não é &lt;strong&gt;somente&lt;&#x2F;strong&gt; por isso...Mesmo que vc vá continuar
com o IE (não recomendado, mas menos mal), pelo menos atualize para
uma versão mais recente, pois usar o IE6 hoje em dia é completamente
inaceitável!&lt;&#x2F;p&gt;
&lt;p&gt;Alguns ainda tem a audácia de me perguntar o por que de eu ser contra
o IE6 e aqui vão alguns argumentos completamente lógicos para o fato:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;É um produto desatualizado que já tem uma versão mais nova lançada e outra no forno para sair sei lá quando&lt;&#x2F;li&gt;
&lt;li&gt;É um produto que foi lançado numa época em que ele precisava estar na &lt;a rel=&quot;external&quot; title=&quot;Veja a primeira guerra dos navegadores&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Browser_wars&quot;&gt;frente para bater outros navegadores&lt;&#x2F;a&gt;, portanto não estava nem aí para padrões, bom desenvolvimento ou qualquer outra boa prática que pudesse existir.&lt;&#x2F;li&gt;
&lt;li&gt;Você que usa IE6 não sabe o mal que está fazendo para tantas pessoas que trabalham com internet e precisam perder preciosas horas do seu dia para ficar fazendo hacks para que seu site ( que segue os &lt;a rel=&quot;external&quot; title=&quot;Leia aqui na Wikipedia&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;W3C&quot;&gt;padrões de desenvolvimento para internet&lt;&#x2F;a&gt;, bem documentados &lt;a rel=&quot;external&quot; title=&quot;World Wide Web Consortium&quot; href=&quot;http:&#x2F;&#x2F;www.w3.org&#x2F;&quot;&gt;aqui&lt;&#x2F;a&gt; ) funcione num produto desatualizado que deveria ter sumido já.&lt;&#x2F;li&gt;
&lt;li&gt;Ele dá um grande break na evolução das tecnologias, pois muitas das coisas legais que os desenvolvedores querem fazer ( transparencia por exemplo precisa colocar Hack bizarro para funcionar no IE6 ) devem ser pensadas e repensadas, pois pode não funcionar legal no IE6, e seu chefe com certeza não vai deixar você colocar no ar algo que não funcione legal no IE6, por que ainda tem uma grande massa que usa isso.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Já ouvi argumentos de pessoas que gostam do visual do IE6, que é
totalmente aceitável, afinal, qualquer pessoa pode usar o que acha
mais legal, bonito, fácil.,ou sei lá o que consideram, mas se for
somente por isso você pode seguir a
&lt;a rel=&quot;external&quot; title=&quot;Tema do IE6 para o Firefox&quot; href=&quot;http:&#x2F;&#x2F;digitalpaperweb.com.br&#x2F;ezine&#x2F;development&#x2F;campanha-pare-o-ie6&quot;&gt;dica que o canha deu no post dele&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;No Firefox, inclusive há um &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;addons.mozilla.org&#x2F;pt-BR&#x2F;firefox&#x2F;addon&#x2F;7944&quot;&gt;tema que se parece com o IE6&lt;&#x2F;a&gt; para você não se sentir perdido. E o melhor: todos estes navegadores possuem versão em português.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Eu estou fazendo a minha parte para começar o ano bem e estou
instalando aqui no meu blog um plugin para alertar os usuários desse
software antigo para atualizar para algo melhor.&lt;&#x2F;p&gt;
&lt;p&gt;Não sabe como fazer? Veja aqui os links para instalar um browser diferente:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Download do FIrefox&quot; href=&quot;http:&#x2F;&#x2F;pt-br.www.mozilla.com&#x2F;pt-BR&#x2F;firefox&#x2F;&quot;&gt;Firefox&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Google Chrome&quot; href=&quot;http:&#x2F;&#x2F;www.google.com&#x2F;chrome&quot;&gt;Chrome&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Site oficial do Opera&quot; href=&quot;http:&#x2F;&#x2F;www.opera.com&#x2F;&quot;&gt;Opera&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Página de download do Safari&quot; href=&quot;http:&#x2F;&#x2F;www.apple.com&#x2F;safari&#x2F;download&#x2F;&quot;&gt;Safari&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; title=&quot;Internet Explorer 7&quot; href=&quot;http:&#x2F;&#x2F;www.microsoft.com&#x2F;brasil&#x2F;windows&#x2F;downloads&#x2F;ie&#x2F;getitnow.mspx&quot;&gt;Internet Explorer 7&lt;&#x2F;a&gt; (prefira os acima, mas se gostar mesmo do IE instala esse que é melhor)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Acho que consegui dar motivos o suficiente para você trocar de
browser, se ainda tem alguma coisa que você usa não terá em outros
browsers, me avise que farei o possível para encontrarmos uma boa
solução para isso.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Deploying a simple Merb application on Locaweb</title>
          <pubDate>Wed, 07 Jan 2009 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/merb-locaweb/</link>
          <guid>https://pothix.com/merb-locaweb/</guid>
          <description xml:base="https://pothix.com/merb-locaweb/">&lt;p&gt;I writing this post to help my friends of
&lt;a rel=&quot;external&quot; title=&quot;Rubylearning.org&quot; href=&quot;http:&#x2F;&#x2F;rubylearning.org&#x2F;class&#x2F;&quot;&gt;Rubylearning&lt;&#x2F;a&gt; with
a little &lt;a rel=&quot;external&quot; title=&quot;Merb Official Home Page&quot; href=&quot;http:&#x2F;&#x2F;merbivore.com&#x2F;&quot;&gt;Merb&lt;&#x2F;a&gt;
application deployment on &lt;a rel=&quot;external&quot; title=&quot;Locaweb&quot; href=&quot;http:&#x2F;&#x2F;www.locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt;.
I&#x27;m just translating some informations that you can find
&lt;a rel=&quot;external&quot; title=&quot;Merb on Linux Share Host (in portuguese )&quot; href=&quot;http:&#x2F;&#x2F;prodblog.locaweb.com.br&#x2F;2008&#x2F;11&#x2F;11&#x2F;suporte-a-merb-10-na-hospedagem-compartilhada-linux&#x2F;&quot;&gt;here&lt;&#x2F;a&gt; in portuguese.&lt;&#x2F;p&gt;
&lt;p&gt;Lets get started! :D&lt;&#x2F;p&gt;
&lt;p&gt;First open the&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; title=&quot;Gerenciador de domínios&quot; href=&quot;http:&#x2F;&#x2F;painel.locaweb.com.br&#x2F;painel_controle&#x2F;gerenciador_dominios.asp&quot;&gt;Domain Manager&lt;&#x2F;a&gt;
(gerenciador de domínios) on Locaweb Panel (painel da Locaweb) and
configure the pointer of your main site to other directory on
public_html of your account (this directory don&#x27;t need to exist).&lt;&#x2F;p&gt;
&lt;p&gt;Follow this steps:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Click on &quot;alterar&quot; (change)&lt;&#x2F;li&gt;
&lt;li&gt;Change the &quot;Diretório Web&quot; (web directory) to the new diretory&lt;&#x2F;li&gt;
&lt;li&gt;And click on button &quot;Salvar&quot; (save)&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Transfer your application to this directory on your host. For this
example, lets say that your application is called &quot;sample_merb&quot;, so,
connect via SSH on your account and create the directory &quot;rack_app&quot;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;mkdir -p rack_app&#x2F;sample_merb&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;And move your application to there.&lt;&#x2F;p&gt;
&lt;p&gt;Your application must to have a file called &quot;config.ru&quot; to be executed
by Phusion Passenger, so, you need to create this file on your
application folder (rack_app&#x2F;sample_merb on this case) with this
content:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;require &amp;#39;rubygems&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;require &amp;#39;merb-core&amp;#39;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Merb::Config.setup(:merb_root   =&amp;gt; “.”, :environment =&amp;gt;; ENV[&amp;#39;RACK_ENV&amp;#39;])&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Merb.environment = Merb::Config[:environment]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Merb.root = Merb::Config[:merb_root]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Merb::BootLoader.run&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;run Merb::Rack::Application.new&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Now you need to create a symbolic link on your public_html diretory,
as you have configured on your Domain Manager (gerenciador de domínios)
of Locaweb Panel.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ln -s ~&#x2F;rack_app&#x2F;sample_merb&#x2F;public ~&#x2F;public_html&#x2F;sample_merb&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;By using this simple configuration you will have your application
pointed by apache with Phusion Passenger.&lt;&#x2F;p&gt;
&lt;p&gt;Just to you know, you can see the merb gems that are installed with:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;gem list | grep merb&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Hope this help you on how to make your simple application works on Locaweb. ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>New year is coming</title>
          <pubDate>Wed, 31 Dec 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/newyear2008/</link>
          <guid>https://pothix.com/newyear2008/</guid>
          <description xml:base="https://pothix.com/newyear2008/">&lt;p&gt;Estou apenas postando para dizer que nesse novo ano eu pretendo postar
mais sobre programação! Essa é a primeira virada de ano desse blog,
então resolvi postar meus &quot;planos&quot; para o próximo ano.&lt;&#x2F;p&gt;
&lt;p&gt;Como o blog é novo eu comecei a escrever faz pouco tempo e estou
pegando experiência aos poucos, e talvez agora nesse novo ano a
qualidade dos posts aumente! (ou não...heheh).&lt;&#x2F;p&gt;
&lt;p&gt;Não sei bem qual rumo minha vida vai seguir nesse novo ano, o que eu
vou ter que aprender e estudar, talvez eu tenha que aprender coisas
que eu não tinha planejado e isso pode tomar uma boa parte do meu
tempo, mas eu pretendo postar todos os meus estudos aqui, portanto
terei algum material interessante aqui.&lt;&#x2F;p&gt;
&lt;p&gt;Esse ano estarei em alguns eventos por aqui (como todo ano), e eu
pretendo postar sobre eles aqui no blog! Um evento que já está com
minha presença confirmada é o
&lt;a rel=&quot;external&quot; title=&quot;Campus Party&quot; href=&quot;http:&#x2F;&#x2F;campusparty.com.br&#x2F;index.php&#x2F;oevento.html&quot;&gt;Campus Party Brasil&lt;&#x2F;a&gt;,
que parece que vai ser bem lega, além da conexão monstruosa que terei
lá vou encontrar umas pessoas bem legais.&lt;&#x2F;p&gt;
&lt;p&gt;Eu estarei fazendo o curso de
&lt;a rel=&quot;external&quot; title=&quot;Curso de verão do IME&#x2F;USP&quot; href=&quot;http:&#x2F;&#x2F;www.ime.usp.br&#x2F;~verao&#x2F;index.php?secao=difusao&amp;amp;anoID=1&amp;amp;&quot;&gt;verão da USP&lt;&#x2F;a&gt;
(tópicos de programação) no mês de janeiro no período noturno,
portanto se alguem for fazer tambem me avise que nos encontraremos por
lá! ;)&lt;&#x2F;p&gt;
&lt;p&gt;Bem...É isso! Um feliz ano novo a todos os leitores do Blog e amigos e
nos veremos em 2009!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Concurso Quarto mais Nerd</title>
          <pubDate>Sat, 27 Dec 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/quarto-nerd/</link>
          <guid>https://pothix.com/quarto-nerd/</guid>
          <description xml:base="https://pothix.com/quarto-nerd/">&lt;p&gt;Bem...Estava eu aproveitando as férias (tanto da faculdade como as
férias coletivas do trabalho) para colocar as coisas em ordem,
começando pelo meu quarto que é o lugar da casa que eu passo mais
tempo e eu gosto de manter bem organizado, portanto já tratei de
aproveitar meu tempo livre para deixar ele do jeito que eu queria.&lt;&#x2F;p&gt;
&lt;p&gt;Comprei uma pequena estante para colocar mais livros e outras coisas
legais, encaixotei várias coisas que eu quase nunca vou usar, e joguei
2 sacolas de papéis e outras coisas inúteis fora. Com isso tudo acabei
até achando 2 adesivos legais (um do Quake III e outro do Unreal
Tournament GotY) que eu tinha para colar no&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; title=&quot;Adesivo do Unreal Tournament&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;a-tiDhsHv5pIkSce68oH7w?feat=directlink&quot;&gt;meu capacete&lt;&#x2F;a&gt;
e na &lt;a rel=&quot;external&quot; title=&quot;Adesivo do Quake III&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;tif9whzrOfu3PdnDx-DRfg?feat=directlink&quot;&gt;minha moto&lt;&#x2F;a&gt;. :)&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas finalmente consegui deixar o meu quarto como eu
queria:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;QuartoNerd?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;quarto_nerd1.jpg&quot; alt=&quot;NerdRoom1&quot; title=&quot;NerdRoom1&quot; &#x2F;&gt;&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;QuartoNerd?feat=directlink&quot;&gt;&lt;img src=&quot;&#x2F;images&#x2F;posts&#x2F;quarto_nerd2.jpg&quot; alt=&quot;NerdRoom2&quot; title=&quot;NerdRoom2&quot; &#x2F;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; title=&quot;NerdRoom&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;QuartoNerd?feat=directlink&quot;&gt;mais fotos aqui&lt;&#x2F;a&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;wp-content&#x2F;uploads&#x2F;2008&#x2F;12&#x2F;s7301132.jpg&quot;&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Acho que consegue me descrever bastante:&lt;&#x2F;p&gt;
&lt;p&gt;Fora da mesa:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Violão e guitarra&lt;&#x2F;li&gt;
&lt;li&gt;Posters dos 3 filmes d&quot;O Senhor dos Anéis&quot;&lt;&#x2F;li&gt;
&lt;li&gt;Mochila preta&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Na mesa:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Vários porta cds com DVDs de arquivos e outras coisas mais&lt;&#x2F;li&gt;
&lt;li&gt;Um porta cd com alguns cds de musica como Metallica, Bach ( da coleção da folha se não me engano ) e outros.&lt;&#x2F;li&gt;
&lt;li&gt;Palm e teclado ao lado do monitor&lt;&#x2F;li&gt;
&lt;li&gt;Roteador Wireless&lt;&#x2F;li&gt;
&lt;li&gt;Pastinha do Google&lt;&#x2F;li&gt;
&lt;li&gt;Livro de C++&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Na estante:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Peças e relógio de xadrez da Jaehrig&lt;&#x2F;li&gt;
&lt;li&gt;Tabuleiro de xadrez portátil&lt;&#x2F;li&gt;
&lt;li&gt;Mangás Sakura Card Captors (curto esse esquema de cartas)&lt;&#x2F;li&gt;
&lt;li&gt;Pasta com muitas cartas de Magic - the Gathering (na parte de baixo da estante)&lt;&#x2F;li&gt;
&lt;li&gt;PSP&lt;&#x2F;li&gt;
&lt;li&gt;Alguns livros: O senhor dos anéis - Edição completa, Universidade Hacker, Repensando a web com Rails, Servidores Unix....&lt;&#x2F;li&gt;
&lt;li&gt;Várias revistas: Linux Magazine, Revista Locaweb, Revista WWW&lt;&#x2F;li&gt;
&lt;li&gt;Várias apostilas e livros impressos: Hackerzine, Guia do Linux 7 do Carlos Morimoto&lt;&#x2F;li&gt;
&lt;li&gt;Pastas de desenhos ( faz muito tempo que não desenho algo, mas fica a recordação de quando desenhava )&lt;&#x2F;li&gt;
&lt;li&gt;caderno e pasta da faculdade&lt;&#x2F;li&gt;
&lt;li&gt;Notebook&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Em cima da estante:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Crachás dos eventos que eu participei (faltando alguns que se perderam)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E aí que vem a parte que eu queria chegar!:D&lt;&#x2F;p&gt;
&lt;p&gt;Aqui é o maior concurso de todos os tempos, se você tem um quarto tão
nerd como o meu tire umas fotos dele e post aqui para eu ver, e quem
sabe você pode ganhar... humm..... adivinhe.... SiiimmM!! Toda a honra e
a glória de ter um quarto mais nerd que o meu... E o meu respeito
tambem, que não vale tanta coisa assim, mas pelo menos vc vai se
divertir! :)&lt;&#x2F;p&gt;
&lt;p&gt;Coloquem as fotos no picasa&#x2F;flickr&#x2F;ImageShare&#x2F;QualquerOutroQueVcConheça e poste os links
aqui nos comentários.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Configurando seu git para começar a usar</title>
          <pubDate>Sun, 21 Dec 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/git-configurado/</link>
          <guid>https://pothix.com/git-configurado/</guid>
          <description xml:base="https://pothix.com/git-configurado/">&lt;p&gt;Meu ultimo post foi sobre como subir um projeto para o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&quot;&gt;GitHub&lt;&#x2F;a&gt;, mas me veio agora uma vontade
repentina de falar como deixar seu git legalzinho para começar a criar
repositórios e contribuir com códigos! Serão apenas configurações
básicas, mas que são bem úteis quando você estiver usando o Git
ativamente!&lt;&#x2F;p&gt;
&lt;p&gt;Antes de mais nada precisamos instalar o Git, portanto é só baixar ele
no &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;git.or.cz&#x2F;#download&quot;&gt;repositório oficial&lt;&#x2F;a&gt; e fazer a
instalação referente ao seu sistema operacional.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;No meu Slackware já veio o Git instalado belezinha, portanto foi moleza! No máximo eu atualizei com o SlackPkg.&lt;&#x2F;li&gt;
&lt;li&gt;No Ubuntu se eu não me engano eu precisei instalar, mas foi moleza, só baixar o .deb oficial e usar o dpkg -i :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Vamos as configurações:&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente precisamos de configurar o nosso nome e e-mail:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global user.name &amp;quot;PotHix&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global user.email &amp;quot;PotHix@pothix.com&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Algora alguns Alias para facilitar:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global alias.st status&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global alias.co checkout&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global alias.ci commit&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global alias.br branch&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Agora algumas cores para facilitar a leitura quando digitarmos os comandos:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global color.status auto&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global color.branch auto&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git config --global color.diff auto&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Podemos já criar um projeto simples e enviar para o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&quot;&gt;GitHub&lt;&#x2F;a&gt; assim como eu fiz no
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;git&#x2F;iniciando-seu-primeiro-projeto-no-github&quot;&gt;post anterior&lt;&#x2F;a&gt;
mas agora já usando os nossos alias para ficar mais fácil! :)&lt;&#x2F;p&gt;
&lt;p&gt;Com Git podemos fazer várias outras coisas que vou falando aos poucos
em outros posts, esse aqui é só para mostrar como deixar seu git mais
legal para começar.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Iniciando seu primeiro projeto no GitHub</title>
          <pubDate>Sun, 21 Dec 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/primeiro-github/</link>
          <guid>https://pothix.com/primeiro-github/</guid>
          <description xml:base="https://pothix.com/primeiro-github/">&lt;p&gt;Hoje estou aqui para postar um pouco sobre o GitHub! =)&lt;&#x2F;p&gt;
&lt;p&gt;Minha idéia hoje é apenas mostrar como você inicia um projeto por lá,
ou seja, enviar um pequeno repositório git e deixar no GitHub, e
conforme os meus progressos eu postarei mais coisas por aqui! ; )&lt;&#x2F;p&gt;
&lt;p&gt;Antes de começar tudo isso você precisar ter cadastro no GitHub
(obviamente) e já ter uma public-key cadastrada.&lt;&#x2F;p&gt;
&lt;p&gt;Para cadastrar uma public-key é só logar no GitHub, clicar em account
(no canto superior direito) e clicar em &quot;add public key&quot; que vão
aparecer os campos para inserir a mesma.&lt;&#x2F;p&gt;
&lt;p&gt;Você pode encontrar a sua public key no diretório &lt;code&gt;~&#x2F;.ssh&lt;&#x2F;code&gt; com o
comando:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cat id_rsa.pub&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Caso ele não exista basta acessar sua home (~) e cria-lo com:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ssh-keygen -t rsa&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;&lt;strong&gt;OBS&lt;&#x2F;strong&gt;: Eu tenho &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;slackware&#x2F;deixando-seu-ssh-mais-facil-de-trabalhar&quot;&gt;um post&lt;&#x2F;a&gt;
com mais informações sobre chave e SSH.&lt;&#x2F;p&gt;
&lt;p&gt;Depois pegar o conteúdo do arquio id_rsa.pub e colocar lá no GitHub.
Voltando a criação do repositório... Primeiramente crie um diretório
&lt;a rel=&quot;external&quot; title=&quot; Novo repositório no
GitHub&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;repositories&#x2F;new&quot;&gt;por aqui&lt;&#x2F;a&gt;:&lt;&#x2F;p&gt;
&lt;p&gt;Depois de criar você já terá um local acessível para enviar seu
código, que por sinal ainda não existe, portanto....Vamos criá-lo! :)&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente crie um diretório qualquer:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;mkdir codes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Acesse o diretório:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cd codes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E vamos iniciar o git nesse repositório:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git init&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Coloque aqui seu arquivo de código (não necessáriamente código, mas
nesse caso vamos usar código ;)) e vamos adicioná-lo ao git:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git add mycode.rb (obs: Ruby o&#x2F;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Agora vamos dar um commit do que fizemos usando &quot;-m&quot; para deixar uma
mensagem do motivo do commit:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git commit -m &amp;quot;Meu primeiro commit&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Agora vamos adicionar como origem o nosso projeto criado no GitHub:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git remote add origin git@github.com:seu-usuario-no-GitHub&#x2F;nome-do-repositorio-criado.git&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E depois é só dar um:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;git push origin master&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E lá está o seu código no GitHub! :)&lt;&#x2F;p&gt;
&lt;p&gt;Tudo que eu falei aqui está no tutorial do GitHub quando você cria um
diretório:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;guides&#x2F;setting-up-a-remote-repository-using-github-and-osx&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;guides&#x2F;setting-up-a-remote-repository-using-github-and-osx&quot;&gt;http:&#x2F;&#x2F;github.com&#x2F;guides&#x2F;setting-up-a-remote-repository-using-github-and-osx&lt;&#x2F;a&gt;&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Por enquanto é isso! Algo bem simples só para você não se assustar
quando lhe falarem de GitHub.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>First post in English here</title>
          <pubDate>Tue, 16 Dec 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/first-post/</link>
          <guid>https://pothix.com/first-post/</guid>
          <description xml:base="https://pothix.com/first-post/">&lt;p&gt;Hi international friends! :)&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m just posting to inform that I want to post some content in English
too! I&#x27;ll try to make a RSS Feed only for my English posts, so you
don&#x27;t need to view my portuguese posts on your feed reader. :)&lt;&#x2F;p&gt;
&lt;p&gt;As everyone knows, my English is not so good, but I think you can
understand me well! Any English errors (I&#x27;m sure it will have a lot of
them) please tell me and I&#x27;ll correct it asap.&lt;&#x2F;p&gt;
&lt;p&gt;Hope to have you following this blog! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Voltando a ser um gamer</title>
          <pubDate>Sun, 14 Dec 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/gamer/</link>
          <guid>https://pothix.com/gamer/</guid>
          <description xml:base="https://pothix.com/gamer/">&lt;p&gt;Esse aqui vai ser um post um pouco fora do escopo &quot;programação&quot;, mas
ainda no escopo &quot;nerd&quot;! :)&lt;&#x2F;p&gt;
&lt;p&gt;Com esse post eu pretendo introduzir uma nova &lt;em&gt;série&lt;&#x2F;em&gt; (não achei
palavra melhor) posts sobre os games que eu estou jogando
atualmente, postanto umas opiniões e tudo mais, e quem sabe até alguns
jogos que eu pretendo instalar no Linux.&lt;&#x2F;p&gt;
&lt;p&gt;Vou contar um pouco do título &quot;&lt;strong&gt;Voltando&lt;&#x2F;strong&gt; a ser um gamer&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Eu sempre gostei de jogar vídeo games desde pequeno, a ponto da minha
mãe dizer que eu só podia jogar 3 horas por dia... hahaha... Tive poucos
vídeo games pois meus pais não tinham tanto dinheiro assim para ficar
comprando novos, portanto se eu quisesse algo novo eu tinha que me
virar e comprar.&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente tive o bom e velho &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.atarifun.com&#x2F;atari%202600%20console%20and%20controllers.jpg&quot;&gt;Atari&lt;&#x2F;a&gt; (era bem pequeno nessa época)&lt;&#x2F;p&gt;
&lt;p&gt;Mais pra frente ganhei um
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;upload.wikimedia.org&#x2F;wikipedia&#x2F;commons&#x2F;2&#x2F;24&#x2F;Super_Nintendo_Entertainment_System-USA.jpg&quot;&gt;SuperNES&lt;&#x2F;a&gt;,
que me trouxe bons divertimentos com vários jogos clássicos como
TopGear, Super Mario World, Road Rash, Samurai Spirit, International
Super Star Soccer (eu ainda gostava de futebol nessa época), Street
Fighter, Final Fight, Double Dragon e muitos outros!&lt;&#x2F;p&gt;
&lt;p&gt;Saí do SuperNes para ir para o Playstation (tive que me virar e rifar
o meu SuperNes para comprar o PS), onde me diverti bastante com Ace
Combat 2, Fighting force, Syphon Filter, Monster Rancher 2, Spider
Man, Street Fighter Ex Plus, Metal Gear Solid, Soul Edge, Bload Roar e
mais vários jogos legais.&lt;&#x2F;p&gt;
&lt;p&gt;Vendi meu Playstation, e aproveitei para comprar um &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;images.techtree.com&#x2F;ttimages&#x2F;story&#x2F;75827_gbc.jpg&quot;&gt;GameBoy
Color&lt;&#x2F;a&gt;
(sim...Foi na época do Pokémon)&lt;&#x2F;p&gt;
&lt;p&gt;Um adendo na minha vida de Gamer! Eu sempre participava dos encontros
do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.classicgaming.com.br&#x2F;canal3&#x2F;&quot;&gt;canal3&lt;&#x2F;a&gt; com meu primo
&lt;a rel=&quot;external&quot; title=&quot;Marcelo Nietto&quot; href=&quot;http:&#x2F;&#x2F;nietto.cjb.net&#x2F;&quot;&gt;Marcelo Nietto&lt;&#x2F;a&gt; e era sempre
&lt;a rel=&quot;external&quot; title=&quot;Jogando!&quot; href=&quot;http:&#x2F;&#x2F;www.classicgaming.com.br&#x2F;Images&#x2F;Canal3&#x2F;Eventos&#x2F;18o_Encontro&#x2F;encontro18_12.jpg&quot;&gt;muito legal&lt;&#x2F;a&gt;
ver vídeo games antigos (e de vez em quando até uns OFF-TOPICs com vídeo games novos!),
jogar o bom, velho e divertido campeonato de War Lords!&lt;&#x2F;p&gt;
&lt;p&gt;Felizmente nessa época eu comecei a trabalhar, não oficialmente mas já
conseguia um dinheirinho, portanto comprei um
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;web-japan.org&#x2F;kidsweb&#x2F;archives&#x2F;cool&#x2F;98-10-12&#x2F;dreamcast.jpg&quot;&gt;dreamcast&lt;&#x2F;a&gt;,
mesmo sabendo que a linhagem de jogos dele estava acabando e a
SEGA estava desistindo de continuar a investir, mas achei que valia a
pena, afinal, além dos meus amigos tinham, e eu tinha visto jogos bem
legais, como SNK x CAPCOM, Marvel x CAPCOM 2, Crazy Taxy e etc. Me
diverti muito com o Dreamcast tambem! Joguei bastante Shenmue (o
melhor jogo de todos os tempos, que eu quero saber o resto da história
até hoje), Record Of Lodoss War, Tony Hawks 2, Le Mans 24 Hours, Sega
GT, Sonic Adventure 2 (era tanto vício nesse que quando saia levava o
VMU com o Sonic para jogar heheeh), Soul Calibur, Sega Tennis, e
vários outros bem legais!&lt;&#x2F;p&gt;
&lt;p&gt;Agora depois disso tudo começa a &quot;decadência&quot; da vida de gamer...:P&lt;&#x2F;p&gt;
&lt;p&gt;Vendi meu GameBoy por que já nem estava jogando mais...&lt;&#x2F;p&gt;
&lt;p&gt;Finalmente comprei meu primeiro computador (com 16 anos de idade... Só
quando comecei a trabalhar de verdade ), com o seguinte pensamento:
&quot;Vou conseguir rodar uns jogos da hora!&quot;, com uma GeForce4! (agora
não é muita coisa, mas na época era foda!). Joguei bastante coisa
legal, como Need For Speed Underground, Need For Speed Hot Pursuit 2,
Diablo, Diablo 2, Halo, Gunbound, Metin 2, Unreal Tournament esse eu
me matei de jogar! A ponto de ir na casa do meu primo com vários
disquetes e voltar com os novos Skins que ele baixava! :D ) e mais
vários outros!&lt;&#x2F;p&gt;
&lt;p&gt;Bem, mas voltando a decadência ( de gamer, obviamente )...Nesse tempo
eu comecei a conhecer mais o Linux e a programação! E meu espírito
gamer se foi de vez! :P&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Encostei de vez o meu Dreamcast, mas não tive coragem de vender&lt;&#x2F;li&gt;
&lt;li&gt;Abandonei os jogos de computador, não que eu nao gostasse mais, mas eu tinha mais vontade de programar ou estudar coisas do gênero enquanto eu estava em frente ao computador, e tambem com o meu curso na ETE, sempre tinha alguma coisa para fazer.&lt;&#x2F;li&gt;
&lt;li&gt;Nesse tempo eu tambem comecei a trabalhar com programação, o que me animou mais a estudar para fazer outras coisas! :)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Pois bem... Tinha me livrado dos games e estava feliz como programador
e jogador casual quando dava. Ficou assim até poucos meses atrás,
quando eu fui para a faculdade e me aparece um colega meu com um
aparelho portátil preto com logotipo da Sony que eu já tinha ouvido
falar...PSP! Isso mesmo! E ele me contou como se divertia com o
bichinho, que dava para ver vídeos, ouvir musica, e jogar vários jogos
bem legais e tal.&lt;&#x2F;p&gt;
&lt;p&gt;Tudo isso somado com meu novo colega de faculdade chamado Leonardo
Foroni, que tem as mesmas características que eu tinha na minha época
de gamer hardcore.&lt;&#x2F;p&gt;
&lt;p&gt;Adivinha no que deu? Sim! menos de 1 mês depois estou eu com o meu
PSP! Demorei um pouco para começar a jogar no bichinho, mas aos poucos
eu estou vontando a me tornar um gamer hardcore!&lt;&#x2F;p&gt;
&lt;p&gt;Inclusive criei junto com os meus primos ( os velhos amigos de games ) o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;20081130NerdNightGames2#&quot;&gt;NerdNightGames&lt;&#x2F;a&gt;,
que é um evento interno na casa do
&lt;a rel=&quot;external&quot; title=&quot;LeoStorm&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;lh&#x2F;photo&#x2F;7IvEn9jLkK4AnS5zeMlhFw&quot;&gt;meu primo&lt;&#x2F;a&gt;
onde passamos uma madrugada (geralmente de sábado para
domingo) só jogando em rede, tanto de PSPs como de computadores!&lt;&#x2F;p&gt;
&lt;p&gt;Então hoje mantenho Dreamcast guardadinho e meu PSP sempre com jogos
legais, onde jogo sempre depois do almoço, e a noite antes de durmir!
Como o PSP está sempre comigo (ouço meus Podcasts nele tambem)
sempre que possível e seguro eu estou jogando!&lt;&#x2F;p&gt;
&lt;p&gt;Os jogos de PC estão instalados no windows Vista que veio no meu
notebook (deixei numa partição minúscula), que por sinal eu só uso
no Nerd Night Games, afinal, para que mais o Windows serve senão para
usar como vídeo game. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Confesso que agora que sou programador o velho sonho de criança de se
desenvolver jogos (que eu destruí pensando que era um sonho
impossível de criança, assim como aqueles que queriam ser jogadores de
futebol) veio a tona, e eu ainda vou desenvolver algo, mesmo que seja
pequeno. Com isso eu tambem me tornei uma pessoa mais crítica quanto a
jogos, prestando mais atenção na inteligencia artificial dos inimigos,
pequenos erros que acontecem e passam meio desapercebidos e outras
coisinhas, o que me motiva mais ainda a escrever sobre os jogos que
estou terminando!&lt;&#x2F;p&gt;
&lt;p&gt;Só para finalizar, outra coisa que está me motivando a voltar a jogar
agora é o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.nowloading.com.br&#x2F;&quot;&gt;Podcast NowLoading&lt;&#x2F;a&gt;
que tem sempre informações muito legais e conteúdo bem
divertido!&lt;&#x2F;p&gt;
&lt;p&gt;Como eu disse... Esse post é para vocês entenderem por que eu vou
começar a postar um pouco alguns jogos tambem. :)&lt;&#x2F;p&gt;
&lt;p&gt;No mais nada mais! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>GameReview: Need For Speed - Most Wanted</title>
          <pubDate>Sun, 14 Dec 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/nfs-mostwanted/</link>
          <guid>https://pothix.com/nfs-mostwanted/</guid>
          <description xml:base="https://pothix.com/nfs-mostwanted/">&lt;p&gt;Como eu disse no &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;games&#x2F;voltando-a-ser-um-gamer&quot;&gt;ultimo post&lt;&#x2F;a&gt;
agora eu vou fazer uns pomsts sobre uns jogos que eu estou voltando a
jogar no PSP, dizendo o que eu achei, como foi jogar ele, defeitos,
qualidades, gosto pessoal e tudo mais!&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente vou falar sobre o gosto pessoal. Eu nunca fui muito fã
de jogos de corrida, foram poucos que realmente me fizeram jogar até o
final, e &lt;strong&gt;esse realmente foi um deles&lt;&#x2F;strong&gt;! Outros que eu realmente
recomendo são: Speed Devils (dreamcastd), Crash Team Racing (
playstation), Le Mans 24 Hours (dreamcast) e Demolition Racer (
dreamcast).&lt;&#x2F;p&gt;
&lt;p&gt;Bem, agora começando a falar sobre o que diz o o título desse post:
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.gamespot.com&#x2F;psp&#x2F;driving&#x2F;needforspeedmostwanted&#x2F;index.html&quot;&gt;Need For Speed - Most Wanted&lt;&#x2F;a&gt;!
Esse jogo segue a mesma linha dos velhos
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.gamespot.com&#x2F;pc&#x2F;driving&#x2F;needforspeedhotpursuit2&#x2F;index.html&quot;&gt;Need for Speed Hot Pursuit&lt;&#x2F;a&gt;,
mas agora misturando com a linha
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.gamespot.com&#x2F;pc&#x2F;driving&#x2F;nfsunderground&#x2F;review.html&quot;&gt;Need For Speed Underground&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-historia&quot;&gt;A história&lt;&#x2F;h3&gt;
&lt;p&gt;Se baseia em você ser o Mais procurado (qualquer um que saiba um pouco
de inglês já teria pensado em algo parecido né? :P) entre uma lista de
Tuners (sei lá como traduzir isso... Modificadores de carros), sendo
que você inicia na 15 posição da lista e vai passando por várias
corridas até chegar ao dono da posição que você quer conquistar, e
vencendo ele você passa ele para trás e toma sua posição, assim
podendo disputar a posição acima.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-evolucao-no-jogo&quot;&gt;A evolução no jogo&lt;&#x2F;h3&gt;
&lt;p&gt;Se baseia em &lt;em&gt;respect&lt;&#x2F;em&gt; (respeito), portanto quanto mais respeito você
tem mais você pode avançar, então não necessariamente você precisa
ganhar do cara que está na sua posição atual para poder disputar
corridas da outra posição, desde que você consiga respeito o
suficiente para passar para o próximo nível sem vencê-lo. Você
consegue respeito tanto nas corridas como em propostas que lhe são
feitas após terminar uma corrida. As propostas são desafios do tipo:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Despista os policiais e recebe mais respeito ou fica sem nada&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;E se você aceitar, você deve se distanciar dos policiais o suficiente
para despista-los antes que eles se distanciem de você e lhe façam
barreiras para furar seus pneus ou consigam te bloquear e prender.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;multiplayer&quot;&gt;Multiplayer&lt;&#x2F;h3&gt;
&lt;p&gt;Não cheguei jogar em modo multiplayer por falta de oportunidade, pois
não tenho amigos jogando PSP sempre por perto, e meus primos do
NerdNightGames ainda não estão jogando esse jogo.&lt;&#x2F;p&gt;
&lt;p&gt;O modo infrastructure só funciona com internet que está configurada
como WEP (não sei por que...), portanto como a minha está
configuradinha como WPA eu não consigo usar...No trabalho é a mesma
coisa, portanto o modo infrastructure não mudou nada para mim. :(&lt;&#x2F;p&gt;
&lt;h3 id=&quot;o-modo-carrer&quot;&gt;O modo carrer&lt;&#x2F;h3&gt;
&lt;p&gt;É bem interessante, apesar de não me empolgar com esse tipo de modo,
eu achei legal ter que conseguir carros novos para modificar, e sempre
esperando que seja liberada uma nova atualização de performance para
que eu possa vencer determinada corrida e tal. Tem uma hora que o jogo
realmente te força bastante por que seu carro não é bom o suficiente
para vencer e você não pode errar nenhuma vez para conseguir ganhar,
alem de ser uma pista cheia de curvas e tráfego, ou seja, é o ápice do
jogo! Depois disso você consegue carros mais legais e dá para terminar
o jogo tranquilo.&lt;&#x2F;p&gt;
&lt;p&gt;Após você passar um adversário e ganhar seu nível você ganha tambem um
evento bônus para conseguir upgrades visuais bônus tambem! :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-policia&quot;&gt;A polícia&lt;&#x2F;h3&gt;
&lt;p&gt;É muito chata e te atrapalha bastante nas corridas, não que isso seja
um erro, afinal o trabalho da polícia lá é esse mesmo, e uma coisa que
eu achei legal é ela tambem atrapalhar os adversários! Já aconteceu da
polícia estar tão &quot;Sangue nos olhos&quot; que todos os meus adversários
estavam presos e eu tinha 3 viaturas me cercando até o final da
corrida! Fora as várias vezes que eu tenho uma grande vantagem e a
polícia me alcança ( não importa se você tem uma lamborghini gallardo
que anda a 210 mph, ela vai te pegar ) e vira meu carro para a direção
contrária.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;momentos-wtf&quot;&gt;Momentos WTF&lt;&#x2F;h3&gt;
&lt;p&gt;Algumas das inteligencias artificiais estava meio bizarras... Aconteceu
de eu ganhar a corrida por que ao chegar perto da linha de chegada o
meu adversário deu uma leve freiada não se sabe por que... não tinha
adversário nem policia na frente dele. (???)&lt;&#x2F;p&gt;
&lt;p&gt;A fisica de batida dos carros tambem é meio bizarra... Quando você vem
a toda velocidade numa rua e bate de frente com o carro muitas das
vezes você continuava andando e o carro que você bateu saia voando em
parafuso e ficava uns 10 segundos capotando (???)&lt;&#x2F;p&gt;
&lt;p&gt;Eu cheguei a ver um carro coadjuvante desaparecer do nada após eu
fazer uma curva :P&lt;&#x2F;p&gt;
&lt;h3 id=&quot;soundtrack&quot;&gt;Soundtrack&lt;&#x2F;h3&gt;
&lt;p&gt;Dou muito valor a soudtrack dos jogos, e desse jogo até que ficou
legal! Como sempre bem baseada em black ( não curto muito ), mas tinha
um ou dois metalzinhos tambem e um outro estilinho, combina bastante
com o jogo! :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;end-of-the-road-for-me&quot;&gt;End of the road for me&lt;&#x2F;h3&gt;
&lt;p&gt;Essa semana eu terminei o game com todos os carros e todos os upgrades
do modo carrer! Para fechar o jogo 100% só faltou pegar todos os
carros de policia num modo fora do modo carrer, mas esse modo é meio
chatinho e eu não estou com muito saco de jogar ele, portanto as
minhas brincadeiras com o Most Wanted terminam aqui.&lt;&#x2F;p&gt;
&lt;p&gt;Aqui fica tambem o motivo de eu não curtir muito jogo de
corrida... Agora eu cheguei no topo, e sou o mais procurado... E aí?
Não veio nem um vídeo legal, nem alguma coisa divertida, nem um
congratulations, simplesmente terminou, ganhou tudo e acabou, posso
ficar correndo ainda em qualquer pista, acho meio vago isso.&lt;&#x2F;p&gt;
&lt;p&gt;Aí ficam as minhas considerações sobre o jogo! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ir além do básico tambem é gratis</title>
          <pubDate>Thu, 11 Dec 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/basico/</link>
          <guid>https://pothix.com/basico/</guid>
          <description xml:base="https://pothix.com/basico/">&lt;p&gt;Faz um tempinho que eu estou querendo fazer um post seguindo os moldes da
campanha do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;marcogomes.com&#x2F;blog&#x2F;2008&#x2F;campanha-programar-e-gratis&quot;&gt;Marco
Gomes&lt;&#x2F;a&gt;, que também
gerou o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.tableless.com.br&#x2F;implementar-xhtmlcss-e-gratis&quot;&gt;post do Diego
Eis&lt;&#x2F;a&gt;, e finalmente
consegui um tempinho para expressar também a minha opinião nesse assunto! :)&lt;&#x2F;p&gt;
&lt;p&gt;Conheço muitas pessoas que fazem faculdade relacionada a programação, mas não
aplicam o que estão vendo por lá, acham que já estão fazendo demais em ir para a
faculdade e ficar lá no tempo em que o professor está falando...Ou seja, essas
pessoas não estão indo a faculdade para aprender algo para colocar em prática,
eles estão lá simplesmente para &quot;passar de ano&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;As vezes não é nem tanto com faculdade também, tem pessoas que não fazem
faculdade, querem ser programadores, mas tem aquele pensamento:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Ahh... Eu preciso de uma oportunidade para aplicar os meus conhecimentos&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;A internet está aí para isso! Você pode ter uma gama monstruosa de ferramentas
para brincar se quiser, tantos livros gratuitos para aprender&#x2F;melhorar sua
programação, tantos projetos Open Source para contribuir, cursos on-line
gratuitos para fazer, mas o sujeito quer &quot;ganhar uma oportunidade&quot; sem nem mesmo
merecer ela.&lt;&#x2F;p&gt;
&lt;p&gt;Esse tipo de pessoa para mim &lt;strong&gt;não é programador&lt;&#x2F;strong&gt;!&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gostaria de aprender a fazer isso por que é muito foda, mas parece muito
difícil, então vou fazer o XY que é mais zuadinho mas é fácil&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Apertar parafusos também é fácil...Se as coisas fossem fáceis colocaríamos robôs
para fazer...&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Estou trabalhando na empresa XY mas já estou cansado de lá...Cansei de suporte
técnico, eu quero é ir programar, mas sem experiência fica difícil&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Vá e consiga sua experiência sozinho, faça um site e mostre quando for na
entrevista, como que o cara quer ter experiência sem fazer nada....&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Putz...Não conheço nada de Linux esse sistema é uma merda...&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Esse é um candidato perfeito a ser um ótimo programador não é?!&lt;&#x2F;p&gt;
&lt;p&gt;Primeiro já caiu numa contradição, por que se ele não conhece nada, como sabe
que é uma merda? E outras, não quer nem conhecer um sistema diferente onde ele
terá suporte nativo a várias linguagens, e não só isso, só o fato de não querer
aprender algo &lt;strong&gt;gratuito&lt;&#x2F;strong&gt; e importante para a carreira já faz dele uma pessoa
pouco interessante!&lt;&#x2F;p&gt;
&lt;p&gt;Portanto, vamos a alguns pontos importantes:&lt;&#x2F;p&gt;
&lt;p&gt;Invista tempo em aplicar o que você aprende na faculdade, ou caso não faça
faculdade, corra atrás de coisas para estudar e aplique elas também.&lt;&#x2F;p&gt;
&lt;p&gt;Procure coisas diferente para saber, afinal, quanto maior a sua gama de
conhecimentos mais difícil será você dizer para alguem: &quot;Não sei nem o que é
isso&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Desenvolva coisas úteis e mostre seus código na internet, isso ainda vai ser
muito útil para você (tanto para aprendizado quanto para apresentação pessoal).
).&lt;&#x2F;p&gt;
&lt;p&gt;Para finalizar só quero frisar uma frase do post do Marco Gomes que émuito
interesssante e resume muito a minha opinião:&lt;&#x2F;p&gt;
&lt;p&gt;&quot;Você pode &lt;strong&gt;mudar sua vida&lt;&#x2F;strong&gt;, e até &lt;strong&gt;mudar o mundo&lt;&#x2F;strong&gt;, com o mesmo equipamento
que usa pra ficar o dia inteiro no orkut trocando recadinhos com as peguetes&quot;&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Como são os primeiros passos de um Linuxer</title>
          <pubDate>Sat, 29 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/inicio-linuxer/</link>
          <guid>https://pothix.com/inicio-linuxer/</guid>
          <description xml:base="https://pothix.com/inicio-linuxer/">&lt;p&gt;Nesse post eu vou contar um pouco de como são os primeiros passos de
alguem que quer mesmo brincar com Linux. No caso vou falar como &lt;strong&gt;eu&lt;&#x2F;strong&gt;
comecei com o Linux! Vamos lá! :)&lt;&#x2F;p&gt;
&lt;p&gt;Eu sempre ouvia falar de Linux quando eu lia Livros sobre segurança e
tudo mais, portanto sempre tinha vontade de utilizar... Meu primeiro
contato direto com Linux foi em 2004, mas nessa época eu ainda era bem
fanático por jogos de computador, o que me fez continuar no Windows
por um tempo.&lt;&#x2F;p&gt;
&lt;p&gt;No meio de 2005 eu comecei a utilizar a minha primeira distro de Linux,
que foi o &lt;a rel=&quot;external&quot; title=&quot;Kurumin&quot; href=&quot;http:&#x2F;&#x2F;www.gdhpress.com.br&#x2F;kurumin&#x2F;&quot;&gt;Kurumin&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;Ele seguia o mesmo caminho que o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.ubuntu.com&quot;&gt;Ubuntu&lt;&#x2F;a&gt;
segue hoje, que é facilitar o Linux para o usuário
doméstico, ele era até bem legal, mas na época eu sofria muito por ter
internet discada, e nos tempos com Linux é muito difícil,
principalmente para um usuário inexperiente.&lt;&#x2F;p&gt;
&lt;p&gt;Na época eu não podia ter banda larga por vários motivos, portanto a
única solução era a discada mesmo, então eu tentei várias formas para
sobreviver com Linux assim, testei várias versões do Kurumin, peguei
vários softmodens emprestados para saber qual funcionaria bem, comprei
um hardmodem USRobotics para ver se conseguia fazer funcionar 100%,
mas não adiantou muita coisa...&lt;&#x2F;p&gt;
&lt;p&gt;Mesmo com os meus problemas com internet discada, essa foi a época que
eu aboli de vez o Windows e fiquei somente com o Kurumin na minha
maquina, pois eu descobri que o Kurumin 4.2 funcionava com meu moden
Intel537Ep.&lt;&#x2F;p&gt;
&lt;p&gt;Posteriormente quando comecei a fazer
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.centropaulasouza.sp.gov.br&#x2F;Ete&#x2F;Escolas&#x2F;Metrop_Sao_Paulo&#x2F;Diadema_ETEC_Diadema.html&quot;&gt;ETE&lt;&#x2F;a&gt;,
e lá eu tinha matérias como C# e VB.net onde eu tinha que usar o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;msdn.microsoft.com&#x2F;en-us&#x2F;vstudio&#x2F;default.aspx&quot;&gt;Visual Studio&lt;&#x2F;a&gt;,
portanto precisava do Windows instalado novamente, e
ainda por cima consegui meu primeiro trabalho com programação (uhuu!)
trabalhando com ASP e VB.NET (duuhhp) , portanto fui obrigado a
voltar para o Windows, e mesmo com dual boot o Kurumin um pouco de
lado.&lt;&#x2F;p&gt;
&lt;p&gt;Durante a ETE tive um trabalho sobre o Linux para fazer, onde tive que
conhecer melhor o Kalango... Instalei ele, dei uma brincada, mas
realmente não gostei da distro... Se fosse para utilizar o Kalango eu
ficava no Kurumin mesmo.&lt;&#x2F;p&gt;
&lt;p&gt;Durante esse tempo eu tambem tentei brincar com o Slackware, mas
devido a internet (novamente) eu não tive a menor chance contra
ele... Minha experiência era muito pouca para poder fazer funcionar um
modem para acesso discado no Slack. :P&lt;&#x2F;p&gt;
&lt;p&gt;Quando finalmente consegui ter internet banda larga eu já resolvi
extrapolar para aprender e usar o Slackware de vez! :)&lt;&#x2F;p&gt;
&lt;p&gt;Foi a época que eu penei bastante para aprender coisas simples que eu
não tinha noção e que o Slackware deixa para vc se virar ao invés de
tentar fazer com alguma fórmula mágica, e esse foi o principal motivo
de eu usar Slackware, para saber onde e porque as coisas acontecem.&lt;&#x2F;p&gt;
&lt;p&gt;Agora com a internet banda larga (não tãão larga assim)
funcionando ficou bem mais fácil de usar Slackware, afinal, se tinha
alguma coisa que eu não sabia era só pesquisar sobre o assunto ou
perguntar para o pessoal da comunidade, e assim eu conseguia resolver
os pequenos probleminhas aos poucos.&lt;&#x2F;p&gt;
&lt;p&gt;Agora que já conhecia um pouco mais e minha experiência tinha
aumentado um pouco eu resolvi testar outros Window Managers! Eu queria
algo mais leve que o &lt;a rel=&quot;external&quot; title=&quot;KDE official page&quot; href=&quot;http:&#x2F;&#x2F;www.kde.org&#x2F;&quot;&gt;KDE&lt;&#x2F;a&gt;
(que eu sempre utilizei), queria algo minimalista, algo simples, curto
e grosso, e foi então que eu achei o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fluxbox.org&#x2F;&quot;&gt;Fluxbox&lt;&#x2F;a&gt;
e descobri que eu poderia ter um Window
Manager totalmente configurável, leve, bonito (se você quiser
deixá-lo assim) e funcional, portanto defini ele como meu WM
principal e ainda uso só o Flux até hoje no Slackware.&lt;&#x2F;p&gt;
&lt;p&gt;Durante o final de 2006 e o meio do ano de 2007 eu utilizei pouco o
Linux por 2 motivos:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Devido a ETE que pedia muito coisas de Windows e portanto eu não gostava de ter de ficar trocando de sistema operacional a todo momento.&lt;&#x2F;li&gt;
&lt;li&gt;Comprei um Palm T|X e na época eu estava começando a brincar com o bichinho e usar o Palm Desktop&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Nessa época tive um problema e formatei o computador por completo,
portanto perdi meu Slackware que estava configuradinho e perdi meus
arquivos do Windows, portanto tive que refazer todas as instalações,
mas eu estava sem tempo para configurar o Slackware novamente para
deixar como eu queria, portanto ele ficou de lado até que eu
conseguisse tempo novamente.&lt;&#x2F;p&gt;
&lt;p&gt;Com o fim do meu curso na ETE em julho de 2007, meu tempo retornou e
pude voltar a brincar com o Slackware novamente, mesmo trabalhando com
tecnologia Microsoft, sempre que eu podia brincar com meu Linux eu
brincava, e deixava o Windows para trabalhar e para video game.&lt;&#x2F;p&gt;
&lt;p&gt;Em 2008 eu iniciei meu curso de
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.fsa.br&#x2F;conteudo&#x2F;index.asp?c=2&amp;amp;s=13&amp;amp;ss=185&quot;&gt;Sistemas de informação na Fundação Santo André&lt;&#x2F;a&gt;,
e nos primeiros dias me vem uma pequena decepção que eu não
esperava...As minhas aulas de programação são em VB.net novamente,
portanto eu não tenho como fugir do windows por mais 1 ano...E o pior
de tudo, pensei que fosse encontrar bem mais pessoas com mente aberta
para coisas diferentes, filosofias diferentes, mas não foi bem assim
que as coisas de aconteceram...Mas enfim, não é o assunto desse post
;)&lt;&#x2F;p&gt;
&lt;p&gt;Durante esse ano que eu pensei que ia deixar o Linux de lado
novamente, mas aconteceram muitas coisas legais, como por exemplo eu
mudar de emprego (uhuu!) e agora trabalhar com
&lt;a rel=&quot;external&quot; title=&quot;Ruby On Rails&quot; href=&quot;http:&#x2F;&#x2F;www.rubyonrails.org&#x2F;&quot;&gt;tecnologia&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; title=&quot;Ruby&quot; href=&quot;http:&#x2F;&#x2F;www.ruby-lang.org&#x2F;en&#x2F;&quot;&gt;Open&lt;&#x2F;a&gt;
&lt;a rel=&quot;external&quot; title=&quot;PHP&quot; href=&quot;http:&#x2F;&#x2F;www.php.net&#x2F;&quot;&gt;Source&lt;&#x2F;a&gt; (uhuuu!)², e portanto eu tenho
meu Slackware instalado no computador do trabalho, e comprei um
notebook, onde instalei o Ubuntu linux, tanto para conhecer como
também para facilitar algumas coisas, assim eu posso conhecer tanto o
modo Slackware de fazer as coisas como o modo rápido, fácil e mágico
do Ubuntu.&lt;&#x2F;p&gt;
&lt;p&gt;Hoje vivo feliz e contente brincando com meu Slackware e meu Ubuntu, e
não preciso mais do Windows para nada além do que é pedido (Visual
Studio...) na Faculdade, e isso me deixa muito contente.&lt;&#x2F;p&gt;
&lt;p&gt;No fim das contas o que esse post vem dizer é o seguinte: Se você acha
o Linux legal use, persista, conheça coisas diferentes, caso não seja
possível nesse momento tudo bem, mas deixe na sua lista de coisas a
fazer e assim que possível volte, que você vai descobrindo a
quantidade de coisas legais que você pode ter nesse sistema.&lt;&#x2F;p&gt;
&lt;p&gt;Espero que isso tudo seja útil para alguem! ;)&lt;&#x2F;p&gt;
&lt;p&gt;Keep going in the good way!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Montando imagens do Nero (nrg) no Linux</title>
          <pubDate>Sat, 29 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/nero-linux/</link>
          <guid>https://pothix.com/nero-linux/</guid>
          <description xml:base="https://pothix.com/nero-linux/">&lt;p&gt;Vou comentar agora sobre como montar aquela imagem chata do Nero (.nrg
) que seu amigo que gosta de janelas lhe enviou com aqueles vários
arquivos que você tinha pedido... É um hack bem fácil!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;instalacoes&quot;&gt;Instalações&lt;&#x2F;h3&gt;
&lt;p&gt;Primeiro instale o nrg2iso&lt;&#x2F;p&gt;
&lt;h4 id=&quot;no-ubuntu&quot;&gt;No Ubuntu&lt;&#x2F;h4&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# apt-get install nrg2iso&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h4 id=&quot;no-slackware&quot;&gt;No Slackware&lt;&#x2F;h4&gt;
&lt;p&gt;Baixando o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.linuxpackages.net&#x2F;pkg_details.php?id=12493&quot;&gt;pacote no Linux Packages&lt;&#x2F;a&gt;
e instalando normalmente com:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# installpkg nrg2iso-versao.tgz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h3 id=&quot;utilizacao&quot;&gt;Utilização&lt;&#x2F;h3&gt;
&lt;p&gt;Agora já podemos utilizar o nrg3iso para converter nossa imagem:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ nrg2iso imagem.nrg novaimagem.iso&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E já temos nossa imagem convertida como novaimagem**.iso** e podemos
montar nossa imagem normalmente em alguma pasta, como por exemplo
&#x2F;mnt&#x2F;dirImagemMontada&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# mount -o loop -t iso9660 imagem.iso &#x2F;mnt&#x2F;dirImagemMontada&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E pronto! Lá estarão seus arquivos para você brincar! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Utilizando o sshfs</title>
          <pubDate>Sat, 29 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/sshfs/</link>
          <guid>https://pothix.com/sshfs/</guid>
          <description xml:base="https://pothix.com/sshfs/">&lt;p&gt;Estou utilizando bastante o
&lt;a rel=&quot;external&quot; title=&quot;sshfs&quot; href=&quot;http:&#x2F;&#x2F;fuse.sourceforge.net&#x2F;sshfs.html&quot;&gt;sshfs&lt;&#x2F;a&gt; para
transferir alguns arquivos para o servidor, ao invés de utilizar o bom
e velho scp, por questão de ficar mais prático e facil a cópia de
vários arquivos para diretórios distintos.&lt;&#x2F;p&gt;
&lt;p&gt;O que facilita bastante é utilizar a sua chave privada ( explicado por
mim &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;slackware&#x2F;deixando-seu-ssh-mais-facil-de-trabalhar&quot;&gt;nesse tópico&lt;&#x2F;a&gt;)
para montar os seus diretórios sshfs, assim você terá o diretório do
servidor montado facilmente em seu computador e poderá enviar arquivos
para esse diretório e seus sub-diretórios como se estivesse copiando
arquivos para outro diretório qualquer.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;instalacao&quot;&gt;Instalação&lt;&#x2F;h3&gt;
&lt;p&gt;Se você está no Ubuntu as coisas são fáceis e práticas, com o bom e velho apt-get:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# apt-get install sshfs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Agora se você utiliza Slackware temos alguns passos a mais, mas nada
que lhe faça arrancar os cabelos ;)&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente instale o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;slackbuilds.org&#x2F;repository&#x2F;12.0&#x2F;system&#x2F;fuse&#x2F;&quot;&gt;fuse&lt;&#x2F;a&gt; no
&lt;a rel=&quot;external&quot; title=&quot;Facilitando a instalação no Slackware&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;slackware&#x2F;facilitando-a-instalacao-no-slackware&quot;&gt;velho esquema SlackBuilds&lt;&#x2F;a&gt;
(ou outro se preferir).&lt;&#x2F;p&gt;
&lt;p&gt;Depois instale o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.linuxpackages.net&#x2F;search_view.php?by=name&amp;amp;name=sshfs&amp;amp;ver=12.1&quot;&gt;sshfs&lt;&#x2F;a&gt;
(dessa vez do Linux Packages para mudar um pouco)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;utilizacao&quot;&gt;Utilização&lt;&#x2F;h3&gt;
&lt;p&gt;Primeiramente temos que subir o módulo do fuse:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# modprobe fuse&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Essa tarefa pode ser automátizada posteriormente descomentando esse
módulo no &lt;code&gt;&#x2F;etc&#x2F;rc.d&#x2F;rc.modules&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;p&gt;E com isso já podemos usar o nosso sshfs! :)&lt;&#x2F;p&gt;
&lt;p&gt;Eu costumo utilizar com os seguintes parâmetros:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sshfs root@server:&#x2F;local&#x2F;da&#x2F;pasta&#x2F;no&#x2F;server &#x2F;local&#x2F;da&#x2F;minha&#x2F;pasta&#x2F;local -o reconnect,sshfs_sync&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E agora é só correr para o abraço e ter o seu diretório do servidor
montado localmente para cópia de arquivos.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>A facilidade do Ubuntu</title>
          <pubDate>Sat, 29 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ubuntu/</link>
          <guid>https://pothix.com/ubuntu/</guid>
          <description xml:base="https://pothix.com/ubuntu/">&lt;p&gt;Deixa eu explicar aqui para quem estou destinando esse post. Esse post
é destinado a algumas pessoas que costumam me perguntar se o Linux é
difícil, se ele vai conseguir mexer nele se instalar, se Linux é
melhor que Windows e outras perguntas derivadas disso, portanto se
você já tem conhecimentos em Linux e já usa Linux esse post só vai
servir para você passar para seus amigos que não usam, pois é bem
básico.&lt;&#x2F;p&gt;
&lt;p&gt;Depois de comprar meu notebook e instalar o Ubuntu nele eu decidi
fazer esse post para acabar com aquela idéia das pessoas de que Linux
é difícil, que não faz nada, que nada funciona e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Bem, eu &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;win2linux&#x2F;como-sao-os-primeiros-passos-de-um-linuxer&quot;&gt;sempre gostei de utilizar o Slackware&lt;&#x2F;a&gt;
(e ainda é minha distribuição principal) e realmente Slackware não é
distribuição Linux para qualquer um...Você não pode dar um Slackware
na mão de um usuário final e falar para ele que é fácil, e talvez essa
seja a visão que os usuários de Windows tem do Linux.&lt;&#x2F;p&gt;
&lt;p&gt;Estou usando o Ubuntu faz mais ou menos uns 2 ou 3 meses, e muitas
vezes já me surpreendi com a facilidade de se fazer as coisas nele!
Mesmo um usuário final faria as coisas com uma facilidade espantosa
bastando apenas que ele queira conhecer coisas novas.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;alguns-exemplos&quot;&gt;Alguns Exemplos&lt;&#x2F;h3&gt;
&lt;h4 id=&quot;instalando-impressora&quot;&gt;Instalando impressora&lt;&#x2F;h4&gt;
&lt;p&gt;Estava eu precisando imprimir um documento e já pensei... Configurar a
impressora vai ser Punk, mas vou tentar. Procurei nos menus do Gnome e
vi um &quot;Printers&quot; em:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;System &amp;gt; Administration &amp;gt; Printers&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;E lá eu clico em &quot;New&quot; ele vai identificar todas as impressoras que
você tem na rede e plugadas no seu computador e te mostrar uma lista
de drivers para que você escolha qual utilizar.&lt;&#x2F;p&gt;
&lt;p&gt;Ou seja...Não tem dificuldade nenhuma.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;instalando-programas&quot;&gt;Instalando programas&lt;&#x2F;h4&gt;
&lt;p&gt;Muitos usuários tem medo do terminal, e alguns se atrevem a dizer que
é regredir muitos anos (eles são criativos ;)), mas o terminal te
facilita muita coisa em diversas tarefas rapidamente.&lt;&#x2F;p&gt;
&lt;p&gt;Podemos instalar novos programas rapidamente pelo terminal com um
simples comando! Digamos que queremos instalar o Inkscape para brincar
de fazer uns desenhos vetoriais, é moleza:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ sudo apt-get install inkscape&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Pronto! Ele vai te dar informações sobre o pacote e perguntar se você
quer mesmo instalar o pacote que ele mostrou as informações ( caso
tenha digitado errado não instalar um pacote qualquer ), e é só
responder Y que ele vai instalar e deixar o programa prontinho para
usar!&lt;&#x2F;p&gt;
&lt;h4 id=&quot;atualizando-a-distribuicao&quot;&gt;Atualizando a distribuição&lt;&#x2F;h4&gt;
&lt;p&gt;Além das atualizações normais que ele faz diariamente (obviamente é
facilmente configurável) tambem faz automáticamente as
atualizações de distribuição!&lt;&#x2F;p&gt;
&lt;p&gt;Pouco tempo atrás foi lançado o Ubuntu 8.10, e eu como tinha o Ubuntu
8.04, pensei em atulizar, e eis que surge uma atualização de
distribuição automáticamente no meu gerenciador de pacotes,
perguntando se eu gostaria de ir para a outra versão! :)&lt;&#x2F;p&gt;
&lt;p&gt;Obviamente é um processo demorado, pois são muitos pacotes para
atualizar (no meu caso foram mais de 1300), portanto muitos MBs (no
meu caso mais de 900) e muitos pacotes para instalar.&lt;&#x2F;p&gt;
&lt;p&gt;Tirando o tempo de download, pois depende muito da sua velocidade de
banda, ele instalou todos os pacotes em 20 minutos! E foi só reiniciar
(afinal foram mais de 1300 pacotes atualizados) para que eu tivesse
as ultimas atualizações da distribuição funcionando no meu notebook.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;interface&quot;&gt;Interface&lt;&#x2F;h4&gt;
&lt;p&gt;A interface do Ubuntu é bem facil de manipular, você pode arrastar
atalhos para suas barras, usar alguns efeitos divertidos como deixar
as janelas se motimentando como se fossem feitas de gelatina,
configurar o que deve e o que não deve aparecer para você no seu menu
e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Não se familiarizou com a interface do Ubuntu? Ok, isso pode
acontecer, então você pode não usar o Gnome (interface principal do
Ubuntu) para usar o KDE (Interface principal do Kubuntu), é só você
instalar o Kubuntu ao invés do Ubuntu para que você já tenha uma
interface diferente para utilizar.&lt;&#x2F;p&gt;
&lt;h4 id=&quot;aplicativos-para-escritorio&quot;&gt;Aplicativos para escritório&lt;&#x2F;h4&gt;
&lt;p&gt;O Ubuntu já vem com ferramentas para suas edições simples, como
processador de texto (writter), Planilhas (calc) e criador de
Slides para apresentação (presentation) para que você possa fazer
suas ações simples de escritório facilmente. Ele tambem traz um
aplicativo para você receber todos os seus e-mails no seu computador e
poder lê-los offline após baixar (evolution).&lt;&#x2F;p&gt;
&lt;p&gt;O Ubuntu já traz por padrão um aplicativo de Lista de taferas (todo
list) para que você possa gerenciar suas tarefas facilmente e se
organizar melhor.&lt;&#x2F;p&gt;
&lt;p&gt;Lembrando que esses são apenas os aplicativos nativos, mas você pode
instalar facilmente outros programar para Linux com um simples &lt;code&gt;sudo apt-get install&lt;&#x2F;code&gt; ;)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;videos-e-musicas&quot;&gt;Vídeos e musicas&lt;&#x2F;h4&gt;
&lt;p&gt;Você pode facilmente ouvir suas musicas e ver seus vídeos preferidos
no Linux usando alguns programas a parte como o
&lt;a rel=&quot;external&quot; title=&quot;Amarok&quot; href=&quot;http:&#x2F;&#x2F;amarok.kde.org&#x2F;&quot;&gt;amarok&lt;&#x2F;a&gt; e o
&lt;a rel=&quot;external&quot; title=&quot;Gxine&quot; href=&quot;http:&#x2F;&#x2F;xinehq.de&#x2F;index.php&#x2F;releases&quot;&gt;gxine&lt;&#x2F;a&gt; ou o
&lt;a rel=&quot;external&quot; title=&quot;MPlayer&quot; href=&quot;http:&#x2F;&#x2F;www.mplayerhq.hu&#x2F;design7&#x2F;news.html&quot;&gt;mplayer&lt;&#x2F;a&gt;, apenas
usando o seu padrão &lt;code&gt;apt-get install&lt;&#x2F;code&gt; para instalar, nada de sair
procurando aplicativos, baixando e depois instalando. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Você provavelmente vai precisar de uns plugins para assistir os seus
vídeos dependendo do formato deles e isso depende do seu player e do
tipo de vídeo, mas nada muito difícil de se conseguir! =)&lt;&#x2F;p&gt;
&lt;h4 id=&quot;internet&quot;&gt;Internet&lt;&#x2F;h4&gt;
&lt;p&gt;O que você usa está na internet? Você usa o internet explorer no seu
sistema? Saia do lado negro pelo amor de Deus! :P&lt;&#x2F;p&gt;
&lt;p&gt;O Ubuntu já vem com o Firefox instalado e é tudo facinho para
utilizar. Você pode acessar a grande maioria dos sites da internet
normalmente, e se por um acaso você encontrar um site que você não
consiga navegar com o FIrefox você pode usar a&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;addons.mozilla.org&#x2F;en-US&#x2F;firefox&#x2F;addon&#x2F;59&quot;&gt;extensão User Agent
Switcher&lt;&#x2F;a&gt;
do Firefox e ele vai renderizar a página como se
fosse um internet explorer para que você possa navegar. Mas se isso
realmente acontecer faça um favor para toda a internet e envie um
e-mail para o criador desse site reclamando dos seus problemas, pois
pelo visto ele não está nem pensando em muitas pessoas.&lt;&#x2F;p&gt;
&lt;p&gt;Precisa usar o MSN? Moleza! Só usar o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;kopete.kde.org&#x2F;&quot;&gt;Kopete&lt;&#x2F;a&gt;,
o &lt;a rel=&quot;external&quot; title=&quot;Pidgin&quot; href=&quot;http:&#x2F;&#x2F;www.pidgin.im&#x2F;&quot;&gt;Pidgin&lt;&#x2F;a&gt;, o
&lt;a rel=&quot;external&quot; title=&quot;aMSN&quot; href=&quot;http:&#x2F;&#x2F;www.amsn-project.net&#x2F;&quot;&gt;aMSN&lt;&#x2F;a&gt; ou qualquer um dos outros
vários que tem para esse serviço! Mas...Quer uma dica? Use outros
serviços bem mais interessantes como o do Gtalk (que pode ser
configurado no Pidgin e no Kopete) ou até mesmo o
&lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;ubuntu&#x2F;www.skype.com&quot; title=&quot;Skype&quot;&gt;Skype&lt;&#x2F;a&gt; (que pode ser instalado com apt-get
install :P )&lt;&#x2F;p&gt;
&lt;h4 id=&quot;fotos&quot;&gt;Fotos&lt;&#x2F;h4&gt;
&lt;p&gt;Quer manusear suas fotos, fazer modificações, disponibilizar elas na
internet? Isso é tudo moleza no Ubuntu!&lt;&#x2F;p&gt;
&lt;p&gt;Se você gosta de ter um programa para gerenciar suas fotos, criar
alguns, colocar tags, fazer upload para a internet e mais um monte de
coisas, é só usar o &lt;a rel=&quot;external&quot; title=&quot;Picasa&quot; href=&quot;http:&#x2F;&#x2F;picasa.google.com&#x2F;&quot;&gt;Picasa&lt;&#x2F;a&gt;
(adivinha como instalar ele? Sim! apt-get install) que é um das
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Lista_de_ferramentas_e_servi%C3%A7os_do_Google&quot;&gt;dezenas de serviços do Google&lt;&#x2F;a&gt;
e portanto fica vinculado com a sua conta do
Google (Gmail, Orkut ou outros) e suas fotos ficam na internet &lt;strong&gt;se
você quiser&lt;&#x2F;strong&gt; , pois podem ficar apenas no seu computador tambem.&lt;&#x2F;p&gt;
&lt;p&gt;Tirou uma foto e ela não ficou legal? Basta dar uma pequena alterada
usando o &lt;a rel=&quot;external&quot; title=&quot;GIMP&quot; href=&quot;http:&#x2F;&#x2F;www.gimp.org&#x2F;&quot;&gt;GIMP&lt;&#x2F;a&gt;, que é um manipulador de
imagens bem interessante para se conhecer, e é claro que é gratuito e
Open Souce. ( preciso dizer que é facil de instalar? )&lt;&#x2F;p&gt;
&lt;h4 id=&quot;jogos&quot;&gt;Jogos&lt;&#x2F;h4&gt;
&lt;p&gt;Esse tópico é um pouco contraditório com o que você deve estar
esperando, pois você não vai encontrar o seu&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.rockstargames.com&#x2F;sanandreas&#x2F;&quot;&gt;GTA San
Andreas&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;The Sims&quot; href=&quot;http:&#x2F;&#x2F;thesims.ea.com&#x2F;&quot;&gt;The Sims&lt;&#x2F;a&gt;,
&lt;a rel=&quot;external&quot; title=&quot;Spore&quot; href=&quot;http:&#x2F;&#x2F;www.spore.com&#x2F;ftl&quot;&gt;Spore&lt;&#x2F;a&gt; (ou seja lá o que for que
você jogue em outro sistema operacional) em versão oficial para
Linux. Até podem existir versões portadas dos seus jogos para Linux ou
utilizando &lt;a rel=&quot;external&quot; title=&quot;Wine&quot; href=&quot;http:&#x2F;&#x2F;www.winehq.org&#x2F;&quot;&gt;Wine&lt;&#x2F;a&gt; (pode ser baixado
por apt-get para variar um pouco) que roda programas de Windows no
Linux, mas o Wine ainda não está perfeito e não vai ser qualquer jogo
que vai rodar facilmente com ele...:&#x2F;&lt;&#x2F;p&gt;
&lt;p&gt;Em compensação o Linux tem
&lt;a rel=&quot;external&quot; title=&quot;Jogos para Linux&quot; href=&quot;http:&#x2F;&#x2F;pt.wikipedia.org&#x2F;wiki&#x2F;Jogos_Linux&quot;&gt;alguns jogos nativos&lt;&#x2F;a&gt;
que são legais, obviamente não tanto quando outros jogos e não em
maior quantidade, mas eles existem! :)&lt;&#x2F;p&gt;
&lt;p&gt;Tem um &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.techforce.com.br&#x2F;index.php&#x2F;news&#x2F;linux_blog&#x2F;jogos_no_linux&quot;&gt;post muito legal no Techforce&lt;&#x2F;a&gt;
que fala de alguns modos para rodar jogos no Linux, alguns jogos que
tem versão para Linux e outras coisas bem interessantes.&lt;&#x2F;p&gt;
&lt;p&gt;Se você é um gamer que seu computador se tornou um vídeo game, agora
&lt;strong&gt;ainda&lt;&#x2F;strong&gt; não é seu momento com Linux, mas quem sabe ele virá! ;)&lt;&#x2F;p&gt;
&lt;p&gt;Bem...Tentei mostrar acima muitas coisas simples que as pessoas
utilizam e podem fazer normalmente (e facilmente) no Linux, apenas
para mostrar que o Linux tem ferramentas para você fazer as coisas e
tem coisas interessantes, mas ainda precisamos assumir essa mudança de
paradigma e mudança de conceito para decidirmos aprender mais coisas e
ver como é legal outras coisas que nem lhe passavam pela cabeça que
existiam.&lt;&#x2F;p&gt;
&lt;p&gt;Se tiverem alguma dúvida é só postar nos comentários, que farei o
possível para responder.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Deixando seu ssh mais facil de trabalhar</title>
          <pubDate>Thu, 27 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/ssh-easy/</link>
          <guid>https://pothix.com/ssh-easy/</guid>
          <description xml:base="https://pothix.com/ssh-easy/">&lt;p&gt;Se você usa bastante &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ssh&quot;&gt;SSH&lt;&#x2F;a&gt; vou
mostrar um método para facilitar um pouco a sua vida. Sei que existem
métodos melhores para trabalhar com vários SSH ao mesmo tempo,
geralmente a galera que administra vários servidores costuma usar
screen para se manter conectado, mas eu como conecto de vez em quando
para ver algo em algum dos servidores prefiro configurar desse modo.&lt;&#x2F;p&gt;
&lt;p&gt;A primeira coisa a se fazer é configurar o seu &lt;code&gt;.ssh&#x2F;config&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Host server&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Hostname 192.168.1.2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;User pothix&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;ForwardAgent yes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Sendo que Host é o que você vai usar quando for chamar por ssh (por
exemplo &quot;ssh server&quot;), Hostname é o IP do server, User é o usuário no
servidor e ForwardAgent para usar o nosso ssh-agent.&lt;&#x2F;p&gt;
&lt;p&gt;Tem um totorial bem legal sobre
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.guiadohardware.net&#x2F;tutoriais&#x2F;dominando-ssh&#x2F;pagina3.html&quot;&gt;configuração de SSH no guia do Hardware&lt;&#x2F;a&gt;
que explica algumas opções.&lt;&#x2F;p&gt;
&lt;p&gt;Vamos agora configurar o nosso ssh-agent, que é um agente de
autenticação que gerencia as nossas conexões ssh na sua seção de
terminal.&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente você deve iniciar o seu ssh-agent:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ eval -s `ssh-agent -s`&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Isso via iniciar o seu &lt;code&gt;ssh-agent&lt;&#x2F;code&gt; e já definir as variáveis de ambiente que ele precisa para funcionar na sua instancia atual do terminal.&lt;&#x2F;p&gt;
&lt;p&gt;Agora que já temos o nosso ssh-agent funcionando, vamos criar a nossa chave privada para utilizar:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ cd ~&#x2F;.ssh&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ ssh-keygen -t rsa -f minha-chave&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Com isso ele pedirá a a senha para sua chave e depois de você digitar
e confirmar ele criará dois arquivos de chave:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;minha-chave&lt;&#x2F;li&gt;
&lt;li&gt;minha-chave.pub&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;O arquivo minha-chave é o arquivo que vamos usar para facilitar a
nossa vida, e o arquivo minha-chave.pub é o arquivo publico de
identificação da sua chave, falaremos mais disso depois.&lt;&#x2F;p&gt;
&lt;p&gt;Agora com nossa chave em mãos já podemos acrescentar ela no nosso
ssh-agent, utiliando o &lt;code&gt;ssh-add&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ ssh-add ~&#x2F;.ssh&#x2F;minha-chave&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Ele vai pedir a senha da sua chave e depois vai adicionar ela no
ssh-agent e agora é só alegria! :)&lt;&#x2F;p&gt;
&lt;p&gt;Agora vamos acessar o servidor que cadastramos no nosso
&lt;code&gt;~&#x2F;.ssh&#x2F;config&lt;&#x2F;code&gt;&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ ssh server&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Lembra dele, que fizemos lá em cima? Pois é agora vamos acessar ele
sem precisar ficar digitando a senha toda vez, apenas usando a nossa
chave! :D&lt;&#x2F;p&gt;
&lt;p&gt;Lembrando que tem um porém! Isso só vai funcionar se nós estivermos
autorizados a acessar o servidor sem senha, utilizando a chave, e para
isso temos que ter o conteúdo do nosso minha-chave.pub no
&lt;code&gt;$HOME&#x2F;.ssh&#x2F;authorized_keys&lt;&#x2F;code&gt; do servidor, e o problema está resolvido!
:)&lt;&#x2F;p&gt;
&lt;p&gt;Isso para mim é uma mão na roda, e espero que seja para vocês
tambem. ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ouvindo suas musicas no Amarok</title>
          <pubDate>Thu, 13 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/amarok/</link>
          <guid>https://pothix.com/amarok/</guid>
          <description xml:base="https://pothix.com/amarok/">&lt;p&gt;Como sabem, instalei o Ubuntu no meu notebook Toshiba U405-S2854, e
estou brincando um pouco com programas bunitinhos e mais pesados do
que os que eu costumava usar no Slackware.&lt;&#x2F;p&gt;
&lt;p&gt;Resolvi começar o Amarok para tocar os meus mp3, e ele lembra bastante
o Itunes (ta certo que usei pouco o Itunes, mas conheço algumas
funções dele).&lt;&#x2F;p&gt;
&lt;p&gt;Tive um pequeno probleminha para configurar minhas teclas multimedia
para funcionar no amarok, já que elas vem configuradas para chamar o
player padrão do Ubuntu... Mas nada muito problemático tambem...&lt;&#x2F;p&gt;
&lt;p&gt;Apenas precisei acessar:
&lt;strong&gt;System &amp;gt; preferences &amp;gt; Keyboard shortcuts&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Colocar todos as teclas de atalho antigas para default.&lt;&#x2F;p&gt;
&lt;p&gt;Depois executei o amarok para acessar:
&lt;strong&gt;Settings &amp;gt; configure global shortcuts&lt;&#x2F;strong&gt;&lt;&#x2F;p&gt;
&lt;p&gt;E configurar as teclas novamente que irá funcionou! :)&lt;&#x2F;p&gt;
&lt;p&gt;De vez em quando lembro do meu bom, velho e minimalista XMMS, que por
sinal fazia tudo que eu precisava (tocar MP3! :P), mas o amarok é
bem legal tambem!&lt;&#x2F;p&gt;
&lt;p&gt;Estou usando alguns recursos legais do Amarok agora, que são:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Feeds e download automático dos Podcasts que eu ouço&lt;&#x2F;li&gt;
&lt;li&gt;Organização de playlists&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Ele tem várias outras funções para fazer gracinhas, como buscar letras
das musicas, informações sobre a banda, e mais um monte de
coisas...Mas para quem vem do XMMS isso já é muita frescura...hahaha&lt;&#x2F;p&gt;
&lt;p&gt;Fica aí a dica de um player bacana para o notebook com Ubuntu! :)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Ativando numlock na Inicialização do Fluxbox no Slackware</title>
          <pubDate>Thu, 13 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/fluxbox-slackware/</link>
          <guid>https://pothix.com/fluxbox-slackware/</guid>
          <description xml:base="https://pothix.com/fluxbox-slackware/">&lt;p&gt;Estava eu pesquisando na internet como conseguir fazer o meu
numlock já iniciar ativado quando meu fluxbox inicia e encontrei
várias dicas, sendo umas para XFCE e outros sistemas não sendo
Slackware, portanto decidi escrever como fiz no Slackware.&lt;&#x2F;p&gt;
&lt;p&gt;Primeiramente precisamos do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;ktown.kde.org&#x2F;~seli&#x2F;numlockx&#x2F;&quot;&gt;numlockx&lt;&#x2F;a&gt;
que é o programinha vai ativar o num facilmente.&lt;&#x2F;p&gt;
&lt;p&gt;Podemos instalar
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;slackbuilds.org&#x2F;repository&#x2F;12.1&#x2F;system&#x2F;numlockx&#x2F;&quot;&gt;ele&lt;&#x2F;a&gt; via
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;slackware&#x2F;facilitando-a-instalacao-no-slackware&quot;&gt;SlackBuilds&lt;&#x2F;a&gt;
que eu uso muito!&lt;&#x2F;p&gt;
&lt;p&gt;Após baixar o &lt;code&gt;numlockx.tar.gz&lt;&#x2F;code&gt; e o numlockx-.version.tar.gz`
vamos seguir os procedimentos do SlackBuilds:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ tar xvf numlockx.tar.gz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ mv numlockx-version.tar.gz numlockx&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ cd numlockx&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# .&#x2F;numlockx.SlackBuilds&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Pronto! Seu pacote já está no seu &lt;code&gt;&#x2F;tmp&lt;&#x2F;code&gt;! :)&lt;&#x2F;p&gt;
&lt;p&gt;Agora só instalar com o pkgtool:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;#installpkg numlockx.tgz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Agora é só inserir a seguinte linha no seu &lt;code&gt;~&#x2F;.xinitrc&lt;&#x2F;code&gt;:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;exec numlockx &amp;amp;amp;&amp;lt;&#x2F;code&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E da próxima vez que inicar o seu Slack seu num vai acender
automágicamente! :P&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Facilitando a instalação de pacotes no Slackware</title>
          <pubDate>Tue, 11 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/slackware-pacotes/</link>
          <guid>https://pothix.com/slackware-pacotes/</guid>
          <description xml:base="https://pothix.com/slackware-pacotes/">&lt;p&gt;Estava escrevendo outro post e chegando em um ponto onde eu instalaria
um pequeno Software utilizando o
&lt;a rel=&quot;external&quot; title=&quot;Slack Builds&quot; href=&quot;http:&#x2F;&#x2F;www.slackbuilds.org&quot;&gt;SlackBuilds&lt;&#x2F;a&gt; me fez
escrever esse post sobre algumas facilitações de instalação para
Slackware.&lt;&#x2F;p&gt;
&lt;p&gt;Nesse post eu vou referenciar 4 facilitadores para instalação de
pacotes no Slackware: SlackBuilds, LinuxPackages, Slackpkg, Slapt-get
e Checkinstall.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slackbuilds&quot;&gt;SlackBuilds&lt;&#x2F;h3&gt;
&lt;p&gt;Primeiramente vou comentar sobre um dos que eu mais uso e que mudou a
minha vida ( heheh ), que é o &lt;a rel=&quot;external&quot; title=&quot;Slack Builds&quot; href=&quot;http:&#x2F;&#x2F;www.slackbuilds.org&quot;&gt;SlackBuilds&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;p&gt;SlackBuilds são scripts que facilitam a instalação de softwares
diretamente pelo seu fonte, ao invés de usarmos o velho &lt;code&gt;.&#x2F;configure &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Quando eu preciso instalar algo, o primeiro lugar que eu visito é o
&lt;a rel=&quot;external&quot; title=&quot;Slack Builds&quot; href=&quot;http:&#x2F;&#x2F;www.slackbuilds.org&quot;&gt;site do SlackBuilds&lt;&#x2F;a&gt; para
procurar se tem o que eu estou procurando, depois procuro em outro
lugar.&lt;&#x2F;p&gt;
&lt;p&gt;Para usar o SlackBuilds é simples!&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Primeiro você encontra o seu pacote no site.&lt;&#x2F;li&gt;
&lt;li&gt;Agora você faz o download do pacote do SlackBuilds, que geralmente está no formato &lt;code&gt;nomeDoPacote.tar.gz&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;E faz o download do source do que você vai instalar, que geralmente está no formato: &lt;code&gt;nomeDoPacote-versao.tar.gz&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Agora você descompacta o seu pacote SlackBuilds da forma tradicional: &lt;code&gt;tar xvf nomeDoPacote.tar.gz&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Agora ele criou uma pasta do seu SlackBuilds com o nome de &lt;code&gt;nomeDoPacote&lt;&#x2F;code&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;copie os fontes para a pasta do seu SlackBuilds: &lt;code&gt;cp nomeDoPacote-versao.tar.gz nomeDoPacote&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Agora entre na pasta do seu SlackBuilds: &lt;code&gt;cd nomeDoPacote&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;E como root execute o seu arquivo de SlackBuilds: &lt;code&gt;.&#x2F;nomeDoPacote.SlackBuilds&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;Se tudo der certo nesse passo (pode ser que tenha alguma dependência, o que fará você tentar novamente o passo 1 para a dependência) ele vai compilar tudo para você e vai gerar um pacote .tgz do Slackware no seu &lt;code&gt;&#x2F;tmp&lt;&#x2F;code&gt; ! :)&lt;&#x2F;li&gt;
&lt;li&gt;Agora é só correr para o abraço! Acessar o seu &lt;code&gt;&#x2F;tmp&lt;&#x2F;code&gt; e instalar o pacote com o bom e velho &lt;code&gt;installpkg&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;linux-packages&quot;&gt;Linux Packages&lt;&#x2F;h3&gt;
&lt;p&gt;Como segunda opção para facilitar a instalação no Slackware temos o
&lt;a rel=&quot;external&quot; title=&quot;Linux Packages&quot; href=&quot;http:&#x2F;&#x2F;linuxpackages.net&quot;&gt;Linux Packages&lt;&#x2F;a&gt; que tem
muitos pacotes tgz para você baixar e instalar facilmente com o
gerenciador de pacotes do Slackware.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slackpkg&quot;&gt;Slackpkg&lt;&#x2F;h3&gt;
&lt;p&gt;Para instalações mais automatizadas temos também o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;piterpunk.info02.com.br&#x2F;artigos&#x2F;tutorial-slackpkg.html&quot;&gt;Slackpkg&lt;&#x2F;a&gt;
que foi criado pelo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;piterpunk.info02.com.br&#x2F;&quot;&gt;Piter Punk&lt;&#x2F;a&gt;
como um script para atualização de pacotes mais
facilmente quando surgiam exploits ou bugs, e acabou se extendendo a
instalação de pacotes e outras features interessantes.&lt;&#x2F;p&gt;
&lt;p&gt;Eu utilizo o Slackpkg para atualizar pacotes e para instalar pacotes
padrão da distro, e para isso é muito bom, mas não pense que ele vai
instalar aquele pacote xyz que você estava procurando, pois ele não é
um apt-get.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;slapt-get&quot;&gt;Slapt-get&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; title=&quot;Página Oficial do Linux Packages&quot; href=&quot;http:&#x2F;&#x2F;software.jaos.org&#x2F;&quot;&gt;Slapt-get&lt;&#x2F;a&gt;
(pode-se fazer o download no &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.linuxpackages.net&#x2F;pkg_details.php?id=12307&quot;&gt;Linux Packages&lt;&#x2F;a&gt;),
esse sim tenta ser um apt-get! Ele faz quase as mesmas coisas que o
apt-get faz, mas não resolve dependencias.&lt;&#x2F;p&gt;
&lt;p&gt;Ele tambem tem um arquivo de mirrors que fica localizado em
&lt;code&gt;&#x2F;etc&#x2F;slapt-get&#x2F;slapt-getrc&lt;&#x2F;code&gt;. E em termos de comandos não muda muito
do apt-get, e você pode usar o &lt;code&gt;slapt-get --install nomeDoPrograma&lt;&#x2F;code&gt; ou
&lt;code&gt;slapt-get --update&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;checkinstall&quot;&gt;Checkinstall&lt;&#x2F;h3&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;asic-linux.com.mx&#x2F;~izto&#x2F;checkinstall&#x2F;download.php&quot;&gt;checkinstall&lt;&#x2F;a&gt;
é utilizado para quando você estiver instalando um programa a partir
do seu fonte você possa gerar um pacote da sua distribuição no final
da instalação e instalar por ele, assim você terá mais controle pelo
seu gerenciador de pacotes e tambem para que da próxima vez seja mais
fácil instalá-lo.&lt;&#x2F;p&gt;
&lt;p&gt;A instalação segue padrão até o momento final:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ .&#x2F;configure&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$ make&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E agora ao invés do nosso # make install usaremos:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #ABB2BF; background-color: #282C34;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;# checkinstall -S&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;E assim ele vai criar um pacote Slackware no diretório e instalar. :)&lt;&#x2F;p&gt;
&lt;p&gt;Bem isso é só para dar uma idéia do que se pode fazer para deixar suas
instalações do Slackware mais rápidas.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Aprenda Ruby no Rubylearning</title>
          <pubDate>Fri, 07 Nov 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/rubylearning/</link>
          <guid>https://pothix.com/rubylearning/</guid>
          <description xml:base="https://pothix.com/rubylearning/">&lt;p&gt;Como muitos sabem, eu sou um dos professores assistentes do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rubylearning.org&#x2F;class&quot;&gt;Rubylearning.org&lt;&#x2F;a&gt; que oferece
&lt;strong&gt;gratuitamente&lt;&#x2F;strong&gt; cursos de ruby!&lt;&#x2F;p&gt;
&lt;p&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.workingwithrails.com&#x2F;person&#x2F;6778-satish-talim&quot;&gt;Satish Talim&lt;&#x2F;a&gt;
anunciou que estão abertas as inscrições para o FORPC101-9C ( Free
Online Ruby Programming Course 101 - Batch 9 Core) que é a série de
cursos gratuitos sobre Ruby Core.&lt;&#x2F;p&gt;
&lt;p&gt;Aconselho todos que querem aprender Ruby a participarem! Não se
preocupe muito com seu inglês, ele não precisa estar extremamente
afiado para você participar, basta que você consiga entender bem para
que você participe, e caso não consiga escrever bem o pessoal pode
ajudar você a se expressar para conseguir ajuda nos Foruns!&lt;&#x2F;p&gt;
&lt;p&gt;Eu (&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rubylearning.com&#x2F;satishtalim&#x2F;ruby_course_graduates.html&quot;&gt;assim como muitos&lt;&#x2F;a&gt;)
recomendo! E estarei por lá para dar uma força a quem precisar.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem se interessar, o Rubylearning tambem oferece alguns cursos
pagos (seguindo a mesma linha dos gratuitos):&lt;&#x2F;p&gt;
&lt;h3 id=&quot;poirpwdc101-1i-paid-online-intermediate-ruby-programming-with-database-course&quot;&gt;POIRPWDC101-1I: Paid Online Intermediate Ruby Programming With Database Course&lt;&#x2F;h3&gt;
&lt;p&gt;Como o nome mesmo diz, é um curso intermediário de Ruby voltado a
banco de dados! É um curso pequeno tendo como conteúdo FXRuby, YAML e
Active Record com MySql!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;poirpwsc101-1i-paid-online-intermediate-ruby-programming-with-shoes-course&quot;&gt;POIRPWSC101-1I: Paid Online Intermediate Ruby Programming With Shoes Course&lt;&#x2F;h3&gt;
&lt;p&gt;Esse é um curso que terá como mentor o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.twitter.com&#x2F;ashbb&quot;&gt;Satoshi Asakawa&lt;&#x2F;a&gt; e terá o como conteúdo uma
introdução ao Shoes com exemplos e exercícios para fazer! O Satoshi
está indo longe com o Shoes e foi até
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;newwws.shoooes.net&#x2F;2008&#x2F;09&#x2F;27&#x2F;the-ashbb-shoes-class.html&quot;&gt;citado pelo _why&lt;&#x2F;a&gt;!&lt;&#x2F;p&gt;
&lt;h3 id=&quot;poirpc101-paid-online-intermediate-ruby-programming-course&quot;&gt;POIRPC101: Paid Online Intermediate Ruby Programming Course&lt;&#x2F;h3&gt;
&lt;p&gt;Curso intermediário de Ruby, sendo o conteúdo: YAML, FXRuby, Unit Testing, Socket Programming  e Threads.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;pojrpc101-paid-online-jruby-programming-course&quot;&gt;POJRPC101: Paid Online JRuby Programming Course&lt;&#x2F;h3&gt;
&lt;p&gt;Curso abordando um pouco sobre JRuby, mostrando como usar o Jruby em
si, como usar as Classes Java, Programadores Java usando Classes Ruby
e ActiveRecord com JDBC.&lt;&#x2F;p&gt;
&lt;p&gt;Não se preocupem com os preços dos cursos do Rubylearning, pois são
valores simbólicos, geralmente o Satish cobra entre 5 a 10 dólares
pelo PayPal, portanto vale a pena para se manter conectado com o
pessoal que está aprendendo, tendo acesso a material, a fórum e etc.&lt;&#x2F;p&gt;
&lt;p&gt;Os cursos realmente valem a pena! Caso não queira fazer os cursos
pagos então faça ao menos o gratuito sobre o Core que é muito útil
para conhecer mais sobre o Ruby, e se gostar pode pensar nos pagos.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rails Summit Latin America (Day 2)</title>
          <pubDate>Wed, 22 Oct 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/railssummit-day2/</link>
          <guid>https://pothix.com/railssummit-day2/</guid>
          <description xml:base="https://pothix.com/railssummit-day2/">&lt;p&gt;Para quem não viu o meu post sobre o primeiro dia da Rails Summit,
veja &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;pothix.com&#x2F;blog&#x2F;rails&#x2F;rails-summit-latin-america&quot;&gt;aqui&lt;&#x2F;a&gt;! ;)
E agora vamos ao segundo post sobre a Rails Summit! :)&lt;&#x2F;p&gt;
&lt;p&gt;Começamos o segundo dia de Rails Summit as 8:00, e logo no começo do
dia tivemos alguns probleminhas técnicos com energia elétrica que logo
foi contornado com um gerador ( esse evento escala! ). Tivemos a
abertura do dia com o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;akitaonrails.com&quot;&gt;Fabio akita&lt;&#x2F;a&gt;
comentando sobre as palestras e dando recados gerais.&lt;&#x2F;p&gt;
&lt;p&gt;A primeira palestra foi dos caras da &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;phusion.nl&quot;&gt;Phusion&lt;&#x2F;a&gt;,
&lt;strong&gt;Hong Li Lai&lt;&#x2F;strong&gt; e &lt;strong&gt;Ninh Bui&lt;&#x2F;strong&gt;, que deram uma palestra muito engraçada
e explicativa sobre o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.modrails.com&#x2F;&quot;&gt;Phusion Passenger&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Eles usaram animações, brincadeiras com a foto do Fabio Akita o que
deixou a palestra muito divertida de ser acompanhada. Também
comentaram sobre como é programar em Rails com várias brincadeiras com
outras linguagens ( cofPHPcof ), comentaram sobre escalabilidade e
outras coisas bem interessantes.&lt;&#x2F;p&gt;
&lt;p&gt;Tudo isso fora o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;RailsSummit#5259262232498871314&quot;&gt;Ninh Bui vestido de Darth Vader&lt;&#x2F;a&gt;. :D&lt;&#x2F;p&gt;
&lt;p&gt;Após isso tivemos a palestra por vídeo conferência do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blog.headius.com&#x2F;&quot;&gt;Charles Nutter&lt;&#x2F;a&gt; e do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.bloglines.com&#x2F;blog&#x2F;ThomasEEnebo&quot;&gt;Thomas Enebo&lt;&#x2F;a&gt; sobre Jruby.&lt;&#x2F;p&gt;
&lt;p&gt;Infelizmente tivemos alguns problemas técnicos de conexão o que deixou
o nosso audio com um pouco de lag, e cortava um pouco a voz dependendo
do momento, e isso fez com que minha atenção se dispersasse a todo
momento, portanto não tenho muitos comentários para fazer sobre essa
palestra. Mas foi bem interessante, com direito a um pequeno joguinho
com OpenGl rodando.&lt;&#x2F;p&gt;
&lt;p&gt;A partir daqui começa o momento test no Rails Summit, pois a grande
maioria das palestras são sobre tests, o que não é nada mal! :)&lt;&#x2F;p&gt;
&lt;p&gt;Primeiro temos a palestra do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blog.jayfields.com&#x2F;&quot;&gt;Jay Fields&lt;&#x2F;a&gt;
sobre tests e selenium, onde ele fala bastante sobre a importancia
dos tests para se proteger de antigos bugs que podem voltar ou novos
bugs que podem aparecer quando se implementam novas features.  Ele
comenta um pouco sobre selenium e outras coisas...Eu recomendo o post do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;mergulhao.info&#x2F;2008&#x2F;10&#x2F;16&#x2F;rails-summit-dia-16-jay-fields&quot;&gt;Sylvestre Mergulhão&lt;&#x2F;a&gt;
sobre essa palestra.&lt;&#x2F;p&gt;
&lt;p&gt;Agora temos duas palestras consecutivas do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blog.davidchelimsky.net&#x2F;&quot;&gt;David Chelimsky&lt;&#x2F;a&gt;
(mantenedor do Rspec) no auditório principal enquanto na outra sala
temos &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blogblogs.com.br&quot;&gt;Manuel Lemos&lt;&#x2F;a&gt; e
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.improveit.com.br&#x2F;empresa&#x2F;vinicius&quot;&gt;Vinucius Teles&lt;&#x2F;a&gt; palestrando
sobre &quot;Os desafios de criar um caso de sucesso no Brasil&quot; e
&quot;Empreendedorismo com RubyOnRails&quot; respectivamente.  Tinha que
escolher novamente e preferi escolher as palestrar sobre testes e
assisti as 2 do Chelimsky&lt;&#x2F;p&gt;
&lt;p&gt;O Chelimsky tem uma namorada brasileira, portanto ele consegue falar
um pouco de português, mas ele decidiu dar a palestra em inglês por
não ter fluência.  Na primeira palestra tivemos o conceito de
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Behavior_driven_development&quot;&gt;BDD&lt;&#x2F;a&gt;,
onde você escreve primeiramente os seus testes e eles vão &quot;te
lembrando&quot; como continuar escrevendo o seu código. Os exemplos dados
pelo Chelimsky foram bem didáticos e interessantes. Vimos User
Stories, e uns exemplos na pratica utilizando Rspec.  Foi passado um
&quot;conceito&quot; de como fazer testes: Escrever um teste que falha, fazer o
teste passar, refatorar o código procurando pelos famosos &quot;Maus
cheiros&quot;. Já na segunda palestra ele extendeu a primeira e agora
começou a falar mais sobre o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;blog.davidchelimsky.net&#x2F;2008&#x2F;9&#x2F;22&#x2F;cucumber&quot;&gt;cucumber&lt;&#x2F;a&gt;, que
parece muito interessante para usar!&lt;&#x2F;p&gt;
&lt;p&gt;Para mudar um pouco eu resolvi ir numa palestra sobre testes ( hehe )
dessa vez foi a palestra do &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;railssummit-day2&#x2F;www.dtsato.com&#x2F;&quot;&gt;Danilo Sato&lt;&#x2F;a&gt; sobre
&quot;testes automatizados -
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Test-driven_development&quot;&gt;TDD&lt;&#x2F;a&gt;&quot;, onde
ele mostrou algumas ferramentas e deu algumas dicas sobre como ele
começou com testes, sobre dificuldades, vantagens de testar, alguns
problemas que você pode se deparar e possíveis soluções para os
mesmos, comentou sobre os &quot;maus cheiros&quot; dos testes, fez algumas
recomendações bibliográficas interessante alem de comentar tambem
sobre &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mock_Object&quot;&gt;MOCK&lt;&#x2F;a&gt; e
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;synthesis.rubyforge.org&#x2F;&quot;&gt;Synthesis&lt;&#x2F;a&gt; tambem.&lt;&#x2F;p&gt;
&lt;p&gt;Agora tivemos a palestra do&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rubyforge.org&#x2F;projects&#x2F;rubyinstaller&#x2F;&quot;&gt; Luis Lavena que é o criador do
One-click-installer para
windows&lt;&#x2F;a&gt;, que veio
falar sobre produtividade trabalhando em rails com windows e outras
questões tendo o windows como base.&lt;&#x2F;p&gt;
&lt;p&gt;Enquanto isso tínhamos uma palestra sobre Jruby com o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;fabiokung.com&#x2F;&quot;&gt;Fabio Kung&lt;&#x2F;a&gt; na outra sala.&lt;&#x2F;p&gt;
&lt;p&gt;Nesse momento eu decidi não participar de nenhuma das duas e fiquei
conversando com os Railers que estavam reunidos lá fora prontos para
gravar um vídeo-cast que no fim das contas após mais de 30 minutos de
&quot;gravação&quot; descobrimos que não estava gravando, portanto a única parte
do vídeo que temos é a apresentação da galera. ¬¬ Mesmo com esse
pequeno problema com a não gravação do vídeo, foi muito interessante
interagir com os Railers e conhecer pessoalmente toda essa galera que
eu só conhecia por nickname ou e-mail.&lt;&#x2F;p&gt;
&lt;p&gt;Tivemos agora uma propaganda da &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;br.sun.com&#x2F;&quot;&gt;Sun&lt;&#x2F;a&gt; (que é
um dos patrocinadores do evento) sobre Open Souce comentando sobre a
plataforma &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;java.com&quot;&gt;Java&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;opensolaris.org&#x2F;os&#x2F;&quot;&gt;OpenSolaris&lt;&#x2F;a&gt;
e outras questões ligadas a Open Souce, que não deixou de ser
interessante! :)&lt;&#x2F;p&gt;
&lt;p&gt;Chegamos ao momento da ultima palestra do evento, dada pelo
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;obiefernandez.com&#x2F;&quot;&gt;Obie Fernandez&lt;&#x2F;a&gt; (que lembra bastante o
&lt;a href=&quot;&#x2F;images&#x2F;posts&#x2F;rails_summit_day2_jack_black.jpg&quot;&gt;Jack Black&lt;&#x2F;a&gt; nas fotos),
que foi &lt;strong&gt;muito interessante&lt;&#x2F;strong&gt; !!&lt;&#x2F;p&gt;
&lt;p&gt;O Obie comentou sobre a &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.hashrocket.com&#x2F;&quot;&gt;HashRocket&lt;&#x2F;a&gt; e
seus meios de trabalho. Explicou os métodos de desenvolvimento ágil
que eles utilizam, como funcionam os seus meios de negócio, seus meios
de contratação e suas diversões!&lt;&#x2F;p&gt;
&lt;p&gt;Achei muito interessante o meio que ele diz usar para contratar, que é
chamar a pessoa para trabalhar na empresa por uma semana e assim
descobrir se ela é boa mesmo para trabalhar lá ou não. Achei muito
interessante e gostaria que coisas desse tipo tambem funcionasse aqui
no Brasil, mas infelizmente as coisas são bem diferentes por aqui,
tanto por questões contratuais como por outras questões tambem.&lt;&#x2F;p&gt;
&lt;p&gt;Outra coisa que ele comentou que eu achei muito interessante foi o
enfoque em &lt;strong&gt;se divertir&lt;&#x2F;strong&gt; apesar de estar no trabalho, estamos
fazendo o que gostamos e temos que ter bons momentos! Achei legal as
fotos das festas com todo mundo pulando na piscina e tal, acho que
isso que realmente faz uma equipe motivada!&lt;&#x2F;p&gt;
&lt;p&gt;Realmente o Obie fechou com chave de ouro o Rails Summit 2008! :)&lt;&#x2F;p&gt;
&lt;h3 id=&quot;consideracoes-final-da-rails-summit&quot;&gt;Considerações final da Rails Summit&lt;&#x2F;h3&gt;
&lt;p&gt;O evento terminou rendendo um &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;github.com&#x2F;railssummit&#x2F;morena_opensource&#x2F;tree&#x2F;master&quot;&gt;projeto no
GitHub&lt;&#x2F;a&gt;
que já tem várias contribuições! :P&lt;&#x2F;p&gt;
&lt;p&gt;Espero que seja o primeiro de muitos e que eu possa estar presente em
todos os subsequentes!&lt;&#x2F;p&gt;
&lt;p&gt;Meus parabéns ao &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;akitaonrails.com&quot;&gt;Fabio akita&lt;&#x2F;a&gt; que foi o
organizador principal do evento e correu bastante para que tudo isso
se tornasse realidade!
E parabens a &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.locaweb.com.br&quot;&gt;Locaweb&lt;&#x2F;a&gt; por contribuir
para esse projeto!&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Rails Summit Latin America</title>
          <pubDate>Tue, 21 Oct 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/railssummit-day1/</link>
          <guid>https://pothix.com/railssummit-day1/</guid>
          <description xml:base="https://pothix.com/railssummit-day1/">&lt;p&gt;Como muitos sabem eu participei da Rails Summit Latin America e vou
agora fazer uns comentários sobre o evento.&lt;&#x2F;p&gt;
&lt;p&gt;Vou dividir em 2 posts, um para cada dia, por que o assunto ficou
bem extenso.&lt;&#x2F;p&gt;
&lt;p&gt;Minha intenção com a Rails Summit, alem de ver as ótimas palestras era
de fazer um social network com a galera que eu só conhecia por
nickname, e isso realmente foi difícil de fazer justamente por isso,
reconhecer as pessoas pessoalmente sendo que só as conheço por
nickname e avatar não é nada fácil.&lt;&#x2F;p&gt;
&lt;p&gt;Fazendo um pequeno resumo do pessoal que eu queria encontrar e encontrei:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;marcric&quot;&gt;Marcos Ricardo&lt;&#x2F;a&gt;
Que tambem é um dos professores assistentes do Rubylearning.org junto
comigo, e só o conhecia pelos foruns do Rubylearning. Essa foi uma
grande oportunidade de conhecê-lo pessoalmente, além de poder tirar
fotos com ele e com o &lt;a href=&quot;https:&#x2F;&#x2F;pothix.com&#x2F;railssummit-day1&#x2F;www.akitaonrails.com&quot;&gt;Akita&lt;&#x2F;a&gt; para enviar
para o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rubylearning.org&#x2F;class&quot;&gt;Satish Talim&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;dirs&quot;&gt;Dirs&lt;&#x2F;a&gt; e &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;mauricio&quot;&gt;Mauricio&lt;&#x2F;a&gt;
Dois funcionários da Boo-box que eu conhecia por nome e trabalham aqui perto de mim ( teodoro sampaio ), que por sinal são muito gente boa! =)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.arthurgeek.net&#x2F;&quot;&gt;Arthur Zaparolli (arthurgeek)&lt;&#x2F;a&gt;
Conhecia por nome, já troquei e-mail com ele e foi mais um dos contatos que passaram a existir fisicamente! =)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;rubyonrails.pro.br&#x2F;&quot;&gt;Julio Monteiro&lt;&#x2F;a&gt; (responsável pelo
rubyonrails.pro.br), &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;daviscabral.com.br&#x2F;&quot;&gt;Davis Cabral&lt;&#x2F;a&gt; e
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;railsbox.org&#x2F;&quot;&gt;Ozeias Santana&lt;&#x2F;a&gt; (responsáveis pelo podcast
Railsbox)
Figuras do mundo Rails que só conhecia por nome e foi
interessante conhecê-los pessoalmente! Galera bem divertida!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;eustaquiorangel.com&#x2F;&quot;&gt;TaQ&lt;&#x2F;a&gt;
Um figurão que eu conversava pela internet já faz um tempo e tive a
oportunidade de conversar com ele um pouco! Tenho um estilo bem
parecido com o desse cara...hahaha...Será que eu vou ser como ele
qunado crescer? hahahahaha&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;akitaonrails.com&quot;&gt;Fabio Akita&lt;&#x2F;a&gt;
Já tinha conversado com o Fabio no Google Developers Day e tive a
oportunidade de conversar um pouco com ele na Rails Summit tambem,
apesar de que ele estava bem apressado com a quantidade de coisas que
tinha que se preocupar. :)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;nomedojogo.com&quot;&gt;Carlos Brando&lt;&#x2F;a&gt;
Conversei bem pouco, mas foi interessante conhecer mais um dos caras
influentes no Brasil e responsável (junto com o Akita) pelo
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;podcast.rubyonrails.pro.br&#x2F;&quot;&gt;Rails Podcast Brasil&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Pessoal do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;groups.google.com&#x2F;group&#x2F;aprendendo-rails?hl=en&quot;&gt;Aprendendo Rails&lt;&#x2F;a&gt;:
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;elomar&quot;&gt;Elomar França&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;raulsouzalima&quot;&gt;Raul Souza Lima (Nihil)&lt;&#x2F;a&gt;, &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;juarezpaf&quot;&gt;Juarez Filho&lt;&#x2F;a&gt;, William Paixão, &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;freireag&quot;&gt;Thiago Freire&lt;&#x2F;a&gt;
Essa galera eu já tive contato pelo aprendendo-rails e estava querendo conhecê-los pessoalmente já faz um tempo.
Elomar França realmente se revelou como um dos grandes palestrantes da Rails Summit, falando sobre Grupos de discussão e aprendizado, onde comentou sobre o aprendendo-rails, o +web e outros grupos no gênero. Com muito humor e irreverência conseguiu mostrar para a galera que grupos é uma ótima forma de aprender... Parabéns Elomar!
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;twitter.com&#x2F;raulsouzalima&quot;&gt;Raul&lt;&#x2F;a&gt; tambem é de outro grupo que eu participo que é o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;groups.google.com.br&#x2F;group&#x2F;ruby-sp&quot;&gt;ruby-sp&lt;&#x2F;a&gt;, mas eu gostaria de ver mais gente do grupo por lá. **&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;OBS&lt;&#x2F;strong&gt;: Só depois eu fiquei sabendo que o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;agaelebe.com&quot;&gt;Hugo&lt;&#x2F;a&gt; tambem estava lá! ¬¬
Provavelmente eu esqueci alguem, mas com certeza eu não vou conseguir lembrar de todo mundo! ;)&lt;&#x2F;p&gt;
&lt;p&gt;Bem passando agora por essa parte de pessoal, vamos as palestras e
reviews do evento em si:&lt;&#x2F;p&gt;
&lt;p&gt;Começamos com uma abertura do Fabio Akita e Gilberto Mautner (fundador
da locaweb) comentando sobre o evento, as soluçoes da locaweb, como
ela começou e tudo mais. Foi interessante para conhecer um pouco mais
sobre a locaweb e viajar no tempo vendo o primeiro site deles...hehe&lt;&#x2F;p&gt;
&lt;p&gt;Deveriamos começar com o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;chadfowler.com&#x2F;&quot;&gt;Chad Fowler&lt;&#x2F;a&gt;, mas
devido a alguns problemas de horários do
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.loudthinking.com&#x2F;about.html&quot;&gt;David Heinemeier Hansoon&lt;&#x2F;a&gt;,
a conversa com ele por vídeo conferencia foi adiantada e começamos com
ele antes.  Tivemos uma conversa com O DHH (pois não foi bem uma
palestra), onde ele comentou sobre as novas features do Rails e ficou
aberto a perguntas do pessoal, que eram traduzidas para o ingles se
necessário pelo Fabio Akita.  Surgiram algumas perguntas quanto a
thread safe nativo do Rails 2.2, como ficariam as questões de
internacionalização quanto aos campos com &quot;ç&quot; e acentos, e todas foram
bem respondidas pelo DHH. Foi interessante ter a oportunidade de
conversar sobre o futuro do Rails.&lt;&#x2F;p&gt;
&lt;p&gt;Após isso tivemos a palestra do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;chadfowler.com&#x2F;&quot;&gt;Chad Fowler&lt;&#x2F;a&gt; ( que por sinal está bem diferente da foto dele que colocaram na
chamada do evento....hehe ), que foi muito interessante!&lt;&#x2F;p&gt;
&lt;p&gt;Ele falou sobre ser &quot;remarkable&quot;, fez várias comparações com a musica,
o que trazia um bom dinâmismo a palestra.  Achei muito interessante a
colocação dele quando mencionou os níveis de programadores: Iniciante,
iniciante avançado, avançado e expert.  Ele disse que mais de 50% dos
programadores ficam na parte de iniciante avançado e não buscam ir
mais a fundo em sua área de desenvolvimento para realmente ter um
conhecimento mais amplo e profundo sobre o que ele está lidando.  O
Chad tambem comenta sobre projetos Open Source, dizendo para você ser
crítico e reportar o que você vê de errado nos softwares, e melhor do
que isso, como temos todo o código em mãos, podemos contribuir para o
que não gostamos e tornar assim o software melhor.&lt;&#x2F;p&gt;
&lt;p&gt;Na próxima palestra &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;nutrun.com&#x2F;&quot;&gt;George Malamidis&lt;&#x2F;a&gt; e
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.dtsato.com&#x2F;blog&#x2F;&quot;&gt;Danilo Sato&lt;&#x2F;a&gt; falariam sobre REST e
após assistir o comecinho da palestra eu decidi ver a palestra do
&lt;strong&gt;Fabio Akita&lt;&#x2F;strong&gt;, que ia apresentar o Rails para iniciantes criando uma
pequena aplicação e tudo mais. A palestra foi bem tranquila assim
como todas as palestras de apresentação do Rails com criação de um
pequeno blog e tudo mais, mas achei interessante que ele conseguiu
demonstrar o uso de plugins, e nesse caso ele utilizou o
active_scaffold, e foi bem interessante mostrar o que o Rails pode
fazer rapidamente com plugins.&lt;&#x2F;p&gt;
&lt;p&gt;Terminando a palestra do Akita, enquanto entram na sala o pessoal da
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;surgeworks.com&#x2F;&quot;&gt;SurgeWorks&lt;&#x2F;a&gt;, que participariam da palestra
do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;nomedojogo.com&quot;&gt;Carlos Brando&lt;&#x2F;a&gt; com o tema &quot;Meu emprego
foi para os EUA&quot;, o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;drnicwilliams.com&#x2F;&quot;&gt;Dr. Nic Williams&lt;&#x2F;a&gt;
estava começando sua palestra no auditório principal...&lt;&#x2F;p&gt;
&lt;p&gt;Tinha uma escolha difícil de palestras para fazer, e no fim das contas
decidi assistir a palestra do Carlos, que desde quando ele anunciou o
assunto já me interessei.&lt;&#x2F;p&gt;
&lt;p&gt;A palestra foi bem interessante, e ele comentou por que o trabalho dos
brasileiros é bem cotado lá fora, e como se tornar um bom profissional
para ser contratado, não ser apenas generalista ou apenas
especialista, e sim ser um pouco dos dois, se especializando em algo
mas não deixando de lado outras coisas, criar seu blog e escrever
sobre um determinado assunto para mostrar que você existe e está ali
publicando bom conteúdo, e mostrar seu código para que ele possa ser
avaliado pelas pessoas que possam querer quem sabe lhe contratar.&lt;&#x2F;p&gt;
&lt;p&gt;Além da palestra em si, tivemos um momento muito interessante, que foi
a seção de perguntas e respostas com o pessoal da
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;surgeworks.com&#x2F;&quot;&gt;SurgeWorks&lt;&#x2F;a&gt;, onde toda a equipe poderia
responder perguntas sobre como é trabalhar para uma empresa do
exterior, e o Carl respondendo como empregador.&lt;&#x2F;p&gt;
&lt;p&gt;Surgiram perguntas muito interessantes que atormentavam muitas pessoas
até hoje. As mais interessantes para mim foram essas:&lt;&#x2F;p&gt;
&lt;h3 id=&quot;como-receber&quot;&gt;Como receber&lt;&#x2F;h3&gt;
&lt;p&gt;Primeiramente é bem recomendável receber como pessoa jurídica, pois pessoa física paga muitos impostos.
Funciona da seguinte maneira (se estiver errado comente que eu edito, estou fazendo baseado em algumas anotações minhas sobre a palestra):&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;A empresa passa para o banco do brasil de lá&lt;&#x2F;li&gt;
&lt;li&gt;O dinheiro é transferido para o banco do brasil daqui ainda em dólar&lt;&#x2F;li&gt;
&lt;li&gt;Eles entram em contato com o setor cambial do banco para fechar a negociação da taxa de conversão&lt;&#x2F;li&gt;
&lt;li&gt;Depois disso o dinheiro cai na sua conta&lt;&#x2F;blockquote&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;faculdade-e-importante&quot;&gt;Faculdade é importante?&lt;&#x2F;h3&gt;
&lt;p&gt;Essa pergunta foi feita para o Carl e isso me serviu bastante pois tambem tenho essa dúvida.
Carl respondeu que faculdade não é tudo, mas é um diferencial, pois muita coisa não dá para aprender se não tiver um professor ali te forçando a estudar, ou você nunca buscaria isso se realmente não fosse realmente necessário.
Nessa pergunta surgiu uma frase que resume tudo e deixa lição para muitos alunos de faculdade:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;Bons programadores se formam, mas faculdade não forma grandes programadores&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Agora é a hora do Keynote do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;errtheblog.com&#x2F;&quot;&gt;Chris Wanstrath&lt;&#x2F;a&gt;, que pareceu um pouco nervoso, e eu não tenho muito o que comentar
pois pode ser lido no &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;gist.github.com&#x2F;6443&quot;&gt;keynote dele&lt;&#x2F;a&gt;. (obrigado pelo link &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;dirceu.info&#x2F;blog&quot;&gt;Dirceu&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;Agora temos uma das partes mais divertidas do evento, que foi o
momento desconferência, que foi nomeado &quot;Birds of Feather&quot;.
Infelizmente não vou lembrar o nome de toda a galera que apresentou
algo na parte de Birds of Feather, mas se você apresentou, ou souber
quem apresentou, por favor comente! =)&lt;&#x2F;p&gt;
&lt;p&gt;Tivemos vários assuntos de todos os gostos: interessantes, curiosos,
informativos, engraçados e etc...&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Um que achei bem interessante foi sobre um projeto de impressora fiscal feito em Ruby, que não era web e sim desktop utiliando GTK ( quase certeza ), mas achei bem legal o conceito.&lt;&#x2F;li&gt;
&lt;li&gt;Outro que achei curioso foi o projeto do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.phusion.nl&#x2F;about.html&quot;&gt;Ninh Bui (Phusion)&lt;&#x2F;a&gt; que é um &quot;compilador &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Brainfuck&quot;&gt;Brainfuck&lt;&#x2F;a&gt; &amp;gt; ruby&quot; que pega um código brainfuck, transforma em ruby e executa....haha&lt;&#x2F;li&gt;
&lt;li&gt;Outro projeto interessante que foi apresentado pelo cara do &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.pagestacker.com&#x2F;br&#x2F;home&quot;&gt;pagestacker&lt;&#x2F;a&gt; (desculpa não lembrar seu nome) foi o footnotes-debug que é utilizado para ajudar no debug de aplicações rails. Ele cria um pequeno footer na sua página com vários links úteis para o debug, como: mostrar cookies, abrir código (apenas para Mac com textmate) e outras coisas que não me lembro de momento.&lt;&#x2F;li&gt;
&lt;li&gt;Um projeto que me animou bastante foi o projeto apresentado pelo &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;www.demetriusnunes.com&#x2F;&quot;&gt;demetrius nunes&lt;&#x2F;a&gt; sobre &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;gosu&#x2F;&quot;&gt;GOSU&lt;&#x2F;a&gt; para programação de jogos em Ruby! Sempre tive vontade de desenvolver jogos, e já ouço falar de Python para isso faz um tempo, mas não conhecia nada até entao para brincar com Ruby, portanto me deixou bem animado.&lt;&#x2F;li&gt;
&lt;li&gt;O &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;mergulhao.info&#x2F;&quot;&gt;Silvestre Mergulhao&lt;&#x2F;a&gt; apresentou um projeto bem interessante de uso de bluetooth com Ruby e me atraiu bastante a atenção tambem pois bluetooth está na minha lista de coisas para brincar. ;)&lt;&#x2F;li&gt;
&lt;li&gt;E para fechar com chave de ouro meus comentários sobre o Birds of Feather, temos o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;maisweb.org&#x2F;blogdoelomar&#x2F;&quot;&gt;Elomar França&lt;&#x2F;a&gt; que falou sobre grupos de estudo. Com certeza o Elomar foi a grande revelaçao do Rails Summit, pois ele conseguiu apresentar de uma maneira bem divertida como os grupos de discussão podem ajudar no seu aprendizado, assim citando o +web que é o grupo que ele cordena na sua cidade, e o aprendendo-rails que é o grupo que ele participa cuja finalidade com ele mesmo diz &quot;é bem fácil de se notar....aprender rails&quot;.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Bem....E assim acaba o primeiro dia de Rails Summit! Estou terminando
um post sobre o segundo dia e publicarei daqui a um ou dois dias. :)&lt;&#x2F;p&gt;
&lt;p&gt;Enquanto isso vocês podem ver os posts dos das pessoas que citei, pois
quase todos eles postaram várias informações em seus blogs.  Destaque
para o &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;mergulhao.info&#x2F;&quot;&gt;Silvestre Mergulhao&lt;&#x2F;a&gt; e o
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;akitaonrails.com&#x2F;2008&#x2F;10&#x2F;20&#x2F;rails-summit-sucesso-comunidade&quot;&gt;Fabio Akita&lt;&#x2F;a&gt;
que postaram muita coisa interessante.&lt;&#x2F;p&gt;
&lt;p&gt;Para quem quiser ver fotos eu coloquei todas as minhas no
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;picasaweb.google.com&#x2F;Willian.molinari&#x2F;RailsSummit&quot;&gt;meu Picasa&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Mais de uma distro no Notebook!</title>
          <pubDate>Mon, 13 Oct 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/mais-distros/</link>
          <guid>https://pothix.com/mais-distros/</guid>
          <description xml:base="https://pothix.com/mais-distros/">&lt;p&gt;Pouco tempo atrás comprei um notebook
&lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;explore.toshiba.com&#x2F;laptops&#x2F;satellite&#x2F;U400&#x2F;U405-S2854&quot;&gt;Toshiba U405-S2854&lt;&#x2F;a&gt;
e instalei o Slackware 12.0 (não tinha baixado o 12.1 ainda) com
fluxbox nele e aproveitei para brincar de compilar o Kernel e conhecer
outras coisas...&lt;&#x2F;p&gt;
&lt;p&gt;Percebi que meus conhecimentos não estavam bons o suficiente para eu
fazer tudo o que eu queria com meu Slack em um curto espaço de tempo,
infelizmente, e portanto resolvi instalar outro linux mais facil para
eu usar enquanto meu slackware não fica do jeito que eu quero.&lt;&#x2F;p&gt;
&lt;p&gt;Resolvi instalar o Ubuntu (mantendo meu Slackware em outra particão)
tanto para conhecer, pois eu ainda não tinha usado, quanto para
facilitar uso do meu notebook enquanto eu posso brincar com Slackware
livremente quanto eu tiver tempo para diversão...hehe&lt;&#x2F;p&gt;
&lt;p&gt;Gostei bastante do Ubuntu, achei bonitinho com várias features dele,
sendo a mais interessante a do zoom que eu já achava muito legal
quando eu via no Mac.&lt;&#x2F;p&gt;
&lt;p&gt;Agora vou deixar meu ambiente de desenvolvimento OK novamente! =)&lt;&#x2F;p&gt;
&lt;p&gt;Vou começar a fazer alguns posts sobre Ubuntu tambem, tanto em
multimedia como em desenvolvimento, e terão posts mesclados entre
minhas 2 distros.&lt;&#x2F;p&gt;
&lt;p&gt;Aguardem! ;)&lt;&#x2F;p&gt;
</description>
      </item>
      <item>
          <title>Primeiro post por aqui!</title>
          <pubDate>Tue, 02 Sep 2008 00:00:00 +0000</pubDate>
          <author>Unknown</author>
          <link>https://pothix.com/primeiro-post/</link>
          <guid>https://pothix.com/primeiro-post/</guid>
          <description xml:base="https://pothix.com/primeiro-post/">&lt;p&gt;Bem, como primeiro post vou me apresentar e dizer qual o meu intuito
com esse blog.&lt;&#x2F;p&gt;
&lt;p&gt;Lembro muito bem da época que associava blog com os &quot;flogão&quot; da vida e
prometia para mim mesmo que eu nunca criaria um blog para mim. Com a
mudança de rumo dos blogs a minha vontade de criar um para divulgar
informação útil foi crescendo, mas eu me mantinha preso aquela velha
promessa, até que mês passado eu consegui me livrar disso e decidi
finalmente ingressar no ramo de blog, pois eu pesquiso e leio tanta
coisa que provavelmente algum dos conhecimentos que tenho ou coisas
que fiz serão úteis para mais alguem.&lt;&#x2F;p&gt;
&lt;p&gt;O foco desse blog é principalmente compartilhar informações úteis
sobre desenvolvimento, Linux e eventos de tecnologia, mas de vez em
quando postarei algumas coisas de Nerd para não perder o costume. ;)&lt;&#x2F;p&gt;
&lt;p&gt;Acho que já está bom para um primeiro post, não!?&lt;&#x2F;p&gt;
&lt;p&gt;Se quiser mais informações sobre mim procure na seção sobre do site.&lt;&#x2F;p&gt;
</description>
      </item>
    </channel>
</rss>
