Blog LFrigoDeSouza.NET

Tecnologia, programação e mais tecniquês

0%

Os gerenciadores de pacotes são bem úteis no nosso dia-a-dia, e hoje temos uma grande variedade deles, nos mais diversos sistemas operacionais.
Certamente, se você já utilizou alguma distribuição do Linux, ou se você trabalha com desenvolvimento com NodeJS, você já utilizou algum gerenciador de pacotes.

Seja um npm, yarn, brew, apt-get, instalar um pacote fica tão fácil quanto executar um apt install ou um npm i.
Basta encontrar o pacote que você quer, e o gerenciador vai permitir que você instale, atualize e desinstale os pacotes sem dificuldades.

E apesar dos gerenciadores de pacotes serem bem comuns para quem usa Linux (e o Unix no geral) ou NodeJS, isso não acontece tanto no Windows para a instalação de aplicações.
Temos já a bastante tempo um bom gerenciador de pacotes para Windows chamado Chocolatey, porém ele não é tão popular.

Querendo reverter essa situação, e facilitar a instalação e gerenciamento de aplicações no Windows, a Microsoft resolveu desenvolver e lançar o Windows Package Manager, ou winget.

Continuar lendo »

Artigos

  • NUnit vs. XUnit vs. MSTest: Comparing Unit Testing Frameworks In C#
  • Novidades na versão 4 do preview do .NET 6 - Announcing .NET 6 Preview 4
  • Introducing WebContainers: Run Node.js natively in your browser
  • Angular Basics: 10 Helpful Native Web APIs Every New JavaScript Developer Should Know

Notícias

  • Se você possui fotos no Google Drive, fique esperto! - Google Fotos completa 6 anos e muda estratégia para backup de imagens
  • Compilado dos anúncios feitos no Microsoft Build - MICROSOFT BUILD BOOK OF NEWS
  • Se isso se concretizar, qual será o impacto no mercado das criptomoedas? - China will likely ban all bitcoin mining soon
  • Linux GUI app support now shipping as part of the Windows Subsystem for Linux
  • Google launches its third major operating system, Fuchsia
  • Microsoft Build 2021: Here’s everything we’ve learned so far
  • Windows Package Manager 1.0
  • Announcing .NET MAUI Preview 4
  • Green software development: Microsoft, Linux Foundation want to make coding carbon-free

Segurança

  • Microsoft revela novo golpe em massa dos hackers da SolarWinds em 24 países
  • China usou falha no iOS descoberta em maratona para monitorar minoria Uighur
  • ‘Have I Been Pwned’ Code Base Now Open Source
  • Ongoing Bitcoin Scams Show Power of Social Engineering Triggers
  • New Bluetooth Flaws Let Attackers Impersonate Legitimate Devices
  • Vulnerability in VMware product has severity rating of 9.8 out of 10
  • Hackers Using Fake Foundations to Target Uyghur Minority in China
  • Newly Discovered Bugs in VSCode Extensions Could Lead to Supply Chain Attacks
  • Hackers invadem reunião de Guedes com a indústria
  • Amazon devices will soon automatically share your Internet with neighbors
  • Google reportedly made it harder to find Android privacy settings

Curiosidades

  • Criado primeiro software em nuvem matematicamente seguro

Compartilhe: Twitter - Facebook - LinkedIn

Artigos

  • Introducing The .NET Coding Pack for VS Code - Getting Started with C# for Beginners
  • Deprecating the Distribution of Microsoft Container Images via Docker Hub
  • Dev-Sec Disconnect Undermines Secure Coding Efforts

Notícias

  • Os frontenders ganharam alguns anos de vida com essa - Internet Explorer será aposentado no Windows 10, mas continuará no seu PC

Segurança

  • Parece que o grupo que atacou o sistema de saúde irlandês no começo do mês já tinha feito o mesmo nos EUA - FBI says Conti ransomware gang has hit 16 U.S. health and emergency networks
  • O Android 12 trará melhores funcionalidades relacionadas à privacidade - Android 12 upgrades privacy features to give you more transparency and control
  • Como se já não bastasse à queda de valor… - Hacker leva US$ 200 milhões em invasão à plataforma de criptomoedas
  • Microsoft releases SimuLand, a lab environment to simulate attacker tradecraft
  • Android 12 facilita uso de lojas de apps alternativas
  • Fundador do Telegram critica Apple por acordo com governo da China
  • Como se já não bastasse os vazamentos de dados, vem a Apple e entrega tudo de bandeja - -Apple entregou dados de usuários ao governo para crescer na China
  • India tells WhatsApp to withdraw its new policy terms

