Blog LFrigoDeSouza.NET

Tecnologia, programação e mais tecniquês

0%

Mais um resumo da semana com links recomendados dos últimos dias!

Notícias

  • Vai-se a conta do Trump, fica a discussão política (e até ética) sobre o controle das redes sociais pelas grandes corporações de tecnologia - Donald Trump has finally earned a permaban from Twitter
  • Uma era na internet chega ao final! Adeus Flash, obrigado por tudo! - Flash Is Officially Dead
  • E temos mais uma grande empresa de olho no mercado de carros autônomos - Microsoft teams up with Cruise and GM on self-driving cars
  • Será que isso vai pegar em outros países também? - Google aceita pagar imprensa francesa para utilizar parte de suas publicações

Segurança

  • Podem não ser só os seus dados a ficarem expostos quando algum sistema possui uma falha de segurança… - Hacker Locks Internet-Connected Chastity Cage, Demands Ransom
  • Porque vazar dados aos poucos, quando é possível vazar os dados da população inteira do paìs de uma vez? - Vazamento pode ter exposto CPF de quase todos os brasileiros
  • Nenhuma plataforma está totalmente livre de possíveis falhas de segurança - Google Details Patched Bugs in Signal, FB Messenger, JioChat Apps
  • Estamos chegando em um ponto que a pergunta não vai ser se você teve os seus dados vazados, mas sim quando você teve - Hackers are selling more than 85,000 MySQL databases on a dark web portal
  • Muito triste ver ataques desse tipo em um assunto tão sério como a pandemia de COVID-19. Isso só mostra que ninguém deve deixar de olhar para a segurança dos sistemas - Hackers Altered the Covid-19 Vaccine Records
  • Preocupado com a sua privacidade no WhatsApp? Veja algumas diferenças dele com outras alternativas - WhatsApp, Signal e Telegram: as diferenças entre os apps em relação à privacidade
  • Nem os hackers que vivem de roubar dados dos outros escapam de terem vazadas as próprias informações roubadas - Hackers Accidentally Expose Passwords Stolen From Businesses On the Internet
  • Até hoje ainda temos novas informações e descobertas sobre o ataque hacker SolarWinds - Here’s How SolarWinds Hackers Stayed Undetected for Long Enough
  • Quantas outras empresas será que já não foram afetadas pelos hackers do SolarWinds e ainda nem sabem? - Security firm Malwarebytes was infected by same hackers who hit SolarWinds

Desenvolvimento

  • Não é porque uma arquitetura está na moda que ela é uma bala de prata que resolve todos os problemas existentes, e o mesmo vale para os microsserviços - Start with a Monolith, NOT Microservices
  • Até o site da Casa Branca possui um tema escuro. O seu site possui essa funcionalidade? Veja neste artigo que pode não ser tão difícil fazer essa implementação - Even the White House website has a dark mode

Aprendizado

  • Interessado em aprender React? Esse e-book gratuito pode te ajudar - Free book on React
  • Ainda dá tempo de se inscrever para a Imersão React da Alura que ocorrerá na próxima semana - Imersão React NextJS

Curiosidades

  • Estão preparados para a era das máquinas? - Humanidade não conseguirá controlar computadores superinteligentes
  • Nos meus tempos de escola, fazer trabalho copiando da Wikipedia era um zero na certa. Hoje em dia ela tem mais credibilidade que muitas outras fontes de informações por aí - The English Language Wikipedia Just Had Its Billionth Edit

Compartilhe: Twitter - Facebook - LinkedIn

ATUALIZAÇÃO: As versões mais novas do Windows Terminal (a partir da versão 1.7.1033.0) agora contam com uma tela de configuração facilitando e muito a personalização da aplicação. Configura a seção Configurando o Terminal para mais detalhes.

Se você é um programador ou tem algum trabalho mais técnico, com certeza já precisou utilizar a linha de comando para alguma coisa, seja para instalar algum pacote do NPM, fazer um commit no GIT ou qualquer outra atividade em que nem sempre existe uma interface gráfica.

No Windows, para isso você pode utilizar diretamente uma janela do PowerShell ou do Prompt de Comando, ou utilizar ferramentas de terminais como o ConEmu ou o cmdr.

Porém, pensando em ter uma ferramenta feita especificamente para o Windows, a Microsoft investiu na criação do Windows Terminal, uma ferramenta de terminal moderna que já conta com diversas funcionalidades interessantes, e que vem sendo melhorada a cada versão.

Eu utilizo o Windows Terminal desde o seu lançamento, e se você ainda não utiliza, vale a pena experimentar.
Vou te mostrar como instalar e começar a utilizá-lo, assim como também aproveitar e mostrar algumas configurações e personalizações possíveis para ele.

