quarta-feira, 15 de maio de 2013

How to recover the lost start menu in Windows 8 | Como recuperar o saudoso botão iniciar no Windows 8


English Article (artigo em português mais abaixo):

Microsoft have made a tremendous effort with it’s new metro user interface to reinvent the way we Interact with the operating system. To make us use the new environment, the start menu was completely removed from the system. The idea to make a single OS for tablets and desktop PC’s is a little bit akward for some users. But, don’t be too fast to complain: developers rushed to ressurrect the old start menu for those who are not comfortable with the new way of doing things in the computer.  There are a couple of tools to make that happen, and we’ll explore two of them here, that are for sure the best tools to get the so desired button back!

StartMenu8 (Free tool)

StartMenu8 makes the Windows 8 desktop environment very similar to Windows 7, and the best thing is that it is completly free. You even have the option to disable the sidebar (I don’t recommend, since metro has it’s advantages too). By default it skips the Windows 8 start screen and lead you directly to the desktop environment with the start menu enabled. It’s a very good option, since you can still have the metro user interface and the sidebar, but the default welcome screen will be the old fashion desktop.


See and download it here.

StartIsBack (Paid Option)

The StartIsBack is probably the tool that most resembles Windows 7 user environment but the drawback is that it is a paid version. Ok, it is a very cheap one - and we’re not Julius from "everybody hates Chris" (the tool costs only US$ 3,00 and you can test it for free for 30 days) - and more professional then StartMenu8. Bellow is a screenshot of the product.



See and download it here.

Well, if you miss that little button in your Windows 8 operating system you don’t need to complain anymore. He’s back and you can even choose which software most fits your need for the, it’s never too much to repeat, start menu!

Artigo em Português:

A Microsoft fez um esforço tremendo com sua nova interface do usuário metro para reinventar a maneira que lidamos com o sistema operacional. Para nos forçar a usar o novo ambiente, o menu iniciar foi completamente removido do sistema. A ideia de fazer um único S.O para tablets e PC’s pode parecer um pouco estranha para alguns usuários. Mas não seja tão rápido para reclamar: os desenvolvedores se apressaram para ressuscitar o velho botão iniciar para aqueles que não andam muito confortáveis com a nova maneira de fazer as coisas no computador. Existe um punhado de ferramentas para tornar isso possível e nós vamos explorar duas delas aqui, que certamente são as melhores ferramentas para ter de volta o botão tão desejado.

StartMenu8 (Ferramenta gratuita)

StartMenu8 torna o ambiente da área de trabalho do Windows 8 muito similar ao Windows 7, e a melhor coisa é que ela é totalmente gratuita. Você tem até mesmo a opção de desabilitar a barra lateral (eu não recomendo, visto que o metro tem suas vantagens também). Por padrão ela desabilita a tela inicial do Windows 8 e te conduz diretamente ao ambiente da área de trabalho com o menu iniciar habilitado. É uma excelente opção, visto que você ainda conta com a interface de usuário metro e com a barra lateral, mas com a tela inicial da velha e boa área de trabalho do Windows 7.


  Veja e faça o download aqui.

StartIsBack (Opção paga)

O StartIsBack é muito provavelmente a ferramenta que mais se assemelha ao ambiente de usuário do Windows 7, mas a desvantagem é que essa é uma versão paga. Ok, é muito barata e não queremos dar uma de Julius do “Todos odeiam o Cris” (a ferramenta custa apenas US$ 3,00 e você pode testá-la de graça por 30 dias) e é mais profissional que o StartMenu8. Abaixo um screenshot do produto.


Veja e faça o download aqui.

Bem, se você sente saudades daquele pequeno botão no seu sistema operacional Windows 8 você não precisa mais reclamar. Ele está de volta e você pode até escolher qual desses softwares mais se ajusta às suas necessidades para, nunca é demais repetir, ter de volta o seu velho menu iniciar!

sexta-feira, 1 de fevereiro de 2013

Batismo infantil no cristianismo – Uma prática Bíblica ?

This article is available only in portuguese (yet to be translated)


Ontem vi uma notícia muito positiva. Várias denominações protestantes nos EUA estão em vias de assinar um acordo com a Igreja Católica para reconhecimento mútuo do sacramento do batismo. Isso significa, em termos práticos, que se um protestante virar católico (ou vice-versa), ele não terá de ser rebatizado. O sacramento do batismo será válido para as igrejas signatárias do acordo. No entanto, muitas questões vão surgir nas mentes das pessoas, principalmente na dos protestantes. Para os católicos o reconhecimento do batismo realizado nas Igrejas protestantes nunca foi um problema, exceto naquelas que possuem vícios patentes na fórmula batismal, como é o caso de algumas seitas (ex: testemunhas-de-jeová). Mesmo antes a Igreja Católica já reconhecia como válidos os batismos realizados pelas denominações protestantes tradicionais, como a Igreja Batista, a Assembleia de Deus, a Presbiteriana, dentre outras mais sérias.  O problema sempre foi no sentido inverso. Sempre que algum católico, por alguma razão, resolvia abandonar a Igreja para frequentar um templo protestante, não era raro haver a exigência do rebatismo. “Não reconhecemos o batismo infantil” ou “não reconhecemos o batismo da Igreja católica”, são algumas das objeções mais frequentes para a prática de repetir um sacramento que é, em sua essência, irrepetível.

Neste breve ensaio, vamos mostrar a razão que possivelmente levou as denominações protestantes a assinarem o histórico acordo, bem como mostrar de maneira sólida que o batismo infantil é não somente correto, mas é também, acima de tudo, bíblico.

A circuncisão judaica era uma sombra do batismo cristão

