40 anos de Unix

Written by Hugo Nunes on June 22nd, 2009

A ComputerWorld publicou um excelente artigo intitulado “Unix turns 40: The past, present and future of a revolutionary OS“.

Foi em 1969, na Bell Labs da AT&T, que Ken Thompson e Dennis Ritchie puseram em prática a ideia que tinham vindo a idealizar da construção de um novo sistema operativo, tendo a primeira versão do “Unix” sido desenvolvida em Assembly para um minicomputador DEC PDP-7.

O artigo descreve a evolução ao longo destes 40 anos do Sistema Operativo, passando pelo Minix, BSD, Microsoft Xenix, Linux e finaliza com alguns estudos de como será o futuro no Unix.

Pessoalmente considero o Unix o Sistema Operativo mais importante destes 40 anos porque é a base de muitos e bons Sistemas Operativos da actualidade e servirá por mais uns bons anos de guia para o que vier a ser feito.

Timeline of Unix variants

QLC: find / -print | while read i ; do ((${#i} > 1024 ))&& echo $i ; done

Written by Hugo Nunes on April 24th, 2009

À uns dias tive um problema com um sistema de backup que reportava que não conseguia efectuar backup a alguns ficheiros porque o seu pathname era mais longo que 1024 caracteres.

A solução para descobrir os ficheiros com pathname maiores do que 1024:

find / -print | while read i ; do ((${#i} > 1024 ))&& echo $i ; done

Oracle compra Sun

Written by Hugo Nunes on April 20th, 2009

Depois do cancelamento das negociações entre a IBM e a Sun, e numa jogada inesperada, a Oracle anunciou hoje que irá adquirir a Sun por cerca de “$7.4 Billions”. Aparentemente a IBM oferecia $9.40 por acção e a Oracle ofereceu $9.50.

As maiores vantagens nesta aquisição vão exclusivamente para a Oracle, com a eliminação de um concorrente (MySQL) e a propriedade do Java. No campo dos perdedores as minhas apostas vão para a IBM e eventualmente para a HP e até para o Linux.

Agora ficam muitas perguntas que durante os próximos meses deverão ter resposta, nomeadamente:

  • Irá a Oracle vender as divisões de hardware da Sun à HP ou a à IBM?
  • Irá a Oracle desinvestir no seu Oracle Unbreakable Linux e começar investir tudo no Solaris ou investirá no Linux e acabará com o Solaris?
  • Que dirá as entidades reguladores na aquisição da MySQL?
  • Como reagirá o mercado à aquisição da Mysql pela Oracle?
  • Que acontecerá ao OpenOffice?

É referido que negócio deverá estar fechado ainda este verão, mas irá a IBM contra-atacar com uma nova proposta?

Popcorn A-110 (2nd take)

Written by Hugo Nunes on April 14th, 2009

Não estava nos meus planos fazer outro “review” à Popcorn A-110, mas a pedido de algumas famílias decidi só enumerar as aplicações que posso instalar neste Media Center:

    Software:

    aMule
    BTPD
    cTorrent
    Download Manager
    ExtendedGaya
    File Manager
    LastFM
    Librarcy
    LLink
    Media Tomb UPnP MediaServer
    Mono.Wrapper
    NMT_NTFS3G
    NZBGet
    Oversight
    Skin Manager
    Smartmon tools
    StopActiveHDDStandby tweak
    SysInfo
    Teenb subtitle font
    Telnet daemon, Busybox & Midnight Commander
    TorrentWatcher
    Transmission
    Tune HDD for silence/Tune HDD for speed
    TvNZB
    Udxpy
    VeraMono subtitle font
    Webserver (http and php5)
    Zebedee

    Web services:

    Apple Trailers
    Audio podcasts
    Blackjack game
    Compiz
    Danyxi.net Pure Sessions
    Digitally Imported
    Dutch Uitzending Gemist
    Easynews
    German 2nd TV
    German Trailers
    German TV RSS feeds
    Gmail
    Google Maps plus Panoramio
    Microguide
    Miro Video
    Photo Bucket
    Pixy
    Shoutcast direcrory browser
    Sharlp
    Tanquiz
    Weather
    Web comic
    Youtube

E não se pense que a instalação destas aplicações é algo difícil e requer skills especiais. Basta obter o NMT Community Software Installer, instalá-lo num PC (existem versões para Linux, Windows e Mac) e conseguimos desde logo instalar directamente na Popcorn todos estas aplicações, webservices, temas e modificações.
Podemos argumentar de que não se trata de um Media Center barato (cerca de 240€), mas para além de ler DivX, mp3 e fotos podemos deixar de necessitar de ter um PC sempre ligado para sacar os Torrents/Radpidshares/eMules, conseguimos ouvir last.fm na sala ou até disponibilizar uma intranet lá para casa com o servidor Web com suporte PHP no bicho.

E por favor não venham comparar qualquer Popcorn com o WD TV… é que não é comparável!!

Popcorn A-110 in a box

Nokia E71

Written by Hugo Nunes on April 13th, 2009

Estava na altura de trocar de telemóvel e a escolha recaiu para o Nokia E71.
Ponderei algumas alternativas como o iPhone, o HTC Diamond, ou até o HTC Touch Pro, mas como os meus requisitos eram ter um telemóvel que me permitisse  uma boa fluidez de escrita (risca o HTC Diamond), aproveitar de imediato o GPS embutido (risca o iPhone uma vez que não quero adquirir nenhum plafond extra de dados ao meu operador) e um preço acessível (risca o Pro). Para somar, estava farto de ter que usar as duas mãos para fazer coisas simples como procurar contactos, adicionar qualquer coisa na agenda ou enviar um SMS, algo que qualquer telemóvel com Windows Mobile requer, devido à limitada usabilidade “a la windows” que não é nada funcional para telemóveis.

Já levo quase 3 meses de utilização do e71 e posso dizer que sou um utilizador extremamente satisfeito com ele. Claro que nem tudo são aspectos positivos neste telemóvel, uma vez que uma App Store para obter programas e jogos era bem vindo e continua a faltar um pouco mais de glamour ao look do SO Symbian para cativar um leque mais alargado de utilizadores, mas as vantagens como a duração da bateria, teclado fixo qwerty, GPS, 3G, e solidez (tanto de hardware como de SO) classificam este gadjet como ‘Produtivo’.

HugoNunes Nokia E71

QLC: echo 0 > /sys/devices/system/cpu/cpuX/online

Written by Hugo Nunes on April 8th, 2009

No Redhat 5 podemos desabilitar dinamicamente um CPU (cpu-hotplug) utilizando o comando:

echo 0 > /sys/devices/system/cpu/cpuX/online

Para voltar a activá-lo:
echo 1 > /sys/devices/system/cpu/cpuX/online

IBM poderá comprar a Sun

Written by Hugo Nunes on April 4th, 2009

Parece que os rumores podem muito bem vir a tornar-se realidade e a  IBM poderá muito brevemente adquirir a Sun. Fala-se em valores na ordem dos 7 “billion dollars” o que, em tempos de crise, é um valor bastante simpático para a Sun.

Na minha opinião, esta aquisição serve perfeitamente as duas partes: a Sun que finalmente arranja um comprador à altura e a IBM que acaba com um concorrente directo e ainda ganha alguns trunfos para o seu portfolio. Das mais valias da Sun que a IBM irá beneficiar com esta aquisição saliento o Java, o MySQL, o Solaris/OpenSolaris e até cloud computing & storage. Se formos ver bem as coisas a IBM não tem visões antagónicas à da Sun por isso não se prevêem grandes alterações de mentalidades pelos lados da “Big Blue” e a integração da Sun não deverá ter muitos atritos.

A minha maior interrogação vai para se o Linux e o movimento Open Source beneficiará muito ou pouco com esta aquisição. Suspeito que a IBM irá investir ainda mais no SO Linux e aplicações Open Source e que a médio/longo prazo se virá a comprovar que esta aquisição trouxe alguns benefícios para a imagem do Open Source.

Também prevejo algumas questões interessantes de acompanhar, tais como:

  • “manterá a IBM os processadores SPARC e o SO Solaris?”
  • “os Un*xs ficarão reduzidos ao AIX e ao HP-UX?”
  • “como reagirá a HP, Fujitsu e até a Microsoft?”

IBM & Sun

VMworld 2009 – Opinião rápida e dicas

Written by Hugo Nunes on March 2nd, 2009

A VMworld 2009 Europe é o maior evento europeu sobre virtualização e a continuar com este nível dificilmente irá ser superada por qualquer outro fornecedor que queira realizar um evento sobre este tema. A fasquia está muito alta e qualidade da organização está elevadíssima.

Este evento abarca tantos temas, tantas novidades, reúne tantas pessoas, consegue abranger uma vastíssima audiência (marketing, sales, techies, decision-makers) sem desiludir nenhum dos seus visitantes. As novidades foram tantas que nem vale a pena enumerár-las, para isso nada melhor que visitar a sítio da VMware e alguns blogs de referência como Yellow-Bricks (www.yellow-bricks.com) ou o vinternals  (vinternals.com).

Por fim deixo aqui algumas dicas para quem for para o ano ao evento:

  • Para além do título da sessão tentem ler sempre sinopse da mesma antes de decidirem. Assim não vão a contar com uma determinada abordagem ao tema e ficam desiludidos pela talk não corresponder às vossas expectativas;
  • Tenham muito cuidado com as sessões que não forem da VMware. Arriscam a levar uma ensaboadela de marketing do produto ou do fornecedor sem conseguirem tirar tanto “sumo” do tempo despendido;
  • Aproveitem ao máximo os Hand-On Labs para meter a mão na massa e conhecer melhor as soluções apresentadas nas sessões;
  • Caso queiram mesmo ver uma determinada sessão convém estar à porta da sala com pelo menos 10 minutos de antecedência;
  • Perguntem, discutam, interajam com todo o pessoal dos stands e da própria organização. É fantástica a maneira como todos estão lá com disposição de mostrar
  • os seus produtos, de nos ajudar nos nossos problemas e de tentar arranjar solução para os nossos problemas.
  • Durante o evento não vale a pena arriscar outros buffets e deverão jogar pelo seguro e apostar no buffet italiano, sempre tem algumas massas quentes,  pizzas e sandes comestíveis.
  • Tentem arranjar um hotel perto do evento porque facilita muito as deslocações e diminui as dores de cabeça no que diz respeito a trajectos e horários;
  • Fiquem mais um dia em Cannes, porque vale a pena conhecer melhor esta terrinha da Coute de Azour.
Palais des Festivals
VMware VMFS Deep Dive and Best Practices
Understanding "Host" and "Guest" Memory Usage and Other Memory Management Concepts

VMworld 2009 – Day 3

Written by Hugo Nunes on March 1st, 2009

O terceiro dia começou com um contra-tempo, queria ver a sessão “Introducing VMware Converter 4.0: What’s New and Different” mas quando lá cheguei fui informado que a sala já se encontrava cheia e tive que arranjar uma alternativa, tendo assistido à sessão se intitulava “Introduction to VMware vCenter Config Control”.

Depois disto não corri riscos e fui com alguma antecedência, mas já com 2 cafés em cima, para a sessão “What’s in a Display Protocol? Architecture, Approaches and Advances in Remote Display Technology” onde foi apresentada a futura arquitectura do VDI, os desafios encontrados e as soluções da VMware para
as dificuldades deste tipo de soluções, agora que se está a passar da LAN para a WAN, tentando manter a mesma fluidez que o utilizador final está habituado com a solução tradicional “local desktop”. Sef Kloninger acabou também por explicar as razões para a escolha da tecnologia Teradici e os objectivos pretendidos.

“Understanding “Host” and “Guest” Memory Usage and Other Memory Management Concepts” foi seguramente uma das melhores talks técnicas que assisti, uma vez que foram abordados temas como TPS (Transparent Page Sharing), Balloning e Swap. Foram explicadas pelo Kit Colbert as razões da existência destes 3 métodos e a sua eficiência no tratamento da memória virtual disponibilizada aos guests e a memória física vista pelo host.

Para acabar assisti à sessão “VMware Infrastructure Networking New Features” que abordou as novidades que se esperam em termos de rede na nova versão do ESX, das quais destaco:

  • vNetwork Distributed Switches (que permitirá, para além da camada de abstracção dos vSwitchs, Inbound Traffic Shapping e Private VLANs);
  • suporte total do IPv6 no vCenter, Service Console, vmKernel, vmware-tools e nas VMs;
  • VMDirectPathI/O (PCI Pass-trough que permitirá reduzir o overhead de CPU quando as exigências de rede são extremamente grandes) para placas de rede PCI;
  • novo hardware virtual que permitirá a criação de até 10 placas de rede virtuais por VM e outras mais valias;
  • adição/remoção “a quente de NICs nos guests.

Ficamos ainda a saber que a VMware expandir o VMDirectPathI/O não só para placas de rede mas para outras placas PCI tais como modems, FC, faxs, etc.

Depois das talks foi tempo para comer algo, de dar uma última ronda pelos stands, ir buscar as malas e deixar o virtual para trás e seguir para o mundo real.

What's in a Display Protocol? Architecture, Approaches and Advances in Remote Display Technology
Understanding "Host" and "Guest" Memory Usage and Other Memory Management Concepts
VMWare Infrastructure Networking New Features

VMworld 2009 – Day 2

Written by Hugo Nunes on February 27th, 2009

O dia começou com a keynote “The future of virtualization: from the desktop to the datacenter” pelo Stephen Herrod, CTO da VMware, onde foram abordadas algumas novidades que nos esperam num futuro breve, tais como o vShield, imensas novidades do vCenter Server, a visão da VMware da cloud – a vCloud -, as potencialidades dos ThinApps, o novo VMware View e algumas ideias menos imediatas como o MVP (Mobile Virtualization Platform) com uma live demo dessa solução instalada num “telemóvel” Nokia N800 (que permitia rodar na demo 2 sistemas operativos simultaneamente: um Windows CE e um Google Android).

De seguida – mas não antes de atestar umas bolas de berlinde com recheio de compota e café para acordar – foi tempo de escolher entre 10 ‘breakout sessions’ disponíveis, tendo optado por assistir à “VMware VMFS Deep Dive and Best Practices”, que IMO poderia bem se chamar “VMware VMFS Small Dip and Stuff available on the Manuals”, mas provavelmente as minhas expectativas estavam altas demais para este tema. Mais uma ida para reabastecer e voltei ao ataque com a sessão ‘VMware vCenter Data Recovery: Technical Overview’ que focou esta evolução do VCB e que actualmente ainda se encontra em private beta, as suas funcionalidades espectáveis, restrições e requisitos. Para meu agrado tivemos a informação que esta backup and recovery appliance é baseada em Centos.
Durante o almoço buffet (o aspecto menos positivo do evento) pudemos passear com mais calma no piso Solution Exchange onde se encontravam todos os stands dos patrocinadores e participantes, o Genius Bar (onde podíamos falar directamente com developers da VMware) e os Hand-On Labs (onde podíamos testar alguns dos produtos novos). Foi com agradada surpresa que me deparei com uma enorme quantidade empresas que estavam a apresentar os seus produtos e soluções e o entusiasmo que rodeava todas estes stands.

“The future of Linux is software Appliances” pelo Nat Friedman, Chief Technology and Strategy Officer for Linux da Novell, que começou por apresentar as 3 diferentes versões do seu Linux (OpenSuse, SLED, SLES = marketing talk) e de uma forma muito esclarecedora a sua visão de como, para a Novell, o futuro do Linux passará por “caixas” de appliances onde estarão embrulhadas o Sistema Operativo, Aplicação e Configurações. Ficamos também a conhecer o KIWI (command-line tool para criar appliances) e uma live demonstration do Suse Studio (web-based appliance creator – em fase pré-release) que me pareceu interessante para alguns ISVs mas não o único futuro do Linux mas que me lembrou um Yum Autoinstallation em esteróides.

Como tinha ouvido falar bem do AppSpeed no dia anterior fui apressar-me para assistir ao “Latency-based Performance Analysis
Before and After Appspeed” na expectativa saber mais detalhes sobre esta novidade. O que nos foi apresentado foi uma ferramenta de performance que monitoriza o tráfego no vSwitch (”sniffa” os pacotes que por lá passam), efectua a sua análise ao nível aplicacional e que será uma ajuda preciosíssima para identificar e resolver mais rapidamente os problemas de performance que actualmente requerem um troubleshooting bastante mais complexo e manual. Este é mais uma ferramenta a ter em consideração quando sair a verão final que está prevista lá mais para o final do ano.
Uma informação estatística interessante foi dada pelo Richard McDougall, da VMware, que cerca de 90% dos problemas de performance que ele lhe passaram pelas mãos tiveram, de uma forma ou de outra, sempre relacionados com a performance de storage.

Para finalizar tive a maior desilusão do dia: “New Technologies Driving Cloud Based Services” foi somente uma marketing session conjunta da Vmware, Cisco, Intel e EMC onde estes publicitaram a sua visão da Cloud e como eles a visionam no seu futuro. Pelo menos a visão da Amazon ou outro Cloud provider era muito bem vinda de como actualmente se faz negócio.

A noite acabou na festa VMworld Europe 2009 Party (aka On Cloud Nine) com muita animação, comida e bebidas à disposição e muito boa disposição entre os Portugueses.

Keynote by Stephen Herrod
MVP Nokia N800
On Cloud 9