<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d10621347\x26blogName\x3dPrograma+Brasil\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dSILVER\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://programabrasil.blogspot.com/search\x26blogLocale\x3dpt_BR\x26v\x3d2\x26homepageUrl\x3dhttp://programabrasil.blogspot.com/\x26vt\x3d-3888665757378218666', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>
 

Especial phpConference Brazil

Procure uma matéria no blog

Matérias recentes

Nós mudamos!
Google deve superar Windows em lucratividade
Presidente da Microsoft é ovacionado.
Abrangência de um gerente de projetos.
Seminário de gestão de projetos de software.
Pilha de tarefas ou requisitos
O que é o PMI?
WBS (EAP) a alma de uma gestão matura de projetos
Eu sonho em trabalhar na ...
Berkeley publica video aulas online

Assine a newsletter programabrasil
- Todo vez que tiver um post você
receberá um email informando um
pouco mais do assunto discutido.
Powered by groups.yahoo.com

Apoio

idéias.ual Soluções WebBased
Breaking News Systems
Google analytics
Blogger.com
feedburner.com

Links

Blog do Arthur Furlan
Next Generation Center

Arquivos

fevereiro 2005
julho 2005
agosto 2005
maio 2006
novembro 2006
dezembro 2006
janeiro 2007
maio 2007
junho 2007
julho 2007
setembro 2007
outubro 2007
novembro 2007
dezembro 2007
janeiro 2008
março 2008
abril 2008
maio 2008
julho 2008
 
http://www.programabrasil.blogspot.com/
Tecnologia, econômia e história, tudo discutido da maneira mais descomplicada possível com um foco mais realista para o mundo moderno.
ProgramaBrasil.blogspot.com
 

 
O que fazer quando o MySQL não faz nada?!?!

Resenha:
Minha alegria é chegar na empresa e descobrir que um servidor não está funcionando, meu cardiologista já disse que literalmente não conseguiria mais viver sem mim e agradece!


Dissertação:
O MySQL é um dos mais confiáveis SGDBs que já trabalhei, não que tenha tido muitas experiências com outros, mas até o momento ele não me deixou na mão, trabalho com bancos de dados com um certo tamanho (mais de 4GB e 20 bilhões de linhas em uma única tabela) e ao menos sempre que ele tem um curto circuito eu tenho uma maneira rápida de corrigir os problemas e quando o problema é muito complexo é muito fácil encontrar discussões sobre o assunto na internet. Vou contar uma situação que tive de crash em uma destas grandes tabelas, os crashes em MySQL geralmente ocorrem por falta de memória que é mal dimensionado pelo administrador de sistemas, neste caso eu, o sistema está configurado para poder consumir uma quantidade x de memória e nesta situação ele deveria estar configurado para consumir X-200MB de memória, quando ele tentou consumir (X-200MB)+1MB ele não conseguiu e travou, ficou emitindo mensagens que estava sem recursos para continuar, depois de alguns avisos ele simplesmente congelou e gerou uma falha no arquivo de indexação e outra falha no arquivo de dados que estavam des-sincronizados.

Após reinicializar o mysql a primeira coisa que fiz foi tentar alguma operação para verificar se estava tudo ok e o sistema informou ...
error : Table '<>' is marked as crashed and last (automatic?) repair failed
... Tentei um simples comando para otimizar as tabelas (comando optmize tables) direto no shell do sgdb (software mysql client), mas ele continuava falando que estava com a tabela quebrada e não poderia efetuar o comando, entrei em desespero! Minha primeira ação foi dar uma googleada e abrir uns 10 sites, todos ao mesmo tempo, dar uma rápida olhada no que era interessante, fechar as besteiras e começas a estudar o que era me parecia útil. Encontrei um comentário, seria o princípio da salvação de minha lavoura. O thread no forum discernia sobre um software, o vbulletin, e um processo para resolver craches do banco do software.

Depois de estudar bem as dicas repassadas no thread e de navegar um pouco mais, encontrar os diversos tipos de erros que podem vir a ocorrer com a base de dados e compreender o funcionamento do mysqlcheck resolvi então ler por completo a página de manual do comando. Finalmente cheguei na seguinte seqüência de comandos ...

# 01) desliguei o apache prevenindo novas conexões
httpd stop

