Rompimento do tendão de aquiles – Recuperação

Taekwondo, Vida 16 Comments

Após 61 dias de cirurgia (26/12/2009) voltei a dirigir.

Estou conseguindo dirigir por um bom tempo e não tenho dores.

O problema ainda é que no final do dia meu pé fica extremamente inchado e tenho que fazer compressa no tornozelo para diminuir o inchaço.

Rompimento do tendão de aquiles – Fisioterapia

Taekwondo, Vida 2 Comments

Ontem (22/12/2009) fez 57 dias que fiz a cirurgia no tendão de aquiles. Ontem também foi minha segunda sessão de fisioterapia.

Essas duas primeiras sessões foram bem parecidas: 15 minutos com compressa de água quente, exercícios de movimentação do pé (30 minutos) e 15 minutos com compressa de gelo.

A sessão de ontem teve apenas uma diferença: andei um pouco durante a sessão enquanto o fisioterapeuta corrigia a minha passada, pois eu estou mancando.

Durante as sessões senti muito pouca dor, sendo que só nos exercícios com peso que eu senti alguma dor na panturrilha.

Na próxima sessão estarei liberado para fazer bicicleta também.

Ontem também larguei definitivamente a robofoot, já que não estou sentindo dores ao andar.

Acho que agora só falta recuperar massa muscular e parar de mancar.

Rompimento do tendão de aquiles – Terceiro retorno

Taekwondo, Vida No Comments

53 dias após a cirurgia voltei ao médico. A minha recuperação está indo bem e como dia 21/12/2009 irá fazer 8 semanas que fiz a cirurgia, já vou poder começar a fazer a fisioterapia.

O médico pediu 10 sessões de fisioterapia (treino de marcha, ganho de ADM [amplitude do movimento articular] e força muscular) e já consegui marcar 7 sessões. Não consegui marcar mais 3 sessões pois o meu convênio só permite marcar 7 sessões por vez.

As sessões estão marcadas para os dias 21/12, 22/12, 28/12, 29/12, 04/01, 05/01 e 06/01. O médico pediu para voltar a marcar uma consulta com ele após estas sessões, então devo passar em uma nova consulta lá pelo dia 08/01/2010.

À partir do dia 21/12 vou poder começar a andar sem a robofoot!

Outra boa notícia é que ele me disse que talvez em mais 1 mês eu esteja andando normalmente. Assim espero pois andar com robofoot é chato demais.

Rompimento do tendão de aquiles – Segundo retorno

Taekwondo, Vida 2 Comments

Após 39 dias de cirurgia voltei ao médico e tive uma boa notícia: posso voltar a andar com a bota ortopédica robofoot.

Já comecei a andar com a ajuda de uma bengala (só estou utilizando-a pois estou com receio de cair e machucar novamente a perna) e já consigo fazer boas caminhadas. Não sinto dores e o único problema é dar os 3 primeiros passos da caminhada: parece que minha sola do pé dá um choque ao colocar o peso do corpo na perna com o tendão lesionado. Após esses passos tudo volta ao normal e consigo caminhar “normalmente” (leia: caminhar um pouco de lado e de forma lenta).

Estou proibido de colocar o pé no chão sem robofoot, pois isto pode causar o rompimento do tendão.

Daqui 15 dias voltarei ao médico, e pelo que ele me falou nessa consulta, se a recuperação continuar na mesma velocidade que está já poderei fazer fisioterapia.

Rompimento do tendão de aquiles – Retorno

Taekwondo, Vida 16 Comments

Após um pouco mais de 2 semanas depois da cirurgia, voltei ao médico para verificar como estava a minha perna. A cicatrização do corte está boa, com pouco sangue, e o tendão está no lugar correto.

Como tudo está ok, pude retirar o gesso e trocar pela bota ortopédica robofoot. Basicamente, a diferença é que com o gesso meu pé estava na posição equina(sendo que esta é a posição normal ao se engessar o pé após a cirurgia para rompimento do tendão de aquiles), e agora com a robofoot meu pé está a 90º.

Se tudo correr bem, daqui 1 mês poderei começar a pisar e fazer fisioterapia.

Quem sabe no natal eu já esteja andando normalmente!

Novo Site do PagSeguro

Java, Programação, Vida No Comments

O novo site do PagSeguro não foi apenas uma melhoria no código antigo, foi muito mais que isso. O novo site do PagSeguro foi a reescrita completa de um enorme sistema que estava em produção.