O apóstolo São Paulo nos diz que a Lei era uma “apenas uma sombra dos bens futuros” (Hb 1,10sei que há controvérsias acerca da autoria da epístola aos Hebreus, mas ficarei com a interpretação mais aceita de que foi São Paulo o seu autor). Em Colossenses 2,11-12 ele faz o paralelo direto entre a circuncisão judaica e o batismo cristão. Enquanto que a circuncisão marcava para o judeu a entrada na aliança mosaica, no "povo eleito de Deus", para o cristão o batismo marca a entrada da pessoa na comunidade, na Igreja do Senhor Jesus Cristo. A analogia é tão clara que ele (São Paulo) chama o batismo de “circuncisão de Cristo”.

Sendo a circuncisão judaica um paralelo do batismo cristão, surge a pergunta inevitável: os judeus circuncidavam seus filhos em qual fase da vida ? Na vida infantil, e para ser mais preciso, no oitavo dia de vida (ver em Gn 17,11). Os fisiologistas Emmett Holt e Rustin Mcintosh descobriram em suas pesquisas que um bebê recém-nascido tem maior facilidade de apresentar um quadro hemorrágico entre o seu 2º e 5º dia de vida. Porém, no 8º dia os níveis de Vitamina K e A Protombina são normais no sangue do bebê, não havendo riscos de hemorragia. Também observou-se que a vitamina K, que é um importante fator de coagulação, não atinge os níveis ideais entre o 5º e o 7º dia de vida. Porém, no 8º dia os níveis da vitamina estão no ponto ideal para evitar o processo hemorrágico. Aqui cabe uma pergunta: como Abraão poderia saber dessa informação ?

Se a circuncisão marcava a entrada do judeu no chamado “povo eleito de Deus”, na Antiga Aliança, e que ela é, na interpretação canônica de São Paulo uma sombra do batismo cristão, que marca a entrada da pessoa na Igreja e na aliança do Novo Pacto, e que tal procedimento era feito na infância, qual a razão de rejeitar a ideia de que o batismo pode – e deve – ser ministrado igualmente nas crianças recém-nascidas? Guarde esta pergunta para respondê-la de forma consciente no final do artigo.

A Bíblia nega em algum lugar a prática do batismo infantil ?

Por mais que se tente dizer que na Bíblia só temos exemplos de batismos entre adultos – o que não é bem uma verdade – em lugar algum das Escrituras vemos qualquer menção proibindo a prática. A proibição, por mais irônico que possa parecer, não resiste ao exame de um dos pilares do protestantismo – o “Sola Scriptura”. Os opositores da prática podem relutar, mas, se forem pressionados, acabarão por admitir que não existe um só versículo que negue ao cristão a possibilidade de batizar suas crianças.

Antes de prosseguirmos em nossa linha de raciocínio, devemos, primeiro, entender o quê significa o batismo cristão.

O que é o Batismo ?

O batismo é para a Igreja um sacramento, um mandamento expresso de Jesus Cristo para aqueles que desejam entrar na vida cristã e na própria vida eterna. “...em verdade te digo: quem não nascer da água e do espírito, não pode entrar no reino de Deus” (João 3,5). “Ide pois, e ensinai a todas as nações: batizai-as em nome do Pai, do Filho e do Espírito Santo” (Mateus 28,19). “Quem crer e for batizado será salvo, mas quem não crer será condenado” (Marcos 16,16).

Todas essas palavras são atribuídas ao próprio Jesus Cristo. Sendo assim, o batismo não é uma brincadeira. Também não é algo “opcional”, algo que o cristão pode considerar fazer ou não. É uma ordenança, que deve ser cumprida. Afinal, a Igreja, desde os tempos primeiros do cristianismo entendeu a relevância da admoestação de Jesus e reconheceu o batismo como sacramento, o ritual de entrada na comunidade cristã. Não é à toa que o primeiro manual de liturgia conhecido pela Igreja (Didaquê) já enfatizava que aos não-batizados não era lícito aproximar-se da eucaristia:

Que ninguém coma nem beba da Eucaristia sem antes ter sido batizado em nome do Senhor, pois sobre isso o Senhor [Jesus] disse: "Não deem as coisas santas aos cães".

Vemos claramente que Jesus Cristo deu a este sacramento o efeito de produzir um “Renascimento”, uma “Regeneração Espiritual” (João 3,5 e Tito 3,5-7), que tem o condão de perdoar até mesmo o pecado original e outros, se houverem, comunicando à alma a graça divina e santificante (Efésios 5,26-27). Que o pecado original é trazido no homem desde o nascimento há pouca margem para dúvida. A epístola de São Paulo aos Romanos no capítulo 5, nos versículos 12-14 e 19 mostra os efeitos do pecado original no homem. E São Pedro destaca em Atos 22,16 acerca da possibilidade de lavá-los no batismo: "E agora, porque te demoras? Levanta-te, recebe o batismo e lava os teus pecados, invocando o nome dele." O sacramento do batismo aparece na Sagrada Escritura como tendo este poder – dado por Cristo, é claro – de lavar os pecados daquele que é batizado. Lembremos também a ocasião em que São Pedro anunciou enfaticamente: “Convertei-vos, e cada um de vós seja batizado em nome de Jesus Cristo, para o perdão dos vossos pecados.” (At 2,38-39). Alguém ainda pode duvidar que o sacramento do batismo lava o cristão do pecado original ?

E o ladrão da cruz, precisou de batismo para se salvar ?

Muitos gostam de destacar as exceções como se estas devessem ser consideradas como regras. É evidente que o ladrão da cruz não foi batizado, e mesmo assim Jesus garantiu a ele que naquele dia ainda estaria com ele “...no paraíso” (Lc 23,43). Temos de considerar dois fatores nesta passagem: primeiro, Cristo nem sequer havia morrido naquele momento. A Antiga Aliança ainda estava em pleno vigor. A Nova Aliança só começou a vigorar e ter pleno efeito após a ressurreição do Senhor.  E você lembra o que marcava a entrada de alguém na velha aliança ? Sim, a circuncisão. Mas, devemos considerar também que quem estava na cruz próximo ao “bom ladrão” era ninguém mais, ninguém menos que o próprio Deus encarnado. Ele não somente tinha o poder como a capacidade de salvar a quem ele bem entendesse.

