11 agosto, 2009 | Sem comentários »
Outro dia eu estava analisando os logs do Spamdyke, e me fiquei bastante confuso para acompanhar os dados pelo “tail -f”, pois era muita informação na tela, que só o Neo Matrix conseguiria ler. Buscando no google, achei um shellscript que fazia um parser de um log e mostrava um resultado colorido de forma que facilitava a visualização. Peguei esse código e fiz umas modificações e adaptei ele para o SpamDyke.
Não sei se ele de forma genérica funciona para todo mundo, no caso no meu Spamdyke está gerando log no syslog no nivel de mail, no caso no mailog, e sem nenhuma modificação nas configurações padrões, segue a screenshot abaixo.

*Nota que o “spray” vermelho eu coloquei para ocultar os domínios do meu servidor.
Segue o código abaixo
(Clique aqui para ler tudo…)
Categoria : Bash, Linux, Programação por Thiago Melo
20 abril, 2009 | 63 Comentários »

Conforme eu citei no post anterior a este, eu comprei um nintendo Wii. Na hora de comprar eu pesquisei bastante, e eu só encontrava Wii modificado com ModChip, onde um chip é instalado com solda ou colocado (via Wiiclip) na placa do Wii. No post sobre como abrir o PS2 eu estava tentando descobrir qual era meu ModChip, pois meu PS2 era modificado, tentei descobrir qual chip estava sendo utilizado pois eu queria rodar jogos pela porta USB do PSTwo, porem infelizmente o chip que eu tinha não era compatível. Com isso fiquei cismado com os ModChip, pois usar a USB para jogar é uma economia de mídia enorme.
Quando eu pesquisei sobre ModChip do Wii, achei pouca informação técnica e muita opinião pessoal dos jogadores sobre os ModChip, no final eu acabei encontrando um tal de SoftMod, que nada mais é que uma modificação via software, onde nada precisa ser colocado na placa do Wii, achei esse mais interessante até porque sou uma negação em eletrônica e nunca eu iria poder reinar com o ModChip e ficar sempre dependendo de um Técnico.
Bom como o texto é grande vou fazer separado em outra página e colocar toda a informação que possuo e mostrar o passo a passo e como eu fiz o softmod do meu Wii, esse post eu dedico aos possuidores de Wii do Killer Monkeys Brasil, Palmito e Alessandra, e para um futuro dono o Ralfus.
(Clique aqui para ler tudo…)
Categoria : Hardware, Jogos, Nintendo Wii, Programação por Thiago Melo
17 fevereiro, 2009 | 34 Comentários »
Em Janeiro eu tive uma missão aqui no trabalho, que era de migrar uma velha estrutura de e-mail para uma nova e mais segura. Antes foi retratar como foram as migrações passadas e de quantas estruturas passei até chegar nessa ultima que provavelmente foi a reta final para mim como administrador do sistema de e-mail da empresa.
Quando eu fui contratado em 2005 eu encontrei um cenário não muito animador, que era:
- Dois servidores COMPAQ ML370 G1 (P3 + 256Mb Ram cada)
- Um desktop montado (Celeron + 128Mb Ram)
Nessa estrutura rodava hospedagem de sites (Apache+PHP+Mysql) e servidor de e-mail (Postfix+Cyrus+Horde), só que a estrutura era muito bagunçada, foi feita por um funcionário que já havia saido da empresa a muito tempo e era alvo de constantes invasões e ataques.
Para mudar esse cenário eu então peguei o equipamento que tinha, e refiz toda a estrutura, e um dos ML370 eu coloquei a parte de hospedagem web (APACHE+PHP+MYSQL) usando bastante restrição no php.ini principalmente a diretiva open_basedir para restringir cada virtualhost em seu diretório, e outros paramentos que eliminou de vez as invasões.
No cenário de E-mail eu resolvi radicalizar e mudar quase tudo, de Postfix eu mudei para a combinação de Qmail+Vpopmail e o Cyrus foi mudado para o Courier. No final das contas eu consegui migrar todas as contas do Postfix para o Qmail usando alguns scripts que encontrei na internet, somente as mensagens que não migrei, pois a estrutura antiga não tinha sistema de quota e a nova eu coloquei quota, com isso não dava para migrar as mensagens pois todo mundo iria ficar “overquota”, mesmo assim foi dado um prazo para cada usuário fazer backup das mensagens.
[Vou dividir o post pois o texto é grande]
(Clique aqui para ler tudo…)
Categoria : Bash, Hardware, Linux, Programação, Redes, Slackware por Thiago Melo
22 janeiro, 2009 | 4 Comentários »
Hoje depois do Patch 3.0.8 resolvi atualizar meus addons, os dois tinham uns bugs que eu já estava sabendo só estava sem tempo de arrumar.
Killer Monkeys – Recipe Tree: Esse addon tava com um bug que causava um loop infinito travando o jogo, olhando o código percebi que o item Large Prismatic Shard é feito com Small Prismatic Shard e Small Prismatic e feito de Large, com isso qualquer recipe que ussase Prismatic Shard entrava em loop infinito.
A solução foi colocar os dois na lista de ignore, essa lista foi criada para Leatherworking onde ele ficava calculado todo tipo de couro para os itens, resolvi tambem coloar as Enchanting Rod na ignore list.
Killer Monkeys – Attendance: Esse addon começou com um problema em janeiro, que era criar raids com o mês (zero), pelo o que percebi ele ficou meio doido na virada do ano, o função que deveria calcular que se o mês anterior fosse dezembro, voltasse um ano, não estava funcionando, com isso ele deixava Janeiro com 1 e Dezembro com 0.
A solução foi remover esse código e usar uma função do jogo que pega o mês exato de acordo com o Offset que está sendo utilizado.
Ambos Addons se encontram hospedados na Curse Gaming, e podem ser atualizados pelo Curse Client ou baixados diretamente.
KM Recipe Tree http://my.curse.com/downloads/wow-addons/details/killer-monkeys-recipe-tree.aspx
KM Attendance http://my.curse.com/downloads/wow-addons/details/km_att.aspx
Categoria : Jogos, Lua XML, Programação, World of Warcraft por Thiago Melo
01 dezembro, 2008 | 11 Comentários »
Muita gente me pergunta se é dificil programar utilizando a API do World of Warcraft, programar mesmo não é dificil, porem achar conteudo sobre o assunto não é tão simples.
Eu sou um fã de carteirinha do portal wowwiki.com, nesse site está concentrado muita informação sobre warcraft, assim como a Lore, Gameplay e também sobre a API do World of Warcraft.
Quando eu tive a idéia de criar o KM_RecipeTree, eu já tinha noção que no wowwiki eu poderia encontrar informações de como inciar o projeto. Como sempre eu achei o velho exemplo de qualquer inicio em linguagem de programação que é o “Hello World”.
Vou mostrar aqui neste artigo como criar um simples Addon “Hello World” e como interagir com a API do jogo mostrando a quantidade de “gold” que seu personagem tem. Avisando que esses dois Addon de exemplo já existem no kit de desenvolvimento oficial da Blizzard, eu só vou explicar passo a passo da criação de cada um.
(Clique aqui para ler tudo…)
Categoria : Jogos, Lua XML, Programação, World of Warcraft por Thiago Melo
26 novembro, 2008 | 2 Comentários »

