quinta-feira, 23 de agosto de 2012

Reinicializando uma determinada região da planilha de acompanhamento do triathlon



Sistema de Acompanhamento de Treino Esportivo 
RPPSYS 
Modalidade TRIATHLON

SATE RPPSYS TRIATHLON


Como consertar erros grosseiros e voltar atrás do estado inicial de uma determinada região da planilha?



ATENÇÃO ESSE TÓPICO É AVANÇADO
SIGA-O SE VOCÊ TEM FACILIDADES EM OPERAR O COMPUTADOR
CASO CONTRÁRIO NÃO TENTE ISSO SOZINHO OU VOCÊ PODE DANIFICAR SUA PLANILHA


Pois bem, lembra-se do estado final da planilha na última postagem? Ela estava assim:


Digamos, porém, que por qualquer motivo que seja você queira voltar sua planilha para o estado inicial. Ou seja, como se você nunca tivesse feito nenhuma alteração nela.

Isso é, queremos que a planilha volte a se parecer assim:



Que é o estado dessa região da planilha antes que o atleta fizesse quaisquer alterações. A única diferença é que hoje já é dia 23/08 e não mais 21/08 quando eu fiz a primeira imagem, mas isso não importa.

Como proceder? É muito importante proceder exatamente como é descrito aqui.

0 - Preparativos Iniciais

            0.1 - Definir a região que queremos voltar ao estado inicial. Nesse exemplo, a região é entre o dia 15/08 e 21/08. Anote num pedaço de papel essas duas datas.

            0.2 - Nunca mexa na coluna "meta" de nenhuma atividade. Caso, você mexa nela acidentalmente utilize o atalho Ctrl + Z para desfazer.

1 - Na coluna referente ao volume da atividade "Natação" que pode ser "distância [m]" ou "tempo [h]" selecionar a região nessa coluna que vai do primeiro dia (15/08) até o último dia (21/08).

1.1 - Deletar esses valores pressionando a tecla "Delete" do teclado.


2 - Na coluna referente ao volume da atividade "Ciclismo" que pode ser "distância [m]" ou "tempo [h]" selecionar a região nessa coluna que vai do primeiro dia (15/08) até o último dia (21/08).

2.1 - Deletar esses valores pressionando a tecla "Delete" do teclado.

3 - Na coluna referente ao volume da atividade "Corrida" que pode ser "distância [m]" ou "tempo [h]" selecionar a região nessa coluna que vai do primeiro dia (15/08) até o último dia (21/08).

3.1 - Deletar esses valores pressionando a tecla "Delete" do teclado.

4 - Ok, até agora você deletou quaisquer volumes que tenham sido digitados na região entre os dias que você escolheu. 

5 - Agora role as linhas para cima até o primeiro dia do ano e procure lá alguma linha que nunca foi alterada. Ou seja, que está em branco. 

Geralmente o primeiro dia do ano apresenta essa propriedade. 

Poderia ser qualquer outro dia da tabela, desde que ela nunca tenha sido alterada pelo atleta.


Vamos escolher, por exemplo, o dia "04/01".

6 - Agora na linha da data "04/01" selecione as duas células das colunas meta e volume ("distância [m]" ou "tempo [h]") da atividade "Natação".


6.1 - Pressione no teclado Ctrl + C para copiar essa seleção. Na prática o que estamos copiando é o código que está escrito nessas células.

6.2 - Volte até a região que queremos reinicializar, nesse exemplo, entre os dias 15/08 e 21/08.

6.3 - Selecione as células das colunas "nota" e volume ("distância [m]" ou "tempo [h]") na região entre os dias 15/08 e 21/08  da atividade "Natação".


6.4 - Aperte Ctrl + V no teclado para colar.


Você verá que as notas anteriores automaticamente se transformarão em interrogações  ? .

Se quiser testar, escolha uma nota, por exemplo 2, para uma interrogação e veja a cor mudando e a " ? " aparecendo. Para desfazer isso pressione Ctrl + Z.

7 - Role novamente a planilha até a data "04/01" selecione as duas células das colunas meta e volume ("distância [m]" ou "tempo [h]") da atividade "Ciclismo".

7.1 - Pressione no teclado Ctrl + C para copiar essa seleção. Na prática o que estamos copiando é o código que está escrito nessas células.

7.2 - Volte até a região que queremos reinicializar, nesse exemplo, entre os dias 15/08 e 21/08.

7.3 - Selecione as células das colunas "nota" e volume ("distância [m]" ou "tempo [h]") na região entre os dias 15/08 e 21/08 da atividade "Ciclismo".

7.4 - Aperte Ctrl + V no teclado para colar.