A regra que deve ser considerada pelo cristão está bem expressa na Sagrada Escritura: o batismo é condição básica para alguém ser considerado cristão.

E as crianças que morrem sem batismo, estão perdidas ?

Creio que esta pergunta fica bem respondida com o texto dos evangelhos, que diz em suma “Deixai as crianças virem a mim, e não as impeçais, porque o Reino dos céus pertence a tais como estes.” (Mateus 19,14, Marcos 10,14, Mateus. 18,2-5 e Lucas 18,16)

As crianças são seres que ainda não foram contaminadas, do todo, pela maldade. Elas têm, é claro, o pecado original, se não tiverem sido lavadas dessa sujeira no sacramento do batismo. Contudo, Deus, em sua infinita misericórdia, saberá tratar com esses seres inocentes que morrerem sem cumprir o seu mandamento, porém, sem carregarem a culpa por isso. Como poderíamos imputar culpa a uma criança que depende muitas vezes de seus pais para tudo ? Mas aqui façamos um paralelo. Na Antiga Aliança, deixar de circuncidar o filho homem no oitavo dia era algo impensável para os judeus. Deixar de fazê-lo significaria uma desobediência grave ao preceito da Lei por parte dos pais.  Por mais irônico que possa parecer, o próprio Moisés quase foi morto pelo Senhor enquanto estava reticente em circuncidar seu filho (por favor, leia Êxodo 4,24). Dai vemos a gravidade em deixar de cumprir um mandamento expresso do Senhor.

Se o batismo infantil era o padrão, por que Jesus se batizou somente depois de adulto ?

Antes de considerarmos essa questão, devemos lembrar que Jesus Cristo viveu e cumpriu integralmente a Velha Aliança, para então inaugurar a Nova. O sacramento do Batismo não era a regra quando do nascimento do Salvador. Na verdade, ele só faz parte do ministério de Jesus quando o mesmo se iniciou, quando ele tinha 30 anos, através das mãos de João Batista, aquele que veio para “preparar o caminho do Senhor”. Sendo assim, como Jesus poderia ser batizado se ainda seu ministério e a Nova Aliança sequer havia iniciado? Os ritos da lei mosaica só deixariam de valer após a ressurreição de Cristo (cf. Mt 26:61). Mas, nunca é demais recordar que Jesus foi apresentado no templo quando criança, pois este preceito da lei mosaica ainda estava em plena validade, enquanto que o batismo ainda não. Veja que os ritos de iniciação da religião judaica nunca excluíram as crianças: tanto a circuncisão, para os filhos varões, quanto a consagração no templo eram feitos quando a criança era recém-nascida. Por qual razão o batismo, o ritual de iniciação cristã por excelência, deve deixar de fora aqueles a quem Jesus tanto frisou para deixar virem a ele?

A Bíblia mostra o batismo de famílias inteiras, não há nenhuma razão para acreditarmos que as crianças eram excluídas. Aliás, as palavras usadas na Sagrada Escritura as inclui quase de forma explícita

“Deixai as crianças virem a mim, e não as impeçais, porque o Reino dos céus pertence a tais como estes.” (Mt 19,14; Mc 10,14; Mt. 18,2-5 e Lc 18,16). Quando São Pedro diz em Atos 2:38-39, que a promessa do batismo é “para você e seus filhos, e aqueles muito longe.” A palavra grega empregada para denotar “filhos” é teknon. Esta é a mesma palavra usada em Atos 21,21 para descrever crianças de oito dias de idade (a mesma idade da circuncisão judaica). Sendo assim, São Pedro afirma que o batismo é tanto para crianças quanto para adultos. Além disso, em Atos 16,15, lemos que Lídia e “sua casa ou lar” foram batizados. A palavra para ”casa ou lar” aqui é éoikos, e sua definição incluía lactentes e crianças. “Naquela hora da noite, o carcereiro levou-os consigo para lavar as feridas causadas pelos açoites. A seguir, foi batizado com todos os seus. (At 16,33)” “Crispo, o chefe da sinagoga, acreditou no Senhor com toda a sua família; e muitos coríntios, que escutavam Paulo, acreditavam e recebiam o batismo. (At 18:8)” “Ah! Sim. Batizei também a família de Estéfanas. Além deles, não me lembro de ter batizado nenhum outro de vocês” (1 Cor 1,16). Devemos lembrar que na cultura judaica as famílias eram, via de regra, grandes. E certamente incluía crianças de todas as idades, inclusive recém-nascidos. O batismo de famílias inteiras só reforça a tese de que as crianças que faziam parte delas estavam inclusas no arranjo cristão.

É importante salientar que se a prática do batismo infantil fosse ilícita, como alguns querem dar a entender, era de se esperar que a Sagrada Escritura a proibisse explicitamente, principalmente para conter os judeus da aplicação de Batismo para seus filhos, como faziam com a circuncisão.  Mas o silêncio encontrado no Novo Testamento e nos escritos dos Patriarcas é retumbante, um silêncio que é muito profundo e ao mesmo tempo significativo.

O testemunho dos primeiros cristãos e dos pais da Igreja

O cristianismo existe há mais de dois mil anos. E o mais impressionante é que a história de nossa religião é ricamente documentada. É uma pena que para muitos cristãos, a Igreja parece ter congelado no tempo após São João ter escrito o último ponto do apocalipse. Nada mais longe da verdade. Os apóstolos deixaram sucessores em cada Igreja que fundaram pessoalmente. Homens que aprenderam deles as tradições cristãs e os instruíram a conservá-las (1 Tm 6,20). Muitos deixaram escritos que foram preservados e que estão à nossa disposição ainda hoje, mostrando um retrato inconfundível de como era a fé dos primeiros cristãos.