Meu primeiro addon foi um que eu fiz com a saida da BC, era o KM_RecipeTree (Killer Monkeys – Recipe Tree) esse addon eu fiz porque eu tinha um lock tailor e era muuuito chato ficar calculando os mats que precisava para fazer os itens, tipo o cara me perguntava QUAIS OS MATS DA BAG? se eu falar é tantos bold of cloth ai cara e os MATS DO BOLT? puts, ai eu fiz um addon que calcula tudo isso e manda no chat
Mais info aqui: http://my.curse.com/downloads/wow-addons/d…ecipe-tree.aspx (não ta funcionando na WOTLK mas vou atualizar em breve)
bom voltando ao mais novo 
Site do Addon no Curse.com
http://my.curse.com/downloads/wow-addons/details/km_att.aspx
O Killer Monkeys – Attendance é um addon que tem como função gerar o numero de attendance dos membros da guild, usando como base de dados o sistema de calendário do jogo. De inicio a minha guild (Killer Monkeys) costumava usar o phpRaid, onde os eventos eram marcados e de acordo com o apply de cada membro uma pontuação era dada e no final de cada mês era gerado a porcentagem de presença desse player (attendance) e com isso ele subia ou descia de rank na guild.
(Clique aqui para ler tudo…)
Categoria : Jogos, Lua XML, Programação, World of Warcraft por Thiago Melo
11 junho, 2008 | Sem comentários »
A muito tempo atrás eu lancei meu primeiro projeto no sf.net, o AALog, era um parser para logs do servidor de America’s Army. Era muito util e gerava um relatório com os dados e tinha bastante funções de filtros e etc, era como o Psychostats do counter-strike mas uma versão para o AA. Eu na epoca não tinha tanto tampo e acabei encerrando o projeto.
Mas hoje eu voltei ao SF.NET e inscrevi outro projeto, que está bastante retorno da comunidade e eu estou dando continuidade. Trata-se do meu MOD para phpBB3 o Wow Armory Tooltip, já escrevi aqui sobre ele, estou trabalhando em uma nova versão com suporte a templates e a multi-idiomas onde estou contando com a ajuda de outros membros da comunidade phpBB3.
Para visitar a página do projeto clique aqui: http://sourceforge.net/projects/bb3wowarmory
Categoria : PHP, Programação, World of Warcraft por Thiago Melo
05 setembro, 2007 | 19 Comentários »
Este é um artigo curto, só vou escreve-lo porque notei que em todos os lugares que possuem instruções de como colocar o BBcode do youtube no phpBB3, passam instruções complicadas e que não funcionam 100%.
Bom no painel de Administração do phpBB3 (ACP) você tem a opção de criar BBCodes personalizados.
Existem vários códigos circulando pela internet. O mais fácil de usar seria [youtube]http://www.youtube.com?paramtros=valores[/youtube]
Alguns outros sites usam [youtube=URL]Algum texto[/youtube] ou pior [youtube]variavel do videl[/youtube]. Este ultimo é o pior pois precisa pegar a variavel de identificação do vídeo para postar.
Hoje em dia o youtube muda a URL de acordo com a localidade, por exemplo Brasil fica br.youtube.com, para facilitar a postagem de vídeos colocando apenas a URL sem ter problemas, usa-se o código abaixo:
BBCode: [youtube]http://{TEXT2}.youtube.com/watch?v={TEXT1}[/youtube]
Replace code:
HTML:
-
-
<param name="movie" value="http://{TEXT2}.youtube.com/v/{TEXT1}"></param>
-
<param name="wmode" value="transparent"></param>
-
<embed src="http://www.youtube.com/v/{TEXT1}" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>
-
</object>
Assim tudo deve funcionar.
Categoria : PHP, Programação por Thiago Melo
28 agosto, 2007 | 12 Comentários »
Depois do release do novo portal do KM, eu decidi colocar uma das modificações criadas por mim na web. Antes no phpBB2 existia um mod chamado itemstats, esse mod foi originalmente desenvolvido para o EqDKP (uma ferramenta muito usada por grupo de jogadores de MMORPG) e logo após convertido para phpBB2 e outros sistemas de fóruns e de portais.
O itemstats constava em mostrar as informações dos itens do world of warcraft na página. Sendo preciso apenas colocar o nome do item, e o sistema iria buscar em portais especializados (thottbot, allakhazam e etc) as informações e armazenava em um banco de dados.
(Clique aqui para ler tudo...)
Categoria : Lua XML, PHP, Programação, World of Warcraft por Thiago Melo
22 agosto, 2007 | 1 Comentário »
Bom finalmente eu terminei um dos projetos pendentes, que era o de migrar o fórum do Killer Monkeys Brasil do phpBB2 para o phpBB3. Desde que foi lançada a versão RC1 do phpBB3 que eu vinha olhando o código e as mudanças feitas no mesmo, até publiquei aqui um artigo comentando sobre o phpBB3.
A maior dificuldade que vi em fazer a migração era o estado em que se encontrava o fórum, com um phpBB2 altamente modificado tive medo de perder dados. Mas o phpBB3 tem um ótimo recurso para importar os dados, o problema e que as modificações morrem no phpBB2, e tudo deve ser refeito no phpBB3.
Para evitar que toda vez que uma versão nova do phpBB3 seja lançada, eu tenha que passar horas refazendo as modificações, eu decidi não modificar mais o código original do fórum e apenas adicionar mais conteúdo. Infelizmente um código 100% puro é impossível de ser obter, mas as únicas modificações que foram preciso fazer, foi um include no functions.php.
(Clique aqui para ler tudo...)
Categoria : Assuntos Gerais, PHP por Thiago Melo