Skip to content

Instantly share code, notes, and snippets.

const vec = [0,1,2,4,8,16,32,64,128];
const string = compressVec(vec);
const decompress = decompressVec(string);
function compressVec(vec) {
let result = "";
for (let i = 0; i < vec.length; i++) {
// parseInt("1"+String("0000000" + vec[i].toString(2)).slice(-7), 2) == vec[i] + 128 ?
result = result + String.fromCharCode(vec[i] + 128);
// 57.23 dec
r = ""
a = 0.23
b = 0;
for (let index = 0; index < 52; index++) {
b = a * 2
console.log(b)
if(b > 1){
a = b - 1;
r = r + "1"
@jadsongmatos
jadsongmatos / bkp.sh
Last active January 3, 2022 21:19
backup
#!/bin/bash
####################################
#
# Backup TAR script.
#
####################################
find /home/jadson/Área\ de\ trabalho/ -type f | grep -v -E '*node_modules*|*App/chromium*' > /tmp/archiveFileList.txt && tar -I 'zstd --ultra -22 -T1' -cvf /home/jadson/Público/1-bkp.tar.zst -T /tmp/archiveFileList.txt && mv /tmp/archiveFileList.txt /home/jadson/Público/
// https://webbrowsertools.com/screen-size
class Screen {
constructor() {
ratio: 8;
}
gcd(a, b) {
return 0 === b ? a : this.gcd(b, a % b);
}
@jadsongmatos
jadsongmatos / split.py
Last active July 25, 2024 18:21
Este código é um script Python que lê um texto de um arquivo, substitui pontos por vírgulas, e depois divide o texto em pedaços menores (chunks) de até 200 caracteres, garantindo que os tokens (unidades de texto) não sejam quebrados.
import re
from langchain.text_splitter import RecursiveCharacterTextSplitter
import tiktoken
# Define o limite de caracteres para cada split
chunk_size = 200
# Função para remover separadores de um texto
def remove_separators(text, separators):
pattern = '|'.join(map(re.escape, separators))
@jadsongmatos
jadsongmatos / espiral.ipynb
Created September 2, 2024 23:26
Este gráfico representa uma espiral em coordenadas polares onde os pontos específicos (marcados em vermelho) se movem em intervalos de 2π radianos
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.