Curso online de CakePHP

Olá pessoal,

estou planejando aqui algumas coisas para o final desde ano e para o ínicio do próximo. Dentre elas, a criação de um curso online de CakePHP. Estou pensando em realizar o curso de maneira continua, ou seja, através de uma mensalidade simbólica, o aluno vai acompanhando o curso (através de uma periodicidade constante de lançamentos de novos screencasts), além de poder criar screencasts que tiram dúvidas dos alunos. Ou seja, uma aprendizagem contínua.

O que vocês acham?

Se possível, me mandem e-mails (tuliofaria@gmail.com) indicando, por exemplo, se você faria o curso e quais os temas que você gostaria que fossem abordados.

Tenho planos de lançar o mesmo formato de curso para Allegro e Java para We, nestes cursos com alguns convidados, que por exemplo, poderam dar uma “pincelada” em design patterns e outras tecnologias interessantíssimas.

Aguardo a colaboração de vocês com opiniõe!

Valeu!

Comentário

Ações como estas me deixam em dúvida se continuo ou não com o blog

Olá pessoal,

antes de mais nada, gostaria de agradecer a todos os comentários e e-mails que recebo elogiando tudo que já foi publicado aqui. O que irei relatar aqui é apenas algumas coisas que me deixam chateado e que me fazem pensar se realmente vale a pena manter o blog online.

Bom, primeiramente, alguns comentários como estes:

comment.gif

Não sei o motivo destes comentários, se alguém que me mandou algum e-mail e não respondi ou algo assim. Enfim, isso não dá o direito a ninguém sair ofendendo. Aliás, existem comentários muito bons em meus posts, onde realmente acontece uma discussão saudável e que leva a todos a aprender algo novo.

Pelo menos uma vez no ano, eu penso se vale a pena manter o blog online. Por quê? Simplesment, por não sair barato manter servidor e etc. No Brasil software livre não funciona pois todos sabem criticar ou apenas xingar sem motivos, mas na hora de fazer doações ou ajudar em algo, simplesmente somem.

Bom pessoal, isso este post é apenas para relatar o quanto algumas coisas nos desanimam de continuar publicando novos conteúdos.

Forte abraço a todos!

Comentários (29)

Curso de programação de jogos: Games Total

Olá pessoal,

ando meio sumido, mas hoje venho apresentar para vocês o trabalho do grande amigo Luciano Augusto. Ele já é conhecido pelo seu curso online de Flash e ActionScript. Ele está lançando em dezembro um curso sobre programação de jogos, chamado Games Total.

Como sou aficionado por programação de jogos (apesar de sem tempo para praticar e postar sobre o assunto) além de confiar na qualidade dos cursos criados pelo Luciano e sua equipe, estou ajudando-o na divulgação.

Confiram o teaser:

Entrem no site para conhecer sobre o curso, valores e etc.
Não percam tempo, façam já a pré-matrícula e aproveitem!

Comentário (1)

Novo TulioFaria.net

Olá pessoal,

o TulioFaria.net está de cara nova… Resolvi secar o site… Ou seja, deixá-lo com menos firulas e realçar o que realmente importa: o conteúdo.

O layout deve ter algumas falhas, mas isso vou corrigindo ao longo do tempo… Se for crítico :D

Essa é a primeira novidade, em breve trarei mais :D

Forte abraço a todos e deixem seus comentários sobre o novo layout!

Comentários (9)

Feliz natal a todos!

Fala pessoal!

Mais um ano chegando ao fim…

Estou aqui para desejar a todos um Feliz Natal!

Em 2009 o blog vai tomar outros rumos, vai voltar finalmente a ativa!

Dia 29/12 agora, irei defender meu projeto final de curso e se tudo ocorrer bem, finalmente me graduarei em Sistemas de Informação… E começarei a postar mais no blog! :D

Um forte abraço a todos!

Comentários (3)

Em breve estarei de volta… Em breve…

Olá pessoal,

o TulioFaria.net nunca passou tanto tempo sem um único post, isto é um fato. Mas, minha vida ultimamente está muito agitada, muitas coisas acontecendo ao mesmo tempo.

Este ano, se tudo ocorrer bem, me graduo em Sistemas de Informação. E como senão bastasse o projeto final de curso, ainda tenho que trabalhar pela minha empresa, como professor, e por aí vai. O que me deixa sem tempo até para dormir, imagina postar algo interessante…rs…

Logo após minha formatura, tenho algumas idéias de assuntos a tratar no blog, além de CakePHP. Como por exemplo, ActionScript 3 e Java, linguagens que vem sendo meu alvo de estudos atuais.

Em breve trarei novidades, por enquanto, fiquem com links que me chamaram a atenção últimamente:

http://br.youtube.com/experiencewii

http://www.saveyoursensible.com/

Ah, quem quiser mandar uma caixa de RedLabel para minha formatura será muito bem vindo!

Abraços!

Comentários (4)

TulioFaria.net - 2 Anos!

Olá pessoal,

faz tempo que não temos no blog um vídeo tutorial ou um artigo dos mais interessantes. Mas espero em breve voltar com força total. Estou em um período crítico, onde estou estudando e trabalhando muito e infelizmente isso está tomando todo o meu tempo.

Algumas  novidades que estão pra vir e por enquanto são segredo :). Mas algumas delas vão ser bem interessantes para quem está começando a brincar com CakePHP :)

