Organize fast and precisely your MP3 files with ID3v2 tags

This is a set of personal notes and a tutorial for everyone about how to correctly organize and tag MP3 files using the id3 command line tool.

General way to tag MP3 files:

id3 -M -2 [-v] [-t title] [-a artist] [-l album] [-n tracknr] [-y year] [-g genre] [-c comment] file.mp3

Recursively tag with ID3v2 a tree with many directories containing MP3 files, setting artist and genre:

id3 -v -2 -R -a "João Gilberto" -g "Bossa Nova" *mp3

Rewrite the Title tag of each file capitalizing the first letter of each word:

id3 -v -2 -t %+t *mp3

Rename files based on track number and song name (as “02 – Song Name.mp3”) padding a zero to track numbers smaller than 10:

id3 -v -2 -f "%#n - %t.mp3" *mp3

Add a suffix to the current Author tag:

id3 -2 -a "%a e Spokfrevo Orquestra" *mp3

Copy current Author tag to the Composer tag:

id3 -v -2 -wTCOM %a *mp3

Use the “Artist” (TPE1) and “Album Artist” (TPE2) tags in a different way to correctly group songs by album on your MP3 player:

id3 -2 -wTPE2 "Various Artists"  Café_Del_Mar_*/*mp3

or, alternatively with the id3v2 program:

id3v2 --TPE2 "Various Artists" Café_Del_Mar_*/*mp3

Scan track number (%n) and song name (%t) from each file name and set them as ID3 respectivelly along with additional artist name and album name:

id3 -2 -a "The Artist Name" -l "The Album Name" -g "The Genre Name" -m "%n - %t.mp3"

The id3 program is available for multiplatforms, including Linux and Windows. You can find RPM packages for Fedora Linux on my site.

O Maior Sorriso do Mundo !!

Depois do grande anuncio em Bombaim, com vocês, o maior sorriso do mundo:

Get the Flash Player to see this player.

(antes que perguntem, “safta” é avó em hebraico)

Paranormalidade Observada por Médicos

Uma pessoa muito próxima e querida passou 3 semanas na UTI que culminaram em seu falecimento. Em seus últimos dias ela relatava que sua mãe — morta a muitos anos — vinha lhe visitar com freqüência.

Na última visita que lhe fizemos era evidente que tudo aconteceria nas próximas horas e o Dr. Carlos, veterano de UTI, veio dar umas palavras de consolo. Contamos sobre as “visitas” da mãe dela. Dr. Carlos explicou:

— Ah sim, olha, eu não acredito em espíritos perambulando nem nada disso mas nos nossos anos de UTI, a gente observa que paciente que vê parente morto é porque vai morrer também logo em seguida. Acontece até de vermos pacientes que estão próximo de terem alta, se vêem parentes mortos, nem dá tempo de dar a alta.

Visões na UTI são comuns e podem ser causadas por alguns fatores:

  1. Dificuldade em dormir longa e continuamente por causa de interrupções constantes para exames.
  2. Perda da noção de dia e noite pois sempre há luz, e o stress que isso causa.
  3. Químicos, remédios e toxinas que não saem do corpo e que podem causar alucinações.

Mas o mais interessante foi a observação do meu cunhado, psicólogo, e que também é meio cético:

— Engraçado que as visões nunca são de monstros de geléia, bruxas com verrugas cabeludas nem nada randômico. E sim sempre de parentes mortos vindo visitar.

Talvez a lista devesse receber o seguinte fator novo:

  1. Pessoas prestes a morrer recebem “visitas” de entes queridos que já se foram, para ajudar na transição para outros mundos.

Termino então com uma pergunta: Existe vida após a morte? Você pode provar que existe? Você pode provar que não existe?

Cuidado com a sua argumentação sobre este assunto para não cair facilmente na armadilha de sua ignorância.

Salvo pelo Getting Things Done

Ontem meu pai veio me buscar de carro e disse que estava extremamente tenso, a ponto de arrebentar, estava quase tomando algum comprimido anti-stress ou calmante.

Perguntei por que e ele disse que estava com muitas coisas na cabeça, muitas preocupações, muito o que fazer. Detalhe: meu pai é praticamente aposentado e leva uma vida tranqüila. Entendi na hora que tratavam-se de atividades mal classificadas e rapidamente o introduzi ao GTD:

  • A mente é uma ferramenta poderosa de mais para ser usada como listadora de atividades. Digo mais, ela é uma péssima ferramenta para isso porque a memória tem dificuldade para apresentar uma mapa visual de tudo o que a precisamos executar.
  • Usar a mente para listar atividade ocupa-a com tralhas que limitam a imaginação e a criatividade, estas sim atividades dignas para nossa mente.
  • Falta de visão clara de o que e onde precisamos fazer as coisas gera stress. Exatamente o stress que meu pai estava sentindo.
  • A forma de contornar isso é remover essa lista de atividades da mente e delegá-la para uma ferramenta mais prática e “computacionalmente” mais barata: o papel e a caneta.

Seu semblante já mudou porque essa explicação lhe fazia muito sentido. Tasquei um pedaço de papel do porta-luvas e o dividi em categorias contextuais: CASA, TRABALHO, TELEFONE e INTERNET. E gastamos o resto do trajeto lembrando as coisas que ele precisava fazer e anotando-as sob o contexto onde ele precisava fazê-las. Quando estivesse em casa, faria as coisas que anotou para fazer em CASA e assim por diante.

Mais algumas dicas:

  • Sugeri manter sempre a mão papel e caneta para instantaneamente remover da mente qualquer nova atividade que ele possa lembrar. Poderia ser um PDA também. O importante é ter uma ferramenta confiável sempre a mão que deixa e mente num estado de “estou livre porque não preciso mais relacionar as coisas que estão anotadas naquela lista confiável e bem guardada”.
  • Execute as atividades por contexto e disposição e não por nível de urgência. Não adianta se estressar com o que precisa ser feito em casa enquanto se está no trabalho.
  • Relacione microatividades ou atividades físicas e não projetos. Por exemplo, use “ligar para João e obter lista de documentos necessários” ao invés de “resolver o problema do cartório”. Este último é exemplo de macroatividade que te deixa confuso por não esclarecer qual é a próxima coisa real a se fazer para ajudar a “resolver o problema do cartório”.

No final do trajeto, relacionamos só 12 atividades. Um número pequeno mas que se boiam soltas na mente ficam parecendo uma avalanche descontrolada.

O resultado foi que meu pai imediatamente ficou mais feliz e dirigiu com mais tranqüilidade. Grande parte porque livrou sua mente da famigerada lista de atividade, mas principalmente porque entendeu o que o deixava tenso e como esse mecanismo todo funcionava.

E eu fiquei feliz também.

