Em breve quando for tarde alguns vão dizer: "Ah então era isso que os sionistas combatiam em Israel..."
Desconfie de quem fala sobre Irã mas não do povo persa que foi ENGOLIDO pela Sharia Islâmica. Ou dos 80 mil mortos pelo Regime Islâmico em 5 meses. Desconfie de quem chora pela morte de 90 Terroristas que os EUA ceifou. Pena que um Cidadão Brasileiro não pode perder sua cidadania. O Certo era Exilar/Despatriar e chutar para países islâmicos. Seus descendentes receberão a conta. Não acredito mais em justiça, mas talvez numa balança que D'us segura e se movimenta ao seu desejo de equilibrar as chacinas que nós provocamos... Quem mais matou nesse mundo? Tenho certeza que não foram Judeus ou Israelenses.

Sentinela agora tem um Bot no Telegram controlado pelo esquema do N8N, horários próprios e coisinhas mais.. hehe

Lembrar disso aqui pra sempre:

sudo reflector \
--ipv4 \
--country Brazil \
--protocol https \
--age 12 \
--sort rate \
--save /etc/pacman.d/mirrorlist

Delícia. Tava fazendo download a 10kbp/s, ativei o reflector pulou pra 1mb. HEAIUEHAIEUH

The function below uses Perlin noise octaves to calculate the height of a vertex based on its coordinates and the number of octaves to be applied. It is a slightly modified version of the original code introduced on TTG’s generation step 3. The values of the base frequency, persistence and lacunarity are constant for demonstration purposes.

static float GetHeight(float x, float y, uint octaves, Vector2[] offsets)
{
float height = 0;
var amplitude = 1f;
var frequency = 0.055f;
const float persistence = 0.5f;
const float lacunarity = 2.5f;
for (var i = 0; i < octaves; i++)
{
var offset = offsets[i];
var filterX = x * frequency + offset.x;
var filterY = y * frequency + offset.y;
var noise = Mathf.PerlinNoise(filterX, filterY);
height += amplitude * noise;
frequency *= lacunarity;
amplitude *= persistence;
}

return height;
}

A fairly similar function is used in TTG’s code, with parameterized values instead of hard-coded ones.

The outcome

The GIF below displays the usage of Perlin noise octaves, with four terrains: the terrain we’ve been using as an example in this section, and three other ones; each one with an increasing number of Perlin noise octaves, from 1 to 3 (check the left bottom corner of the image for octave count). All terrains were generated with a persistence of 0.375 and a lacunarity of 2.52.

The value of the octaves is clear: they add detail without changing the scale of the terrain, delivering a more natural-looking outcome. That’s exactly what we were looking for.

Perlin noise octaves are a simple, yet quite satisfactory solution for adding more detail to terraced terrains. This feature shipped as part of TTG 1.2.0, where both the API and the helper component were updated to support Perlin noise octaves. On the next release, I plan to add added (2.0.0) spheres as a basic terrain shape, allowing terraced planets to be created using TTG.

Estou aprendendo e desenvolvendo com geração de terreno usando duas coisas simples e poderosas: funções senoidais e Perlin Noise.

A senoidal uso como “estrutura base”: ela cria ondas grandes e suaves, tipo colinas e vales. Regiões mais altas, mais baixas, transições previsíveis. É matemática pura: sin(x) + sin(z) já te dá uma paisagem básica.

Por cima disso eu jogo Perlin Noise, que é um tipo de ruído gradiente, criado pelo Ken Perlin nos anos 80. A graça dele é que, diferente de um ruído aleatório comum, ele muda suavemente, criando padrões naturais: montes, erosões, irregularidades — tudo com “cara de natureza”.

O pipeline é basicamente:

height = baseSine(x, z)
+ perlin(x * freqLow)*ampLow
+ perlin(x * freqHigh)*ampHigh

a senoidal define o terreno macro
o Perlin de baixa frequência cria grandes formas orgânicas
o Perlin de alta frequência adiciona detalhes finos

O resultado final é um terreno que parece natural, mas nasce 100% de matemática e ruído controlado. Zero heightmap externo, zero modelos prontos: só funções.

Feliz do Rabino Ventura saber que existo. Acompanho o trabalho dele desde a época que ele transmitia os estudos com crianças judias cearenses, isso tem uns 10 anos.

4 anos explicando pro ChatGPT que não existe EU SOU, mas sim EU SEREI.

Tava uns anos ai sem atualizar o bixin, fui tentar instalar o ollama agora... só 1700 pacotes :blobfoxdisapprove:

Cê conhece a preguiça?
Digito manda e ele adiciona tudo, comita e dá push :ablobdundundun:

Fui recrutado para ser Tradutor Voluntário no Skill Legend Royale :ablobcatcry: da Steam (Curioso, entreguei a tradução do rabino, hoje fiz o site do meu mano com o André e agora essa notícia maravilhosa, esse é meu segundo trabalho como tradutor.

(Trabalhei mais como tradutor do que T.I na vida amo as duas profissões igualmente, ambas só perdem pro meu desejo de falar sobre Torah :ablobcry: )

Fui tentar ouvir uma palestra do Rabino pra estudar as conexões tava difícil. Então fui pesquisar addons para transcrever o vídeo inteiro de uma vez. Achei pelo preço de 40 reais.

ChatGPT replicou e aqui está de graça:

github.com/walbarellos/Youtube

Quem vai pagar 40 reais por um script com menos de 100 linhas? kkkkkkkkkkkkkkkkkkkkk

Ainda não é o ChatGPT, mas isso já resolve e ajuda MUITO.

"as empresas de IDE não investem muitos de seus recursos em testes de seus aplicativos no ecossistema Arch, pois os usuários do Arch são proficientes o suficiente para resolver quaisquer problemas que possam encontrar." :blobclown: 🤡 :ablobcatcry:

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.