<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for jonatasdp</title><link>http://disqus.com/by/jonatasdp/</link><description></description><atom:link href="http://disqus.com/jonatasdp/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 29 Apr 2025 16:00:52 -0000</lastBuildDate><item><title>Re: Paradoxical Spectrums of Dev Life</title><link>http://localhost:4000/paradoxical-spectrums-of-dev-life#comment-6696980726</link><description>&lt;p&gt;Thank you! Glad you liked it :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Tue, 29 Apr 2025 16:00:52 -0000</pubDate></item><item><title>Re: Immigration My experience at US Border Control, and what it means for others</title><link>http://jonathangraham.github.io/2017/01/28/respect#comment-6019871019</link><description>&lt;p&gt;I can imagine how bad do you feel in such situations. This is the risk every immigrant feels when reach a border from the other side. I never passed for such situation but I feel when I'm traveling that I'm never safe as in my country.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Sat, 22 Oct 2022 22:58:12 -0000</pubDate></item><item><title>Re: 
        PostgreSQL 14: Substantion Change to Fulltext Query Parsing
        
    </title><link>https://akorotkov.github.io/blog/2021/05/22/pg-14-query-parsing/#comment-5397521879</link><description>&lt;p&gt;Great post and thanks for sharing the news in details!&lt;/p&gt;&lt;p&gt;&amp;gt; In principle, that’s possible, for instance, when a single word is split into two synonyms by fulltext dictionary.&lt;/p&gt;&lt;p&gt;Would  you mind sharing some example or source to better understand how this split works?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 26 May 2021 10:02:50 -0000</pubDate></item><item><title>Re: Implicit Block Expectation Syntax</title><link>https://blog.rubystyle.guide/rspec/2019/07/17/rspec-implicit-block-syntax.html#comment-4544818411</link><description>&lt;p&gt;Trying some examples locally, the current syntax is warning with some errors:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre&gt; &lt;code&gt;&lt;br&gt;RSpec.describe "subject" do&lt;br&gt;  before { @a = 0 }&lt;br&gt;  context "when hacking subject" do&lt;br&gt;    subject { -&amp;gt; {  @a +=  1 } }&lt;br&gt;    it { is_expected.to change{ @a }.by(1) }&lt;br&gt;    it { is_expected.to change( @a).by(1) }&lt;br&gt;    it { is_expected.to change( @a, :to_i).by(1) }&lt;br&gt;  end&lt;br&gt;end&lt;br&gt; &lt;/code&gt;&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;And here is the output:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&lt;br&gt;⋊&amp;gt; ~/code rspec sample_spec.rb                                                                                                16:26:13&lt;br&gt;.FF&lt;br&gt;&lt;br&gt;Failures:&lt;br&gt;&lt;br&gt;  1) subject when hacking subject&lt;br&gt;     Failure/Error: it { is_expected.to change( @a).by(1) }&lt;br&gt;&lt;br&gt;     ArgumentError:&lt;br&gt;       `change` requires either an object and message (`change(obj, :msg)`) or a block (`change { }`). You passed an object but no message.&lt;br&gt;     # ./sample_spec.rb:6:in `block (3 levels) in &amp;lt;top (required)=""&amp;gt;'&lt;br&gt;&lt;br&gt;  2) subject when hacking subject should change `Integer#to_i` by 1&lt;br&gt;     Failure/Error: it { is_expected.to change( @a, :to_i).by(1) }&lt;br&gt;       expected `Integer#to_i` to have changed by 1, but was changed by 0&lt;br&gt;     # ./sample_spec.rb:7:in `block (3 levels) in &amp;lt;top (required)=""&amp;gt;'&lt;br&gt;&lt;br&gt;Finished in 0.03072 seconds (files took 0.11297 seconds to load)&lt;br&gt;3 examples, 2 failures&lt;br&gt;&lt;br&gt;Failed examples:&lt;br&gt;&lt;br&gt;rspec ./sample_spec.rb:6 # subject when hacking subject&lt;br&gt;rspec ./sample_spec.rb:7 # subject when hacking subject should change `Integer#to_i` by 1&lt;br&gt;&lt;br&gt; &lt;/code&gt;&lt;br&gt;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The first case passes. We're advised about the weird syntax in the second case.&lt;/p&gt;&lt;p&gt;The third case is still worse and proof that we should stop doing it :D&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Thu, 18 Jul 2019 15:31:20 -0000</pubDate></item><item><title>Re: Rewriting deprecated APIs with parser gem</title><link>http://blog.arkency.com/rewriting-deprecated-apis-with-parser-gem/#comment-3905937588</link><description>&lt;p&gt;wooowww! very interesting! I'm also going deeply in this subject and here's a simple take of the same task using the fast: &lt;a href="https://gist.github.com/jonatas/e70c874cbbd0cac5a9abd9f4a78fa816" rel="nofollow noopener" target="_blank" title="https://gist.github.com/jonatas/e70c874cbbd0cac5a9abd9f4a78fa816"&gt;https://gist.github.com/jon...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The RuboCop project also can share great lessons about combine multiple cops and divide to conquer. Some of the work can be done isolated, only cleaning up and stying the code and it's very hard to maintain multiple API's in the same rewriter.&lt;/p&gt;&lt;p&gt;The official tutorial for Node Pattern can give some insights about how this mini-language works: &lt;a href="https://rubocop.readthedocs.io/en/latest/node_pattern/" rel="nofollow noopener" target="_blank" title="https://rubocop.readthedocs.io/en/latest/node_pattern/"&gt;https://rubocop.readthedocs...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Thu, 17 May 2018 23:50:36 -0000</pubDate></item><item><title>Re: using ruby parser and AST tree to find deprecated syntax</title><link>http://blog.arkency.com/using-ruby-parser-and-ast-tree-to-find-deprecated-syntax/#comment-3904927784</link><description>&lt;p&gt;Very interesting. I'm working in a tool: &lt;a href="https://github.com/jonatas/fast" rel="nofollow noopener" target="_blank" title="https://github.com/jonatas/fast"&gt;https://github.com/jonatas/...&lt;/a&gt; to allow you to create expressions like regular expressions but specifically to work with the AST. I'm inspired on RuboCop node pattern and I'm having fun with dynamic experiments, modifying specs and testing new code possibilities: &lt;a href="http://ideia.me/the-dynamic-experiment-initiative" rel="nofollow noopener" target="_blank" title="http://ideia.me/the-dynamic-experiment-initiative"&gt;http://ideia.me/the-dynamic...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I created a screencast showing how to use it: &lt;a href="https://asciinema.org/a/177283" rel="nofollow noopener" target="_blank" title="https://asciinema.org/a/177283"&gt;https://asciinema.org/a/177283&lt;/a&gt;. On the minute 6 I started coding the experiments that improve the specs.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Thu, 17 May 2018 10:53:05 -0000</pubDate></item><item><title>Re: 20 Conselhos sobre a Arte de Viver de um Escravo que ganhou Liberdade</title><link>https://mathiasluz.com/arte-de-viver/#comment-3769813423</link><description>&lt;p&gt;Muito obrigado por compartilhar. Hoje aprendi e reforcei vários valores e mindsets que de alguma forma estavam dentro de mim :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 21 Feb 2018 16:34:00 -0000</pubDate></item><item><title>Re: yield_self in Ruby 2.5 // Michał Łomnicki</title><link>http://mlomnicki.com/yield-self-in-ruby-25/#comment-3541524747</link><description>&lt;p&gt;They list a few names as options. It was discussed here: &lt;a href="https://bugs.ruby-lang.org/issues/12760" rel="nofollow noopener" target="_blank" title="https://bugs.ruby-lang.org/issues/12760"&gt;https://bugs.ruby-lang.org/...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Thu, 28 Sep 2017 20:40:04 -0000</pubDate></item><item><title>Re: Meu processo para a Toptal</title><link>https://willianjusten.com.br/meu-processo-para-a-toptal/#comment-3429403825</link><description>&lt;p&gt;Muito legal Wilian! Meu processo foi bem parecido mas pela vaga de backend e estou adorando a empresa como um todo! Espero ver mais brasileiros no bootcamp 8-)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Fri, 21 Jul 2017 20:39:09 -0000</pubDate></item><item><title>Re: Sistemas Operacionais - Gerência do processador - parte 1 </title><link>http://ideia.me/sistemas-operacionais-gerencia-processador-pt1/#comment-2935446310</link><description>&lt;p&gt;Sinceramente não consegui encontrar o problema olhando agora 6 anos depois que escrevi isso aqui.&lt;/p&gt;&lt;p&gt;Se você quiser contribuir, meu website é aberto, envie um pull request com a atualização das linhas que estão incorretas.&lt;/p&gt;&lt;p&gt;&lt;a href="https://github.com/jonatas/ideia.me/blob/master/_posts/2010-05-21-sistemas-operacionais-gerencia-processador-pt1.markdown" rel="nofollow noopener" target="_blank" title="https://github.com/jonatas/ideia.me/blob/master/_posts/2010-05-21-sistemas-operacionais-gerencia-processador-pt1.markdown"&gt;https://github.com/jonatas/...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 05 Oct 2016 19:20:46 -0000</pubDate></item><item><title>Re: Tricks with RSpec components outside RSpec</title><link>http://zverok.github.io/blog/2016-09-02-rspec-tricks.html#comment-2883375020</link><description>&lt;p&gt;Great @zverok! I really appreciate the ideas!&lt;br&gt;Thank you for share! RSpec is so rich and we can explore it a lot :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Thu, 08 Sep 2016 18:07:18 -0000</pubDate></item><item><title>Re: My story</title><link>https://mathiasluz.com/about/my-story/#comment-2787302049</link><description>&lt;p&gt;Really cool to know more about your life Mathias!&lt;/p&gt;&lt;p&gt;I love to and see your engagement as the leader of your own life. Designing and realigning your own lifestyle with job and work perspectives!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Sat, 16 Jul 2016 21:29:56 -0000</pubDate></item><item><title>Re: 12 Vim Tips</title><link>http://dalibornasevic.com/posts/43-12-vim-tips#comment-2763909190</link><description>&lt;p&gt;really awesome tips man! thank you very much!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Sun, 03 Jul 2016 18:50:15 -0000</pubDate></item><item><title>Re: The 3.0 Version Upgrade of Resultados Digitais</title><link>https://mathiasluz.com/version-upgrade-resultados-digitais/#comment-2714039434</link><description>&lt;p&gt;You are awesome Mathias! Great points that makes everybody loves to work at Resultados Digitais :)&lt;/p&gt;&lt;p&gt;Thank you very much for carefully collect each detail of it!&lt;/p&gt;&lt;p&gt;Another point really makes me happy working at Resultados Digitais, is the "feedback 360", the moment of feedbacks focused on my personal improvement. I love it! Helps me to work better and challenge myself to be the best version of myself :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Sun, 05 Jun 2016 22:40:21 -0000</pubDate></item><item><title>Re: Programação 3D com OpenSCad </title><link>http://ideia.me/tutorial-programacao-3D-openscad/#comment-2707206116</link><description>&lt;p&gt;oi Fernando, tem a RepRap que você pode montar em casa. Vale a pena pesquisar em blogs mais especializados pois sempre estão saindo modelos novos e abertos.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 01 Jun 2016 17:25:08 -0000</pubDate></item><item><title>Re: O que o budismo me ensinou sobre suporte técnico</title><link>http://shipit.resultadosdigitais.com.br/blog/o-que-o-budismo-me-ensinou-sobre-suporte-tecnico/#comment-2706830199</link><description>&lt;p&gt;Poxa muito legal e inspirador esse post Luciano!&lt;/p&gt;&lt;p&gt;Eu sempre falo que somos todos seres humanos por trás das máquinas e temos que construir relações humanas e não artificiais, genéricas ou descartáveis.&lt;/p&gt;&lt;p&gt;Quando buscamos fazer as coisas com excelência sempre temos um resultado bom ou melhor que o esperado, mas quando paramos para fazer isso com empatia vamos realmente mais longe!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 01 Jun 2016 13:47:07 -0000</pubDate></item><item><title>Re: 
      Começando com o Editor de Texto VIM
    </title><link>http://woliveiras.com.br/posts/Comecando-com-o-editor-de-texto-VIM/#comment-2691456708</link><description>&lt;p&gt;Ainda não sei mas se gravar lhe aviso ;)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Mon, 23 May 2016 16:29:34 -0000</pubDate></item><item><title>Re: 
      Começando com o Editor de Texto VIM
    </title><link>http://woliveiras.com.br/posts/Comecando-com-o-editor-de-texto-VIM/#comment-2691397219</link><description>&lt;p&gt;Legal William! Vamos promover uma "batalha dos editores" no devops day aqui em Florianópolis. Eu sou um entusiasta do VIM e uso desde 2006.&lt;/p&gt;&lt;p&gt;Depois que as motion keys entram na tua mente nada mais tira elas. A curva de aprendizado as vezes é um pouco dolorida mas até mesmo o gmail tem `j,k`, para navegar e `x` para selecionar e `e` para eliminar um email.&lt;/p&gt;&lt;p&gt;Parabéns pelo post.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Mon, 23 May 2016 15:55:00 -0000</pubDate></item><item><title>Re: Mudando sua vida através de projetos paralelos</title><link>https://willianjusten.com.br/mudando-sua-vida-atraves-de-projetos-paralelos/#comment-2685261852</link><description>&lt;p&gt;Muito legal Willian. Empreender sempre é valioso! &lt;br&gt;Eu ainda não fiz os cursos mas nada melhor do que a taxa de aceitação de 40% pra dizer isso.&lt;br&gt;Acredito muito nas histórias que inspiram a gente a ser da tecnologia e respirar isso.&lt;br&gt;Parabéns pelo pensamento aberto e compartilhar sua história :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Thu, 19 May 2016 20:25:04 -0000</pubDate></item><item><title>Re: Ouça minha participação no Capycast</title><link>https://vidadeprogramador.com.br/2016/05/16/ouca-minha-participacao-no-capycast/#comment-2680043131</link><description>&lt;p&gt;Foi um prazer falar com você André! Jamais esquecerei do tonhão!!! Um abraço!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Tue, 17 May 2016 09:13:13 -0000</pubDate></item><item><title>Re: 1º Meetup FloripaOnRails – Floripa on Rails</title><link>http://floripaonrails.com.br/articles/primeiro-meetup-floripa-on-rails/#comment-2657727849</link><description>&lt;p&gt;Muito legal! Esse dia foi inesquecível!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 04 May 2016 09:29:26 -0000</pubDate></item><item><title>Re: Eventos de tecnologia em Florianópolis no próximo mês!</title><link>http://shipit.resultadosdigitais.com.br/blog/eventos-de-tecnologia-em-florianopolis-no-proximo-mes/#comment-2621581513</link><description>&lt;p&gt;Que evento massa Melissa! Obrigado por compartilhar! Vou tentar participar também!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 13 Apr 2016 10:54:35 -0000</pubDate></item><item><title>Re: Eventos de tecnologia em Florianópolis no próximo mês!</title><link>http://shipit.resultadosdigitais.com.br/blog/eventos-de-tecnologia-em-florianopolis-no-proximo-mes/#comment-2621579736</link><description>&lt;p&gt;Que legal Matheus! Obrigado por compartilhar!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 13 Apr 2016 10:53:35 -0000</pubDate></item><item><title>Re: RSpec performance tips</title><link>http://shipit.resultadosdigitais.com.br/blog/rspec-performance-tips/#comment-2598621397</link><description>&lt;p&gt;Bem lembrado William. Aqui estamos pensando também em algum approach que possamos ter um build sempre rodando um atrás do outro, porém as vantagens dos builds independentes por branch funcionam muito bem.&lt;/p&gt;&lt;p&gt;Estamos usando os gitub checks integrados ao circleci (&lt;a href="http://circle.ci/1oG1GQn)" rel="nofollow noopener" target="_blank" title="circle.ci/1oG1GQn)"&gt;circle.ci/1oG1GQn)&lt;/a&gt; então estamos mais tendenciosos a manter independentes. Mas é uma ideia criar um "bonde" de branches que precisam da suíte, merge todo mundo e cada dev vai olhar se os testes relevantes ao seu branch. Pra mim rodar toda a infra de testes do rdstation no meu localhost é cerca de 1 hora e meia com hd ssd e se torna inviável.&lt;/p&gt;&lt;p&gt;Uma ação que estamos tomando é colocar um tag "@smoke" nos cenários para não rodar em todos os builds. Deixando a suíte mais leve mas ainda estamos em processo de experimentação.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Thu, 31 Mar 2016 09:21:21 -0000</pubDate></item><item><title>Re: RSpec performance tips</title><link>http://shipit.resultadosdigitais.com.br/blog/rspec-performance-tips/#comment-2597745140</link><description>&lt;p&gt;Sim William! Estamos no processo de modularização! No momento estamos planejando a quebra do monolito e uma ideia que pretendemos aplicar é extrairmos micro serviços das partes que podemos facilmente desmembrar.&lt;/p&gt;&lt;p&gt;Usar Rails Engines parece muito interessante para builds e teste, porém ainda assim rodam em cima de um mesmo processo.&lt;/p&gt;&lt;p&gt;Nossa ideia é partir para serviços mais granulares do que apenas dividir virtualmente e continuar rodando tudo em cima de um mesmo processo.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jonatasdp</dc:creator><pubDate>Wed, 30 Mar 2016 18:50:03 -0000</pubDate></item></channel></rss>