Getting Things Done é uma metodologia simples de produtividade pessoal. Diria que é algo que qualquer Gerente de Projeto sabe mas David Allen nos mostrou como aplicar isso para atividades pessoais. E claro que ela vai além da explicação que dei para meu pai em 20 minutos.

Para quem está iniciando, a bíblia é o livro Getting Things Done (A Arte de Fazer Acontecer, título ruim em portugues que acho que deveria ser simplesmente “Mãos a Obra”) de David Allen. Sugiro também baixar, imprimir e pregar na sua mesa a página que resume graficamente a metodologia.

A Diferença SUSE↔OpenSUSE e Red Hat↔Fedora

É ainda uma pergunta muito recorrente qual a diferença entre SUSE e OpenSUSE, Fedora e Red Hat. Por mais óbvio que seja para várias pessoas.

Quando comparamos distribuições Linux como SUSE com OpenSUSE e Red Hat com Fedora, são estruturalmente idênticas mas tem alguns componentes internos que diferem na versão. Por exemplo, o OpenSUSE tem kernel versão 2.6.y e o SUSE tem 2.6.x, ou seja, tem linhas do tempo um pouco desincronizadas porque o OpenSUSE busca inovações e o SUSE estabilidade e suporte. Mesma coisa para Fedora e Red Hat respectivamente.

O OpenSUSE não tem suporte formal (só pela comunidade) e o SUSE tem via Novell. O Fedora não tem suporte formal (só pela comunidade) e o Red Hat Linux tem via Red Hat.

Para um fabricante de hardware e software, quando houver algum problema com um de seus produtos rodando junto com esses sistemas operacionais, se ao depurar a causa descobre-se que é um problema no SO, só há compromisso da Novell ou Red Hat de corrigir o problema se o cliente estiver usando um SUSE ou Red Hat cujo suporte foi comprado.

Outra vantagem é que o laboratório de tal fabricante de HW ou SW terá mais facilidade em tentar reproduzir o problema com o SUSE ou Red Hat do que com OpenSUSE ou Fedora porque os primeiros são os suportados e o que têm rodando em seus testes.

Para a Novell, usar o SUSE sem comprar seu suporte anual é a mesma coisa que usar o OpenSUSE. Do ponto de vista de correção de falhas o suporte é inexistente. Mesma coisa para a dupla Fedora↔Red Hat, este último menos confuso por terem nomes completamente diferentes.

Para entender melhor a diferença entre as famílias de Linux SUSE e Red Hat e escolher a melhor, veja este artigo.

Treinamento para Correr

Raquel, minha professora de Pilates, me enviou este programa para eu começar a correr:

1ª Semana — Acostume o Corpo

  • Segunda-feira: 5 minutos de caminhada e 5 minutos de corrida alternados até completar 20 minutos
  • Quarta-feira: 5   minutos de caminhada e 5 minutos de corrida alternados até completar 25 minutos
  • Sexta-feira: 5 minutos de caminhada e 5 minutos de corrida alternados até completar 30 minutos
  • Sábado: 5 minutos de caminhada e 5 minutos de corrida alternados até completar 35 minutos

2ª Semana — Aumente o Ritmo

  • Segunda-feira: 10 minutos de caminhada e 10 minutos de corrida alternados até completar 30 minutos
  • Quarta-feira: 10 minutos de caminhada e 10 minutos de corrida alternados até completar 40 minutos
  • Sexta-feira: 10 minutos de caminhada e 10 minutos de corrida alternados até completar 50 minutos
  • Sábado: 10 minutos de   caminhada e 10 minutos de corrida alternados até completar 60 minutos

3ª Semana — Curta o Esporte

  • Segunda-feira: 5 minutos de caminhada e 15 minutos de corrida alternados até completar 40 minutos
  • Quarta-feira: 10 minutos de caminhada e 15 minutos de corrida alternados até completar 50 minutos
  • Sexta-feira: 10 minutos de caminhada e 20 minutos de corrida alternados até completar 60 minutos
  • Sábado: 10 minutos de caminhada e 25 minutos de corrida alternados até completar 70 minutos

Amplie Seus Limites

  • Segunda-feira: 30 minutos de corrida e 10 minutos de caminhada, completando 40 minutos
  • Quarta-feira: 40 minutos de corrida e 10 minutos de caminhada, completando 50 minutos
  • Sexta-feira: 50 minutos de corrida e 10 minutos de caminhada, completando 60 minutos
  • Sábado: 60 minutos de corrida e 10 minutos de caminhada, completando 70 minutos

Algumas Dicas

  1. Faça uma refeição leve antes de sair de casa. Lembre-se de que o corpo precisa ingerir algum alimento a cada três ou quatro horas. Sem esse abastecimento, faltam nutrientes suficientes para manter o pique no treino, o que pode provocar tontura e mal-estar.
  2. A hidratação é absolutamente fundamental antes, durante — em pequenos goles — e depois do exercício. Ao correr você consome as reservas de água, energia e sais minerais armazenados no organismo. Assim, a reposição é essencial para evitar tonturas e queda de pressão.
  3. Recomenda-se o uso do tênis um numero acima do normal, pois os pés incham durante a atividade.
  4. Se for fazer alongamento antes da corrida, faça-o de forma ativa para aquecer o corpo; ou se preferir já iniciar a corrida, iniciar de forma mais lenta “trote”, e nunca se esquecer de um leve alongamento no final.

MS Office 2007 já suporta ODF

A Microsoft anunciou ontem o suporte de leitura, modificação e gravação de documentos OpenDocument Format (nativo do OpenOffice.org e seus derivados) no Service Pack 2 do Office 2007.

A ODF Alliance soltou uma nota de boas vindas da MS a comunidade ODF, que eu endosso.

Endosso também uma observação do meu colega Roberto Salomon sobre a famosa estratégia adotar-estender-extinguir que a Microsoft já demonstrou ser adepta. Lembrem-se do LDAP+Kerberos ► AD, Java Virtual Machine ► MS Virtual Machine e Padrões W3C ► Internet Explorer, todos casos de “padrões adotados” e em seguida modificados ao ponto de serem completamente diferentes de sua origem.

Eu sou um otimista nato e acredito que a Microsoft tem desejo de mudar e melhorar. Por isso acredito e espero que o suporte ao ODF no MS Office siga a estratégia de adotar-estender-e-inovar-junto-com-a-comunidade.

Mas, conhecendo a história, recomendo a comunidade livre monitorar a qualidade do ODF gerado pelo MS Office, se é fiel a especificação e não uma variação com extensões proprietárias.

