terça-feira, 22 de março de 2022

#23 - SRT Subtitle Synchronizer made with C#

Those who watch audiovisual content by 'alternative ways', could face an annoying issue sometimes. The fact of the srt subtitle is not synchronized with the audio of the video's file. The vlc media player provides a partial solution for it, allowing that the subtitles being delayed and advanced, but since it does not change the SRT file itself, the changes are lost when the program be closed.

Today I bring an application made with C# that should solve that problem. Its way of use is so simple that there is no need more explanations, anyway here are them:

  • Select the SRT file
  • Set how much time you want to advance or delay.
  • Click in create new file and is it!

Download Link

00:01:18,912 --> 00:01:21,915

This is all for today. Bye!

domingo, 20 de março de 2022

#22 - Pomodoro Timer made with javascript

Created by Francesco Cirillo, The Pomodoro Technique is one of the wolrd's most famous study methods. With a simple structure, it consists of dedicate some time's period focusing in a only single task, without any interruption. That time period is called "Pomodoro", at the end of each Pomodoro you have to take a break, preferably obeying the following recommendations:

  • After the first three pomodoros take a short break.
  • After the fourth pomodoro take a long break and then restart the Pomodoros' count.

The application that i bring today is a 'Pomodoro Timer', which marks automatically all time's intervals. Some of its features are:

  • Choose the durations of the all time intervals.
  • Choose between five different tune options.
  • Choose if a 'tic tac sound' will be played during the Pomodoros.
  • It's possible to Pause, resume, cancel and restart all time intervals.
  • Possibility of going forward and backward through pomodoros and pauses.


Download Link

More about the Pomodoro Technique here:


This is all for today. I know that no one care about it, but i'am back!

sexta-feira, 18 de março de 2022

#21 - Peg solitaire's game made with javascript

So, today i bring a peg solitaire's game made with javascript. Some mechanisms of the project, like the menu's navigation system, the possibility of pause, resume and reset the game and the ranking's system was made reusing code of the "Sliding Puzzle". Obviously, the mechanisms that make a peg solitaire's game (which is more complex than a sliding puzzle) works was made from zero.


Download Link

I have had contact with this game as a child, without ever getting a good performance. During the testing period i noticed that there is a very quick way to lose, leaving 26 pieces on the board. Maybe that's a good opportunity to finally learn how to beat it.

quinta-feira, 17 de março de 2022

#20 - Sliding Puzzle made with javascript

Today I am bringing one more game made with javascript, it is an eletronic version of a Sliding Puzzle. Those who have played the game Resident Evil 4 should remember that there was a simpler version (with less pieces) of this game among its puzzles.

Besides the basics features that are required to make this game works - A script that mix the pieces, permits that they be moved and checks if the player have win or not. - there are also some extras:

  • A timer that marks the game's time.
  • Possibility of reset, pause and resume the game.
  • The Number of moves is registered.
  • A ranking where the player is placed after wins the game. The ranking's criterions are the game's time and the number of the moves.

Download Link

So, I had played this game when I was a kid with no much luck. The resident evil 4 version was fairly easy. Nowadays I have to say that i lack some patience to play it, for those who still have it, have fun!

quarta-feira, 16 de março de 2022

#19 - New version of the Timer / Alarm Clock made with javascript

This is the version 4.0 of an Alarm / Timer made with javascript. Despite the name, the program actually was rebuild from scratch and brings some updates that make it much better than the previous version:

  • Better Layout.
  • It's possible to:
    • Set an unlimited number of Alarms / Timers.
    • Choose between five different tune options.
    • Choose if the countdown will start automatically or not.
    • Choose if the tune will be stopped automatically after some seconds or not.

There are also two features that i have removed, because they seemed innocuous to me:

  • Snooze Mode
  • Possibility of choose between open a window in the web browser or play a tune when the countdown ends.


Download Link

This is all for today. I know that no one care about it, but i'm back!!

terça-feira, 15 de março de 2022

#18 - New version of the hangman game made with javascript

That is the version 2.0 of a hangman game made with javascript. That project was originally developed as a resolution of a chalenge released by the youtube channel cfb cursos. Some of the upgrades are:

  • Better Layout.
  • Words and Tips are saved in local storage, so you won't lose the data when close the page.
  • It's possible to edit and delete Words and Tips.
  • A much better structured code, which uses some modern javascript methods instead of the well know default loops.


Download Link

This is all for today. I know that no one care about it, but i'm back!!

terça-feira, 1 de março de 2022

#23 - Sincronizador de legendas SRT feito com C#

Aqueles que consomem conteúdo audiovisual por meios, digamos 'alternativos', podem por vezes se deparar com um problema bem chato. O fato das legendas SRT obtidas não estarem sincronizadas com o audio do arquivo de vídeo. O reprodutor de mídias vlc oferece uma solução paliativa para isso, permitindo que se atrase ou adiante as legendas, porém ele não altera o arquivo SRT em si, de forma que uma vez que o programa for fechado as alterações são perdidas.

Trago hoje um aplicativo feito em C# que se propõe a resolver esse problema. Seu uso é tão simples que nem requer maiores explicações, mas de qualquer forma aí vão elas:

  • Selecione o arquivo SRT desejado.
  • Defina quanto tempo você quer que as legendas sejam adiantadas ou atrasadas.
  • Clique em criar novo arquivo e pronto!

Download Link

Por hoje é isso, falou!

domingo, 20 de fevereiro de 2022

#22 - Pomodoro Timer feito com javascript

