Agosto de 2006


A anatel tá em alta na mídia com a confusão do leilão de frequências para exploração do WiMAX.

A Anatel por um lado, tentando de tudo quanto é forma manter a data para o dia 18 de setembro. Por outro lado o Ministro Hélio Costa e as companhias de telefonia fixa.

O Ministro tá querendo mudar o Edital, incluindo uma obrigatoriedade de cobertura das cidades pequenas no interior do país. Já as teles estão querendo mudar o edital, porque pelo texto original, são impedidas de atuar nas áreas onde já atuam como telefônicas e operam serviços de internet a cabo.

A defesa da Anatel é clara e lógica: Ampliar a concorrência entre as operadoras e baixar o preço para o consumidor final. Sem isso fudeu, só vai ajudar a reforçar o monopólio dessas empresas.

O Ministro ameaça intervir na agência, as teles ameaçam uma ação na justiça e a Anatel bate o pé. Vamos ver no que dá!

Cara, WiMax é a tecnologia do futuro! Segundo a Info Online, uma pesquisa do instituto Juniper Research diz que o número de usuários de WiMAX no mundo deve chegar a 1,7 milhão já em 2007. Mas a verdadeira explosão vai aparecer nos anos seguintes. Em 2012, a projeção é de que 21,3 milhões de pessoas estejam conectadas por essa tecnologia.


Outro projeto apresentado pela Anatel é um que dá direito aos usuários de telefonia fixa e móvel de mudar de operadora e manter seu número. Assim cada um vira dono do seu próprio número e enfia ele onde bem entender! :)
Isso é praquelas pessoas que mesmo insatisfeitas com o serviço não trocam de operadora por conta do número que já tem X anos…
que ? Você é uma delas?


Ah!! só mais essa! O governo do Zimbábue, ex-colônia Inglesa, mandou pro parlamento deles um projeto pra que seja criada uma central para monitorar a troca de informações e dados por internet, telefonia e “outros meios de comunicação”.
Pra que? Pra protejer sua população contra o crime organizado e atentados terroristas! Hahaha!
Robert Mugabe é o ditador do Zimbábue desde 1980, quando foi liberada pela coroa britanica.
ô tiozinho! Controlar meios de comunicação???? Onde é que fica a defesa da privacidade e liberdade de expressão? Heimmmm ?

Abstraindo, você percebe que todo essa nossa objetividade só serve para que possamos viver o lado lúdico e subjetivo da vida. Como dizem por ai a vida não é só feita de Bits e Bytes.

por isso, a dica continua sendo: No Stress!

leitenavaca - leitenavaca

Lembra da dica do site que eu dei ontem do Políticos do Brasil? Então, dá uma olhada no perfil do Lula.
Resumindo, um quase milionário de 61 anos de idade, Presidente do Brasil e com ensino fundamental completo.

Não perca tempo, veja logo os dados dos seus candidatos. Tem de TODOS, sem excessão! Você encontra informações úteis como CPF deles, para consultar na Receita Federal, Bens declarados no último Imposto de Renda, previsão de gastos pra essa campanha, etc.

Dá até um aperto no coração de ver o tanto de dinheiro jogado fora nesse teatro eleitoral. A cifra ultrapassa fácil o BILHÃO de reais, mais do que o orçamento da educação no Brasil em 2006, que foi de R$ 836,5 milhões. Fala sério!!! Só com o Lula, já vão ser R$ 89.000.000,00. Com o Alckmin R$ 85.000.000,00, etc Vai dando uma olhadinha e morrendo de raiva. Tente imaginar o quanto de coisas poderiam ser feitas com esse dinheiro.

MAS ATENÇÃO! CUIDADO! Se você tem problemas de coração, gastrite, úlcera nervosa, etc. recomento que não veja! Você pode ter um ataque de tanta raiva e cair duro!

Impressionante… como esses senhores, filhos de boas mães, tem na maioria dos casos, seus patrimônios declarados, atenção eu disse DECLARADOS, acima de meio milhão de reais. E não se espante se a cada cinco deles que você olhar, você encontrar um milionário, com patrimônio acima de 1 milhão de reais. Não é dificil achar candidatos com patrimônio de 3… 5… 8 e ate 12 milhões de reais declarados como no caso do Newton Cardoso. Será que essa corja ganha dinheiro porque está na política OU estão na política porque ganham dinheiro ? Quem nasceu primeiro o Ovo ou Galinha ?