Por já é isso! Espero nesses dois anos de vida já ter ajudado bastante vocês! Aliás, quem quiser deixar um recado motivador e/ou deixar uma $$ (heheehe) tem um botão de doação do lado :)

Forte abraço pessoal!

Comentários (8)

Metaheurística - Algorítmo Genético na resolução do problema do caixeiro viajante

Olá pessoal,

essa semana apresentei na faculdade mais um trabalho interessante. Era sobre chegar a uma solução razoável para o problema do caixeiro viajante.

O problema do caixeiro viajante é um dos problemas chamados de NP-Completo, cujo a complexidade é dada como grande.

O problema consiste em um caixeiro viajante que tem N cidades a visitar, todas as cidades possuem ligação entre si e quer-se descobrir a melhor ordem de visita das cidades voltando ao ponto inicial, com a menor distância e sem passar mais de uma vez por cidade.

Achar a solução para esse problema com poucas cidades não é tão dificil, por exemplo, com 4 cidades, há a possibilidade de 4! soluções, ou seja, 24 soluções. A medida que aumentamos o número de cidades inviabilizamos o uso de força bruta (testar todas as possibilidades) pelo o fato do número de soluções aumentar.

O algoritmo genético se espelha na natureza para resolver um determinado problema. Assim sendo, no problema do caixeiro viajante, temos uma população composta por soluções aleatórias para o problema. Desta soluções, pegamos uma porcentagem das melhores e as usamos para gerar as demais. E podemos também fazer algumas mutações para evitar da população ser formada somente por clones :) .

Na solução do problema feita em Java por mim, eu tenho uma população de 10 soluções geradas aleatoriamente. A cada evolução eu ordeno essas soluções deixando os melhores primeiro. Eu determinei uma taxa de mortalidade de 50%, ou seja, vou pegar os 5 piores e substituir pelo cruzamento dos 5 melhores. Esse cruzamento também é aleatório, sendo que escolho duas soluções pai de forma aleatória, tento copiar seus “genes”, e ao final completo o que não foi possível ser copiado com “genes” aleatórios (mutação). Na implementação, as distâncias entre cidades é dada por uma matriz de adjacência de 8×8 (8 cidades).

O código completo do Algorítmo Genético implementado em Java.

A implementação não garante uma solução ótima, mas tende a ser uma solução razoável na maioria das vezes.

Bom é isso, até a próxima pessoal!

Comentários (10)

Esteganografia em texto e em imagem - escondendo informações

Olá pessoal,

estou meio sumido, mas não sei se todos sabem, último ano de faculdade, trabalhos a mil, projeto final de curso e muito serviço deixam qualquer um louco…rs…

Neste post vou falar sobre uma técnica que foi o tema proposto em um trabalho na faculdade: Esteganografia (Steganography), que é a arte de esconder uma mensagem em outra, ou no meio digital, esconder um arquivo em outro.

O primeiro trabalho que foi proposto foi esconder um texto em um texto (HIT - Hide in Text). Foi o que mais deu trabalho, pois não há nada na internet falando sobre isso nem mesmo no Google :) . A técnica que desenvolvi não deve ser tão inovadora, mas resolveu o problema, com a restrição do texto “cobaia”, que irá abrigar (esconder) a mensagem, tem que ser muito, mas muito grande!

O que fiz foi trocar todos os espaços do texto pelos caracteres 0, 32 e 160 (códigos ASCII). Simples né? Mais ou menos…

Tive que fazer uma conversão de cada caracter ASCII da mensagem a ser escondida nesses 3 caracteres. Ou seja, haja espaços para conseguir esconder uma mensagem nem tão grande.

A implementação foi feita em ANSI C. Os fontes dos arquivos podem ser baixados aqui:

A implementação do HIP - Hide in Picture me consumiu um pouco mais de tempo, já que eu teria que ler sobre como funciona o formato BMP. Desta vez a implementação foi em PHP :) , por falta de tempo mesmo…

Os fontes podem ser encontrados aqui:

O link para o demo online.

Bom pessoal, até a próxima!

Comentários (8)

Comprar livros no Amazon.com pode ser bom, rápido e barato

Olá pessoal,

hoje me deparei com a Kombi dos Correios tocando a minha campainha, mas não lembrava de ter comprado nada cuja a previsão de chegada fosse hoje.

Havia chegado isso:

Saco azul

Na mesma hora fiquei me perguntando, que diabos vinha a ser aquilo (What the hell is this?), mas caiu a ficha que poderia ser os livros que comprei no Amazon.com chegando (pasmem) 10 dias antes do previsto.

E não é que era mesmo:

Amazon

Não se empolgue querendo importar notebooks, iPod’s e etc. Porque a Receita Federal não cobra impostos de importação apenas de livros! Se não estou enganado, para as outras coisas adicione uns 60% no valor do produto. Aliás, se for pelo Amazon eles nem entregam caso não seja livro.

No fim das contas compensou, entre os livros que comprei está um Dicionário Oxford Advanced Learners, que no Brasil custa aproximadamente R$ 115,00, paguei um pouco mais de R$ 60,00 com frete no Amazon.

Um fato curioso é que minha encomenda apesar de ter sido feita no site americano deles, foi enviada da Alemanha:

Da Alemanha?

Fica então a dica para quem não tem medo de inglês principalmente de livros.

Abraços e até a próxima!

Comentários (14)