Criada por Francesco Cirillo a Técnica Pomodoro é uma das formas de estudo mais famosas do mundo. Com uma estrutura simples, ela consiste em se dedicar determinado periodo de tempo se focando em uma unica tarefa, sem interrupções. Esse período de tempo é chamado de "Pomodoro", ao fim de cada Pomodoro se faz uma pausa, de preferencia obedecendo as seguintes recomendações:

  • Após os três primeiros pomodoros se faz uma pausa curta.
  • Após o quarto pomodoro se faz uma pausa longa e então a contagem de pomodoros é reiniciada.
A Aplicação que eu trago hoje se propõe a ser um "Pomodoro Timer", que demarca automáticamente todos os intervalos de tempo, restando ao usuário o unico trabalho de apertar start e seguir a técnica. Entre as funcionalidades do programa estão:
  • Possibilidade de se escolher a duração dos pomodoros, das pausas curtas e da pausa longa.
  • Possibilidade de se escolher entre cinco opções diferentes de toque de alarme.
  • Possibilidade de se escolher se um som de "tic tac" será reproduzido durante os pomodoros.
  • Possibilidade de se pausar, retomar, cancelar e reiniciar os pomodoros e as pausas.
  • Possibilidade de se avançar e retroceder pelos pomodoros e pausas.


Download Link

Mais sobre a técnica Pomodoro aqui:


Por hoje é isso, não que alguém se importe ou tenha notado minha falta mas eu estou de volta!!

sábado, 19 de fevereiro de 2022

#21 - Jogo resta um feito com javascript

Trago dessa vez um jogo de resta um feito com javascript. Alguns mecanismos do projeto, como o sistema de navegação entre os menus, a possibilidade de se pausar, retomar e resetar o jogo e o sistema de ranking foram feitos se reaproveitando código do "Sliding Puzzle". Já os mecanismos que fazem o jogo resta um (que além de diferente é mais complexo que Sliding Puzzle) funcinar obviamente foram feitos do zero.


Download Link

Já tive contato com a versão física desse jogo quando criança, sem nunca conseguir uma boa performace. Durante o periodo de testes desse projeto percebi que há uma maneira muito rápida de perder, deixando 26 peças no tabuleiro, sem dúvida uma performace muito pior do que as que eu eu costumava ter. Está aí uma boa oportunidade para eu enfim decorar a ordem dos movimentos necessários para vencer.

sexta-feira, 18 de fevereiro de 2022

#20 - Quebra cabeça feito com javascript

Trago hoje mais um jogo feito com javascript, trata-se de um quebra cabeça, que em inglẽs é chamado de "Sliding Puzzle", apesar de já ter tido contato com uma versão física desse jogo quando criança, desconheço a existencia de um nome específico em português para ele. Os fãs de games talvez se lembrem que o jogo Resident Evil 4 tem entre seus puzzles uma versão simplificada desse jogo (com menos peças).

Além das funcionalidades fundamentais exigidas para que esse jogo funcione - que são um script que embaralhe as peças, permita que elas sejam movimentadas e verifique se o jogador venceu após cada movimento. - existem também alguns extras, dentre os quais podemos citar:

  • Um timer que marca o tempo de jogo.
  • Possibilidade de se resetar, pausar e retomar o jogo.
  • Computação da quantidade de movimentos que o jogador fez.
  • A existência de um ranking no qual o jogador é posicionado após vencer o jogo, esse ranking utiliza como critérios o tempo gasto para se vencer o o número de movimentos realizados.

Download Link

Ao brincar com esse quebra cabeça quando criança não tive muita sorte, depois veio a versão do resident evil 4, que não me causou grandes problemas. Hoje em dia devo dizer que me falta um pouco de paciência para jogá-lo. Para os ainda a tem, boa diversão.

terça-feira, 15 de fevereiro de 2022

#19 - Nova versão do Timer / Alarm Clock feito com javascript

Essa é a versão 4.0 de um Alarme / Timer feito com javascript. Apesar do nome, o programa foi feito totalmente do zero e traz novidades que o tornam bastante superior a versão anterior, sendo elas:

  • Visual mais agradável.
  • Possibilidade de se definir vários alarmes / Timers diferentes.
  • Possibilidade de se escolher entre cinco opçoes de som de toque diferentes.
  • Possibilidade de se definir se a contagem regressiva começará automaticamente assim que o Alarme / Timer for definido e quando a página for aberta.
  • Possibilidade de se definir se o Alarme / Timer será finalizado automaticamente após estár tocando por alguns segundos.

Há também duas funcionalidades que foram retiradas por me parecerem um tanto inócuas:

  • Possibilidade de se escolher entre reproduzir um som ou abrir uma janela no navegador de internet quando a contagem regressiva chega ao fim.
  • Modo soneca.


Download Link

Por hoje é isso, não que alguém se importe ou tenha notado minha falta mas eu estou de volta!!

segunda-feira, 14 de fevereiro de 2022

#18 - Nova versão do jogo da forca feito com javascript

Essa é a versão 2.0 de um jogo da forca feito em javascript. Esse projeto havia sido desenvolvido inicialmente como a resulução de um desafio proposto na aula 49 do curso de javascript do canal do youtube cfb cursos. Dentre as melhorias destacam-se:

  • Visual mais agradável.
  • Utilização do local storage para salvar as palavras e dicas previamente enviadas.
  • Possibilidade de se editar e apagar as palavras e dicas previamente enviadas.
  • Um código que além de muito melhor estruturado, utiliza por várias vezes métodos mais modernos em substituição às estruturas de repetição padrão.


Download Link

Por hoje é isso, não que alguém se importe ou tenha notado minha falta mas eu estou de volta!!