Continuar lendo »

Estamos de volta! 2020 finalmente terminou, e que 2021 seja melhor para todos nós!
E para começar, este é o primeiro Resumo da Semana do ano, trazendo alguns links das últimas semanas!

Desenvolvimento

  • Dicas de ferramentas para Windows para programadores e “usuários avançados” - Scott Hanselman’s 2021 Ultimate Developer and Power Users Tool List for Windows

Notícias

  • O ano mal começou e já temos sistemas fora do ar - Slack starts 2021 with a massive outage
  • E lá vamos nós… Que a experiência não seja a de mais um Windows Vista ou Windows 8… - Microsoft planning ‘sweeping visual rejuvenation of Windows’

Segurança

  • Utiliza um cofre de senha? Aqui vai uma dica para melhorar a segurança das suas senhas, e não sofrer muito se alguém acabar tendo acesso ao seu cofre! - Better Security, Harry Potter Style
  • Não adianta utilizar as mais avançadas ferramentas de segurança se elas não forem configuradas corretamente - Common Security Misconfigurations and Their Consequences
  • Um exemplo que reforça a questão acima - Nissan source code leaked online after Git repo misconfiguration
  • Veja quais são as falhas de segurança mais comuns de acordo com a linguagem de programação - Beat The Heat - Security Flaw Heat Map
  • A velha tática do “não é bug, é uma funcionalidade” - Researcher Exposes Telegram’s Location Bug, Company Say It’s a Feature

Aprendizado

  • Cursos gratuitos sobre Internet das Coisas (IoT) - CodeIoT
  • Faça um curso gratuito sobre a Microsoft Power Platform e ainda ganhe um voucher para fazer um exame de certificação - Microsoft Power Platform Virtual Training Day: Fundamentals
  • Se inscreva para um curso de imersão em React com NextJS - Imersão React NextJS

Curiosidades

  • Será que com essa velocidade dá pra assistir ao stream em 4k e jogar online ao mesmo tempo sem travar? - Recorde mundial de transmissão de dados envia 1 petabit em 1 segundo
  • Pra quem gosta de análise de dados, que tal dar uma fuçada em diversas informações sobre os repositórios do GitHub? - Everything You Always Wanted To Know About GitHub (But Were Afraid To Ask)

Compartilhe: Twitter - Facebook - LinkedIn

Chegaram os links recomendados dessa semana!
E como as festas de final de ano estão logo aí, este aqui será o último Resumo da Semana deste 2020.

Sim, mal começou e já vai dar uma pausa. Ninguém é de ferro!

Mas 2021 está logo aí, e o Resumo da Semana retornará no início de janeiro, com ainda mais conteúdos!

Notícias

  • Não é só com você: usuários têm problemas com Google, Gmail e Youtube
  • Google will officially support running Chrome OS on old PCs
  • AWS introduces new Chaos Engineering as a Service offering
  • Europe lays out its plan to reboot digital rules and tame tech giants

Curiosidades

  • Origami resolve problema do tanque de combustível de foguetes

Artigos

  • Dynamic Class Creation in C# - Preserving Type Safety in C# with Roslyn
  • What’s next for System.Text.Json?
  • C# VS. F#
  • Localize .NET applications with machine-translation

Segurança

  • Alibaba é acusada de ter sistema que identifica minoria muçulmana na China
  • Microsoft Says Its Systems Were Also Breached in Massive SolarWinds Hack
  • Microsoft’s righteous attack on passwords to march ahead in 2021
  • How to Use Password Length to Set Best Password Expiration Policy

Compartilhe: Twitter - Facebook - LinkedIn


Ultimamente tem sido comum que vários sites, principalmente os relacionados a tecnologia, que antes possuíam apenas uma tema padrão, de cores claras, e que agora tem criado a possibilidade do usuário utilizar temas de cores escuras.
O StackOverflow lançou seu tema escuro no começo deste ano, e mais recentemente foi a vez do GitHub fazer o mesmo. Até a Google está testando um tema escuro para o seu buscador nos desktops.

Se você não tem tanta familiaridade com o desenvolvimento web, pode acabar pensando que é muito complexo criar um mecanismo de temas para manter um tema claro e um escuro da mesma forma que esses sites fazem.

Porém isso não é verdade! É possível criar um mecanismo de temas apenas utilizando JavaScript e CSS3 puros, sem nenhum outro framework ou ferramenta, e neste artigo eu vou mostrar como isso pode ser feito!

Continuar lendo »

Links recomendados dessa semana!

Eventos

  • Ainda dá tempo de acompanhar o MVPConf LATAM 2020

Aprendizado

  • Advent of Code 2020
  • A Free JavaScript Beginner Book!
  • 5 Mistakes to Avoid When Using React Hooks