Acerca do batismo, não são poucos os testemunhos escritos e até achados arqueológicos acerca da prática de incluir as crianças recém-nascidas neste sacramento. Vejamos alguns exemplos patentes.

Irineu, que viveu entre os anos 130-200 d.C, escreve acerca do batismo cristão:

Pois Ele [Jesus] veio para salvar a todos através de Si mesmo – tudo, eu digo, que através Dele nasceram de novo a Deus – bebes e crianças, e meninos, e jovens e velhos” (Contra heresias, 2, 22, 4).

Clemente de Alexandria, que viveu entre 155-225 d.C escreveu que o batismo se destina:

"a crianças pequenas" (O pedagogo 3,11, 195 d.C)

Hipólito, que viveu entre 169-235 d.C, recomenda:

"Sejam batizadas, primeiramente as crianças" (Tradição Apostólica - 215 d.C)


Orígenes, que viveu entre 185-255 d.C escreve:

A Igreja recebeu dos Apóstolos a Tradição de dar batismo também aos recém-nascidos” (Ad Rom. 5, 9)

Cipriano, bispo de Cartago, na África, que viveu no segundo século da era cristã, escreveu:

A graça do batismo não deve ser apartada de ninguém e especialmente das crianças. Pois os Apóstolos, a quem foram confiados os segredos dos mistérios divinos, sabiam que há em todos, as manchas do pecado original, que devem ser lavados através da água e do Espírito”. (Comentários Sobre Romanos 5,9)

Santo Agostinho, respeitado tanto por católicos quanto por protestantes, também dá um testemunho fundamental acerca da questão.

Este [o batismo infantil], a Igreja sempre teve, sempre manteve, o que ela recebeu da fé dos nossos antepassados; isso, ela guarda perseverantemente até o fim” (Sermão. 11, De Verbo Apost)

Quem é tão impiedoso  ao desejar excluir as crianças do reino dos céus proibindo-as de ser batizadas e nascidas de novo em Cristo?” (Sobre o pecado original 2, 20)

Além desses exemplos temos vários outros de concílios regionais e ecumênicos, mas as referências aqui alistadas já são suficientes para mostrar o ponto que a Igreja primitiva foi praticamente unânime no tocante à licitude da prática do batismo infantil.

Achados arqueológicos reforçam o batismo infantil

Em Maio de 2005 tivemos uma grande descoberta no campo da arqueologia. Foi encontrada em Jerusalém o que se acredita ser a mais antiga Igreja cristã já vista. Nas escavações feitas para a ampliação de um presídio no vale do Megido tivemos a grata surpresa. Transcrevo abaixo um trecho de um artigo da internet:

Durante os primeiros trabalhos para a construção de mais um setor da cadeia foi achado junto do local um mikveh, ou seja uma pia batismal” (fonte: http://www.cafetorah.com/node/94). Quero chamar a sua atenção para um detalhe: a mikveh, ou pia batismal.

Além disso, as catacumbas de Roma, onde eram realizadas as primeiras missas, quando a Igreja sofria forte perseguição do Império Romano, temos uma singela pintura na parede. A pintura de uma criança sendo batizada, por aspersão, por um adulto.

Figura pintada na parede de uma Igreja primitiva (início do século II)


"Sou contra o batismo infantil. Algo feito sem a devida consciência não tem validade"

Será ? Então teremos de concluir também que a circuncisão judaica não valia. Já parou para pensar nas consequências deste tipo de raciocínio ? Quantas decisões os seus pais tomaram por você e que por mais que você tente, não conseguirá invalidá-las ? Só para começar com um exemplo bem claro, foram seus pais que escolheram o seu nome. Você não teve nenhuma participação nisso. Goste do seu nome ou não, é o seu nome. A justiça só costuma deferir pedidos de mudança nos casos em que o nome causa embaraço para a pessoa. Do contrário é com esse nome escolhido pelos seus pais que você terá de conviver para o resto de sua vida. Eles também escolheram a escola que você ia estudar. Escolheram a roupa que você vestia. Escolheram o tipo de penteado que você ia usar. Escolheram também para onde te levar, qual a diversão que você iria ter. Então por que não poderiam escolher batizar você numa Igreja cristã ? Depois de adulto você pode optar por seguir a fé de seus pais ou não e isso em nada invalida o ato realizado por eles, que, por amor, levaram você de maneira salutar à Igreja cristã para lavar a sua mancha do pecado Adâmico.

Além disso, como Jesus mesmo disse, é necessário ao cristão "nascer da água e do espírito" (Jo 3,5). Na Igreja Católica, o nascimento na água é representado pelo batismo, geralmente feito nas crianças, para retirar a mancha do pecado original. Porém, existe um segundo sacramento, ministrado somente após a idade da razão - ou seja, após os 15 anos e por opção pessoal do candidato - chamado de Crisma. Este sacramento consiste na confirmação do Batismo pelo Espírito Santo, na qual o fiel crismando é enviado ao mundo para testemunhar o Evangelho de Jesus Cristo em atos e palavras. Vemos assim que a objeção apresentada para invalidar o batismo católico por retirar da pessoa a possibilidade de escolha de seu caminho espiritual não tem nenhuma base sólida.

Conclusão

Depois de tudo o que já vimos, fica clara e evidente a prática cristã do batismo, e que ela incluía as crianças no arranjo. Toda e qualquer argumentação em contrário parte de sofismas e de argumentos construídos meramente para se sobrepor à prática cristã adotada há milênios. É uma tese feita sob medida, com uma conclusão preconcebida e fechada aos fatos. Vimos aqui coisas que, uma vez conhecidas, praticamente impossibilitam a mente aberta a, pelo menos, aceitar o fato de que o batismo praticado pela Igreja Católica é não somente válido, como é exatamente aquele mesmo rito instituído pelos apóstolos de Jesus Cristo.

Terminarei este artigo com as palavras de Santo Agostinho:

Quem é tão impiedoso ao desejar excluir as crianças do reino dos céus proibindo-as de ser batizadas e nascidas de novo em Cristo?

Ou quem sabe as palavras do próprio Cristo não ecoam melhor em sua mente ?

Deixai vir a mim as criancinhas...não as impeçais

segunda-feira, 3 de outubro de 2011

Ser nacionalista é gostar de tudo o que é brasileiro ?


Article available only in portuguese

A pergunta pode ter diferentes interpretações, e como tudo na vida, é interessante pisarmos em terreno sólido quando tratamos de definir o escopo desta nossa missiva. Por que digo isso ? "Elementar meu caro Watson", visto que muitos vão responder a esta pergunta afirmativamente enquanto outros dirão um sonoro não a ela. Coloco-me neste segundo time.

Houve um tempo que vivíamos na reserva de mercado, e ela não se resumia ao carro que você dirigia ou ao computador que você possuía. O produto da "cultura brasileira" nos era imposto goela abaixo, nas suas variadas formas: músicas, filmes, programas televisivos, livros, etc, (embora ultimamente o governo petista ande querendo ressuscitar este tempo) dando a falsa impressão de que para sermos nacionalistas, tínhamos de gostar de tudo o que era produzido em nossa nação, mesmo que a produção tivesse qualidade duvidosa. Quem não se lembra dos péssimos filmes dos anos 80, onde o estilo reinante era a pornochanchada  ? Eu me recusava a assistir a tal "lixo cultural", mas se gostasse apenas dos filmes dos ianques americanos eu não era nacionalista o suficiente. Quem viveu os anos 80 deve se lembrar da era de ouro da MPB, onde você praticamente era obrigado a gostar de Caetano, Gil e Gal. Para onde você virasse o ouvido lá estava a nova música do Caetano sendo tocada, e até hoje os cantores de shopping centers, de bares e restaurantes ainda vivem do resquício desta época. Isto é facilmente percebido pela alta dose de MPB nas apresentações. Mas vou deixar claro aqui: até que gosto de algumas canções dele.

Este tipo de comportamento era tão sintomático que me levou a uma coisa gozada na minha adolescência. Afinal, desde cedo eu já me sentia um cidadão mais "global" do que meramente nacional, apesar de sempre ter tido orgulho de minhas raízes. Lembro-me de um episódio que tive com uma garota do meu bairro. Comecei a frequentar a casa dela para conversarmos, pois queria conhecê-la melhor. Certo dia, bastou-me falar que tinha intenção de fazer um "intercâmbio cultural" em outro país - que acabei nem fazendo - para ela deixar de me ver com bons olhos. Sentiu-se ofendida pelo fato de eu querer ver o mundo lá fora, longe das fronteiras nacionais. Na verdade, acho que a lavagem cerebral da ditadura militar a pegou de cheio.

Mas onde quero chegar com todas estas considerações ? Será que sou um daqueles brasileiros embasbacados que só gosta do que vem de fora, que não sabe valorizar o que "é nosso" ? Longe disso. Eu gosto do que é bom, seja ele produzido no Brasil ou fora dele. Não tenho preconceito se algo foi feito por americanos, por australianos, por irlandeses ou por brasileiros! O que importa é que o produto seja bom para se consumir, e fim de papo.

Vejo que hoje nossos produtos, sejam eles culturais ou industriais, têm melhorado muito, passando então a atender um público, digamos, mais exigente. Penso que o sistema de apuração eleitoral brasileiro é, sem sombra de dúvidas, o mais eficiente do globo. Dia desses eu viajei pela companhia Azul, que usa aviões da Embraer. Tive uma grata surpresa em voar num autêntico avião comercial civil fabricado em solo tupiniquim. Sai do voo elogiando o avião, orgulhoso de estar usando um aparelho de melhor qualidade e conforto que os modelos americanos da Boing ou franceses da Airbus. Tive orgulho do meu país, mas com algo que é verdadeiramente bom (vide comentário no meu perfil do facebook http://www.facebook.com/note.php?note_id=274231345940311). Estamos tendo boas surpresas também no cinema. "Até bem pouco tempo atrás", como diria o saudoso Renato Russo, eu não gastava meu suado dinheiro comprando entradas para filmes nacionais, não pelo fato de não ser nacionalista, mas por não prestarem mesmo! Contudo, produções mais atuais como "Tropa de Elite 2", "Segurança Nacional" e o recente "O homem do futuro" fizeram jus a cada centavo que paguei na bilheteria. O cinema nacional está ficando bom, e sua receptividade tem aumentado, o que prova que audiência não se consegue por decreto, mas por um trabalho bem feito que será apreciado pelo público. Nossos carros, que outrora já foram chamados de "carroças" hoje são confortáveis e pouco devem aos "estrangeiros". Muitos até são exportados daqui para fora. Só são muito caros, muito mais caros que lá fora, mas este é outro debate que não cabe nesta breve consideração, pois suscitaria um protesto contra os impostos abusivos do governo e à avidez da indústria nacional em levar o maior lucro possível.

Enfim, ser nacionalista não é gostar somente daquilo que é produzido em nosso país. Faz bem para a cultura ler os livros de Shakespeare, ver bons filmes produzidos fora do país ou ouvir uma boa música internacional. Não estar restrito ao conteúdo nacional é bom no mundo globalizado em que vivemos, ao tempo em que é muito bom vermos que ultimamente temos ficado competitivos em vários segmentos, inclusive culturais.E nada disso nos impede de sermos nacionalistas ou de termos orgulho daquilo que é nosso mas que é, acima de tudo, bem feito. Não podemos, se quisermos ser parte de uma nação séria, nos apoiarmos no pensamento simplista do tipo: se é "made in brazil" é bom. Afinal, se o nosso país quer mesmo "ganhar o mundo", temos a obrigação de conhecer aquilo que ele produz, pois assim seremos muito mais ricos culturalmente, prontos para os desafios dos anos à frente, onde a pluralidade cultural será cada vez mais valorizada.

OBS: Referencio também um artigo do Gustavo Loschpe, da Veja, cujo teor é condizente com o que dizemos aqui, embora o foco da matéria seja a educação. Vale a pena a leitura: http://veja.abril.com.br/noticia/educacao/voce-acha-que-as-escolas-particulares-brasi-leiras-sao-boas

sábado, 13 de agosto de 2011

Homenagem aos Pais | A Tribute to the fathers



PortuguêsEnglish


Pai,

Ele é a referência,

Ele é a coluna principal da família,

Ele é a força e o amor unidos,

E neste dia todo especial,

Deixo minha homenagem a você,

Que ajuda a formar a geração do futuro,

Parabéns pelo seu dia.

Feliz dia dos Pais!




Father,

He is the reference,

He is the main pillar of the family,

He is strength and love together,

And on this special day,

I leave my tribute to you,

Who helps to form the future generations,

Congratulations for your day.

Happy Father's Day!



Por/By Pedro Lima

sexta-feira, 12 de agosto de 2011

A net messenger script for Windows 7/2008 | Um script mensageiro de rede para Windows 7/2008



ENGLISH ARTICLE (see also in portuguese):

INTRODUCTION:

It is well known to all of Windows 2008 and Windows 7 users the lack of the (or should I say late ?) "NET SEND" command. I don't know the exact reasons for Microsoft taking out this useful program from the administrator's options for sending messages to the network, but, the fact is that it is still needed, otherwise, there would not be so many people looking for it in internet.

After this brief explanation, I must say that there is no need to complain anymore. There is a substitute made in a simple script using the MSG command. If there is one thing I must say first, is that the MSG command was not intended to substitute NET SEND. It is just a feature to send messages to terminal users in the computer. I used it as a basis to mimic the late NET SEND, and I think the results were good.

So, let's show how to use the script.



THE FIRST DIALOG BOX "Type the message to be sent to network computer(s)":

This is quite easy to spot. Just type the message you want to be sent to your users here then press the ENTER key.



THE SECOND DIALOG BOX "Choose the right scope":

Here you are given three options:

1) Type * for all computers - If you type this option, you MUST be a member of a domain. Also, the user sending this message MUST be a member of the ADMINISTRATOR GROUP in EACH target system that is to receive the message.


You must do some work before using this tool in the domain. If you are executing the script now you can cancel its execution pressing the ESC key. So, to use this domain-wide you must be sure that a registry key is correctly set in EVERY machine joined in the domain. The best way to accomplish this is by using a GPO. Here I'll show every step that need to be taken before it's ready to go.

To make the GPO for your machines respond to the script, just open the Group Policy Management Tool in: Administrative Tools / Group Policy Management. Now right click the "Default Domain Policy" in the domain Root, and click "Edit". Navigate through "Computer Configuration", "Preferences", "Windows Settings" and then open "Registry". Now create a registry item, right-clicking the "Registry" node and choosing the "New -> Registry Item". In the "action" section choose "replace" and leave the selection in the hive "HKEY_LOCAL_MACHINE" and in the "Key Path", click in the "..." button. Choose this key path:

SYSTEM\CurrentControlSet\Control\Terminal Server

In the "Value Name", type "AllowRemoteRPC" (without the slashes shown here). In the "value type" choose "REG_DWORD", and in the "value data" field type "1" (without the slashes). Choose also the base as "hexadecimal" and the click OK.

This setting will only be "activated" after the machines restart, because it is a computer policy that is processed only at boot time.


If you don't have a Windows 2008 domain to make this configuration, you can use the script called "enablemsg.vbs" included in this kit. You must execute this in EVERY machine that is to receive the messages, and in the case you must use the administrator account of every workstation to execute the script. It is needless to say that this script should ONLY be used if you don't have a domain available.

PS: Remember that this is not the "NET SEND" command. It is a "simulation" of it. So, if your domain contain thousands of computers then your script may take some time to process (it will try to send the message one by one), so it is not advisable to call this script from production servers. Instead, call it from any workstation in the domain, remembering to log on using an administrator account for the domain or an account that has administrative status on all workstations. 

2) The single computer name - This is the simplest way to use the script. Just type the name of the machine that you want the message to be send. You can even use "localhost" for test purposes.