A entrada em produção começou no dia 30/10/2009 no início da noite, onde o sistema antigo foi alterado para não permitir a utilização do saldo nem o login dos usuários. Após um certo tempo, a migração de dados do sistema antigo para o sistema novo foi iniciada. Essa parte deve ter demorado em torno de 10 horas. Após isto, o novo sistema foi liberado para o pessoal que estava dentro do UOL para a homologação. Foram encontrados alguns problemas (nada sério, ex.: tela de consulta do CEP no cadastro não estava funcionando) que foram corrigidos de forma fácil e rápido. Após essa homologação o sistema foi liberado para os usuários no dia 01/11/2009 às 01:11:11.

Essa reescrita de sistema envolveu desde uma remodelagem completa do banco de dados (também foi trocado de SQLServer para Oracle), troca de linguagem de programação (.Net para Java), e duas coisas críticas: troca de conceitos e de regras de negócio.

A troca de conceitos deve-se ao novo jeito que as transações são vistas no sistema. Antes, cada movimentação de dinheiro (ou movimentação financeira) era feita através de uma nova transação. No novo PagSeguro cada intenção de compra, adição de fundos, etc, cria apenas uma transação, sendo que esta transação pode possuir diversas movimentações financeiras associadas.

Outra mudança grande é a maneira como o saldo é “calculado”. Antes, o sistema recalculava o saldo do usuário à partir dos status das transações. Este jeito era extremamente lento. O novo sistema consolida o saldo do usuário, sendo que sempre que é necessário saber o saldo não é necessário fazer cálculos. Essa é a mesma abordagem utilizada por diversos bancos.

Basicamente, esse projeto (na visão de desenvolvimento) durou aproximadamente 1 ano e 9 meses. Durante esse tempo todo tivemos que resolver diversos problemas, tivemos diversas brigas, diversas alegrias e diversas discussões.

Apesar de tudo: obrigado a todas as pessoas que ajudaram de alguma forma com este projeto e boa sorte pra todos nós!

Agora só falta a cervejada para comemorar!

Rompimento do tendão de aquiles

Taekwondo, Vida 21 Comments

Faz 2 meses que voltei a fazer taekwondo (já tinha feito cerca de 2 anos [4 anos atrás] e depois fiz mais 2 anos de kung-fu). Estava fazendo aula todas as semanas, pelo menos 2 aulas por semana. Como estava de férias estava fazendo 3 aulas por semana.

No dia 23/10/2009 fui fazer 2 aulas. A primeira aula foi mais pesada, com treino de chutes em raquete, utilizando diversas combinações de chutes (até 4). A primeira aula acabou sem eu ter me cansado muito e depois de 15 minutos começou a segunda aula.

A segunda aula foi uma aula no estilo da primeira, só que ao invés de utilizar raquete foi utilizado colete. Após uns 45 minutos de aula, estávamos fazendo um treino mais de reflexo e velocidade de chute. O movimento era simples, perna direita na frente, troca de base e chute da faixa branca com a perna direita (que após a troca de base estaria atrás).

Na minha primeira tentantiva, após a troca de base, quando fui dar o chute, no momento em que o meu pé saiu do chão escutei um estalo muito alto e como se tivesse levado um chute na pantorrilha da perna direita. Olhei para trás e não havia ninguém. A primeira coisa que me veio na cabeça: “Quebrei a perna”.

O que eu senti é descrito nos livros de medicina como sendo a “síndrome da pedrada”. Na hora senti muita dor e não conseguia colocar o pé no chão. Outra coisa que não conseguia era fazer o movimento de acelerar um carro com o pé.

Fui na hora para o Hospital São Camilo, onde o médico falou que era bem provável que eu tinha rompido o tendão de aquiles. Marcamos uma ressonância magnética para o dia seguinte (24/10/2009), onde deveria ser feito da perna e do calcâneo. Após fazer o exame passei na sala do médico e ele falou que não foi possível ver a lesão, pois o exame havia sido feito apenas da perna.

No domingo (25/10/2009) fui para o pronto socorro do Hospital Santa Isabel, onde minha mulher trabalha. Lá o ortopedista examinou a minha perna e afirmou que eu tinha rompido o tendão. Pediu uma ultrasonografia só para colocar no prontuário. À noite fui internado para fazer a cirurgia no dia seguinte.

A cirurgia ocorreu no dia 26/10/2009. O processo da cirurgia é simples, eles fazem um pequeno corte na pantorrilha e costuram o tendão. A anestesia utilizada é a raquidiana (a mesma utilizada para partos). Durante a cirurgia, tomei 3 anestesias para não acordar durante o procedimento, o que não adiantou muita coisa já que tomava a anestesia, durmia 5 minutos e depois voltava a acordar. Após a cirurgia a minha perna foi imobilizada com uma tala de gesso.