Não sei o que é pior… ver o patrimônio declarado desses caras “bem sucedidos” ou ver o horário eleitoral gratuito. Meu estomago chega embrulhar toda noite. Ainda tento me esforçar, fazer meu papel de cidadão, mas tá complicado… a gente ouve coisas do tipo: “Voce já conhece minha fé em Jesus”, “vida longa ao skate”, “sou da Assembléia de Deus, único candidato evangélico à vaga de senador. Fale com o irmão da direita, da esquerda, essa é a malhor forma de multiplicar a palavra!”, é Padre Sávio carregando imagem de santo… não sei não… daqui um tempo, teremos um quadro político similar ao dos países asiáticos…. misturando interesses políticos e religiosos….. até chegar na famosa Guerra Santa. Ei! Atenção, não estamos longe de termos guerras civís aqui não. São Paulo deixou isso muito claro pra todo mundo.

Pra fechar, vejo o Lula agora me dizer em entrevista no Jornal da Globo que ele torçe pro Brasil da mesma forma que ele torçe pro futebol. É de infartar…

Bom… acessa lá: http://www.politicosdobrasil.com.br

lulaprofile 1 - lulaprofile 1
lulaprofile1 1 - lulaprofile1 1

Agora apresentando um exemplo prático de como trabalhar com multithreading de forma segura, quando se tem callbacks assíncronas trabalhando paralelamente.

Cenário:
Imagine uma aplicação onde estados possam ser alterados de forma assíncrona, sei lá… através de um estímulo externo por exemplo. Vamos pensar em algo legal:
Imagine um software que se comunica através de um socket assíncrono com um hardware conectado na nuvem através de um chip de celular GPRS, navegando EDGE. Na verdade imagine que sua aplicação se comunique com vários desses equipamentos.

modulosGPRS - modulosGPRS

Dai imagine que em algum lugar dessa sua aplicação, você tenha um ListView que liste suas conexões com cada um desses módulos, mostrando um backcolor verde para os que estão conectados e vermelho para os que não estão.

listview - listview

Bom… criei uma classe para gerenciar todo meu socket stuff. Nela tenho alguns métodos públicos como connect, disconnect, send, receive. Além disso, tem alguns AsyncCallbacks que me chamam de volta quando por exemplo: uma mensagem é recebida pelo socket, quando a conexão por qualquer motivo é fechada ou quando algum erro acontece.

O desafio é: manter o controle das conexões, através das cores no ListView, de forma que:

  • Caso 1 - Usuário mandou conectar manualmente - dispositivo fica verde.
  • Caso 2 - Usuário mandou desconectar manualmente - dispositivo fica vermelho.
  • Caso 3 - Dispositivo é desconectado por qualquer motivo, como por exemplo a antena que cobria a área onde estava o dispositivo caiu. - dispositivo fica vermelho.

Nos casos 1 e 2 não temos problemas em fazer isso, digo, em operar o ListView, achando o ListItem relacionado e alterando seu backcolor. Porque? Porque o estímulo está partindo da thread onde o ListView foi criado.

Já no caso 3, teremos problemas! Quando a conexão foi fechada, o socket chamou minha AsyncCallback, que chamou seu método target (que foi passado pra ela com mesma assinatura para ser executado).
Neste momento, esse método estará rodando numa thread separada que não na thread principal do programa, onde o ListView foi criado. Deu pra entender? Como os controles windows não são thread-safe, nestes casos, você tem que repassar essa chamada para que sejam executadas pela thread que deu origem ao controle. Mais ou menos do tipo toma que o filho é seu. :)

É aí que entram as propriedades Invoke e InvokeRequired , explicadas no post anterior! E é como utilizar essa propriedade que eu vou mostrar em código agora!

Declaração da Delegate
Delegate Sub ChangeColorControlDelegate(ByVal lstvw As ListView, ByVal color As System.Drawing.Color, ByVal pkDispositivo As Integer)

Método com a mesma assinatura da Delegate, onde a alteração do backcolor será feita

Public Shared Sub ChangeColorTreeView(ByVal trv As TreeView, ByVal cor As System.Drawing.Color, ByVal pkDispositivo As Integer)
Dim Dispositivo() As TreeNode = trv.Nodes.Find(pkDispositivo, True)
For Each dispositivoSelecionado As TreeNode In Dispositivo
dispositivoSelecionado.BackColor = cor
Next
End Sub

