Problema com Anki no Archlinux

19/10/2013

Vez por outra, ao atualizar o sistema, tenho problemas com o Anki.

[guara@guara ~]$ anki
Traceback (most recent call last):
File "/usr/local/bin/anki", line 5, in
import aqt
File "/usr/share/anki/aqt/__init__.py", line 27
except ImportError, e:
^
SyntaxError: invalid syntax

Esse erro ocorre por conta da versão do Python do Arch Linux, que é a 3 por padrão. Contudo, o Anki só trabalha com a versão 2.6 ou 2.7. Portanto, para solucionar o seu problema de maneira gambiarrosa rápida e prática basta alterar a primeira linha do arquivo /usr/local/bin/anki. Troque o trecho

#!/usr/bin/env python

por

#!/usr/bin/env python2

Espero ter ajudado.

Lentidão no Twitter com Google Chrome

18/10/2011

Há algum tempo venho notando grande lentidão no scrolling do Twitter no Google Chrome. Logo, parei de usar o Twitter =P pois não largo o Chrome nem a pau.

Consegui aguentar um pouco sem o Twitter mas hoje resolvi procrastinar pesquisar sobre o assunto e verificando o issue track do projeto Chromium, a engine por trás do browser, um usuário deu a seguinte dica.

1. Clique na opção Settings da sua conta.

2. Clique na aba Design.

3. Desça a página e clique no botão “Change background image”.

4. Selecione a opção “Don’t use a background image”.

5. Clique no botão “Save changes”.

Os usuários do Chrome perceberam que a lentidão ocorre em todos os browsers mas o Chrome apresenta o segundo pior resultado só perdendo pro IE.

Estão falando que este problema é gerado pelo JQuery, uma api JavaScript muito difundida em desenvolvimento web.

Como todos os browsers estão apresentando problemas de performance no Twitter alguns chegaram a conclusão de que o problema é na página da rede social.

Eu realizei a alteração e percebi uma melhora significativa agora é torcer pra essa galera do Twitter melhorar esse sitezinho deles porque né. Complicado sem Twitter ou sem Chrome. =P

Qualquer coisa posso prestar uma consultoria pra essa povo do Twitter. Faço um preço baratinho. ehauieaheuhaiuehaiueh

JavaBeans Validation – Bean Validation

09/06/2011

O Java possui uma especificação para realizar validações de domínio. A JSR 303 visa definir isso. Através dessa API poderemos validar alguns domínios comuns como campos que não devem ser nulos, campos String com tamanhos máximos ou mínimos e faixas de valores decimais. A documentação de referência do Bean Validation pode ser encontrada aqui.

A Caelum já postou sobre essa api e vale a pena conferir o artigo em que falam sobre isso mas existem alguns, digamos, deslizes deles. Primeiramente que não é exigido um servidor JEE 6 para utilizar essa funcionalidade. Eu trabalho atualmente com um Tomcat 6 e não tive problemas. Sem falar que o post da Caelum poderia ser melhor se eles tivessem usado a própria api de validação com a annotation @Pattern para validar o Cep conforme comentou um dos leitores.

A Caelum acabou utilizando essa API para incrementar uma API de validação deles, o projeto Stella, que visa disponibilizar algumas validações nacionais como CPF, CNPJ e alguns outros documentos. Sugiro que todos usem e abusem desse projeto e contribuam quando possível. =]

Vamos ao que interessa. Utilizei o Stella que roda sobre a API Bean Validation em um projeto utilizando Maven. Os requisitos para o correto funcionamento são:

  • caelum-stella-bean-validation 2x
  • caelum-stella-core 2x
  • validation-api 1.x
  • mirror 1.5
  • Hibernate Validator 4.1.x

Se você estiver utilizando o Maven você só precisará incluir duas dependências que são:

  • GroupId: br.com.caelum.stella
  • ArtifactId: caelum-stella-bean-validation
  • Version: 2.0-beta1
  • GroupId: org.hibernate
  • ArtifactId: hibernate-validator
  • Version: 4.1.0.Final

