Category: Tecnologia


Salve,

O ZFDebug é uma lib que cria uma barra flutuante no seu projeto onde mostra informações dependendo dos plugins que você ativa. Estava usando o profiler Firebug do ZF, mas indicaram esse e é sensacional, pois é independente de navegador e super simples de instalar. Para mais: http://code.google.com/p/zfdebug/

Faça o Checkout (svn):

svn checkout http://zfdebug.googlecode.com/svn/trunk/ zfdebug-read-only

Descompacte e copia a pasta ZFDebug/ que está dentro da pasta library/, e copie para a dentro da library/ do seu projeto.

Adicione no seu application.ini, na seção production:

;ZFDebug
ZFDebug.enabled = false

E na seção development:

; ZFDebug
ZFDebug.enabled = true

Abra seu Bootstrap principal ( application/Bootstrap.php ) e adicione esse init:

protected function _initZFDebug()
{
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('ZFDebug');
$this->bootstrap('db');
$db = $this->getPluginResource('db')->getDbAdapter();

$config = Zend_Registry::get('config');
$ZFDebugConfig = $config->ZFDebug;

if( $ZFDebugConfig->enabled )
{
$options = array( 'plugins' => array('Variables'
, 'Database' => array('adapter' => array('standard'=>$db))
, 'File' => array('basePath' => '/'),'Memory'
, 'Time'
, 'Registry'
, 'Exception'));

$debug = new ZFDebug_Controller_Plugin_Debug($options);

$this->bootstrap('frontController');
$frontController = $this->getResource('frontController');
$frontController->registerPlugin($debug);
}
}

No seu index.php ( public/index.php ) adicione:

$config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV );
Zend_Registry::set( 'config', $config );

Pronto! Rode seu projeto e você verá uma assim:

Clique nos botões para ver as informações de Debug.

Pioneer One

Pioneer One

“Um objeto desconhecido, encontrado por especialistas vagando pelo espaço, cai nos EUA. Temendo que seja algum tipo de ataque terrorista, já que o objeto tem vazamento de radiação, o Departamento de Segurança Nacional é acionado para investigar e conter os danos. Mas o que eles não contavam é que tal evento trará grandes consequências para a humanidade e mudará muita coisa.”

O projeto Pioneer One foi criado Josh Bernhard e Bracey Smith, que também foram os criadores de The Lionshare, que obteve grande sucesso e teve mais de 450mil downloads. O episódio piloto teve o custo de US$6.000 que foi levantado através da plataforma de micro-financiamento Kickstarter.

Para os 7 próximos episódios, total de episódios da primeira temporada, serão criados a partir de doações da comunidade. A ideia é ter 4 temporadas seguindo esse modelo de doações. A meta de doações para criação dos próximos 3 episódios, que dá em torno de US$6.600 por episódio, era de US$20.000 mas foi atingida em uma semana e meia e já possui, até o dia 28/06, US$20.224 em doações.

Os episódios são distribuídos em HD (720p) ou XviD usando a licença Creative Commons via torrent e download direto além de contar com opção de assistir online pelo VeeHD. Tem também as legendas, download separado, em mais de 10 idiomas.

Esse é um projeto muito bom tanto na parte da produção quanto na divulgação e suporte pela comunidade. As pessoas estão participando com doações, downloads, divulgação e outros. Você quer que a história continue? Contribua, faça parte dessa história mantendo o projeto vivo.

Na Vodo existe diversos filmes distribuídos legalmente via torrent, todos possuem uma página com comentários da comunidade sobre o filme. Também tem como participar de um video contest sobre marcas de uma grande empresa onde irá concorrer a 70.000 euros em prêmios e garantir o suporte para mais episódios de Pioneer One.

Visite o site da Pioneer One e faça o download, assista e divirta-se, e se possível faça uma doação e divulgue. Assista também os outros filmes da Vodo.

Salve,

Para gerar código de barra com o Zend Framework é super simples.