8 - Role novamente a planilha até a data "04/01" selecione as duas células das colunas meta e volume ("distância [m]" ou "tempo [h]") da atividade "Corrida".

8.1 - Pressione no teclado Ctrl + C para copiar essa seleção. Na prática o que estamos copiando é o código que está escrito nessas células.

8.2 - Volte até a região que queremos reinicializar, nesse exemplo, entre os dias 15/08 e 21/08.

8.3 - Selecione as células das colunas "nota" e volume ("distância [m]" ou "tempo [h]") na região entre os dias 15/08 e 21/08  da atividade "Corrida".

8.4 - Aperte Ctrl + V no teclado para colar.

9 - Se você fizer tudo corretamente, somente aquela região da planilha vai voltar para o estado inicial.

9.1 - Atenção e cuidado especialmente na hora de fazer as seleções e lembre-se: qualquer erro utilizar o Ctrl + Z para desfazer.


10 - Fim.


Créditos

Planilha e tutorial desenvolvidos por 
Ronie Paulucio Porfirio.

Contato e Dúvidas:
rppsys@gmail.com

Contribuições são aceitas!

terça-feira, 21 de agosto de 2012

Tutorial de utilização da planilha de acompanhamento do treino equipe BW/RSD de Triathlon

Sistema de Acompanhamento de Treino Esportivo 
RPPSYS 
Modalidade TRIATHLON

SATE RPPSYS TRIATHLON



Tutorial de utilização do sistema 

Introdução

        A planilha de triathlon foi desenvolvida para que o atleta possa continuamente comunicar ao treinador se seguiu ou não o treino da semana. O treinador pode, por sua vez, acompanhar o desempenho do atleta para aumentar/diminuir a intensidade dos treinos.

       Nesse tutorial vamos mostrar passo-a-passo como o atleta deve proceder para utilizar a planilha corretamente.

Passo-a-passo

Entre na internet e siga o passo-a-passo a seguir:


1 - Abra a internet e acesse a sua planilha de treino. É interessante salvá-la nos favoritos e assim você terá acesso a sua planilha de forma mais rápida.

 2 - Com a sua planilha de treino aberta, verifique que na parte inferior da planilha de treino há 4 sheets:


atleta_principal: Planilha principal que mostra o treino da semana selecionada.
atleta_acompanha: Planilha de acompanhamento do atleta.
treinador_principal: Planilha do treinador onde ele passa os treinos de cada semana.
treinador_axiliar: Planilha do treinador com informações auxiliares sobre o atleta.

3 - Clique na aba "atleta_acompanha" que vai abrir a planilha de acompanhamento.



4 - Com a planilha "atleta_acompanha" aberta, verifique que são mostradas colunas que dependendo dos esportes que você pratica podem variar de 7 a 13 colunas. 

As primeiras 3 colunas são:
Sem.: Mostra o número da semana correspondente àquela data.
Dia: Mostra o dia da semana correspondente àquela data.
Data: Mostra a data no formato dia/mês.

Em seguida temos 3 colunas para cada possível atividade (natação, ciclismo, corrida):
meta: Meta que o treinador passou. O atleta/usuário nunca precisará alterar os valores dessa coluna.
nota: Nota que o atleta atribuiu. O atleta/usuário informa aqui a nota que dá ao seu desempenho.
distância [m] ou tempo [h]: Volume de treino atingido. O atleta/usuário pode informar o volume.

5 - Verifique que a coluna "Data" onde estão as datas dos dias do ano o fundo está colorido de azul. Utilizando o mouse ou a tecla "Page Down" do teclado, role as linhas para baixo até encontrar a data atual que estará com o fundo amarelo.



6 - Após rolar para baixo, você verá que na coluna "Data" as datas que ficaram no passado possuem preenchimento azul. A "data de hoje" possui preenchimento amarelo. E as datas do futuro possuem preenchimento verde. Isso facilita a localização da semana atual.

6.1 - Note na figura que aparecem diversas interrogações  ?   na coluna "nota" de cada atividade. Essas interrogações indicam onde o atleta deve dar sua "nota" para atividades do passado.

As "notas" podem ser:

1 : Falhou - indicando que o atleta falhou em executar o exercício.

2 - Incompleto - indicando que o volume do exercício foi executado parcialmente.

3 - Sucesso - indicando que o volume do exercício foi executado completamente.

4 - A mais - indicando não só sucesso, mas que o atleta fez um volume maior do que aquele passado pelo treinador.

5 - Não programado - indicando que o atleta executou um exercício que não estava previsto pelo treino original passado pelo treinador.

