@augustocc pra mim faz menos de um ano, porque eu achei um monte de pen drives guardados e fui ver oq tinha: backup, nada, nada, fotos em 2011 de uma viagem a trabalho da minha mãe, backup, disco de instalação do Ubuntu.
The crash of 2008 imparted many lessons to people who were only dimly aware of finance, especially how complexity was a way of disguising fraud and recklessness. That was really the first lesson of 2008: "financial engineering" is mostly a way of obscuring crime behind a screen of technical jargon.
--
If you'd like an essay-formatted version of this thread to read or share, here's a link to it on pluralistic.net, my surveillance-free, ad-free, tracker-free blog:
"I don't say this lightly - but the floods in #PortoAlegre, #Brazil, are looking comparable to what Katrina did to New Orleans in 2005 -- massive evacuations, water & power outages, key infrastructure damaged, parts of city, possible long-term consequences."—Brian Winter
Theorem: If N is a positive integer and is not a perfect square, then (\sqrt{N}) is irrational.
Proof: Suppose (\sqrt{N} = a/b) for positive integers (a,b) with no common factor greater than 1. Then (b/a = \sqrt{N}/N), and so (a/b = (bN)/a). Since the first fraction is in lowest terms, the numerator and denominator of the second fraction must be a common integer multiple, say (c), of the numerator and denominator of the first. Hence (a = cb), and therefore, (\sqrt{N} = c), that is, (N) is a perfect square. QED
I learned this proof from a one paragraph insert in the American Mathematical Monthly (vol. 115, June-July 2008, p. 524) written by Geoffrey C. Berresford. I just love it.
Brazilians combined manioc flour with cheese and create the inimitable PÃO DE QUEIJO, or CHEESE BREAD, a gluten-free bread! It gets even better if you fill it with another creamy cheese called REQUEIJÃO.
On a post that has absolutely NOTHING to do with this, two people have been arguing in my comments for three days about whether spreadsheets are databases. The thread is now almost 50 comments.
Looking for a word to use in contrast to "exascale" to mean "the laptop-sized computing that is all 99.9% of researchers need". Thought about "human-scale" but that doesn't have enough zing. Suggestions?
Last night my players barricaded doors of the pirate hideout shut and burned it down using their owl familiar's dragon breath. They stood back listening the the screams of panic give way to screams of agony as they burned alive, before the watchtower above collapsed under the flames and crushed them all. #DnD
@rodhilton wasn't there any treasures that would make them reconsider? Also an intelligence roll to maybe evacuate a burning building? Welp, time for some clean sheets...
Check out this bad boy I just laid my hands on: a top-notch Friden 130 "desktop" calculator made in 1964. Absolutely massive, over 40 lbs and originally costing as much as a car. CRT vector-drawn digits - no small feat in the days before complex integrated circuits. All four basic arithmetic operations implemented solely with discrete transistors. The device uses an acoustic (magnetostrictive) delay line memory for storage, because transistor flip-flops were expensive to construct.
The calculator uses reverse Polish notation (long before HP) and displays all four stack registers at once (with no zero blanking).
@lcamtuf I don't see a 'swap' button, could it compute an arithmetic mean?
I think about storing [(number of elements) (sum of elements)] in the stack, and repeating the following steps:
<Enter number>
+
Swap
1 +
Swap
In the end, you could just
/
To obtain the mean.
Of course, if data entry was manual, you could probably also tally the numbers outside the machine. Still, with a 'swap' you'd be able to compute the variance by also keeping a running sum of squares...
Backup Day. Everyone gets a day off to stay at home and make sure that all important files are backed up. At the end of the day you have a family dinner and share a scary data loss story to scare the kids
Edit: as some have pointed out, there already is a Backup Day! It is March 31st so I expect no less then a large celebration on @fosstodon next year. Happy Backup day everyone! :omya_aws:
O tempo passou e hoje tanta gente acredita que o "bug do milênio" era um exagero ou farsa, porque ~nada aconteceu.
Eu era programador nos anos 90 e lembro quanto tempo gastei, ali por 1994/1995, corrigindo ou adaptando sistemas e bases que representavam o ano em só 2 dígitos, pra eles não pirarem quando passasse de 99 pra 00.
No mundo todo, passamos uma década corrigindo o bug. Foi um sucesso, e não uma farsa.
@augustocc E o bug do milênio continua acontecendo!
A solução em alguns sistemas foi adiar o problema: considerar que números entre 00 e 10 representam 2000 a 2010, e de 11 a 99 representam 1911 a 1999. Nesses casos os sistemas não tinham dados referenciando 1900-1910, então seria seguro.
"A gente não vai estar usando mais esse sistema em 10 anos", disseram os incautos.
Resultado: em 1° de Jan de 2010 vimos algumas falhas acontecendo, assim como em 2020, e com certeza veremos em 2030 também.
@Emi_ina@augustocc Pensa num sistema (bugado) que manda uma cobrança se um boleto estiver vencido há 30 dias. Pra cada boleto em aberto, o sistema faz a conta
(dias vencidos) = (data atual) - (data do vencimento)
e manda o alerta se (dias vencidos) > 30.
Se em 01/Dez/99 for emitido um boleto pra dali a um mês (01/Jan/00), esse sistema faria a conta e acreditaria que o boleto está vencido há 99 anos e 11 meses!
O bug aparece então até antes da virada, e CADA boleto novo cria uma cobrança!
@Emi_ina@augustocc Nesse caso, as consequências podem ser severas. O sistema de boletos pode criar 100 boletos/segundo no horário de pico, mas o sistema de cobranças suporta até 2 boletos/segundo 🌊
O sistema de cobranças cai, e agora o sistema de boletos tem que aguardar ele voltar. Nenhum novo boleto é emitido por vários dias, e os clientes buscam outro banco 🙃
Ainda, alguns milhares de cobranças indevidas acabaram sendo feitas, e agora vários clientes abrem processos no Pequenas Causas 💸