Archive for novembro, 2007

Red5 - Servidor flash de mídia OpenSource

quinta-feira, novembro 29th, 2007

O Red 5 funciona mais ou menos como o Flash Media Server, ele é opensource:

http://osflash.org/red5

Dica do Guilhon

quinta-feira, novembro 29th, 2007

Dica de um grande amigo André Guilhon:

http://www.agni.art.br/artigos-1/acessibilidade-web-7-mitos-e-um-equivoco

Android no Eclipse

quarta-feira, novembro 21st, 2007

Hoje instalei o android no Eclipse, é bem tranquilo:

  1. Start Eclipse, then select Help > Software Updates > Find and Install….
  2. In the dialog that appears, select Search for new features to install and press Next.
  3. Press New Remote Site.
  4. In the resulting dialog box, enter a name for the remote site (e.g. Android Plugin) and enter this as its URL:
    https://dl-ssl.google.com/android/eclipse/

    Press OK.

  5. You should now see the new site added to the search list (and checked). Press Finish.
  6. In the subsequent Search Results dialog box, select the checkbox for Android Plugin > Eclipse Integration > Android Development Tools and press Next.
  7. Read the license agreement and then select Accept terms of the license agreement, if appropriate. Press Next.
  8. Press Finish.
  9. The ADT plugin is not signed; you can accept the installation anyway by pressing Install All.
  10. Restart Eclipse.
  11. After restart, update your Eclipse preferences to point to the SDK directory:
    1. Select Window > Preferences… to open the Preferences panel. (Mac OS X: Eclipse > Preferences)
    2. Select Android from the left panel.
    3. For the SDK Location in the main panel, press Browse… and locate the SDK directory.
    4. Press Apply, then OK.

Depois disso ele só vai pedir pra você definir a pasta do SDK do ANDROID que você já deve ter baixado e descompactado:
http://dl.google.com/android/android_sdk_windows_m3-rc22a.zip

Agora é só brincar com a criança… só rodei o HelloWord por enquanto…

“Para acompanhar o lançamento da primeira versão do SDK para a Android, a Google anunciou o Android Developer Challenge, uma competição aberta a todos, que visa incentivar o desenvolvimento de aplicações para a nova plataforma, com prémios no valor total de 10 milhões de dólares.
Android Developer Challenge será dividido em duas fases. Durante a primeira, serão premiadas com 25.000 dólares as 50 melhores aplicações enviadas até 3 de Março de 2008. Dessas 50, serão seleccionadas 20, das quais metade receberá 250.000 dólares e a outra metade 100.000 dólares.”

Abraços,

FernandoCosta

PHPonTRAX (ou PHP on Rails)

quarta-feira, novembro 14th, 2007

Ta aí um projeto para quem gostou de Ruby On Rails mas odiou a linguagem Ruby:

http://www.phpontrax.com/

http://www.phpontrax.com/videos/part2-settingup_blog-part1.mov

Toda (ou quase toda) organização e automatização do RoR no PHP!

Ruby on Rails

quarta-feira, novembro 14th, 2007

