Arquivos Vida pessoal - o canto do qgustavor https://qgustavor.tk/category/pessoal/ Sat, 27 Apr 2024 21:34:12 +0000 pt-BR hourly 1 https://wordpress.org/?v=6.5.2 Mastodon https://qgustavor.tk/mastodon/ Mon, 23 Jan 2023 15:45:12 +0000 https://qgustavor.tk/?p=937 Resolvi mudar de instância, fui para o URUSAI!: https://urusai.social/@qgustavor Estava querendo comentar sobre como estava vendo Nekopara e achei estranho o primeiro capítulo do vídeo se chamar “Capítulo 7” e seguir numerado, mas na instância onde eu estava parecia não ser um lugar bom para comentar sobre isso, então resolvi ir para uma instância mais […]

O post Mastodon apareceu primeiro em o canto do qgustavor.

]]>
Resolvi mudar de instância, fui para o URUSAI!: https://urusai.social/@qgustavor

Estava querendo comentar sobre como estava vendo Nekopara e achei estranho o primeiro capítulo do vídeo se chamar “Capítulo 7” e seguir numerado, mas na instância onde eu estava parecia não ser um lugar bom para comentar sobre isso, então resolvi ir para uma instância mais focada em anime. É uma instância focada em inglês, mas para mim isso não tem problema.

Quanto aos capítulos estou até pensando em arrumar uma forma de detectar quando os nomes dos capítulos estão com problema e renomeá-los com nomes mais apropriados como “Introdução / Abertura / Parte A / Parte B / Encerramento / Prévia”. O único problema é detectar que parte é qual: abertura e encerramentos geralmente são 90 segundos e dá para fazer análise de áudio para detectar as músicas, porém diferenciar uma prévia de uma cena pós-créditos não é tão simples, mesmo que usasse as legendas para isso ainda assim não é tão fácil.

Quanto ao Mastodon, estou postando isso mais para forçar uma atualização do blog e retomar o status do link do meu blog como verificado. Como a instância é focada em inglês fico pensando se vale a pena escrever postagens em inglês, só não sei como fazer isso usando o WordPress. Deve ter um plugin para blogs de várias línguas – melhor, deve ter uma dúzia de plugins – o problema é achar um que presta.

Bem, é isso por hoje, até.

O post Mastodon apareceu primeiro em o canto do qgustavor.

]]>
Angra 2 https://qgustavor.tk/angra2/ Wed, 09 Sep 2020 03:06:18 +0000 https://qgustavor.tk/angra2/ Há um tempo eu postei sobre a minha frustrante experiência jogando Angra-I, um jogo que em nenhum momento mostra que é apenas uma versão de demonstração a não ser no site de download. É, infelizmente, uma das piores versões de demonstração que já joguei pois não é possível concluir nenhuma meta nela. Eu queria que […]

O post Angra 2 apareceu primeiro em o canto do qgustavor.

]]>
Há um tempo eu postei sobre a minha frustrante experiência jogando Angra-I, um jogo que em nenhum momento mostra que é apenas uma versão de demonstração a não ser no site de download.

É, infelizmente, uma das piores versões de demonstração que já joguei pois não é possível concluir nenhuma meta nela. Eu queria que fosse que nem as versões de demonstração dos jogos da Ubisoft onde o jogo deixa claro que é uma demonstração, é possível terminar pelo menos uma fase do jogo e no final aparece um trailer para o jogo completo.

Eu conheci esse jogo quando criança em um daqueles CDs de pacotes de jogos. Acho que quem é novo acharia isso estranho, mas em uma época onde internet era extremamente cara esses CDs eram a principal fonte de jogos para mim. Sendo assim, como no CD não aparecia nada sobre esse jogo ser uma demonstração, eu fiquei muito tempo tentando ganhar ele e nunca conseguia, o que era muito ruim.

Na época que escrevi a postagem anterior eu tinha pensado "depois de tanto tempo, agora que já sei tanta coisa, eu devo conseguir achar uma forma de resolver esse problema" só para descobrir que não havia nenhuma solução.

Mas consegui pelo menos resolver um problema: descobri porque eu não estava conseguindo abrir as imagens do jogo.