# 02) Esperei até que todos os processos fossem finalizados
mysqladmin proc stat -v
-u <> -p<>

# 03) efetuei o flush de todas as informações
mysqladmin flush-tables
-u <> -p<>

# 04) Rodei o comando para otimizar as tabelas
mysqlcheck -o --all-databases --user=<> --password=<>
obs) Este é o mesmo comando que o “myisamchk -o -v */*.MYI” porem o myisamcheck deve ser executado no diretório de arquivos do banco de dados e o SGDB não pode estar ligado.

# 05) este comando corrige os problemas.
mysqlcheck -F -r -v --all-databases --user=<> --password=<>
obs) Este é o mesmo comando que o “myisamchk -f -r -v *.MYI” porem o myisamcheck deve ser executado no diretório de arquivos do banco de dados e o SGDB não pode estar ligado.

# 06) restartei o apache
httpd start

As explicações obvias do porquê parei o apache e o porquê resolvi descarregar os buffers é básica, pergunte ao amigo ao lado. Mas porquê optei por otimizar as tabelas antes de corrigi-las? A opção “-F” faz com que o mysqlchek proceda as correções apenas nas tabelas que não tenham sido marcadas como “fechadas apropriadamente”, não estudei o suficiente, entretanto acredito que desta forma o sistema irá marcar as tabelas menos utilizadas do sistema como estáveis e ao passar o segundo comando de correção este só atuará sobre tabelas problemáticas, dando então maior velocidade ao corrigir as tabelas. A segunda execução do mysqlcheck já temos a opção -v, para apresentar informações do que está acontecendo, evitando assim de entrarmos em desespero caso o relógio “aperte”, e por fim a opção “-r”, que ao que compreendi do manual simplesmente resolveria todos os problemas possíveis de ocorrerem com a base de dados, se a opção “-r” não solucionar o seu problema, larga tudo e dá uma passada na igreja para se benzer pois vai precisar de reza braba.

ProgramaBrasil.blogspot.com
 

 
myYahoo beta!

Faz algum tempo venho utilizando o novo visual do Yahoo beta, o Yahoo conseguiu um ambiente web2.0 funcional e configurável, ficando totalmente prático para qualquer tipo de usuários. Para quem não conhece o MyYahoo é uma ferramenta em que o Yahoo disponibiliza todas as suas ferramentas em um mesmo painel, você pode ler email, acessar seu bookmarks ver sua agenda e o tempo tudo online na interface do Yahoo.

Infelizmente quem utiliza o Yahoo Brasil ainda não tem estas ferramentas disponíveis, mas basta acessar o norte americano no endereço my.yahoo.com e acessar com o seu usuário convencional. Se após efetuar o login o yahoo lhe encaminhar para o MyYahoo Brasil volte a acessar o domínio e você irá acessar o beta.

ProgramaBrasil.blogspot.com
 

 
Governo brasileiro e os laptops educacionais

A Positivo informática venceu um pregão eletrônico para selecionar fornecedores de laptops educacionais, no pregão concorreram a OLPC (One Laptop Per Chield) e a CCE.

O laptop proposto do Positivo Informática é o modelo ClassMate PC da Intel, a CCE ficou em segundo lugar com uma proposta diferente do mesmo laptop e a OLPC representada no pregão pela empresa SIMM ficou em terceiro lugar com o XO.

Para saber mais sobre o ClassMate PC, o XO e outros laptops educacionais veja a matéria
XO-1, Asus Eee e Intel Classmate, o notebook de U$100 de amanhã para comprar hoje

Para saber mais sobre o pregão veja a matéria
Positivo vence primeira etapa do pregão para laptops educacionais (IDG Now)

ProgramaBrasil.blogspot.com
 

 
Microsoft Lda., de Portugal, venderá marca no eBay

LISBOA (Reuters) - A companhia portuguesa Microsoft Lda. planeja colocar na quarta-feira sua marca e seu negócio à venda em um leilão no site eBay, com preço inicial de 1 milhão de dólares, disse nesta segunda-feira o presidente-executivo da empresa, Ricardo Carvalho.

A Microsoft Lda. é a única companhia que pode usar o nome Microsoft em Portugal. Ela registrou a marca em 1981 enquanto a norte-americana Microsoft Corp., maior companhia de software do mundo, começou a operar no país em 1990.

Em Portugal, a Microsoft está registrada como MSFT.

"A MSFT disse que estava interessada em nossa marca, mas que precisava de mais tempo para discutir o assunto", disse Carvalho à Reuters. "Mantivemos negociações com eles no passado, e não quisemos esperar mais por eles."

Porta-voz da Microsoft Corp. em Portugal não quis comentar o assunto.


Fonte: Reuters Brasil

ProgramaBrasil.blogspot.com
 

 
PHP Day Curitiba recebe apoio da UFPR!

O evento PHP Day Curitiba a ser realizado no próximo dia 12 em Curitiba recebe oficialmente apoio do DInf (Departamento de INFormática) da UFPR.

Para mais informações referentes ao evento visite: http://gpphp-pr.blogspot.com/2007/11/php-day-jan2007.html

ProgramaBrasil.blogspot.com
 

 
Audio-book de livros para vestibular






Nós mudamos!

Para ver o conteúdo desta matéria favor clicar no link abaixo


http://www.programabrasil.org/?p=46&utm_source=BlogSpot&
utm_medium=Materia&utm_term=Seguranca&utm_campaign=BlogSpot


ou aguarde enquanto o redirecionamos.

Muito obrigado e perdoe-nos por qualquer transtorno.




 

ProgramaBrasil.blogspot.com
 

 
Barcamp PHP Curitiba foi um sucesso!

Ocorreu em Curitiba na semana passada o 1o. barcamp sobre PHP organizado no Brasil. No modelo desconferencia o evento reuniu profissionais da área de PHP para discutir temas referentes ao assunto na região da cidade de Curitiba e estado como o PHP Day Curitiba que é um evento que ocorrerá na cidade de Curitiba no dia 12/01/2008 com palestras sobre o assunto.

O evento ocorreu no Fran´s Café e já tem pessoas perguntando quando será o próximo.

ProgramaBrasil.blogspot.com
 

 
Palestras

Publiquei minhas palestras do phpConference Brazil 2007 no SlideShare e disponibilizei como arquivo na comunidade gpPHP-PR para download.

Infelizmente não tive muito tempo porem estarei adicionando comentários aqui sobre ambas as palestras adicionando posteriormente mais detalhes sobre o assunto.

Link para as palestras:
A Biblioteca cURL
Integração de sistemas e captura de conteúdo online com PHP e a biblioteca cURL
http://www.slideshare.net/ricardophp/a-biblioteca-curl/


PHP Security
Ataques, defesas e contra-medidas para assegurar aplicações em PHP
http://www.slideshare.net/ricardophp/php-security-194640/


Demais palestras disponíveis para download
http://www.slideshare.net/ricardophp/

Marcadores:

ProgramaBrasil.blogspot.com
 

 
phpConference Brazil 2007 (Pós evento)

Resenha:
Ocorreu neste final de semana em Osasco/SP a segunda edição do phpConference Brazil, o evento contou com a participação de grandes nomes globais da área de tecnologia relacionados a popular linguagem de programação PHP, este ano tivemos a presença de Lucas Smith que trabalha com o desenvolvimento do projeto PHP desde 2002 sendo um dos contribuintes mais ativos do projeto PEAR e Cesar Rodas, um desenvolvedor que ganhou vários prêmios do site phpClasses.org com projetos e idéias inovadoras.

Dissertação:
O evento durou dois dias, seu novo formato possibilitou com que, diferente do ano passado os palestrantes tivessem 30min extras na explicação de suas palestras, fazendo com que as palestras começassem em horários mais corretos. Mesmo com tal formato falhas ocorreram, como todo projeto a execução do evento teve alterações no decorrer da execução, a mais infeliz foi a falta do palestrante David Coallier por motivos de problemas no momento do embarque para o Brasil, o que fez o segundo dia começar com atraso e modificações nas primeiras horas do evento. Mesmo contando com tal situação a segunda parte do segundo dia correu de acordo com o planejado e tivemos a oportunidade de ver nomes como Manuel Lemos discorrer sobre o funcionamento do site phpClasses.org, Marcelo Araújo explicando sobre como desenvolver códigos em linguagem C para ser utilizado como funções em PHP, Igor Feghali comentando sobre suas experiências com o projeto PEAR, Guilherme Blanco, comentando sobre spyders e crowlers assim como Er Galvão Abbott apresentando importantes informações sobre segurança.

No primeiro dia tivemos a ausência de Willian Fernandes por motivos de saúdes, porem mesmo com tal inconveniente tivemos a nossa escolha diversos outros temas para acompanhar, em meu caso fui acompanhar a palestra de Márcio de Souza Pessoa, que falou sobre segurança em PHP, Souza esteve presente na CONISLI deste ano apresentando a palestra de segurança mas aproveitou o phpConference para lançar um livro sobre o assunto e dar mais detalhes pois sua palestra foi apresentada em dois horários sendo separada em duas partes. Tivemos realmente a falta de Willian no primeiro horário entretanto particularmente não observei nenhum problema que fizesse o evento perder fôlego ou brilho.

Ricardo Striquer Soares diretor de TI da empresa curitibana idéias.ual esteve presente para apresentar duas palestras, em uma das quais comentou sobre segurança para sistemas em PHP, Striquer explicou quais fatores de segurança levam um sistema a ser considerado inseguro e como proteger sistemas online de atacantes reais e comentou algumas situações ocorridas no passado sobre problemas que tem no dia-a-dia referente a segurança. "O evento é muito gratificante para nós profissionais, demonstra que o PHP está mais visível no mercado de trabalho e cresce cada vez mais sua importância na web brasileira ..." disse Striquer.

Marcadores:

ProgramaBrasil.blogspot.com
 

 
PHP Conference Brasil 2007: Manuel Lemos vai explicar como desenvolver sites de Web 2.0 com grande audiência

Resenha:
Mensagem repassada a lista do proPHP na semana passada sobre o evento que ocorreu neste final de semana ...

Dissertação:
Manuel Lemos, criador do site PHPClasses.org, vem ao PHP Conference
Brasil 2007 partilhar a sua experiência sobre como lidar com os
problemas e desafios de desenvolver sites de Web 2.0 com grande
audiência em PHP.

Manuel dará um mini-curso em que detalhará extensivamente os principais
problemas e técnicas aplicadas no site PHPClasses.org que permitem que
este opere com baixo custo, apesar das centenas de milhares de visitas
que o site recebe de usuários que baixam inúmeros componentes prontos em
PHP partilhados por outros usuários do site.

Se ainda não está inscrito para participar no evento, aproveite os
últimos dias para o fazer. Mais detalhes sobre as palestras que serão
apresentadas e como se inscrever poderão ser obtidos na página do PHP
Conference Brasil 2007.

http://www.prophp.com.br/phpconference/2007/

Marcadores:

ProgramaBrasil.blogspot.com
 

 
phpConference Brazil 2007 (2o. Dia)

Resenha:
O palestrante David Coaler não esteve presente, e o evento começou com alguns minutos de atrazo, entretanto o dia está sendo produtivo ...


Dissertação:
Eu pude ver a palestra de Lukas Smith e eles fez alguns comentários sobre o projeto PHP, eu tenho ultimamente tentado identificar um projeto livre com o qual eu me identificasse para poder contribuir com o mesmo e a palestra dele acredito será útil para que eu possa contribuir com o projeto PHP no futuro.

Também tive a oportunidade de ver a primeira parte da palestra do Manuel Lemos, que falou como ele trabalha a manutenção do site phpClass.org, nesta palestra ele fez alguns comentários sobre tecnologias que ele útiliza para manter o sistema rodando no ar.

abaixo algumas imagens do dia.


Palestra no primeiro dia sobre segurança de Douglas Pasqua.

Imagens logo antes da palestra de Lucas Smith


Mais imagens do auditório



Marcadores:

 

Responsável: Ricardo Striquer Soares

Técnico em processamento de dados com mais de 15 anos de experiência é autor de diversos softwares, tanto desktop quanto webbased. A cinco anos é empresário do ramo de tecnologia sendo um dos sócios da empresa idéias.ual (http://www.ideiaspontual.com/), o que lhe possibilitou participar e gerenciar vários projetos de desenvolvimento, instalação, configuração e integração de sistemas.
mail: ricardo at newyork dot com | Curriculum em PDF