Diga-se de passagem, o SP2 ainda não suporta o OpenXML aprovado pela ISO. Diga-se de passagem, o OOXML aprovado pela ISO ainda nem existe como especificação para ser implementada. Diga-se de passagem, quando se salva um documento XLSX, DOCX e PPTX no MS Office 2007, aquilo está num formato proprietário e problemático intermediário, conforme foi apontado nos diversos ciclos de análise da especificação OOXML em 2007 e 2008, na ISO mundialmente.

Hoje, para quem ainda usa o MS Office 2007, a melhor opção de interoperabilidade e longevidade dos documentos é usar a atualização SP2 e gravar seus documentos no formato ODF.

Atualização 5/5/2009

Segundo várias fontes, o suporte a ODF no MS Office 2007 SP2 é ruim. Lê e grava com baixa qualidade documentos ODF de uma forma que não é produtiva nem prática. Você pode escolher duas formas para abordar esse assunto: “já era de se esperar” ou o “eles ainda vão melhorar isso”.

A Media Center at Home

Since we got a 52″ Samsung LCD TV almost a year ago as a gift from relatives, I knew it was time to attach to it a dedicated computer and have a full digital media experience in the living room. I’ll tell you here my experiences building and running this thing that makes all my guests very impressed and desiring one.

Things you can do with a Media Center

  1. Play all your digital music (MP3, M4A, FLAC etc) as albums, custom play lists or randomly.
  2. Browse all your digital music semantically, by Genre or Artist or Song Name or Album. This is very practical and much faster than searching for a CD on your shelf.
  3. Tune hundreds of Internet radios that play all kinds of specific music as New Age, 80’s, 70’s, Classical, Flamenco, etc.
  4. Watch movies downloaded from the Internet in Full HD quality (1080p) or almost (720p) with or without subtitles. Who needs Blu-ray ?
  5. Play last trip photos as a slideshow in a 52″ TV. Who needs to develop photos in paper anymore? You can also play in the background music from your MP3 collection while watching the slideshow.
  6. Browse photos by trip, year and people that appear on them (if you tag them).
  7. Watch in a 52″ TV the clips from your last trip.
  8. Download a collection of 80’s music clips, invite your friends and make a very funny multimedia 80’s party.
  9. Watch YouTube videos in a 52″ TV.
  10. Browse Google Maps in 52″ TV.
  11. Control all the above using a nice handy $20 remote control.
  12. Let your iPhone/iPod browse, access and play all your music as it is loaded on your iPhone, through UPnP and PlugPlayer.

How to build a Media Center

Its easy and cheap to build a Media Center. In fact, the most expensive component is the TV, not the computer. You can do it with whatever operating system you like: Linux, Windows Vista or Mac. I wanted to do it with Linux because I am more fluent with this platform, but I had to use Vista because Linux audio drivers for my computer were not ready at that time. I’ll put bellow all the conceptual components in an modular way so you can understand what is important on each. But usually you will find them together in a single board very well integrated. In fact, unless you know what you are doing, I recommend using integrated components as motherboards that have a good GPU plus audio integrated in a single HDMI output connector.

The physical ingredients to build a Media Center are:

  1. An LCD TV. Looks like Plasma is an obsolete technology but I’m not the right person to ask about that. An LCD or Plasma TV is a plain big computer monitor, there is no big differences when compared to the computer monitor you are using right now to read this. Make sure the TV you buy has HDMI input connector, is Full HD (that is, its physical resolution goes up 1920×1080 (a.k.a. 1080p) or more) or at least is Full HD Ready (its maximum physical resolutions is less than 1920×1080 but can handle 1920×1080 signals with distortion), has a VGA input connector and a stereo audio input connector.
  2. A regular dedicated computer with at least a dual core CPU and 2GB RAM. This will be connected to the TV and forget about using it as a regular desktop. Intel or AMD will do here. If you will play only those low-quality, old, 700MB DivX/Xvid files, a generation before dual core (as AMD Turion) will do, but if you are going to enter the HD world with H.264 (a.k.a x264), MP4, MKV, you’ll need at least 2 cores. About the 2GB RAM, this is a guess and you may play well with a bit less too, but never tested. My system is a Quadcore AMD Phenom, 4GB RAM (because I use it for other purposes too) into a XFX 8200 HDMI-enabled motherborad (this board has unsolved issues with audio over HDMI and high power CPUs, thus I would recommend you look for another brand or model).
  3. A video card/chip that can go up to 1920×1080 resolution with DVI or HDMI output connector. People keep saying that you need NVidia and this is a lie, let me explain. NVidia or ATI GPUs (graphical processing units) have capabilities and hardware accelerators used by advanced 3D games, not by video players. So unless you are going to use this PC also as an advanced playing station, any GPU (a.k.a. graphic card/chip) will do the job, including those very popular Intel GPUs found on board in laptops. Just make sure to configure your BIOS and set video RAM to the maximum, otherwise you will have video delay problems playing Full HD (1080p) videos. If the video card only has VGA output, thats fine too but be aware that you’ll need extra cables for audio. Read next item to understand.
  4. An audio card that outputs 7, 8 or 13 channels of sound. Stereo (2 channels) is old school. Today’s any regular DVD has 5.1 (6 channels) surround audio (2 front, 2 rear, 1 center and 1 sub-woofer) and you want to take advantage of that. This is today very common and easy to find in stores, just make sure this component is integrated with the video component above and both use one single HDMI output connector.
  5. Remote Control. Your folks will call you a complete geek if they’ll see you browsing photos and music with a keyboard and mouse. Out of fashion. I bought a simple but effective infrared remote control that has a receiver that plugs into the USB for about $20. It has specific buttons for Pictures, Video, Music and works well with Vista Media Center.
  6. Lots of storage. If you are going to collect HD movies, rip DVDs, store photos and rip all your CDs, start with at least 1TB hard drive. Also make sure you have internal space in your computer to receive additional hard drives because you will run out of space sooner or latter. Another option is to have a motherboard with external SATA connectors (similar to USB connectors) and connect external SATA hard drives for increased speed and flexibility. An example of such an external SATA storage is Sagate’s FreeAgent XTreame.
  7. A silent power supply. Nobody thinks about that but I believe this is very important. Since this PC will stay in your living room or some place for multimedia contemplation, you don’t want to be disturbed by the computer’s fan noise while listening to your collection of zen Ambient music. Spend a few dollars more and make sure your power supply is quiet. I am a happy and zen user of a 450W Huntkey power supply.
  8. HDMI cable. This is the single cable you should use to connect the Media Center PC to your TV. This single cable should carry Full HD video and 13 channels audio, it should costs $20 and is a clean and modern solution.


Good network layout for a home Media Center

These are the aproximate brazilian prices I pay for the hardware parts