Esse bloco de código vai estar rodando no método chamado pela AsyncCallback.

If Me.myListView.InvokeRequired Then
Me.myListView.Invoke(New ChangeColorControlDelegate(AddressOf SetColorText), New Object() {Me.myListView, Color.Red, pkDispositivo})
Else
SetColorText(Me.myListView, Color.Red, instancia)
End If

Repare:
Primeiro ele verifica a propriedado boleana InvokeRequired. Se ela retornar verdadeiro, significa que é necessário a utilização da propriedade Invoke, ou seja, é necessário transferir essa chamada para a thread que criou o controle; normalmente a thread principal da aplicação.
Se retornar falso, significa que a aplicação está sendo executada na thread principal, onde os controles foram criados, ou seja, não tem nenhum problema você interagir com esse controle diretamente.

Em ambos os casos, para não utilizar essa verificação, você poderia fazer todas as chamadas através do Invoke, o que lhe custaria uma pequena perda de performance nos casos onde poderia ter sido feito o acesso direto ao controle, porém na maioria das aplicações essa diferença é invisível.

Conclusão:
Seja um menino(a) ajuizado(a) e sempre que estiver trabalhando com várias threads opte pela segurança na hora de interagir com seus controles a partir de threads paralelas.

Caso não utilize, os resultados são imprevisíveis. É muito louco! Tem hora que dá AccessViolation, tem hora que não, que ele executa o código, porém seu controle não é seu controle, é um controle igual ao seu, porém com os “databinds” zerados, ou seja, com Rows.Count = 0! Outras bizarrices também acontecem… então é melhor não arriscar! ;)

Políticos do Brasil
Uma Investigação Sobre o Patrimônio Declarado e a Ascensão Daqueles que Exercem o Poder

livroPoliticosBrasil - livroPoliticosBrasil

Esse livro foi escrito pelo Fernando Rodrigues. Ele teve no Jô Soares hoje e deu uma entrevista de alto nível.
Vale a pena conferir o livro, o blog e o site, onde voce tem informação de TODOS os políticos desde 1998 até os de 2006.

Resumo: Escrito por Fernando Rodrigues, jornalista da Folha de S.Paulo, Políticos do Brasil apresenta uma análise inédita a respeito da atividade política no país e das pessoas que a exercem. Ajuda o leitor (e eleitor) a compreender, de maneira mais ampla, quem são e o que possuem os homens e as mulheres que comandam a nação. Traz ainda dados inéditos coletados em 3.570 registros sobre o patrimônio declarado de candidatos vencedores em 1998 e em 2002, compilados ao longo de mais de cinco anos de pesquisa e estudo. O livro é dividido em três partes principais: o patrimônio dos políticos, o perfil estatístico e as características do sistema político, com considerações sobre o voto. A pesquisa teve como fonte principal um vasto acervo de documentos, em princípio públicos, mas na prática até hoje inéditos em sua maior parte: as declarações de bens disponíveis de todos os políticos brasileiros eleitos em 1998 e em 2002. O livro traz ainda uma listagem completa de todas as tabelas usadas nas análises e os nomes de todos os vencedores nas eleições de 1998 e de 2002. É leitura fundamental para quem quer entender a política brasileira atual. Para obter mais informações ou material para imprensa, acesse o link www.politicosdobrasil.com.br

Número de páginas: 424 páginas
ISBN: 85-7402-748-0
Preço médio: R$ 39,90

Best Practices – Construindo seu Negócio com a Melhores Práticas Globais

livroBestPractice - livroBestPractice

177 páginas
Editora Atlas
Contato: (11) 221.9144
Preço médio: R$34,00
ISBN: 8522423547

Autores: Robert Hiebeler, Thomas B. Kelly e Charles Ketteman. Os três são diretores da empresa norte-americana Arthur Andersen, que atua nas áreas de auditoria e consultoria empresarial.

