Archive for April, 2007

PHP - Dando um acabamento melhor nas imagens redimensionadas com GD

Posted in PHP on April 25th, 2007 by rodrigoslompo – 3 Comments

Redimensionar e recortar imagens usando PHP e GD é uma tarefa demasiadamente simples, porém a imagem redimensionada parece perder um pouco brilho, parece mais opaca que a original. Quando uso um software de edição de imagens para realizar está tarefa eu posso contar com o filtro UnSharp Mask. E tem UnSharp Mask na GD? Não sei, eu não encontrei, mas achei uma função php chamada UnsharpMask(), e ela da conta do recado. Eu já testei e aprovei. Para quem quiser testar o link está aí: http://vikjavev.no/computing/ump.php?id=306

Mais sobre O Teatro Mágico

Posted in Arte e Cultura on April 12th, 2007 by rodrigoslompo – 3 Comments

Bom o meu último post pode ter deixado todo mundo um tanto quanto confuso, a começar pelo título pouco esclarecedor e pelas palavras que seguiam ali talvez sem tanto sentido para quem não faz parte do meu circulo social e está aqui só de passagem . Também não sei porque tanto alvoroço a cerca do Teatro Mágico, o que pode haver de mais um projeto musical independente que mistura no palco música, poesia, elementos do circo e do teatro?

Ahh, eu também não sei, só sei que o resultado é uma explosão de emoção e de criatividade que tem levado a trupe a alcançar números bastante espressivos na web, seja na quantidade de membros nas comunidades criadas e mantidas pela trupe ou na quantidade de videos publicados no youtube que já chegam aos milhares.

Bom, o fato é que eu mesmo, depois que ouvir duas músicas já fui contaminado. Já tem algumas semanas que descobri e não tive paz enquanto não consegui fazer o download de todas as músicas. Passei a fazer parte das comunidades no orkut e também a colecionar posts e matérias circulam na internet a respeito do grupo.

Para quem quiser saber mais sobre O Teatro Mágico pode começar pelos links abaixo:

Pra variar, não esclareci nada neste post. E também não disse exatamente aquilo que gostaria de dizer. Talvez esse post também não expresse realmente o que sugeri o título, mas eu acho que isso vai acabar se tornando uma premissa por aqui, a final o blog que era pra ser de tecnologia esta se tornando mais pessoal do que nunca.

Adobe Flex, Augostinho e O Teatro Mágico com Ajax

Posted in Arte e Cultura on April 2nd, 2007 by rodrigoslompo – 2 Comments

O teatro mágico

Não dava pra deixar essa passar em branco. No dia 23, Março, 2007 o Igor Costa, uma das maiores autoridades em Adobe Flex no Brasil, me surpreendeu um post inusitado sobre O Teatro Mágico em seu blog. Tudo bem, o que me surpreendeu não foi o post sobre O Teatro Mágico, afinal de contas eles merecencem todo prestigio e destaque pela excelência do projeto e pelo case do trabalho de divulgação na web. Mas o que me surpreendeu mesmo foram duas coisas: o fato do cara se referir a mim como um dos gênios do Ajax e também o fato de ele ter postado meu apelido aqui da midiaweb num blog que tem mais 15 mil visitas diárias. Porra, mas que sacanagem eim Igor? Depois diss acho que até a minha mãe vai passar me chamar de Augostinho. Mas tudo bem o que vale é a intenção de propagar a música, e música de qualidade é claro.

Bom, se você não entendeu nada, então de um pulinho até o site do Igor e veja o post.

PHP - Pesquisa em array multidimensional

Posted in PHP on April 2nd, 2007 by rodrigoslompo – Be the first to comment

Na semana passada estive, e ainda estou, trabalhando em um parser que le os arquivos de Log do Apache e gera relatórios. Ta ok, eu sei que existe webalizer e um monte de ferramentas que fazem isso, mas os relatórios que eu preciso necessitam de muitas personalizações.

Bem uma das funções implementadas na classe tem o objetivo de fazer uma pesquisa em um array multidimencional.  Abaixo segue o código comentado e no final a URL para download do arquivo completo.

/**
* Função que realiza pesquisa em array multidimencional
* @param String $strSearch, Array $arrMyArray
* @return array
*/


function multiArraySearch($strSearch, $arrMyArray)
{
     $value = false;
     $x = 0;
     foreach($arrMyArray as $temp)
     {
          $search = array_search($strSearch, $temp);
          if (strlen($search) > 0 && $search >= 0)
          {
               $value[0] = $x;
               $value[1] = $search;
          }
          $x++;
     }
     return $value;
}

/**
* Testando a função
* Primeiramente vamos criar um array multidimencional
*/


$arrMulti = array(
     '0'=>array('nome'=>'Maurivan','website'=>'www.maurivan.com'),
     '1'=>array('nome'=>'Leandro','website'=>'www.leandroxavier.com'),
     '2'=>array('nome'=>'Rodrigo','website'=>'www.rodrigoslompo.com')
);

/**
* Chamada da função
*/

$value = multiArraySearch('Rodrigo',$arrMulti);

/**
* Tratando a saida dos dados
* Se valor de retorno da função for igual a false apenas
* será exibe a mensagem de registro não encontrado se não mostra o resultado
*/


if ($value==false)
{
echo 'Registro não encontrado';
}
else
{
print_r($value);
echo "<p>" . $arrMulti[$value[0]]['nome'] . " - " . $arrMulti[$value[0]]['website'] . "</p>";
}