Segurança

  • Premiere security firm FireEye says it was breached by nation-state hackers
  • Watch Out! Adrozek Malware Hijacking Chrome, Firefox, Edge, Yandex Browsers
  • Spotify compartilhou seus dados com parceiros “sem querer”; resete sua senha

Notícias

  • Google opens up its curious Fuschia OS to contributions from the public
  • Hyundai confirms its $1.1 billion acquisition of Boston Dynamics

Compartilhe: Twitter - Facebook - LinkedIn

Porque é importante escrever bons commits?

Imagine que você está trabalhando em um projeto, e por algum motivo você precisa consultar o histórico de commits dele, seja pela linha de comando (com git log --oneline), seja por uma interface gráfica, e você se depara com um histórico assim:

1
2
3
4
5
6
e899f75 Recriando os arquivos Customer.cs, Order.cs, Product.cs e remove arquivos ProductOrders.cs e CustomerOrders.cs
80c9793 melhorias
efc6286 bug fix
ddc6f44 Faz uma correção no tipo da nota fiscal quando o cliente faz o cancelamento de um pedido após o pagamento já ter sido processado. Foi necessário incluir um novo tipo de nota fiscal no nf.enum e também mudar a forma de processamento do cancelamento com o parceiro de crédito.
cfb3a27 implementa teste
eb2c62e Move a classe EnumExtension para outro arquivo, juntando com outras classes de extensão de enumeradores

Agora, imagine se em vez do histórico acima, você encontrasse algo assim:

1
2
3
4
5
6
e899f75 Refatora entidades do fluxo de pedidos
80c9793 Muda configuração para novo servidor de BD
efc6286 Corrige falha no processo de checkout
ddc6f44 Corrige processamento de NF cancelada
cfb3a27 Implementa testes de integração com parceiro
eb2c62e Refatora classes de extensão dos Enumeradores

Qual dos dois históricos traz mais claramente e resumidamente as informações do que foi alterado?

Continuar lendo »

Links recomendados da semana!

Notícias

  • The Windows Subsystem for Linux might soon include Android support, too
  • Let’s Encrypt will stop working for older Android devices
  • Amazon adds Mac Minis to its cloud to assist Apple developers
  • Salesforce strikes deal to acquire Slack for $27.7 billion
  • iPhone zero-click Wi-Fi exploit is one of the most breathtaking hacks ever
  • .NET Core 2.1, 3.1, and .NET 5.0 updates are coming to Microsoft Update

Artigos

  • Don’t Panic: Kubernetes and Docker

Eventos

  • Scylla Summit 2021 - NoSQL Conference

Compartilhe: Twitter - Facebook - LinkedIn

Esse é o primeiro Resumo da Semana, e a ideia dessas publicações será trazer links de diversos assuntos que eu encontrar durante a semana, e que vejo que valem a pena serem compartilhados.
Vou tentar trazer links de artigos, notícias, eventos, etc.

Pode ser que a publicação do Resumo da Semana não ocorra, necessariamente, semanalmente (enfim, a ironia), mas de acordo com o que eu vá encontrando de interessante.

E porque iniciar no 0? Porque na maioria das linguagens de programação, sempre que existe uma lista ou array, o primeiro elemento é sempre o elemento de posição 0!

Para começar então, estes são os links dessa semana:

Eventos

  • Disponibilizadas as gravações das apresentações do DotNetConf 2020
  • Inscrições abertas para o MVPConf 2020
  • Inscrições abertas para o DNAD 2020

Notícias

  • Grupo hacker reivindica ataque a 61 sites no Brasil, incluindo TSE
  • Amazon Web Services outage takes a portion of the internet down with it

Artigos

  • Astonishing Performance of .NET 5: More Data
  • Cyber security 2021 : What new threats can be expected?

Cursos e Certificações

  • Certificação CSFPC gratuíta por tempo limitado
  • Cursos online gratuítos disponibilizados pela FIAP

Compartilhe: Twitter - Facebook - LinkedIn

Além de observar todos os princípios definidos na LGPD, o controlador ou operador somente poderão realizar o tratamento de dados pessoais desde que seja cumprido, obrigatoriamente, uma das seguintes hipóteses:

I - Com o consentimento do titular

O consentimento deve ser fornecido pelo titular de forma clara e inequívoca (nada de letras miúdas em meio a um “termo de uso” gigantesco), sendo que no momento do consentimento, as finalidades do tratamento devem estar definidas.
Caso o controlador deseje alterar as finalidades originais, o titular deve ser informado e deve consentir novamente.
E ainda, após o consentimento ser fornecido, o titular pode revogar tal consentimento a qualquer momento, sendo necessário que o controlador cesse os tratamentos a partir daquele momento.

Continuar lendo »