Setembro de 2006
Arquivo Mensal
Qui 21 Set 2006
A maioria das distribuições livres Linux não instalam por padrão o suporte a MP3, por questões legais de patente. O MP3 usa um algoritmo de compactação que é patenteado por seu criador. Assim, a redistribuição de software utilizando um algoritmo patenteado para MP3 é restrita.
A Comunidade de Software Livre de Rondônia tem um artigo que explica isto em detalhes e mostra como adicionar suporte a MP3 em sua distribuição Linux.
O resumo é que existe a biblioteca Gstreamer, que possui plug-ins com suporte a MP3. Este pacote não é livre e por isso exige que você configure um respositório restrito no gerenciador de pacotes da sua distribuição Linux, para que você possa instalar facilmente os pacotes necessários. No Fedora/RedHat configura-se isto para o rpm e yum — repositório Livna — enquanto no Ubuntu/Gnome utiliza-se apt-get e Synaptic — repositórios Universe (não oficial, suportado pela comunidade) e Multiverse (softwares não-livres mantidos pela comunidade).
No Ubuntu
Cito aqui os passos que utilizei para ter o suporte MP3 em um Ubuntu Linux 6.06 LTS (Dapper Dake) e 7.04 (Feisty Fawn) em Português, para instalar o pacote gstreamer0.10-plugins-ugly, devendo-se utilizar uma conta com acesso a administrador (permissão de sudo):
- No menu do Gnome, vá em Sistema » Administração » Gerenciador de Pacotes Synaptic. Deve se solicitada a senha para acesso como root.
- No Synaptic, escolha o menu Configurações » Repositórios.
- Certifique-se que as opções “Software de código-fonte aberto (Binary) mantido pela comunidade (Universe)” e “Software (Binary) Não-livre, restrito por copyright ou problemas legais (Multiverse)” estejam marcadas. Se não estiverem, ative. Depois feche esta janela de diálogo.
- Escolha Recarregar (Ctrl+R), para atualizar as informações de pacotes.
- Escolha Procurar e pesquise por “ugly”.
- Marque para instalação o pacote
gstreamer0.10-plugins-ugly e escolha Aplicar.
Pronto. Se você conseguir importar MP3 em seu programa de música no Linux (como o Rhythmbox) mas a saída ficar sem som, talvez este artigo ajude: Habilitando som nas animações em flash no Ubuntu.
Existem soluções ainda mais abrangentes para o Ubuntu, como o script EasyUbuntu, que se propõe a instalar não só o suporte a MP3 no Ubuntu, mas uma grande variedade de pacotes restritos (proprietários) de uso comum, para multimídia, web, compactadores, sistema e voz sobre IP.
Qui 21 Set 2006
É cada vez maior a convergência de recursos de telefone celular, PDA (assistente/organizador pessoal) e câmera digital em um só aparelho. Em geral este tipo de dispositivo é chamado de smartphone.
As agendas dos celulares já estão bastante completas, incluindo múltiplos telefones de contato por pessoa, endereços de e-mail, messenger, endereços residencial e de trabalho, aniversário. Quase todo celular conta também com um calendário com agenda de compromissos. Os mais modernos suportam aplicativos gerais (destaque para Java ME) e com isso vão se aproximando dos PDA. E não raro encontram-se câmeras digitais embutidas, desde uma modesta resolução VGA a até 2 Megapixels ou mais.
A Sony aposta mais na integração de mídias e nem tanto de recursos de aplicação. O Sony Ericsson W810i Walkman GSM com cartão de memória, MP3, rádio FM, câmera de 2 MP com foco e iluminação, Bluetooth e suporte a aplicativos. Para quem não se liga tanto em música, o modelo K790i Cyber-Shot troca o MP3 por uma considerável câmera de 3,2 MP.
Outra vertente é a dos PDAs que integram conexão celular, GSM ou CDMA. No Brasil, a Palm oferece a linha Treo de smartphones com sistema operacional Palm OS. Para quem prefere Windows Mobile, a HP recentemente entrou na competição com os iPAQ Mobile Messenger. O HP iPAQ hw6940 atualmente disponível oferece toda a gama de tecnologias de comunicação sem fio: rede wireless 802.11b, Bluetooth, GPRS, EDGE, GSM e até GPS.
Qua 20 Set 2006
Uma nova fraude quer te conhecer. O interessante desta fraude é o local onde o malware, identificado pelo antivírus Kaspersky como Trojan-Downloader.Win32.Banload.bcl — típico roubador de senhas bancárias, está hospedado. O endereço é mail.langao.gov.cn/perfil_de_usuario_foto,jpg.exe, um domínio governamental da China!
Ter 19 Set 2006
Publicado por Márcio sob
Software ,
Java1 Comentário
No Struts, tão logo você começa a criar uma grande quantidade de action-mappings, em geral dois por cada página JSP com formulário (um para a entrada incial e um para o submit), rapidamente ou você se perde num emaranhado de actions e forwards, ou descobre que pode estruturar melhor, utilizando um único action — ou no máximo dois — por diálogo, com o uso de um despachante (dispatcher) que identifica e executa cada operação específica.
No Struts 1.x, existe uma classe action LookupDispatchAction capaz de comportar vários métodos de ação distintos. Desde a versão 1.2.9, outra alternativa é a classe EventDispatchAction.
As duas alternativas são similares e visam agregar em uma única classe action vários métodos de ação correlacionados a um mesmo recurso web. São casos típicos dos formulários de diálogo com múltiplos botões submit e formulários de entrada/edição de dados (CRUD).
No LookupDispatch, você define um nome de parâmetro HTTP (tipicamente o nome dos botões submit) que fornece o método a ser chamado (correspondendo assim ao rótulo do botão). Já no EventDispatch você define uma lista de nome de parâmetros que corresponderão a cada método a ser chamado. O EventDispatch é mais prático, pois basta definir a propriedade de nome (name, o property do Struts) de cada botão submit com o método de ação desejado, sem depender do rótulo (value) do botão. E para a chamada inicial dos formulários, tipicamente vindo de um link em que ainda nenhum botão foi ativado, em ambos os Actions pode-se definir um método padrão chamado na ausência do parâmetro específico.
Há ainda uma variante equivalente ao mecanismo do EventDispatchAction, compreendendo utilizar um objeto EventActionDispatcher em conjunto com uma classe Action qualquer, chamando o método execute() do objeto despachante no método execute() do objeto de ação.
Enquanto isso, vamos acompanhando as evoluções e novos recursos do Struts, que já teve a versão 1.3.5 lançada oficialmente em 17 de setembro de 2006 (em beta desde 18 de agosto) — agora chamado Struts 1 — e caminha para a versão 2.0 (Struts 2), incorporando os conceitos e recursos do framework WebWork, que teve o código-fonte doado pela OpenSymphony para se integrar ao projeto Struts.
Para saber mais:
Dom 17 Set 2006
Publicado por Márcio sob
Cotidiano1 Comentário
Adote um Ovo Frito: Uma campanha muito simpática e de bom-humor!
Eu adotei o Ovo Brasileiro. Olhe ele aí: 
Adote você também um ovo-frito e aproveite para prestigiar o trabalho de minha sobrinha na Internet: Expresso Rosa (ela adora a cor rosa).
« Página Anterior - Próxima Página »