3) A path to a file containing a list of computers like c:\list.txt. - This option is good for selecting only a number of machines to target the message, or in the case you don't have a domain and want to use this script for a small office. In this case, it is mandatory that the username logged in to call the script exists in every machine that will receive the message, and that the logon name has administrator status in all those machines. The file content must contain ONLY the machine names without spaces in the left of right side and terminated with the ENTER key in every line (not in the last). Remember to do not press ENTER in the last line, or the script may not process the file correctly. The other important observation to make is that the file path MUST BE complete. It MUST contain the : character so the variable can be correctly interpreted as a path to a file.


The content of the list is as the example bellow:

COMPUTER01
COMPUTER02
COMPUTER03


The script will read every line of the list and will send the network message to the computers listed in the file.



FINAL WORDS:

This script was made to address a specific need I had in the agency I work for. Since I saw no other free solution in the web, and saw many comments that sending messages to the network like we did with "NET SEND" was not possible with built-in windows tools (just with third-party paid software), I started to think and came out with this simple solution. It is a workaround, but it works pretty good, at least for the communication between windows 7 and windows 2008 computers. I hope that this script can be as useful to you as it is to me. If you liked it and want to improve the code, feel free to do it. Just remember to maintain the correct credits on the top of the script, inserting your modifications with comments in the part you will alter, putting in your name and improvements made. Let's spread this solution out. Any comments, use my blog to post it.

