junho 27th, 2009 by elm
Acabei de ministrar minha palestra no FISL 10. Foi um sucesso. Lotou a sala e tiveram que transmitir para outra sala para a galera assistir. Fiquei muito feliz com o resultado: muitas perguntas, contatos e novos seguidores no twitter 
Agradeço a todos que puderam vir na palestra.
O material está aqui
junho 19th, 2009 by elm
Alguém comentou em algum texto que o FISL é algo próximo a “Festa da Padroeira dos Nerds”. Todo ano nós migramos pro sul e nos encontramos em meio a bits, cerveja e discussões sobre tecnologia e, principalmente, software livre.
E vou ter a felicidade de ministrar novamente uma palestra.
Como eu vou comentar sobre o case do Drimio já publicaram sobre a palestra aqui e aqui. Legal!
Então, se você estiver perdido por lá, na sexta ou no sábado e quiser trocar umas idéias é só me avisar. Vou estar twittando sobre as palestras. Meu twitter é http://www.twitter.com/eminetto
Provavelmente também devo estar no estande do PHP Brasil Comunidades representando orgulhosamente o PHPSC.
E que venha o #phpinga
junho 10th, 2009 by elm
Finalmente me organizei e fiz o upload dos slides da palestra que ministrei no PHPSC Conf 2009.
Coloquei no Slideshare. Se alguém precisar do arquivo em outro formato é só me avisar.
Melhorando a performance de aplicações com o uso do MemCache
maio 12th, 2009 by elm
O Cayo, do blog http://www.yogodoshi.com fez um post bem interessante sobre o assunto. Vale a leitura
maio 12th, 2009 by elm
Estão abertas as inscrições para o PHPSC Conf 2.0, que vai acontecer em Itajaí nos dias 29,30 e 31 de Maio.
Nos próximos dias devemos publicar também a grade de palestras
maio 2nd, 2009 by elm
Ontem foi um dia especial. Passei na banca para comprar duas revistas: a edição 20 da Computer Arts Brasil e a segunda edição da revista TI Digital.
A capa desta edição da Computer Arts foi desenhada pelo pessoal do Estúdio Alice, do qual meu irmão é sócio. E a TI Digital publicou uma reportagem sobre o CakePHP, onde eu dei um depoimento. Tem até foto minha.
Foi um dia legal.
abril 27th, 2009 by elm
Estou disponibilizando o material das duas palestras que ministrei na Unoesc Xanxerê
Zend Framework
Desenvolvendo aplicações Web escaláveis
abril 22nd, 2009 by elm
Fui convidado a ministrar duas palestras em Xanxerê, oeste de Santa Catarina.
Vai ser no sábado dia 25/04, no auditório da Unoesc Campus de Xanxerê, apartir das 9hrs. A entrada é franca e quem quiser certificado é 10 reais.
As palestras vão ser “Desenvolvendo aplicações Web escaláveis” e “Zend Framework”.
Quaisquer dúvidas é só entrar em contato com o Leandro Dallagnol da Unoesc Xanxerê.
Estão todos convidados.
abril 17th, 2009 by elm
O Grupo de Usuários de PHP do Estado de Santa Catarina está promovendo o evento em Itajaí – litoral do estado – em parceria com a Univali durante a Semana da Computação, nos dias 29 e 30 de Maio de 2009. E no dia 31 de Maio, no mesmo local, será realizado o primeiro TestFest de PHP de Santa Catarina.
Para tanto, faz a chamada de trabalhos a palestrantes interessados em participar do evento, que deverão enviar suas propostas até o dia 30/04/2008. Os trabalhos deverão se encaixar em uma das duas categorias disponíveis para o evento: mini-cursos ou palestras. Se a proposta enviada for uma palestra, esta deverá ter duração de no mínimo 1 hora e no máximo 1h30. Se mini-curso, duração mínima de 3h30 e máxima 4h.
Os assuntos para o evento deste ano foram expandidos, contemplando as seguintes áreas:
- PHP (Frameworks, melhores práticas de desenvolvimento (OO, uso do PHPUnit etc), PHP básico, IDEs para PHP, Banco de Dados e PHP entre outros assuntos);
- Cases de empresas que usaram PHP como solução tecnológica;
- Desenvolvimento ágil Scrum, XP e outras metodologias co-relacionadas;
- Rich Internet (RIA), Jquery, Prototype, Flex, Javascript, CSS;
- Iniciando no desenvolvimento Web (assuntos que envolvam PHP, JavaScript, Design e por onde começar);
- Integração de PHP com outras plataformas e linguagens;
- Como contribuir com a comunidade e como ajudar a corrigir e melhorar o PHP;
Caso a sua proposta se encaixe em um dos temas relatados envie as seguintes informações.
A seguir modelo de proposta a ser enviado:
Nome do palestrante: Fulano
Título da palestra: PHP e Oracle
Nível: Intermediário
Resumo da palestra: A palestra tem como objetivo demonstrar a utilização do banco de dados Oracle com a linguagem PHP. Também será demonstrado dicas de performance específicas na utilizaçãodeste banco. Adicionalmente serão apresentada as novidades que foram adicionadas ao Oracle 11g e como estas novidades afetam o PHP.
Minicurriculo do palestrante: Fulano possui graduação em Ciência de Computação pela universidade X e especialização em Ciência da Computação pela Y. Atualmente é Analista de Sistemas da empresa W e Professor da faculdade Z, ministrando disciplinas de Programação, Segurança, Sistemas Distribuídos, entre outras.
Categoria: Palestra
Duração: 1:15
Currículo: Contendo informações adicionais e se já palestrou em algum evento do gênero.
As propostas devem ser enviadas para conf @ phpsc.com.br.
Maiores informações serão divulgadas durante o[s] meses de Abril/Maio no site do grupo e na lista do Yahoo http://br.groups.yahoo.com/group/php-santacatarina
abril 13th, 2009 by elm
Aproveitei o feriadão para modificar um pouco o layout do site. Como não tenho capacidades de design acabei pegando um tema do Wordpress e modificando um pouco.
Coloquei um plugin para mostrar os meus posts no Twitter. Como tenho pouco tempo para postar no site pelo menos assim ele não fica tão parado.
Se alguém tiver alguma sugestão ou crítica é só comentar.
abril 8th, 2009 by elm
Foi publicada na segunda edição da revista TIdigital uma reportagem sobre o framework CakePHP.
Foi feita uma entrevista com um dos criadores do framework, John David Anderson e profissionais brasileiros que usam a ferramenta: Jhony Maiki Maseto, Tulio Vitor Machado Faria, Oberaldo Büll Junior, João José Carvalho Pedrini e eu.
O PDF da reportagem está disponível neste link
março 25th, 2009 by elm
Temos uma vaga para trabalhar na Drimio, em Joinville. Então, se você tem interesse em trabalhar em um projeto divertido, cheio de desafios, em uma cidade legal e você se encaixa no perfil abaixo entre em contato comigo.
Mande seu currículo para elton.minetto@drimio.com
Aí conversamos em pvt sobre salário, benefícios, sobre os projetos, etc,etc.
Programador de interfaces
Habilidades necessárias:
- Conhecimentos avançados em HTML, CSS, JavaScript, Web standards, Flash
- Conhecimentos intermediários em ferramentas gráficas tais como CorelDraw, Photoshop e similares
- Conhecimentos em PHP
- Conhecimentos em AJAX, JSON, jQuery
- Inglês (leitura de documentos técnicos )
Opcionais:
- Conhecimentos em Subversion
- Conhecimentos em tecnologias de mobilidade
- Conhecimentos em acessibilidade e usabilidade.
março 18th, 2009 by elm
Para marcar o lançamento da versão beta da Drimio estamos fazendo uma promoção, chamada “Você na Drimio”. Você pode ganhar um iPod Shuffe 2GB. Entre no site e veja como participar. E boa sorte
fevereiro 13th, 2009 by elm
Depois de alguns meses de desenvolvimento finalmente posso começar a comentar sobre o projeto que estou trabalhando. Chama-se Drimio.
Agora que estamos chegando perto do grande lançamento estamos recrutando beta testers para nos ajudar a aprimorar o serviço. Então fica aqui o convite: SEJA UM DOS NOSSOS BETA TESTERS
janeiro 28th, 2009 by elm
Uma das minhas resoluções de ano novo para 2009 era voltar a dar aulas.
Graças a indicação de meu amigo Alexandre Melo vou dar aula na Sociesc, aqui em Joinville. A disciplina Lógica de Programação, no curso Tecnologia em Desenvolvimento de Sistemas. Estou bem empolgado com isso. Espero fazer novos amigos entre os alunos e professores.
dezembro 23rd, 2008 by elm
A InPhonex.com, LLC (http://www.inphonex.com.br), empresa americana provedora de serviços VoIP para clientes de mais de 150 países, contrata novos desenvolvedores PHP para trabalhar no escritório de desenvolvimento em Florianópolis, Santa Catarina.
Requisitos:
- Conhecimento avançado em PHP 5
- Programação Orientada a Objetos
- Inglês (no mínimo leitura e escrita)
- Criatividade e pró-atividade
- Ser responsável e ético
- Gostar de trabalhar em equipe e colaborar para o crescimento da mesma
Desejáveis:
- Experiência com SOA ou com Web Services
- Experiência com Scrum
Vagas para período integral (8 horas/dia) com contrato direto. Não é CLT.
Candidatos devem enviar seus currículos EM INGLÊS para silvano [at] inphonex.com com pretensão salarial.
dezembro 8th, 2008 by elm
A Unochapecó está lançando um curso de pós-graduação em Desenvolvimento de Sistemas Web. Eu vou ministrar duas disciplinas no curso. Os detalhes:
Curso de Pós-Graduação Desenvolvimento de Sistemas Web
Promoção: Centro Tecnológico (UNOCHAPECÓ)
Coordenação: Sediane Carmem Lunardi
Objetivo:
Capacitar profissionais para projetar e desenvolver sistemas para a Web, através de métodos, técnicas e padrões atuais para modelagem e projeto, bem como de implementação, com o uso de plataformas de desenvolvimento e de tecnologias recentes que privilegiem a interatividade, a animação e o contexto.
Público-alvo:
Portadores de diplomas de graduação legalmente reconhecidos dos Cursos (bacharéis e tecnólogos) de Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Processamento de Dados, Informática, Análise de Sistemas, Administração, Engenharias e áreas afins, em especial Gerentes, Consultores, Desenvolvedores (analistas e programadores), Administradores de Sistemas, Técnicos e Tecnólogos em Tecnologia da Informação (TI), Trainees.
Disciplinas:
1. Projeto de Interfaces Web (45h/a) – Prof Dr. Luiz Carlos Agner Caldas
2. Hipermídia e Multimídia (30 h/a) – Prof. Me. Fausto Vanin
3. Engenharia de software voltada para a Web (30 h/a) – Prof. Esp. Ana Márcia Debiasi Duarte
4. Modelagem de Aplicações Web (45 h/a) – Prof Dr. Raul Sidnei Wazlawick
5. Banco de dados e Web (30 h/a) – Prof. Dr. Denio Duarte
6. Linguagem de programação I (PHP) (45h/a) – Prof. Esp. Elton Minetto
7. Linguagem de programação II (Java I) (45h/a) – Prof. Dr. Leandro J. Komosinski
8. Linguagem de programação III (Java II) (30 h/a) – Prof. Esp. Roberson Junior Fernandes Alves
9. Linguagem de programação IV (Javascript e Ajax) (15 h/a) – Prof. Esp. Elton Minetto
10. Web Services (15 h/a) – Prof. Me. Jorge Abilio Abinader Neto
11. Aspectos jurídicos na Internet (15 h/a) – Prof. Me. Rodrigo Vasconcellos
12. Segurança e criptografia na Web (30 h/a) – Prof. Me. Sandro Silva de Oliveira
13. Oficina de Projetos de Pesquisa (25 h/a) – Profa. Me. Roberta Pasqualli
Horário:
Quinzenalmente, às sextas-feiras no período noturno e sábados nos períodos matutino e vespertino.
Horário:
Quinzenalmente, às sextas-feiras no período noturno e sábados nos períodos matutino e vespertino.
Carga Horária:
400 horas.
Inscrições:
26/01/2009 à 10/02/2009 – Central de Soluções (SOL) e Internet.
Seleção:
11/02/2009.
Matrícula:
12/02/209 à 14/02/2009.
Início das aulas:
27 de fevereiro de 2009.
Investimento:
Inscrição (R$ 15,00) + Matrícula (R$ 322,35) + 21 parcelas de R$ 322,25.
Maiores informações:
Fone: (49) 3321-8111
cetec@unochapeco.edu.br
http://www.unochapeco.edu.br/pos
dezembro 4th, 2008 by elm
Foi criado o blog da empresa onde estou trabalhando em Joinville: http://blog.drimio.com
Por enquanto estamos escrevendo nossas experiências com o Zend Framework, escalabilidade, performance, etc. E em breve mais novidades sobre nosso megalomaníaco projeto de domínio global
novembro 25th, 2008 by elm
Outra novidade para mim ao usar o Subversion foi o controle de Locks.
Eu sempre usei o CVS integrado ao Eclipse para gerenciar os projetos que eu trabalhava e com essa duplinha é bem fácil configurar para evitar que dois programadores alterem o mesmo arquivo.
Com o Subversion e o Eclipse (usando o plugin Subclipse) eu não encontrei essa opção. A solução que encontrei foi configurar o cliente do subversion para quando criar novos arquivos marcá-los com um flag. Este flag indica que, para editar o arquivo é preciso que seja feito o “lock” antes. No momento de criar o lock o Subclipse também verifica a versão do arquivo e avisa caso a versão local seja inferior a que consta no repositório. Desta forma eu garanto que o programador sempre tenha a última versão do arquivo e evito que duas pessoas alterem o mesmo arquivo ao mesmo tempo. Existem formas de corrigir isso usando práticas de merge, mas eu acho mais fácil evitar o problema do que resolvê-lo
O que eu fiz foi alterar o arquivo config no diretório do usuário:
mate ~/.subversion/config
Eu estou usando o Textmate no MacOSX. Mas o mesmo passo vai funcionar no Linux. No Windows XP o arquivo encontra-se no diretório
c:\Documents and Settings\usuario\Dados de Aplicativos\Subversion\config
Neste arquivo eu alterei
# enable-auto-props = yes
para
enable-auto-props = yes
E adicionei alinha abaixo na seção [auto-props]
* = svn:needs-lock
Desta forma, assim que o programador criar um novo arquivo e realizar o primeiro commit é adicionada esta flag ao arquivo. Todos que forem alterá-lo vão passar pela fase “lock-edit-commit”, com um “update” caso seja necessário.
novembro 25th, 2008 by elm
Estou iniciando um novo projeto e aproveitei para mudar do CVS para o Subversion.
Uma das coisas que achei interessante é o esquema de “hooks“. É um conceito parecido com “triggers” de bancos de dados. Você pode programar alguns scripts para serem executados em momentos específicos do ciclo gerenciado pelo SVN. As opções são:
post-commit.tmpl
post-lock.tmpl
post-revprop-change.tmpl
post-unlock.tmpl
pre-commit.tmpl
pre-lock.tmpl
pre-revprop-change.tmpl
pre-unlock.tmpl
start-commit.tmpl
Os nomes são auto-explicativos. Por exemplo, o script post-lock vai ser executado sempre após algum usuário ter feito o lock de um arquivo.
Estes arquivos estão armazenados no diretório hooks do repositório do projeto.
O que eu fiz foi alterar o post-commit.tmpl
É preciso remover a extensão do nome e dar permissão de execução no arquivo, então:
cp post-commit.tmpl post-commit
chmod +x post-commit
O conteúdo do arquivo ficou assim:
REPOS="$1"
REV="$2"
PROD="/var/www/html"
#pega todas as alteracoes
svnlook changed $REPOS --revision $REV >> /tmp/lixo_$REV
#pega cada alteracao e salva
for i in `cat /tmp/lixo_$REV|cut -c 5-1024` ; do
svnlook cat $REPOS $i > $PROD/$i
done
#apagar arquivo
rm /tmp/lixo_$REV
Desta forma cada vez que um programador faz o commit do fonte ele é automaticamente salvo no htdocs, onde fica acessível para a equipe de testes.
Lógico que esse script pode ser melhorado e isso está sendo executado em um servidor de desenvolvimento e não o de produção. Além disso eu comecei a usar o SVN somente agora, por isso, se alguém encontrar um problema ou erro na lógica me avisem