Sinopse: Fundamentada em seu banco de dados das melhores práticas globais, a Arthur Andersen compartilha, pela primeira vez, seu entendimento de como mais de 40 empresas entre as melhores do mundo focalizam o cliente, geram crescimento, reduzem custo e aumentam os lucros. O livro resultou da decisão da Arthur Andersen de investir na criação de um sistema de classificação de processos que permitisse estudar empresas e organizações do mundo inteiro. Foram levantadas várias questões para determinar como as empresas aperfeiçoam seu foco no cliente para atingir a excelência nas relações com ele. O livro aborda, por exemplo, como uma empresa pode se aliar aos clientes para criar, melhorar, comercializar e distribuir seus produtos e serviços; qual a melhor maneira de atender aos problemas de serviço do cliente; como os problemas podem ser resolvidos com maior eficácia; e o que as empresas que têm as melhores práticas fazem para encontrar e treinar seus funcionários para atender melhor aos clientes. Este livro é leitura imprescindível para profissionais envolvidos nas áreas de estratégia de serviços e de planejamento estratégico. É também, uma boa fonte de leitura complementar para as disciplinas de Planejamento Estratégico, Gestão Estratégica e Marketins de Serviços e de Relacionamento.

citando Albert Einstein:

Computers are fast, accurate and stupid.
Humans are slow, inaccurate and brilliant.
Together they are powerful beyond belief.

Einstein no Wikipédia

Quer saber sobre Nonemclatura para .NET ? Windows Live OnCare ? Windows Live Writer ? Como gerar documentação para classes ? Tudo isso e muito mais voce encontra no Blog do Ramon.

Ramon Duraes

Autor da frase “Não tem que ser difícil”. Possui larga experiência em tecnologia Microsoft. Microsoft Most Valuable Professional (MVP), Associate Mentor na 2pc Professional Computing (http://www.2pc.com.br) onde atua como Arquiteto de soluções. Fundador do grupo de usuários Mutex (http://www.mutex.com.br). Escreve artigos e ministra treinamentos alem de realizar palestras nos maiores eventos do Brasil.

Acesse o Blog do Ramon Durães.

Terça-feira, 29 de agosto de 2006 - 10h35

SÃO PAULO - Webmasters interessados em informações sobre o Google ganharam uma nova fonte de consulta. O serviço Google Webmaster Central reúne informações úteis para quem desenvolve projetos web, tais como a taxa de atualização de websites na ferramenta de busca.

Outros recursos do Webmaster Central são ferramentas de contagem de acessos, fórum e blog com informações para webmasters. Boa parte desses recursos já existia anteriormente, mas estava espalhada em outras seções do Google.

FONTE: INFO Online

Uma dica super massa pra todo mundo que já está desenvolvendo aplicações com o Atlas ou qualquer outro framework de Ajax.

Neste site voce pode criar seus proprios gifs de loading, configurando cor de fundo, tipo de movimento, etc.

ajax loader - ajax loader

Acesse www.ajaxload.info

Citando Humbert Gessinger:

Não é que eu faça questão de ser feliz, eu so queria que parassem de morrer de fome debaixo do meu nariz.

Engehaw - Nunca se sabe (Ouça o que eu digo, não ouça ninguém)

Ae! Quem ainda não viu :: Velozes e Furiosos: Desafio em Tóquio :: ?

fastandfuriousTokyo - fastandfuriousTokyo

Baixe aqui a trilha sonora do filme.

Fonte: opus666

Nos últimos 40 anos a computação esteve centrada nas máquinas, não nas pessoas. A gente vem comprando computadores cada vez mais potentes e caros, colocando eles em salas cheias de ar condicionado ou carregando-os conosco pra cima e pra baixo.

Feitos para nos servir, eles tem na verdade nos forçado a servi-los. Nos obrigam a interagir com eles nas suas condições, conversando nas suas linguagens e manipulando seus teclados ou mouses. Não se importam com as nossas necessidades ou mesmo se estamos na sala com eles. Realidade virtual ??? Hum!! Só faz a situação piorar: Com ela, não simplesmente servimos eles, como também vivemos na realidade criada por eles.

No futuro, a computação vai estar centrada nas pessoas. Vai estar completamente disponível em qualquer lugar, como baterias ou mesmo o oxigênio presente no ar que respiramos. Ela vai entrar no mundo dos homens, atendendo nossos objetivos e necessidades e nos ajudando a fazer muito mais com muito menos.
Não será mais necessário ficar carregando dispositivos pra cima e pra baixo. Ao invés disso, dispositivos de configurações genéricas, como dispositivos móveis ou embutidos nos ambientes irão trazer a computação até nós, no momento que precisarmos e onde quer que estejamos.

A medida que interagimos com esses dispositivos anônimos, eles vão se adaptando com as nossas características e diferenças, respeitando nossas necessidades de privacidade e segurança. Não teremos mais que digitar, clicar ou mesmo ter que aprender linguagens e jargãos de novas tecnologias. Ao invés disso, vamos nos comunicar naturalmente, usando fala e gestos que descrevam nossas necessidades ou intenções, como por exemplo: “Envie isso pra Maria” ou “Imprima essa foto na impressora colorida mais próxima” e deixe que as máquinas cuidem disso pra você.

Novos sistemas vão melhorar e muito nossa produtividade. Vão nos ajudar a automatizar tarefas repetitivas, a controlar uma imensidão de dispositivos físicos nos ambientes; a encontrar informações que precisamos (quando nós precisarmos delas, sem ter que ficar horas examinando ferramentas de pesquisa), além de nos habilitar a trabalhar de forma colaborativa com outras pessoas através do espaço e do tempo.

oxigen - oxigen

MIT Project Oxigen - Esse é um dos projetos mais incríveis que eu acompanho, desenvolvido pelo laboratório de Ciência da Computação e Inteligência artificial do MIT (Massachusetts Institute of Technology).

Tava ouvindo a CBN e ouvi a mulher dizendo que a Vivo tá reprogramando os aparelhos dela para travar o Bluetooth e só deixar funcionar o fone de ouvido.

A Vivo alega que a restrição existe para proteger os celulares de invasões, virus e talz e garantir os diretos autorais, por causa de troca de fotos, músicas, etc entre os usuários.

A grande verdade é que não tem nada disso não. Operadora de telefonia preocupada com direito autoral de música ? Onde já se viu ? O negócio é que ela quer que o povo use a rede de dados dela, conseguindo assim tarifar os pobres coitados que querem por exemplo mandar uma foto de um amigo para o outro. Ba!

Segurança ??? Heiim Cidadao!!! É a mesma coisa de vender computador, que vá com o acesso à Internet bloqueado, para que o usuário não pegue vírus ou perca seus dados.

Ei Vivo! Fala sério!

Tava manipulando bitmaps e sempre na hora de persistir no disco, dava: “A generic error occurred in GDI+”.

Começei a pensar… “erro na GDI+ ? Mas não estou com a imagem aberta em memória, tão pouco manipulando ela, onde o objeto pudesse ficar locked e eu tentasse salvar em cima… algo que seria explicável de ver esse erro.”

Dai verifiquei a pasta e estava marcada como somente leitura. Dai pensei… “Porque que não me dá uma mensagem do erro do tipo Access Denied ou coisa assim?” Mas nem era isso…

Enfim, no final das contas o problema era de diretório. O caminho estava errado.
Uma das coisas chatas de Debug / Release, é essa questão de diretório.

Pra resolver, usei as diretivas de pré-processamento, colocando um endereço pra Debug, outro pra Release mode, assim:

#If DEBUG Then
Public Shared path As String = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, “..\\..\\”))
#Else
Public Shared path As String = AppDomain.CurrentDomain.BaseDirectory
#End If

