24/12/2024

Uma história do fundo do baú sobre "controle de versão"

Acompanhando a aula de um curso on-line, o professor abordou o tema de versionamento de código.

Além de apresentar a principal ferramenta da área, o Git, ele citou soluções antigas de controle de versão e técnicas utilizadas quando nenhuma solução específica para esse fim estava disponível.

Foi nesse ponto que me lembrei de uma história do fundo do baú sobre "controle de versão". De uma época em que eu nem sabia da existência de "controle de versão".

A história data de antes de eu ter meu primeiro HD.
Sim, houve uma breve época em que tudo o que tudo que tínhamos eram disquetes.
E eramos muito feliz com os disquetes!

Afinal, antes disso, eram fitas cassete ou outros tipos de fitas, magnéticas ou perfuradas.
Ou então, quem tinha acesso a um "computador" (não um "microcomputador"), talvez já tivesse passado pela interessante experiência de utilizar cartões perfurados, cada um representando uma linha de código do seu programa.
Opa!
Desculpem-me ter entrado nesse momento
"revival".
Voltemos aos "modernos" disquetes.

O disquete era a principal memória de armazenamento dos micros.

Trabalhávamos, meu saudoso amigo Flávio e eu, com dois projetos em um disquete.

Quanto achávamos importante manter histórico de algum arquivo dos projetos, simplesmente salvávamos uma cópia com outro nome. Isso não era um "controle de versão", era apenas um "cuidado".

Mas, pensamos: E se o disquete "morrer"?

Então, tivemos a "grande" ideia de utilizar dois disquetes ao invés de um.

Assim teríamos "sempre" as últimas duas versões completas dos projetos.

Acabava de nascer nosso primeiro "controle de versão".

12/12/2024

Chip quântico da Google

Há uns dias a Google divulgou que seu chip quântico, Willow, resolve em 5 minutos um problema que levaria 10 septilhões de anos para ser processado por um supercomputador.

"Septilhões de anos?!"

"Como assim? Como eles calcularam isso? Como provar se isso é verdade?"

Então, comecei e pensar em como testar se isso é verdade?

Bem... Seria só fazer uma tarefa extremamente rápida nesse tal chip quântico e ao mesmo em um supercomputador.

Blz!

Porém...

16/11/2024

SQL - Numerando linhas

Nesta semana encarei um teste de SQL em que me pediram para desenvolver uma query, a princípio simples, mas que deu um nó na minha cabeça ao tentar resolver.

O que me ajudou a chegar a uma solução, depois de alguma pesquisa, foi numerar as linhas, no sentido de atribuir valores inteiros aos registros retornados por um select.

Como eu não tinha o costume de utilizar os recursos de numeração de linhas do SQL, resolvi estudar para melhorar meu conhecimento nesse assunto.

O objetivo deste artigo é dividir com vocês o resultado desse estudo.

[22/11/2024 Uma revisão foi publicada em Medium]