May 5, 2013 - Tabata Trainer - Android App


Today I released my first Android application, Tabata Trainer.
Developing this app has made learning Android development a very pleasant experience, while at the same time adding something new to the mobile ecosystem.

This app aims at providing a way for Tabata practitioners and general sports fans to do their exercises in an appropriate and automated timely manner. It also provides the ability for users to define/plan their own training exercises and times. More features are planned for next releases!

Tabata is a form of high-intensity interval training (HIIT) based on a study by Izumi Tabata. It initially consisted of one exercise carried out intensively during 20 seconds with 10 seconds of rest after it. This exercise was looped 8 times, giving a total of 4 minutes.

Summary of features:
  • Tabata timer;
  • Start/pause/stop controls;
  • Definition of rest and exercise time;
  • Definition of the number of rounds;
  • Definition of any number of exercises, with textual descriptions, that form a custom training/workout;
  • Text-to-speech engine to read exercises' names to guide users throughout their workouts;
  • Sound alerts: Resting; Exercising; Darth Vader breath stimulator; Workout completed;
  • English (UK) and Portuguese (Portugal) text languages supported;
  • Text-to-speech in Portuguese is not available due to lack of support from Android;
  • No ads and no special access permissions required;
  • Sound, speech and display sleeping mode configurable;
  • Ability to share current workout;
  • Horizontal layout and Tablet support;
  • Settings;
  • Customizable sounds;
  • Ability to disable the background gradient.
[the list of features was last updated on November 2013 and is now outdated, please check the changelog.]

    If you are willing to do some working out with this application, head over to the Tabata Trainer's Play Store page or Amazon Appstore and give it a try!

    Tabata Trainer has been mentioned in the following websites:

    May 5, 2013 - Tabata Trainer - Aplicação Android


    Hoje lancei a minha primeira aplicação Android, Tabata Trainer.
    Desenvolver esta app tornou a minha aprendizagem de desenvolvimento Android numa experiência muito agradável, ao mesmo tempo dando algo de novo ao ecossistema de aplicações móvel.

    A app permite aos praticantes de Tabata e desportistas em geral fazer os seus exercícios cronometradamente, de forma apropriada e automática. Fornece ainda a possibilidade dos utilizadores definirem/planearem os seus próprios exercícios e tempos de treino. Mais funcionalidades estão previstas para esta aplicação!
    Tabata é um tipo de treino de alta intensidade de intervalos de tempo fixos (HIIT) e foi baseado num estudo de Izumi Tabata. Inicialmente consistia num exercício que era executado de forma intensiva durante 20 segundos com 10 segundos de descanso após. Este exercício era repetido 8 vezes, dando um total de 4 minutos de treino.

    Resumo das funcionalidades:
    • Temporizador para Tabata;
    • Controlos de começo/pausa/parar;
    • Definição de tempos;
    • Definição do número de rondas;
    • Definição de exercícios, com descrições textuais, que formam um treino personalizado pelo utilizador;
    • Motor texto-para-voz para ler os nomes dos exercícios e guiar o utilizador no seu treino;
    • Alertas sonoros: Descansar; Exercitar; Estimulador de respiração; Treino terminado;
    • Línguas suportadas em texto: Português (Portugal) e Inglês (Reino Unido);
    • Texto-para-voz em Português não está disponível devido à falta de suporte por parte do Android;
    • Sem publicidade e sem permissões especiais de acesso necessárias;
    • Som, voz, e permanência do ecrã configuráveis;
    • Capacidade de partilhar o treino atual;
    • Layout horizontal e suporte para Tablet;
    • Definições;
    • Sons personalizáveis;
    • Capacidade de desativar o gradiente de fundo.
    [a lista de funcionalidades foi pela última vez alterada em novembro de 2013 e está agora desatualizada, por favor ver o registo de alterações.]

      Se pretende exercitar com esta aplicação, vá até à página da Play Store do Tabata Trainer ou da Amazon Appstore e experimente!

      O Tabata Trainer já foi referido nos seguintes websites:

      Apr 24, 2013 - Intel graphics extreme color saturation using HDMI and M2250D


      When I acquired the LG M2250D display I noticed that when connecting it to my computer via HDMI, under Windows, the colors would be extremely saturated. This issue was not reproduceable in other operating systems and also not via VGA (under Windows too).

      Saturated color of Windows' window
      Expected color of Windows' window

      My display (when via HDMI) is detected and assumed by the Intel graphics driver as a "Digital Television" instead of a "Monitor". I think that is because it is a hybrid monitor and TV. The consequence of this is that the driver will adjust the color scheme to match a TV watching scenario (and won't let us change it in a straightforward way!).

      What I did to fix (workaround) this was open up "Intel(R) Graphics and Media Control Panel" (one way can be by pressing Ctrl+Alt+F12) and change a few settings. Here's how you can do it:

      Select "Advanced Mode" in the dropdown that, by default, is set to "Basic Mode". Then select "Custom Resolutions" inside "Display".

      Changing to Advanced Mode
      Fill the "Add Custom Resolution" fields with the intended screen resolution and under "Timing Standard" select "CVT-RB" (this is where the secret lies).

      Changing Timing Standard for specific resolution
      If your screen doesn't flicker automatically, you may need to restart your computer. You need to add a custom resolution configuration for every different resolution you may need. The "Timing Standard" can be different from "CVT-RB", but that one I can assure works.

      How it should look after everything