Mas a pergunta continua, porque ao invés de me dizer que o diretório não existia, ele gritou “A generic error occurred in GDI+” ? Alguém sabe me explicar?

O homem tem o direito de viver pela sua própria lei.
De trabalhar como quiser.
De brigar como quiser.
De descansar e de morrer quando e onde quiser.
ta entendendo ?
O homem tem o direito de comer o que ele quiser, de beber o que ele quiser, de viver onde ele quiser, de locomover-se como ele quiser sobre a face da Terra, porque essa porra é nossa.
O homem tem o direito de pensar o que queira.
De escrever… de desenhar… de esculpir… de moldar… e de se vestir como quiser.
O homem tem o direito de amar como quiser.
De saciar a sua vontade de amor, onde, quando e com quem quiserdes.
Todo homem e toda mulher é uma estrela!
A lei do forte. Essa é a nossa lei e a alegria do mundo.
Faça o que tu queres, pois há de ser tudo da lei.

bauraul - bauraul

Baixe aqui o cd Raul Seixas - O Baú do Raul Revirado (2006)

Fonte: opus666

bhtec mapa aereo thumb - bhtec mapa aereo thumb

Pólo consolidado de empresas de tecnologia da informação e biotecnologia, Belo Horizonte (MG) irá ganhar agora o Parque Tecnológico da cidade, o BH Tec. O projeto irá concentrar, em uma área doada pela Universidade Federal de Minas Gerais (UFMG), empresas de base tecnológica , laboratórios de pesquisa públicos e privados e serviços de apoio às empresas.

