1 pontos por GN⁺ 4 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • É um prompt comunitário para compartilhar livremente os planos para o fim de semana
  • Além de compartilhar planos, também permite pedir ajuda ou feedback sobre o que for necessário
  • É uma pergunta aberta da qual se pode participar mesmo sem ter uma programação especial
  • Deixa explícito que a escolha de não fazer nada também está tudo bem
  • O clima acolhe não só a produtividade, mas também o descanso e até a falta de planos

Pergunta aberta para compartilhar planos de fim de semana

  • Os participantes podem compartilhar livremente o que pretendem fazer neste fim de semana
  • Além de simples planos de atividades, também é possível pedir ajuda ou feedback sobre algo em andamento

Um clima em que não é preciso ter grandes planos

  • Mesmo sem uma programação definida, dá para responder
  • A opção de não fazer nada também é permitida, sem enxergar o fim de semana apenas pela ótica da produtividade

1 comentários

 
GN⁺ 4 시간 전
Comentários no Lobste.rs
  • Estou portando os níveis de Perfect Dark 64 para o noclip.website
    A geometria estática e a iluminação de vértices já estão funcionando, e ver os detalhes de iluminação inseridos ao dividir faces e pintar vértices me fez achar esse jogo ainda mais impressionante
    Também pretendo deixar uma opção para desligar as texturas, para dar para ver melhor o artesanato da Rare
    Esse port foi possível porque já havia uma decompilação completa, e há partes bem suspeitas na forma como o jogo carrega assets. Quando você tem acesso livre ao hardware e um orçamento apertado, acaba otimizando, e deixa uma dor de cabeça para alguém 26 anos depois
    Jogos de N64 não armazenam modelos em um formato parseável, mas sim como display lists, algo próximo de chamadas brutas de API enviadas ao chip gráfico. Para ler um modelo, é preciso emular o chip, incluindo o microcódigo fornecido pelo jogo; como a Rare era um estúdio que usava microcódigo próprio, os dados de vértices são diferentes e não dá para reutilizar o código existente
    Para portar um jogo para o noclip, é preciso reimplementar o motor de renderização e a camada de dados, então parece um quebra-cabeça divertido; se acrescentar áudio e gameplay, vira praticamente um jogo completo
    • Eu nem sabia que isso existia, e é uma das coisas mais legais que vi em muito tempo
      Só joguei um pouco de WoW há quase 20 anos, mas sempre tive vontade de simplesmente voar por áreas que eu não teria como experimentar pessoalmente. Agora isso é possível
      Extraí bastante dos dados do PS1 Final Fantasy Tactics graças à documentação da wiki FFHacktics e até criei um projeto; acho que esse jogo também poderia contribuir para o site
      Projeto: https://github.com/adamrt/heretic
  • Estou tentando colocar o BEAM no microkernel seL4 usando Nix, Zig e LionsOS
    https://github.com/byzantine-systems/chrysopolis
    Por enquanto, já consigo subir até um shell Erlang depois do boot; ainda há hacks e gambiarras por todo lado, mas depois de duas semanas mexendo e consertando builds quebrados, está funcionando, então estou bem animado
    • Também há outra tentativa de tornar o BEAM utilizável em sistemas embarcados: https://atomvm.org
  • Por enquanto, estou tentando sobreviver ao calor; se der certo, pretendo praticar mais Rust
    Gosto muito das partes de Rust que lembram OCaml, mas ainda não sei bem sobre as outras. Por exemplo, o fato de rand ser um crate, e não parte da biblioteca padrão
    Neste fim de semana, talvez eu mova alguns materiais pessoais do GitHub para o tangled. Ultimamente não tenho gostado de navegar pelo GitHub; parece um MMORPG enorme, mas com pouca coisa para fazer
    • Você não é a única pessoa que acha que rand deveria estar na biblioteca padrão: not alone
      Mas aquilo é sobre geradores de números aleatórios seguros; para geradores rápidos de números aleatórios para computação, há tantas escolhas e compromissos que parece mais sensato deixá-los fora da biblioteca padrão
      Ainda assim, crates muito usados como rand, serde, clap e libc quase parecem parte da biblioteca padrão
    • Não sei em que nível você está em Rust, mas o que me ajudou foi largar livros e tutoriais depois de tentar umas seis vezes e começar um projeto grande do zero
      É melhor ir além dos exercícios ou do rustlings e fazer algo que realmente te interessa, até mesmo algo enorme que você nem espera terminar
      No começo não foi fácil, mas foi divertido, e o processo de resolver pequenas partes uma a uma enquanto me aproximava de um objetivo distante e aparentemente impossível foi o que me manteve preso
      Hoje gosto de Rust e uso todos os dias; até sinto como se estivesse traindo meu antigo amor, C
      Recomendo continuar usando a sintaxe com a qual você se sente confortável e de que gosta. Rust tem muitos elementos funcionais que podem lembrar OCaml, e não há motivo para se envergonhar se não estiver idiomático. Tudo bem abusar de Rc, RefCell ou dos dois
      A biblioteca padrão enxuta ajuda no começo, mas depois você pode acabar amaldiçoando isso quando o Cargo.lock começar a parecer node_modules
      É melhor evitar async. De todo modo, como GPL, ele é contagioso, então é difícil evitá-lo completamente no longo prazo, mas no momento ele parece mais um cidadão de segunda classe e não é tão elegante quanto Rust síncrono
      No fim, o ponto central era ter desempenho próximo de C, mas sem sessões intermináveis no gdb. Se compila, roda, e o que sobra são basicamente bugs de lógica
    • https://doc.rust-lang.org/stable/std/…
      Ainda é um recurso experimental
  • Acabei de pedir demissão e estou no período de transição, então acho que vou passar o tempo de boa jogando Factorio
  • Estou estudando fundamentos de compiladores para me preparar para entrevistas
    Ouvi dizer que a pergunta da entrevista será sobre análise de fluxo de dados, mas é difícil encontrar exercícios de engenharia de compiladores online, então estou lendo os capítulos finais de “Modern Compiler Implementation in ML”. Uma coletânea de exercícios de compiladores ajudaria
    • Lembro que alguns trabalhos de compiladores da CMU estavam disponíveis publicamente
      Há um problema de análise de fluxo de dados na parte de baixo desta página, e com um pouco de busca talvez dê para encontrar variações
  • Estou brincando de criar um jogo no estilo King's Field com Godot
    Não é um projeto sério, estou fazendo só por diversão
    Estado atual: https://www.youtube.com/watch?v=nvas81rUZKw
    Coloquei combate baseado em física, defesa e parry, além de dois inimigos com modelagem bem tosca
    Acabei de ter a ideia de anexar áudio ambiente aos inimigos para criar um efeito parecido com a ecolocalização do Benny em Thief, e isso também funciona como uma paisagem sonora improvisada, então o resultado ficou bem interessante
    Usar ferramentas adjacentes ao desenvolvimento de jogos às vezes traz aqueles momentos reveladores de “uau, é assim que vocês vivem?”. Quem acha que vim é complicado demais deveria tentar fazer pintura de texturas no Blender. É sinceramente impressionante que as pessoas consigam ser produtivas com essas ferramentas
  • Quero melhorar o suporte a ADT no zngur, um gerador de bindings Rust/C++
    O zngur é a primeira ferramenta de interoperabilidade com C++ que realmente me parece flexível o suficiente, e espero que torne a transição do Lix para Rust muito menos dolorosa
    • Nunca tinha ouvido falar de zngur, mas parece muito legal
      Em especial, a possibilidade de escrever código mais ao estilo Rust dentro de um projeto C++ é bem atraente
  • Finalmente vou sentar e aprender nftables direito
    Uso um roteador baseado em NixOS em casa, então preciso saber de fato o que estou fazendo ao escrever o firewall
  • Voltei para casa depois de uma viagem à Tchéquia e está fazendo +40°, então acho que vou encher a geladeira de água gelada e chá gelado e jogar Nine Sols ou escolher alguma coisa na promoção da Steam
    • Nine Sols é excelente
      Recomendo muito explorar entre os níveis. O jogo pode parecer bem linear, mas é mais aberto do que parece
      As lutas contra chefes ficam bem concentradas mais para o final. Os primeiros chefes são meio irregulares e me fizeram pensar se eu iria até o fim, mas por volta de 60% de progresso a qualidade das boss fights sobe bastante
  • Estou jogando Dark Souls Remastered e também trabalhando no port do PostmarketOS para um celular flip