Plan 9 [from outer space]

  • Nov. 15th, 2009 at 7:34 PM
Gostaria de dar uma olhada no sistema operacional Plan 9 sem ter muito trabalho? É fácil se tens um Mac. O Plan9 vai rodar em cima de um virtualizador chamado de Vx32, e o mais interessante é que é tudo em user level, sem complicações.

Primeiro, baixe o pacote do Vx32 no Rudix, e em seguida, a imagem ISO do Plan 9, a imagem é pequena, só 84MB.

Monte a imagem ISO, que deverá aparecer em "/Volumes/Plan 9 - Nov 15/", abra um terminal, vá até o volume e execute 9vx -u glenda. O 9vx também aceita o parâmetro -r para indicar o root do Plan 9 diretamente.

O resultado vai ser parecido com esse aqui:

Comentários sob anonimato

  • Nov. 12th, 2009 at 12:11 PM

Meu único anonimato é trollar no BR-linux como o zer0c00l #prontofalei

Nos porões do Assembly

  • Oct. 25th, 2009 at 2:13 PM
Tudo começou com uma curiosidade em conhecer o código assembly que o GCC gerava a partir de programas em C, o que te leva a conhecer o assembly da tua máquina e também a ABI de chamadas em C. Eu me perguntava se valeria a pena aprender assembly de x86, mas dado ao sucesso dessa arquitetura (e que me perdoe o meu passado de RISC zealot), e o legado que vai continuar com a arquitetura x86_64 (x86 em 64 bits), eu tenho certeza que vale sim aprender. O resultado foi um artigo extenso sobre o assunto, que abordo em Assembly de x86 em Macintosh.

Depois da imersão em x86, eu comecei a lembrar de uma linguagem que gostava no passado e que contém muito de assembly na sua filosofia: FORTH. Conheci um interpretador FORTH escrito em assembly (jonesforth) para Linux e numa fúria hacker portei em dois fins de semana para o meu Macintosh Intel. De quebra, aprendi como são feitas as chamadas de sistema no Mac OS X (igual ao do FreeBSD) e ganhei um interpretador FORTH, jonesforth para o meu MacIntel. Tudo isso é claro, for hacking value.

$ cat jonesforth.f - | ./jonesforth
JONESFORTH VERSION 47
OK
." Hello World!"
Hello World!
BYE

Novela Americana

  • Mar. 13th, 2009 at 10:38 PM

De uns tempos pra cá, eu observo um grande fervor em discutir os últimos capítulos das séries americanas. Estas discussões entre círculos sociais, enaltecem as características, personagens, mistérios e dramas do mais variado alcance sobre essas séries, com uma paixão de quem acha que está lendo um Shakespeare ou um Dostoyevski. Quando escuto falarem sobre "Como a nova série de Galáctica possui muito mais carga dramática do que a antiga série" ou então que "a ilha de Lost viaja no tempo", eu paro e penso na hora: Puta que pariu! vão falar de Novela Americana; e é aquele mesmo fervor de noveleiro-rede-Globo, só que agora mais chique porque é em inglês. Sai de cena o "Quem matou Odete Reutemann" entra em cena aqueles clichês americanos de sempre: sujeito que supera tudo porque é "o escolhido", traumas de guerra e histórias de guerras (sempre do lados dos vencedores), histórias de advogados ou outras tramóias chatas do gênero. Sem falar que a maioria das pessoas que acompanham essas séries baixam ilegalmente de torrent, o que não é muito diferente de instalar uma TV a cabo pirata em casa. Todo mundo cometendo crimes e falando abertamente sem pudor.

Gincana

  • Mar. 10th, 2009 at 9:28 PM

Uma gincana é um tipo de competição recreativa que tem o objetivo de pôr à prova as habilidades físicas ou mentais dos membros de duas ou mais equipes. [Wikipédia]



No meu tempo de escola, uma gincana era um dos grandes eventos, pois movimentava alunos e professores de diversas idades e grupos para participar de desafios em prol De Algo. As tarefas da gincana eram previamente escolhidas pelos cabeças ou mentores e tinham o objetivo de avaliar, através de desafios jocosos de execução imediata, a criatividade e união do grupo, além de testar a resiliência de todos os envolvidos.