Em primeiro lugar a forma que as imagens estavam armazenadas não era um formato tão simples como eu imaginei, aparentemente quem desenvolveu usou um XOR para evitar que alguém simplesmente convertesse os formatos e abrisse a imagem. Em segundo lugar não era RGB24 mas BGR24.

Essas são as duas imagens que são impossíveis de ser acessadas no jogo:

Imagino que elas existem porque era para o alçapão que fica na sala onde está o terminal do jogo ser aberto, porém não há nenhuma imagem dessa sala sem a grade que dá acesso para essa escada. Como pode ser visto no site do jogo esse projeto morreu, então só restaram essas duas imagens.

Esse jogo, de certa forma, foi uma inspiração para um jogo que eu desenvolvi, então eu sei que criar um jogo desses não é fácil. No meu caso o meu jogo não ficou tão bom, teve algumas salas que ficaram sem ser usadas no jogo final e coloquei poucas ilustrações pois se eu fosse ilustrar tudo o jogo nunca iria ficar pronto. É complicado fazer jogos.

O post Angra 2 apareceu primeiro em o canto do qgustavor.

]]>
Votação https://qgustavor.tk/votacao/ Wed, 13 May 2020 03:51:38 +0000 https://qgustavor.tk/votacao/ As últimas postagens foram sobre criptografia, então achei interessante falar sobre as eleições que estão chegando. No momento que escrevo a situação ainda está relativamente calma, mas acho que quando essa postagem for publicada vai ser a mesma complicação de sempre: é propaganda pra todo lado e todo mundo compartilhando e falando besteira por onde […]

O post Votação apareceu primeiro em o canto do qgustavor.

]]>
As últimas postagens foram sobre criptografia, então achei interessante falar sobre as eleições que estão chegando.

No momento que escrevo a situação ainda está relativamente calma, mas acho que quando essa postagem for publicada vai ser a mesma complicação de sempre: é propaganda pra todo lado e todo mundo compartilhando e falando besteira por onde quer que vá, qualquer rede social, nem o shoutbox se salva!

Mas já que o motivo iniciador dessa postagem foram as bagunças com criptografia devo de falar algo importante, a minha opinião sobre eleições eletrônicas. Ela é simples, o Randall ilustrou ela muito bem:

Parece que o problema dos brasileiros que determinaram o uso de eleições eletrônicas é que ao invés de pensarem que nem a Megan eles pensam que nem a Ponytail: acreditam na propaganda que os problemas reportados podem ser corrigidos (e foram corrigidos) com soluções tais como blockchains.

Ou talvez as eleições são motivadas porque alguém está ganhando algo por trás dos panos. Há como saber? Não! Afinal, é eletrônico, dá para saber como funciona?

Volta e meia aparece alguém que é contra, depois aparecem outros dez que acreditam que blockchain são a solução (sem saber nada de blockchains) ou algo parecido e falam que tudo está certo, e nada muda.

Além da desinformação, tal como mostrada acima, outro problema comum é ignorar os avisos, por razões diversas. Claro que nos dois vídeos do Tom Scott sobre o assunto ele focou muito nos problemas dos EUA e alguns desses problemas não se aplicam aqui, mas isso não invalida os pontos dele.

Por exemplo: argumentos contra eleições via internet (o que ocorre no exterior) não valem aqui porque isso não ocorre aqui. Argumentos sobre votos deixando de ser considerados ou sendo adicionados, por outro lado, podem ocorrer, pois ainda que exista vários dispositivos criados para evitar essas situações, mas o que garante que esses dispositivos estejam funcionando adequadamente?

Nada impede que a urna dê uma de Volkswagen e funcione perfeitamente durante os testes realizados com ela, ou há um mecanismo mágico que permita isso? O que garante que o código testado ou o código entregue às equipes que testam é o mesmo que será usado no dia da eleição? Uma hash? Uma assinatura? E o que o que vai verificar isso? Outro mecanismo que funciona nos moldes da Volks?

Nada impede que ela mostre algo na tela e registre outra coisa internamente: mesmo se o total de votos contabilizados for o mesmo total de eleitores poderá ocorrer uma troca de votos. Talvez, se colocarem para imprimir algo, seja possível fazer alguma verificação, porém nada impede que o valor registrado seja o mesmo impresso e, nessa situação, o eleitor não pode fazer nada pois se for revelar o problema acabará revelando o próprio voto ajudando a comprometer mais a integridade da eleição.