Este projeto, está sendo viabilizado a partir de parceria entre a UFMG, o Governo do Estado de Minas Gerais, a Prefeitura da cidade, a Fiemg e o Sebrae.

Além das empresas, será instalado no local um centro de serviços e infra-estrutura que poderá ser utilizado pelos integrantes nas áreas de comercialização internacional e de patentes, por exemplo.

“Estamos formando cérebros que deixam Minas por falta de mercado. Esses pesquisadores poderão tornar-se empreendedores ou serem incorporados às empresas instaladas no Parque”, acredita a coordenadora executiva do BH Tec, Fabiana Santos.

Fonte: UFMG

Russo doidão - Russo doidão

Grigori Perelman solucionou um mistério de um século, mas resolveu ficar em casa com sua mãe no dia da premiação

O matemático russo Grigori Perelman, 40, se recusou ontem a receber a Medalha Fields, o equivalente ao Prêmio Nobel para a área.

Perelman foi indicado para a Medalha Fields por resolver um enigma que durava um século, conhecido como conjectura de Poincaré.

Segundo colegas, ele também deve recusar um prêmio de US$ 1 milhão oferecido por uma fundação americana por sua façanha.
As razões da recusa ainda não estão claras, mas jornais russos afirmam que ele estaria reagindo à sua não-reeleição como membro do Instituto Matemático Steklov, de São Petersburgo. Anatoli Verchik, amigo de Perelman, diz que o gênio recluso só estava interessado em ver seu trabalho declarado como correto e via outras formas de reconhecimento como “superficiais”.

John Ball, presidente do comitê da Medalha Fields, diz que passou dois dias em São Petersburgo tentando em vão convencer Perelman a aceitar a honraria. A recusa teria a ver com ele se sentir “isolado da comunidade matemática”.

A conjectura provada por Perelman, criada pelo matemático francês Henri Poincaré em 1904, foi um dos maiores enigmas matemáticos do século 20. No ano 2000, o Instituto Clay, de Massachusetts (EUA), classificou a questão como um dos chamados “problemas do milênio”, sete quebra-cabeças infernais com um prêmio de US$ 1 milhão para quem resolvesse cada um deles.

O problema solucionado trata de questões importantes na área da topologia, o estudo das propriedades geométricas fundamentais de espaços conhecidos como variedades topológicas, ou manifolds. São ferramentas matemáticas com aplicações diversas, utilizadas em teorias que descrevem o Universo, por exemplo.

O australiano Terence Tao, um dos três outros ganhadores da Medalha Fields na noite de ontem, classificou a solução de Perelman como uma “realização fantástica”. “É a que mais merece [o prêmio] entre as de nós todos”, disse.

fonte: Associated Press

Analise a solução da conjuntura de Poincaré! ;)

Uma coisa que a maioria dos desenvolvedores de windows application continuam sem entender, é que:

quando se está trabalhando com controles windows, você tem que ter certeza de somente acessar eles a partir das threads que foram criados

É por isso que TODOS os controles windows tem a propriedade InvokeRequired e o método Invoke.

Se a propriedade InvokeRequired retornar verdadeiro, você tem então que usar o método Invoke para fazer com que o controle transfira a chamada para a thread correta (que ele foi criado) para só então fazer o que tem que ser feito.

Então se voce está trabalhando com multithreading na sua aplicação, o que é bastante comum e ótimo para ganhar performance, se bem utilizado, fique atento nisso: se vc tem threads paralelas e essas threads contém chamada a controles que foram criados na thread principal, você precisa utilizar o InvokedRequired.

Este é um artigo massa sobre Multithreading.

Depois de passar um tempo vivendo fora do Brasil, voltar pra casa é sempre algo que te demanda algum tempo pra se reorganizar. Depois do choque de realidade inevitável, é hora de matar a saudade dos amigos, rever os companheiros e de se realocar no mercado nacional.

Acabei virando o que lá fora eles chamam de contractor e trabalhando por projeto. Hoje trabalho in-loco num centro de Pesquisa e Desenvolvimento de uma empresa super 10 em Belo Horizonte, com pessoas super 10, além de atuar em outros projetos remotamente. Sinceramente tem sido sinônimo de sucesso.

Agora, novamente com tudo em dia e em ordem, acho que está na hora de voltar a compartilhar idéias e experiências com a maior e melhor comunidade de desenvolvimento de software do mundo, a comunidade Brasileira!

A dica é essa: No Stress!

peixinho - peixinho

- Próxima Página »