Description Part Number Price US$
Motherboard XFX 8200 GeForce MI-A78S-8209 $172.22
AMD Phenom Quadcore 9750 HD9750WCGHBOXSN $338.89
Seagate Barracuda 750GB 9BX156-303 $205.56
4GB RAM $133.33
HUNTKEY Power supply 14CM EPS12V LW-6450SG 450W $94.44
HDMI cable $16.67
Nice PC case $138.89
Gotec Remote Control 3801 for Media Center $26.61
Total $1,126.61

Home Networking

You may want to have Media Center(s) in several spots of your home playing media from a central network file server located somewhere else.

You should pay attention to not overload your home wireless network. I had bad experiences streaming HD media from one computer to another over WiFi. A single wall in between can dramatically decrease the kilobits per second the wireless signal can carry, to a level that is lower than your movie’s kilobits per second. The result are unwatchable movies while streaming. Big photos will also take longer to load to a point that will affect negatively your ambient slideshow.

To avoid that:

  1. Have your files physically connected to your Media Center. This can be a plain internal disk (this is my choice) or an external SATA or FireWire or USB attached disk. Remember that USB is much slower (even than FireWire) and file transfers (as copying lots of movies to/from a frined) will take longer time.
  2. Have a separate file server but connect it to your Media Center over a wired network.

Bad network layout for a home Media Center

Software Requirements

Your Media Center will have several simultaneous purposes. The most visible one is to feed your TV with content, but I also use it as a host to run several virtual machines, a web server, file server and to download things. I use mine 40% as a visible Media Center, 30% as a Media Server (to serve media to other computers) and 30% as a host for other purposes.

Forget about using your Media Center as a regular PC with keyboard and mouse. It is simply not practical and will prevent your wife and kids to use it because you are locking its TV. You can connect to and work with it remotely though, with SSH, VNC, Desktop Sharing, Remote Desktop or whatever technology your platform supports. And this can happen while your folks are watching a movie. I found this way of managing my Media Center very practical and productive.

  • Linux-based Media Center

    Linux would be my preferred platform for running a Media Center. It is highly configurable and gives its owner a lot of power. To feed your TV, use MythTV or XBMC. Just make sure that devices as remote control, audio and HDMI interface have drivers and will work on Linux. I had problems with that.

  • Mac OS-based Media Center

    If you are an Apple person, a Mac mini will do the job. It is compact, silent, has a strong enough processor and comes with a nice remote control. If Mac OS is your platform of choice, use FrontRow or XBMC. You will also need a codecs to play all types of media, so download the free Perian codec pack. I don’t know much people that use Mac OS as a Media Center, let me know if you do. You can also use an Apple machine to run Windows.

  • Windows Vista-based Media Center

    Windows Vista has a lot of improvements for managing media when compared to Windows XP. The native File Explorer support for MP3 and photo tagging is excelent, uses open standards as ID3v2 (MP3) and EXIF and IPTC (JPEG photo) and Vista Media Center has partial support for browsing you media collection through these tags (album, artist, genre, date picture was taken, IPTC tags etc). Strangelly, Vista Media Center does not support browsing by multiple genres and multiple artists so an album simultaneously tagged with genres “Samba” and “MPB” will appear only when you list by “Samba”, not by “MPB”.

    Microsoft locks their desktop operating systems in a way that multiple users can’t use it simultaneously, even if there are multiple users created on the OS. This can be fixed installing a small terminal services-related patch. There is also a post-SP1 version of the hack.

    So the modus operandi is to create one user called Media that will automatically login and run the Media Center program at boot, and another one for me to login remotely with Remote Desktop and run stuff simultaneously. The Media user has to be administrator and codec packs and plugin must be installed by him.

    To play advanced and HD audio and video, H.264, MKV, MP4, DivX/Xvid, FLAC etc, you will also need a codec pack for Windows. I recommend the K-Lite Codec Pack and I use its Mega edition. Having that, Vista Media Center will play any type of media.

    I must tell that Windows alone can’t satisfy all my media management needs. Thats why I run a Linux as a virtual machine on the Media Center to make massive manipulations of MP3, photos, video compression, etc.

Still on Vista Media Center, I use several useful plugins:

  • Media Control. Improves usability of the remote control and lets you set subtitle and audio languages, enables fast forwarding etc while playing video.
  • Google Maps for Windows Media Center. Turns my 52″ TV into an interactive map that I can control with my remote control. I don’t know how life was before this.
  • Yougle. Lets you access Internet media from Vista Media Center. In other words, lets you browse and watch YouTube videos, Flickr photos, Internet radios etc.

Happy entertainment !

Cara Comunidade Debian e Ubuntu,

Gostaria de saber o termômetro de uso do Debian e do Ubuntu em vossas empresas, escolas e comunidades.

Ubuntu está mais no desktop? Já migrou para os servidores ?

Ubuntu domina o desktop e Debian o servidor ?

Windows no desktop e Linux no servidor? Qual Linux ?

Nem um nem outro ?

Abra seu coração e emita sua opinião !!

Arco-Íris

Ontem 17:30 a cafeteria estava lotada e resolvemos esquentar a garganta rapidinho na padaria da esquina. Esse maravilhoso arco-íris estava a nos esperar e encheu de cor a nossa tarde. Enjoy…

Arco Íris
Arco Íris

Não Tenho Mais Carro !!

Estou até me sentindo mais verde… Vendi meu carro esta semana simplesmente porque não estava mais usando-o.

Eu e Tati trabalhamos perto e tentamos casar os horários. Quando não dá, usamos ônibus, metrô, carona ou taxi na ida ou na volta, nunca nos dois.

Num contexto familiar, dois carros é muitas vezes um luxo desnecessário e caro para seu bolso. Acompanhe:

  1. Nos últimos anos gastei uns R$1300 por ano em impostos [R$110 por mês].
  2. Mais uns R$1200 por ano em seguro [R$100 por mês].
  3. Mais uns R$200 a R$300 por mês em gasolina.

Ou seja, sobra de R$400 a R$500 por mês para, eventualmente, gastar com taxis quando for necessário.

Isso sem falar no custo de oportunidade do dinheiro que estava materializado e depreciando num carro e que agora é líquido e pode ser investido e render juros. Comprei novo meu ex-Astra em 2003 e paguei R$33500. Vendi semana passada por R$24800. Se tivesse colocado esse primeiro valor num investimento conservador, a 13% ao ano, teria hoje uns R$45530.  Essa é uma conta bem por cima, meti numa planilha a seguinte fórmula:

=FV(13%;ANOS_QUE_FIQUEI_COM_O_CARRO;VALOR_DO_CARRO/ANOS_QUE_FIQUEI_COM_O_CARRO)

Um amigo me disse que a quantidade de poluição, emissão de carbono e desgaste a natureza que é necessário para fabricar um carro é infinitamente maior do que toda a poluição que você, usuário do carro, vai produzir ao usá-lo.