Claro, neste ano as eleições vão ser eletrônicas, mas vamos ver se daqui dois anos deixaremos essa mania de usar modinhas como "blockchains" e urnas eletrônicas no passado. Vai que o resultados mudem. Se acontecer, provavelmente mudarão.

Enfim, pelo contexto das duas últimas postagens vocês já sabem que eu não confio muito nessas soluções supostamente mágicas e seguras, nem mesmo se forem (supostamente) open-source .

Até semana que vem!

O post Votação apareceu primeiro em o canto do qgustavor.

]]>
Angr(y)a-I https://qgustavor.tk/angra/ Wed, 20 Nov 2019 03:51:47 +0000 https://qgustavor.tk/angra/ Na última postagem falei sobre uma charada, hoje é sobre um jogo. Esses dias estava olhando o archive.org e vi que publicaram vários jogos antigos da época do MS-DOS. Fiquei curioso porque há vários jogos da minha época de criança que nunca terminei, então resolvi procurar por eles. Um desses jogos é um point-and-click que […]

O post Angr(y)a-I apareceu primeiro em o canto do qgustavor.

]]>
Na última postagem falei sobre uma charada, hoje é sobre um jogo. Esses dias estava olhando o archive.org e vi que publicaram vários jogos antigos da época do MS-DOS. Fiquei curioso porque há vários jogos da minha época de criança que nunca terminei, então resolvi procurar por eles.

Um desses jogos é um point-and-click que não me lembro o nome, Andrômeda ou Astromenda, algo assim. Você tinha que resolver um mistério em um laboratório. No jogo vinha um manual com as datas de todos os eclipses lunares e solares até por volta do ano 2000, eu achava isso muito interessante. Não consegui achar esse jogo.

Mas outro jogo que me interessava era o Angra-I, e esse eu consegui achar. Quando eu joguei ele pela primeira vez eu o encontrei em um CD desses que se vendiam em bancas de revistas com centenas de jogos, a maioria demonstrações baixadas da internet. Naquela época internet era algo caro, então esses CDs eram a principal forma que eu tinha para conseguir jogos.

Esse jogo ainda está disponível na internet em alguns sites de download, então resolvi baixar. Achei que o jogo fosse completo, só para depois ficar sabendo, olhando no site do desenvolvedor pelo archive.org, que esse jogo é apenas uma demonstração da ferramenta de criação de jogos que ele estava desenvolvendo.

Fiquei decepcionado quando descobri isso, porque quando cheguei nesse ponto eu já tinha tentado de tudo para completar a primeira "fase" do jogo. Por partes:

A tela inicial não fala nada sobre o jogo ser uma demonstração. Vi a demonstração, correspondência (uma continuação da introdução) e as instruções e resolvi jogar.

Dá para coletar esses quatro itens: a câmera só serve para tirar prints que podem ser vistos em um terminal, o óculos só deixa a tela escura, o cartão só serve para te prender no elevador se você esquecer ele no terminal e o bilhete não serve para nada. Nessa mesa tem esse texto escrito, que também não serve para nada.

Nas salas há vários itens que não servem para absolutamente nada: você não pode pegar água no bebedouro, quebrá-lo, removê-lo, é inútil tentar qualquer ação com ele. Não há nada escondido atrás dos quadros ou nas placas.

Na sala do terminal há uma grade de ventilação que, supostamente, deve ser aberta com uma chave-de-fenda. Olhando os arquivos do jogo e analisando ele com o Cheat Engine e o Ghidra vi que programaram no jogo um evento onde essa grade é aberta, além da sala atrás dela, mas aparentemente não programaram a chave-de-fenda.

Não descobri como decodificar corretamente o formato de imagem que usaram: ele se parece com RGB24 mas as cores ficam erradas. A sala atrás da grade é parecida com isso:

O terminal é outra perda de tempo: ele é lento e os comandos dele não fazem nada. O comando “fichas” permite pesquisar os dados de um usuário “carlos”. Há um detalhe: não há absolutamente nada no jogo que permitia descobrir o nome desse usuário, olhei tudo e não encontrei nada, só descobri o nome dele usando o Cheat Engine.