6.2 - Inicialmente, para se lembrar dessas "notas" o atleta pode posicionar o cursor do mouse onde está escrito "Natação" e aparecerá uma janela com essas legendas como na figura abaixo.



7 - Agora mostraremos um exemplo de preenchimento para cada caso possível. Verifique na figura o intervalo de datas entre "15/08 e 21/08" mostradas na figura abaixo:


8 - Nesse exemplo, a "data de hoje" é dia 21/08 uma terça-feira. Existem diversas interrogações  ?   na planilha indicando exercícios que o treinador me passou com os respectivos volumes de treino mostrados na coluna "meta" de cada atividade. 

9 - Só faz sentido atribuir "notas" a atividades que ficaram no passado ou no máximo atividades do dia. Não faz sentido atribuir notas a atividades do futuro.

10 - Finalmente, para cada caso, um exemplo de preenchimento.

10.1 - Caso em que o atleta falhou - Nota 1

Por exemplo, verifique a data "15/08" uma quarta-feira destacada na figura abaixo.


Nessa quarta-feira o treinador pediu que eu corresse 35 minutos e tivesse pedalado por 2 horas. 

Como eu não pedalei eu substituo a interrogação  ?   da coluna "nota" da região da atividade "Ciclismo" pelo número "1" indicando falha. A planilha automaticamente vai atribuir o volume "00:00" na coluna "tempo [h]" como poderemos ver na próxima figura.



Como eu também não corri, substituo a  interrogação  ?   da coluna "nota" da região da atividade "Corrida".


O usuário só deverá informar o volume (tempo ou distância) nos casos 2 (incompleto), 4 (a mais) e 5 (não programado). 

Nos casos 1(falhou) e 3 (sucesso) a própria planilha preenche o volume executado automaticamente.


10.2 - Caso em que o atleta executou volume incompleto - Nota 2

Por exemplo, verifique a data "18/08" um sábado destacado na figura abaixo.


Suponha que dos 1000 metros de natação programados pelo treinador eu só tenha nadado 700 metros. 

Então eu substituo a interrogação  ?   da coluna "nota" da região da atividade "Natação" pelo número "2" indicando volume incompleto. 

A planilha automaticamente vai atribuir o volume " ? " na coluna "distância [m]" como poderemos ver na próxima figura indicando que o usuário deve substituir essa interrogação pelo volume que ele conseguiu cumprir.


Dessa forma, o próximo passo é substituir a interrogação " ? " da coluna "distância [m]" com o volume que o atleta conseguiu realizar, nesse exemplo, 700 metros.


Note que nunca é preciso colocar as unidades!!! Colocá-la pode prejudicar a geração de gráficos de desempenho.

10.3 - Caso em que o atleta executou volume programado pelo treinador completamente - 
 Nota 3

Ainda na data "18/08" o sábado, notamos uma interrogação  ?   da coluna "nota" da região da atividade "Ciclismo" indicando que era para eu ter pedalo por 2 horas e 20 minutos. 

Como, nesse exemplo, eu completei o exercício, eu substituo essa interrogação  ?   da coluna "nota" pelo número "3" indicando sucesso! 

Não preciso fazer mais nada pois a própria planilha vai atualizar o volume como pode ser visto no detalhe da figura em seguida:



10.4 - Caso em que o atleta excedeu o volume programado pelo treinador - 
 Nota 4

Por exemplo, verifique a data "19/08" um domingo mostrado na figura abaixo.




Suponha que em vez de cumprir as 2 horas de ciclismo programada pelo treinador eu tenha me empolgado e pedalado por durante 4 horas.

Então, eu vou substituir a interrogação  ?   da coluna "nota" da região da atividade "Ciclismo" desse dia pelo número "4" indicando que eu treinei um volume maior.




A planilha automaticamente vai atribuir o volume " ? " na coluna "tempo [h]" como poderemos ver na próxima figura indicando que o usuário deve substituir essa interrogação pelo volume que ele conseguiu cumprir. O volume total! que nesse exemplo foram de 4 horas, ou seja, vou digitar "04:00:00" em seguida apertando "Enter". A planilha vai formatar esse valor e apresentar como "04:00".



10.5 - Caso em que o atleta executou um exercício com um determinado volume em um dia em que aquele exercício não foi programado originalmente pelo treinador
 Nota 5


Veja a figura.


Suponha que na sexta-feira data "17/08" em vez de correr o atleta resolveu nadar digamos 1500 metros. 

Já sabemos acusar a falha na "Corrida" que é colocando a nota "1" na coluna "nota", mas para informar ao treinador que ele nadou procedemos da seguinte forma:

