Postagens

Postagem em destaque

Huguinho e Zezinho surfando com granizo

Imagem
Certa vez, em outubro de 2023, Huguinho e seu amigo Zezinho foram surfar no final da tarde. O vento estava forte e a chuva, constante. Quando chegaram perto da praia, mal conseguiam segurar suas pranchas. O mar estava bem mexido, e ainda tiveram que andar cerca de 1 km até o pico. Quando estavam se aproximando, começou a cair granizo! Dava para ouvir claramente o barulho das pedras contra as pranchas. Eles se abrigaram embaixo do posto avançado dos salva-vidas, mas não adiantou muito. Ficaram olhando o mar — que estava bem agitado e quebrando bem longe — e perceberam que estava difícil passar a arrebentação. Como o granizo não parava, decidiram entrar assim mesmo. Logo que entraram no mar, o granizo cessou, mas aí começou o verdadeiro desafio: passar a arrebentação. Depois de levar várias séries na cabeça e quase sem forças, finalmente conseguiram. E começaram os raios! Quando estavam quase decidindo sair por causa deles, os raios pararam. Ufa! É algo estranho: você está lá, só você (c...

Concorrência com GO

Imagem
Comecei a programar com GO há pouco tempo. E logo me deparei com algumas dúvidas de como usar a concorrência. Pesquisei bastante e encontrei algumas soluções muito interessantes, as quais compartilho aqui. Sugiro você primeiro assistir esse video do Rob Pike no Google I/O 2012: https://youtu.be/f6kdp27TYZs . Os programas que ele mostra podem ser encontrados aqui: https://github.com/kevchn/go-concurrency-patterns . E a apresentação que ele utilizou está aqui: https://talks.golang.org/2012/concurrency.slide Outros links que li e achei úteis sobre concorrência em GO: https://golangbot.com/buffered-channels-worker-pools/ https://medium.com/trainingcenter/goroutines-e-go-channels-f019784d6855 Por fim, criei um exemplo ( https://github.com/alexsetta/seqVsConc ), no qual comparo o desempenho de duas funções que fazem a mesma coisa: acessar um slice de URLs e retornar o StatusCode de cada uma. A diferença é que uma função faz a busca sequencial e a outra de forma concorrente. Na prática,...

Coldfusion

Em 2004 tive que aprender uma nova linguagem de programação para o meu trabalho: Coldfusion. Na época eu usava Delphi e Visual Fox Pro e sendo sincero, nunca havia ouvido falar de Coldfusion! Minha sorte que a curva de aprendizado do Coldfusion é extremamente rápida e em pouco tempo já estava dando manutenção e desenvolvendo software em Coldfusion. Hoje, 16 anos depois, vejo um twitter do Ben Nadel ( https://twitter.com/BenNadel/status/1249679353660739585 ) falando sobre porque gosta de Coldfusion. Não vou falar porque eu gosto de Coldfusion, até porque o Ben fala com mais propriedade que eu, mas não foge muito do que ele disse. Infelizmente, minha empresa está abandonando o Coldfusion, mas sempre vou ter um carinho especial por essa linguagem.

Dicas de como trabalhar com o Outlook

Imagem
Trabalho com o Outlook desde 2004, e só agora, em 2019 e 2020, descobri duas dicas bem interessantes de como trabalhar com ele. Na verdade, nem sei se as versões (minha versão é a Professional Plus 2013) mais antigas suportam isso que vou falar, mas creio que sim. A primeira dica, um colega de trabalho mostrou ano passado e tem a ver com Regras e Alertas e consiste em criar Categorias com cores diferentes, dependentes do encaminhamento da mensagem: - somente para mim , prioridade alta, cor verde ; - enviada também para mim , prioridade média, cor azu l ; - enviada para mim , em cópia, prioridade baixa, cor cinza . Basta criar uma regra para cada um desses encaminhamentos e sinalizar a categoria desejada. É muito útil para quem recebe dezenas ou centenas de emails diariamente e precisa priorizar a leitura. Dessa forma, uma primeira priorização já é feita automaticamente. A segunda dica, tem a ver com as pastas de pesquisa. Sabe aquelas pesquisas que você rotineiramente ...

A regra é clara

"A regra é clara" - Coelho, Arnaldo Cezar. Antes de começar gostaria de deixar claro que esse texto não é sobre futebol (é muito polêmico). Falarei sobre condomínio, portanto, um assunto muito mais brando. Se bem que o texto abaixo pode ser aplicado em praticamente todas as áreas, como você verá. Tem gente que não dá bola pras regras, que acha que a percepção dele está correta e não o que está escrito. Para não ir longe demais vou dar um exemplo do que ocorre num condomínio (já adianto que não é o meu). Digamos que esse sujeito more do 30º andar, e tenha dois elevadores (ia chamar de social e o de serviço, mas hoje em dia o pessoal está tão chato que vou chama-los de A e B). No elevador A você não pode andar com animais de estimação e no elevador B você pode. Não sou eu que disse isso, e sim o regimento interno. Ele vai levar seu pet (é assim que chamam agora? - sou velho, me processem) para passear, e ao fechar a porta do apartamento, percebe que: 1. O elevador A es...

CloudShot: ferramenta para captura de imagem

Imagem
Existem diversas ferramentas para captura de imagem, mas a que melhor me atende atualmente é a CloudShot . É um software leve, sem frescura que faz o que se propõe: facilita a captura da tela (ou região dela), permite adicionar comentários, setas, retângulos, etc, e por fim, pode salvar na área de transferência, salvar em disco ou enviar para nuvem. Por exemplo: peguei no google uma foto aleatória qualquer e inseri uma seta em poucos segundos sem esforço algum. Segundo o site: "Make a screenshot with notes and share it in less than 20 seconds!" Automaticamente ela fica disponível no clipboard para você fazer um CTRL+V e você pode salva-la ou compartilha-la depois. E não, não ganho nada para fazer publicidade, mas o software é bom!

Novos tempos, novos problemas: autenticação em dois fatores

Com o passar dos anos, somente o par usuário/senha, mostrou-se não ser mais seguro o suficiente e surgiu a necessidade de se criar uma nova medida de segurança: a autenticação em dois fatores (2FA) . Pode não ser uma solução perfeita, mas tem seus méritos . Tanto, que a cada dia, mais e mais aplicativos e sites utilizam essa técnica. Agora o importante: quando você for trocar de aparelho celular, desative a autenticação em dois fatores dos sites e aplicativos que a utilizam. Isso porque, ao entrar num desses aplicativos, ele vai "pensar" que você está no aparelho antigo e você não tem a autenticação em dois fatores no novo. Ou seja, você não vai conseguir acessar. Para resolver não é complicado, mas depende de cada aplicativo: uns permitem que você desative a autenticação em dois fatores e ative novamente no novo celular, mas em outros pode ser necessário você ligar ou passar um email, o que pode demorar um pouco. Por isso a importância de ter desativado antes, principa...

Loja física X virtual

Acho que o fim das lojas físicas está próximo. Veja meu raciocínio: Dias atrás, passei na frente de uma loja de departamentos (ainda se usa essa expressão?) e vi que estava às moscas. Na hora fiquei até com um pouco de pena dos funcionários, que estavam numa roda de conversa bem animada. Passados alguns dias, tive um problema no split e me vi obrigado a comprar outro. Fiz o que sempre faço nessas horas: pesquisei algumas marcas e modelos e fui atrás dos aparelhos em lojas físicas, pois como a temperatura está mais alta, quero instalar logo o split. Na primeira loja que fui, não havia nenhum modelo de 18.000 BTUs em estoque. O vendedor então, foi procurar no sistema e não encontrou o modelo que eu havia achado minutos antes no site da própria loja. O que eu posso dizer? Na segunda loja, resolvi telefonar. Mesmo problema: não tem nenhum aparelho em estoque. Até aí eu consigo entender, pois eles recebem em 3 dias úteis e isso não seria um problema pra mim. Resolvi verificar numa...