Hoje ainda não abro mão do conforto de um carro, mas estou convencido de que, num contexto familiar, é mais difícil um segundo carro se justificar.

Replaneje sua vida, faça as contas, livre-se de um carro e devolva um planeta melhor para seus filhos.

Um Novo Setor Industrial: Concursos

Este diálogo aconteceu poucos dias atrás:

  • — E de onde você é ? — eu perguntei
  • — De ${CIDADE}, interior de ${ESTADO_NO_MEIO_SUL_DO_BRASIL}
  • — Me conta mais, quantos kilómetros de São Paulo, quantos habitantes, etc ?
  • — Uns 1000km de São Paulo e somos 7000 habitantes.
  • — Puxa! Você conhece todo mundo quando anda na rua ?
  • — Sim, certamente, e todos me conhecem também.
  • — E o que você faz ?
  • — Sou baicharel em direito mas em breve quero ir para essa área de concursos [públicos].

Até aquele momento nunca veio ao meu conhecimento que prestar um concurso público é ingressar num novo setor industrial. Mesmo o que chamamos “setor público” é na verdade algo virtual que se divide entre os setores financeiros, jurídico e utilidades.

Mas francamente, como fazer para que mais desenvolvimento e oportunidades de trabalho alcancem lugares longíquos desse Brasilzão? Enquanto isso não acontecer, nosso país é meio comunista onde cria-se emprego quase que por se criar, muitas vezes sem uma real necessidade.

Uma pena…

Clara !

Get the Flash Player to see this player.

Tati & Clara

I was invaded again: more passwords for you not to use

It took some time to have my honeypot invaded again in a useful way. They were attacking constantly but were using it only to connect to IRC rooms. Useless for me.

But yesterday a sweet cracker invaded it again and left behind about 240000 non-unique combinations of user+password he was using to invade others.

They were all merged into the Compromised Passwords file, now with 142002 unique combinations of user+password that you must never use.

Enjoy.

WordPress 2.7 Eye Candy

Although WordPress 2.7 is almost only eye candy, it is great useful eye candy. The user interface is much much more practical, AJAXed, nice and fast.

I recommend an immediate upgrade. It worked flawlessly with my complex homemade theme, my homemade plugins, plus all other plugins I use throughout my blog.

Yawasp Ultimate Anti-Spam Solution

Spam fighting is a difficult job. Many spammers are too smart for Akismet and I was spending too much time cleaning comment spam.

Captcha-based anti-spam methods are ok but they hurt too much the usability and user experience.

Then I finally found Yawasp WordPress plugin that implements an innovative anti-spam method. It makes the comment form field names to be dynamic and to always change so spambots will have a harder time to know what field is what.

Additionally, it creates a hidden field also with a random cryptic name that must be sent empty. Smarter spambots (but not smart enough) usually send it filled because they can’t see the difference between this honeypot field to a real one.

This methods ensure a full shield against spammers without hurting usability. I simply stopped receiving spam since Sunday when I installed it. And Yawasp is reporting this about the 48 hours it is running in my blog:

Yawasp has blocked 888 birdbrained Spambots since its last activation.
♦ 856 Spambots send the default author and/or comment field.
♦ 32 Spambots send the hidden field, but filled it out.

The only drawback of Yawasp is that my WordPress theme PHP code had to be changed to activate Yawasp dynamic filed names hook. But I can deal with that. And Yawasp may also try to change your theme automatically so you don’t have to worry about that.

I recommend Yawasp to any WordPress blog owner.

Compromised Passwords

Hacker emblemI love to see crackers attacking my computers. I even wrote a Linux Magazine article about a successful invasion (portuguese).

Since recently, I leave a virtual machine with an easy password ready to be attacked, just to see these crackers’ leftovers, their rootkits and what they’ll do once they brake into my system.

Guess what. Once inside, they use my system to attack more or to create DDoS-capable networks ready to put some website down. They are not looking for my files, nor my other passwords. They are actually looking for my compute power and want to preserve their anonymity through the use of my Internet address. Pretty useless lifestyle.

Those crackers will rarely explore some Apache or Samba vulnerability to get inside. Few of them have brains for this difficult task. They manage to get inside a system simply because some user password is very simple. They use port scanners to find your SSH TCP port open and then try thousands of combinations of user+password until they login. Once inside, they install this same scanning tools and user+password databases to attack other computers on the Internet.

I started to collect this user+password databases in an alphabetically sorted file and realease it here so people may check if some password they are choosing is well known by crackers or not.

The compromised passwords file has currently 142002 different combinations of user+password that you should not use, and can be downloaded here.

Some classical combinations you’ll find in the file are:

root changeme
root default
root l1nuxb0x
root passw0rd
root password
oracle oracle123
sapdb sapdb

Remember, you will greatelly avoid having your Linux/Unix/BSD/Mac computer being attacked simply following this rules:

  1. Disable SSH “root” login having the following in your /etc/ssh/sshd_config file:
    PermitRootLogin no
  2. Don’t use a user+password combination that can be found in the file I linked above. Use passwords that are difficult to guess.
  3. Change your SSH daemon listening port to something different than the default 22 in /etc/ssh/sshd_config. This is a bit inconvenient — but very effective — because you’ll have to remember to provide the non-standard port everytime you want to access your system.

Pretty obvious, but I keep finding Internt-connected systems with very weak and well known passwords.

Coral Russo Sretensky no Mosteiro de São Bento

Conforme havia twittado ontem, assisti ao Coral Russo do Monastério Sretensky ontem no Mosteiro de São Bento.

Filas gigantescas e mosteiro lotadíssimo garantiram que assistiríamos de pé. Mas valeu a pena. Um coral de uns 30 homens soltaram a voz que ecoou forte no teto alto da catedral.

Quando fui a Russia, no ano passado, descobri os corais sacros de lá e fiquei exaltado. Esperava aquele tipo de música inspiradora mas a apresentação de ontem foi mais folclórica, popular e de ritmos mais rápidos. Bom também.

Devo parte da diversão de ontem à visão dos litúrgicos da Igreja Ortodoxa Russa, com suas longas barbas e que se vestem de forma peculiar aos nossos olhos brasileiros.

Sobre o Mosteiro de São Bento, no centro de São Paulo, nunca havia entrado antes. Muito bem decorado e preservado, com diversas inscrições em latim, imagens de santos, anjos etc. Vale a visita.

Mac OS X as a Virtual Machine

Pay attention to this screenshot. This is Mac OS running as a VMware virtual machine.

Mac OS X as a Virtual Machine

Pretty cool as a proof of technology. But let me tell you, this is quite a useless virtual brick.

The UI is extremely slow. I had to remove the background to improve it a little bit but couldn’t resize to less than 1024×768. Console over network is more than slow, is completely unusable.