Na coluna "nota" da região da atividade "Natação" do dia "17/08" onde aparece o " -- " indicando que não havia atividade de natação programada para esse dia, substituímos o " -- " pelo número 5 como mostra a figura.


Veja que ao lado do número 5 a planilha coloca uma interrogação " ? " indicando que o atleta deve preencher com o volume executado.


E assim substituímos a " ? " preenchendo "1500" que informa ao treinador essa distância. 



11 - Com isso cobrimos os 5 casos possíveis. Verifique na figura abaixo que nesse exemplo ainda há interrogações  ?   não preenchidas. Só que essas interrogações  ?   são atividades futuras passadas pelo treinador. Assim, nada é esperado da sua parte. 




Nota importante: E se você errar alguma coisa? Para voltar atrás em algum erro pressione no teclado as teclas "Ctrl" + "Z" repetidas vezes até que o erro seja desfeito. Essa combinação de teclas é chamada de "desfazer" em diversos programas.

E se "Ctrl" + "Z" não funcionar? Aí, por causa de como a planilha trabalha, pode ser mais difícil consertar o erro. Nesse caso escreva na coluna "Observações" ERREI e o treinador vai corrigir o erro para você.

Informações de como proceder para consertar esse tipo de erro grosseiro na planilha, ou seja, reiniciar uma determinada região dela para novo preenchimento pode ser encontrado no post:
http://rppsys.blogspot.com.br/2012/08/reinicializando-uma-determinada-regiao.html

12 - Campo Observações

Note finalmente que se o atleta rolar a barragem de rolagem horizontal para a direita, há uma coluna chama "Observações" onde o atleta/treinador podem trocar mensagens.



13 - Normalmente, toda alteração realizada na planilha pelo atleta ou pelo treinador já é automaticamente salva e já está disponível para os dois. Inclusive se o atleta e o treinador estiverem on-line visualizando a planilha, os dois podem até mesmo conversar num bate-papo.

13.1 - Contudo, para ter certeza que suas alterações foram salvas, verifique no menu superior ao lado de "Help" ou "Ajuda" se aparece a mensagem "All changes saved" ou "Todas alterações salvas" como na figura abaixo.


14 - Se tudo estiver ok, você pode fechar a planilha quando quiser que suas alterações estarão salvas. E o treinador já vai ser notificado automaticamente que você fez alterações na planilha.



Conclusões

O acompanhamento de perto do atleta pelo treinador é fundamental para que o treinador consiga passar um treino compatível com as necessidades do atleta. Dessa forma, essa planilha possibilita que esse acompanhamento de perto possa ser realizado.

Créditos

Planilha e tutorial desenvolvidos por 
Ronie Paulucio Porfirio.

Contato e Dúvidas:
rppsys@gmail.com

Contribuições são aceitas!

sexta-feira, 17 de agosto de 2012

Controle o seu computador com o controle do playstation 3

Controle o seu computador com o controle do playstation 3

Bem, resolvi escrever esse artigo porque acabei viciando nessa forma de controlar o computador e assim quero deixar gravado como eu fiz isso para caso algum dia eu formate o computador e tenha que fazer tudo do zero.

Eu tenho aqui  jogado um controle do PS3 e um dia resolvi tentar controlar meu PC com ele e a parada ficou tão boa que viciei. Agora eu uso o controle mais do que uso o mouse.

Hardware necessário

  • Computador com sistema operacional Linux Ubuntu 12.04 
  • Controle do Playstation 3 SONY DUALSHOCK3 SIXAXIS
  • Adaptador Bluetooth (se o seu computador não tiver o bluetooth)
Software necessário
  • sixad 
  • autokey
Uma forma de instalar o sixad é instalando o QtSixA
Mas atenção: não vamos utilizar a interface gráfica do QtSixA pois essa não funcionou muito bem, faremos tudo pelo terminal.

O autokey pode ser instalado pela Central de Programas do Ubuntu. Usaremos ele para criar dois atalhos que servirão para ligar/desligar o controle remoto.

Passo-a-passo
1 - Certfique-se que o controle PS3 esteja carregado. Caso não esteja carregue-o plugando o cabo USB do controle ao laptop e deixando carregar por algumas horas.

2 - Instale o sixad:

sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa



3 - Conecte seu controle com um cabo USB ao computador e digite:

sudo sixpair 

Para parear seu controle com o computador. Essa etapa é necessária sempre que usar o controle no seu videogame também.

4 - Teste: Abra um terminal e digite: 



sixad --start


Depois disso aperte o botão PS do controle PS3. 
O controle deverá tremer, se isso ocorrer, tudo está ok. Mas ainda falta configurar os movimentos.