Ontem tive minha primeira experiência com o RoR, o Lucas Neves da WebPack me passou o InstantRails ( http://instantrails.rubyforge.org/ ), que é bem fácil de instalar:

  • Descompactar na raiz do disco preferencialmente;
  • Arrumar o PATH (no linux edite /etc/profile, no windows acessando propriedades de sistema - painel de controle - mude em avançado tem a opção variáveis de ambiente) edite adicionando a pasta do instantrails ( /instantrails no linux ou C:\instantrails no windows );
  • Crie uma pasta em qualquer lugar do sistema, esta pasta será seu DocumentRoot, logo em seguida, entre na pasta e digite “rails [nome_do_projeto]“
  • Para rodar o servidor, entre na pasta do projeto e digite “ruby script\server”

Pronto… seu projeto já está criado e rodando! ( http://localhost:3000/ )

Agora vem uma parte fantástica, você deve criar um banco de dados e uma tabela, aconselho a criação de tabelas no plural (ex: cadastro de clientes, a tabela será Clientes)

Agora o ruby criará os Modelo, Controller e o View apartir desta tabela no banco:

  • Abra um novo console de comandos e vá para a pasta do projeto criado
  • Edite o arquivo config/database.yml configurando corretamente os bancos
  • Tudo configurado dentro da pasta do projeto execute “ruby script\generate scaffold Cliente Admin::Cliente”

Pronto você já tem um “programa” funcionando com Ruby On Rails

Veja uma documentação bem completa aqui

Bom eu já dei uma olhada bem rápida, achei a linguagem Ruby extremamente diferente dos filhos e netos do C (java, php, etc…) o que significa, para mim, no momento uma baixíssima produtividade pela falta de conhecimento da sintaxe, ao mesmo tempo fico maravilhado com algumas funcionalidades do RoR:

  • O console do Ruby que permite trabalharmos “on line” criando objetos, atribuindo valores, é um shell… muito bom ( “ruby script\console” )
  • Geração automatica do MVC
  • Organização do framework, muito boa!
  • Aplicativo GEM, que funciona como um “apt-get install” para instalar scripts disponíveis no repositório( exemplo “gem install flickr” ou “gem install gmail”)

Não vou mudar minha linguagem de programação principal para o Ruby On Rails, mas é um projeto bacana e louvável, para mim é uma pena a escolha da linguagem.

Redundância de link

segunda-feira, novembro 12th, 2007

Estou estudando como fazer a redundância de um link com a internet para o provimento de serviços(internet-para-organização), e não acesso interno(interno-para-internet) devido a uma instabilidade de links de alguns clientes com a internet.

Já encontrei duas soluções:

  • Torna-se um AS (Autonomous System - sistema autônomo - ) e fazer um roteamento dinâmico utilizando o BGP4 (Border Gateway Protocol versão 4 - http://www.nara.org.br/servicos/bgp4)

outros links encontrados sobre o assunto:

http://www.rnp.br/newsgen/9903/bgp4.html
http://penta2.ufrgs.br/redes296/cidr/tutorial.html

http://en.wikipedia.org/wiki/Autonomous_system_(Internet)

  • NAT com DNS(baixo TTL - TTL=TimeToLive, ou tempo de vida do arquivo do DNS)
    Não é a melhor solução do mundo, mas é uma solução bem aceitável para quem não tem tanta infra-estrutura para ser um AS

Para quem quer fazer redundância de link para saída recomendo:
http://www.lartc.org/

RAID: leitura interessante

segunda-feira, novembro 12th, 2007

“Vetor Redundante de Discos Independente é simplesmente um meio de se criar disco virtual que atuará como um ponteiro para um conjunto de unidades de armazenamento que ficam alocadas em posições diferentes de um vetor. Em outras palavras, é como se colocássemos vários discos rígidos em uma fila e possuíssemos um apelido para todos os disco rígidos da fila, independentemente da posição que ocupam. Desta forma, se tivermos 4 discos rígidos na fila e atribuíssemos…”Leia mais em: http://gelsol.lia.ufc.br/wiki/Artigos/RAID

Fonte: BR-linux

Charge sobre desenvolvimento de software

terça-feira, novembro 6th, 2007

charge

Posts em sites externos

segunda-feira, novembro 5th, 2007

http://br-linux.org/linux/apache-usando-modsecurity-com-o-wordpress
http://br-linux.org/linux/comparando-servicos-de-banda-larga-alternativa-movel-ou-localidade-remota
http://br-linux.org/linux/como-fazer-um-benchmark-de-aplicacoes-http
http://www.dicas-l.com.br/dicas-l/20071024.php
http://www.dicas-l.com.br/dicas-l/20071025.php

Reflexões profissionais

sexta-feira, novembro 2nd, 2007

“A chave do êxito dos negócios nas empresas está na interpretação dos fatos e sua velocidade de resposta, mas os resultados ficam pela dependência de um clima interno favorável, motivado e orientado para as relações e aproximações externas.”“Caso tenha identificado uma vaga que você deseja preencher em uma promoção, prepare um sucessor. A velha frase ‘Ninguém é insubstituível’ deveria ser dita ‘faça-se substituível’, só assim você poderá gozar novos horizontes.”

“Nunca confunda objetivos com desejos, só assim terá credibilidade em sua equipe. Não adianta ‘querer emagrecer’, crie metas e cumpra.”

“Seja qual for a área, é sempre difícil ser-se um novo qualquer coisa.”

“Para crescer tem que amadurecer começando pelo reconhecimento da própria imperfeição e limitação.”

Outras reflexões em: http://www.gestaodecarreira.com.br/ldp/index.php?option=com_content&task=view&id=559&Itemid=36