Oh, and by the way, there is no networking. The preferences panel recognizes a network interface but it is disabled for configurations, meaning it doesn’t have a driver for VMware virtual network interface. What can be more brick than that ?!

I wanted to have a Mac OS machine to get to know this beautiful platform, maybe develop some apps etc. But I guess I’ll have to wait for improvements for this VMware patches.

Dois computadores na palma da minha mão

Da série Crônicas de TI Moderna, tenho essa foto para lhes mostrar.

2 computers in my hand

O cara chegou na sala, esticou o braço segurando isso pela correntinha e disse: “Estou com as duas VMs aqui”. Tratava-se desse minúsculo flash drive USB de 8GB, carregando duas máquinas virtuais de 4GB cada.

E me lembrei daquele artigo sobre Paravirtualização onde escrevi: “A máquina paravirtual passa a ser como um líquido que se adapta a qualquer recipiente, podendo ser migrada a quente para outro equipamento com apenas milissegundos de indisponibilidade real, armazenada em backup ou fazer parte de uma infra-estrutura de alta-disponibilidade de máquinas virtuais.”

Mini Papers: Pílulas de Conhecimento

Alguns anos atrás começamos uma iniciativa na IBM de publicar regularmente artigos curtos que abordam temas de Tecnologia da Informação, suas aplicações e impacto nos negócios e na sociedade.

São chamados de Mini Papers e recentemente começamos a publicá-los no portal developerWorks, em um formato de blog. Tem até um feed para os ávidos leitores.

Estes são meus favoritos:

Os autores escrevem por espontânea vontade e são especialistas no assunto, tanto que os artigos ganharam muito prestígio dentro da IBM. Sempre cabem em uma página, rápidos de ler e que dão o almejado “elevator pitch“.

Information Worker

Yesterday I met a colleague at IBM Brazil that moved to a world wide position. He is now living in Manhattan, New York.

His everyday routine, as most Information Workers nowadays, is to talk to people, make phone conference calls, e-mails, design and communicate strategies, make some data consolidation and reports, instant messaging, etc.

Since most of this things have become information, and since we have information technology today, he can do his job from any point on earth as long as he has an Internet connection to let the information flow.

He choose NY because he enjoys life jazz and wanted to experiment the Big Apple, not because his job is physically located there. He could choose Montana, Alaska, Manaus, Fernando de Noronha etc to live.

Of course personal contact is sometimes needed. In these occasions, people schedule meetings and get a flight to meet someplace. This is probably cheaper than maintaining an office space for all these information workers, and probably more friendly to the environment than make them drive everyday to a physical location.

I can think about dozens of jobs that could be this way. Lawyers, journalists, writers, architects, web 2.0-related jobs, even also physicians in many situations when they don’t need to examine their patients.

The matter of all these jobs is information and the platform to make it flow is ready — the Internet. Now we just need a sort of cultural shift.

Open Source com Maturidade

Para quem quer ter um exemplo de uma abordagem madura para a adoção de Open Source em uma empresa, é só ver como a Petrobras faz, num artigo no Convergência Digital.

Alguns trechos empolgantes de Jorge Sued, gerente de TIC da Petrobras:

  • “já houve seleções em que aplicações baseadas no ‘open source’ foram vencedoras, não por questão de custo, mas por qualidade técnica”
  • “Não há nada grátis no modelo empresarial do ‘open source’. A nossa idéia é normatizar porque é um mundo novo. Há questões de suporte, manutenção e evolução que precisamos e queremos definir”
  • “O software livre está ganhando espaço. A prova é que a Petrobras vai criar normas para utilizá-lo”

Quando faço palestras sobre Open Source versus Closed Source, enfatizo os seguintes pontos:

  1. Empresas devem usar e adquirir, de preferência, somente software maduro para o objetivo desejado.
  2. O modelo Closed Source atinge maturidade segundo este ciclo: (a) desenvolvimento ⇒ (b) estabelecimento de suporte local ⇒ (c) uso massivo ⇒ (a) mais desenvolvimento.
  3. O modelo Open Source atinge maturidade segundo este ciclo: (a) desenvolvimento ⇒ (b) uso massivo ⇒ (c) estabelecimento de suporte suporte local ⇒ (a) mais desenvolvimento.

A única diferença entre os dois modelos é a ordem em que as coisas acontecem.

Isso também me lembra algo que um colega costuma dizer: “Open Source só é de graça se o seu tempo não vale nada”.

Escrevi extensamente sobre este assunto em vários artigos: Open Source na Prática, Open Source geeks should read this, Quando abrir o código fonte.

Para que afinal servem essas redes sociais online ?!

Matisse

… foi a pergunta que me fez hoje no almoço o Agostinho Villela, uma cara multicultural, multimídia e multilegal que trabalha comigo.

— Agostinho, tu não pode ver essas coisas como sites. Orkut, Facebook etc são como festas (© Avi Alkalay). — respondi na hora.

É fácil continuar pensando nisso: geralmente você se veste bem para ir a uma festa, se arruma de acordo com a ocasião, trabalha bem o seu perfil, inclui boas fotos, coleciona bons depoimentos etc.

O que muda é o que cada um faz numa festa. Alguns vão paquerar, outros só querem encontrar velhos amigos, ou fazer novos, ou só fazer contatos profissionais (caso do Linked In), outros ainda estão interessados em usar o poder de alcance da Web para achar interlocutores de assuntos raros. E muitos, como eu, fazem tudo isso.

Sou um dos primeiros usuários do Orkut no Brasil — entrei em fevereiro de 2004 — e posso dizer com toda propriedade que isso mudou a minha vida. Apesar de não ser mais um freqüentador tão assíduo.

Não que eu adore o Orkut. Tecnicamente acho o Facebook, por exemplo, bastante superior. Mas creio que qualquer um declinaria um convite a uma festa cheia de pirotecnias e luzes bonitas ao preferir estar em outra mais simples, onde se pode desfrutar da companhia de seus amigos e o poder de suas respectivas conexões.

Mas a festa evoluiu. Ela tem uma espécie de onisciência e onipresença. Ao alcance de um clique, pode-se saber mais sobre o autor de um comentário interessante: é a onisciência. E pode-se participar de várias conversas simultaneamente: é a onipresença.

Nunca canso de citar Doc Searls e David Weinberger em seu artigo Mundo de Pontas (“World of Ends”). Dizem que a Internet é uma grande esfera oca com a superfície formada por pontas interconectadas. Bem, nós somos as pontas e ela é oca porque não há nada no meio que limite a nossa interação.

De todos os nossos selves, o mais novo é o Digital Self (© Avi Alkalay ?). Acredito que esse conceito vai se consolidar e em breve cada indivíduo terá uma URL (um permalink) onde se encontra seu OpenID, parte pública de sua assinatura digital, perfil, interesses, blogs etc. Algo como os perfis dos Orkuts, Facebooks etc, só que consolidados em um só lugar.