FECI QUOD POTUI, FACIANT MELIORA POTENTES!


Pedro Lima

PS: The script can be seen also in the TechNet repository at this link: http://gallery.technet.microsoft.com/scriptcenter/A-net-messenger-script-for-810f8331
tags for search engines: NET SEND, net send, MSG.exe, Windows 7, Windows 2008, Windows Vista, messenger service, serviço mensageiro, enviar mensagens, send messages, usuários da rede, network users.


Artigo em Português:

INTRODUÇÃO:

É conhecida por todos os usuários do Windows 2008 e Windows 7 a falta (ou devo dizer "morte" ?) do comando "NET SEND". Eu não sei as razões exatas para a Microsoft ter tirado este útil programa das opções que os administradores tinham para enviar mensagens na rede, mas, o fato é que ele ainda é necessário, pois do contrário não haveria tanta procura pelo mesmo na internet.

Depois dessa breve explanação, eu devo dizer que não há mais necessidade de reclamar esta ausência. Há um substituto feito através de um script simples usando o novo comando MSG. Se há algo que devo colocar primeiro é que o comando MSG não foi feito para substituir o NET SEND. É apenas um recurso para enviar mensagens aos usuários do serviço de terminal no computador. Usei o mesmo como base para imitar o "falecido" NET SEND, e acho que os resultados foram bons.

Então, vamos mostrar como usar o script.



A PRIMEIRA TELA "Digite a meensagem a ser enviada para o(s) computador(es) da rede":

Esta tela é bem fácil de entender. Apenas digite a mensagem que você quer enviar para seus usuários e pressione a tecla ENTER.



A SEGUNDA TELA "Escolha o escopo correto":

Aqui você tem três opções:

1) Digite * para todos os computadores - Se você digitar esta opção, você DEVE ser membro de um domínio. Além disso, o usuário que enviar esta mensagem PRECISA ser membro do grupo ADMINISTRADORES em CADA sistema que deve receber a mensagem.


Aqui você precisa fazer um trabalho antes de usar esta ferramenta no domínio. Se você estiver executando o script agora você pode cancelar sua execução pressionando a tecla ESC. Então, para usar o script em nível de domínio você precisa assegurar-se que uma chave do registro está corretamente configurada em CADA máquina inserida no domínio. A melhor forma de fazer isto é usando uma GPO. Aqui eu vou mostrar cada passo que deve ser feito antes que o script esteja pronto para rodar.

Para fazer a GPO a fim de que suas máquinas respondam ao script, abra o Console de Gerenciamento Diretivas de Grupo em: Ferramentas Administrativas / Gerenciamento de Diretiva de Grupo. Agora, clique com o botão direito do mouse na "Diretiva Padrão do Domínio" na raiz do domínio, e clique em "Editar". Navegue através da "Configuração do computador", "Preferências", "Configurações do Windows" e então abra "Registro". Agora crie um item de registro, clicando com o botão direito o nó "Registro" escolhendo em seguida a opção "Novo -> Item de Registro". Na seção "ação" escolha "substituir" e deixe a seleção na hive "HKEY_LOCAL_MACHINE" e no "Caminho da Chave", clique no botão "...". Escolha este caminho de chave:

SYSTEM\CurrentControlSet\Control\Terminal Server

Em "Nome do Valor", digite "AllowRemoteRPC" (sem as aspas mostradas aqui). No campo "tipo de valor" escolha "REG_DWORD", e no campo "dados do valor" digite "1" (sem as aspas). Escolha também a base como "hexadecimal" e clique em OK.

Esta configuração só será "ativada" após a reinicialização das máquinas, pois a política de computador só é processada após o boot.


SE você não tem um domínio Windows 2008 para fazer esta configuração, você pode usar um script chamado "enablemsg.vbs" incluído neste kit. Você deve executar este script em CADA máquina que deve receber as mensagens, e neste caso você precisa usar uma conta de administrador de cada estação para executar o script. É desnecessário dizer que este script só deve ser usado se você NÂO TIVER um domínio disponível.

OBS: Lembre-se que isto não é comando "NET SEND". É uma "simulação" dele. Assim, se o seu domínio contém milhares de computadores o script levará um tempo para processar (e o fará computador a computador) não sendo aconselhável chamar o script a partir de servidores de produção. Ao invés disso, chame-o de qualquer outra estação no domínio, lembrando de se logar com uma conta de administrador no domínio em questão ou de uma conta que tenha status de administrador nas estações do domínio. 

2) Um único nome de computador - Esta é a maneira mais simples de usar o script. Apenas digite o nome da máquina que você quer que a mensagem seja enviada. Você pode até usar "localhost" para propósito de testes.


3) Um caminho para um arquivo contendo uma lista de computadores como c:\list.txt. - Esta opção é boa para selecionar apenas um número de máquinas para serem alvo da mensagem, ou no caso de você não ter um domínio e quiser usar este script para um escritório pequeno. Neste caso, é OBRIGATÓRIO que o nome do usuário (logon) logado na máquina usada para chamar o script exista em cada máquina que irá receber a mensagem, e que o nome de logon tenha status de administrador em todas as máquinas. O conteúdo do arquivo precisa conter APENAS os nomes das máquinas sem espaços nos lados direito e esquerdo e terminados com a tecla ENTER em cada linha (não na última). Lembre-se de não pressionar ENTER na última linha, ou o script pode não processar o arquivo corretamente. Outra observação importante a fazer é que o caminho do arquivo PRECISA SER completo. Ele TEM de conter o caractere : para que a variável possa ser corretamente interpretada como um caminho para um arquivo.


O conteúdo da lista deverá ser como no exemplo abaixo:

COMPUTADOR01
COMPUTADOR02
COMPURADOR03