// Somente o texto é obrigatório para a criação
$barcodeOptions = array( 'text' => $valor );

// Não obrigatório, para retornar em JPG usa-se: 'imageType' => 'jpg'
$rendererOptions = array();

// Para criar uma imagem, faltando só colocar os headers, o 'image' retorna o código de barra em PNG
return Zend_Barcode::render( 'code39', 'image', $barcodeOptions, $rendererOptions );

Em um projeto eu criei um Plugin com a geração do código de barra e uma action onde chama esse plugin assim:
Método do Plugin pra criar e retornar o código de barra

public function create( $value, $options = array(), $barcodetype = 'code39', $type = 'image' )
{
// Somente o texto é obrigatório para a criação
$barcodeOptions = array( 'text' => $value );
// Junta a configuração padrão e o $options informado, que são os valores de configuração padrão do Zend_Barcode
$barcodeOptions = array_merge( $barcodeOptions, $options );

// Não obrigatório, para retornar em JPG usa-se: 'imageType' => 'jpg'
$rendererOptions = array();

// Para criar uma imagem, faltando só colocar os headers, o padrão de imagem é PNG
return Zend_Barcode::render( $barcodetype, $type, $barcodeOptions, $rendererOptions );
}

Usando o Plugin numa Action

public function barcodeAction()
{
$barcode = new MY_Plugin_Barcode();
// Passando o Valor, dizendo que o texto não é pra ser exibido e a cor do código de barra, vermelho.
$barcode->create( '0000001', array( 'drawText' => false, 'foreColor' => '#FF0000' ) );
exit;
}

Para mais configurações do Options: http://framework.zend.com/manual/en/zend.barcode.objects.html

Configuração sobre o Zend_Barcode: http://framework.zend.com/manual/en/zend.barcode.html

Ai no seu view, chama assim:

<img src="./index/barcode/" />

‘./index/barcode/’ = é o barcodeAction do controller. Você pode usar parâmetros via _GET para setar os valores e as configurações, só tratar no seu barcodeAction.

Valeu!

Salve,

Software: DataVision
Site: http://datavision.sourceforge.net/
Versão: 1.2.0

Que ‘diaxo’ é esse DataVision?

Segue texto do próprio site do software:

DataVision is an Open Source reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, Excel, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more. ( http://datavision.sourceforge.net/index.html#intro )

Simplesmente é uma ferramenta legalzinha para criar relatórios. Achei super fácil e rápido de aprender a usar. Claro que fiz o básico.

Instalando o ‘danado’ do DataVision

* É necessário ter o Java instalado, eu uso o sun-java. Não recomendo o open jvm.

  1. Entre no site e clique no link Download ( ou aqui ), clique no botão e faça o download.
  2. Descompacte o arquivo, entre na pasta criada ( ou tar -zxvf datavision-1.2.0.tar.gz )
  3. Entre na pasta do DataVision ( ou cd datavision-1.2.0/ )
  4. Coloque o datavision.sh para ser um executável ( ou chmod a+x datavision.sh )
  5. Execute o bicho clicando 2x no arquivo datavision.sh ( ou ./datavision.sh )

Usando MySQL como Data Source

* É preciso ter o driver jdbc para o banco dentro da pasta datavision-1.2.0/lib/, para o MySQL baixe aqui o JDBC driver: http://www.mysql.com/downloads/connector/j/. Descompacte e copie o mysql-connector-java-5.1.12-bin.jar para a devida pasta datavision-1.2.0/lib/

Pode abrir o mysql.xml da pasta datavision-1.2.0/examples/ para ter um exemplo do preenchimento do ‘configurador’ para conectar no MySQL, segue meu modelo.

Nome da Classe do Driver: com.mysql.jdbc.Driver
Informação da Conexão: jdbc:mysql://localhost/meu_banco
Nome do Banco de Dados: meu_banco
Nome do Usuário: root
Senha: *******

Não ensinarei a usar agora, mas eu fiz um de teste. Próximo artigo eu mostrarei um exemplo.

Valeu!

Salve,

Tive uma dúvida e busquei, quando vi a solução, me assustei de tão simples. Estou usando a versão 3.2 do BROffice.

Levando em conta que você já está com seu arquivo com ‘trocentas’ páginas e agora você pretende numerar as páginas e algumas delas não irão conter a númeração mas serão levadas em consideração na contagem. Levando em conta que você tem que numerar apatir da página 11. Então segui os passos:

1.Vá à página onde irá começar a numeração;

2. Coloque o cursor na última linha da página anterior, no nosso caso, na última linha da página 10;

3. Ir no menu Inserir -> Quebra Manual;

4. Na tela que aparece, configure:

  • Tipo: Quebra daPágina;
  • Estilo: Índice;
  • Marque o ‘Alterar número da página’;
  • E no campo informe o número da página, no caso: 11.
Inserir quebra - BROffice

Tela de Inserir quebra - BROffice

5. Insira o rodapé, local mais comum para inserir a numeração, indo no menu Inserir -> Rodapé -> Índice;

6. Depois insira o campo de número de página, indo no menu Inserir -> Campos -> Número da Página.

Pronto, facinho de resolver. Pior é pensar que antes eu criava 2 arquivos, 1 para a parte sem numeração e outro para a parte da numeração e ainda sofria para começar da página X. Acho que a maioria se virava assim.

Valeu e fica mais essa dica.

Salve,

Comprei um iPod Shuffle com VoiceOver, tentei vários programas para linux que suportam iPod e não funcionaram, são eles: gtkpod, yamipod, floola, banshee e rhythmbox.

Essa versão do Shuffle tem o VoiceOver, que ‘fala’ as playlists, os arquivos das listas e outras coisinhas. A estrutura do banco de dados dele mudou, para acompanhar isso. O yamipod e o floola, que são idênticos, tem a opção somente ‘iPod Shuffle’ na janela onde escolhe o modelo. O gtkpod já melhor, tem as gerações e os modelos ( por cor e capacidade ), e acompanha um número como se fosse um identificador. O banshee e o rhythmbox reconhece e abre, mas não tem opção de escolhe o modelo.

Apesar de todos conseguirem abrir a estrutura, listas arquivos e playlists, na hora da sincronização e geração do VoiceOver, eles não suportam, diz que foi ok, mas quando você vai escutar pede para sincronizar com o iTunes. Ou seja, não funcionou.

Ai tive que correr para a virtualização, já tinha o Windows XP virtualizado no VirtualBox 3.1. Roda tudo direitinho. Baixei e instalei o iTunes, última versão que é a 9.0.3, e quando abria: crash, fechava. Não tinha santo que fizesse com que não fecha-se com menos de 20s. Fiz uma VM no notebook da empresa, Windows XP, iTunes e crash.

Pesquisei e achei, no forum do VirtualBox, queixas sobre o mesmo erro com essa combinação. A Apple, apesar de ter uma página no support com as queixas, milhares diga-se de passagem, não fez nada e não vai fazer ( quem quer apostar? ). Saída: instalar iTunes mais baixo, instalei a 9.0.2, e pimba. Tudo certo.

Com isso você tem: uma empresa que tem vários tocadores e amarra eles ao uso do seu programa de multimídia, o iTunes, e que suporta somente Mac OS e Windows não virtualizado. Esse bug já tem vários registros de reclamações e nada. Com isso ganhamos a idéia que eles não gostam dos seu usuários, quer somente vender. Por que eu não posso usar meu iPod no linux por que não suporta X feature. Eu paguei, um valor alto, para ter um aparelho que me garanta o prazer de ouvir músicas, podcasts e etc, geralmente para relaxar também, mas vem uma dor de cabeça dessa. Pior é que 99% dos usuários ainda reclamam de quem reclama, como sempre fãs são criaturas doentes, sem noção.

Valeu e Sucesso.

Salve,

Estou usando um notebook, modelo Amazon Performance L105, na empresa, tem um HD e uma memória legal. Processador Intel e tal. Mas eles sacanearam no vídeo: Sis Mirage 3 ( Sis 671 ).

Ele configura do XOrg em 800×600 no máximo, procurei e achei uma solução para alguns CCE, Acer e tal, mas não rolou nesse. Tentei uma solução diferente que era indicada para uma linha da Positivo e deu certo.

Instalei esse pacote: xorg-driver-sisimedia_0.9-1_i386.deb ( download aqui http://www.mediafire.com/?cmz0mkn0tmd )

Instale, ela cria a config no /etc/X11/xorg.conf e depois reinicie e pimba. Estou usando 1280×800 e tudo beleza.

Fica ai a dica.

Valeu!!

Instalando o SweetHome 3D

Salve,

O SweetHome 3D é um software de Design de Interior, simples e poderoso.

O Darlan da lista do Ubuntu-BR estava com problemas e quando entrei no site eu me interessei no programa, além de testar a instalação pra ver se conseguia sem problemas e depois responder na lista.

Instalação fácil. Requer Java.

Por favor não usem o OpenJDK além de ter problemas com outros programas ele não consegue rodar o SweetHome 3D. O OJDK está muito atrasado, usem o sun-jdk.

Verifique se tem o Java instalado, a minha é essa versão a seguir:

silasrm@shayron:~$ java -version
java version “1.6.0_15″
Java(TM) SE Runtime Environment (build 1.6.0_15-b03)
Java HotSpot(TM) Server VM (build 14.1-b02, mixed mode)

Caso não tenha instalado, siga esse link do Ubuntu Guide Karmic: http://ubuntuguide.org/wiki/Ubuntu:Karmic#Java_Runtime_Environment_.28JRE.29_for_Firefox_plug-in

Agora baixe o SweetHome 3D aqui: http://www.sweethome3d.eu/download.jsp

Descompacte: tar -zxvf SweetHome3D-2.2-linux-x86.tgz

Mova ele para /opt/: sudo mv SweetHome3D-2.2/ /opt/

Crie o link simbólico:

cd /usr/bin/

ln -s /opt/SweetHome3D-2.2/SweetHome3D SweetHome3D

Agora ele estará disponível no comando: SweetHome3D

Com isso você pode criar um ícone lançador sem problemas com o caminho direto para o binário dele.

Artigo do Linux.Com:  Sweet Home 3D: simple interior design – http://www.linux.com/archive/feature/141073

Boa sorte, sucesso e bom uso do programa.

HPLip Plugin

Salve,

Instalei o HPLip no Ubuntu KK, mas ao adicionar a impressora HP 1022n ( rede ) ele pediu pra instalar uns plugins e tal, como aqui precisa de proxy deu um trabalho, mas pra quem precisar fica ai a dica:

Se o HPLIP demorar demais, deve ser algo na conexão. Mas ele simplesmente verificar esse arquivo aqui: http://hplip.sourceforge.net/plugin.conf

Nesse arquivo ele pega a última versão e baixa o seu .run ( não abra num editor ou navegador ). Você pode baixar o .run da última versão, e na opção de instalação escolha a que você deve indicar onde está o arquivo do plugin. Pronto, no mesmo instante está instalado e tudo funcionando :D

Valeu!

Salve,

Estive ajudando um Amigo ( Hilton Luiz ), e ele estava usando o LavaLamp ( menu ) e o Carousel, mas teve um problema: os 2 plugins usavam o Easing, mas o LavaLamp só funcionava no 1.1 e o Carousel no 1.3.

Solução:
No site do Easing tem um arquivo onde você usa junto com a 1.3 e ele torna-se compativel com os scripts que só funcionam na 1.1. Bem legal e fácil.

http://gsgd.co.uk/sandbox/jquery/easing/

Parabéns equipe Easing jQuery.

Powered by WordPress | Theme: Motion by 85ideas.

Bad Behavior has blocked 104 access attempts in the last 7 days.