Existem mil e uma maneiras de ir a uma festa. Orkuts, forums, Google Talks, SecondLifes, blogs, planets etc. Invente a sua.

Êita !

Quero imbicar na reca abafanética e viver meio amostrado, afuleimado nessa coisa arretada que é o passo. Se avexe na bacafusada se derreinhando encangado na alegria influído na massa, com munganga em vuco-vuco e rugi-rugi vou sentindo o furdunço, frege da multidão. Assim, arapuá, acochado, destabocado, meio cabreiro digo: eita! é o Frevo.

Glossário Pernambuquês

  • abafanética: ofegante
  • acochado: destemido
  • afuleimado: em estado de excitação
  • amostrado: exibido
  • arapuá: cabelo assanhado
  • arretada: coisa boa
  • avexe: se apresse
  • bacafusada: confusão
  • cabreiro: desconfiado
  • derreinhado: apaixonado
  • destabocado: exaltado
  • eita: surpresa
  • encangado: inseparável
  • frege: reboliço
  • furdunço: agitação
  • imbicar: mergulhar
  • influído: animado
  • munganga: jeito
  • rugi-rugi: esfrega-esfrega
  • reca: grupo de pessoas que segue uma direção
  • vuco-vuco: empurra-empurra

Extraido de um artigo sobre Frevo na revista Raiz de cultura popular, encontrado nas Montanhas do Japi.

Escher’s Print Gallery Explained

I was oweing this for the lovers of M. C. Escher works.

Last July I visited the wonderful Escher Museum in Den Haag, Holland. One of my preferred works is the Print Gallery where a painting gets mixed with the surrounding real world in a precise geometrical way, as you can see bellow (borrowed from aixa.ugr.es/escher/table.html).

Escher Print Gallery

It is intrigating what happens in the center of the picture, where the distortion would be very chaotic.

In the museum there was a screen that played the following video with a computer simulation recreating the chaotic center. I recorded it with my own camera. Quality is not perfect, but watchabel.

It was calculated and produced by some university I can’t remember the name. If you know who made it, please let me know to put the credits here.

Check it out.

Qual é a sua raça ?

Perguntaram-me esses dias qual era a minha raça. Respondi o seguinte:

A minha raça é a humana, como a de vocês e de qualquer pessoa que caminha ou caminhou sobre este planeta.
Acho que o que vocês querem saber é alguma coisa entre etnia e cor de pele das pessoas.

Hoje em dia a palavra “raça” não é mais usada para definir etnia. http://pt.wikipedia.org/wiki/Raça
Raça é o que diferencia o gorila do orangotango, ou o labrador do pequines. Não o homo negro do homo amarelo do homo branco.

Além de que a palavra “etnia” é muito mais chique. Eu por exemplo sou e-tno porque recebo muito e-mail, participo de e-meetings, estou envolvido em projetos de e-business que geram vendas de e-servers, e-tcetera.

First Views of Our Baby

This is the 12 weeks plus 4 days ultrasound result of our baby.

We don’t know yet if its a boy or a girl. Stay tuned, it will be revealed in the next one.

He is growing fast and we are looking forward for his arrival in february.