O script irá ler cada linha e irá mandar uma mensagem de rede para os computadores listados no arquivo.



CONSIDERAÇÕES FINAIS:

Este script foi feito para responder a uma necessidade específica que tive no órgão público onde trabalho. Visto que não vi nenhuma solução gratuita na web, e vi muitos comentários dizendo que enviar mensagens pela rede como fazíamos com o "NET SEND" não era mais possível com as ferramentas embutidas do Windows (apenas com software de terceiros - e pago), eu comecei a pensar e desenhei esta solução simples. É um, digamos, workaround (para usar uma palavra bonita), mas funciona muito bem, pelo menos para comunicação entre computadores com Window 7 e Windows 2008 (e até Vista). Eu espero que este script possa ser tão útil para você quanto tem sido para mim. Se você gostou e quer melhorar o código, sinta-se à vontade para fazer isto. Só se lembre de manter os créditos corretos no topo do script, inserindo suas modificações com comentários na parte que você vai alterar, colocando seu nome e os melhoramentos feitos (ou até me mandar para que eu incorpore o código). Vamos espalhar a solução! Qualquer comentário, use meu blog para postar, ou as perguntas no repositório da technet.

FECI QUOD POTUI, FACIANT MELIORA POTENTES!


Pedro Lima

OBS: Este script também pode ser visto no repositório do Microsoft TechNet neste link (é hoje o mais popular na categoria "Mensagens e Comunicação"): http://gallery.technet.microsoft.com/scriptcenter/A-net-messenger-script-for-810f8331

tags for search engines: NET SEND, net send, MSG.exe, Windows 7, Windows 2008, Windows Vista, messenger service, serviço mensageiro, enviar mensagens, send messages, usuários da rede, network users.

terça-feira, 14 de junho de 2011

Solution for "Add a Device Wizard" Hanging While Searching For Devices | Solução para o travamento do assistente de "Adicionar um dispositivo"




English article:

Now you will be able to control the instalation process for drivers



There is a problem in Windows 7 when you try to add a device that is not local and you want to manually point to a driver and really control the instalation process. This is because Windows 7 wants to do everything in the automatic way, just like the new cars with autogears. Sometimes you "feel" that you need to change the current gear but the car just won't let you. The same thing occurs with Windows 7 - it always wants to take control.

But... this case has a solution, and it's simple: just type hdwwiz.exe in the command prompt and the wizard will come up to you.

I hope this post helps those in the transition from Windows XP/2003 to Windows 7/2008



Artigo em Português:

Agora você será capaz de controlar o processo de instalação dos drivers


Existe um problema no Windows 7 quando você tenta adicionar um dispositivo que não é local e você quer apontar manualmente para um driver e realmente controlar o processo de instalação. Isto ocorre pelo fato do Windows 7 querer fazer tudo sozinho, assim como os carros com câmbio automático. As vezes você "sente" que precisa mudar a marcha em uso mas o carro simplesmente quer insistir em usar outra. O mesmo ocorre com o Windows 7 - ele sempre quer estar no controle da situação.

Mas... este caso tem uma solução, e é bem simples: apenas digite hdwwiz.exe no prompt de comando e o assistente de adição de hardware manual virá até você.

Espero que este post ajude aqueles em transição do Windows XP/2003 para o Windows 7/2008

sexta-feira, 15 de abril de 2011

Windows 7 APPCRASH in Explorer.exe (ntdll.dll)




English article:

I have strugled with a problem in my workstation with Windows 7. It was a real pain. Everytime I oppened Control Panel it crashed explorer.exe. Well, to be direct I had to uninstall a database software (Firebird) to have my control panel working fine again. The problem was caused by a file called Firebird2Control.dll. See the error and how to fix it:

Error Details:

Error: APPCRASH
Application Name: Explorer.exe
Execution Code: 0xc0000374
Path of the failed application: C:\Windows\SYSTEM32\ntdll.dll

Cause:

Firebird installed with control panel applet 

Solution:

Uninstall and then reinstall firebird unchecking the option to install the control panel applet. (note: If there is a production or important data you must first backup your database to make this step.)

But, how will you uninstall since your control panel crashes all the time you try to open it ? Simple, invoke it directly:

RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0

Now just uninstall and reinstall Firebird 2 with the option described above and your control panel will function just happy again.

PS: Thanks for Giovani Paganini for the solution to reinstall firebird unchecking the control panel applet, what made possible for it to work nice with Windows 7.


Artigo em Português:

Eu lutei muito com um problema em meu computador com o Windows 7. Era realmente chato. Todas as vezes que eu abria o Painel de Controle ele derrubava o explorer.exe. Bem, para ser direto eu tive de desinstalar um software de banco de dados (Firebird) para ter o meu painel de controle funcionando bem novamente. O problema era causado por um arquivo chamado Firebird2Control.dll. Veja o erro e como corrigir o mesmo:

Detalhes do Erro:

Error: APPCRASH
Application Name: Explorer.exe
Execution Code: 0xc0000374
Caminho da aplicação com falha: C:\Windows\SYSTEM32\ntdll.dll

Causa:

Firebird instalado com applet do painel de controle

Solução:

Desinstale e reinstale o firebird desmarcando a opção de instalar o applet do painel de controle. (nota: Se é um servidor de produção ou há dados importantes você deve primeiro fazer um backup antes de fazer este passo.)

Mas, como você vai desinstalar tendo em vista que o painel de controle é derrubado todas as vezes que você tenta abrí-lo ? Simples, chame-o diretamente pelo comando:

RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0

Agora simplesmente desinstale e reinstale o Firebird 2 com a opção descrita acima e seu painel de controle vai voltar a funcionar novamente de forma perfeita.

OBS: Agradecimentos a Giovani Paganini pela solução de reinstalar o firebird desmarcando o applet do painel de controle, o que tornou possível seu funcionamento perfeito com o Windows 7.