<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8153197650340700898</id><updated>2011-11-27T16:28:47.882-08:00</updated><category term='ruby'/><category term='linux'/><category term='ids/ips'/><category term='segurança'/><category term='marcelo m. fleury'/><category term='cloud computing'/><category term='java'/><category term='php'/><category term='kernel'/><category term='coding'/><category term='arquitetura'/><category term='eventos'/><category term='voip'/><category term='see'/><category term='metodologia'/><category term='software livre'/><category term='banco de dados'/><category term='investimento'/><category term='fisl'/><category term='economia'/><category term='certificações'/><category term='c'/><title type='text'>Marcelo M. Fleury</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>59</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-6630657550796227050</id><published>2011-08-29T07:57:00.000-07:00</published><updated>2011-09-23T08:20:41.832-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='marcelo m. fleury'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Além das linguagens e a H2HC</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  A:link { so-language: zxx } --&gt;&lt;/style&gt;&lt;br /&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Quando você começa a desenvolver software, sua mente se depara com uma serie de conceitos, técnicas e práticas até então desconhecidas, é um grande desafio assimilar tudo aquilo da melhor maneira possível e com isso implementar bons códigos.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Depois de alguns anos assimilando conceitos, técnicas e as melhores práticas de mercado, você passa a perceber que adquire uma certa facilidade para aprender coisas novas, as melhorias são bastante sutis se comparado a todo o background que você adquiriu ao longo dos anos. O que não quer dizer que você não terá sempre muito o que aprender.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Chega um momento que já não é mais desafiador aprender uma nova linguagem ou mesmo uma nova framework. Chega um momento que o grande desafio passa a ser a interpretação e melhor implementação das regras de negocio do sistema que você está desenvolvendo. Para alguns esse momento pode levar meses, para outros anos, acho que depende da sua facilidade/dedicação de assimilar coisas novas e do quão profundo você quer adentrar em um determinado conteúdo.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Mas quando chega esse momento, é importante parar e refletir, pensar no que realmente você quer fazer, porque fazer... afinal, em grande parte começamos a programar por prazer, porque de fato é muito legal :), então, acredito que muitos desenvolvedores começam a se perder... começam a reclamar da vida, da profissão, do dinheiro... o que é engraçado, porque antes você ganhava R$1000,00 para programar, agora ganha R$3000,00, mas mesmo assim não se sente satisfeito... e acredite, é código, o seu trabalho continua sendo o mesmo, a escrita de códigos e isso independente da qualidade e se você aprendeu tantos padrões e utiliza tais framework... no final amigo, é código e antes você adorava fazer isso por R$1000,00, em muitos casos como o meu, até de graça :).&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Então pense bem, se você já não gosta de programar, se pergunte o porque, acho que é hora de começar a desenvolver o que realmente você gosta, se você gosta de finanças, legal, procure um emprego na área de finanças e vá interpretar formulas do mercado financeiro, criar modelos matemáticos para aumentar o +$ e reduzir o -$. Se gosta de pessoas, vá desenvolver software na área de saúde, rh... se você gosta de tecnologia, vá trabalhar em empresas que criam tecnologia, seja frameworks, linguagens, placas, robôs... analise o seu perfil e vá trabalhar em uma área que você continue tendo prazer no que faz independente do dinheiro que você ganha.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;A formula da felicidade é variável, varia de pessoa para pessoa. É  também volátil, flutua de acordo com seu estado estado de espírito.  Pessoas competentes, felizes e em paz consigo mesmo produzem mais e  ganham mais. Seja bom e seja feliz, é o primeiro passo para ter um bom  emprego e principalmente é o passo mais importante para se manter em  qualquer lugar.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Do que eu gosto ? Sempre gostei de segurança em T.i. :).&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Fica o convite para a H2HC, dias 29 e 30 de outubro em São Paulo! Estarei por lá \o/.&lt;a href="http://www.h2hc.org.br/"&gt; http://www.h2hc.org.br/&lt;/a&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Bons códigos a todos \o/.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;[]s&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-6630657550796227050?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/6630657550796227050/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=6630657550796227050' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6630657550796227050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6630657550796227050'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2011/08/alem-das-linguagens-e-h2hc.html' title='Além das linguagens e a H2HC'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2518355085411329609</id><published>2011-04-07T06:13:00.000-07:00</published><updated>2011-04-07T06:29:44.149-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='marcelo m. fleury'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Palestras no FLISOL-GO 2011 e algumas novidades</title><content type='html'>&amp;nbsp;Nessa semana, dia 09/04/2011 irei proferir 2 palestras no FLISOL Goiânia:&lt;br /&gt;&lt;br /&gt;1 - Kerberos e OpenLDAP, um ambiente SSO OpenSource;&lt;br /&gt;2 - O PAM no Linux;&lt;br /&gt;&lt;br /&gt;O evento ocorrerá na faculdade Alfa, participe!&lt;br /&gt;&lt;a href="http://flisolgo.org.br/gyn/index.php/programacao"&gt;http://flisolgo.org.br/gyn/index.php/programacao&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Do último post para cá, muita coisa aconteceu. Em novembro voltei a trabalhar como CLT para a 4Linux, definitivamente a melhor empresa em que já trabalhei, *muito* legal mesmo! Atualmente estou home office em Goiânia.&lt;br /&gt;&lt;br /&gt;O See Project está congelado. Ultimamente tenho pensado bastante no projeto e em algum momento devo voltar a tocalo.&lt;br /&gt;&lt;br /&gt;Descobri que serei papai :), irei me casar :) e com certeza entro em uma nova etapa da minha vida, estou muito feliz e correndo atrás para que as coisas corram bem.&lt;br /&gt;&lt;br /&gt;É isso! Quem aparecer no evento não deixa de se apresentar! Grande abraço.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2518355085411329609?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2518355085411329609/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2518355085411329609' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2518355085411329609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2518355085411329609'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2011/04/palestras-no-flisol-go-2011-e-algumas.html' title='Palestras no FLISOL-GO 2011 e algumas novidades'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-7299091586724356797</id><published>2010-10-06T20:24:00.000-07:00</published><updated>2010-10-06T20:24:27.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marcelo m. fleury'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>E a vida continua! :)</title><content type='html'>Depois de 2 meses refletindo em como eu conseguiria sustentar um projeto open source, finalmente consegui animo para voltar a codificar para o projeto. Sinceramente, o fato de até hoje não ter surgido uma boa alma para ajudar no código, realmente foi desanimador! Mas enfim, finalmente superei essa fase.&lt;br /&gt;&lt;br /&gt;Mês passado participei de um podcast bacana, realizado por uma galera gente fina aqui de Goiás! O tribodoci: &lt;a href="http://tribodoci.net/categoria/podcast/"&gt;http://tribodoci.net/categoria/podcast/&lt;/a&gt;, falamos sobre o básico de redes até alguns conceitos legais de segurança/insegurança, baixe, escute e opine :).&lt;br /&gt;&lt;br /&gt;È isso, vamos que vamos!&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-7299091586724356797?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/7299091586724356797/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=7299091586724356797' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7299091586724356797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7299091586724356797'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/10/e-vida-continua.html' title='E a vida continua! :)'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-95908654185896800</id><published>2010-07-29T09:13:00.000-07:00</published><updated>2010-09-03T08:29:24.892-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Como foi o see project no fisl 11</title><content type='html'>O Fisl como sempre é um evento para renovação, esse ano eu dividi quarto com os amigos Tulio Henrique e Otávio Calaça, revi e fiz também boas amizades.&lt;br /&gt;&lt;br /&gt;Infelizmente eu assisti pouquíssimas palestras, pois até o último momento eu estava codificando o see, por mais que eu atingisse o objetivo inicial, eu pensava: "Mas ainda da tempo de fazer isso aqui", haha e assim foi indo :), acredito que a apresentação foi bacana, fiquei bem mais tranquilo do que no flisol de Goiânia, tivemos algumas perguntas e de cara algumas idéias novas para o projeto.&lt;br /&gt;&lt;br /&gt;Existem 3 pessoas que eu gostaria de identificar, um que  perguntou sobre a funcionalidade reverseFlow(justificando que a mesma  não é legal, pois o ideal é tratar com state match na conntrack),  sinceramente, não tenho estudo de casos o suficiente para decidir se em  todas as situações, vale a pena fazer com que o iptables trabalhe como  stateful, por isso a funcionalidade será mantida. &lt;br /&gt;&lt;a href="http://www.sns.ias.edu/%7Ejns/wp/2006/01/12/iptables-connection-tracking-udp/"&gt;http://www.sns.ias.edu/~jns/wp/2006/01/12/iptables-connection-tracking-udp/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.linuxtopia.org/Linux_Firewall_iptables/x1544.html%20"&gt;http://www.linuxtopia.org/Linux_Firewall_iptables/x1544.html &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.iptel.org/sipalg/"&gt;http://www.iptel.org/sipalg/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Uma outra pessoa perguntou sobre o puppet e inclusive conversamos um pouco após a palestra, caso você leia esse post, favor se identificar :). E o outro perguntou se o projeto ira suportar configurações de cluster de firewall e como eu disse sim! Mas ainda não sei se irei utilizar o ucarp ou heartbeat por exemplo, quem puder dar um feedback das aplicações conntrackd(similar ao pfsync, proposta bem legal), vrrpd, heartbeat, ucarp, keepalived e OpenAIS, seria interessante. A ideia é que seja o mais simples possível, pois as configurações precisam ser geradas dinamicamente. Nesse sentido, gostei muito do ucarp, alguém tem alguma queixa ? &lt;br /&gt;&lt;br /&gt;È isso, muito obrigado aos que compareceram, vamos que vamos! :)&lt;br /&gt;&lt;br /&gt;Abaixo um vídeo de 7min demo do projeto:&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=aQk7ZiMdi5Y"&gt;http://www.youtube.com/watch?v=aQk7ZiMdi5Y&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Slides da palestra no FISL 11:&lt;br /&gt;&lt;a href="http://www.slideshare.net/marcelomf/see-project-segurana-em-cloud-computing-v2-fisl-11-2010"&gt;http://www.slideshare.net/marcelomf/see-project-segurana-em-cloud-computing-v2-fisl-11-2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-95908654185896800?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/95908654185896800/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=95908654185896800' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/95908654185896800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/95908654185896800'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/07/como-foi-see-project-no-fisl-11.html' title='Como foi o see project no fisl 11'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-7054251816853599867</id><published>2010-07-12T16:47:00.000-07:00</published><updated>2010-07-12T16:48:08.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>See Project já tem local, data e horário no FISL 11</title><content type='html'>Saiu a grade de palestras do FISL 11, a mesma está sendo feita dinamicamente na medida em que os palestrantes vão ou não aceitando os seus "slots". A palestra sobre o See Project será realizada na sala 41-D fisl 4, com capacidade para 250 pessoas, no dia 24/07/2010 as 16:00.&lt;br /&gt;&lt;br /&gt;Quem for aparecer por lá, identifique-se, vamos trocar uma ideia! Até lá pessoal e obrigado a todos que votaram a favor da palestra! Apesar das dificuldades, o projeto está crescendo!&lt;br /&gt;&lt;br /&gt;Link para a grade do evento:&lt;br /&gt;&lt;a href="http://verdi.softwarelivre.org/papers_ng/public/fast_grid"&gt;http://verdi.softwarelivre.org/papers_ng/public/fast_grid&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-7054251816853599867?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/7054251816853599867/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=7054251816853599867' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7054251816853599867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7054251816853599867'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/07/see-project-ja-tem-local-data-e-horario.html' title='See Project já tem local, data e horário no FISL 11'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-5641705173158749594</id><published>2010-06-22T07:11:00.000-07:00</published><updated>2010-07-15T08:33:39.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>See Project no FISL 11</title><content type='html'>Conseguimos entrar na programação do FISL 11! Que bacana! Como esse ano as palestras foram votadas pela própria comunidade, é sinal que o See realmente pode se tornar algo bom.&lt;br /&gt;&lt;br /&gt;Estou atrasado com os prazos que passei quanto ao See Project, e me sinto cobrado por ainda não ter entregue o projeto para a comunidade, mas é por uma boa causa! É preciso lançar um código o mais maduro possível, já basta a chamada pública precoce! Outra questão é que os prazos que passei eram referentes apenas ao middleware, a principio eu não iria desenvolver o frontend, mas como parece que o interesse da comunidade(no geral) depende da existência do frontend, o mesmo já está sendo feito.&lt;br /&gt;&lt;br /&gt;A ideia agora é continuar codificando e apresentar o melhor resultado possível no FISL 11! Claro que tenho minhas metas, mas não irei divulgar, por pereceber que isso atrabalha o desenvolvimento, pelo menos nesse momento inicial.&lt;br /&gt;&lt;br /&gt;Abraços pessoal e até o FISL 11!&lt;br /&gt;&lt;br /&gt;Link das palestras aprovadas:&lt;br /&gt;&lt;a href="http://verdi.softwarelivre.org/papers_ng/public/selected"&gt;http://verdi.softwarelivre.org/papers_ng/public/selected&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-5641705173158749594?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/5641705173158749594/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=5641705173158749594' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/5641705173158749594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/5641705173158749594'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/06/see-project-no-fisl-11.html' title='See Project no FISL 11'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-7377711939774462249</id><published>2010-05-24T17:42:00.000-07:00</published><updated>2010-05-24T17:44:59.630-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><title type='text'>Algumas novidades quanto ao See Project</title><content type='html'>&lt;div class="western" style="margin-bottom: 0cm;"&gt;Hoje eu tomei algumas decisões importantes referentes ao See Project. Analisando o Google Code, Sourceforge e GitHub, resolvi utilizar os 3 nas seguintes distribuições:&lt;/div&gt;&lt;br /&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Sourceforge &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Home page -&amp;gt; UTILIZADO!&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Arquivos -&amp;gt; UTILIZADO!&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Screenshots -&amp;gt; UTILIZADO!&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- News &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Estatísticas &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Tracker, bugs, features, patches &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Maillisting &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Fórum &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Code SVN&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Github -&amp;gt; UTILIZADO! (todas as features, principalmente o GIT para SCV)&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Estatísticas &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Arquivos &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Tracker, bugs, features, patches &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Wiki &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Code GIT&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Google Code &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Home page -&amp;gt; UTILIZADO!&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Arquivos -&amp;gt; UTILIZADO!&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Maillisting -&amp;gt; UTILIZADO!&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Tracker, bugs, features, patches &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Wiki &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;- Code SVN&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;Durante essa semana irei subir aos poucos essas ferramentas. Depois de realizar alguns testes com o symfony 2.0, resolvi utilizar o symfony 1.4 com doctrine 1.2 em php 5.3 e jquery para o frontend! Não posso arriscar o projeto em tecnologias que ainda não foram consolidadas e o sf 2.0 ainda está bastante cru! Quanto ao middleware, será mantido a utilização da framework restlet versão 2.0 e como já comentado no post anterior, será utilizado RMI para realizar o IPC. O último desafio que me resta, é a manipulação do handshake ssl realizado pelo restlet, passando por esse detalhe(acredito que essa semana), posso dizer que temos tudo pronto para o lançamento da primeira release, o resto é trabalho braçal que já está sendo feito.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;Outra questão é que a partir de agora o projeto passara por algumas mudanças de negocio, visando uma maior visibilidade comercial e apoio financeiro. Garanto que o mesmo continuara sendo Open Source, mas preciso definir um modelo de negócios para o mesmo, afim de suporta-lo financeiramente! Pois hoje, estou tendo que pegar outros projetos em paralelo para me sustentar financeiramente.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Não quero adotar o modelo de dual license, pelo menos não o tradicional, enfim, é um desafio, tem que ser superado. A ideia agora é lançar o projeto e ter pronto um plano de capacitação financeira, quero contratar pessoas para desenvolver Open Source em Goiás! Vamos ver como isso vai acontecer.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-7377711939774462249?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/7377711939774462249/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=7377711939774462249' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7377711939774462249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7377711939774462249'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/05/algumas-novidades-quanto-ao-see-project.html' title='Algumas novidades quanto ao See Project'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3976401386035086111</id><published>2010-05-21T07:37:00.003-07:00</published><updated>2010-09-14T16:33:39.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Uma semana de infosec/hacking em sampa o/</title><content type='html'>&lt;div class="western" style="margin-bottom: 0cm;"&gt;Depois de uma semana vivendo infosec/hacking em sampa, eu realmente pude entender muitas coisas! Não só tecnicamente, mas de um ponto de vista social, econômico e comportamental. Esperava mais tecnicamente do GTS, mas no geral foi legal! No GTER, tivemos palestras sobre BGP, Fibre Channel, IPV6 e outras... também foi legal.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Mais na boa ? YSTS – You Sh0t The Sheriff foi muito bom! Com certeza está na minha lista de eventos mais esperados do ano! Os kras conseguem reunir geral da infosec! Realmente trata-se de um evento diferenciado, palestras com alto nível técnico, diversas pessoas, altas discussões interessantes, networking, poutz, conheci uma galera pessoalmente, neguinho que eu trocava ideia em 2000/2001 no irc! Muito legal mesmo.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Só tenho a agradecer a todos que me receberam super bem, realmente me senti a vontade com os senhores :). Um plus a mais com certeza foram as operações aurora haha, muito maneiro!&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Agora é continuar desenvolvendo o seeproject, pesquisar algumas coisas legais para submeter para a h2hc e ver o que rola! Tenho um compromisso a ser honrado e pode parecer besteira para alguns, mas não faço esse projeto pelo dinheiro... quero dinheiro, mas o tesão de poder lidar com infosec dia a dia, fazer o que eu gosto porque simplesmente gosto... poutz, isso sim é bom :), só tenho a agradecer a todas as pessoas que estão me ajudando a incentivando, vamos que vamos!  &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Conversando com o Rodrigo Rubira e posteriormente com o Nelson Murilo, quanto a questão de que em determinados momentos a aplicação terá que ser root, mas que eu não iria botar ela para rodar como root e não gostaria de depender do sudoers ou selinux(nesse caso, poderia limitar até mesmo o poder do root frente a aplicação, mas vale ler sobre kernel hacking), foi exposto que atualmente esse problema é sanado de 2 maneiras:&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Subir como root e dropar privilégios... por exemplo, a main thread é root, mas as demais não... o apache faz isso:&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;root@mmf-synack:~# ps aux | grep apache &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;root      4052  0.7  0.3 201924 11404 ?        Ss   10:24   0:00 /usr/sbin/apache2 -k start &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;www-data  4057  0.0  0.2 201924  6184 ?        S    10:24   0:00 /usr/sbin/apache2 -k start &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;www-data  4058  0.0  0.2 201924  6184 ?        S    10:24   0:00 /usr/sbin/apache2 -k start &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;www-data  4059  0.0  0.2 201924  6184 ?        S    10:24   0:00 /usr/sbin/apache2 -k start &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;www-data  4060  0.0  0.2 201924  6184 ?        S    10:24   0:00 /usr/sbin/apache2 -k start &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;www-data  4061  0.0  0.2 201924  6184 ?        S    10:24   0:00 /usr/sbin/apache2 -k start &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Ou subir como usuário comum o processo main(no caso do see, o processo que irá receber requisições remotas) e demais partes da aplicação iria subir como root, achei essa abordagem a mais interessante! Tks Rodrigo e Nelson! O legal nesse caso é que como estou arquitetando a aplicação pensando em algumas questões como atualização parcial que não comprometa os demais serviços, requisito este já previsto no brainstorm inicial, essa abordagem encaixou como uma luva! Como o middleware está sendo desenvolvido em java, na hora eu pensei em utilizar RMI(apenas localhost) para realizar a comunicação entre processos(IPC)! Se alguém tiver uma sugestão mais interessante, favor compartilhar.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Devido a essa alteração significativa na arquitetura, o lançamento da RC1, foi adiado para 28/06. Conversando com alguns amigos, resolvi lançar o projeto utilizando o que conheço de melhor para o mesmo, isso irá evitar possíveis frustrações e principalmente retrabalho. De qualquer maneira, no dia 24/05, lançarei o wiki e scv públicos e talvez o site.&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;É isso, parabéns ao Willian Caprino, Nelson Murilo e Luiz Eduardo, o YSTS é do kralho! :), foi um prazer conhecer pessoalmente a galera: Leandro Rocha, Leandro Neves, Filipe Balestra, Wagner Elias, Alan, Alex, Clebeer, Nelson Murilo, Willian Caprino, Luiz Eduardo, Nelson Brito, Bonagura, Bordini, Carol Bozza, Vugo, Julio Fort, Julio Auto, Anchises, Sergio Dias, Marlon Borba, Alex Kirk, Jespinhara, Bruno Oliveira, Tony Rodrigues, Denerval(Barata Elétrica) e rever os amigos Rodrigo Montoro, Rodrigo Rubira, IP_FIX, Montanaro e Dum_Dum(podia fazer um stand up hacking :), cheio de mensagens subliminares :))&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Tks! :).&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3976401386035086111?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3976401386035086111/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3976401386035086111' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3976401386035086111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3976401386035086111'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/05/uma-semana-de-infosec-em-sampa-o.html' title='Uma semana de infosec/hacking em sampa o/'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2499232308772063950</id><published>2010-05-02T14:35:00.000-07:00</published><updated>2010-05-02T15:28:06.012-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>You sh0t the sheriff 4, GTS e GTER</title><content type='html'>Irei ao YSTS 4, GTS e GTER! Graças a uma promoção que tivemos no &lt;a href="http://twitter.com/ystscon"&gt;http://twitter.com/ystscon&lt;/a&gt;, ganhei o passaporte e agora é honrar a promessa de lançar o see(network, webfilter e firewall) até o meio do ano! A logística já esta sendo feita, as 2 matérias que iriam faltar para me formar no final do ano, passaram a ser 4, mas como sempre priorizei meus estudos e trabalho ao invés da facul, já estou calejado com a situação(obviamente gostaria de me formar em 4 anos :), mas não é o meu caso).&lt;br /&gt;&lt;br /&gt;Só tenho a agradecer mais uma vez ao Luiz Eduardo, Nelson Murilo, Willian Caprino e staff's do YSTS, a $ do passaporte não é nada(mais ajuda muito :)) perto do reconhecimento e apoio que estou tendo não só de vocês, mas de uma galera muito gente boa!&lt;br /&gt;&lt;br /&gt;Sairei de Goiânia dia 13/05, com retorno dia 19/05, o melhor hotel custo beneficio que achei foi o Formule 1, simples e econômico(boa Marcel :)), do jeito que eu gosto :), quem quiser rachar a diária, seria interessantíssimo! Então é só entrar em contato! Vai ser legal! Adquirir conhecimento de alto nível, espairecer, rever alguns amigos distantes e com certeza fazer novas amizades.&lt;br /&gt;&lt;br /&gt;Url's dos eventos:&lt;br /&gt;&lt;a href="http://www.ysts.org/" target="_blank"&gt;http://www.ysts.org/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gts.nic.br/" target="_blank"&gt;http://gts.nic.br/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gter.nic.br/" target="_blank"&gt;http://gter.nic.br/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2499232308772063950?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2499232308772063950/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2499232308772063950' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2499232308772063950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2499232308772063950'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/05/you-sh0t-sheriff-4-gts-e-gter.html' title='You sh0t the sheriff 4, GTS e GTER'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8599928682779907157</id><published>2010-04-27T09:13:00.000-07:00</published><updated>2010-04-27T09:20:12.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>Problemas de segurança nas nuvens</title><content type='html'>Acho legal destacar alguns trabalhos como;&lt;br /&gt;&lt;br /&gt;Joanna    Rutkowska, Bluepill Project:&lt;br /&gt;&lt;a href="http://bluepillproject.org/"&gt;http://bluepillproject.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Edgar Barbosa, Hypervisor Framework:&lt;br /&gt;&lt;a href="http://www.4linux.com.br/multimidia/video-palestra-h2hc-hypervisor-framework.html"&gt;http://www.4linux.com.br/multimidia/video-palestra-h2hc-hypervisor-framework.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;George Hotz, Iphone and Ps3 Hacking:&lt;br /&gt;&lt;a href="http://geohotps3.blogspot.com/"&gt;http://geohotps3.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://iphonejtag.blogspot.com/"&gt;http://iphonejtag.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fernando Cima, realizou posts legais sobre o tema, tempos atrás:&lt;br /&gt;&lt;a href="http://blogs.technet.com/fcima/archive/2007/08/02/detectando-o-blue-pill.aspx"&gt;http://blogs.technet.com/fcima/archive/2007/08/02/detectando-o-blue-pill.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ps3Dev:&lt;br /&gt;&lt;a href="http://wiki.ps2dev.org/#ps3"&gt;http://wiki.ps2dev.org/#ps3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8599928682779907157?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8599928682779907157/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8599928682779907157' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8599928682779907157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8599928682779907157'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/problemas-de-seguranca-nas-nuvens.html' title='Problemas de segurança nas nuvens'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-7437976204957612184</id><published>2010-04-26T10:28:00.000-07:00</published><updated>2010-05-21T08:33:51.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><title type='text'>Cloud computing em pt-br</title><content type='html'>Abaixo, 3 palestras legais sobre cloud: &lt;br /&gt;&lt;br /&gt;Anchises, Cloud Computing GTS&lt;br /&gt;&lt;a href="http://www.slideshare.net/anchises/cloud-computing-20091124-gts"&gt;http://www.slideshare.net/anchises/cloud-computing-20091124-gts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nelson Novaes, Desenvolvimento e Segurança em Cloud Computing&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=GDVQV643-BA"&gt;http://www.youtube.com/watch?v=GDVQV643-BA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fabio Kung, Desenvolvimento - Cloud Computing &lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=wf6Z2ddEmz8"&gt;http://www.youtube.com/watch?v=wf6Z2ddEmz8&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Não posso deixar de citar o livro do Cezar Taurion da IBM, que me ajudou muito:&lt;br /&gt;&lt;a href="http://www.submarino.com.br/produto/1/21619599/cloud+computing:+computacao+em+nuvem?menuId=1321"&gt;http://www.submarino.com.br/produto/1/21619599/cloud+computing:+computacao+em+nuvem?menuId=1321&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Os blogs:&lt;br /&gt;&lt;a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/ctaurion/?lang=en"&gt;https://www.ibm.com/developerworks/mydeveloperworks/blogs/ctaurion/?lang=en&lt;/a&gt;&lt;br /&gt;&lt;a href="http://computingonclouds.wordpress.com/"&gt;http://computingonclouds.wordpress.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-7437976204957612184?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/7437976204957612184/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=7437976204957612184' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7437976204957612184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7437976204957612184'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/cloud-computing-em-pt-br.html' title='Cloud computing em pt-br'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2745266266593197950</id><published>2010-04-26T06:51:00.000-07:00</published><updated>2010-06-01T14:48:19.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>Desenvolvedores de segurança em TI no brasil e relacionados</title><content type='html'>Acho importante citar alguns profissionais que desenvolvem soluções open source, voltadas a segurança da informação no Brasil:&lt;br /&gt;&lt;br /&gt;Adriano Monteiro -&amp;gt; Umit (Anápolis-GO )&lt;br /&gt;Antônio Marcelo -&amp;gt; Honeypot-BR&lt;br /&gt;Daniel Cid -&amp;gt; OSSEC&lt;br /&gt;IBM LTC Brazil -&amp;gt; Linux Kernel, OpenBoot, RedHat, SuSE, GDB, SELinux&amp;nbsp; &lt;br /&gt;Gustavo Scotti -&amp;gt; PS2lib, tamanduá, xpls em geral e membro da extinta Axur05 &lt;br /&gt;Julio Auto -&amp;gt; Eresi (e outros) &lt;br /&gt;Nelson Brito -&amp;gt; ENG++ (exemplo no packetstorm)&lt;br /&gt;Nelson Murilo -&amp;gt; chkrootkit, beholder&lt;br /&gt;Rodrigo Rubira -&amp;gt; St. Jude/St. Michel (e outros)&lt;br /&gt;RISE Security -&amp;gt; Metasploit&lt;br /&gt;Marinha -&amp;gt; João de Barro&lt;br /&gt;&lt;br /&gt;+ ? (Vamos fazer uma lista)&lt;br /&gt;&lt;br /&gt;Temos também alguns committer's de kernel no freebsd, gnu/linux ? &lt;br /&gt;Acme -&amp;gt;&amp;nbsp; GNU/Linux &lt;br /&gt;Marcelo Tossati -&amp;gt; GNU/Linux &lt;br /&gt;Sylvio Cesar -&amp;gt; FreeBSD&lt;br /&gt;+ ? (Vamos fazer uma lista)&lt;br /&gt;&lt;br /&gt;Excelentes pesquisadores, e ai basta pesquisar por speakers da h2hc, ysts, gts, code breakers, ucon...&lt;br /&gt;&lt;br /&gt;Lista de profissionais de segurança iniciada pelo colega Anchises:&lt;br /&gt;&lt;a href="http://anchisesbr.blogspot.com/2010/01/seguranca-72-perfis-de-profissionais-de.html"&gt;http://anchisesbr.blogspot.com/2010/01/seguranca-72-perfis-de-profissionais-de.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lista dos Blogs:&lt;br /&gt;&lt;a href="http://sseguranca.blogspot.com/2008/12/blogs-brasileiros-sobre-seguranca-links.html"&gt;http://sseguranca.blogspot.com/2008/12/blogs-brasileiros-sobre-seguranca-links.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Podcast's bacanas:&lt;br /&gt;&lt;a href="http://www.naopod.com.br/"&gt;http://www.naopod.com.br/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.staysafepodcast.com.br/"&gt;http://www.staysafepodcast.com.br/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Meus sinceros agradecimentos a tudo isso!&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2745266266593197950?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2745266266593197950/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2745266266593197950' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2745266266593197950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2745266266593197950'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/profissionas-de-seguranca-em-ti-no.html' title='Desenvolvedores de segurança em TI no brasil e relacionados'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-4914019118029474632</id><published>2010-04-25T17:23:00.000-07:00</published><updated>2010-05-02T16:49:24.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>See Project FLISOL GO 2010, assista!</title><content type='html'>Muito obrigado aos organizadores do FLISOL GO 2010! O Evento foi realmente um sucesso! Quando cheguei e vi toda aquela galera, mais de 2 mil pessoas, tive um sentimento muito bom, similar ao que tenho quando chego ao FISL! Muito legal!&lt;br /&gt;&lt;br /&gt;Dessa vez, pedi para meu pai gravar a palestra, pra ver meus erros e melhorar, se comunicar bem é importante. Logo, surgiu a ideia de postar no youtube e fiz isso! Portando, se vocês não puderam assistir, assista!:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=m6vcp_mBGFk"&gt;See Project FLISOL GO 2010 - Parte 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=3OYPQPpqbKE"&gt;See Project FLISOL GO 2010 - Parte 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=Fso6WddwkC8"&gt;See Project FLISOL GO 2010 - Parte 3&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=ocpD9p-ziw4"&gt;See Project FLISOL GO 2010 - Parte 4&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=wCWANkdQubo"&gt;See Project FLISOL GO 2010 - Parte 5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=SUwqrQQ0RX4"&gt;See Project FLISOL GO 2010 - Parte 6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/marcelomf/see-project-segurana-em-cloud-computing-flisol-go-2010"&gt;Slides para acompanhar no slideshare.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/seeproject/files/"&gt;Sourceforge atualizado!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Muito obrigado aos amigos e colegas que compareceram, é uma honra compartilhar e aprender com todos vocês!&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-4914019118029474632?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/4914019118029474632/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=4914019118029474632' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/4914019118029474632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/4914019118029474632'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/see-project-flisol-go-2010-assista.html' title='See Project FLISOL GO 2010, assista!'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-202199875062077770</id><published>2010-04-12T10:09:00.000-07:00</published><updated>2010-04-19T05:46:11.762-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>See Project FLISOL Goiânia 2010</title><content type='html'>No dia 24 de abril de 2010, estarei apresentando o See Project para a comunidade de software livre Goiás, no evento FLISOL, compareça! Saiba mais sobre o evento: &lt;br /&gt;&lt;a href="http://www.flisolgo.org.br/"&gt;http://www.flisolgo.org.br/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-202199875062077770?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/202199875062077770/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=202199875062077770' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/202199875062077770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/202199875062077770'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/see-project-flisol-goiania-2010.html' title='See Project FLISOL Goiânia 2010'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8957127698888736538</id><published>2010-04-10T05:25:00.000-07:00</published><updated>2010-04-28T06:06:01.944-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>See Project - Gerador de regras em iptables</title><content type='html'>Algumas pessoas estão com dificuldades para testar o projeto, segue o shellscript abaixo para testar:&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;wget http://cdnetworks-us-1.dl.sourceforge.net/project/seeproject/network.xml &amp;amp;&amp;amp; wget http://cdnetworks-us-1.dl.sourceforge.net/project/seeproject/see.jar &amp;amp;&amp;amp; wget http://cdnetworks-us-1.dl.sourceforge.net/project/seeproject/firewall.xml &amp;amp;&amp;amp; wget http://cdnetworks-us-1.dl.sourceforge.net/project/seeproject/see&lt;br /&gt;mkdir data; mv network.xml data/; mv firewall.xml data/&lt;br /&gt;echo -e "\n\nNetwork e regras do firewal em SLF:\n"&lt;br /&gt;cat data/network.xml&lt;br /&gt;cat data/firewall.xml&lt;br /&gt;sleep 10&lt;br /&gt;echo -e "\n\nRegras do firewall geradas em iptables:\n\n"&lt;br /&gt;./see -f&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cole em um editor de texto, salve e dê chmod 755 nomescript.sh; sh nomescript.sh&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8957127698888736538?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8957127698888736538/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8957127698888736538' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8957127698888736538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8957127698888736538'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/see-project-gerador-de-regras-em.html' title='See Project - Gerador de regras em iptables'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-6554512493981234614</id><published>2010-04-08T16:33:00.000-07:00</published><updated>2010-04-19T05:45:32.753-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>Mais um pouco sobre o See</title><content type='html'>Quanto ao See, gostaria de fazer algumas considerações,&lt;br /&gt;&lt;br /&gt;Diferencia-se de demais projetos open source como frontends e utm's, por pretender:&lt;br /&gt;&lt;br /&gt;1 - Arquitetura microkernel que possibilite habilitar somente a administração dos serviços necessários, bem como atualização de features de maneira interrupta.&lt;br /&gt;2 - Ser distribuído, possibilitando inclusive a funcionalidade de proxy, de modo que um daemon possa gerenciar demais daemon's atrás de firewall's. Em uma dmz por exemplo os daemons do see não precisam ficar expostos para ninguém, dessa forma o acesso externo fica centralizado em um daemon e a utilização de aplicações de segurança como ids's e waf's(já que será em cima de webservice) podem ser direcionado apenas ao daemon central.&lt;br /&gt;3 - Oferecer flexibilidade para quem quiser trabalhar com regras de firewall diretas por exemplo.&lt;br /&gt;4 - Ser desenvolvido em cima de tecnologias atuais e de fácil entendimento como restful, possibilitando a fácil criação de diferentes frontend's, por diferentes players de infosec.&lt;br /&gt;5 - Gerencia centralizada.&lt;br /&gt;6 - Suporte a https.&lt;br /&gt;7 - Ser leve, com a utilização mínima de libs externas para viabilizar embarcação em routerboard por exemplo.&lt;br /&gt;&lt;br /&gt;Com certeza o mais complicado para mim foi conseguir fazer a tradução do firewall... quando bolei o esquema de template, foi maravilhoso, mas antes disso, gastei muito tempo com código porco cheio de if's e else's Oo.&lt;br /&gt;&lt;br /&gt;No exemplo abaixo, um firewall simples, que nem mesmo possui chains's customizadas(o see suporta):&lt;br /&gt;&lt;a href="https://sourceforge.net/projects/seeproject/files/network.xml/download"&gt;https://sourceforge.net/projects/seeproject/files/network.xml/download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esse exemplo com 34 regras, gera 101 regras iptables! Lógico que a intenção não é criar regras de firewall em xml, mas o xml vai ser o artefato de comunicação com sistemas frontend que possibilitará a gerencia centralizada.&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-6554512493981234614?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/6554512493981234614/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=6554512493981234614' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6554512493981234614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6554512493981234614'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/mais-um-pouco-sobre-o-see.html' title='Mais um pouco sobre o See'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-77399652658763475</id><published>2010-04-08T12:34:00.000-07:00</published><updated>2010-04-26T16:33:32.283-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='see'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>See Project</title><content type='html'>&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;Middleware para gerenciamento de ativos em redes&amp;nbsp; &lt;/div&gt;&lt;br /&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;b&gt;Descrição do projeto:&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;O See Project é uma solução Open Source sob a licença GPL v2 para gerência de ativos em redes de computadores. Com o advento da Cloud Computing, um novo mercado emerge, novas arquiteturas, conceitos e técnicas se fazem necessárias para garantir uma maior conectividade com segurança e performance à preços mais acessíveis.&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Sabemos que gerenciar, monitorar, criar e manter tecnologia não é uma tarefa fácil. O See Project é uma plataforma tecnológica escrita em JAVA, fundamentada em SOA, com técnicas de desenvolvimento seguro, computação distribuída e criptografia que irá agilizar, centralizar, assegurar e automatizar a sua gestão tecnológica, com ele, a sua empresa ganhará valiosos pontos de conformidade em COBIT, ITIl, PCI-DSS, ISO 27001/2, BS7799-1/2/3, SOX e Bacen 3380, seu corpo técnico gastará mais tempo analisando e criando soluções, que operando ferramentas improdutivas, realizando tarefas complexas e de pouco valor para o seu negócio.&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Atualmente o projeto engloba os seguintes serviços:&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Firewall - Stateful Inspection, Load Balance, Fail Over.  &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Webfilter - Filtro de conteúdo WEB/Proxy.  &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Network - Interfaces de rede e tabelas de roteamento.&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;O See Project também contempla outros serviços que já estão sendo desenvolvidos por nós, como: Dns, Mailserver, Webserver, Ids, Ips, Netflow, Ftp, Vpn, Qos, Dhcp, Pdc, Waf, Daf, Acesso Remoto e Siem. Apesar de não termos todos esses serviços implementados no See, possuímos a expertise necessária para oferecer os mesmos através de excelentes soluções livres(Software Livre), sendo que algumas dessas ferramentas são totalmente integráveis ao See. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Garantimos um alto nível de qualidade, perfomance e segurança em todos os serviços. Práticas de system hardening e testes exaustivos estão presentes em todos os serviços implementados. Lembramos que o See Project é uma plataforma, a palavra See é o acrônimo de Security Environment, sendo que o frontend(interface de acesso) para todos os serviços do See Project é o See Access. Atualmente possuímos o See Project rodando em redes convencionais e nos seguintes provedores de cloud(IAAS) Locaweb e Redehost.&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Mais do que o dever, temos o orgulho de dizer que o See é desenvolvido em cima das tecnologias livres: JAVA e GNU/Linux. Posteriormente o projeto abordará também servidores FreeBSD e OpenBSD, isso poderá acontecer mais rápido com a sua ajuda, entre em contato e visite o repositório do projeto em: &lt;a href="http://seeproject.sourceforge.net/%20"&gt;http://seeproject.sourceforge.net/ &lt;/a&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Atenção! O See Project está em processo de homologação em clientes estratégicos, sendo liberado em: 24/05/2010.&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Estamos realizando apresentações da solução, entre em contato.&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;b&gt;See Firewall&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Temos uma nova metodologia para firewall's de rede. Mais simples, flexível e com a mesma eficácia dos tradicionais firewall's Stateful Inspection. Reduza em até 80% o numero de regras do seu firewall, obtendo a mesma proteção! &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Com essa nova metodologia denominada SLF(See Language Firewall), abstraímos complexidades desnecessárias e com conceitos como orientação a objetos, conseguimos um extraordinário ganho de gestão. Através do See Access é possível visualizar, gerenciar e emitir relatórios de suas regras que podem ser apresentadas em 4 visões: Gerencial, Simples, Intermediário e Avançado.&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Profissionais que possuem expertise em iptables, tem a total liberdade para criar suas regras personalizadas. Abaixo algumas características do See Firewall:&amp;nbsp;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Cadeias de regras personalizadas garantindo uma melhor performance. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Politicas padrões. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Stateless (Interfaces de Redes, Protocolos, Endereços mac address, ip's, lan's e Portas). &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Stateful Inspection(Size Limit, Time Limit, Connection Limit, Packet Mark, Manipulação de TOS, Packet State, Layer 7, Tcp Flags e Icmp Type). &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Full NAT(Mascaramento, NAT 1x1, DNAT e SNAT). &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Compatibilidade com regras iptables. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Níveis e mensagens de log. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Quota (Traffic Shapping). &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Load balance. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Fail Over. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;b&gt;See Webfilter &lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Previna-se contra ataques web como phishing scam, disseminação de malware's em geral e tenha o total controle de todo o trafego WEB de sua rede. Crie grupos de liberação e bloqueio, emita relatórios de acesso e consumo. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;A internet é conhecida por ser um mundo sem lei, isso não é verdade, com o See Webfilter podemos gerenciar e monitorar tudo o que acontece na rede, além de bloquear sistemas e sites maliciosos. Confira algumas características do See Webfilter: &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Proxy e Cache. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Anti-Vírus. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Pro-Ativo. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Lista Branca(Bloqueie tudo e libere o necessário). &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Extensa Lista Negra Categorizada(Bloqueie baseado em uma base de dados categorizada). &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Grupos de Usuários. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Grupos de Listas de Sites. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Intervalos de horários para liberação. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Possibilidade de integração com Active Directory, LDAP e MySQL. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Modo Transparente. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Balanceamento de Carga. &lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;* Relatórios periódicos em html, pdf e gráficos de acesso e consumo.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;i&gt;&lt;b&gt;See Network &lt;/b&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;O See network possibilita a gerência de interfaces de redes e rotas, bem como a configuração de servidores para resolução de nomes e hostname's. Possui suporte a interfaces virtuais de rede e total integração com o See Firewall e See Webfilter.&amp;nbsp; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-77399652658763475?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/77399652658763475/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=77399652658763475' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/77399652658763475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/77399652658763475'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/see-project.html' title='See Project'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-6628700580780165896</id><published>2010-04-05T17:32:00.000-07:00</published><updated>2010-04-28T05:04:35.348-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economia'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>Cloud Computing</title><content type='html'>Computação em nuvem é a integração de algumas tecnologias, tais como: TCP/IP(Internet), Virtualização,   Computação Distribuída/Clusterização, SOA e Web 2.0/3.0.&lt;br /&gt;&lt;br /&gt;Com base nas tecnologias citadas acima, é possível portar soluções como Suítes de Escritórios, ERP's, CRM's, SAD's,   GED's, BPM's e BI's para a nuvem.&lt;br /&gt;&lt;br /&gt;Então o que é a nuvem ? A nuvem é a integração e utilização maciça do que foi dito acima, sendo oferecido como   serviços, sendo que fisicamente não sabemos onde esses serviços se encontram, por isso o termo nuvem.&lt;br /&gt;&lt;br /&gt;Algumas características importantes:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Elasticidade&lt;/b&gt; (antes era escalabilidade ) -  Se você precisar de mais poder de processamento, armazenamento ou   transporte, basta dar alguns cliques e pronto, quando não precisar mais, basta voltar para configuração normal.   Veja, é mais simples, democrático e economicamente atraente.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Computação Autônoma&lt;/b&gt; – Ainda não é uma realidade, mas pense que de acordo com a situação o  sistema seja capaz de se   auto configurar, auto corrigir, auto otimizar e auto proteger, isso é possível e vem sendo estuado desde 2001 pela IBM.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Agilidade&lt;/b&gt; – Todo o processo se torna mais ágil, desde a compra de hardware que já não é mais necessária até a   assinatura para utilização de um novo software.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Redução de custo&lt;/b&gt; – O seu custo é reduzido pois agora você não possui equipamentos ociosos e não paga por    funcionalidades em sistemas que não são utilizadas.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Opex&lt;/b&gt; X Capex - Economicamente dizendo você passa a investir mais em Opex(Operational Expenditure) e deixa de    investir em Capex(Capital Expenditure), pois agora, todo o investimento em tecnologia será 100% consumido.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Modelos de serviços importantes da computação em nuvem:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;SAAS&lt;/b&gt; – Software As A Service é um novo modelo para se comercializar software, com base na arquitetura denominada   multi-inquilino na qual camadas do software pode ser compartilhada entre diferentes usuários e ou empresas.   Como os sistemas estão na internet, os custos de implantação não existem, licenças e atualizações por parte dos   usuários também não! Agora você paga pelo o que você usa, seja através de assinaturas ou pacotes de serviços.   Alguns exemplos: GMAIL e eGestor.&lt;/li&gt;&lt;li&gt;&lt;b&gt;PAAS&lt;/b&gt; – Platform As A Service nada mais é do que as empresas compartilharem o seu core business com outras empresas   através da arquitetura SOA ou similares. Por exemplo, o Bacen disponibiliza o seu webservice para consumo, bem como   a Amazon, Google e outros.&lt;/li&gt;&lt;li&gt;&lt;b&gt;IAAS&lt;/b&gt; - Infrastructure As A Service possibilita que você alugue servidores virtuais com sistemas operacionais de sua   escolha(nem sempre) e utilize os mesmos pagando pela configuração de acordo com sua necessidade naquele momento, a   pilha de software presente no sistema operacional pode ou não ser imposta pela provedora de IAAS, sendo que suas   atualizações são normalmente automáticas. A configuração do hardware é elástica, podendo ser alterada a qualquer momento.&lt;/li&gt;&lt;li&gt;&lt;b&gt;EAAS&lt;/b&gt; - Everything As A Service é isso. Virtualmente, tudo pode vir a ser um serviço. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;É importante dizer também que podem existir nuvens públicas, privadas, comunitárias e hibridas e cada caso é um caso,   pois deve-se levar em consideração os sistemas legados e outros fatores como segurança e privacidade.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-6628700580780165896?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/6628700580780165896/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=6628700580780165896' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6628700580780165896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6628700580780165896'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2010/04/cloud-computing.html' title='Cloud Computing'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2236878562747233209</id><published>2009-12-14T03:12:00.000-08:00</published><updated>2010-04-05T17:34:29.626-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>PHP Symfony, vale a pena!</title><content type='html'>Nesse último sabado tive a oportunidade de palestrar no GOPHP Conference, falei um pouco sobre symfony, assisti palestras legais e interagi com os colegas ali presentes. Foi muito legal, parabéns mais uma vez ao grupo.&lt;br /&gt;&lt;br /&gt;Segue o link para a palestra:&lt;br /&gt;&lt;a href="http://www.slideshare.net/marcelomf/php-symfony-vale-a-pena"&gt;http://www.slideshare.net/marcelomf/php-symfony-vale-a-pena&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2236878562747233209?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2236878562747233209/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2236878562747233209' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2236878562747233209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2236878562747233209'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/12/php-symfony-vale-pena.html' title='PHP Symfony, vale a pena!'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-863658502235124742</id><published>2009-10-22T07:02:00.000-07:00</published><updated>2009-10-22T07:10:14.359-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>MVC interoperando</title><content type='html'>Tivemos uma thread esse mês sobre MVC sem SGBD's no DFJUG, como não tenho um link público, irei colar a minha opinião exposta lá:&lt;br /&gt;&lt;br /&gt;“Não tenho um SGBD, preciso de model ?”&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Os arquivos são os seus dados....ou seja, seu banco de dados. Ai você pode ter os dto's que são a representação dos seus objetos abstrai-dos dos seus dados(seus arquivos) e o dao para acesso/persistência de dados, ou seja, o trabalho de parsing dos seus dados e talvez manipulação(ler os arquivos e alimentar dto's, talvez realizar uma regra de negocio a salvar no arquivo ou em outro... depende do que você quer). Logo, você tem sim um model... se você quiser né... você é livre para escolher a arquitetura que melhor te atende.&lt;br /&gt;&lt;br /&gt;O que vai determinar se sua aplicação é em MVC, é a independência das camadas e o fluxo dos dados... vamos supor que agora os seus arquivos são xml's e não txt... pois bem, você deve alterar somente o seu model e a aplicação deve continuar funcionando normalmente.&lt;br /&gt;&lt;br /&gt;Agora você quer um view em jsf ou flex, sendo que antes era jsp... blz, agora você deve alterar somente o seu view e a aplicação deve continuar funcionando normalmente.&lt;br /&gt;&lt;br /&gt;E o seu controller ? Deve ser capaz de fazer o que cujo dito acima. Mas vamos supor que agora você quer tirar o sistema da WEB e fazer ele rodar no console ou com swing, então você vai ter que alterar o seu view e o seu controle, mas o model, você pode reutilizar sem drama nenhum...&lt;br /&gt;&lt;br /&gt;Com relação a distribuição de pacotes e classes, isso vai depender do tamanho do projeto, do que você quer com ele, particularmente eu não conheço nenhuma regra pra isso envolvendo mvc... acredito que o importante mesmo é o fluxo dos dados ser correto e existir essa certa independência entre camadas, mesmo que o controller esteja "mais preso" ao view...&lt;br /&gt;&lt;br /&gt;Para saber mais:&lt;br /&gt;&lt;a href="http://java.sun.com/blueprints/patterns/MVC-detailed.html"&gt;http://java.sun.com/blueprints/patterns/MVC-detailed.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.moock.org/lectures/mvc/"&gt;http://www.moock.org/lectures/mvc/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Model-view-controller"&gt;http://en.wikipedia.org/wiki/Model-view-controller&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Grande parte das framework's MVC's pecam por não interoperar entre arquiteturas/linguagens. Acredito que a arquitetura MVC em si seja legal, mas as implementações da mesma deixam a desejar. O controller deve ser reaproveitado para diferentes arquiteturas/linguagens, a renderização do resultado do model, realizada pelo controller, deve ser reaproveitada em diferentes view's. É necessário que o controller seja totalmente desacoplado do VIEW. Para fazer isso de maneira interoperável, penso na seguinte solução:&lt;br /&gt;&lt;br /&gt;Model → ORM(EJB3, Doctrine, Propel, etc).&lt;br /&gt;Controller → REST(Assim eu consigo interoperar e estabelecer uma comunicação simples com o VIEW)&lt;br /&gt;VIEW → XHtml, JavaScript, ActionScript(Flex).&lt;br /&gt;&lt;br /&gt;Dessa forma, eu consigo inclusive desenvolver webservice's embarcados, com frontend's distintos.&amp;nbsp; Hoje, se juntarmos pedaços de framework's, conseguimos implementar facilmente uma arquitetura similar a exposta, mas precisamos mais do que isso... precisamos que códigos sejam gerados... trabalho de maquina, deve ser feito por maquina, o designer deve fazer designer e o desenvolvedor deve codificar negócios e ou arquitetura. Particularmente eu desconheço uma framework que gere código em cima dessa arquitetura, grande abraço a todos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-863658502235124742?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/863658502235124742/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=863658502235124742' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/863658502235124742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/863658502235124742'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/10/mvc-interoperando.html' title='MVC interoperando'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3902572451215538971</id><published>2009-10-08T13:19:00.000-07:00</published><updated>2009-10-08T13:19:41.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Interoperabilidade entre linguagens</title><content type='html'>&lt;style type="text/css"&gt; &lt;!--  @page { margin: 2cm }  P { margin-bottom: 0.21cm }  A:link { so-language: zxx } --&gt;&lt;/style&gt;&lt;br /&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Pesquisando um pouco sobre computação distribuída, objetos distribuídos, grid computing, cloud computing e etc. Pensando em uma aplicação na qual não interessa a linguagem e sim o serviço, logo vem a minha cabeça os webservice's, soa, etc. Mas hoje, estava procurando por algo mais robusto, sem a necessidade de se ter um httpd por exemplo.&lt;br /&gt;&lt;br /&gt;Comecei lendo sobre rmi, corba, jini, jxta, jms e acabei chegando em ICE(Internet Comunications Engine) e consequentemente no projeto zeroC que inclusive tem a participação de alguns artistas responsáveis pelo corba. Baixei o manual e fiquei impressionado com tanta documentação e no poder que a tecnologia pode me fornecer e no quanto a complexidade envolvida parece ser abstraída. Abaixo o site do projeto:&lt;br /&gt;&lt;a href="http://www.zeroc.com/"&gt;http://www.zeroc.com/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;Depois de algumas pesquisas, conheci outros projetos nessa mesma linha, com destaque para o ActiveMQ da apache, outros podem ser encontrados aqui:&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Enterprise_application_integration"&gt;http://en.wikipedia.org/wiki/Enterprise_application_integration&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Java_Message_Service"&gt;http://en.wikipedia.org/wiki/Java_Message_Service&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;Estou desenvolvendo um projeto que envolve computação distribuída e segurança da informação. O mesmo será open source! Estou terminando a parte de firewall para disponibilizar os códigos e quem sabe contar com a colaboração da comunidade. &lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;[]s&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3902572451215538971?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3902572451215538971/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3902572451215538971' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3902572451215538971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3902572451215538971'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/10/interoperabilidade-entre-linguagens.html' title='Interoperabilidade entre linguagens'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8481203221349653877</id><published>2009-09-29T12:09:00.000-07:00</published><updated>2010-04-05T17:37:38.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='banco de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Migrando dados entre SGBD heterogêneos</title><content type='html'>No início do ano foi me dada a tarefa de sincronizar 2 bases de dados(+300 tabelas de alguns gigas) entre SGBD's distintos(db2 -&amp;gt; mysql), estando limitado a um link de 512kb para a transferência dos dados. Pesquisei diversas soluções open source's e proprietárias, as soluções proprietárias para realizar ETL foram descartadas pela empresa devido ao custo. Logo, me sobrou as soluções open source, oba ;).&lt;br /&gt;&lt;br /&gt;Como já era de se esperar, eu não encontrei nenhuma solução open source que se encaixasse como um luva para o meu problema, mais tudo bem, é nesse momento que entra a diversão xD. Dividindo a esquemática em 2 etapas, temos:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1.Migrar o DDL, deixando que o novo banco de dados(slave/destino dos dados/mysql) tenha a estrutura semelhante ou igual ao do banco já existente(master/origem dos dados/db2).&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2.Migrar e sincronizar os dados todas as noites, pois não fazia parte dos requisitos da solução uma sincronização “on the fly”.&lt;br /&gt;&lt;br /&gt;No início eu estava procurando por features do próprio banco de dados para tentar trabalhar com task's e procedure's, li algumas coisas sobre dblink(postgresql/mysql)/data federation(db2), mas como o meu acesso ao ambiente de origem era restrito(ddl dos schema's e view's para acessar os dados) eu tive que ir para outro rumo. Antes de começar a falar sobre o dbmt(http://sourceforge.net/projects/dbmt/) software que me ajudou a resolver o problema, quero citar outros 2 projetos que me chamaram a atenção, mas que infelizmente não deu para serem aplicados na minha realidade(restrições de acesso no ambiente de origem), são eles:&lt;br /&gt;http://symmetricds.codehaus.org/&lt;br /&gt;http://www.drbd.org/&lt;br /&gt;&lt;br /&gt;Para migrar o DDL foi utilizado o mysql migration tools, existe diversas ferramentas que fazem isso, o melhor é pegar uma especifica do seu banco destino(no meu caso mysql)... testei varias e mesmo o mysql migration tools não funcionou 100%, pois tive que migrar schema por schema e consertar algumas foreign key na mão(isso porque o mysql não suporta foreign key entre schemas, já o DB2 sim). Depois de estar com o DDL 100%, realizei algumas alterações na nomeclatura das tabelas para atender melhor ao padrão de modelagem de dados da empresa onde trabalho. Feito isso, fui para a segunda etapa, customizar o DBMT para migrar e sincronizar os dados todas as noites.&lt;br /&gt;&lt;br /&gt;O dbmt é software open source escrito em java que realiza a engenharia reversa em uma fonte de dados(jdbc/xml/csv/dbf) e gera um xml relacionado a fonte de origem e de destino, bem como suas tabelas e colunas. É exatamente o que eu pensei em fazer na época, mas graças ao open source consegui pronto ;), mas como eu tinha dito antes, não foi lá as mil maravilhas, então vamos aos fatos.&lt;br /&gt;&lt;br /&gt;Todas as noites o banco de dados de destino(mysql) tinha as suas tabelas truncadas e os seus dados eram reimportados do banco origem(db2), isso é algo bastante ruim, pois eu não queria perder tempo/banda, trazendo novamente dados que eu já tinha e que não sofreram alterações(a regra de negócio me garantia isso)... para resolver isso, comecei a trabalhar nas tabelas mais criticas em termos de tamanho (tabelas de movimentação financeira/contábil) e passei a trazer os registros a partir do último registro que eu possuía, na realidade alguns registros para traz, utilizando unique's compostas, eu conseguia garantir que jamais teria um dado duplicado. Isso vai depender muito do seu negócio e da sua necessidade. &lt;br /&gt;&lt;br /&gt;Para migrar dados com o dbmt, você passa por 2 etapas, são elas:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1.Criação do xml.&lt;br /&gt;È aqui que altero o xml que será gerado, buscando atender as minhas necessidades e que verifico os últimos registros das tabelas de movimentação no banco destino(mysql) e crio as condições/where's que serão executadas lá no banco de dados origem(db2), isso para ganhar tempo. Para fazer isso, foi necessário alterar a classe:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.CreateMigration&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.Criei também 2 métodos, um para adicionar prioridade para determinadas tabelas e outro para bypassar determinadas tabelas.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.Uma classe para conexão jdbc ao meu banco destino(mysql).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.Uma classe para geração das condições/where's de cada tabela que é feito de acordo com a “regra de negócio de persistência” das mesmas.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.Alterei o método extractTable() para gerar as tabelas e colunas de acordo com a nomeclatura padrão do meu banco destino(mysql).&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2.Importação dos dados.&lt;br /&gt;Uma vez que o xml está gerado, o dbmt utiliza o mesmo para começar a importação. Nessa etapa eu tive 2 problemas:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.Precisava desabilitar a checagem de integridade de referencia das foreign keys no mysql, para isso, alterei o método initTarget da classe MigrationJDBC e adicionei as seguintes variáveis de conexão: &lt;br /&gt;?autoReconnect=true&amp;amp;sessionVariables=FOREIGN_KEY_CHECKS=0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.Outro problema estava relacionado ao SqlJep que o DBMT utiliza para a aplicação dos where's, o SqlJep busca ser uma linguagem padrão para DML em SGBD's distintos, o problema é que o where erá aplicado em cima do resultset select * from dborigemDB2.nome_tabela, ou seja, o where não erá aplicado diretamente no banco de dados origem(db2) e sim seu resultset(do select * from...), dessa forma, toda a economia de banda que eu teria ganhando criando os where's dinâmicos na etapa 1(criação do xml) seria perdida... para resolver isso, foi necessário alterar o método initSource para não utilizar o sqljep e aplicar o where diretamente no banco de dados origem(db2), o ruim disso é que o DML desse select teve que ser padrão DB2 que por sinal é bem chatinho, mas nada que uma googada não resolva.&lt;br /&gt;&lt;br /&gt;Se você achou interessante essa solução, baixe o source do dbmt e estude principalmente as classes: CreateMigration, Migration, MigrationJDBC e Step. Não deixe de criar rotinas que possam validar realmente a integridade dos dados entre origem/destino, é isso! Abraços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8481203221349653877?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8481203221349653877/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8481203221349653877' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8481203221349653877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8481203221349653877'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/09/migrando-dados-entre-sgbd-heterogeneos.html' title='Migrando dados entre SGBD heterogêneos'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2062076846780058064</id><published>2009-09-11T05:46:00.000-07:00</published><updated>2009-09-11T06:15:36.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='ids/ips'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>PHPIDS - IDS incorporado na sua aplicação</title><content type='html'>&lt;style type="text/css"&gt;  &lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm }   A:link { so-language: zxx }  --&gt;  &lt;/style&gt;  &lt;br /&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Quero compartilhar com vocês um projeto que conheci através do colega Wagner Elias, chama-se PHPIDS, através de assinaturas que utilizam expressões regulares você cria filtros que tem o objetivo de detectar ataques que exploram a falta de tratamento na entrada de dados, como iSQL, XSS(para + veja owasp). O legal é que conseguindo diminuir os falsos positivos, você pode por exemplo integrar o phpids a sua camada de controle e fazer com que o mesmo funcione como um IPS.&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Outro fato importante é que você aproxima a segurança da equipe de desenvolvimento e que a segurança fica incorporada a sua aplicação e não ao seu servidor de aplicação e ou protocolo de comunicação(http), como no caso de se usar o mod_security do apache para WAF, mesmo que com proxy reverso você consiga fazer o filtro em um ambiente destinto da aplicação e até mesmo de outros servidores de aplicação que não o apache, mas é importante lembrar que com o mod_security o tratamento se restringe a tráfego http que você acaba criando mais um vetor de ataque(alá falhas do mod_proxy), além de que com mod_security, normalmente a configuração do mesmo fica atrelada a equipe de infra e não a de desenvolvimento.&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Gostei muito do projeto, gostaria de saber se existe algum semelhante em java e o mais legal, seria poder compartilhar regras entre os mais diversos IDS's, para evitar retrabalho... desconheço um projeto que se preocupe com a interoperabilidade de regras entre IDS's.&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;O Wagner Elias vai palestrar sobre o phpids na PHPConference 2009, inclusive, levantando a possibilidade de integrar o mesmo ao memcached, evitando ou minimizando assim o overhead.&lt;br /&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Abaixo um filtro do PHPIDS: &lt;/div&gt;&amp;lt;filter&amp;gt;&lt;br /&gt;&amp;lt;id&amp;gt;44&amp;lt;/id&amp;gt;&lt;br /&gt;&amp;lt;rule&amp;gt;&lt;br /&gt;(?:\d"\s+"\s+\d)|(?:^admin\s*"|(\/\*)+"+\s?(?:--|#|\/\*|{)?)|(?:"\s*or[\w\s-]+\s*[+&amp;lt;&amp;gt;=(),-]\s*[\d"])|(?:"\s*[^\w\s]?=\s*")|(?:"\W*[+=]+\W*")|(?:"\s*[!=|][\d\s!=+-]+.*["(].*$)|(?:"\s*[!=|][\d\s!=]+.*\d+$)|(?:"\s*like\W+[\w"(])|(?:\sis\s*0\W)|(?:where\s[\s\w\.,-]+\s=)|(?:"[&amp;lt;&amp;gt;~]+")&lt;br /&gt;&amp;lt;/rule&amp;gt;&lt;br /&gt;&amp;lt;description&amp;gt;&lt;br /&gt;Detects basic SQL authentication bypass attempts 1/3&lt;br /&gt;&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;lt;tags&amp;gt;&lt;br /&gt;&amp;lt;tag&amp;gt;sqli&amp;lt;/tag&amp;gt;&lt;br /&gt;&amp;lt;tag&amp;gt;id&amp;lt;/tag&amp;gt;&lt;br /&gt;&amp;lt;tag&amp;gt;lfi&amp;lt;/tag&amp;gt;&lt;br /&gt;&amp;lt;/tags&amp;gt;&lt;br /&gt;&amp;lt;impact&amp;gt;7&amp;lt;/impact&amp;gt;&lt;br /&gt;&amp;lt;/filter&amp;gt;&lt;br /&gt;&lt;br /&gt;Para saber mais:&lt;br /&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;a href="http://php-ids.org/faq/" target="_blank"&gt;http://php-ids.org/faq/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2062076846780058064?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2062076846780058064/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2062076846780058064' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2062076846780058064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2062076846780058064'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/09/phpids-ids-incorporado-na-sua-aplicacao.html' title='PHPIDS - IDS incorporado na sua aplicação'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-6864204174972576141</id><published>2009-09-10T06:45:00.000-07:00</published><updated>2010-05-29T03:28:15.686-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Começando com o symfony</title><content type='html'>&lt;div class="western" style="margin-bottom: 0cm;"&gt;Diversos colegas já me pediram ajuda para começar com o symfony, então eu enviava um email para eles explicando o básico sobre o symfony(escrito referenciando a versão 1.0, mas sem grandes dramas para a 1.2), segue abaixo o conteúdo do email.&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Ele usa o propel para orm ou o doctrine, a versão 1.3 do propel está usando o pdo para abstração de dados, enquanto que a 1.2 utiliza o creole, o doctrine já nasceu usando o pdo... é mais vantagem utilizar o PDO pois o mesmo tornou-se nativo no php, recomendo então que você utilize o symfony com a versão 1.3 do propel ou com o doctrine...&lt;br /&gt;&lt;br /&gt;o symfony funciona em MVC e com as seguintes particularidades:&lt;br /&gt;&lt;br /&gt;1 - Preparar o apache para o symfony funcionar... habilitar o mod_rewrite e criar um Alias...(na documentação em anexo ensina isso)&lt;br /&gt;&lt;br /&gt;2 - Modela-se(&lt;a href="http://sourceforge.net/projects/dbdesigner-fork" target="_blank"&gt;http://sourceforge.net/projects/dbdesigner-fork&lt;/a&gt;) o banco de dados seguindo os padrões que o symfony exige, exemplo:&lt;br /&gt;Chave primaria -&amp;gt; id&lt;br /&gt;Chave estrangeiras -&amp;gt; tabela_id&lt;br /&gt;boolean como tinyint...&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;3 - Cria a pasta do projeto(mkdir projeto) e dentro dela cria-se o projeto com symfony init-project e depois cria-se a aplicação com symfony init-app.&lt;br /&gt;&lt;br /&gt;4 - Faz-se a engenharia reversa no banco com o intuito de gerar o schema.xml/schema.yml utilizado pelo propel para criar o modelo, symfony propel-build-schema (antes você tem que configurar config/databases.yml e propel.ini )&lt;br /&gt;&lt;br /&gt;5 - Gerar o model com symfony propel-build-model, as classes ficam em lib/model, em lib/model/om ficam as classes que ele realmente gerou... as que ficam no model são as que você ira adicionar código... seja para persistência ou regra de negocio. Lendo a documentação você consegue trabalhar com pacotes! Para criar pacotes com classes que não tem a ver com o banco, procure sobre autoload, além disso você pode trabalhar com mais de um banco de dados, basta configurar o databases.yml corretamente.&lt;br /&gt;&lt;br /&gt;6 - Gerar o view e o controle com propel-init-admin, existe o generete-crud e init-crud, de longe eu prefiro o init-admin, pois o código gerado segue os padrões tableless..., uma vez gerado com o&lt;br /&gt;init-admin você precisa aprender a utilizar o generators.yml que é o que "configura" o VIEW... para telas mais trabalhadas eu prefiro criar a pasta templates no modulo da aplicação e copiar do cache o código gerado do view, copio só o que preciso e altero... é bom dar uma lida no código gerado na pasta cache... só assim para entender legal como funciona o controle e o view...&lt;br /&gt;&lt;br /&gt;Dos framework's que eu olhei na época(meados de 2007... cakephp, phpinsigner, symfony, zend) o symfony é o que tem uma maior curva de aprendizado... mas de longe era o melhor estruturado e que me fornece total possibilidade de customização... recomendo ele fortemente!&lt;br /&gt;&lt;br /&gt;links:&lt;br /&gt;&lt;a href="http://www.symfony-project.org/doc/1_0/" target="_blank"&gt;http://www.symfony-project.org/doc/1_0/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://symfony-brasil.com/" target="_blank"&gt;http://symfony-brasil.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://trac.symfony-brasil.com/" target="_blank"&gt;http://trac.symfony-brasil.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;plugins:&lt;br /&gt;&lt;a href="http://trac.symfony-project.com/wiki/SymfonyPlugins" target="_blank"&gt;http://trac.symfony-project.com/wiki/SymfonyPlugins&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;lista:&lt;br /&gt;&lt;a href="http://groups.google.com/group/symfony-pt/topics" target="_blank"&gt;http://groups.google.com/group/symfony-pt/topics&lt;/a&gt;&lt;/div&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-6864204174972576141?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/6864204174972576141/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=6864204174972576141' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6864204174972576141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6864204174972576141'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/09/comecando-com-o-symfony.html' title='Começando com o symfony'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3402688501194766106</id><published>2009-09-10T06:25:00.000-07:00</published><updated>2009-09-10T06:40:33.216-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Framework php ? Symfony!</title><content type='html'>&lt;style type="text/css"&gt;&lt;!--   @page { margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt; Utilizar framework's que agilizam e padronizam o desenvolvimento de código é uma ótima idéia! O que não quer dizer que seja fácil. Comecei utilizando o symfony como framework php, acredito ter feito uma ótima escolha, mas hoje enfrento algumas dificuldades que quero compartilhar com vocês:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;Um grande problema  é querer usar tudo que o framework oferece sem entender a fundo a  sua arquitetura, as vezes você chega em uma solução e mais pra  frente descobre que o mesmo resultado poderia ser alcançado de  maneira mais elegante. Portanto, sempre que você estiver diante de  algo novo, além de pesquisar em listas de discussões e dar um  googada, reúna todos os diagramas que você tem referente a  arquitetura da framework e identifique as classes relacionadas ao  seu problema, pegue a documentação da api e leia toda a  documentação das classes identificadas.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;As vezes a api da  framework não irá te atender e será necessário criar um novo  método ou até mesmo classe que irá interagir diretamente com a  arquitetura, nesses casos, releia a documentação e tenha a certeza  de que a framework realmente não te atende :), caso ela realmente  não te atenda, procure estender as classes da framework e codificar  sua própria classe, documente bem toda a alteração e submeta a  mesma ao projeto da sua framework(principalmente se o mesmo for open  source). Lembre-se de garantir que em uma próxima versão da  framework, as suas alterações irão funcionar perfeitamente.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;As vezes, os kras  da sua framework decidem fazer alterações significativas na  próxima versão da mesma e nesse caso é bom que você tenha um bom  plano de ação para integrar as aplicações da versão anterior  com a atual, acredite, se você quer utilizar framework's terceiras,  é bom que você se preocupe com isso! Técnicas de roteamento e  sandbox podem te ajudar bastante.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;Jamais utilize  features da framework sem antes garantir a eficácia das mesmas, não  é porque funcionou hoje que sempre irá funcionar! Sanitize todos os  dados de entrada, garanta que sua framework faça isso! Esmiúce ao  máximo todo o fluxo referente a controle de acesso, leia os  fontes e faça muitos testes!   &lt;/p&gt; &lt;/li&gt;&lt;/ol&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt; Agora que eu desabafei com vocês sobre minha experiência com o symfony, destaco que a versão 1.2 está com uma série de melhorias quanto a parte de form's com a utilização de object forms(+widget's, +validators), além da integração com o doctrine(orm que utiliza o PDO para abstração de acesso a dados e utilizando o padrão active records) nativa.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3402688501194766106?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3402688501194766106/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3402688501194766106' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3402688501194766106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3402688501194766106'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/09/framework-php-symfony.html' title='Framework php ? Symfony!'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3096365935381783850</id><published>2009-09-04T14:14:00.000-07:00</published><updated>2009-10-22T07:04:05.421-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='certificações'/><category scheme='http://www.blogger.com/atom/ns#' term='marcelo m. fleury'/><title type='text'>LPI Nível 1 OWNED!</title><content type='html'>È com muita alegria que compartilho com vocês a primeira conquista do meu projeto CertRox :), hoje eu realizei os exames da lpi 101(pela manhã) e 102(de tarde) e obtive a aprovação!&lt;br /&gt;&lt;br /&gt;Planejei 2 meses para estudar antes das provas, infelizmente não consegui realizar o planejado e acabei me virando nos últimos 2 dias antes da prova. A prova 101 é mais chatinha, cobra muitos comandos e sintaxe dos mesmos, a 102 já é mais tranquila, concluo que quem tem vivência com GNU/Linux a +- uns 3 anos(sysadmin no dia a dia), provavelmente conseguiria passar nas provas sem gastar com curso, não faça como eu, não deixe para a última hora... recomendo fortemente pelo menos 1 mês de estudo... afinal são R$640.&lt;br /&gt;&lt;br /&gt;Agora que está perto de me formar(finalmente!), irei correr atrás de certificações que ajudam a comprovar os meus conhecimentos! Entendo que um arquiteto de software deve não só ser especialista em pelo menos uma linguagem especifica, servidor de aplicação e em padrões mundialmente conhecidos, mas também entender do mais baixo nível de seus softwares e de tudo aquilo que possa interagir com os mesmos! Por isso comecei com a LPI, partirei para SCJP, CEH, MCSO, CSSLP, SCEA e etc... xD, o caminho é longo, porém prazeroso :), estou com muita documentação das certificações citadas... quem tiver interesse, se pronuncie! Abraços!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3096365935381783850?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3096365935381783850/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3096365935381783850' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3096365935381783850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3096365935381783850'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/09/lpi-nivel-1-owned.html' title='LPI Nível 1 OWNED!'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-9158710480676427944</id><published>2009-06-29T12:17:00.000-07:00</published><updated>2009-06-29T12:30:02.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='economia'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Fisl 10 - FIM!</title><content type='html'>Mais uma vez o FISL consegue me impressionar. Esse ano eu não busquei me comprometer em assistir o maior numero de palestras possíveis e sim em curtir o evento, a cidade e fazer novas amizades. Como todos os anos tivemos palestras excelentes, senti falta de alguns stands de grandes marcas o que com certeza não comprometeu em nada o evento, pude conhecer o pessoal da colivre e da solis(cooperativas de produção de software livre), assisti em torno de 15 palestras e conversei com diversas pessoas.&lt;br /&gt;&lt;br /&gt;Para mim o FISL é mais do que um emaranhado de conhecimento e pessoas, o FISL consegue me renovar, fazer com que eu me lembre dos reais motivos de trabalhar com tecnologia e do quanto eu ainda posso ganhar nesse ramo(conhecimento, amizades, satisfação e etc). Fiquei bastante feliz com a presença do Lula, é sinal de que o movimento esta tomando grandes proporções e particularmente acredito que em breve novos nichos de mercado irão se basear no movimento de software livre para assim conseguir aumentar a produtividade e qualidade de seus produtos e serviços! Viva o intelecto livre!&lt;br /&gt;&lt;br /&gt;Quero me associar a ASL-GO e fazer com que o movimento cresça em Goiás, precisamos muito evoluir a produção de software livre no estado, precisamos deixar de ser meros usuários e passar a colaborar verdadeiramente com a cena! De maneira colaborativa e participativa! Quero me associar a alguma cooperativa de produção de software livre(acredito que a sintectus) e quem sabe participar de projetos inovadores e de grande utilidade para a comunidade.&lt;br /&gt;É isso, ano que vem, se Deus quiser estarei lá novamente!&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-9158710480676427944?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/9158710480676427944/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=9158710480676427944' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/9158710480676427944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/9158710480676427944'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/06/fisl-10-fim.html' title='Fisl 10 - FIM!'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2273521367520011452</id><published>2009-05-15T06:49:00.000-07:00</published><updated>2009-06-29T12:30:30.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='economia'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Fisl 10</title><content type='html'>Esse blog começou no ano passado com a ideia de comentar todas as palestras que eu iria assistir no Fisl 9, esse ano, novamente estarei presente no evento e aproveito para convidar a todos! É bem legal :)&lt;br /&gt;&lt;br /&gt;http://www.fisl.org.br/10/www/&lt;br /&gt;&lt;br /&gt;já temos mais de 3600 inscritos! Viva o software livre :)&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2273521367520011452?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2273521367520011452/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2273521367520011452' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2273521367520011452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2273521367520011452'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/05/fisl-10.html' title='Fisl 10'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-144622557719121030</id><published>2009-03-19T23:07:00.000-07:00</published><updated>2010-08-07T19:15:14.187-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='economia'/><category scheme='http://www.blogger.com/atom/ns#' term='metodologia'/><category scheme='http://www.blogger.com/atom/ns#' term='investimento'/><title type='text'>Uma breve visão do mundo atual</title><content type='html'>A historia nos mostra que a injustiça sempre esteve ao lado da sociedade, seja na época da escravidão, revolução industrial e no atual modelo capitalista globalizado. Sempre existiu uma hierarquia social, na qual alguns eram privilegiados, outros nem tanto e outros massacrados, dignos de pena.&lt;br /&gt;&lt;br /&gt;Essa injustiça, acredito que é provocada pelo instinto mais animal e hostil do ser humano, aquele que o faz querer ser melhor que todos e expor/alimentar isso seja para si próprio ou para o próximo, o problema são as varias variações do ponto; “Ser o melhor”. Eu tento entender conceitos como; “Ter  carros/roupas/mansões $caras$ te dará status, poder e respeito”, mas sempre me esbarro no mendigo do sinal ou na criança de rua agonizando de tanto cheirar cola. Não sou hipócrita de dizer que certos consumos não me fazem necessário ou que não gosto de dinheiro(claro que gosto), mas garanto que tudo que compro é para atender a uma necessidade minha que nada tem haver com status, poder e respeito.&lt;br /&gt;&lt;br /&gt;A grande questão é que um novo modelo econômico está deixando de ser utopia e passando a ser necessidade, tempos atrás foi preciso muita destruição para que mudanças desse porte acontecessem, espero que agora não seja necessário, quero me adequar o quanto antes. O mundo globalizado, o capitalismo a flor da pele e do bolso veio acompanhando da desigualdade social, aumento da criminalidade, desconfiança econômica e excesso de valorização das coisas fúteis, aquelas que dão o tão sonhado status, poder e respeito.&lt;br /&gt;&lt;br /&gt;Penso diferente, penso que para respeitar alguém é preciso admira-ló, não pelo o que tem ou onde está, mas sim pelo o que fez, ou seja, eu valorizo o ser e não o ter. Pensando nisso tudo e trazendo para o meu mundo do meu dia a dia, penso que apenas com uma conjuntura sócio-econômica participativa, colaborativa e transparente o mundo estará salvo e pronto para crescer como deve crescer, com uma base em conhecimento/sabedoria e não de matéria.&lt;br /&gt;&lt;br /&gt;O legal é que acredito estar vivendo justamente o inicio dessa transformação. A era da informação, do software livre(leia-se; intelecto livre(o que era GNU/Linux em 1998, se tratando de brasil ? xD)), de modelos econômicos cooperativistas(cooperativas de crédito → software livre dos bancos ;)) e do fracasso do consumismo acelerado, desnecessário e irresponsável(crise de crédito). A teoria do “Bem X Mal”, sempre vai existir, eu só não posso virar as costas para as merdas do mundo e fingir que está tudo bem, porque se for assim, eu estarei alimentando o mal que há dentro de mim e no próximo. Veja, é uma necessidade pensar no próximo, acabar com o desemprego, com a desigualdade social... questão de sobrevivência e qualidade de vida para si próprio, então se nós não conseguimos agir pelo emocional, que seja pelo racional! Isto é, aqueles que ainda estão dispostos a raciocinar em um mundo tão fútil e cheio brinquedinhos de gente grande.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-144622557719121030?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/144622557719121030/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=144622557719121030' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/144622557719121030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/144622557719121030'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2009/03/uma-breve-visao-do-mundo-atual.html' title='Uma breve visão do mundo atual'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-6056503824300280633</id><published>2008-12-08T12:40:00.000-08:00</published><updated>2009-10-24T06:49:57.647-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='metodologia'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>Soa e segurança no desenvolvimento de software</title><content type='html'>Olá pessoal!&lt;br /&gt;Depois de uma pitada financeira, voltarei a falar do que mais gosto, TI. xD&lt;br /&gt;No mês de Novembro tive a oportunidade de palestrar sobre segurança em SOA no IT MEETING 2008 na sala da CONSOFT, evento que aconteceu em Goiânia/GO(obrigado pelo convite GOPHP!) e de falar um pouco sobre SDL/CLASSP, em uma aula do meu curso de graduação em analise de sistemas. Segue abaixo os link's;&lt;br /&gt;SOA;&lt;br /&gt;&lt;a href="http://www.slideshare.net/marcelomf/segurana-em-soa-presentation/"&gt;http://www.slideshare.net/marcelomf/segurana-em-soa-presentation/&lt;/a&gt;&lt;br /&gt;SDL/CLASSP;&lt;br /&gt;&lt;a href="http://www.slideshare.net/marcelomf/segurana-no-desenvolvimento-de-software-presentation/"&gt;http://www.slideshare.net/marcelomf/segurana-no-desenvolvimento-de-software-presentation/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;comente!&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-6056503824300280633?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/6056503824300280633/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=6056503824300280633' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6056503824300280633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6056503824300280633'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/12/soa-e-segurana-no-desenvolvimento-de.html' title='Soa e segurança no desenvolvimento de software'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-7242697842315164198</id><published>2008-10-14T21:00:00.000-07:00</published><updated>2008-12-01T08:30:31.101-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economia'/><category scheme='http://www.blogger.com/atom/ns#' term='investimento'/><title type='text'>CRISE, a melhor escola que um sardinha pode ter!</title><content type='html'>Em 2007 comecei a “estudar” o mercado de capitais, me cadastrei no folhainvest da uol, “comprei” uns papeis e passei a acompanhar os mesmos. Em tempos de alta, me empolguei e resolvi brincar de verdade no mercado em maio de 2008, deixei de trocar de carro para aplicar na bovespa e é ai que eu realmente comecei a aprender coisas interessantes referentes ao mercado e por mais básicas que sejam, fazem a diferença!&lt;br /&gt;&lt;br /&gt; Procuro estudar analise técnica, aprendendo a interpretar alguns indicadores(macd, rsi(ifr),  bolliger bands, etc), a entender coisas básicas como o que é suporte e o que é uma resistência, traçar LTA e LTB, a ler gráficos e identificar desenhos como um OCO(ombro, cabeça, ombro), interpretar candles, acompanhar canais, etc(gostaria de estudar mais! Infelizmente eu ainda não vivo de bolsa hehe), meus próximos estudos devem ser sobre ondas de elliot. Tento aprender um pouco também sobre analise fundamentalista, acompanhando noticias, entendendo as diferenças entre ações ordinárias e preferências, dividendos, aluguel de ações, buscando relatórios, observando o PL(preço/lucro) e pretendo aprender mais sobre valuation.(Não sei se é porque sou novato, mas investimento ta me saindo pior do que java, sopa de letrinha pra tudo quanto é lado xD)&lt;br /&gt;&lt;br /&gt;      Fato é que no meu caso, aprender isso tudo, vivenciar isso tudo e dar seqüência na minha carreira de tecnologia da informação se tornou algo muito difícil e talvez foi daí que surgiu o meu primeiro grande erro na bovespa, achar que eu sabia alguma coisa! Portanto, acredite, antes de investir por conta própria, estude ao máximo, crie e siga uma gestão de risco, pulverize o seu risco investindo em mais de uma modalidade(poupança, títulos públicos, fundos de investimento, bovespa, mercado futuro, etc), em ibov, procure trabalhar com mais de um ativo e não estando certo de suas habilidades, invista então em empresas solidas(blueships) como petro e vale, trabalhe com stop's, estabeleça leis visando proteger o seu dinheiro, saiba o seu limite e tome MUITO cuidado com falsas verdades(falácias). Abaixo listo algumas lições que aprendi:&lt;br /&gt;&lt;br /&gt; 1 – Não invista na baixa, pois não é na baixa que conhecemos o fundo do poço, afinal, esta caindo...&lt;br /&gt; 2 – Não venda na alta, pois o céu é o limite, afinal, queremos que suba e esta subindo...&lt;br /&gt; 3 – Planeje e cumpra uma gestão de risco, estabeleça % de perdas limites e se chegar, VENDA! Espere cair, cair, cair e recompre! Assim você minimiza a sua perda. Pulverize o seu risco diversificando em modalidades e papeis(20% poupança, 40% em títulos públicos, 30% em bolsa(50% de vale5 e 50% de petr4) e 10% em futuros...).&lt;br /&gt; 4 – Não faça compromissos com o dinheiro investido, a não ser que você esteja disposto a assumir o prejuízo ou a não honrar o seu compromisso.&lt;br /&gt; 5 – Os seus ganhos são méritos seus e suas percas são desméritos seus também! Assuma a culpa e busque aprender.&lt;br /&gt; 6 – Operar com base em achismo, sem fundamento é sorte! Dessa forma, jogar poker pode ser uma opção mais agradável.&lt;br /&gt; 7 – Tenha mais de uma fonte de informação antes de tomar uma decisão importante(analise diversos indicadores, veja o cenário externo, etc).&lt;br /&gt; 8 – Tome cuidado com os micos(papeis de pequenas empresas) promissores.&lt;br /&gt; 9 – Não surfe na onda de sardinhas, é melhor tentar acompanhar os tubarões, mesmo estando sempre atrás dos mesmos.&lt;br /&gt; 10 – Se você quer vender e não sabe se é melhor vender hoje ou depois de amanhã, então, venda 1/3 hoje, 1/3 amanhã e 1/3 depois de amanhã, o mesmo serve para comprar.&lt;br /&gt;&lt;br /&gt; As ferramentas que utilizo para AT são: qtstalker, apligraf, reuters e yahoo finance, assino algumas listas de discussão e feeds. Espero que esse post possa ter sido de alguma forma útil para você. Obrigado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-7242697842315164198?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/7242697842315164198/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=7242697842315164198' title='8 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7242697842315164198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7242697842315164198'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/10/crise-melhorar-escola-que-um-sardinha.html' title='CRISE, a melhor escola que um sardinha pode ter!'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-860302847425475986</id><published>2008-05-01T17:42:00.000-07:00</published><updated>2008-05-02T02:41:35.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='arquitetura'/><title type='text'>FISL 9: Morfeo: Building the future of soa and the web</title><content type='html'>Palestrante: Juanjo Hierro e Andrés Leonardo&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Comentou sobre o futuro de SOA(arquitetura orientada a serviços), a crescente utilização de middleware's e o quão promissor é o mercado. Confesso que não me lembro dos aspectos técnicos, então fico devendo.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-860302847425475986?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/860302847425475986/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=860302847425475986' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/860302847425475986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/860302847425475986'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-morfeo-building-future-of-soa.html' title='FISL 9: Morfeo: Building the future of soa and the web'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3017042667298488909</id><published>2008-05-01T17:41:00.000-07:00</published><updated>2008-05-02T02:42:16.535-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Desenvolvimento em linux para aplicativos moveis com moblin</title><content type='html'>Palestrante: Marcos Henrique&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Chegando na palestra, fui presenteado com um pendrive de 256mb da intel, com direito a fotinha do tux nas costas xD(todos ganharam, alguns não satisfeitos, roubaram... brasil duh!), voltando ao moblin, o Moblin nada mais é que uma comunidade livre que busca o compartilhamento de idéias, projetos, códigos, aplicações voltadas a MIDs(Mobile Internet Devices) sob a plataforma intel atom. O palestrante comentou sobre os desafios que é customizar o kernel gnu/linux para MIDs, e o quão beneficiário é o modelo do software livre para isso, não só no que diz respeito ao kernel, mas o projeto como um todo. Explicou-se como se utiliza o Moblin Image Creator e como a comunidade se da o envolvimento da comunidade com o projeto! Confesso que estou atentado para iniciar os meus estudos de viabilidade para implementar o ubuntu-mobile no meu motorola a1200 o/, utilizando o moblin claro! Quando eu tiver novidades sobre isso, irei postar.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3017042667298488909?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3017042667298488909/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3017042667298488909' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3017042667298488909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3017042667298488909'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-desenvolvimento-em-linux-para.html' title='FISL 9: Desenvolvimento em linux para aplicativos moveis com moblin'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-7221411886994185459</id><published>2008-05-01T17:40:00.000-07:00</published><updated>2008-05-02T02:42:57.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='metodologia'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>FISL 9: OWASP-BR - Capitulo Brasil top10 de vulnerabilidades de aplicações web</title><content type='html'>Palestrante: Marcos Aurelio  e Leonardo Cavallari&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Palestra bastante esclarecedora sobre as 10+ vulnerabilidades de aplicações web(vide OWASP), pra quem não conhece, a OWASP é uma comunidade livre que tem como objetivo principal documentar as maneiras de se explorar aplicações, bem como se prevenir, dês de uma simples filtragem de um input até à implementação de uma metodologia de desenvolvimento seguro(CLASP). A palestra abordou todas as 10 falhas(xss, sql injection, csrf...), e eu ganhei o livro owasp clasp 1.2, por comentar sobre a utilização de checksum para identificar registros em uma tabela(ao invés de se usar ?codigo=NUMERO_OU_NUMERO_ALEATORIO, usar: ?codigo=hash) e comentar que segurança no brasil é de baixo para cima e que o investimento em mão de obra qualificada é apreciado por uma minoria! Mas, fiquei feliz de ter ganhado o livro, hehe. No final tive uma conversa com o Marcos Aurelio, sobre alguns aspectos éticos... do tipo, é ético um sistema de uma empresa estar vulnerável, e os seus usuários não terem o conhecimento de tal vulnerabilidade ? É ético uma empresa, mesmo ciente que sua aplicação esta vulnerável, não tomar medidas para corrigir a mesma ? Então, diante dessas perguntas, porque não é ético que pessoas providas do conhecimento da vulnerabilidade, e após alertar a empresa, a mesma não se pronunciar, nem mesmo corrigir a sua aplicação, essas pessoas então, divulgam a falha, dando maior visibilidade ao problema e conseqüentemente tendo a atenção da empresa, e por fim o problema é corrigido... porque essas pessoas não são éticas ? Eu nunca soltei nenhuma falha encontrada por mim em alguma mail-list ou qualquer tipo de canal publico, mas confesso que diversas vezes isso me passou pela cabeça! E não tenho nada contra quem o faz! Enfim, quando eu acabar os resumos do fisl, eu alongo esse tema em outro post, abraços!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-7221411886994185459?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/7221411886994185459/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=7221411886994185459' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7221411886994185459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/7221411886994185459'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-owasp-br-capitulo-brasil-top10.html' title='FISL 9: OWASP-BR - Capitulo Brasil top10 de vulnerabilidades de aplicações web'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2050059149255665168</id><published>2008-05-01T17:39:00.002-07:00</published><updated>2008-05-02T03:18:38.496-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>FISL 9: Tópicos emergentes, inteligência coletiva com lisp</title><content type='html'>Palestrante: Vilson Vieira&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;O palestrante começou comentando sobre a web2, web semântica, logo a necessidade de se utilizar diversos dados em prol de um só resultado, utilizando IA, ou qualquer outra tecnologia que nos provê a então chamada inteligência coletiva. O fato é que eu já tinha ouvido falar de lisp, mas desconhecia totalmente a sua utilidade. De acordo com o autor da palestra, lisp é uma linguagem legal e não necessariamente somente utilizada por nerd's geek's, Bom, quando ele começou a mostrar alguns exemplos de códigos feitos em lisp, eu me senti traído e grilado(talvez por ser a ultima palestra do dia), e resolvi ir embora... serio, lisp não se aplica as minhas necessidades atuais, pode até ser uma linguagem legal, mas de fato, ela não é produtiva e de fácil assimilação. De qualquer forma, valeu a pena ter conhecido.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2050059149255665168?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2050059149255665168/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2050059149255665168' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2050059149255665168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2050059149255665168'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-tpicos-emergentes-inteligncia.html' title='FISL 9: Tópicos emergentes, inteligência coletiva com lisp'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-5324908584778231599</id><published>2008-05-01T17:39:00.001-07:00</published><updated>2008-05-02T03:19:31.987-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Suporte ao processador Cell no kernel linux</title><content type='html'>Palestrante: André Detsch&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;André que é mantenedor do gobolinux e funcionário da ibm. Ele fez um apanhado geral do desenvolvimento voltado ao suporte do Cell(processador utilizado no playstation 3) no kernel do linux, abordou os aspectos técnicos do desenvolvimento e mostrou como é possível ter uma interação entre a comunidade e grandes empresas como sony, toshiba e ibm.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-5324908584778231599?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/5324908584778231599/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=5324908584778231599' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/5324908584778231599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/5324908584778231599'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-suporte-ao-processador-cell-no.html' title='FISL 9: Suporte ao processador Cell no kernel linux'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2338693899287941415</id><published>2008-05-01T17:38:00.001-07:00</published><updated>2008-05-02T03:20:34.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>FISL 9: Openldap, da migração e integração de aplicações, secretaria da saúde de alagoas</title><content type='html'>Palestrante: Marcus Accioly, Alexandre e Bruno Barbosa&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Palestra bem legal, na qual o grupo de palestrantes demonstrou um caso de sucesso na implementação do openldap,+samba+squid+postfix+sistemas_internos na secretaria de saúde de alagoas, eles comentaram sobre a dificuldade que é manter bases de usuários(+-900 usuários) diferentes, sendo que na maioria dos sistemas, os usuários são os mesmos. Openldap foi então a solução encontrada para centralizar a base de usuários e assim acabar com problemas de varias senhas para um mesmo usuário, suporte demasiado, dentre outros. Foi bom observar o quão útil pode ser a implementação do openldap, se bem planejada e executada. Pense em ter uma mesma senha para acessar email's, acessar compartilhamento de arquivos, navegar na internet e utilizar os sistemas internos como a intranet, cms, crm ou até mesmo erp.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2338693899287941415?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2338693899287941415/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2338693899287941415' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2338693899287941415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2338693899287941415'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-openldap-da-migrao-e-integrao-de.html' title='FISL 9: Openldap, da migração e integração de aplicações, secretaria da saúde de alagoas'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8970269563884207430</id><published>2008-05-01T17:36:00.000-07:00</published><updated>2008-05-02T03:21:07.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: kernel open session</title><content type='html'>Palestrante: Theodore Ts'o&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Infelizmente eu não pude assistir toda a palestra, a questão é que o Theodere respondeu algumas perguntas referentes a kernel e ext4, como eu não assisti toda a palestra e não me lembro dos detalhes técnicos comentados, esse post acaba aqui!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8970269563884207430?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8970269563884207430/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8970269563884207430' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8970269563884207430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8970269563884207430'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-kernel-open-session.html' title='FISL 9: kernel open session'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3109030817133640342</id><published>2008-05-01T17:34:00.000-07:00</published><updated>2008-05-02T03:21:32.320-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Tirando o máximo do java ee 5 com jCompany community</title><content type='html'>Palestrante: Paulo Alvim&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;O ritmo da palestra foi alucinante. O fato é que o jCompany é uma framework de desenvolvimento j2ee, daquelas que prometem fazer as mil maravilhas, possui uma versão paga e outra livre(liberada uma semana antes do fisl), o palestrante estava utilizando a versão livre do jCompany e o windows xp(um brother da organização do fisl queria parar a palestra... lol) na apresentação, o resultado foi a criação de uma grande expectativa por parte do publico e o fracasso por parte da ferramenta, na hora de demonstrar o sistema rodando o mesmo não funcionava... nem mesmo demonstrava um erro, foi isso, uma pena!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3109030817133640342?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3109030817133640342/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3109030817133640342' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3109030817133640342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3109030817133640342'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-tirando-o-mximo-do-java-ee-5-com.html' title='FISL 9: Tirando o máximo do java ee 5 com jCompany community'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8250572705644417137</id><published>2008-05-01T17:33:00.000-07:00</published><updated>2008-05-02T03:22:00.166-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Duro de errar 5.0 - Tramento, controle e configuração de erros em php 5</title><content type='html'>Palestrante: Marcelio Leal&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Palestra bem legal e divertida! Foi comentado alguns parâmetros para controle e visualização de erros no php.ini, possibilidade de integrar os erros ao manual do php(bem legal para ambiente de desenvolvimento) e a flexibilidade que o php te oferece com relação aos erros, podendo fazer com que os erros mais graves sejam enviados por email, gravar logs customizados além de integrar o ambiente de homologação/testes com alguma ferramenta de controle de alterações(mantis, trac). Comentou sobre a possibilidade de se usar try/catch e de se habilitar um trigger_error(USER_ERROR). Comentou e apresentou algumas ferramentas de benchmark(phpunit/selenium,jmeter/ab).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8250572705644417137?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8250572705644417137/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8250572705644417137' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8250572705644417137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8250572705644417137'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-duro-de-errar-50-tramento.html' title='FISL 9: Duro de errar 5.0 - Tramento, controle e configuração de erros em php 5'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-1981416911729136708</id><published>2008-05-01T17:32:00.000-07:00</published><updated>2008-05-02T03:22:32.400-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Large scale PHP</title><content type='html'>Palestrante: Rasmus Lerdorf&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;O criador do PHP começou comentando sobre a historia e evolução da linguagem(php), Apresentou algumas ferramentas de benchmark/debug(siege, valgrind, xdebug) e começou falar sobre segurança(xss/sql injection), sobre a necessidade de se filtrar variáveis alimentadas pelos usuários, seja ela vindo no corpo da requisição(GET/POST/COOKIE...) ou no header(PHP_SELF, REQUEST_URI...), comentou sobre sql injection, e mostrou falhas de sql injection/xss no site da prefeitura de porto alegre. Com exceção da parte de benchmark, confesso que eu esperava mais da palestra, fiquei surpreso com o quão surpreso o publico ficou quando o Rasmus começou a falar sobre sql injection e xss, são falhas tão antigas... não deveria surpreender tanta gente assim, ainda mais se tratando de gente especializada. Foi bom!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-1981416911729136708?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/1981416911729136708/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=1981416911729136708' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/1981416911729136708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/1981416911729136708'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-large-scale-php.html' title='FISL 9: Large scale PHP'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-4527225123908123629</id><published>2008-05-01T17:30:00.000-07:00</published><updated>2008-05-02T03:23:11.748-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>FISL 9: Real-Time linux e Real-Time java um novo mundo, sem delays</title><content type='html'>Palestrante: Flavio C. Buccianti&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;A palestra começou com um apanhado geral sobre RTOS(Real-Time Operating System), explicando que o objetivo de um rtos é garantir um menor tempo possível na execução de um código entre um evento e outro, e que esse tempo é chamado de latência e que existem 2 tipos de latência (Scheduler/Interrupção). Existem basicamente 2 categorias de rtos, os Hard Real-Time que tem a máxima latência previsível e os Soft Real-Time que possuem uma latência de “melhor esforço”. Foi comentado que os rtos tradicionais utilizam mono-processamento, até porque possuem velocidade de CPU restritas. Porem  os computadores SMP estão cada vez mais populares e a necessidade do mercado hoje é obter informações em um menor tempo possível, além de que, essas informações podem estar não somente em um local, mais em vários, tornando então a utilização de um protocolo de comunicação obrigatório(tcp/ip). Então nós temos um novo tipo de real-time, o “Enterprise real-time”, o mesmo suporta smp, tcp/ip, middleware's, etc. Já existe uma seria de colaborações voltadas a aplicações “Enterprise real-time”, dentre elas, podemos destacar: config_preempt_rt(patch para o kernel 2.6.*, para suportar aplicações em tempo real) e o IBM Websphere Real-Time, jvm da ibm que trabalha junto com config_preempt_rt. O websphere possui as seguintes features: RTSJ(Real-Time Specification for Java), Metronome(garbage collector real-time) e AOT(Ahead of time compilation). Comentou-se sobre scoped memory, immortal memory e priority inheritance(glibc).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-4527225123908123629?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/4527225123908123629/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=4527225123908123629' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/4527225123908123629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/4527225123908123629'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-real-time-linux-e-real-time-java.html' title='FISL 9: Real-Time linux e Real-Time java um novo mundo, sem delays'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3905528625833446588</id><published>2008-04-25T09:53:00.000-07:00</published><updated>2008-05-02T03:25:59.068-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Flisol 2008-GO</title><content type='html'>Ocorrerá nesse sábado(26/04) o Flisol em Goiânia(GO)! Parabéns a toda comunidade regional, que com certeza está se empenhando além do possível, para tornar esse evento uma realidade! Maiores informações em:&lt;br /&gt;http://flisol.aslgo.org.br/2008/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3905528625833446588?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3905528625833446588/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3905528625833446588' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3905528625833446588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3905528625833446588'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/flisol-2008-go.html' title='Flisol 2008-GO'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-752928591630971184</id><published>2008-04-22T14:51:00.001-07:00</published><updated>2008-10-15T05:29:34.442-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>FISL 9: Conding Dojo - Treino para programadores</title><content type='html'>Palestrante: Hugo Corbucci, Frabricio de Sousa e Mariana Vivian&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Para quem não conhece Coding Dojo é uma metodologia de aprendizado, baseada no próprio dojo do karate, eu já tinha ouvido falar mas confesso que quando comecei a pesquisar, de cara eu pensei “Que palhaçada que é isso”, resolvi dar mais uma chance ao Cdojo e confesso que foi uma boa surpresa :), o esquema funciona da seguinte forma: Um grupo de pessoas querem aprender algo relacionado a codificação,  por exemplo uma linguagem, então esse grupo de pessoa se reuni e providos de um computador e projetor começam a “dojar”, um cara senta na maquina(piloto) e outro kra(navegador) fica do lado palpitando e observando(programação em pares), o piloto tem um tempo X(5 a 10 minutos) para começar ou dar continuidade em um código, buscando resolver o problema(algum algoritmo ou parte dele) da maneira mais simples possível, a cada nova implementação(método/função), o código deve ser testado(TDD) e executado normalmente, se não, tem que se buscar resolver o problema. Enquanto isso a galera que não é piloto nem co-piloto fica apreciando o código pelo projetor, quando o tempo do piloto acabar o co-piloto vira piloto e um kra da “galera” vira co-piloto, e assim a coisa vai fluindo... quando o código começa a ficar repetitivo, técnicas de re-fatoração devem ser usadas até que se chegue na melhor solução possível. É legal!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-752928591630971184?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/752928591630971184/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=752928591630971184' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/752928591630971184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/752928591630971184'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-conding-dojo-treino-para.html' title='FISL 9: Conding Dojo - Treino para programadores'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-124974574056900206</id><published>2008-04-22T14:47:00.000-07:00</published><updated>2010-05-23T05:39:10.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ids/ips'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>FISL 9: [Snort-Br] Snort como intrusion prevention systems(IPS)</title><content type='html'>Palestrante: Rodrigo Montoro aka Spooker&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;br /&gt;&lt;div class="western" style="margin-bottom: 0cm;"&gt;Foi-se apresentando o snort de uma maneira geral(sistema que baseado em assinaturas, consegue detectar ataques de rede/host), mostrou-se algumas topologias para o uso do snort(basicamente atrás do firewall ou ná frente) e explicou-se o seu funcionamento. Posteriormente, foi falado da integração do snort com alguns modulos auxiliares(fwsam, snort inline e snort inline(inlianiac)) que além de detectar conseguem bloquear ataques utilizando o iptables, a um tempo atrás(2002+-) eu utilizei o guardian para isso, de qualquer forma o guardian deve estar obsoleto pois o mesmo nem foi citado na palestra. Algo que foi legal tomar conhecimento é que com o ip_queue ou nfqueue habilitado(normal/smp), o netfilter consegue enviar pacotes pre-estabelecidos para o userspace, e utilizando o snort_inline(inliniac), você consegue capturar os pacotes e assim baseado em alguma assinatura você pode logar, dropar ou rejeitar o mesmo.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-124974574056900206?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/124974574056900206/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=124974574056900206' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/124974574056900206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/124974574056900206'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-snort-br-snort-como-intrusion.html' title='FISL 9: [Snort-Br] Snort como intrusion prevention systems(IPS)'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8096332468271334821</id><published>2008-04-22T14:30:00.000-07:00</published><updated>2008-10-15T05:24:29.662-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>FISL 9: How to write a device driver</title><content type='html'>Palestrante: Kristen Accardi&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;A palestrante desenvolveu um driver que fazia com que uma luz de um cano acendia ou apagava, assim que se apertasse um botão, defendeu que sempre que se vá criar um driver, vale a pena pegar o fonte de algum outro driver semelhante e implementar em cima daquela arquitetura, pois as funções são similares e além de te ajudar, você estará auditando um código, insistiu que isso não é feio e que os desenvolvedores do kernel fazem isso! Foi bem legal a maneira como a palestrante abordou o tema.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8096332468271334821?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8096332468271334821/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8096332468271334821' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8096332468271334821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8096332468271334821'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-how-to-write-device-driver.html' title='FISL 9: How to write a device driver'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8203703993129300544</id><published>2008-04-22T14:29:00.000-07:00</published><updated>2008-04-24T11:56:59.553-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: JBoss 5 – As novidades da versão penta para a Comunidade Livre</title><content type='html'>Palestrante: Edgar Silva&lt;br /&gt;Considerações: Marcelo M. Fleury &lt;p class="western" style="margin-bottom: 0cm;"&gt;Foi feito um apanhado geral sobre a nova versão do jboss(servidor de aplicação middleware da redhat). Pelo o que foi dito, está mais fácil de se realizar deploy's, evitando algumas demasiadas configurações de arquivos XML. A grande inovação é que agora o jboss utiliza o conceito de micro container em seu kernel, deixando a arquitetura microkernel legada. O kernel microcontainer é baseado em POJO e IoC, utiliza vários recursos de AOP, facilitando assim a integração entre serviços&lt;-&gt;componentes, foi mostrado o novo console dentre outras coisas.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8203703993129300544?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8203703993129300544/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8203703993129300544' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8203703993129300544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8203703993129300544'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-jboss-5-as-novidades-da-verso.html' title='FISL 9: JBoss 5 – As novidades da versão penta para a Comunidade Livre'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8209346347791550137</id><published>2008-04-22T13:45:00.000-07:00</published><updated>2008-04-24T11:57:28.504-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Memory Leaks in Java Applications – Different Tools for Different Types of leaks</title><content type='html'>Palestrante: Kristen Accardi&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;No inicio o palestrante deu um apanhado geral dos problemas que podem ocorrer com a má utilização de memória, que acabam por lançar exceções do tipo “Out of memory for java heap space” , falou sobre os parâmetros da jvm para setar um limite mínimo e a máximo para alocação dinâmica de memória(heap), que são -Xms e -Xmx respectivamente. Apresentou a utilização de algumas ferramentas(java -verbose:gc, java -Dcom.sun.management.jmxremote , VisualVM, jmap, jhat), explicou como a garbage collection lida com os hashMap's.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8209346347791550137?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8209346347791550137/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8209346347791550137' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8209346347791550137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8209346347791550137'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-memory-leaks-in-java.html' title='FISL 9: Memory Leaks in Java Applications – Different Tools for Different Types of leaks'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8932441792382116941</id><published>2008-04-22T13:30:00.000-07:00</published><updated>2008-04-24T11:59:25.078-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Desenvolvimento de RIA(Rich Internet Applications) de alto desempenho para a web 2.0 com o GWT e Grizzly Comet</title><content type='html'>Palestrante: Alexandre Gomes e Jean-Francois Arcand&lt;br /&gt;Considerações: Marcelo M. Fleury   &lt;p class="western" style="margin-bottom: 0cm;"&gt;Desenvolver utilizando Ajax se tornou algo comum, o gwt te prove uma interface na qual o desenvolver java não precisa saber html ou javascript, o desenvolver java precisa saber java! E é baseado nesse conceito que o GWT foi desenvolvido, a intenção é prover ao desenvolver java, classes e métodos que provem a web 2.0, sem que o mesmo saiba javascript ou html. Com a utilização demasiada de ajax em websites, novos problemas foram encontrados e novos conceitos baseados em velhos conceitos estão sendo aplicados. Normalmente, quando se quer atualizar um elemento html(div...) de tempos em tempos, o desenvolvedor precisa a cada X segundos realizar uma chamada ao servidor(GET/POST), o servidor então processa e responde ao browser, com a resposta ou simplesmente com um: “Ainda não possuo dados atualizados”, e esse é um problema, existe um trafego desnecessário na rede, um processamento desnecessário, pensando nisso, os caras do Grizzly Comet, Jette e outros servidores de aplicação, implementarão o conceito “Ajax Comet”, o esquema é: Usuário acessa aplicação, a aplicação precisa atualizar os dados de um elemento html(div...), a aplicação então, faz uma chamada ao servidor(GET/POST), o servidor verifica se existem dados a serem atualizados, se existe, o servidor responde com os dados e o browser atualiza o elemento MAS se não existem dados atuais o servidor instância uma thread para aquela requisição, processa a requisição, associa o buffer da requisição a buffer's similares(utlizando a java.nio), finaliza a thread(mas a conexão é mantida(wtf?!), você consegue manter mais de uma conexão em uma thread(java.nio!)) e quando houver dados a serem atualizados o servidor envia para a aplicação as solicitações pendentes! O massa mesmo, foi exatamente finalizar a thread, evitando assim um problema de escalonamento, normalmente, você teria que ter 1000 threads para 1000 usuários, com a utilização da java.nio por parte do servidor, isso não se faz necessário! Com certeza essa foi uma das palestras mais legais que eu assisti, até porque eu não conhecia o conceito de “Ajax comet”, lembrando que “Comet” pode ser utilizado em outras plataformas, andei pesquisando na WEB, mais sobre o assunto e achei um link bem maneiro:&lt;br /&gt;http://www.webtide.com/downloads/whitePaperWhyAjax.html &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8932441792382116941?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8932441792382116941/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8932441792382116941' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8932441792382116941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8932441792382116941'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-desenvolvimento-de-riarich.html' title='FISL 9: Desenvolvimento de RIA(Rich Internet Applications) de alto desempenho para a web 2.0 com o GWT e Grizzly Comet'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-1247838584145446385</id><published>2008-04-22T13:29:00.000-07:00</published><updated>2008-04-24T11:59:57.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Multi-terminais</title><content type='html'>Palestrante: Paulo Ricardo Zanoni e Luis Carlos Espen de Borna&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Deu para se ter uma idéia dos problemas enfrentados pelos desenvolvedores do X que buscam o uso de multi-terminais, o palestrante fez um apanhado geral dos problemas enfrentados antigamente, dos encontrados hoje e no futuro e expôs que 2 de seus colegas que começaram como bolsistas na faculdade não puderam estar presente, pois estavam na califórnia em uma reunião de 50 pessoas com os desenvolvedores do X(sem nenhum custo para nenhum dos 2). Quanto aos problemas, foi exposto que antigamente o console não possuía a capacidade de se ter varias sessões X e que o X não era capaz de controlar mais de hardware(video/teclado/mouse), como solução posterior, foi apresentado a utilização de um X por console, mas que logo foi abolida e que a solução, seria então instanciar um X e a partir desse X, se istanciar outros X, e além disso, fazer com que cada X instanciado trate de maneira independente o seu hardware(video/teclado/mouse), com isso eles estão enfrentando problemas de escalonamento, logo, estão estudando uma maneira de se instanciar vários X através de um console, de forma independente.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-1247838584145446385?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/1247838584145446385/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=1247838584145446385' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/1247838584145446385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/1247838584145446385'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-multi-terminais.html' title='FISL 9: Multi-terminais'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-8379951759353764479</id><published>2008-04-22T13:28:00.002-07:00</published><updated>2008-04-24T12:00:28.174-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kernel'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><title type='text'>FISL 9: Understanding the kernel network layer</title><content type='html'>Palestrante: Breno Leitão&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;O palestrante fez um apanhado geral de como é o funcionamento da camada de rede em kernel space, foi uma palestra bastante técnica e que infelizmente, somente pessoas que estudam ou já estudaram desenvolvimento para o kernel puderam entender, o que pude observar foi que não é algo de outro mundo e como o desenvolvimento de qualquer aplicação, você possui uma maneira de se fazer(padrão/metodologia) e facilitadores para isso(api's/framework's), o palestrante explicou as diferenças da antiga e nova API do kernel para desenvolvimento de device's de rede, como receber e enviar pacotes e maneiras de otimizar o funcionamento do driver.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-8379951759353764479?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/8379951759353764479/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=8379951759353764479' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8379951759353764479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/8379951759353764479'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-understanding-kernel-network.html' title='FISL 9: Understanding the kernel network layer'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-1015878513378454501</id><published>2008-04-22T13:28:00.001-07:00</published><updated>2008-04-24T12:01:18.411-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>FISL 9: ISO 27001 – Unicamente com ferramentas livres é possivel ?</title><content type='html'>Palestrante: Alberto J. Azevedo&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;O palestrante abordou alguns tópicos da norma ISO27001 e como solução equiparou a algumas ferramentas livres, do mais básico ao mais avançado, deixou claro que a elaboração de uma política de segurança para uma empresa tem que ser focada ao negocio da mesma, logo políticas de segurança é algo quase único, variado de empresa para empresa, tendo talvez similaridade em empresas do mesmo ramo. Foi-se exposto também que segurança não é um produto e sim um processo(metodologia) e que o objetivo deve ser equilibrar a balança (custo da segurança &lt;–&gt; valor das informações(perda/extravio)/continuidade do negocio). Particularmente acredito que sobre o que foi falado, foi bem falado! Porem acredito que foi-se passada uma visão falsa de segurança, infelizmente, aplicações de segurança ou não, metodologias de segurança ou não, comerciais ou não, são passivas de serem falhas(porque são feitas por seres humanos)! Por isso, acredito que a idéia de um modelo seguro aliado somente a ferramentas deve ser abolido, e que as metodologias existentes devem ser melhor elaboradas, buscando garantir a segurança no conteúdo da camada 7(aplicação), deve-se difundir praticas seguras de desenvolvimento e estimular fuçadores do bem(hackers) a buscar por falhas com os conceitos existentes e mais do que isso, buscar por novos conceitos, novos meios de se burlar aplicações! Acredito que muitos como eu adoram explorar aplicações e que por ter que sobreviver, acabam se dedicando a outras coisas no dia-a-dia(firewall, proxy, mta's, storages, ids/ips, voip, desenvolvimento de aplicações crud/negocio, concursos, entre outros) deixando a capacidade intelectual de explorar aplicações computacionais de lado, enquanto isso o lado negro da força, está buscando cada vez mais novos meios, e aplicando cada vez mais os conceitos já existentes... acredito não estar falando besteira, pois do contrario, não teríamos tantas fraudes bancarias por exemplo. Mas isso eu pretendo alongar em um próximo post, no mais, é isso!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-1015878513378454501?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/1015878513378454501/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=1015878513378454501' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/1015878513378454501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/1015878513378454501'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-iso-27001-unicamente-com.html' title='FISL 9: ISO 27001 – Unicamente com ferramentas livres é possivel ?'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2078409351679432897</id><published>2008-04-22T13:26:00.000-07:00</published><updated>2008-04-24T12:08:01.776-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Ruby, Development Rails, o desafio de se colocar aplicações em produção</title><content type='html'>Palestrante: Os 3 kras que manjam de ruby&lt;br /&gt;&lt;p class="western" style="margin-bottom: 0cm;"&gt;Considerações: Marcelo M. Fleury&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Infelizmente o palestrante teve problemas com o sistema aéreo brasileiro, como solução a organização do FISL “pegou” 3 kras que fazem parte ativamente da comunidade Ruby, e assim foi realizado uma “live session”, 2 dos kras trabalhavam na caelum e novell. Ruby foi apontado como uma linguagem de alta produtividade, e com uma baixa curva de aprendizado para programadores que dominam OO, muito se falou sobre o potencial de Ruby no mercado, questões como “Ruby é o próximo java ?”, “Qual o guru ruby do brasil ?”, “Java hoje, é o cobol de ontem” foram lançadas e com certeza fez muito dos que estavam ali, pensar bastante! Um fato observado é a utilização ruby na globo.com, mais um subsídio a favor do aprendizado ruby. Foi dito que ruby foi desenvolvido por designer's e por isso, questões como multi-processamento(thread's) e processamento paralelo(HA) não foram abordadas, essa é claramente um desvantagem de ruby a java(thread's já se tem a muito tempo, aplicações real-time está se tornando uma possibilidade com a nova jvm da ibm por exemplo) ou c++. Muito se fala de rails e de como alguns recursos(vide scaffolding) são interessantes, particularmente acredito que é mais fácil linguagens mais maduras como java abraçar os conceitos abordados em rubyOnRails do que acreditar que ruby é um novo java. Passei a utilizar o symfony como framework php e recursos como scaffolding são apreciados diariamente por mim :), com certeza o mesmo pode ser feito com java, basta termos uma framework que nos prove isso.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2078409351679432897?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2078409351679432897/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2078409351679432897' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2078409351679432897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2078409351679432897'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-ruby-development-rails-o-desafio.html' title='FISL 9: Ruby, Development Rails, o desafio de se colocar aplicações em produção'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-6624105442308176407</id><published>2008-04-22T13:25:00.000-07:00</published><updated>2008-04-24T12:08:35.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Encontro da comunidade Asterisk-Brasil</title><content type='html'>&lt;p class="western" style="margin-bottom: 0cm;"&gt;Palestrante: Alexandre de Barros Marreto&lt;br /&gt;Considerações: Marcelo M. Fleury&lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Asterisk é um software livre que faz o papel de um roteador Voip. No Brasil, possui uma comunidade de 8 mil usuários. Foi-se discutido a possibilidade de se realizar mais eventos voltados ao asterisk no Brasil, colocaram em pauta também a questão de que a comunidade asterisk-brasil irá se tornar uma entidade jurídica. Algo importante observado foi a falta de suporte de empresas locais(POA) ao asterisk, um representante da CEF, expôs que a mais de um ano a caixa começou a implementar o asterisk, mas que faltava um suporte corporativo, não possuía-se empresas especializadas em treinamento ou suporte para grandes corporações, posteriormente um representante da Petrobras relatou o mesmo problema. Pessoalmente acredito que a comunidade asterisk tem um potencial enorme, aja vista que a necessidade de se ter uma comunicação de qualidade e barata entre as empresas é fato! Questões como segurança ainda são poucos difundidas no brasil, é importante  observar questões de sniffing em voip, route forward visando a captura de pacotes, e posterior decode dos mesmos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-6624105442308176407?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/6624105442308176407/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=6624105442308176407' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6624105442308176407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/6624105442308176407'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-encontro-da-comunidade-asterisk.html' title='FISL 9: Encontro da comunidade Asterisk-Brasil'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3261964334845591473</id><published>2008-04-20T15:28:00.000-07:00</published><updated>2008-04-23T07:52:23.470-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9 - Início ao fim</title><content type='html'>No momento estou no saguão do aeroporto de POA, aqui está com uma neblina ferrenha e o voo atrasou, chegarei mais tarde em goiânia, mas essas coisas eu deixo pra falar com minha avó, a questão aqui é tecnologia livre! Durante essa semana estarei postando minhas considerações sobre as seguintes palestras:&lt;br /&gt;&lt;br /&gt;1 - Encontro da comunidade Asterisk-Brasil&lt;br /&gt;2 - Ruby, Development Rails, o desafio de se colocar aplicações em produção:&lt;br /&gt;3 - Safe Data is Happy Data: Using SQL Tools to secure your database application.&lt;br /&gt;4 - ISO 27001 – Unicamente com ferramentas livres é possivel ?&lt;br /&gt;5 - Understanding the kernel network layer&lt;br /&gt;6 - Multiterminais&lt;br /&gt;7 - Densenvolvimento de RIA(Rich Internet Applications) de alto desempenho para a web 2.0 com o GWT e Grizzly Comet&lt;br /&gt;8 - Memory Leaks in Java Applications – Different Tools for Different Types of leaks&lt;br /&gt;9 - JBoss 5 – As novidades da versão penta para a Comunidade Livre&lt;br /&gt;10 - How to write a device driver&lt;br /&gt;11 - [Snort-Br] Snort como intrusion prevention systems(IPS)&lt;br /&gt;12 - Conding Dojo - Treino para programadores&lt;br /&gt;13 - Real-Time linux e Real-Time java um novo mundo, sem delays&lt;br /&gt;14 - Large scale PHP&lt;br /&gt;15 - Duro de errar 5.0 - Tramento, controle e configuração de erros em php 5&lt;br /&gt;16 - Tirando o máximo com java ee 5 com jCompany community&lt;br /&gt;17 - kernel open session&lt;br /&gt;18 - Openldap, da migração e integração de aplicações, secretaria da saúde de alagoas&lt;br /&gt;19 - Suporte ao processador Cell no kernel linux&lt;br /&gt;20 - Tópicos emergentes, inteligência coletiva com lisp&lt;br /&gt;21 - OWASP-BR - Capitulo Brasil top10 de vulnerabilidades de aplicações web&lt;br /&gt;22 - Desenvolvimento em linux para aplicativos moveis com moblin&lt;br /&gt;23 - Morfeo: Building the future of soa and the web&lt;br /&gt;24 - Desenvolvendo portais com Drupal&lt;br /&gt;25 - Ext4&lt;br /&gt;26 - Desenvolvimento ágil de software com XP e SCRUM&lt;br /&gt;27 - Uma solução de implementação do conceito de rede segura, utilizando o padrão IEEE 802.1x em ambiente hibrido&lt;br /&gt;28 - Port knochking ? Esqueça, abrindo portas remotamente no iptables com Single Packet Authorization(SPA)&lt;br /&gt;29 - Introducing Google Summer of Code&lt;br /&gt;&lt;br /&gt;São 29 palestras que com certeza somaram e muito em minha mente! Foi uma correria total, não existia tempo nem para um intervalo de almoço, mas valeu d+, obrigado ao Sicoob Goiás, empresa está que me liberou e financiou, o retorno está proximo senhores cooperativistas :). Enfim, espero que os senhores leiam e comentem os post's fazendo com que eu tenha certeza de que valeu a pena fazer os resumos, essa é uma maneira que tenho de aproximar as pessoas que por algum motivo não puderam ir ao FISL.&lt;br /&gt;&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3261964334845591473?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3261964334845591473/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3261964334845591473' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3261964334845591473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3261964334845591473'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/fisl-9-incio-ao-fim.html' title='FISL 9 - Início ao fim'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3787939392579582267</id><published>2008-04-15T04:11:00.000-07:00</published><updated>2008-04-20T05:18:13.303-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software livre'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><category scheme='http://www.blogger.com/atom/ns#' term='eventos'/><title type='text'>Eu irei ao FISL 9 \o/</title><content type='html'>Já são mais de 7 anos envolvidos com software livre, finalmente terei condições(tempo/$$) de ir ao FISL(Forum internacional software livre -&gt; http://fisl.softwarelivre.org/), acredito que irei aprender(técnico, negocio, social) bastante, trocar muita informação, interagir de uma maneira geral com a comunidade livre! Pretendo postar minhas considerações sobre as palestras apreciadas por mim, então até lá! xD&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3787939392579582267?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3787939392579582267/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3787939392579582267' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3787939392579582267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3787939392579582267'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/04/eu-irei-ao-fisl-o.html' title='Eu irei ao FISL 9 \o/'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-3128868960179789928</id><published>2008-03-01T17:44:00.000-08:00</published><updated>2008-09-20T05:21:51.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='fisl'/><title type='text'>FISL 9: Desenvolvendo portais com Drupal</title><content type='html'>Palestrante: Guilherme Camargo e Helai Ferrari&lt;br /&gt;Considerações: Marcelo M. Fleury  &lt;p class="western" style="margin-bottom: 0cm;"&gt;Bom, a pedidos do meu amigo designer xicão, eu assisti essa palestra :). Foi comentado sobre as dificuldades que se tem no desenvolvimento de um website, sobre a utilização de wireframe's e na implementação de uma metodologia. Explicou-se de uma maneira geral o drupal, e que de acordo com os testes dos palestrantes, o drupal em termos de performance e segurança era o melhor cms existente(se limitaram a testar CMS php). Falaram sobre alguns módulos do drupal e foi isso!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-3128868960179789928?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/3128868960179789928/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=3128868960179789928' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3128868960179789928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/3128868960179789928'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/05/fisl-9-desenvolvendo-portais-com-drupal.html' title='FISL 9: Desenvolvendo portais com Drupal'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-2212089940263322070</id><published>2008-02-24T19:30:00.000-08:00</published><updated>2008-04-15T03:53:17.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Do php estruturado ao RAD com symfony</title><content type='html'>Comecei a trabalhar como &lt;span id="misp_compose_1" class="hm"&gt;desenvolvedor&lt;/span&gt; em meados de 2006, no inicio, tudo era novo e passivo de ser melhorado(não que hoje não seja), isso me motivava e fazia com que eu aprendesse mais e mais! Falando especificamente em &lt;span id="misp_compose_2" class="hm"&gt;PHP&lt;/span&gt;, eu comecei desenvolvendo da forma mais &lt;span id="misp_compose_3" class="hm"&gt;procedural&lt;/span&gt; possível... no máximo um &lt;span id="misp_compose_4" class="hm"&gt;funcoes&lt;/span&gt;.&lt;span id="misp_compose_5" class="hm"&gt;php&lt;/span&gt; no qual eu tinha funções para conectar aos BD's, tirar acentos, validar input's, dentre outras... formulários com tabelas e sem nenhum &lt;span id="misp_compose_6" class="hm"&gt;CSS&lt;/span&gt;, estrutura de &lt;span id="misp_compose_7" class="hm"&gt;diretórios&lt;/span&gt; bizarra, &lt;span id="misp_compose_8" class="hm"&gt;nomeclatura&lt;/span&gt; de arquivos, idem! Arquivos de relatórios cheios de &lt;span id="misp_compose_9" class="hm"&gt;sql&lt;/span&gt;'s... No final de 2006, programar já não era algo novo e empolgante, estava caindo em uma rotina de &lt;span id="misp_compose_10" class="hm"&gt;crud&lt;/span&gt;'s chatos, manutenção de sistemas antigos e consequentemente, perdendo-me pela falta de &lt;span id="misp_compose_11" class="hm"&gt;padronização&lt;/span&gt; em meio a tantos sistemas e códigos, era hora de mudar!&lt;br /&gt;&lt;br /&gt; Passei a aprender orientação a &lt;span id="misp_compose_12" class="hm"&gt;objetos&lt;/span&gt;, &lt;span id="misp_compose_13" class="hm"&gt;design&lt;/span&gt; &lt;span id="misp_compose_14" class="hm"&gt;patterns&lt;/span&gt;, &lt;span id="misp_compose_15" class="hm"&gt;ajax&lt;/span&gt;, &lt;span id="misp_compose_16" class="hm"&gt;tableless&lt;/span&gt;... comecei com &lt;span id="misp_compose_17" class="hm"&gt;css&lt;/span&gt;, queria entender como aquilo funcionava e passar o conhecimento adquirido para o &lt;span id="misp_compose_18" class="hm"&gt;designer&lt;/span&gt; da empresa onde trabalho, assim, acreditava que iria ficar livre de formulários, algo que sempre me &lt;span id="misp_compose_19" class="hm"&gt;entediou&lt;/span&gt;, além é claro de aderir a modinha "&lt;span id="misp_compose_20" class="hm"&gt;tableless&lt;/span&gt;", confesso que no inicio foi bem chato, mas no final foi bom, consigo um &lt;span id="misp_compose_21" class="hm"&gt;designer&lt;/span&gt; legal, usando códigos \o/... quanto mais eu aprendia, mais eu me convencia de que era o &lt;span id="misp_compose_22" class="hm"&gt;designer&lt;/span&gt; que tinha que manjar aquilo... falava isso para o meu colega e ele: "isso é código, não vejo imagem nenhuma ai...", &lt;span id="misp_compose_23" class="hm"&gt;haha&lt;/span&gt; quem diria... hoje o garoto vê no &lt;span id="misp_compose_24" class="hm"&gt;css&lt;/span&gt; uma maneira rápida e fácil de desenvolver os seus &lt;span id="misp_compose_25" class="hm"&gt;layouts&lt;/span&gt; :), na mesma época estava aprendendo &lt;span id="misp_compose_26" class="hm"&gt;ajax&lt;/span&gt;... o tal das informações assíncronas, comecei aprendendo o DOM &lt;span id="misp_compose_27" class="hm"&gt;cruzão&lt;/span&gt; até a utilização da &lt;span id="misp_compose_28" class="hm"&gt;jquery&lt;/span&gt;, buscando sempre um maior nível de produtividade... afinal, produzir mais rápido, me garantia mais moral para investir em novos estudos dentro da empresa e assim garantindo o padrão de auto-motivação &lt;span style="font-weight: bold;"&gt;exigido &lt;/span&gt;por mim.&lt;br /&gt;   &lt;br /&gt; Comecei a desenvolver utilizando classes... era simples, eu tinha uma classe de conexão e outras para cada modulo do sistema... tinha os seus atributos e métodos &lt;span id="misp_compose_1" class="hm"&gt;CRUD&lt;/span&gt;, alem das regras de negocio, passei a utilizar o &lt;span id="misp_compose_2" class="hm"&gt;PEAR&lt;/span&gt;:&lt;span id="misp_compose_3" class="hm"&gt;DB&lt;/span&gt; para &lt;span id="misp_compose_4" class="hm"&gt;abstração&lt;/span&gt; de base dados, que mais tarde viraria MDB2, juntamente com classes auxiliares, para criação de &lt;span id="misp_compose_5" class="hm"&gt;grid&lt;/span&gt;'s e outros, eu achava as coisas meio &lt;span id="misp_compose_6" class="hm"&gt;zoneadas&lt;/span&gt; ainda, não sabia ao certo o que era o certo, mas sabia que aquilo não me satisfazia, precisava de maior organização/&lt;span id="misp_compose_7" class="hm"&gt;padronização&lt;/span&gt;, comecei a aprender &lt;span id="misp_compose_8" class="hm"&gt;MVC&lt;/span&gt; e a ler alguns artigos sobre &lt;span id="misp_compose_9" class="hm"&gt;templates&lt;/span&gt;(&lt;span id="misp_compose_10" class="hm"&gt;smarty&lt;/span&gt;/&lt;span id="misp_compose_11" class="hm"&gt;fasttemplates&lt;/span&gt;), em paralelo ouvia os &lt;span id="misp_compose_12" class="hm"&gt;estrondos&lt;/span&gt; de &lt;span id="misp_compose_13" class="hm"&gt;RubyOnRails&lt;/span&gt; e &lt;span id="misp_compose_14" class="hm"&gt;Python&lt;/span&gt;... pensava eu: "Chega de perder tempo com &lt;span id="misp_compose_15" class="hm"&gt;CRUD&lt;/span&gt;(no &lt;span id="misp_compose_16" class="hm"&gt;model&lt;/span&gt;), &lt;span id="misp_compose_17" class="hm"&gt;form&lt;/span&gt;'s e &lt;span id="misp_compose_18" class="hm"&gt;grid&lt;/span&gt;'s, quero &lt;span id="misp_compose_19" class="hm"&gt;scaffolding&lt;/span&gt; também!", comecei a criar um &lt;span id="misp_compose_20" class="hm"&gt;projeto&lt;/span&gt; para realizar o scaffolding, mas logo vi que compensava mais aderir a algo existente, lá vou eu a procura de &lt;span id="misp_compose_22" class="hm"&gt;framework&lt;/span&gt;'s &lt;span id="misp_compose_23" class="hm"&gt;PHP&lt;/span&gt;, qual seria a melhor ?&lt;br /&gt;&lt;br /&gt; Eu Tinha 3 &lt;span id="misp_compose_24" class="hm"&gt;objetivos&lt;/span&gt;, não perder tempo com coisas repetitivas e ter um nível de segurança/&lt;span id="misp_compose_25" class="hm"&gt;perfomace&lt;/span&gt; aceitável! Comecei estudando a &lt;span id="misp_compose_26" class="hm"&gt;framework&lt;/span&gt; da &lt;span id="misp_compose_27" class="hm"&gt;zend&lt;/span&gt;, li alguns artigos, mas via que não era o que eu realmente queria... para esclarecer: Buscava algo que seguisse o padrão &lt;span id="misp_compose_28" class="hm"&gt;MVC&lt;/span&gt;/&lt;span id="misp_compose_29" class="hm"&gt;tableless&lt;/span&gt;, fizesse eu ganhar tempo com os &lt;span id="misp_compose_30" class="hm"&gt;CRUD&lt;/span&gt;'s, comunidade forte e que finalmente me desse TOTAL controle do que fosse &lt;span id="misp_compose_31" class="hm"&gt;gerado&lt;/span&gt;, enfim, passei a utilizar o &lt;span id="misp_compose_32" class="hm"&gt;symfony&lt;/span&gt; como &lt;span id="misp_compose_33" class="hm"&gt;framework&lt;/span&gt;, no inicio foi ou melhor, está sendo "canseira" em alguns momentos eu tenho que rê-aprender coisas básicas que antes eu não tinha a menor duvida, como popular um &lt;span id="misp_compose_34" class="hm"&gt;select&lt;/span&gt;  a partir de outro &lt;span id="misp_compose_35" class="hm"&gt;select&lt;/span&gt; usando &lt;span id="misp_compose_36" class="hm"&gt;ajax&lt;/span&gt;... mas não da maneira antiga com a &lt;span id="misp_compose_37" class="hm"&gt;jquery&lt;/span&gt; e sim usando o que o &lt;span id="misp_compose_38" class="hm"&gt;symfony&lt;/span&gt; chama de &lt;span id="misp_compose_39" class="hm"&gt;AjaxHelper&lt;/span&gt;'s(prototype)... &lt;span id="misp_compose_40" class="hm"&gt;haha&lt;/span&gt;, caso eu não aprendesse, o &lt;span id="misp_compose_41" class="hm"&gt;symfony&lt;/span&gt; tinha total integração com a &lt;span id="misp_compose_42" class="hm"&gt;jquery&lt;/span&gt;, o que ainda não foi necessário usufruir... aprender sobre os &lt;span id="misp_compose_43" class="hm"&gt;generators&lt;/span&gt;,  &lt;span id="misp_compose_44" class="hm"&gt;MRO&lt;/span&gt;-&gt;&lt;span id="misp_compose_45" class="hm"&gt;creole&lt;/span&gt;, &lt;span id="misp_compose_46" class="hm"&gt;criteria&lt;/span&gt;, etc... o que eu posso garantir é que a cada novo aprendizado eu vejo como eu e a empresa podemos ganhar... já vi muitas criticas sobre desenvolvimento &lt;span id="misp_compose_47" class="hm"&gt;RAD&lt;/span&gt;, por favor, seja imparcial, deixe suas classes particulares e busque conhecer o &lt;span id="misp_compose_49" class="hm"&gt;symfony&lt;/span&gt; de verdade antes de critica lo. Tenho vários amigos que procuram fazer o que o &lt;span id="misp_compose_52" class="hm"&gt;symfony&lt;/span&gt; faz e eu não entendo o porque, mas eles insistem que o &lt;span id="misp_compose_53" class="hm"&gt;projeto&lt;/span&gt; deles é melhor... não estou desmerecendo o trabalho de ninguém, mas sejamos sensatos, qual a chance de um &lt;span id="misp_compose_56" class="hm"&gt;projeto&lt;/span&gt; pessoal de uma só pessoa ser melhor do que um &lt;span id="misp_compose_57" class="hm"&gt;projeto&lt;/span&gt; livre e desenvolvido por dezena de milhares delas ?&lt;br /&gt;&lt;br /&gt; É isso, convido a todos a conhecer o &lt;span id="misp_compose_58" class="hm"&gt;symfony&lt;/span&gt;(www.&lt;span id="misp_compose_59" class="hm"&gt;symfony&lt;/span&gt;-project.org), apenas não pense que o symfony irá gerar sistemas, ele gera códigos, o sistema mesmo, continua sendo o desenvolvedor quem o faz :), todo esse papo me deu a idéia de um &lt;span id="misp_compose_62" class="hm"&gt;post&lt;/span&gt;, em meados de &lt;span id="misp_compose_63" class="hm"&gt;abril/maio&lt;/span&gt;, irei postar um artigo explicando do estruturado, passando pelo MVC c/ O.O. ao &lt;span id="misp_compose_64" class="hm"&gt;frameworkzado&lt;/span&gt;(&lt;span id="misp_compose_65" class="hm"&gt;symfonyzado&lt;/span&gt; &lt;span id="misp_compose_66" class="hm"&gt;xD&lt;/span&gt;), veremos na pratica os prós e contras :), abraços e até a próxima!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-2212089940263322070?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/2212089940263322070/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=2212089940263322070' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2212089940263322070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/2212089940263322070'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/02/do-estruturado-ao-rad.html' title='Do php estruturado ao RAD com symfony'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8153197650340700898.post-1199129027745133313</id><published>2008-02-20T09:33:00.000-08:00</published><updated>2008-05-02T03:24:48.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marcelo m. fleury'/><title type='text'>Por que um blog ? Quem sou eu ?</title><content type='html'>Quero compartilhar e registrar minhas experiências com T.I.( Tecnologia da informação ), seja a a nível técnico, gerencial ou até mesmo emocional, devo postar coisas sobre *nix, segurança em ti, hacking, linguagens de programação em geral, padrões de projetos, uml, rad e por ai vai.&lt;br /&gt;&lt;br /&gt;Nasci em Goiânia-GO no ano de 1986, aos 8 anos de idade, despertei um interesse em T.I., meu pai é analista de sistemas e me lembro de estar brincando no parquinho e vendo ele ler um livro de java(core java), porem, até então, meu unico interesse com computadores era o de jogar pitfall, prince of persia e mortal kombat.&lt;br /&gt;&lt;br /&gt;A coisa começou a andar mesmo com os meus 12 anos, que foi quando eu comecei a estudar delphi, na realidade eu li uma apostila, fiz os exemplos e ficou por isso mesmo... no mesmo ano, fiquei com vontade de aprender a desenvolver paginas para internet... pois bem, meu pai disse que eu teria que aprender html, lá vou eu fazer o curso de html+frontpage+asp com acesso a access do senac(haha), não gostei muito.. lembro-me que logo depois um amigo meu, da escola me mostrou a attrition.org, defacing... infelizmente esse foi o meu primeiro contato com insegurança, no ano seguinte eu conheci o "linux"(conectiva marumbi), vi o meu pai mexendo no bash e ai eu perguntei: "Não tem janela, estilo o windows não ?" Ele abriu o gnome e eu me divertia nos joguinhos que tinha lá hehe, eu lembro de perguntar para ele, "O linux é de qual empresa ?" Ele: "é da comunidade, pessoas do mundo todo desenvolvem ele, quando você estiver dormindo, alguém lá no japão, provavelmente estará desenvolvendo", Eu: "Mas quem são essas pessoas ?", ele rebootou a maquina e me mostrou alguns nomes que aparecia no boot... e eu pensei: "Um dia, eu quero o meu nome ai", haha xD, instalei o conectiva 5, fiz os cursos linux 1, 2 e redes linux( na época, a sistemasabertos.com.br tinha convênio com a Conectiva... ) e comecei a trabalhar com meu pai... odiava fazer backup e qualquer outra rotina do tipo... toda e qualquer alteração que eu fizesse na rede, tinha que provar que eu sabia fazer... desde atualizar o apache, até configurar um IDS(snort ) transparente... isso me deixava puto, pois pensava que ele duvidava da minha capacidade hehe, em meio a brigas de trabalho, no trabalho e em casa...&lt;br /&gt;&lt;br /&gt;O meu interesse em segurança ia crescendo... aos 15 anos eu parei com deface, comecei a estudar C( curso online da ufmg ) e confesso que quando chegava em ponteiros, eu simplesmente não entendia... em paralelo eu fui aprendendo shellscript, instalando o freebsd, openbsd e sempre lendo coisas sobre segurança/insegurança... conheci a unsecurity e tentava ler e entender todos aqueles tutorias do nash e companhia(zines-br, axur)... acompanhava bug-traq's e traficava 0day's no irc.&lt;br /&gt;&lt;br /&gt;Aos 16 eu comecei a jogar counter-strike, fiquei até os 18 jogando "profissionalmente" fui do time das maiores lan-houses de Goiânia, fiz amigos e ví que aquilo não valia a pena... entrei na faculdade, cursando Analise de Sistemas(pelo diploma, o conhecimento que eu quero, lá eu não encontro!), passei a estudar php, java, uml, padrões de projetos, sql, rad, tableless e hoje trabalho como analista de sistemas em Goiânia-GO, desenvolvo em java e php..., devo me formar no meio de 2009 e ai sim, as coisas devem mudar e muito... quem sabe em 2010 eu não vejo o meu nome no boot de alguma distro gnu/linux ? haha... poisé... até hoje, nada de codar para o kernel... mas as coisas estão indo, tenho adquirido cada vez mais conhecimento "comercial", seja por causa da facul ou do trampo... de alguma coisa isso deverá servir! Bom, já disse muito sobre mim, até a próxima.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8153197650340700898-1199129027745133313?l=marcelomf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcelomf.blogspot.com/feeds/1199129027745133313/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8153197650340700898&amp;postID=1199129027745133313' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/1199129027745133313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8153197650340700898/posts/default/1199129027745133313'/><link rel='alternate' type='text/html' href='http://marcelomf.blogspot.com/2008/02/por-que-um-blog-quem-sou-eu.html' title='Por que um blog ? Quem sou eu ?'/><author><name>MarceloMF</name><uri>http://www.blogger.com/profile/11802239130444455234</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_vFtlLvZ7U_o/S9cN6QGcdyI/AAAAAAAAAQ4/uoG1HZxFSNM/S220/eu+fisl+10.JPG'/></author><thr:total>5</thr:total></entry></feed>