[flashvideo filename=http://avi.alkalay.net/articlefiles/2008/08/2008-08-15-Ultrasound_Parts-H264_672x464_650kbps-AAC_64kbps.mp4 overstretch=none width=672 height=487 showstop=true autostart=true volume=100 /]

If you can’t see the video above, please update your Flash Player here. It is a DVD-quality MP4 video compressed by x264.

Vida Digital

Podem me chamar de geek mas eu adoro informação em formato digital.

  • Música ⇒ MP3
  • Filme ⇒ H.264 com MP4 ou MKV
  • Idéias ⇒ ODF
  • Desenhos ⇒ SVG
  • Fotos ⇒ JPEG
  • Termos ⇒ Wikipedia
  • Qualquer coisa que já foi ou será inventada ⇒ XML
  • O mecanismo de funcionamento do mundo ⇒ Código, Software
  • Gente ⇒ Orkut, Geni, FaceBook, SecondLife, Lively, etc
  • Festa, ou onde pessoas trocam de tudo ⇒ Web 2.0
  • Repositório para criação coletiva de idéias ⇒ Wiki
  • Um ponto na Terra ⇒ Google Maps
  • E, para encontrar tudo isso ⇒ URLs, Permalinks

Alguém mais adora comigo ?

O que eu não gosto no Windows

Não é que eu não gosto exatamente do Windows. Acho ele até bem arquitetado, visualmente bonito e tem uma ótima estrutura para drivers, extensibilidade e plugins. Até uso ele bem.

Meu problema com o Windows é o que ele faz com a cabeça dos desenvolvedores de sistemas e por conseqüência dos usuários. O Vista, por exemplo, está sendo odiado pelos usuários primeiro porque — é normal — ainda não atingiu a maturidade e estabilidade familiares do XP. Segundo, porque introduziu uma ênfase em segurança que nós pingüins gostamos e achamos necessária, mas que os velhos XPs e W9#s não fazem a menor idéia do que se trata. Acham estranho o sistema pedir permissão para tudo.

O Windows parece afastar a mente dos desenvolvedores e usuários de boas práticas de uso de sistemas.

Exemplo: estamos avaliando um sistema de Digital Signage (o uso de PCs e TVs ao invés de placas de sinalização) e toda comunicação entre clientes e servidores é por IP. DNS não é usado. E engraçado que o sistema tem uns diálogos para cadastro desses IPs e nomes de máquinas, mas que não é seu hostname. Reinvenção da roda, prática ruim.

Quando um desenvolvedor Linux iria abrir mão de DNS ?!

Outro excelente exemplo é quando dizem que Windows é menos seguro. Balela. O que na verdade acontece é que sysadmins Windows tem menos noção de segurança porque aprenderam as coisas apertando botões, enquanto um sysadmin Linux precisou desenvolver um aprendizado mais teórico e profundo. Problemas de segurança são sempre de responsabilidade das pessoas e nunca de sistemas.

Um grande abraço para os bons sysadmins do mundo a fora. De Windows e de Linux.

Estou Ligeiramente Grávido

E muito feliz também.

Voltamos das férias na Holanda com o ultrassom já marcado. Seria isto o que confirmaria a gravidez, se víssemos o coração batendo. Antes dele havia dúvida porque exames de sangue e hormônio deram resultados conflitantes.

E bingo. A primeira coisa que vimos foi o coração batendo.

Ultrassom 18-jul-2008

Nesta fase pode-se ver o começo dos membros e cabeça, mas nada de rosto nem sexo. Mais detalhes só no próximo.

Como a IBM gradativamente abandona o MS Office

Aqui na IBM um funcionário troca de laptop mais ou menos a cada 4 anos. Minha última troca foi em novembro e recebi um ThinkPad T61 com CPU dual core, 2GB RAM e 120GB em disco. Uma maravilha de máquina.

Em termos de software, o computador já veio com Windows XP Pro, Lotus Notes, MS Word+Excel+PowerPoint 2002 e outros softwares que funcionários usam no dia-a-dia. O funcionário pode optar por instalar Linux, reparticionando ou não, com suporte interno. Pode também instalar aplicativos pré-homologados e pré-customizados de um repositório interno que chamamos de ISSI.

Symphony logoO Lotus Notes que usamos agora é a 8.0.1, que inclui o Symphony, suite de escritório baseado no OpenOffice.org e que nativamente lê e grava documentos no formato ODF (textos, planilhas e apresentações).

Semana passada recebemos um comunicado interno dizendo que novos computadores não terão mais o MS Office instalado. Caso o funcionário precise, terá que justificar e disparar um pedido de compra.

O Symphony é agora a suite de escritório oficial interna na IBM, globalmente. Significa também que o formato padrão de documentos é o ODF e formatos antigos como DOC, XLS são suportados como legado.

Por enquanto acredito que muitas pessoas vão justificar a compra do MS Office mas sempre serão a exceção. Como ODF é o porto seguro de formato que todo funcionário consegue abrir, o MSO será usado somente em casos especiais.

Como Receber Conteúdo de Agências de Publicidade

Agências de Publicidade ou de Marketing são 100% digitais hoje em dia. Geram conteúdo digital em forma de videos, animações, documentos, imagens etc. Às vezes preciso interagir com essas agências e é importante que todo seu potencial criativo esteja materializado em formatos abertos para que seus clientes (nós) tenham máxima flexibilidade ao usar seus serviços.

Este é um guia que envio para Agências de Publicidade, a fim de entregarem produtos em bons formatos. Cor verde indica os bons formatos, e vermelho os banidos.

Fomatos para Audio, Video e Filmes

  • Arquivos no formato MKV (Matroska) ou MP4 (MOV, M4V) com faixa de vídeo em formato H.264 ou MPEG-4 AVC. A faixa de áudio do arquivo deve estar no formato AAC ou MP3. O video deve ter a resolução original da câmera que foi usada na gravação e não deve ser reduzido para resolução de DVD.
  • No caso de legendas, que estejam em trilhas independentes nos arquivos MKV ou MP4. Ou como arquivos SRT separados. Nunca sobrescritos no video.
  • No caso de filmes a serem embutidos em Flash Players, favor usar arquivos MP4 otimizados para streaming, contendo video comprimido em H.264 e AAC para audio. O formato FLV é proprietário, ineficiente e considerado obsoleto hoje em dia.
  • Formatos proprietarios como WMA, WMV, ASF, AVI não serão aceitos por permitirem pouca flexibilidade.
  • Formatos como MPEG (.mpg) são considerados obsoletos em favor do conjunto MPEG-4.
  • Não é necessário nem desejável transformar o video em DVD, por ser um formato pouco prático, menos bom e obsoleto. Mas o DVD pode ser usado para gravar o arquivo MP4 ou MKV (sem conversão) para entregá-lo ao cliente.

Imagens e Arte Gráfica Estática

  • PNG para arte gráfica e imagens geradas por computador. Por favor observem e respeitem transparências e alpha channels das imagens.
  • JPEG somente para fotografias, nunca para arte gráfica e gerada por computador.
  • XML-SVG para graficos vetoriais. Pode ser editado em ferramentas como Adobe Illustrator e Inkscape, e visualizado no próprio Firefox.
  • Ainda para arte vetorial, formatos como OpenDocument (do OpenOffice.org) e PowerPoint também são aceitos.
  • TIF e GIF são considerados ineficientes e obsoletos após a invenção do PNG.
  • AI e CDR são formatos proprietários e não podemos visualizá-los. Exporte para SVG.
  • PSD e EPS são pouco práticos no dia a dia mas gostariamos de recebê-los como referência.

Animações Flash

  • Páginas web em geral não devem conter Flash. Use DHTML com JavaScript.
  • Arquivos Flash para sinalização digital (digital signage) devem estar no formato SWF, nunca EXE.
  • Antes de enviar o arquivo SWF, por favor teste no Firefox, não somente no Internet Explorer.
  • Se o contrato permitir, a Agência deve entregar também o arquivo fonte do SWF.
  • No caso de filmes a serem embutidos em Flash Players, favor usar arquivos MP4 otimizados para streaming, contendo video comprimido em H.264 e AAC para audio. O formato FLV é proprietário, ineficiente e considerado obsoleto hoje em dia.
  • Animações Silverlight não são suportadas nem aceitas.

Páginas e Aplicações Web

  • HTML e JavaScript devem ser testados e rodar bem no Firefox, Safari e Internet Explorer.
  • Páginas web não devem ter conteúdo Flash, somente em casos especiais.
  • Aplicações web de servidor devem ser feitas em Java, PHP ou Python. Nunca ASP, .NET ou ColdFusion.

Um Mac Mini na Minha Mesa

Dia chato o de hoje. Desceram aqui com um Mac Mini novinho na caixa pedindo para que eu dê uma olhada, testar outros sistemas operacionais, ver como é que é.

Mac Mini

É a primeira vez que experimento um Mac na minha mesa, com tempo. Antes, só de amigos ou em lojas.

Claro, a primeira coisa que fui atrás foi o terminal, o Bash, para me sentir em casa. O ‘uname’ retorna Darwin 9.0 ou algo do genero.

Há utilitários simplésimos no Mac OS para reparticionar a quente, e lá vou eu mandando Linux, depois Windows e depois veremos.

Em termos de hardware a maior diferença que se nota é a ausência de BIOS. Há a tal da EFI que ainda não investiguei a fundo. Meu único contato com ela até agora foi o boot depois do reparticionamento. Mostra uma tela gráfica com ícones enormes representando as partições e CDs detectados para se inicializar.

O Mac OS é bem bonito, cheio de animações. O menu constante fora da janela é um pouco intrigante no começo, mas depois passa a ser interessante. Fechar uma janela só faz ela desaparecer da sua frente, mas o aplicativo continua em execução.

A interface do Mac OS definitivamente serviu de inspiração para o Gnome, enquanto o Windows foi a base para o KDE. Hoje em dia, em termos de aplicativos e jeitão, percebo muitas coisas em comum entre o Mac, o Linux em geral e o Windows Vista.

Na caixa veio também um controle remoto pequeno que funciona em conjunto com uma aplicação chamada Front Row que é similar a MythTV ou Media Center.

So far so good.