Skip to content

Instantly share code, notes, and snippets.

View daltux's full-sized avatar
💻
Busy. I may be slow to respond.

Daltux daltux

💻
Busy. I may be slow to respond.
View GitHub Profile
@daltux
daltux / TESOURODIRETO(taxa).js
Created November 23, 2023 21:23 — forked from lucashmsilva/TESOURODIRETO(taxa).js
API para criar a função TESOURODIRETO Google Sheets
/*
* @return Retorna a cotação atual de um título específico do Tesouro Direto Junto com a taxa anual de retorno
* @customfunction
**/
function TESOURODIRETO(bondName) {
let srcURL = "https://www.tesourodireto.com.br/json/br/com/b3/tesourodireto/service/api/treasurybondsinfo.json";
let jsonData = UrlFetchApp.fetch(srcURL);
let parsedData = JSON.parse(jsonData.getContentText()).response;
for(let bond of parsedData.TrsrBdTradgList) {
@daltux
daltux / 2023-08-01_hdd-ssd-sd_benchmark.md
Last active December 28, 2023 19:15
HDD, SSD, SD benchmark

Teste de desempenho de HDD, SSD e SD

Publicado por Daltux em 1 de agosto de 2023.

Seguem resultados de um rápido teste de desempenho de leitura de dispositivos de armazenamento de dados comuns em algumas máquinas. São quatro unidades de discos rígidos (HDD), duas unidades de estado sólido (SSD) e um cartão de memória MicroSD. Os testes foram realizados utilizando o software GNOME Disks enquanto as partições existentes estavam montadas, ainda que sem uso intenso.

O SSD contido no laptop com Ubuntu 18.04, em especial, está em uso há dez anos ou mais e já passou por três máquinas como dispositivo de armazenamento principal. Já soma mais de um ano ligado e não apresenta erros, segundo dados de SMART apresentados pelo GNOME Disks. Foi o mais bara

@daltux
daltux / 2023-07-19_systemd-oomd.md
Last active November 13, 2023 03:47
Texto sobre instabilidade no Ubuntu recente, seu motivo e como resolver

Instabilidade no Ubuntu: motivo e solução

Publicado em 19 de julho de 2023. Última revisão: 21/07/2023.

Ubuntu, recentemente (22.04[^1] em diante), na sua variação para desktop, inclui um serviço "systemd-oomd" que mata processos que estejam consumindo muita memória, preventivamente, bem antes que ela se esgote e haja potencial travamento. A ideia parece boa, porém, como está implementada, acaba sendo exagerada.

Não adianta disponibilizar mais swap[^2], pois o novo mecanismo entra em ação quando qualquer processo (leia-se provavelmente o navegador) tem a tendência de ocupar mais do que 50% da RAM por mais de 20s, por padrão. Pode conferir suas definições executando oomctl. Mesmo al

@daltux
daltux / 2023-07-09_samsung.md
Last active October 1, 2023 17:14
Obsolescência programada da Samsung venceu

Obsolescência programada da Samsung venceu

Originalmente publicado em 9 de julho de 2023.

Orgulhava-me por conseguir usar celulares até acabarem, desistindo apenas quando literalmente quebravam ou a reposição da bateria ficava inviável. Já fiz vários "ressuscitarem", após deixarem de ter atualizações das fabricantes, instalando geralmente alguma versão de LineageOS (Cyanogenmod anteriormente), uma distribuição comunitária com atualização frequente do Android, sistema operacional cujas partes genéricas, incluindo o Kernel Linux, têm o código-fonte aberto. Código-fonte é a programação escrita que pode ser estudada, auditada e/ou reaproveitada. As fabricantes dos aparelhos adicionam ao Android componentes específicos para cada modelo e normalmente promovem