Há um comando para atualizar dados cadastrais, mas não gaste um segundo com isso, só programaram uma resposta: “senha incorreta”. O comando de “fotos” só mostra os prints tirados com a câmera, que no começo do jogo já começa vazia então não serve como dica. O comando “usina” só mostra um mapa do nível (outros mapas não aparecem no código). O comando “contas”, da mesma forma, não serve para absolutamente nada.

Uma senha “maromba” no código, o “fênix” na mesa, as placas dos carros, o “azarão” nas fichas, tudo isso foram “dicas” que não servem para nada, só me fizeram perder tempo.

Em resumo esse é um jogo perfeito para demonstrar como você não deve fazer um jogo desse gênero:

  • Apesar de ser uma versão de demonstração, não há nada no jogo que diz que é e não é possível completar uma fase sequer do jogo completo na demonstração.
  • O jogo contém vários elementos inúteis que só fazem o jogador perder tempo procurando dicas onde não há.
  • Uma parte básica do jogo é que ele deveria parar de funcionar quando o relógio atingir 21:40, que é o horário programado para o reator da usina detonar: o jogo continua mesmo assim.
  • Os controles do jogo são complicados, usando excessivamente comandos de textos que precisam ser digitados, ainda por cima, com acentuação correta.

Foi triste saber que não há como ganhar esse jogo, mas não é a primeira vez que um jogo da minha época de infância me decepcionou:

“Quem Pode Salvar Júlia” é uma mistura de um point-and-click – onde você tem que sair procurando instrumentos escondidos em vários níveis – e um jogo de ritmo – onde você tem que tocar esses instrumentos e conseguir pontos por isso.

No YouTube há alguns vídeos que mostram como ganhar a parte de point-and-click do jogo: é a parte mais fácil do jogo. A parte de ritmo, por outro lado, é praticamente impossível: o jogo é antigo, então ele foi criado para computadores lentos, em computadores rápidos os níveis ficam rápidos demais o que os deixa quase impossíveis de serem completados.

Mesmo assim aceitei o desafio e consegui terminar o jogo 100% ― https://youtu.be/gf5ezc9TDn8?t=241 ― só para então descobrir que não há nenhum final especial nessa situação. Pelo jeito o jogo não deu certo, nenhuma sequência dele foi lançada, então não deu tempo para prepararem um final especial.

Foi ― muito ― decepcionante. Pensei que era só um problema na versão em português mas na em inglês também acontecia a mesma coisa. Acabei postando o vídeo no YouTube de qualquer jeito, sem o áudio , com pressa para poder esquecer esse jogo.

O post Angr(y)a-I apareceu primeiro em o canto do qgustavor.

]]>
Projetos Aleatórios para um futuro https://qgustavor.tk/projetos-aleatorios-para-um-futuro/ Thu, 20 Dec 2012 18:28:00 +0000 https://qgustavor.tk/projetos-aleatorios-para-um-futuro/ Um dia, no Twitter, estava conversando com o amigo Konther e ele me deu uma ideia. Bem, ela inicia a lista de projetos aleatórios para um dia serem feitos. War de figuras aleatórias, por Konther: “Você tem que dominar a Picanha, a Maminha e o Cupim.”; Rede Anti-Social (fechada por problemas com o domínio), por […]

O post Projetos Aleatórios para um futuro apareceu primeiro em o canto do qgustavor.

]]>
Um dia, no Twitter, estava conversando com o amigo Konther e ele me deu
uma ideia. Bem, ela inicia a lista de projetos aleatórios para um dia
serem feitos.

  • War de figuras aleatórias, por Konther: “Você tem que dominar a
    Picanha, a Maminha e o Cupim.”;
  • Rede Anti-Social (fechada por problemas com o domínio),
    por Vida de Programador: eles fizeram um site, que não tem nada além
    de uma propaganda, podia ser melhor;
  • O clipe de Somos Heróis: o encontro de jovens marcou minha vida e
    acabou, é só para manter a memória de um dos melhores momentos da
    minha vida;

Se alguém tiver uma ideia louca ( só a do Konther que é ), me fale,
colocarei na lista.

Lembrando que ainda estou desenvolvendo o
www.harpaebiblia.tkadorai.tk, caso alguém tenha
alguma ideia para que eu coloque nele só falar.

O post Projetos Aleatórios para um futuro apareceu primeiro em o canto do qgustavor.

]]>