Curiosidades

  • Que tal curtir uma música feita por “robôs” - Microsoft used AI to make a never-ending remix of Warren Hue’s ‘Too Many Tears’
  • Cérebro humano adapta-se para gerenciar uma parte extra do corpo

Eventos

  • O Microsoft Build está chegando, e ainda dá tempo para se registrar! - Microsoft Build

Compartilhe: Twitter - Facebook - LinkedIn

Artigos

  • Building an Event Driven .NET Application: The Fundamentals
  • How to compare two files with Command Prompt on Windows 10
  • C# serialization with JsonSchema and System.Text.Json

Notícias

  • WhatsApp vai remover recursos de quem não aceitar novas regras em 90 dias
  • Facebook é pressionado a cancelar lançamento de Instagram para crianças
  • IBM’s 2nm transistors matter because of their shape, not size
  • Justiça multa ViaQuatro em R$ 100 mil por biometria facial no metrô de SP
  • Epic Games v. Apple case just dropped another bombshell about Microsoft
  • Tesla suspends Bitcoin car purchases citing environmental impact
  • Fazendo outras coisas durante reuniões em vídeo? Não é só você
  • iFood libera Pix como forma de pagamento em todo o Brasil

Segurança

  • 3 golpes comuns que envolvem o Pix e as dicas para usuários se protegerem, segundo o Banco Central
  • DDoS Attacks Up 31% in Q1 2021: Report
  • Golpe engenhoso rouba WhatsApp de quem tem conta protegida por senha
  • Big Cybersecurity Tips For Remote Workers Who Use Their Own Tech
  • Entenda o pânico que levou motoristas a deixarem postos sem combustível nos EUA
  • 85% of Data Breaches Involve Human Interaction: Verizon DBIR
  • Firms Struggle to Secure Multicloud Misconfigurations
  • Hackers Take Advantage of Adobe Zero-Day Vulnerability Impacting Acrobat Reader
  • Thousands of Cryptocurrency Users Targeted by Tor Network Exit Nodes
  • Latest Microsoft Windows Updates Patch Dozens of Security Flaws
  • Ransomware Gang Leaks Metropolitan Police Data After Failed Negotiations
  • AirTag é invadido e reprogramado para não abrir link da Apple
  • Pipeline Hackers Say They’re ‘Apolitical,’ Will Choose Targets More Carefully Next Time
  • Vacina contra COVID-19 vira isca para roubar dados e infectar PCs
  • Elon Musk é isca em golpe que já roubou US$ 500 mil em bitcoin, dogecoin e ether
  • Microsoft quer adotar recurso de segurança do Linux no Windows
  • Microsoft Security Intelligence exposes phishing scheme that could be affecting you right now
  • Brazilian Cybercriminals Created Fake Accounts for Uber, Lyft and DoorDash
  • Toshiba é infectada pelo mesmo ransomware que comprometeu Colonial Pipeline
  • Grupo hacker some após faturar US$ 5 milhões em bitcoin usando ransomware

Compartilhe: Twitter - Facebook - LinkedIn

Notícias e artigos das últimas semanas!

Artigos

  • Nova implementação do gRPC para o .NET - The future of gRPC in C# belongs to grpc-dotnet
  • Freemium isn’t a trend — it’s the future of SaaS
  • 5 Ways to Improve the Performance of C# Code for Free
  • Algumas novidades da próxima versão do C# - Introducing C# 10
  • Using C# Named Arguments to Declutter Complex Tests
  • Is it still a good idea to require users to change their passwords?

Notícias

  • Vamos facilitar a vida dos golpistas! Já faz uma transferência direto pelo WhatsApp - WhatsApp Pay chegou… Mas e a segurança? Especialistas analisam novo recurso de pagamentos por WhatsApp
  • Uma boa notícia para o futuro do WebAssembly - Growing the Bytecode Alliance
  • Adobe Flash was already dead, but an upcoming Windows update will kill it some more
  • Como já falei antes, no mundo de hoje, está cada vez mais difícil manter a vantagem do pioneirismo - Com vários concorrentes, Clubhouse despenca 66% em número de downloads
  • Microsoft Edge para Linux ganha primeira versão beta
  • IBM anuncia primeiro processador de 2 nanômetros do mundo
  • Windows 10 vai enfim trocar ícones que não mudam desde Windows 95 e 98
  • Os Azure Static Web Apps deixam de ser preview - Develop production-scale modern web apps quickly with Azure Static Web Apps

