Postagens

Mostrando postagens de 2019

Novidade do plugin de bancos Diebold Warsaw - impedir programas de funcionar

Imagem
Agora além de rastrear todo o tráfego de dados de rede MESMO QUE VOCÊ NÃO ESTEJA ACESSANDO A UM SITE DE BANCO HABILITADO, ele também impede certos programas de funcionar. Somando ao comportamento "padrão" de ficar ocupando recursos de CPU e rede também. "Sorry, but paint.net has encountered an unhandled exception and must close."

Problemas complexos, soluções simples - O Especialista

Nem todos os problemas complexos requerem soluções complexas. Temos que vigiar para não focarmos no problema transformando-o maior do que realmente é, isso impede aquele insight com a solução, que em muitos casos é simples e que nos faz rir da nossa cara com o pensamento "porque não pensei nisso antes?". Claro que nem todos os problemas são simples de resolver, mas ainda assim há aqueles que são compostos por várias soluções simples, aí entra outro pensamento interessante, dividir a solução em pequenos problemas que podem ser resolvidos em partes separadas - por uma equipe, ou para que seu cliente possa ver que você está trabalhando naquilo que ele precisa permitindo uma certo grau de transparência. Você também pode ser altamente capacitado, ter solução para "tudo", e considerar aquela solução como sendo a melhor ou única, mas é preciso sair dessa zona de conforto às vezes, sair do metódico e ir para o prático. Abaixo deixo-vos uma parábola que encaixa com...

Selenium + Firefox = The type initializer for 'System.IO.Compression.ZipStorer' threw an exception

Imagem
Há uma situação que pode ocorrer quando executamos o Selenium com o Firefox (não pude testar o mesmo problema no Chrome): The type initializer for 'System.IO.Compression.ZipStorer' threw an exception.  No data is available for encoding 437. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method. Solução: Primeiro é necessário adicionar via nuget "System.Text.Encoding.CodePages". Então antes da execução do comando que está causando o erro executar o seguinte comando: System . Text . Encoding . RegisterProvider ( System . Text . CodePagesEncodingProvider . Instance );

Como tornar seu app mais atrativo (e mais usado/usável)

Imagem
Compilei um resumo bem sucinto com algumas dicas que encontrei em sites sobre como tornar seu app mais atrativo no sentido de o usuário "querer utiliza-lo". São conceitos de UX (experiência do usuário) presentes em vários apps conhecidos, mas que às vezes não percebemos como são óbvios e que, para quem desenvolve aplicativos móveis, acabam virando regras que sempre devem ser aplicada nos próximos. Notificações São basicamente formas de a aplicação relembrar que existe. Iluminam a tela, produzem som ou vibram – as notificações existem em vários formatos. Se há uma notificação, inconscientemente o usuário também procura uma recompensa : seja isso um like ou um alerta de que foi lançado algo que lhe interessa esperando ou não alguma interação por parte dele. Deslizar para atualizar Já viu tudo o que lhe interessava numa listagem ou acha que estão aparecendo sempre as mesmas coisas, é hora de atualizar as coisas. Um movimento tão natural como deslizar permi...