5 - Abra outro terminal e digite>
sixad --stop

6 - Configurando o controle: Vá em /var/lib/sixad/profiles

Lá haverá um arquivo chamado "default". Se não houver, crie um.

Abra-o com o g-edit.
Edite-o da seguinte forma:

# ##########################
# sixad configuration file #
########################## #

# Features
enable_leds 1
enable_joystick 1
enable_input 1
enable_rumble 1
enable_timeout 0

# LED
led_n_auto 1
led_n_number 1
led_anim 1

# Joystick
enable_buttons 1
enable_sbuttons 1
enable_axis 1
enable_accel 1
enable_accon 0
enable_speed 0
enable_pos 0

# Input - "(None)"
key_select 15
key_l3 272
key_r3 273
key_start 28
key_up 103
key_right 106
key_down 108
key_left 105
key_l2 0
key_r2 0
key_l1 272
key_r1 273
key_tri 42
key_cir 125
key_squ 56
key_cro 29
key_ps 1
axis_left_type 3
axis_left_up 1
axis_left_right 0
axis_left_down 0
axis_left_left 0
axis_right_type 3
axis_right_up 8
axis_right_right 6
axis_right_down 0
axis_right_left 0
axis_speed 4
use_lr3 0

# Rumble
old_rumble_mode 0

# Timeout
timeout_mins 30

Salve as alterações e feche-o.

6 - Abra um terminal e dê o comando:
sixad --start

7 - Aperte PS no controle. 

8 - Tente mexer o mouse ao mexer no eixo esquerdo do controle. Se o mouse mover está tudo certo.

Aquele profile que você editou atribuiu as seguintes funções a cada botão do controle.

Eixo Esquerdo = Move o Mouse
Eixo Direito = Scrool do Mouse
X = Control
Quadrado = Alt
Bola = Win
Triangulo = Shift
PS = Esc
Start = Enter
Select = Tab
Setas = Setas
L1 = Clique Esquerdo do Mouse
R1 = Clique Direito do Mouse
Apertar o eixo esquerdo = Clique Esquerdo do Mouse
Apertar o eixo direito = Clique Direito do Mouse

9 - Agora vamos fazer o scripts para ativar e desativar o controle.

10 - Na barra deverá aparecer o ícono "A" do AutoKey. 

11 - Clique e escolha "Show Main Window"

12 - Abra a pasta Sample Scripts

13 - Crie uma nova pasta "sixad"

14 - Crie três novos scripts modificando o "12345" pela sua própria senha root e "LapXRonie" pelo nome do seu computador.

14.1 - sixadStart

Atribua o hotkey: ctrl + super + p
Lembrando que a tecla "super" ou "win" é aquela que tem o símbolo do Windows no teclado.

# Enter script code
import subprocess 
import time
subprocess.Popen(["/usr/bin/gnome-terminal"])
time.sleep(1)
keyboard.send_keys("sixad --start")
time.sleep(1)
keyboard.send_keys("12345")
time.sleep(1)
winTitle = window.get_active_title()
window.move_to_desktop(winTitle,3)
time.sleep(1)
dialog.info_dialog("Informação","Aperte o botão PS")

14.2 - sixadStop

Atribua o hotkey: ctrl + super + escape

import subprocess 
import time
subprocess.Popen(["/usr/bin/gnome-terminal"])
time.sleep(1)
keyboard.send_keys("sixad --stop")
time.sleep(1)
keyboard.send_keys("12345")
time.sleep(1)
#winTitle = window.get_active_title()
keyboard.send_keys("exit")
time.sleep(1)
window.close("LapXRonie")

14.1 - sixadKMag

Atribua o hotkey: ctrl + alt + escape

# Enter script code
import subprocess 
subprocess.Popen(["/usr/bin/kmag"])

15 - Pronto! 

i - Agora para ativar o controle remoto basta digitar no teclado Ctrl+Super+p.

ii - Para ativar o KMag basta apertar no controle X + quadrado + PS
O KMag vai ser importante quando você estiver deitado na sua cama longe do PC rolando pelas páginas do 9 gag e quiser ler alguma coisa que não consegue ler pq tá muito longe. Se não tiver ele instalado instale pela Central de Programas do Ubuntu.

iii - Para desativar o controle basta apertar no controle :  X + bola = PS.

16 - Veja como é fácil agora navegar pelo facebook e pelo 9 gags!!

17 - Para entender como assinalar um botão do teclado/mouse ao controle do PS3 dê uma lida nesse manual:

qtsixa.sourceforge.net/manual.pdf

e nesse site


E o seu bom senso fará vc entender o resto....

18 - É isso ai! Divirta-se!!