Segurança

  • Será que vamos começar a ver mais ações relacionadas à LGPD? - WhatsApp viola LGPD ao obrigar envio de dados ao Facebook, dizem autoridades
  • Foi-se o tempo que o Mac (e o iOS) era livre de vídeos e Malwares - ‘XcodeGhost’ Malware Infected Around 128M iOS Users
  • Cuidado com suas moedas virtuais! - Panda Stealer Spreads Via Discord to Steal User Crypto-Currency
  • Entendendo a anatomia das ameaças cibernéticas e dos malwares
  • No mundo do IoT, até bicicleta ergométrica tem vazamento de dados - Peloton exercise bikes found exposing user data – company dawdles in its response
  • E lá vamos nós! - New Spectre Flaws in Intel and AMD CPUs Affect Billions of Computers
  • Quando um serviço é de graça, você é o produto! - Facebook e Instagram dizem que dados dos usuários ajudam as plataformas a ‘se manterem gratuitas’
  • Google vai ativar autenticação de dois fatores por padrão
  • STF tira site do ar após acesso suspeito e anuncia investigação
  • 3 Cybersecurity Myths to Bust
  • Nem os óleodutos estão escapando dos ataques - Principal oleoduto dos EUA sofre ataque de ransomware
  • The DarkSide ransomware gang must be shitting itself right now
  • Colonial Pipeline Cyberattack: What Security Pros Need to Know
  • Over 25% Of Tor Exit Relays Spied On Users’ Dark Web Activities

Curiosidades

  • No Windows agora tem o WSL, nem precisa mais disso… - Desenvolvedor cria botão de boot para alternar entre Linux e Windows

Compartilhe: Twitter - Facebook - LinkedIn

Notícias

  • Fim dos tempos pra Calibri! - Microsoft moving away from Calibri as default font, and you get to help pick the replacement
  • Mais um serviço sofrendo com downtime - PSN está fora do ar no PS4 e PS5 com erro WS-37398-0
  • No final provavelmente vão culpar algum estagiário - Mistério da venda do domínio Google Argentina continua sem solução
  • Quanto tempo até o Deepfake começar a causar problemas grandes pelo mundo? - Deepfakes são usados para criar mapas falsos de satélite
  • Windows 10 remove programas por linha de comando através do winget
  • Trabalho em home office tende a continuar após fim da pandemia

Segurança

  • Já falei e repito: não adianta um sistema ter os melhores métodos de segurança se eles não forem configurados corretamente - Cloud Misconfiguration is Still the Leading Source of Cloud Data Violations
  • Researchers Uncover Stealthy Linux Malware That Went Undetected for 3 Years
  • Attention! FluBot Android Banking Malware Spreads Quickly Across Europe
  • Teve vazamento de dados? Tem gente tentando aplicar golpes com esses dados. Cuidado! - Passwordstate Warns of Ongoing Phishing Attacks Following Data Breach
  • Researchers Explore Active Directory Attack Vectors
  • Até os malwares se atualizam, não tem o porque você ficar em uma linguem antiga! - Buer Malware Variant Rewritten in Rust Programming Language
  • Deu ruim pro TJ-RS (e pra quem depende do trabalho dele) - TJ-RS é vítima do ransomware REvil. Gangue pede U$ 5 milhões pelo resgate
  • Maior vazamento de senhas da internet expõe mais de 68 mil credenciais do governo brasileiro

Eventos

  • O Microsoft Build 2021 está chegando - You can now register for Microsoft Build 2021, which could share some big news for developers

Compartilhe: Twitter - Facebook - LinkedIn

Notícias e artigos das últimas duas semanas!

Artigos

  • NFT: o outro lado da moeda dos tokens não fungíveis
  • Vale a pena conferir o Windows Package Manager. Facilita bastante a instalação de uma nova máquina - Windows Package Manager v0.3 Preview