Fiquei no hospital até o dia 28/10/2009, onde só fiquei de observação e com nenhuma restrição na alimentação. A prescrição médica era tomar 2 remédios, um para dor e outro anti-inflamatório. Só senti dores na perna no momento da lesão, após a lesão e após a cirurgia não sinto nenhuma dor na perna.

A recuperação será 2 semanas com a tala de gesso, onde irei remover a tala e ver como está a cicatrização. Se tudo estiver ok, poderei colocar uma bota ortopédica e começar a pisar de leve. O médico falou que após 2 meses da cirurgia, poderei voltar a andar sem nenhuma ajuda. Após isto deverei fazer fisioterapia e ficar uns 6 meses sem fazer esportes.

Agora é descansar a perna e esperar ela melhorar!

Turbogears 2 + i18n + formatação de datas e números

Programação, Python 1 Comment

Para setar a linguagem padrão da sua aplicação utilizando o turbogears basta editar o arquivo development.ini e incluir a seguinte linha após [app:main]:

lang = pt_BR

Depois execute os seguintes comandos:

python setup.py extract_messages
python setup.py init_catalog -l pt_BR
python setup.py compile_catalog

O primeiro comando extrai todas as mensages que devem ser traduzidas (dos templates e dos códigos python). O segundo comando cria um arquivo de tradução para a linguagem pt_BR. Após esse passo, você deve editar o arquivo gerado para traduzir as mensagens. O terceiro comando compila as mensagens traduzidas.

Agora para formatar datas e números no formato da linguagem padrão (ou da linguagem selecionada pelo usuário) basta criar o arquivo lib/i18nHelpers.py:

import tg.i18n
import babel.numbers
import babel.dates

__all__ = ["format_currency", "format_datetime"]

def get_lang(lang):
    if lang:
        return lang
    return tg.i18n.get_lang()[0]

def format_currency(number, currency = "", locale = None, *args, **kargs):
    return babel.numbers.format_currency(number, currency, locale = get_lang(locale), *args, **kargs)

def format_datetime(datetime, *args, **kargs):
    return babel.dates.format_datetime(datetime, locale = get_lang(locale), *args, **kargs)

E importar essas funções no arquivo lib/helpers.py.

No seu template basta fazer algo assim:

R$ ${h.format_currency(xyz.valor)}

Não mapei todas as funções que o Babel disponibiliza, mas basta fazer como foi feito com essas duas funções.

Turbogears 2 e Elixir

Programação, Python No Comments

Para se integrar o elixir no turbogears 2, basta editar o arquivo model/__init__.py do seu projeto para ficar desse jeito:

# -*- coding: utf-8 -*-

from zope.sqlalchemy import ZopeTransactionExtension
from sqlalchemy.orm import scoped_session, sessionmaker
from sqlalchemy.ext.declarative import declarative_base
import elixir

maker = sessionmaker(autoflush=True, autocommit=False,
                     extension=ZopeTransactionExtension())
DBSession = scoped_session(maker)
elixir.session = DBSession
elixir.options_defaults["shortnames"] = True

DeclarativeBase = declarative_base()

metadata = DeclarativeBase.metadata
elixir.metadata = metadata

def init_model(engine):
    """Call me before using any of the tables or classes in the model."""

    DBSession.configure(bind=engine)

from xyz.model.auth import User, Group, Permission
from xyz.model.entidades import Xyz

elixir.setup_all()

E para declarar suas entidades, basta fazer do jeito do Elixir, estendendo a classe elixir.Entity.

Com essa integração conseguimos utilizar o padrão Active Record.

Instalando o setuptools no Python 2.6 no Windows

Programação, Python No Comments

Para instalar o setuptools no Python 2.6 no Windows baixe os seguintes arquivos:

  • setuptools-0.6c9.tar.gz
  • setuptools-0.6c9-py2.6.egg

Estes arquivos estão no site: http://pypi.python.org/pypi/setuptools.

Depois extraia o arquivo setuptools-0.6c9.tar.gz e execute o seguinte comando:

python ez_setup.py setuptools-0.6c9-py2.6.egg

O comando acima irá instalar o setuptools no diretório de instalação do python. Para executar o easy_install basta que no PATH do sistema esteja o diretório Scripts que está dentro da pasta de instalação do Python.

« Previous Entries Next Entries »