Posts Tagged ‘ PHP

FISL – Terceiro dia

O dia hoje está fraco com palestras. Eu assisti a uma de jogos com software livre, que estava interessante para ver o panorama geral do mercado brasileiro, mas não empolgou muito.

Estou esperando pela palestra sobre EXT4, que, essa sim, deve ser do nível da writing a device driver e da large scale php, a julgar pelo lugar: o auditório Linus.

Fora isso, há uma ou outra palestra que eu pretendo ver, incluindo uma de Drupal, que eu espero não ser tão ruim quanto a outra que teve.

Hoje há também um pouco mais de brindes sendo distribuídos, a intel deu canetas e pendrives de 256MB pro pessoal que assistiu à sua palestra. O Google continua com seus cubos, dando camisetas ou canecas para quem conseguir montá-los.

Rubik\'s Cube

Há um grande movimento de escolas por aqui, de escolas técnicas às escolas fundamentais do projeto-piloto do OLPC.

A wireless está muito mais estável agora. Não testei pela manhã, então não sei dizer como estava. Mas não tive problemas para atualizar o meu note para a versão RC do ubuntu, que foi lançada ontem.

Vamos ver como fica até o fim do dia. E eu ainda quero um cubo do google.

E ao fim do segundo dia…

Morto de cansado. Não há melhor maneira de descrever meu estado após o dia de hoje da FISL.

Nem tirei muitas fotos porque fiquei de palestra em palestra. Assisti uma especialmente boa, do Rasmus Lerdorf, criador do PHP.

Ele contou da sua experiência em portar todo o Yahoo para PHP, as dificuldades de um sistema em larga escala, como optimizar o código e principalmente como manter a segurança do sistema.

A wireless estava um pouco menos pior. Fora dos lugares mais movimentados, onde a interferência das outras redes era menor, eu pegava IP com certa facilidade, e até consegui baixar a incrível velocidade de 1MBps.

O problema, mesmo, era no meio do povo. Com cerca de 15 redes wireless, não tinha como não dar interferência. O resultado foi ligar na cabeada mesmo.

No pouco tempo que eu estive fora das palestras, vi um grupo de crianças que fazem parte de um projeto-piloto do OLPC, cada uma com seu XO. Peguei um pedaço da conversa de duas menininhas de, no máximo, 10 anos, que contavam ter blogs. Damn, competição de gatos a gente atura, mas menininhas pré-adolescentes?

No geral, foi melhor que o segundo dia, mas ainda temos os mesmos problemas de sempre. E pensar que depois de 9 anos já teriam aprendido…

Barcos de Programação

Se as linguagens de programação fossem barcos…

Java
Java

Java seria um cargueiro. Voltado para grandes empresas, parrudo e estável. Mas não é divertido dirigir.

PERL
Perl

Perl é um rebocador. Poderoso o suficiente para encarar quase tudo o que o java faz, em menos de 80 caracteres.

Ruby
Ruby

Divertido de dirigir, sexy e rápido, Ruby é um speedboat.

PHP
PHP

Um monte de pedaços de pau agrupados, mantidos juntos por meios rudimentarem. Seria uma jangada. Faz o serviço, e só.

C
C

Submarino nuclear. O manual deve estar em alguma língua estrangeira obscura, mas todo o hardware está optimizado para permormance extrema.

HTML
HTML

HTML não é um barco uma linguagem de programação.

[Fonte]

Código de barras pros mortos

Segundo a Wikipédia,

O QR Code (ou Código de Barras em 2D), é uma matriz ou código de barras bi-dimensional, criado pela empresa Japonesa Denso-Wave, em 1994. O QR vem de Quick Response, pois o código pode ser interpretado rapidamente, mesmo com imagens de baixa resolução, feitas por cameras digitais em formato VGA, como as de celulares. O QR Code é muito usado no Japão.

tumuloE agora, um japa doidão (ou um empreendedor pra lá de visionário, só o tempo dirá), resolveu vender túmulos com esses tais códigos. Basta um celular e qualquer vivente pode ter informações sobre o defunto.
No mínimo curioso…

Open Social aberto. Para Estonianos apenas.

O Cab postou no blog dele, e eu confirmei.
A layer de aplicativos pro Orkut, também conhecida como OpenSocial está em public beta, e disponível para um seleto grupeto de estonianas bem apessoadas, ou para os brasileiros que mentem serem estonianos.
Para ter acesso aos poucos aplicativos que estão disponníveis, basta mudar o seu país no perfil para Estonia. Se mudar de volta, perde os aplicativos.

Não achei nenhum aplicativo que valesse a pena, então acabei mudando de volta…

Configurando servidores no Fedora

O Fedora é um excelente sistema para servidores, mas algumas pessoas têm dificuldades para instalar os pacotes necessários e configurar corretamente os serviços para rodar os mais diversos servidores. Aqui tem algumas dicas de como fazer isso.

Antes de tudo, utilitários gráficos para gerenciar os servidores:

yum install system-config-users system-config-services

Apache (com PHP)

yum install php httpd system-config-httpd mod_ssl
/sbin/chkconfig httpd on
/sbin/service httpd restart

MySQL

yum install mysql-server mysql-administrator mysql mysql-gui-common
/sbin/chkconfig mysqld on
/sbin/service mysqld restart

E, se você quiser suporte a MySQL no PHP:

yum install php-mysql

Configuração: (Substitua novasenha por uma senha boa)

mysql -u root
Você deve estar vendo um prompt escrito mysql>
SET PASSWORD FOR ”@’localhost’ = PASSWORD(‘novasenha‘);
SET PASSWORD FOR ”@’localhost.localdomain’ = PASSWORD(‘novasenha‘);

VNC

yum install xinetd vnc vnc-server
/sbin/chkconfig vncserver off
/sbin/chkconfig xinetd on

Configuração:

gedit /etc/xinetd.d/vnc1024

Cole isto no arquivo:

service vnc1024
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query 127.0.0.1 -geometry 1024×768 -depth 24 -once -fp unix/:7100 -securitytypes=none
}

E mais este arquivo:

gedit /etc/xinetd.d/vnc1024x8

Cole isto:

service vnc1024x8
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query 127.0.0.1 -geometry 1024×768 -depth 8 -once -fp unix/:7100 -securitytypes=none
}

Agora configure o GDM para XDMCP:

gdmsetup

Desmarque “Recusar Conexões TCP ao XServer”
Desmarque “Permitir login remoto de administrador”

Agora vá até a aba “Remoto” e:
Mude a caixa de seleção superior de “Saudação Remota” para “Igual à Local”
Clique em “Configurar XDMCP”
Clique em “Honrar Requisições Indiretas”

Agora vá até a aba “Acessibilidade” e desmarque “Habilitar Acessibilidade de Login”.

Agora feche o gdmsetup e edite o arquivo /etc/services, adicionando as seguintes linhas ao final dele:

vnc1024 5900/tcp # VNC & GDM
vnc1024x8 5901/tcp # VNC & GDM

Abra as portas 5900 e 5901 TCP e 177 UDP às permições de seu firewall e reinicie o X.

SSH

yum install openssh openssh-clients openssh-server pam_ssh pam_abl
/sbin/chkconfig sshd on
/sbin/service sshd restart

Configuração:
Abra o arquivo /etc/ssh/sshd_config

Mude

PermitRootLogin yes

Para

PermitRootLogin no

(Por questões de segurança)

SMB

yum install system-config-samba samba-client samba-common samba system-config-samba system-config-users

Toda a configuração é feita através do utilitário gráfico:

system-config-samba

Em Configurações do Servidor:
Na aba “Básico”:
–> Grupo: mshome
–> Descrição: Qualquer coisa funciona aqui.

Na aba “Segurança”:
–> Modo de autenticação: Usuário
–> Conta de visitante: Desabilitado
–> Encriptar senhas: Sim

Em Usuários, no menu:
–> Adicione usuário
–> Escolha o usuário e senha no Windows.

Agora para compartilhar:
–> Clique em “Adicionar Compartilhamento”
–> Escolha o nome do compartilhamento e uma descrição e as permições.

Adicione as portas do Samba no seu Firewall. No Fedora 8, está logo na primeira aba com o nome bem sugestivo de “SAMBA”.

FTP

yum install system-config-vsftpd vsftpd system-config-users

Configuração:

system-config-vsftpd

Bom, espero que isso tenha ajudado vocês a começarem a brincar com alguns dos servidores do Fedora.
Live Free.

Stormtroopers Prenderam o Papai Noel!

Stormtroopers And Santa

[Via Gizmodo]

phpBB3 Lançado!

phpBB é um sistema gerenciador de fóruns para a internet construído através de scripts em PHP. O nome do sistema é uma forma abreviada para php Bulletin Board. É software livre, sob a licença GPL

.[De Wikipedia]

O phpBB3 já estava em RC (Release Candidate, fase após o beta) há algum tempo, mas há alguns dias a versão foi considerada estável. Venho acompanhando o desenvolvimento desde antes do beta, e devo dizer que a nova versão está fantástica.
O  tema padrão, porém, é bem feio. Sei lá, só sei que não gosto dele. Felizmente a oferta de temas já está crescendo, e o novo sistema de templates tornou muito mais fácil a produção e manutenção dos temas.

Ainda falta um sistema de gerenciamento de pacotes, como o SMF tem. O sistema de pacotes do SMF é fantástico porque facilita a modificação do sistema. Precisa de um bloco de resposta rápida? Vai no painel de administração, envia um tar.gz de 200KB e a modificação está feita. Não gostou? Manda ele remover. E ele também verifica atualizações das modificações e checa por conflitos antes de instalar.
Quando o phpBB tiver isso, vai ser um sistema  perfeito.

 
SEO Powered by Platinum SEO from Techblissonline