Notícias

  • Os carros autônomos estão bons, mas ainda não chegaram lá, né - Two die in Tesla crash with no one at the wheel
  • Microsoft Edge Kids Mode rolls out in the US
  • Com o histórico de matar produtos da Google, até me assustei quando vi essa notícias, achando que o FeedBurner iria acabar, mas até que não. Ufa! - Próximas mudanças no FeedBurner
  • Coinbase abre capital e atinge US$ 85 bi em valor de mercado
  • Nova versão do Windows Insider anunciada, trazendo uma funcionalidade incrível: permitir executar aplicações com interface gráfica do Linux no Windows! - Announcing Windows 10 Insider Preview Build 21364
  • Mais informações sobre execuções de aplicações gráficas Linux no Windows - Windows 10 agora roda programas de Linux com interface gráfica
  • Discord desiste de negociar venda com Microsoft
  • A questão do processo é: o quanto ‘seu’ é um produto digital adquirido em alguma plataforma? - Apple é alvo de processo por derrubar conta com US$ 25 mil em compras
  • Satoshi, é você? (Eu acho que não…) - Homem que diz ter inventado bitcoin processa site por violar direito autoral
  • E mais uma funcionalidade para desabilitar na instalação do Windows… - Windows 10 recebe notícias e previsão do tempo na barra de tarefas
  • E vamos ter uma nova versão do VisualStudio, agora finalmente em 64-bits - (Visual Studio 2022)[https://devblogs.microsoft.com/visualstudio/visual-studio-2022/]

Segurança

  • É, a Google acho que não vai conseguir emplacar o “FLoC” - Microsoft, Vivaldi, Mozilla, and Brave turn down Google’s FLoC
  • Acho que hoje em falar que todo mundo já teve seus dados vazados na internet não é exagero - Dados raspados de mais de 1 bilhão de usuários do LinkedIn estão sendo vendidos em fórum cibercriminoso
  • Microsoft Warns of Malware Delivery via Google URLs
  • Se violou a GDPR então pode considerar que violou a LGPD também - Vazamento do Facebook é investigado por suspeita de violar GDPR
  • Cada vez mais vulnerabilidades nos serviços do Facebook - Falha do WhatsApp permite suspender conta usando apenas número de celular
  • E se não temos vulnerabilidade, temos vazamento de dados - Brace yourselves. Facebook has a new mega-leak on its hands
  • Mais desdobramentos do ataque SolarWinds - US Formally Attributes SolarWinds Attack to Russian Intelligence Agency
  • Se você usa o gerenciador de senhas Passwordstate então pode ter sido afetado - Passwordstate Password Manager Update Hijacked to Install Backdoor on Thousands of PCs
  • Ransomware Attack by REvil on Apple, Demands $50 Million

Eventos

  • Em maio teremos o 2021, um evento online organizado pela JetBrains para falar sobre .NET - JetBrains .NET Days 2021

Curiosidades

  • NASA divulga filme de sistema binário com dois buracos negros
  • O legado de Santos Dumontd chegando a outros planetas! - Helicóptero Ingenuity faz seu primeiro voo em Marte

Compartilhe: Twitter - Facebook - LinkedIn

Tivemos uma semana bem cheia! Então fique por dentro do que aconteceu nos últimos dias

Artigos

  • Tem dúvidas sobre microsserviços? Veja se algumas delas estão respondidas aqui! - Your Top .NET Microservices Questions Answered
  • Mais algumas novidades na nova versão preview do .NET 6 - Announcing .NET 6 Preview 3
  • Outro artigo com dicas de implementação de logs para .NET - Implementing logging in .net core applications for logging, telemetry and your own sanity

Notícias

  • Teve Facebook e seus serviços ficando fora do ar - Instagram, Facebook e WhatsApp ficam fora do ar nesta quinta-feira (8)
  • E alguns serviços da Microsoft também - Here’s why Xbox Live, Teams, Office 365, OneDrive, and Bing went down last week
  • Ano passado não teve, mas dessa vez o Google I/O será online! - Google I/O 2021 online será gratuito com novidades sobre Android 12 e mais
  • Ainda tem dúvidas sobre as vantagens do uso da núvem? - Globoplay migra para Google Cloud e promete streaming mais fluido
  • Interessante adoção do Rust no Android - Google is now writing low-level Android code in Rust
  • Cuidado ao utilizar a concorrência… - Leaked phone number reveals even Mark Zuckerberg is on Signal
  • Pra não precisar excluir a conta… - Mark Zuckerberg apaga conta no Signal, rival do WhatsApp, após número vazar
  • Adeus aos celulares LG - Réquiem à LG Mobile: relembre 10 celulares pioneiros da companhia
  • Virou uma bolha na mesma velocidade que viralizou. - The NFT bubble might be bursting already
  • E falando nos problemas dos NFTs… - NFT Thefts Reveal Security Risks in Coupling Private Keys & Digital Assets
  • Criem easter eggs nos seus sistemas, eu apoio! - Windows 95 tem easter egg descoberto após 25 anos

Segurança

  • Será que seus dados vazaram? (Eu aposto que sim…) - Veja se seu celular está no vazamento do Facebook que afetou 533 milhões
  • Essa não é uma postura legal. Não faça como o Facebook - Facebook isn’t sorry for letting someone steal personal details of half a billion users
  • LinkedIn também sofrendo com vazamento de dados - Data Stolen from 500 Million LinkedIn Users Leaked Online
  • Também teve serviços da SAP sofrendo ataques - Watch Out! Mission Critical SAP Applications Are Under Active Attack
  • Apoio o uso de lojas de aplicativos alternativas, só cuidado pois as vulnerabilidades podem ser maiores - Unofficial Android App Store APKPure Infected With Malware

Aprendizado

  • Aproveite os cursos da Pluralsight gratuitamente no mês de abril - #FreeApril

Curiosidades

  • Tem um GameBoy antigo em casa? Coloque ele para trabalhar! - É possível minerar Bitcoins com um velho Nintendo Game Boy de 1989

Compartilhe: Twitter - Facebook - LinkedIn

Artigos

  • Testes de performance com o JMeter - Load/stress testing .NET apps with Apache JMeter
  • Bons logs ajudam bastante em diagnósticos rápidos - Maximizing the power of logs as your application scales
  • Mais um artigo sobre novidades que saíram no C# 9 - C# 9 top-level programs and target-typed expressions
  • Interessante análise sobre use de microsserviços e APIs REST - REST APIs for Microservices? Beware!
  • Como implementar um health check na sua API ASP.NET - ASP.NET Core Health Checks

Notícias

  • Será que uma hora os PWAs vão engrenar de vez? - Microsoft Edge PWAs are about to look more like native Windows 10 apps
  • NFTs: a moda da vez para quem tem dinheiro sobrando para gastar - Ars Technica’s non-fungible guide to NFTs
  • Interessante usu prático do Blockchain - Nova York lança passaporte de vacina baseado em blockchain
  • Na mesma medida que as criptomoedas crescem em popularidade, provavelmente vamos ver crescer também as regulações sobre essas moedas digitais - Índia obriga empresas a divulgarem negociações com criptomoedas

Segurança

  • Novamente para lembrar que não são apenas os dados pessoas que podem ser expostos pela falta de segurança - Hackers Tap Into Home Security Cameras, Record Sex Tapes Too Sell Online
  • Deveríamos ter mais ataques desse tipo - Hacker Hacks Underground Covid Vaccine Market On Dark Web
  • Fomos tapeados? - Seria o “maior vazamento de dados do Brasil” uma “fraude”?
  • Se antecipe aos 5 tipos de ataques mais comuns - Top 5 Attack Techniques May Be Easier to Detect Than You Think
  • Algumas vezes precisamos falar “Não atualize seus sistemas!” - Novo malware avançado para Android finge ser atualização de sistema
  • Já trocou a sua senha hoje? - Data Breach at Facebook Leaks Information of 533 Million Users

Compartilhe: Twitter - Facebook - LinkedIn

O que são os Padrões de Projetos?

Padrões de Projetos (ou Design Patterns) são basicamente soluções genéricas para problemas comuns observados na engenharia de software. Pense que a maioria dos problemas com que nos deparamos no mundo da computação já foram resolvidos por alguém, em algum momento. Os padrões de projetos são algumas dessas soluções que podem ser adaptadas e utilizadas para resolver alguns dos problemas dos nosso projetos.

Um padrão de projeto não chega a ser um algorítmo, ele é mais uma descrição ou uma “planta de obra”: ele irá te mostrar, em um alto nível, o oquê você precisa fazer. Mas o como fazer (a implementação em sí) vai depender das ferramentas que você estiver utilizando.

Portanto, um padrão de projeto não é restrito a uma linguagem de programação específica. Você pode implementar o mesmo padrão em diversas linguagens, e a implementação será diferente, porém o resultado daquele padrão será o mesmo.

No caso desta série de artigos, os padrões serão exemplificados utilizando o .NET com C#, porém tenha em mente que os mesmos padrões podem ser aplicados a praticamente qualquer outra linguagem de programação orientada a objetos.

Continuar lendo »