Depois disso é só anotar seus beans com validações que julgar necessárias e caso não esteja utilizando JSF ou Hibernate/JPA, que até onde sei se utilizam da API de validação de forma transparente, você terá que validar os beans explicitamente. O Pessoal da Caelum documentou bem o projeto Stella e existe um exemplo de como fazer a validação na camada de negócio.

O Analista de Sistemas

27/03/2011

Um homem anda por uma estrada próxima a uma cidade, quando percebe, a pouca distância, um balão voando baixo. O balonista lhe acena desesperadamente, consegue fazer o balão baixar o máximo possível e lhe grita:
– Ei você, poderia ajudar-me? Prometi a um amigo que me encontraria com ele às duas da tarde, porém já são duas e meia e nem sei onde estou. Poderia me dizer onde me encontro?
O outro homem, com muita cortesia, respondeu:
– Mas claro que posso ajudá-lo! Você se encontra em um balão de ar quente, flutuando a uns vinte metros acima da estrada. Está a quarenta graus de latitude norte e a cinqüenta e oito graus de longitude oeste.
O balonista escuta com atenção e depois pergunta-lhe com um sorriso:
– Amigo, você trabalha como analista de sistemas?
– Sim, senhor, ao seu dispor! Como conseguiu adivinhar?
– Porque tudo o que você me disse está perfeito e tecnicamente correto, porém esta informação me é totalmente inútil, pois continuo perdido. Será que você não tem uma resposta mais satisfatória?
O analista fica calado por alguns segundos e finalmente pergunta ao balonista:
– E você, não seria por acaso um Gerente?
– Sim, sou realmente um gerente. Como descobriu?
– Ah! Foi muito fácil! Veja só: Você não sabe onde está e nem para onde vai. Fez uma promessa da qual não tem a mínima idéia de como irá cumprir e ainda por cima espera que outra pessoa resolva o seu problema. Continua exatamente tão perdido quanto antes de me perguntar. Porém, agora,por um estranho motivo, a culpa passou a ser minha.

Para aqueles que duvidam da utilidade prática de conhecimento em economia…

07/02/2011

Saiu no Financial Times (maior jornal sobre economia do mundo)

Uma moça escreveu um email para o jornal pedindo dicas sobre “como arrumar um marido rico”. Contudo, mais inacreditável que o “pedido” da moça, foi a disposição de um rapaz que, muito inspirado, respondeu à mensagem, de forma muito bem fundamentada.

E-mail da MOÇA:

“Sou uma garota linda (maravilhosamente linda) de 25 anos. Sou bem articulada e tenho classe. Estou querendo me casar com alguém que ganhe no mínimo meio milhão de dólares por ano. Tem algum homem que ganhe 500 mil ou mais neste jornal, ou alguma mulher casada com alguém que ganhe isso e que possa me dar algumas dicas?

Já namorei homens que ganham por volta de 200 a 250 mil, mas não consigo passar disso. E 250 mil por ano não vão me fazer morar em Central Park West.

Conheço uma mulher (da minha aula de ioga) que casou com um banqueiro e vive em Tribeca! E ela não é tão bonita quanto eu, nem é inteligente.

Então, o que ela fez que eu não fiz? Qual a estratégia correta? Como eu chego ao nível dela? (Raphaella S.)”

Resposta do editor do jornal:

“Li sua consulta com grande interesse, pensei cuidadosamente no seu caso e fiz uma análise da situação.

Primeiramente, eu ganho mais de 500 mil por ano. Portanto, não estou tomando o seu tempo a toa…

Isto posto, considero os fatos da seguinte forma: Visto da perspectiva de um homem como eu (que tenho os requisitos que você procura), o que você oferece é simplesmente um péssimo negócio.

Eis o porquê: deixando as firulas de lado, o que você sugere é uma negociação simples, proposta clara, sem entrelinhas. Você entra com sua beleza física e eu entro com o dinheiro.

Mas tem um problema.

Com toda certeza, com o tempo a sua beleza vai diminuir e um dia acabar, ao contrário do meu dinheiro que, com o tempo, continuará aumentando.

