Pular para o conteúdo principal

Postagens

Criando um Jogo com WebAssembly

 Para criar um jogo com WebAssembly, você precisará de: Ferramentas: Emscripten: Um compilador que converte código C/C++ para WebAssembly. SDK WebAssembly: Uma biblioteca que fornece APIs para interagir com a plataforma web. Editor de texto: Para escrever o código do seu jogo. Navegador web: Para testar e executar o seu jogo. Processo: Escreva o código do seu jogo em C/C++: Você pode usar qualquer biblioteca de jogos C/C++ que desejar. Compile o código para WebAssembly com o Emscripten: O Emscripten irá gerar um arquivo .wasm e um arquivo JavaScript que interage com o módulo Wasm. Crie uma página HTML que carrega o módulo Wasm e o JavaScript: A página HTML também deve conter o código JavaScript que define a lógica do seu jogo. Teste e execute o seu jogo no navegador web: Verifique se o jogo está funcionando como esperado e faça ajustes no código, se necessário. Exemplo: Aqui está um exemplo simples de um jogo "Pong" criado com WebAssembly: C++ #include <emscripten.h> #i
Postagens recentes

História do WebAssembly

 Gerado pelo gemini: História do WebAssembly O WebAssembly (Wasm) foi anunciado pela primeira vez em 2015 por um grupo de empresas, incluindo Mozilla, Google, Microsoft e Apple. O objetivo era criar um formato binário portátil, eficiente em tamanho e tempo de carregamento, que fosse adequado para compilação na web. Antecedentes: Na década de 2000, a web se tornou cada vez mais complexa com aplicações como Gmail e Google Maps. O JavaScript, a linguagem de programação dominante na web, não era ideal para aplicações com alto desempenho. Tecnologias precursoras: asm.js: Uma subconjunto otimizado do JavaScript que permitia a compilação de código C/C++ para a web. Google Native Client: Uma tecnologia que permitia a execução de código nativo em navegadores, mas com algumas restrições de segurança. Desenvolvimento do WebAssembly: O WebAssembly foi criado para combinar os benefícios do asm.js e do Google Native Client, oferecendo: Eficiência: Código compilado em Wasm é executado em velocidades
 Você sabia que qualquer pessoa pode criar uma linguagem e criar sua versão em sistemas de computação a nível global? Existe uma quantidade de normas extremamente complexas, mas isso é possível. Sabe aquela linguem que você criou quando tinha quinze anos? Pois é. É possível internacionalizar ela, e tornar ela usável. Imagine seus dispositivos falando a sua linguagem? Esse é um dos desafios que venho tentando responder com muitos estudos. Vou começar a anotar nesse documento o desenvolvimento dessa ideia. Irei pegar como base uma linguagem em que escrevi alguns textos curtos. 

Serviços no Windows com CMD e Powershell

 Os serviços são processos que são executados independentes de usuários autenticados na maquina. É possível atribuir usuário específico para execução do serviço. No Windows, existe um gerenciador visual do Windows. Neste artigo irei abordar pelo caminho mais técnico. Que é por meio de linha de comando. Explorarei pelo antigo CMD e também como manipular serviços com Powershell também.  // TODO: continuar artigo

Enviando SMS com seu sistema

 Enviar e receber  SMS de um número de celular pode ser útil em alguns processos do seu sistema da informação. Existem várias implementações possíveis. As mais "oficiais" e os caminhos mais "gambiarra". Nesse artigo eu vou explorar o caminho da gambiarra. Sucintamente falando da minha opinião: Se você tiver um volume considerável, acima de 10.000 sms/dia, neste caso, sugiro investir em alternativas oficiais. Existem placas GSM para uso do SIM card em computadores, que possuem antenas integradas. Com elas instaladas você consegue enviar SMS diretamente a partir de qualquer linguagem. Essas placas possuem um custo, mas tem a vantagem de funcionar sem problemas. O custo mais alto dessa placas, é que elas precisam ser homologadas pela ANATEL. Isso eleva um pouco seu preço. Existe por exemplo placas GSM para circuitos integrados como ESP32; o ESP32 de baixo custo, vai funcionar, porém tem o limite do baixo processamento que ele dispõem esses controladores integrados. Ent