Como compactar uma pasta ignorando uma extensão de arquivo

Luis Filipe Costa Carvalho

Hoje tive que compactar um sistema que eu desenvolvo. Porém, a maioria dos arquivos são flvs gerador pelos usuários e eu não precisava deles. Comecei a pesquisar uma maneira de compactar apenas os arquivos que não tivessem esta extensão.

O comando que resolveu o meu problema foi:

tar -czvf arquivo.tar.gz pasta --exclude=*.flv

Assim, eu consegui gerar um pacote com todos os arquivos e ignorar as extensões flv, que eram mais pesados e não iriam me fazer falta.

Blog Nenhum Comentário

Can’t open activity db: Permission denied error for SVN commits

Luis Filipe Costa Carvalho

Este erro acontece com o Subversion quando tentamos dar um commit e o apache não tem permissão de escrita na pasta dav.
É só se logar por FTP e alterar esta permissão e dar um commit de novamente.

SVN Nenhum Comentário

FutManager

vieira

O que é o FutManager?
O FutManager nada mais é que um jogo no estilo Elifoot, Brasfoot, entre outros do gênero.
Aqui você cria sua equipe, participa de campeonatos, compra e venda de jogadores, constroi estádio, melhora centro de treinamento e muito mais, com uma única diferença, ser On-Line!
Tem também uma aplicação, que foi feita em java, que e bastante interessante na qual você pode ver como foi seu último jogo como se fosse a tela do elifoot. Como é o jogo já aconteceu, não se pode fazer substituições enquanto você vê o jogo. Mas é bastante interessanti, principalmente se você ainda não sabe qual foi o resultado. caso queria ver uma tela do dela aplicação segue o link.
O jogo está começando, tem apenas 5 dias, e já tem mais de 80 cadastros de equipes. Estamos na versão de teste do jogo. Espero que em 1 mês já esteja com os testes terminados e o jogo entre em sua versão final. Terminando a versão final, ja vamos entrar na segunda parte do projeto e tentar melhorar e inovar.
Todo mês tem premiações para os melhores colocados no ranking geral. Para ganhar pontos no ranking é preciso jogar os campeonatos e ficar em 1º ou 2º, ou ainda ter o artilheiro da competicao.
Ainda estou querendo melhorar o sistema, quem tiver algum tipo de susjestão ou crítica, comente!
Para aqueles que queiram conhecer, basta acessar futmanager.com.

Assuntos Aleatórios, Interessante, Show de Bola 1 Comentário

Como tratar excessões em Ruby

Luis Filipe Costa Carvalho

Mais um post da série Ruby =)

Nos tempos de hoje praticamente todos os proramadores conhecem o tratamento de excessões. O famosos:


try {
     //
} catch (Exception $e) {
    //
}

o ruby os termos usados são um pouco diferetes. Para fazermos um bloco como este acima o código seria semenlhante a:


begin
  #Executa o código
rescue
  #Se houver algua excessão no begin ele cai aqui
  retry #chama o begin de novo
  raise #mostra a excessão
else
  #se nao ocorreu nenhuma excessao ele executa esta parte
ensure
  #executa esta trexo de um jeito ou de outro
end

Ruby é uma linguagem que esta me fascinando cada vez mais =)

Interessante, Leu? Comente!, Ruby, Ruby on Rails 1 Comentário

Como gerar thumbnail de FLV com php

Paulo Kanayama

Primeiramente vc deve instalar as Classes no PHP,
ffmpeg (http://ffmpeg.mplayerhq.hu/ffmpeg-export-snapshot.tar.bz2),
ffmpeg_php (http://sourceforge.net/project/showfiles.php?group_id=122353&package_id=133626)

despois dede processo de instalação, simplesmente instanciei o obj,
//$movie = new FFmpeg_movie($srcFile, false);
peguei o frame do FLV que eu desejava,
//$frame = $movie->getFrame(rand(1, ceil($movie->getFrameRate())));
gerei a imagem GD com,
//$frame_thumb = $frame->toGDImage();
e criei o thumbcomo normalmente….

Codigo:

getFrame(rand(1, ceil($movie->getFrameRate())));
$frame_thumb = $frame->toGDImage();
$width = imagesx( $frame_thumb );
$height = imagesy( $frame_thumb );
$frame = "";
$movie = null;
$thumb = @imagecreatetruecolor( $thumbW, $thumbH );
@imagecopyresized($thumb, $frame_thumb, 0, 0, 0, 0, $thumbW, $thumbH, $width, $height);
@imagedestroy($frame_thumb);
return $thumb;

Classes, PHP, Servidor 1 Comentário
Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress and Free WordPress Themes
RSS RSS dos Comentários Login