Assim, em termos econômicos, você é um ativo sofrendo depreciação e eu sou um ativo rendendo dividendos. E você não somente sofre depreciação, mas sofre uma depreciação progressiva, ou seja, sempre aumenta!

Explicando, você tem 25 anos hoje e deve continuar linda pelos próximos 10 ou 20 anos, mas sempre um pouco menos a cada ano. E no futuro, quando você se comparar com uma foto de hoje, verá que virou um caco.

Isto é, hoje você está em ‘alta’, na época ideal de ser vendida, mas não de ser comprada.

Usando o linguajar de Wall Street , quem a tiver hoje deve mantê-la como ‘trading position’ (posição para comercializar) e não como ‘buy and hold’ (compre e retenha), que é para o quê você se oferece…

Portanto, ainda em termos comerciais, casar (que é um ‘buy and hold’) com você não é um bom negócio a médio/longo prazo! Mas alugá-la, sim! Assim, em termos sociais, um negócio razoável a se cogitar é namorar.

Cogitar…Mas, já cogitando, e para certificar-me do quão ‘articulada, com classe e maravilhosamente linda’ seja você, eu, na condição de provável futuro locatário dessa ‘máquina’, quero tão somente o que é de praxe: fazer um ‘test drive’ antes de fechar o negócio…podemos marcar?”

(Philip Stephens, associate editor of the Financial Times – USA )

OBS.: Não é a toa que o cara ganha mais de US$ 500.000 por ano! ahahaha

CMMI – CONCURSEIRO MATURITY MODEL Inteligent

04/02/2011

0 – Está desempregado ou no mercado PRIVADO – mas topa qualquer poder público;

1 – Passou para o EXECUTIVO, saiu da pindaíba;

2 – Precisa ir para o JUDICIÁRIO de qualquer jeito;

3 – Está no JUDICIÁRIO, já vive melhor, mas não consegue viajar nos dois recessos sempre;

4 – Entrou no LEGISLATIVO, viaja mais que 2 vezes ao ano sempre;

5 – Nem sabe mais o que é concurso. Está na praia, enquanto os outros estudam para qualquer poder.

Modelo de maturidade dos concurseiros elaborado por uma (Helen Queiroz) =P

Vale a pena fazer concurso?

03/02/2011

O cara termina o segundo grau e não tem vontade de fazer uma faculdade.

O pai, meio mão de ferro, dá um apertão:

– Ahh, não quer estudar? Bem, perfeito.. Vadio dentro de casa eu não mantenho, então vai trabalhar…

O velho, que tem muitos amigos, fala com um deles, que fala com outro até que ele consegue uma audiência com um político que foi seu colega lá na época de muito tempo atrás:

– Rodriguez!!!! Meu velho amigo!!! Tu te lembras do meu filho? Pois é, terminou o segundo grau e anda meio à toa, não quer estudar. Será que tu não consegues nada pro rapaz não ficar em casa vagabundeando?

Aos 3 dias, Rodriguez liga:

– Zé, já tenho. Assessor na Comissão de Saúde no Congresso, R$ 9.000,00 por mês, prá começar.

– Tu tá loco!!!!! O guri recém terminou o colégio, não vai querer estudar mais, consegue algo mais abaixo…

Dois dias depois:

– Zé, secretário de um deputado, salário modesto, R$ 5.000,00, tá bom assim?

– Nãooooo, Rodriguez, algo com um salário menor, eu quero que o guri tenha vontade de estudar depois….Consegue outra coisa.

– Olha Zé, a única coisa que eu posso conseguir é um carguinho de informática, mas aí o salário é uma merreca, R$ 2.800,00 por mês e nada mais….

– Rodriguez, isso não, por favor, alguma coisa de 500,00 ou 600,00 prá começar.

– Isso é impossível Zé!!!

– Mas, por que???

– PORQUE ESSES SÃO POR CONCURSO, PRECISA TÍTULO SUPERIOR, MESTRADO ou DOUTORADO, CURRÍCULO, ANTECEDENTES, EXPERIÊNCIA PRÉVIA… É DIFÍCIL…

Vida de Concurseiro é FODA!!!