Estes eventos atingiam invariavelmente a todos, e cada um dava o jeito de fazer de alguma coisa; é claro que as tarefas, por serem incrivelmente fantasiosas e desafiadoras, exigiam sempre muita criatividade e empenho dos envolvidos. A motivação maior era ganhar primeiro do que os outros para ter a moral de ser Os Vencedores.

Entre as pessoas envolvidas, existiam aqueles que adoravam toda aquela adrenalina e desafio e aqueles que não se sentiam contentes em participar daquela catarse sem um propósito objetivo.

As gincanas serviam de instrumento lúdico de socialização para os alunos. É engraçado pensar que este comportamento "para crianças e adolescente" pode ser útil também em outras fases.

Ser pobre está na moda

  • Mar. 8th, 2009 at 11:54 AM


Programa do Imposto de Renda 2009.


Filme “indiano” vencedor do Oscar Slumdog-Millionaire.

Windows Server 2008 (para os desktops!)

  • Feb. 21st, 2009 at 4:22 PM

O que é?

O Microsoft Windows Server 2008 [http://www.microsoft.com/windowsserver2008/en/us/default.aspx] é a última versão do sistema operacional da Microsoft para servidores de alto desempenho. O Windows Server 2008 está disponível para as arquiteturas Intel de 32 e 64 bits e é um sistema operacional baseado no kernel 6.0 do Windows NT.

Neste artigo, eu descrevo a minha experiência de instalação do Windows Server para um perfil ou perspectiva de desktop de desenvolvedor. Para isto, baixei uma versão trial do Windows Server [http://www.microsoft.com/windowsserver2008/en/us/trial-software.aspx]. Esta versão trial tem 4 meses como prazo de avaliação, tome cuidado para não deixar expirar a data de avaliação sem ter feito backup dos seus dados, porque não é possível mais fazer logon com a data expirada e sua instalação estará perdida -- bom, tecnicamente é possível acessar o disco e os dados contidos através de um outro boot de Windows.

Instalação

O processo de instalação oferece através de poucas perguntas, os recursos necessários para uma instalação completa e personalizável do Windows Server. Os items que merecem maior atenção dizem respeito ao perfil de instalação do Windows Server --- recomendo o perfil Enterprise, idioma de instalação e particionamento.

Um detalhe importante é que é possível instalar também uma versão 64 bits do Windows, mas a não ser que seja realmente necessário, instalar a versão 64 bits do Windows ou de qualquer outro SO de 64 bits é uma tarefa que exige dedicação para encontrar drivers de dispositivo de 64bits e um empenho que nem sempre recompensa o resultado, portanto para desktop fique com a versão de 32 bits.

A escolha de particionamento de disco e de localização (país, data, teclado) são apresentados sem muita complicação. Note que não há como instalar as traduções para o idioma Português do Brasil, mas é possível baixa-las para instalar posteriormente. Estas traduções estão disponíveis no site da Microsoft [http://www.microsoft.com/downloads/details.aspx?familyid=e9f6f200-cfaf-4516-8e96-e4d4750397ff]. Uma dica, o pacote de traduções é o 6001.18000.080118-1840_x86fre_Server_LP_2-KRMSLP2_DVD.img.

Por incrível que possa parecer, uma parte (digamos) mais complicada da instalação é a definição de uma senha para o usuário administrativo (o Administrator, o popular "root" do Unix). O Windows Server por padrão obriga a criação de uma senha muito forte (chata), que contenha caracteres minúsculos e maiúculos, além de números ou símbolos especiais (como o $, %, etc.). Recomenda-se anotar esta primeira senha, pois é fácil esquecer-la e não conseguir mais fazer o log on. Mais a frente é possível diminuir essa rigidez e ficar com uma senha um pouco menos chata -- a não ser que sejas um paranóico por segurança!

Com o Windows instalado, o segundo fator de dificuldades com o Windows Server diz respeito aos drivers de dispositivos. No meu caso, consegui um moderado sucesso em um desktop Dell OptiPlex. Infelizmente o vídeo e o áudio não tinham drivers disponíveis  durante a instalação, mesmo assim eu pude utilizar o sistema com confortáveis 1024x768 de resolução, que foi suficiente para eu sair em busca dos famigerados drivers, por sorte o meu desktop possui chipset da Intel.

Procurar por drivers de video ou áudio é uma tarefa enfadonha, mas no final fui recompensado. Consegui um misto de drivers para o Vista e XP que instalaram no meu Windows 2008. Uma dica para quem baixar os drivers é procurar por drivers do Windows Server (2008 ou então 2003), em seguida de drivers para o Vista ou então Windows XP, sempre nesta ordem de preferência.

Note que sem o driver de vídeo devidamente instalado, não é possível configurar um visual parecido com o Vista Aero para o Windows Server, é portanto obrigatório ter a  parte de vídeo com os melhores drivers possíveis.

Ajustes para o desktop

Com o Windows instalado e os dispositivos de rede, áudio e vídeo corretamente identificados (com seus drivers instalados) é chegado o momento de partir para as modificações em busca do desktop Windows perfeito. A minha lista inicial de customizações foi a seguinte:

  • Não obrigar o uso de senhas muito fortes.
  • Otimizar o gerênciador tarefas do Windows (scheduler) para aplicativos de primeiro plano.
  • Deixar menos restrito a segurança do Internet Explorer para o acesso de sites (acredite, o nível padrão é bastante paranóico, o que é bom para um servidor mas ruim para o desktop.
  • Deixar o ambiente um pouco mais parecido com visual do Vista.

Para aperfeiçoar ainda mais a experiência com o Windows Server eu sugiro fortemente olhar o site [http://www.win2008workstation.com/] que contém várias dicas de ajustes e otimizações, que deixam o Windows Server 2008 ainda mais parecido com uma versão realmente para Desktop, mas sem perder a pose de Servidor.

Visual Aero

O Windows Server 2008 é capaz de mostrar os avanços visuais que estão disponíveis no Vista. Eu os ativei em meu Desktop, a parte relacionada ao tema Aero, não foi meu objetivo promover outro tipo de recurso visual, que estão bem explicados no artigo da URL já citada (win2008workstation.com). Para ativar o Aero, é preciso chamar o Server Manager , que está em Administration Tools. Depois adicione a feature Desktop Experience. Ao configurar essa feature, o sistema deverá ser reiniciado.

O passo seguinte é deixar habilitado o serviço Themes, vá em Administrator Tools, Services, selecione o serviço Themes, que encontra-se temporariamente desabilitado, deixe na opção Automatic e (importante) inicie o serviço agora. Com a feature Aero instalada e o serviço Themes rodando é possível então personalizar o desktop escolhendo o tema Aero. Pena que não é tão imediato, é preciso fazer Browsing no diretório %systemroot%\Resources\Themes, para encontrar o tema Aero.

Se os requisitos foram feitos corretamente, o seu Windows Server agora tem um jeito de Vista. Se o drivers de vídeo foram corretamente instalados, é possível ter janelas transparentes e todas as firulas do Vista Aero, ou caso contrário, apenas as características visuais do Vista Basic.

Veredicto

O Windows Server 2008 pode ser convertido em um excelente sistema de Desktop,para isso é preciso empreender algum tempo para fazer as alterações que foram comentadas. Ao contrário do que se possa imaginar, a versão Server foi modesta em uso de CPU e memória, executando muito bem em uma estação Dell com 1GB de RAM e CPU Core Duo. Utilizei sem problemas softwares adicionais de terceiros como o Firefox, editores de textos, suíte Office da Microsoft e algumas ferramentas de desenvolvimento que costumava usar no XP, eu não pensariam duas vezes em mantê-lo como o meu sistema operacional padrão no trabalho.

A julgar com um certo preconceito que muitos tem com Vista, e o "conformismo" com que as pessoas encaram o Windows XP, digo que o Server vai muito além do XP, adicionando algumas características visuais do Vista com a robustês e solides alcançada com o desenvolvimento do Windows XP/NT aliado a um ótimo desempenho. O Windows Server 2008 pode ser um fantástico sistema operacional para Desktop.


Shall we play a game?

  • Feb. 10th, 2009 at 1:53 AM


WarGames (Jogos de Guerra) de 1983 foi o primeiro filme na qual eu vi o tema computadores ser apresentado de uma maneira (para quem já conhecia computadores na época) plausível de "ser verdade". O protagonista David Lightman consegue acesso (invade) a um supercomputador militar na qual pensa ser apenas um computador de jogos. Na verdade a simulação de jogos é um ponto de decisão para o computador ativar ou não um ataque nuclear (NUKE) à Russia. Veja que é a época da guerra fria, dos anos 80 e o terror nuclear nos assombrando.

Eu ainda penso que essas fontes em CRT com tons de azul têm muito, mas muito appeal. Detalhe que o microcomputador (nessa época o prefixo micro ainda fazia sentido) era um IMSAI que eu nem sabia que existia mas é de verdade.

Iteração x Recursão

  • Feb. 8th, 2009 at 10:12 PM


Iterativo


Recursivo


Duplamente recursivo

GNU Roff's TextMate bundle

  • Feb. 7th, 2009 at 2:58 AM
I was in charge to write a document text in GNU Roff (groff) and then I found myself without the goodies of TextMate (extension support for language syntax, code snippets and so on ). I decide to write a crude e rude groff bundle for TextMate.

I know there's a book about TextMate that teaches how to create a bundle and the example in case is groff but it's not available out there, so this is my groff bundle with (not so bad) regular syntax highlighting and code snippets.

I usually list in fingers how many people know and use groff but here's it. Grab the bundle http://rudix.org/~ruda/Groff.tmbundle.zip. Download and click to install, TextMate imports to his list of bundles automagically.

Penélope Cruz

  • Feb. 6th, 2009 at 9:20 PM


Penélope Cruz, Deus decidiu que no verbete de Feminilidade estaria presente o nome dela. E o Woody Allen, bom, o Woody para mim era o cara dos filmes de comédia com humor patético, estilo Bananas e Tudo o que você queria saber sobre sexo. Mas eu até gosto dos dramas mais recentes, tipo Match Point é legal. E esse Vicky Cristina Barcelona ainda não assisti.

Frases em Latim (atualizado)

  • Feb. 3rd, 2009 at 12:26 PM
Algumas frases em Latim que eu guardo comigo. Organizado por frequência em que me pego lembrando.

Eadem mutata resurgo
Embora mudado ressurjo [o mesmo]

Quis custodiet ipsos custodes?
Quem guardará os guardas?

Romani ite domum
Romanos vão embora

Credo quia absurdum
Creio, mesmo que seja absurdo

Cogito ergo sum
Penso, logo existo

Nosce te ipsum
Conhece-te a ti mesmo

Carpe diem
Aproveite o dia

Deus ex machina
Deus que vem da maquina

Libertas quæ sera tamen
Liberdade ainda que tardia

Sic transit gloria mundi
A glória do mundo é passageria

Tu quoque, Brute, fili mi!
Ate tu, Brutus, meu filho!

Veni, vidi, vici
Vim, vi e venci

In vino veritas
No vinho está a verdade

O ser nerd e a realidade

  • Jan. 26th, 2009 at 1:19 PM
Duas historinhas que falam um pouco da vida do Nerd.

Mania de assinar (milhões de) listas de discussões(ou atualmente feeds)

Naquela ânsia de conhecimento para ampliar seu domínio intelectual, o nerd procura assinar todas as listas de discussões (ou feeds) de seu interesse; é lista sobre o Google, é lista de desenvolvedores famosos (Joe on Software por exemplo, ou do Guido do Python), assina sobre técnicas ninjas de OO e padrões de projeto, lista sobre Web 2.0 com Javascript, é lista de tudo o que é possível; o objetivo com isto é aprender por simbiose com os bons (se é que é possível) na comodidade de uma simples leitura dinâmica. No final o nerd que é iluminado resolve chutar todas as listas pro alto e resolve fazer as suas coisas por conta própria, não perde mais tempo com a leitura ou gerenciado essas listas.

Mania de acreditar que a vida segue um fluxo lógico e racional

Esta aqui começa com a típica das TELECOMs: "Dentro de X dias estaremos instalado o seu telefone fixo e ADSL". Dai o nerd se frusta porque o fluxo das coisas não funciona conforme roga a racionalidade, ele tenta usar a inteligência contra atendentes despreparados que mal fizeram 2o grau. O resultado é pura e total frustração; a linha é instalada sempre que a TELECOM achar melhor ou se garantir pra isso, sempre e o nerd tem que esperar mesmo. O interessante nessas situações é que o nerd adora exigir prazos estabelecidos pela empresas, mas quando o mesmo é pressionado para entrar alguma coisa no prazo... A história é diferente: "não trabalho sob pressão".

Wonderwoman

  • Jan. 22nd, 2009 at 10:27 PM

Todas pensam que são maravilhosas, mas... Bom, mulher maravilha só tem uma.


Lynda Carter, morena de olhos azuis e que saúde!

Meus trechos favoritos do discurso do Obama

  • Jan. 21st, 2009 at 9:40 PM
Realmente fiquei empolgado com o discurso de posse do Obama; seja devido a maneira que foi firme, encorajador e convicto no que dizia, ou então nos diversos assuntos que o discurso em si tocava. O idioma, a língua e o apego ao texto também dos americanos é de se admirar; e quando foi que a gente perdeu esse interesse com a língua portuguesa e nos deixamos cair no discurso do óbvio emocional-para-fazer-chorar?

Enfim, alguns trechos que me chamaram a atenção; inevitável também foi comparar com o Brasil.

...grateful for the trust you have bestowed, mindful of the sacrifices borne by our ancestors.

Os americanos curtem respeitar as pessoas que fizeram o país e por mais que a gente saiba que os heróis cometem erros como qualquer um, eles não ficam destruindo gratuitamente essas imagens ou referências com o realismo científico que a gente comete com nossos heróis.

In reaffirming the greatness of our nation, we understand that greatness is never a given. It must be earned. Our journey has never been one of shortcuts or settling for less.


Não tem essa de "jeitinho brasileiro".

We are a nation of Christians and Muslims, Jews and Hindus, and nonbelievers. We are shaped by every language and culture, drawn from every end of this Earth.


Nossa nação é semelhante, só que vivemos imersos no fascismo de mostrar o Brasil pro Brasil como sendo uniformemente carioca ou baiano.

As we consider the road that unfolds before us, we remember with humble gratitude those brave Americans who, at this very hour, patrol far-off deserts and distant mountains. They have something to tell us, just as the fallen heroes who lie in Arlington whisper through the ages.


E tem gente que acha que só existe Rio e São Paulo, esquece de quem guarda as fronteiras dessa nação.

This is the meaning of our liberty and our creed, why men and women and children of every race and every faith can join in celebration across this magnificent mall. And why a man whose father less than 60 years ago might not have been served at a local restaurant can now stand before you to take a most sacred oath.


Distante mas ao mesmo tempo próximo ao que vimos com o Lula, que concorreu e perdeu eleições até ser eleito e re-eleito democraticamente o presidente do Brasil. Isso é um fato para dar crédito ao sistema democrático e a nossa democracia, muitas vezes tão frágil. E principalmente, dar crédito aos Americanos, depois daquele fiasco democrático que foi a eleição do Bush, eles demonstraram toda a força de seus sistema político, só podemos agora aplaudir e respeita-los por isso. De Martin Luther King Jr. à Barack Obama, a vida pode ser cheia de gratas surpresas.

O texto completo aqui http://www.nytimes.com/2009/01/20/us/politics/20text-obama.html

Tags:

Avant-garde

  • Jan. 17th, 2009 at 10:55 AM
Ao ler um post do Brian Arker anunciando que a Sun liberou (sob licença BSD) o Netscape Enterprise Server, lembrei que tenho os livros e CDs de instalação, que datam de 1998.

Netscape Advance Server

A Netscape, para a garotada de hoje, foi a empresa responsável em popularizar o navegador Web aos desktops. com o software chamado de Netscape Navigator e que depois virou o Mozilla (com o código aberto); mais tarde criou-se um fork do Mozilla chamado de Firebird e que se transformou no navegador Firefox que conhecemos hoje.

Além de popularizar o conceito de navegador, a Netscape foi a responsável em desenvolver a linguagem Javascript embutida no navegador. O Netscape Enterprise Server é uma suíte com servidor LDAP (do tipo cadastrado de usuários, grupos e demais informações corporativas), Banco de Dados (para o desenvolvimento do negócio da empresa), servidor Web e pasmém! Javascript server side.

Ou seja, da mesma maneira que a gente usa o PHP, Python ou Ruby para escrever aplicativos Web, a Netscape já provia uma versão do Javascript que rodava nos servidores corporativos. São mais de 10 anos de história e somente hoje este conceito pegou mais forte. Isto é pura vanguarda, pois é um produto além de sua época.

Metas para o Futuro

  • Jan. 16th, 2009 at 12:26 AM
Não deu para fazer em 2008 (muito menos em todo o século XX), mas esperamos que em 2009 em diante, até o fim do século XXI possamos viver sem:

  • Genocídio
  • Intolerância religiosa
  • Fome
  • Atentado terrorista e Terrorismo
  • Opressão
  • Pena de morte
  • Governo comunista
  • Censura e falta de liberdade de expressão
  • Neoliberalismo
  • Ditadura (seja ela mascarada de democracia)
  • Opiniões fundamentalistas (é um termo perigoso, mas é isso)
  • Fazer tudo em nome de G-d, Deus, Allah ou em nome do diabo como justificável


E que a partir de agora estejamos todos conectados em tendas hitech, vivendo em paz e harmonia, com nossos brinquedos de interface gestual e telas LCD de 50 polegadas, utilizando a  energia não poluente; felizes, nos locomovendo em bicicletas ou em trens elétricos de alta velocidade. Todo mundo de Apple em mãos e cumprindo dietas vegetarianas, vivendo em paz com os animais e comungando uma irmandade. Expandido a consciência em busca de sua Verdade Eterna.

O dilema niilista moderno

  • Jan. 11th, 2009 at 1:06 PM
eu tuitei a pouco sobre a incapacidade de lidarmos com tantas versões de idéias, discursos e opiniões na qual somos bombardeados “em nossa vida moderna” (oh cliché). É uma onipresença passiva em tudo o que ocorre no mundo. Lidamos com as notícias tradicionais de TV, jornais e revistas mas também com sites, feeds, mails, wikis, uma infinidade de coisas que julgamos importantes. E o que fazemos então com esses dados, quanto podemos filtrar de tudo o que nos é provido? E do que filtramos, quanto de tudo é relevante para nós, que faça algum sentido ou que pelo menos nos acrescente algo? Somos passivos 99,9999% das vezes do que observamos ou lemos; então para que tanta informação se não vai fazer ou acrescentar absolutamente nada?

PS: não é pra ser um tratado filosófico, eu sei que este é o discurso do óbvio e o texto é fraco, mas eu devo dizer que a apatia me enoja.

O Paraense (parte II)

  • Jan. 9th, 2009 at 5:39 PM

ERRATA
Nesta última newsletter da MSDN Flash, enviada em 07 de janeiro de 2009, foi publicada uma informação incorreta na notícia "Região Nordeste recebe Innovation Center para Interoperabilidade e Código Aberto".

O Estado do Pará (PA) está localizado na região Norte, e não Nordeste como foi citado.

Atenciosamente,

Equipe MSDN Brasil.


É, aos poucos estão aprendendo, a minha campanha de conscientização "O Pará fica no NoRRRte" está dando resultados.

Profile

Magritte
[info]ruda
Rudá Moura
Facebook

Advertisement

Links

Syndicate

RSS Atom

Latest Month

November 2009
S M T W T F S
1234567
891011121314
15161718192021
22232425262728
2930     
Powered by LiveJournal.com
Designed by Lilia Ahner