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!