Carregando...

Princípios SOLID e como aplicar na prática?

Andei reunindo algumas coisas que me ajudaram a implementar os princípios SOLID nos meus softwares. O bizarro é que existem diversas formas diferentes. Método do carinha da Rocket Seat – Typescript com Express Esse é um exemplo até que bem completo. SOLID Principles Illustrated by Design Patterns Nessa explicação com alguns slides, Hayim mostra quais padrões de projeto quebram o SOLID e quais seguem o SOLID. https://effectivesoftwaredesign.com/2015/06/11/the-solid-principles-illustrated-by-design-patterns/

Como escolher um SSD? Quais os tipos diferentes?

Existem 5 tipos de SSD com relação ao seu conector: SSD Sata SSD mSata SSD M.2 Sata SSD M.2 NVMe SSD PCIExpress Os SSDs também variam em sua tecnologia de armazenamento SLC, MLC, TLC e QLC Taxas de transferência Verifique as taxas de transferência de escrita e leitura do SSD desejado. Isso faz uma diferença na velocidade máxima e média que ele chega. Referências Diferenças entre SLC, MLC, TLC e QLChttps://www.bringit.com.br/blog/dicas-e-tutoriais-para-notebook/tipos-ssd-slc-mlc-tlc-qlc-diferenca/

Como escolher e comprar Memórias RAM para seu PC, Notebook, Laptop?

Memória RAM são uma forma relativamente barata e fácil de melhorar a performance do seu computador. Mas como fazer o upgrade da forma certa? Eis alguns artigos que possam te ajudar. Memórias DIMM ou SODIMM?https://itigic.com/pt/dimm-vs-so-dimm-characteristics-definition-and-differences/ Com buffer ou sem buffer (UDIMM)?Provavelmente sem buffer! Memórias com buffer são apenas para servidores onde precisamos de alta confiabilidade e checkagem de erros na memória. Que diferença isso faz? Ter menos telas azuis no Windows. Sobre CAS Latency e velocidade MHzhttps://www.youtube.com/watch?v=fym817j0vDU Sobre memórias de Continuação…

VALUES no PostgreSQL – Criando tabelas constantes no meio de uma Query

Sabe quando se faz um INSERT INTO … VALUES no SQL? Sabia que você pode usar o VALUES dentro de um SELECT? Essa sintaxe é padrão do SQL, então deve funcionar na maiora dos bancos de dados (SQL Server, Oracle, SQLite, etc) Exemplo de uso de VALUES em um SELECT Exemplo de uso de VALUES em um INSERT Referências Documentação Oficial do PostgreSQL – Queries, Values Listshttps://www.postgresql.org/docs/current/queries-values.html Documentação Oficial do PostgreSQL – Valueshttps://www.postgresql.org/docs/current/sql-values.html

Tipos de JOINs em SQL

FULL OUTER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN INNER JOIN CROSS JOIN NATURAL … JOIN SELF … JOIN O SELF JOIN não existe como um comando, mas existe como um conceito. Ele significa basicamente fazer um JOIN de uma tabela com ela mesma … JOIN LATERAL O LATERAL JOIN não é exatamente um JOIN, mas uma forma diferente e eficiente de fazer certas subqueries. Referências CROSS JOIN no PostgreSQLhttps://www.postgresqltutorial.com/postgresql-cross-join/ INNER JOIN no PostgreSQLhttps://www.postgresqltutorial.com/postgresql-inner-join/ LEFT OUTER JOIN no PostgreSQLhttps://www.postgresqltutorial.com/postgresql-left-join/ RIGHT Continuação…

Usando o NetworkManager no Ubuntu Server ou Debian (e também DNSMasq via NetworkManager)

Tanto o Debian (sem interface gráfica) quanto Ubuntu Server não utilizam o Network Manager como software gerenciador de redes por padrão e para usá-lo é preciso fazer alguns passos. O Ubuntu server utiliza o networkd juntamente com o netplan. O Debian utiliza o interfaces (/etc/network/interfaces) Instalar o Network Manager: Habilite o Network Manager no Netplan (Ubuntu apenas) E pronto! Você pode instalar também o dnsmasq para gerenciar as requisições DNS Extra – Instalando o dnsmasq Por que usar o dnsmasq? Continuação…

Adicionando Autoridades Certificadoras (cacerts) no Java (JVM, JDK, JRE)

Quando uma JVM é instalada no computador através do JDK ou JRE também instala-se uma lista de autoridades certificadoras confiáveis (da mesma forma que ocorre ao instalar um navegador tipo google chrome, edge ou firefox). Estes certificados de autoridades certificadoras são verificados pela JVM toda vez que uma conexão SSL/TLS é aberta. A conexão só é feita se o certificado enviado pelo servidor a qual a JVM quer conectar tiver sido assinado por uma autoridade certificadora confiável da lista, caso Continuação…