Daniel Bastoshttps://daniellbastos.com.br/Mon, 19 Jun 2023 00:00:00 -0300Uma jornada inesperadahttps://daniellbastos.com.br/uma-jornada-inesperada.html<blockquote> <p>Sam: Se eu der mais um passo, será o mais distante de casa que jamais vim.<br> Frodo: Venha, Sam. Lembra o que o Bilbo dizia? É perigoso Frodo, sair porta afora, você pisa na Estrada e se não controlar seus pés, não há como saber até onde você poderá ser levado.</p> </blockquote> <p>Depois que saímos do nosso Condado, onde todas pessoas são familiares e tudo é conhecido, passar o dia do aniversário longe dos pais, irmãos e amigos, é algo comum. Sempre fizemos um esforço ou outro para estarmos juntos nessas datas, para celebrar "à moda antiga".</p> <p>Esse ano foi um pouco diferente do que de costume, assim como quase tudo que estamos vivendo ultimamente. Dessa vez passamos o meu aniversário longe de toda nossa família. Na verdade, todos os aniversários da família vão ser desse jeito este ano.<br> Não só estamos longe da família, como estamos o mais longe que já estivemos até agora.</p> <p>Mas a vida é feita de escolhas e preferimos nós mesmos fazer as nossas escolhas, ao invés de deixar que a vida as fizessem por nós. Então ganhamos muitas coisas, e perdemos o mesmo tanto, ou mais.</p> <p>E não é por isso que deixamos nossas tradições de lado. Tradição não está em lugares ou coisas, está no peito.<br> Por isso seguimos com as tradições de aniversários, com bolos, velinhas, presentes, etc. E quando a família não pode estar por perto, ligamos e brindamos juntos! Conforme manda a tradição!</p> <blockquote> <p>Nem todos aqueles que vagueiam estão perdidos.<br> - J …</p></blockquote>daniellbastosMon, 19 Jun 2023 00:00:00 -0300tag:daniellbastos.com.br,2023-06-19:/uma-jornada-inesperada.htmlpessoalEducação à Quixotehttps://daniellbastos.com.br/educacao-a-quixote.html<p>Ao ser pai, muitas coisas passaram a rodear minha cabeça, como um furacão que arrasta coisas tão diferentes, a girar entorno do mesmo lugar.<br> Foram desde assuntos práticos como: Como melhorar a situação financeira, ter o mínimo necessário para receber um bebê, qual a temperatura ideal do leite do mama, etc.<br> Até os mais "teóricos". Alguns deles surgiam e eram descartados, ou resolvidos, de imediato. Mas havia <strong>um</strong> que era constante. E de quando em quando ele ia, e voltava.<br> Assim como "<strong>O um anel</strong>" do Senhor dos Anéis, parecia que esse assunto tinha poder sobre os outros.<br> E por ser o mais importante, mostrava-se aos poucos para mim. Tal como o nascer do sol que, lentamente ilumina o nosso quarto, tornando visível toda a bagunça que escuridão da noite escondia.<br> E sem atropelos, fui entendendo que o assunto <strong>educação</strong> deveria ser o foco de tudo.<br> Então aos poucos fui realizando uma espécie de <em>auto-educação</em> (o termo é contraditório em si, mas é o que temos para hoje). Pensando em quem sabe um dia, poder ajudar ou apenas não atrapalhar, a Sofia (e agora o Bento também) na sua formação como pessoa.</p> <p>Sei que muito do que eu aprendi, chegou em boa hora. Mas as vezes aprendia algo que já era tarde demais (sorry Sofia).<br> E depois de ler/aprender algumas <em>cositas</em> sobre educação, notei algo que era comum em tudo que aprendia.<br> Todos falavam da importância de o educando ser uma pessoa íntegra. E não falo no sentido moral …</p>daniellbastosFri, 09 Jun 2023 00:00:00 -0300tag:daniellbastos.com.br,2023-06-09:/educacao-a-quixote.htmlpessoalO pescador e a sua grande batalhahttps://daniellbastos.com.br/o-pescador-e-a-sua-grande-batalha.html<p>Vê-se ao longe um grupo de nuvens se reunindo, como se algo de sombrio estivesse a tramar. Aos poucos, enegrece o céu e, sem pressa, antecipa o anoitecer.<br> Lenta e constante, ela avança sobre todos como uma criatura confiante e orgulhosa do seu potencial destrutivo. Daquelas criaturas que não precisam correr para alcançar sua vítima.<br> Relâmpagos surgem de todos os lados. Como sorrisos macabros que costumam estar presentes nos rostos que nos atormentam.<br> Alegria já não há em nenhuma alma. Nem o mais bravo dos bravos consegue evitar que seu peito se aflija.<br> E lançado ao mar, um pescador solitário luta a sua grande batalha. Ninguém é capaz de ouvir as orações que saem de sua boca, mas isso não impede que elas sejam atendidas.<br> Nada mais consegue ver à sua volta. Apenas a escuridão e o mar revoltoso são agora, a sua única companhia.<br> Até mesmo a lua o abandona. Sem conseguir resistir à escuridão, despede-se do pescador com olhar aflito sem saber se o verá novamente, e desejando-lhe boa sorte.<br> Mas bons pescadores não se fazem pela sorte. Porém agora, contar com a sorte é a única forma de manter a esperança de voltar para casa.<br> Casa simples, semelhante a todas as outras daquela vila.<br> Na fachada, um São José de azulejo segura o Menino Jesus nos braços.<br> E dentro, dois pares de braços estão à sua espera.<br> Esposa aflita, tenta disfarçar aquilo que sente no peito preparando um caldo verde, enquanto reza baixinho para não chamar atenção …</p>daniellbastosSat, 29 Apr 2023 00:00:00 -0300tag:daniellbastos.com.br,2023-04-29:/o-pescador-e-a-sua-grande-batalha.htmlpessoalO fim se aproximahttps://daniellbastos.com.br/o-fim-se-aproxima.html<p>O fim se aproxima.<br> Já não ouço o barulho das ruas.<br> As luzes começam a se apagar.<br> Deitado em uma posição confortável, não me mexo.<br> Imóvel, a respiração se acalma e o corpo relaxa. </p> <p>É... Parece que chegou meu fim.</p> <p>E como foi que vivi até aqui?<br> Será que realmente fiz tudo aquilo que julgava ser necessário?<br> O quanto que meus vícios, como a preguiça e a avareza, me afastaram daquilo que eu mesmo julgo ser bom? </p> <p>Deixei alguém magoado?<br> Será que tive tempo suficiente para me desculpar por ter cometido alguma injustiça? </p> <p>E Deus?<br> Será que me esforcei de verdade para buscá-lo?<br> Será que foi suficiente todas as vezes que pedi perdão pelos meus pecados? </p> <p>E minha esposa, será que ela sabe o quanto eu a amo?<br> O quão importante ela foi na minha vida até agora? </p> <p>Minha filha!<br> Espero ter deixado boas lembranças e bons exemplos.<br> Espero que ela nunca questione o seu valor, pois ela sempre foi a joia mais valiosa que eu já tive. </p> <p>Meus pais e irmãos.<br> Será que eles sabem da importância que cada um teve na minha vida?<br> Será que sabem que devo tudo a eles? </p> <p>E meus amigos?<br> Será que deixei uma última palavra de apoio e carinho para eles? </p> <p>Não importa mais. Agora é tarde!</p> <p>Agradeço à Deus pela oportunidade de ter vivido tudo isso que vivi.<br> Peço perdão pelos meus pecados e pelas minhas falhas. </p> <p>Agora tudo se encerra.</p> <p>Fecho meus olhos e durmo.<br> Se encerra aqui um dia, ou …</p>daniellbastosThu, 20 Oct 2022 00:00:00 -0300tag:daniellbastos.com.br,2022-10-20:/o-fim-se-aproxima.htmlpessoalDiálogos com Sofia IIhttps://daniellbastos.com.br/dialogos-com-sofia-ii.html<h2>Diálogos com Sofia III:</h2> <p>Em uma manhã de sol, aproveitando tempo para fazer uma caminhada pela rua com a Sofia, eis que passa uma moto por nós na rua. Daquelas típicas motos que costumam despertar os sentimentos mais assassinos, que até em monges trapistas rasgam suas vestes.</p> <p>Depois que silêncio voltou a rua, a Sofia fala:<br> - Queria ser o presidente do Brasil.<br> - Porque filha?<br> - Eu iria mandar prender todo motoqueiro. </p> <p>Então rindo eu respondo:<br> - Te entendo. Realmente, com essas ideias, tu tem grandes chances de virar presidente. </p> <h2>Diálogo IV</h2> <p>Rádio:<br> Hoje tivemos o número recorde de mortos em um único dia por COVID, de 123. Ao total já cointabilizamos 430.000 de mortos (números aleatórios). </p> <p>Pai, foi tudo isso de gente que morreu hoje?<br> Oi filha? Não entendi.<br> A mulher na rádio falou que morreu um número de pessoas. Foi tudo aquilo que morreu?<br> Ah sim filha, deve ter sido isso mesmo.<br> Será que ainda tem gente viva na terra? Ou só tem nós mesmo?<br> (dou uma risada alta)<br> Ainda tem bastante gente, tu não viu o tamanho das filas que estavam agora mesmo no mercado? </p> <h2>Diálogo V</h2> <p>Em uma noite de domingo, estava eu, finalizando um texto para o blog com o meu notebook na sala, e a Sofia estava no notebook da Ju ouvindo músicas.<br> Então ela pediu para “ver vídeos” (são os vídeos de outras crianças jogando algum jogo). Falei para ela que não tinha problema, que ela poderia assistir.<br> Entre um vídeo e outro, eis que …</p>daniellbastosSat, 02 Apr 2022 00:00:00 -0300tag:daniellbastos.com.br,2022-04-02:/dialogos-com-sofia-ii.htmldiálogospessoalCoragemhttps://daniellbastos.com.br/coragem.html<p>Coragem... O que é ter coragem? Você conseguiria identificar uma pessoa corajosa? Ou quem sabe, ver no seu passado momentos de coragem? Ou da falta dela?</p> <p>Engraçado como uma palavra te leva a pensar em situações/imagens/cenas tão longe do que ela realmente significa. Por muito tempo essa palavra remetia a atos heróicos, de pessoas se jogando em situações de risco e saindo de lá vitoriosas. E logo percebi a ausência completa dessas "cenas" na minha vida. Foi um tanto triste.<br> Nunca tive uma história empolgante de brigas na juventude, ou algo do gênero, onde um ato de coragem pudesse surgir e dar um certo glamour a minha pobre biografia. Com uma vida pacata, vivi uma vida sem atos de coragem.</p> <p>Mas então vêm os filhos (no meu caso uma filha), e com eles, uma nova forma de ver as coisas à volta. Um novo modo de ver o mundo, muito mais próximo de como ele realmente é, sem grandes ilusões sobre ele e muito menos sobre si próprio.</p> <p>A partir daí consegui ver a coragem como ela é! Até em mim, pude encontrar certos lampejos de coragem.<br> Mas não é em mim que vejo a coragem vibrante, se manifestando diariamente. É na Sofia que eu a encontro, e é dessa coragem que me alimento quando não é suficiente.</p> <p>Explico. Ou melhor, exemplifico.</p> <p>É como na natação, que ela começou a fazer há pouco tempo. Na primeira aula, ela me confessou que seu queixo tremia de medo ao entrar …</p>daniellbastosThu, 17 Feb 2022 22:00:00 -0200tag:daniellbastos.com.br,2022-02-17:/coragem.htmlpensamentosUm dia inusitadohttps://daniellbastos.com.br/um-dia-inusitado.html<p>Muitos dias são inusitados se prestarmos atenção, porém recentemente tive um dia particularmente inusitado. </p> <p>Primeiro, porque passamos o dia em Porto Alegre. Saímos de manhã cedo para um compromisso e depois fomos almoçar em um restaurante na redenção. A comida estava muito saborosa e o ambiente estava bem agradável.<br> Era um dia agradável! Muito sol e temperatura amena, sem vento ou qualquer outra coisa que pudesse prejudicar o nosso dia.<br> Depois de almoçar, aproveitamos para passear pela feira da redenção. Sempre tem muita coisa interessante lá e como de costume, não compramos nada. "<em>Obrigado, estamos só olhando</em>".</p> <p>Ao completarmos o "circuito" de passeio entre as bancas, "zerando" a feira, a Ju lembrou que logo ali havia um sebo e queria passar lá.<br> Um lugar exótico e cheio de livros, óbvio que fui com sorriso de orelha a orelha.<br> Logo achamos o tal sebo! Porém agora era uma mescla de sebo com antiquário, tornando a visita ainda mais interessante e divertida (pelo menos para mim).<br> Ficamos um bom tempo olhando e admirando tudo que era cacareco velho. Seguindo a nossa tradição, saímos de lá de mãos abanando. Mas fiquei com muita vontade de comprar um taco de golfe velho que tinha lá. Realmente não saberia o que fazer com aquele taco de golfe em casa.</p> <p>Começamos a voltar, indo em direção ao carro no estacionamento. Antes de ir para o carro de fato, decidimos entrar na Igreja do Santíssimo Sacramento e Santa Teresinha.<br> Fazia muito tempo que eu não entrava em …</p>daniellbastosFri, 23 Jul 2021 10:00:00 -0300tag:daniellbastos.com.br,2021-07-23:/um-dia-inusitado.htmlpensamentosUm Próspero candidatohttps://daniellbastos.com.br/um-prospero-candidato.html<p>Recentemente em um pocesso de recrutamento em que participei, abrimos seleção para o cargo de desenvolvedor backend Python. Inicialmente olhávamos para os candidatos sênior, estávamos dispostos a "pagar o preço".<br> Porém, poucos nomes apareceram. Cada um em contextos diferentes, o que acabou por impedir que o "negócio" fosse fechado.</p> <p>Admito, de antemão, que não tenho experiência em "estar do outro lado da mesa". Poucas vezes fui responsável por trazer talentos e gerir equipes. Agora, como desenvolvedor backend, essa luta por desenvolvedores (sim, dá vontade de sair no tapa) caiu no meu colo. <strong>E eu gostei do desafio!</strong></p> <p>Tenho muitos amigos e conhecidos que estão na área de programação, se capacitando e buscando trabalhar em lugares com desafios técnicos interessantes e em empresas legais. Empresas onde a relação humana seja algo valorizado.</p> <p>Inicialmente, subestimei o desafio. Achei que conseguiria atingir meu objetivo rapidamente.<br> <em>- Sabe de nada inocente!</em><br> Pensava isso toda noite antes de dormir, enquanto me deparava com o fato de ainda não termos o nome para a vaga.</p> <h2>A tempestade de água fria</h2> <p>Conversando com amigos e desconhecidos que estão do "mesmo lado da mesa" (sim, eu incomodo até os estranhos), recebi aquele balde de água fria que, com muito esforço, tentava negar para mim mesmo: <strong>É "impossível" contratar devs sênior no Brasil.</strong></p> <p>O "<em>impossível</em>" é uma generalização, e toda generalização é burra. Mas, nesse caso, o fato de faltar desenvolvedor no Brasil é um exemplo de generalização que simplifica a comunicação com o contratante: "Precisamos de pessoal qualificado! E …</p>daniellbastosWed, 30 Jun 2021 18:00:00 -0300tag:daniellbastos.com.br,2021-06-30:/um-prospero-candidato.htmlpensamentosUsando as ferramentas disponíveis: xargshttps://daniellbastos.com.br/usando-as-ferramentas-disponiveis-xargs.html<p>É comum no dia-a-dia de quem trabalha desenvolvendo softwares, lidarmos com algumas tarefas repetitivas e manuais. No mundo ideal, essas tarefas todas seriam automatizadas e teriam interfaces bonitinhas para que um usuário não dependa de um programador para executar essa rotina. Mas ainda temos que lidar com o famoso: "Pede para o Automático executar a rotina X". E o "Automático" é você!</p> <p><img alt="Você" src="static/img/usando-as-ferramentas-disponiveis-xargs-voce.jpg"></p> <p>Como vivemos no mundo real, isso faz parte da realidade do nosso trabalho. E é por isso que decidi voltar a estudar um pouco mais sobre Linux, já que frequentemente eu esqueço alguns comandos e preciso recorrer ao google muitas vezes (shame).</p> <p>Hoje vou criar o seguinte cenário hipotético para ajudar a compreender as vantagens de conhecer melhor as ferramentas que estão disponíveis no seu sistema operacional</p> <h2>Cenário hipotético</h2> <p>Devido a urgência de lançar o MVP, uma empresa decidiu que muitas das funcionalidades menos prioritárias seriam deixadas de lado. Uma delas foi a feature de recuperação da senha do usuário. Por ser um "caso raro", ficou combinado que a equipe de atendimento reuniria os identificadores dos usuários com problemas na senhas, e os colocaria no mesmo ticket de chamado para a equipe de suporte.</p> <p>Dado o cenário, optou-se por criar um endpoint simples para isso. Ao fazer uma requisição para esse nosso endpoint, a API vai atualizar a senha usando 6 dígitos aleatórios e retornar no payload essa string.</p> <p>A pessoa responsável por atender esse chamado vai pegar o retorno da API e colocar como resposta do ticket …</p>daniellbastosSun, 14 Mar 2021 18:00:00 -0300tag:daniellbastos.com.br,2021-03-14:/usando-as-ferramentas-disponiveis-xargs.htmllinuxscript12 (+5) regras para a vida (de um programador): Um antídoto para o caoshttps://daniellbastos.com.br/12-5-regras-para-a-vida-de-um-programador-um-antidoto-para-o-caos.html<p>Uma das coisas que eu mais gosto de fazer é ouvir e ler as opiniões, dicas, truques e regras de programadores mais experiêntes. Como eles se organizam e pensam nas hora de criar boas soluções para os problemas que aparecem diariamente no nosso trabalho.</p> <p>Hoje vou falar de uma dessas pessoas que eu costumo ouvir e ler, o meu amigo <a href="https://website.cleber.solutions/" target="blank">Cléber Zavadniak</a>. Também conhecido por Til Cléber.</p> <p>Muitas vezes ele fala e apresenta coisas que eu nunca tinha ouvido falar. Coisas de baixo nível (de programação, não é o que você está pensando), coisas sobre sistema operacional Linux/Unix, etc. Eu sempre ouço com muita atenção!</p> <p>As vezes, as coisas que ele costuma compartilhar não faz parte da minha realidade. Muitas das vezes eu não concordo 100%, pois tendo a pensar mais pelo lado "business" do que pelo lado "técnico". E nem sempre o que é melhor tecnicamente, é o melhor/mais viável para o negócio.</p> <p>Recentemente ele gravou um novo vídeo sobre a linguagem de programação <a href="https://www.youtube.com/watch?v=U9yq7pUV2CU" target="blank">TCL</a>. Eu só conhecia ela por nome e fui ver o que ele ia apresentar. Achei bem legal o vídeo, a explicação, mas não consegui ver onde TCL poderia ser útil nos meus projetos. E também não perguntei pra ele o motivo dele estar estudando essa linguagem de programação.</p> <p>Depois de assistir esse vídeo, o "Youtubiu" me mandou para um vídeo mais antigo do canal do ~cléber. E foi esse vídeo (que eu já tinha assistido) que me motivou a escrever esse post …</p>daniellbastosFri, 12 Mar 2021 18:00:00 -0300tag:daniellbastos.com.br,2021-03-12:/12-5-regras-para-a-vida-de-um-programador-um-antidoto-para-o-caos.htmlcarreiraDiálogos com Sofiahttps://daniellbastos.com.br/dialogos-com-sofia.html<h2>Diálogo I</h2> <p>— Pai, quando tu descobriu que queria ser programador?</p> <p>— Não sei filha. Eu já não era tão criança assim quando descobri que eu gostava de programação. Por quê?</p> <p>— É que estou na dúvida sobre o que eu quero ser quando crescer.</p> <p>— É mesmo? Qual é a tua dúvida?</p> <p>— Estou na dúvida entre duas profissões.</p> <p>— Interessante! Quais são elas?</p> <p>— Não sei se quero ser presidente do Brasil ou trabalhar no caixa do supermercado.</p> <p><em>(Seguro a risada com muito esforço, já que o assunto é sério)</em></p> <p>— Realmente, é uma escolha difícil. Mas tu não precisa decidir agora, segue pensando nesse assunto e talvez um dia tu descubra qual dessas profissões é aquela que tu mais gosta.</p> <h2>Diálogo II</h2> <p>— Pai, já decidi qual vai ser a minha profissão quando eu crescer.</p> <p>— É mesmo? Qual?</p> <p>— Vou ser presidente do Brasil. É mais fácil. É só assinar papel.</p> <p><em>(Respiro fundo para não rir)</em></p> <p>— Realmente deve ser bem mais fácil ser presidente do que ser caixa de supermercado.</p> <p>— E eu já sei o que fazer para acabar com a pobreza.</p> <p>— Jura?</p> <p>— Não vai mais existir dinheiro. A partir de agora vamos usar as folhas das árvores no lugar das notas. Assim o sonho de todo mundo vai se realizar, agora “o dinheiro vai dar em árvore”.</p> <p>— Realmente, isso resolveria muitos problemas.</p> <p>— É pai, ninguém gosta de pobreza. Chega de pobreza nesse país!</p>daniellbastosFri, 05 Mar 2021 00:00:00 -0300tag:daniellbastos.com.br,2021-03-05:/dialogos-com-sofia.htmldiálogospessoal"É urgente ter paciência"https://daniellbastos.com.br/e-urgente-ter-paciencia.html<blockquote> <p>"É costumeiro reclamar da pressa e exaustão de nossa época. Mas, na verdade, a principal marca de nossa época é a fadiga e a preguiça; e o fato é que a verdadeira preguiça é a causa da pressa."</p> <p>G. K. Chesterton</p> </blockquote> <p>Recentemente, alguns amigos vieram me pedir dicas de como aprender a programar: "O que você indica para quem <strong>está começando agora</strong>?"<br> Eu tenho a impressão de sempre frustrar aqueles que esperam de mim um guia/mapa para quem quer aprender a programar do zero.</p> <p>E é por isso que estou escrevendo esse post.</p> <p>Vou contextualizar um pouco melhor o que penso sobre a carreira de desenvolvedor, e como foi a minha experiência pessoal.</p> <h2>Identificando o ponto de partida no mapa</h2> <p><img alt="Map" src="static/img/e-urgente-ter-paciencia-map.jpg"></p> <p>Vou dar alguns passos atrás para possamos estar na mesma página: Eu trabalho com programação faz +14 anos, e meus primeiros códigos "funcionais" foram escritos no ano de 2006, em um estágio com PHP e MySQL.</p> <p>Nessa época, eu nunca me preocupei com o "hype" do momento ou qual tecnologia tinha mais vagas no mercado.</p> <p>Confesso que fui agraciado pela ignorância desses assuntos no começo da minha jornada. A oportunidade de estágio apareceu e eu aceitei. Simples assim.<br> Só depois que eu já estava <strong>entendendo o meu trabalho</strong>, é que procurei me informar sobre quais eram as tecnologias do mercado, seus benefícios e aplicabilidade.</p> <blockquote> <p>1ª dica: <strong>Preocupe-se em aprender alguma tecnologia. Qualquer uma. Isso não é um casamento e você pode trocar se encontrar outra melhor.</strong></p> </blockquote> <p>Antes de saber …</p>daniellbastosTue, 15 Sep 2020 00:00:00 -0300tag:daniellbastos.com.br,2020-09-15:/e-urgente-ter-paciencia.htmldicasreflexãocarreiraAlimentando o seu trabalhohttps://daniellbastos.com.br/alimentando-o-seu-trabalho.html<p>Pode ficar tranquilo que não vou dar dicas sobre alimentação saudável, sugerir dietas ou algo do gênero. Quem me conhece sabe que eu não tenho “perfil” para isso. O que vou fazer aqui é falar sobre algo que eu li recentemente e chamou minha atenção.</p> <h1>Contextualizando</h1> <p>No início do ano eu ganhei alguns livros de presente e recentemente comecei a ler um desses presentes, que é o livro <strong>A única coisa</strong>. É engraçado que, provavelmente, eu ignoraria esse livro se um dia cruzasse por ele em alguma loja, pois não é o tipo de leitura que eu costumo consumir. Porém quem me deu esse livro foi o meu irmão, e ele me conhece muito bem e sabe muito sobre as minhas empreitadas e os desafios que enfrento diariamente. E pela propaganda do livro feita por ele, eu realmente achei que o livro tinha muito a me ajudar.</p> <p>No geral, ele é um bom livro (ainda estou lendo), ele traz dicas práticas e simples. Porém teve algo no livro que me chamou muito a atenção, ao ponto de eu superar a preguiça de escrever um post.</p> <h1>O livro</h1> <p>Ele é dividido em três partes, e logo na primeira o autor busca quebrar alguns “mitos” que impedem você de ter sucesso (aqui você interpreta como quiser ;D). Em uma parte, o autor traz algumas pesquisas publicadas em 2007 no <em>Journal of Personality and Social Phischology</em>, onde nove estudos diferentes tratam sobre o impacto da nutrição na <strong>força de vontade</strong>. Em um desses …</p>daniellbastosFri, 07 Feb 2020 00:00:00 -0200tag:daniellbastos.com.br,2020-02-07:/alimentando-o-seu-trabalho.htmldicasfocolivro3 dicas para quem quer trabalhar remotamentehttps://daniellbastos.com.br/3-dicas-para-quem-quer-trabalhar-remotamente.html<p>O trabalho remoto já é algo extremamente comum em nossa área de desenvolvimento de software. Empresas, gerentes e equipes estão cada vez mais cientes que os trabalhos que exigem concentração, muitas vezes são melhores desempenhados <strong>fora do escritório</strong>. Desde 2014 eu trabalho remoto, durante todos esses anos já trabalhei em diversos lugares, com pessoas diferentes e em todos esses locais, a ausência física nunca foi um problema.</p> <p>Porém, existem alguns pontos que eu considero <strong>extremamente relevantes</strong> para quem pensa em aderir ao trabalho remoto.</p> <h1>1) Comunicação</h1> <p>Não estou falando de ferramentas de comunicação. Tanto faz se você vai usar o Slack, Discord ou WhatsApp. Você precisa ser muito claro ao expor suas dúvidas e ideias, pois boa parte da comunicação se dará através de aplicativos de mensagens, então capriche na escrita. Pontue bem as suas frases e evite que suas mensagens tenham dupla interpretação. Seja preciso nos termos que usa e claro sobre os pontos que você está discutindo.</p> <h1>2) Disponibilidade</h1> <p>Sei que muitas pessoas associam o trabalho remoto ao famoso: “<em>trabalhe de onde você quiser, quando você puder</em>”. Eu só posso concordar com essa afirmação se todos envolvidos estiverem consciência disso. Sempre me policiei para ter horários fixos de trabalho, deixando claro para todos quando estou online. Isso é o que se espera de qualquer colega de trabalho, independente se ele está do seu lado no escritório ou em outro estado do país. E se você está começando agora, recomendo que você adapte sua rotina aos poucos. No começo …</p>daniellbastosThu, 30 Jan 2020 00:00:00 -0200tag:daniellbastos.com.br,2020-01-30:/3-dicas-para-quem-quer-trabalhar-remotamente.htmltrabalho remotoDjango simple form: Coce a sua própria coceirahttps://daniellbastos.com.br/django-simple-form-coce-sua-propria-coceira.html<h2>"Coce a sua própria coceira"</h2> <blockquote> <p>"Se algo te incomoda, vá lá e resolva e não espere que alguém resolva o problema que <strong>É SEU</strong>."</p> </blockquote> <p>Sempre gostei muito do conceito de código <em>open-source</em>, por dar a possibilidade para que muitas pessoas se beneficiem de um trabalho que foi feito para resolver o problema de uma pessoa apenas. Já que a "dor" de um, pode ser a "dor" de muitas outras pessoas.</p> <p>Para quem, assim como eu, trabalha com projetos web com Django, uma constante do trabalho envolve a construção de interfaces para que os usuários possam interagir com o sistema, consumindo ou fornecendo dados.</p> <p>Nesse trabalho de codificação de telas para <em>input</em> de dados, o Django oferece muitos recursos que auxiliam no desenvolvimento de interfaces. Porém sempre é necessário algum tipo de customização na hora de apresentar um formulário web para o usuário final. Principalmente se você trabalha com algum framework front-end (Bootstrap, Foundation, etc).</p> <p>Foi exatamente para essa "coceira" que eu criei o <a href="https://github.com/daniellbastos/django-simple-form/">Django simple form</a>.</p> <p>Atualmente, nos meus projetos Django eu já tenho um "modelo" que utilizo para facilitar a padronização dos meus formulários. Agora decidi criar uma biblioteca <em>open-source</em> e espero que outras pessoas possam se beneficiar desse código também.</p> <h2>A motivação</h2> <p>Inicialmente resisti a ideia de criar algo público, pois pensava que se tratatava de algo muito exclusivo do meu modo de trabalhar, e não seria algo "útil" para a comunidade.</p> <p>Porém, trabalhando em projetos com diferentes tipos de interface, notei que estava tendo muito retrabalho em …</p>daniellbastosWed, 03 Jul 2019 11:00:00 -0300tag:daniellbastos.com.br,2019-07-03:/django-simple-form-coce-sua-propria-coceira.htmldjangopythonFaça eventos para reunir pessoas, não para falar de tecnologiahttps://daniellbastos.com.br/faca-eventos-para-reunir-pessoas-nao-para-falar-de-tecnologia.html<p>Como alguns já sabem, sábado dia 01/06/2019, tivemos o <a href="https://pysm.github.io/">3º PySM em Santa Maria/RS</a>. E foi o evento que me motivou a escrever novamente no meu blog. Depois do evento e pós-evento, fiquei lembrando de algumas conversas que tive antes/durante/depois do evento que me marcaram muito. Vou tentar compartilhar alguns dos pontos que mais me marcaram.</p> <h2>1) Se você não tem dinheiro para ir nos eventos de Python, crie o seu!</h2> <p>Esse foi um dos motivos do PySM ter surgido (talvez o maior), eu queria participar dos eventos de Python, porém na minha cidade não tinha nada parecido. Foi em um certo dia, enquanto procurava me informar sobre eventos e novidades de Python nos grupos de usuários de Python do RS, o PyTchê, que vi a divulgação do evento PyPOA e fiquei muito animado. Era um evento de um dia e eu conseguiria encaixar minha ida para POA junto com a visita dos parentes.</p> <p>Foi assim que tudo começou. Comentei na postagem que iria no evento e que gostaria de fazer um evento do Python na minha cidade. No instante seguinte aconteceu o seguinte diálogo:</p> <p><a href="/static/img/pypoa0.png"><img alt="PyPOA 2014" src="/static/img/pypoa0.png" title="PyPOA 2014"></a> <a href="/static/img/pypoa1.png"><img alt="PyPOA 2014" src="/static/img/pypoa1.png" title="PyPOA 2014"></a></p> <p>Depois dessa primeira conversa começamos a organizar a <a href="https://photos.app.goo.gl/dx32YPXSGEdJMMu39">primeira edição do PySM</a>, em 2014. Agradeço todo o esforço de divulgação e ideias que os organizadores do PyPOA me deram para que eu, junto com o pessoal de Santa Maria, conseguíssemos tirar a ideia do papel.</p> <p>Infelizmente achei poucas fotos do primeiro evento :(</p> <p>No ano seguinte organizamos a <a href="https://photos.app.goo.gl/MxSYteJKMxm5oCPC7">2ª edição do …</a></p>daniellbastosWed, 05 Jun 2019 01:00:00 -0300tag:daniellbastos.com.br,2019-06-05:/faca-eventos-para-reunir-pessoas-nao-para-falar-de-tecnologia.htmlpessoaspythonVocê se preocupa com a educação do seu filho?https://daniellbastos.com.br/voce-se-preocupa-com-a-educacao-do-seu-filho.html<p>O assunto da educação sempre foi um dos que eu mais me interessei a estudar. E esse assunto virou prioritário pra mim, quando fiquei sabendo que ia ser pai. Logo após a notícia, comecei uma incansável busca por informações sobre educação e desenvolvimento infantil.</p> <p>Entre leituras e estudos focados na educação da minha filha, veio a seguinte reflexão: <strong>Eu estou realmente preocupado com a educação da minha filha. Mas o que estou fazendo pela minha própria educação?</strong></p> <p>Passei muito tempo pensando nisso e sempre vinha aquele "cagaço", será que estou seguindo pelo caminho certo?</p> <p>Olhando um pouco a minha volta, notei que quase todas as casas que a gente frequentava (pai, irmão, sogro(a), etc), sempre havia em algum canto da casa, aquele bom e velho quadro de formatura.</p> <h2>A palavra convence, o exemplo arrasta</h2> <p>Sabendo que para as crianças é <strong>só o exemplo que importa</strong> e revendo meu histórico como "aluno", foi como um soco no meu estômago.</p> <p>Eu sempre gostei de aprender coisas novas e estudar assuntos aleatórios, porém sou um péssimo como aluno em ensinos formais (não me orgulho nem um pouco disso). Preocupado com o exemplo que eu estava dando para minha filha, decidi voltar a estudar e frequentar uma universidade. Porém durou pouco!</p> <p>No pouco tempo que frequentei o tal "meio acadêmico", pude notar que lá, por incrível que pareça o conhecimento não era o foco principal das pessoas. A graaande maioria, estava preocupado apenas com <strong>o diploma</strong>.</p> <p>Foi então que... De repente. <strong>Eureca!</strong></p> <p>Estava …</p>daniellbastosSat, 09 Feb 2019 09:00:00 -0200tag:daniellbastos.com.br,2019-02-09:/voce-se-preocupa-com-a-educacao-do-seu-filho.htmlpensamentoseducaçãoO hack do hack: Controle suas contashttps://daniellbastos.com.br/o-hack-do-hack-controle-suas-contas.html<p>Quem aqui já deixou de controlar os gastos por não ter paciência de "planilhar" tudo?</p> <p>Quem aqui sabe, exatamente, para onde vai a maior parte do seu dinheiro?</p> <p>Quem aqui quer mudar essa confusão financeira que suas contas viraram?</p> <p>Se a sua resposta foi: <strong>Sim, Não, Sim</strong>. Então esse post vai te ajudar.</p> <p>Eu não tenho a pretensão de ensinar o que você deve, ou não deve, fazer com seu dinheiro. Mas de tanto sofrer posso dizer com certeza que você <strong>deve</strong> ter o mínimo de controle dos seus gastos. Eu digo <em>deve</em>, não porque eu sou um exemplo, mas porque posso ser um contra-exemplo.</p> <p>Não tenho dívidas no meu nome e não estou "matando cachorro" a grito, mas faz algum tempo que não me sinto confortável com minhas finanças. E esse desconforto vem justamente por eu não ter um bom controle financeiro.</p> <p>Então vou mostrar como eu estou fazendo para resolver esse problema. Sim, o problema ainda existe, mas estou caminhando para resolver essa situação.</p> <h2>Hackeie sua preguiça</h2> <p>Toda iniciativa que eu fiz, de ter as finanças da casa em controle, foi frustrada pela minha enorme preguiça de preencher planilhas. Então a ideia aqui é mostrar alguns <em>hacks</em> para facilitar esse trabalho. Talvez não resolva todo o problema, mas diminiu o tamanho do obstáculo.</p> <p>O termo <strong>hack</strong>, para quem não está familiarizado, é um análogo a "<strong>hackear/burlar algo</strong>", é forçar um sistema a fazer algo diferente daquilo qual ele foi concebido. Isso não é, necessariamente, como aquelas cenas …</p>daniellbastosTue, 05 Feb 2019 09:00:00 -0200tag:daniellbastos.com.br,2019-02-05:/o-hack-do-hack-controle-suas-contas.htmlhackfinançasComo organizar suas virtualenvshttps://daniellbastos.com.br/como-organizar-suas-virtualenvs.html<p>Nesse post não vou trazer grandes novidades nem dicas maravilhosas, daquelas que as pessoas costumam guardar apenas para si. Minha ideia é oferecer um caminho simples e prático para quem está iniciando seus projetos em Python e ainda tem dúvidas de como organizar as suas virtualenvs.</p> <blockquote> <p>Não pretende expor aqui a forma definitiva de como os tuas virtualenvs devem estar organizadas, apenas vou compartilhar como EU organizo meus projetos em Python.</p> </blockquote> <p><strong>Vaaamos lá!</strong></p> <p>Eu utilizo uma biblioteca chamada <a href="https://virtualenvwrapper.readthedocs.io/en/latest/">Virtualenvwrapper</a>. Ela é uma espécie de extensão do virtualenv (daqui pra frente vou usar só <strong>venv</strong>) que nos ajuda a organizar melhor nossas venvs e e toda nos oferendo alguns comandos bem legais.</p> <p>Para instalar, basta rodar o comando:</p> <div class="highlight"><pre><span></span>sudo pip install virtualenvwrapper </pre></div> <p>Detalhe, eu rodo o <code>pip</code> sem nenhuma venv ativada para que o virtualenvwrapper fique disponível diretamente no OS.</p> <p>Depois disso, crie uma pasta onde você deseja por todas tuas venvs:</p> <div class="highlight"><pre><span></span>mkdir ~/.virtualenvs </pre></div> <p>Com o diretório criado, adicione o seguinte código no final do seu <code>.bash_profile</code> ou <code>.bashrc</code>:</p> <div class="highlight"><pre><span></span># virtualenvwrapper source /usr/local/bin/virtualenvwrapper.sh export WORKON_HOME=$HOME/.virtualenvs </pre></div> <p>Agora feche seu terminal e abra-o novamente para que ele carregue essas configurações. Se tudo estiver OK, estamos pronto para usar o nosso amigo <code>virtualenvwrapper</code>.</p> <h3>Conhecendo alguns do novos comandos</h3> <p>1) <strong>mkvirtualenv</strong></p> <p>Cria uma nova venv. Esse comando possui alguns parâmetros bem bacanas:</p> <div class="highlight"><pre><span></span>mkdir teste mkvirtualenv teste -a teste/ -p ~/.pyenv/versions/3.6.7/bin/python </pre></div> <p>Entendendo os parâmetros:</p> <ul> <li><strong>teste</strong>: nome da venv;</li> <li><strong>-a teste/:</strong> define o diretório do projeto …</li></ul>daniellbastosFri, 18 Jan 2019 17:00:00 -0200tag:daniellbastos.com.br,2019-01-18:/como-organizar-suas-virtualenvs.htmlpythonUma breve reflexão sobre a regra: Seja amigo de pessoas que queiram o melhor para vocêhttps://daniellbastos.com.br/uma-breve-reflexao-sobre-a-regra-seja-amigo-de-pessoas-que-queiram-o-melhor-para-voce.html<p>Jordam B. Peterson... Provavelmente você já tenha ouvido falar desse psicólogo canadense. Ou pelo menos já tenha ouvido algo sobre a sua obra mais recente, o livro <strong>12 Regras para a vida - Um antídoto para o caos</strong>.</p> <p>Este é o seu segundo livro e o que mais ganhou fama, talvez pela sua simplicidade em abordar temas tão latentes na nossa sociedade. J. Peterson nos mostra, com uma linguagem clara e acessível, que as pessoas precisam de princípios ordenadores para suas vidas. Ele ressalta que ordem demais não é bom, mas o caos total pode ser ainda pior. Este livro serve como um guia, nos ajudando a tomar consciência do caos que nos cerca, para entender que é normal a existência de um pouco de caos em nossas vidas. É o equilíbrio entre ordem e o caos que devemos buscar para termos uma vida completa de sentido, e é para isso que cada uma das 12 regras servem.</p> <p>Após a brevíssimo apresentação do livro, gostaria de trazer algumas reflexões sobre a regra que estou lendo agora.</p> <h3>3ª regra - Seja amigo de pessoas que queiram o melhor para você</h3> <p>Parece algo óbvio, sendo desnecessário qualquer reflexão. Mas então, o que levou o autor a dedicar um capítulo inteiro do livro para algo tão óbvio assim?</p> <p>Mesmo isso sendo óbvio, frequentemente cometemos erro ao negligenciar os tipos de amizades que nutrimos. No livro, J. Peterson conta que ele vivia em uma cidade do pequena, estilo velho oeste, onde a ambição de todos os …</p>daniellbastosTue, 15 Jan 2019 14:00:00 -0200tag:daniellbastos.com.br,2019-01-15:/uma-breve-reflexao-sobre-a-regra-seja-amigo-de-pessoas-que-queiram-o-melhor-para-voce.htmlpensamentosPrimeira contribuição com projeto Open-sourcehttps://daniellbastos.com.br/primeira-contribuicao-com-projeto-open-source.html<p>Fala pessoal, beleza??</p> <p>Hoje acordei, abri meu e-mail e estava lá: <strong>meu primeiro pull request foi aceito.</strong></p> <p>Sei que pra muitas pessoas isso já faz parte do dia-a-dia, e pode achar até engraçado alguém comemorar algo tão banal. Mas eu realmente quis fazer esse post porque acredito que deve ter mais gente, assim como eu, que nunca contribui com projetos <em>open-source</em>, mas gostariam, então resolvi fazer o meu breve relato.</p> <div class="section" id="por-que-contribuir"> <h2>Por que contribuir?</h2> <p>Sempre achei nobre a atitude das pessoas que disponibilizam seus projetos para o quem quiser usar. Sempre trabalhei com tecnologias <em>open-source</em> e devo minha carreira à essas pessoas.</p> <p>Como a minha carreira foi alicerceada em tecnologias <em>open-source</em>, sempre quis retribuir de alguma forma (financeiramente não rola ainda :/). Por isso quis contribuir com projetos <em>open-source</em>. Mas qual projeto? Como?</p> </div> <div class="section" id="cosse-a-propria-cosseira"> <h2>Cosse a própria cosseira</h2> <p>Com o questionamento na cabeça (qual projeto posso ajudar?), fiquei muito tempo sem resposta e parei de tentar respondê-la. A ideia acabou ficando em segundo plano, e segui tocando a vida.</p> <p>Eis que um dia criei um projeto pra brincar com a API do Facebook. Normalmente costumo tentar resolver tudo com Python 3 (pra já ir me familiarizando com as mudanças, já que hoje no meu trabalho ainda uso o Python 2.7 com Django).</p> <p>Brincando com a API do Facebook, usei Python 3 e MongoDB para consumir os dados da API, e agora chegou a hora de criar um site pra visualizá-los melhor. Então para expor os dados, usei o Bottle com a <em>lib …</em></p></div>daniellbastosTue, 19 Jul 2016 08:00:00 -0300tag:daniellbastos.com.br,2016-07-19:/primeira-contribuicao-com-projeto-open-source.htmlpythonopen-sourcebottlePalestra no IFF POAhttps://daniellbastos.com.br/palestra-no-iff-poa.html<p>Fala pessoal, beleza?</p> <p>Nessa segunda-feira, dia <strong>31/05/2016</strong>, foi o primeiro dia da semana acadêmica do curso de Sistemas para Internet no IFF de Porto Alegre, onde fui convidado a palestrar sobre Python. Me senti muito horando pelo convite e espero ter conseguido passar um pouco de conhecimento.</p> <p>A palestra foi sobre <strong>Python e BDD</strong>, os slides estão disponíveis no link <a class="reference external" href="https://slides.com/daniellbastos/bdd/live">https://slides.com/daniellbastos/bdd/live</a> e o projeto de exemplo está no GitHub <a class="reference external" href="https://github.com/daniellbastos/palestra-bdd">https://github.com/daniellbastos/palestra-bdd</a></p> <p>Procurei falar desse assunto pois uso essas tecnologias diariamente no meu trabalho, e há algum tempo queria falar sobre esse assunto que acho muito interessante e que ao mesmo tempo não é divulgado em eventos.</p> <p>Agradeço a atenção e recepção do pessoal que estavam organizando o evento, ao coordenador do curso, Alex Martins que foi super atencioso e prestativo desde o primeiro contato por e-mail.</p> <p>Só tenho a agradecer à todos e espero ter colaborado com o evento. Fico a disposição para esclarecer qualquer dúvida e sempre que precisarem de ajuda, contem comigo no que precisar.</p> <p>Um forte abraço à todos.</p> daniellbastosWed, 01 Jun 2016 10:00:00 -0300tag:daniellbastos.com.br,2016-06-01:/palestra-no-iff-poa.htmlpythondjangobddComo me tornei programador Python?https://daniellbastos.com.br/como-me-tornei-programador-python.html<p>No início da minha carreira como programador não tive problemas na escolha da tecnologia, na época eu fazia um curso técnico em informática e um dos meus professores me convidou para fazer o estágio do técnico com ele, pra desenvolver os softwares pros clientes dele (mão de obra baratíssima.. não recebia nem auxílio vale-transporte, no final das contas pagava pra programar).</p> <p>Naquela época ele usava PHP com MySQL, aprendi muito nessa época.. Dado que eu não sabia nada, toda a prática que a sala de aula não da, eu tive graças a esse estágio. Por isso sempre dou essa dica para o pessoal que quer aprender, que no início da carreira, ignore o salário, vá pelo aprendizado. Eu cheguei a trocar de estágios pra ganhar a metade (e olha que eu ganhava pouco.. hehehe), só porque nesse novo lugar tinha bem mais oportunidades de aprender.</p> <p>Depois que iniciei a faculdade continuava buscando estágios e empregos na área, e com o passar do tempo tive contato a POO e frameworks do PHP, nessa época eu já trabalhava para agências desenvolvendo sites e sistemas web.</p> <p>Tinha um amigo, o <a href="https://github.com/hmleal/">Henrique Leal</a>, que me apresentou Python/Django (ele recém tinha tido contato do Python através do <a href="https://github.com/ikkebr/">Ikke</a>, se não me engano) e me incomodava pra aprender e usar no meu trabalho, já que eu tinha essa liberdade por ser o único programador da agência.</p> <p>Fazia os tutoriais básicos, que só ensinava a configurar o admin do Django e criar um ou dois templates …</p>daniellbastosTue, 22 Mar 2016 17:00:00 -0300tag:daniellbastos.com.br,2016-03-22:/como-me-tornei-programador-python.htmlcarreirapython