Java: O filme

Sabe aqueles filmes típicos, onde um garoto vive a vida imposta pelos pais, mas um dia se rebela e encontra a garota perfeita(…)? Imagine essa mesma situação no contexto de tecnologias pelo mercado de desenvolvimento!

O vídeo, suposto trailler de um filme fictício(produzido por Steven Springberg), foi citado por James Gosling, pai do Java, em seu blog. No fim da noite, já com mais de 130 mil visitas, o popular site Mashable publicou uma matéria sobre o vídeo.

O trailler conta a história de um garoto, Eddie Larrison, educado para utilizar .Net e tecnologias proprietárias, até que sua cabeça se enche de dúvidas e ele começa a se entregar ao mundo Java…

Muito bom…

Web Apps já está disponível para contas Hotmail

image

Algumas contas Hotmail, tanto terminadas em .com quanto em .com.br, estão conseguindo acesso ao serviço Office Web Apps, que permite a criação, edição e compartilhamento de arquivos Word, Excel, PowerPoint e notas do OneNote na nuvem.

A Microsoft Brasil diz que "grande parte das funcionalidades do Office Web Apps está disponível para os usuários que já utilizaram a versão 2010 do Office. A partir de agora, o consumidor que entrar na sua conta de Hotmail e clicar na opção Office disponível no Menu, poderá acessar o Office Web Apps de qualquer máquina, com ou sem o Office instalado".

De acordo com a empresa, basta logar-se em sua conta Hotmail em uma máquina com o Office 2010. A partir daí, o recurso estará habilitado em qualquer micro, mesmo que ele não tenha a suíte instalada.

Fonte:
http://idgnow.uol.com.br/internet/2010/09/29/e-oficial-web-apps-ja-esta-disponivel-para-contas-hotmail-no-brasil/

Microsoft faz acordo com o WordPress

A Microsoft revelou, nesta segunda-feira (27/09), um acordo com o WordPress para que este receba os quase 30 milhões de blogs do Windows Live Spaces – o serviço de hospedagem da empresa será fechado em seis meses.

A partir de hoje, inclusive, o internauta que tentar criar uma página a partir do Live Spaces será redirecionado para o portal parceiro. Já os blogs que usam a ferramenta da Microsoft poderão ser integralmente transferidos – fotos, vídeos, comentários – com a ajuda do recurso do WordPress existente para este fim.

Mesmo com a mudança, qualquer atualização poderá continuar a ser notificada via Live Messenger aos contatos do usuário. O anúncio foi feito durante a conferência TechCrunch Disrupt, em São Francisco.

O WordPress é um serviço de código aberto e hospeda mais de 26 milhões de blogs que, juntos, recebem cerca de 250 milhões de visitas todo mês. Com o fim do produto da Microsoft, seus principais competidores se reduzem ao Blogger, da Google, e o da empresa Six Apart, adquirida na última semana pelo VideoEgg.

(Juan Carlos Perez)
http://idgnow.uol.com.br/internet/2010/09/27/acordo-windows-live-spaces-wordpress/

Hyper-V Linux Integration Services 2.1 e CentOS 5.5

image

A Microsoft acaba de lançar o Hyper-V Linux Integration Services 2.1 e dá mais um passo no sentido de oferecer a seus clientes uma plataforma de virtualização mais abrangente.

Abaixo segue a lista de recursos que estão incluídos na versão 2. 1:

Driver suporte para dispositivos sintéticos
Linux Integration Services suporta o controlador de rede sintético e o controlador de armazenamento sintético que foram desenvolvidos especificamente para o Hyper-V.

Suporte a Boot Fastpath para o Hyper-V
Dispositivos de inicialização aproveitam o bloco Virtualization Service Client (VSC) para fornecer desempenho aprimorado.

Timesync
O relógio dentro da máquina virtual irá continuar a ser sincronizado com o relógio no host.

Shutdown Integrado
Máquinas virtuais a correr Linux podem ser normalmente desligadas no Hyper-V Manager ou o System Center Virtual Machine Manager.

Suporte a Multi-Processing (SMP)
Suporte para distribuições Linux podem usar até 4 processadores virtuais (VP) por máquina virtual.

Heartbeat
Permite que o host detecte se o convidado está em execução e responsivo.

Conectável fonte de hora
Um módulo de fonte de relógio conectável é incluído para fornecer uma fonte de tempo mais precisa para o convidado.


Suporte Oficial:

  • Novell SUSE Linux Enterprise Server 10 SP2,
  • SUSE Linux Enterprise Server 11
  • Red Hat Enterprise Linux 5. 2 / 13. 5 / 5. 4 / 5. 5.

Suporte Testado:

  • CentOS 5.5

Faça download do Hyper-V Linux Integration Services for Linux versão 2.1, acesso e endereço abaixo:

http://www.microsoft.com/downloads/details.aspx?FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551&displayLang=pt-br

 

Instalação Passo a Passo

Aqui um roteiro simples e rápido, seguindo os passos corretamente será possível instalar Hyper-V Linux Integration Services 2.1 no Linux CentOS 5.5.

1. Com a maquina virtual criada, adicionar um adaptador de rede de legado e em seguida instale o Linux CentOS, após a instalação concluída, acesse terminar e digite os seguintes comandos:

# yum install kernel-devel
# yum groupinstall “development tools”
# yum update

Reinicie a maquina virtual

2. Monte a ISO do Linux Integration Services e digite os seguintes comandos no terminal:

# mount /dev/cdrom /mnt
# mkdir /opt/integration_services
# cp –r /mnt/* /opt/integration_services

Com esses comandos você montou a unidade de CD criou a pasta integration_services dentro da pasta opt e moveu todo o conteúdo da ISO LinuxIC v21.iso para a pasta criada.

3. Agora digite os seguintes comandos:

# cd /opt/integration_services
# make
# make install

Com esses comandos você acessou a pasta integration_services fez um make e iniciou a instalação.

4. Reinicie a maquina virtual e remova o legacy network adapter em seguida adicione um network adapter.

Você deve ter observado que mesmo após ter instalado o Hyper-V Linux Integration Services 2.1, o drive do mouse ainda não funciona para quem esta acessando o Windows 2008 Server R2 através da Área de Trabalho Remota.

Para que o mouse funcione você precisa instalar o suporte a mouse em VMs Linux Hyper-V, para isso siga os seguintes passos:

1. Faça download do módulo “inputvsc” em: http://www.xen.org/files/Satori/inputvsc.iso

2. Carregue a ISO na máquina Linux e execute os seguintes comandos no terminal:

# mount /dev/cdrom /mnt
# mkdir /opt/inputvsc
# cp –r /mnt/* /opt/inputvsc

O diretório para os arquivos de instalação foi criado e os arquivos da ISO foram copiados para ele.

3. Agora, para efetuar a instalação execute:

cd /opt/inputvsc
./setup.pl inputdriver

3. Reinicie a maquina virtual linux.

Não esqueça de deixar um comentário.

Dreamweaver CS5 e HTML5 extensão Pack

image

A adobe Labs lançou recentemente a extensão HTML5 Pack. Esta extensão fornece suporte para o HTML5 e CSS3 na versão atual do Adobe Dreamweaver CS5 e ajuda os desenvolvedores na criação de suas páginas web.

Como a linguagem de marcação HTML5 e a linguagem de estilização CSS3 estão em fase de teste, a extensão fornece suporte para o conjuntos de funcionalidades que já foram implementadas até o presente momento.

Instalando esta extensão o desenvolvedor poderá usufruir de algumas novas funcionalidades, entre elas o auto completar, ou seja, ao digitar o programa sugere as novas tags do HTML 5, atributos e propriedades. Visualização em 3 diferentes tamanhos de tela no Live View, que é um recurso que oferece pré-visualizações precisas do seu projeto. Atualização no Live View para dar suporte as tags video e audio. (Requer a instalação do Quicktime) que estão presente no HTML5.

Instalando a extensão.
  1. Baixe o HTML5 Pack;
  2. Ter certeza que tem instalado a versão Adobe Dreamweaver CS5;
  3. Faça a instalação pelo Adobe Extension Manager ou clicando duas vezes sobre o ícone da extensão e navegando até o local do arquivo;
  4. Reinicie o programa.

    Fonte: Adobe Labs

Starcraft II

image

StarCraft II é o jogo mais aguardado para PC deste ano, e certamente um dos mais aguardados da geração para a plataforma. O jogo foi lançado oficialmente no Brasil hoje dia 27/07/2010, totalmente em português.

Um pouco de StarCraft II:

Starcraft II, História

A Blizzard chegou ao Brasil recentemente investindo bastante. A companhia já colocou um comercial de StarCraft II para circular na TV Globo. O comercial é todo dublado em nossa língua, e o detalhe é que diferente do que muitos imaginavam a dublagem ficou sensacional.

Veja o comercial abaixo:

O narrador do comercial é Luiz Antonio Lobue, que também é o dublador do Dr. House, e que já emprestou sua voz para personagens famosos de animes, como Piccolo em Dragon Ball Z e Aioria de Leão em Cavaleiros do Zodíaco.

No vídeo, também é possível observar a classificação indicativa de 12 anos.

Só pra deixar claro: A versão de R$ 49,00 dá direito a apenas 180 dias de jogo. Depois, só pagando mensalidade, ou destravando a versão full, por mais R$ 69,00 (Totalizando R$ 128,00). Não é muito claro se existirá uma licença online para a versão ‘limitada’, mas aparentemente vamos ter a possibilidade de comprar diretamente a versão ilimitada por R$ 105,00, através de boleto bancário, cartão de crédito internacional, dinheiro, etc…

Já é possível baixar a versão PT-BR digitalmente, legalmente, aqui, bastando escolher a região:


Clique para visitar

Essa versão esta no idioma Português ou Espanhol limitado à Battle.Net Latin America. Não haverá jogos multiplayer com jogadores em regiões diferentes. US não poderá jogar com a Europa, e ambos não poderão jogar com o Brasil.

Para comprar StarCraft II por R$ 49,00 ou ainda dividir em 9 vezes, é só clicar aqui!

URLs amigáveis, Linux e Windows

URLs amigáveis são URLs fáceis de se decorar para um visitante humano e fáceis de indexar para um visitante Robô.
Existem dois tipos de URLs, as estáticas e as dinâmicas, abaixo exemplos:

URLs estáticas:
http://www.meusite.com.br/artigo_dia_mes_ano.html

URLs dinâmicas:
http://www.meusite.com.br/artigo.php?cod=12&id=1&valor=10

Conforme podemos observar acima os dois tipos de URLs são de difícil memorização, agora um exemplo de URL Amigável:

http://www.meusite.com.br/artigo/dia/mes/ano

A princípio você pode pensar que não há problema algum com URLs estáticas e dinâmicas. Mas pense um segundo. Você consegue decorar facilmente uma URL desse tipo?

Além do problema da complexidade, essas URLs geram outros problemas:

  • Alguns mecanismos de busca podem deixar de indexar estas páginas, por causa dos caracteres ‘?’ e ‘&’;
  • A tecnologia usada na construção do site está sendo exposta;
  • Se você resolver mudar a tecnologia do seu site (asp para php, por exemplo), todas as URLs terão que ser mudadas;
  • Expor a tecnologia usada para fazer um site pode ser um problema de segurança

A solução é simples: mapear as URLs reais para URLs “virtuais”, mais fáceis de compreender e indexar, e independentes da tecnologia utilizada.

Vamos ver agora algumas dicas simples para trabalhar com rewrite para gerar URL amigáveis tanto para Linux Apache quando para Windows com IIS7.

URL amigável no Linux:

Apache mod_rewrite

mod_rewrite é um módulo escrito para o servidor Apache, responsável pela reescrita de URLs em páginas Web.

Hoje em dia, com a popularização de assuntos como SEO, usabilidade e acessibilidade, esta prática se tornou comum e está cada vez mais sendo utilizada por grande portais.

Para que as URL amigáveis funcionem o módulo mod_rewrite deve esta configurado e ativo no Apache.

Criado as regras:

O arquivo .htaccess deve esta localizado na pasta ROOT com o seguinte código:

RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?cod=$1

Onde:

RewriteEngine On
Ativa o suporte à reescrita

RewriteCond %{SCRIPT_FILENAME} !-f
Não aplica a condição para arquivos

RewriteCond %{SCRIPT_FILENAME} !-d
Não aplica a condição para diretórios

RewriteRule ^(.*)$ index.php?cod=$1
Regra de reescrita onde qualquer string (.*) após a pasta, onde estiver o .htaccess, será interpretado por index.php passado na variável cod

Na pratica ficaria assim:

www.seusite.com.br/secao/subsecao/
será interpretada como
www.seusite.com.br/index.php?cod=secao/subsecao/

Apache Module mod_rewrite

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

URL amigável no Windows

Microsoft URL Rewrite Module 2.0 for IIS 7

Com o URL Rewrite é possivel interceptar qualquer tipo de requisição seja ela ASP, ASP.NET, Perl, PHP ou HTML, e reescrever a URL antes que ela seja processada pelo IIS. A configuração é feita de forma fácil e intuitiva, atendendo tanto usuários experientes quanto os mais iniciantes.


Criado as regras:

O arquivo web.config deve esta localizado na pasta ROOT com o seguinte codigo:

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”Rule IIS7″>
<match url=”^(.*)$” ignoreCase=”false” />
<conditions>
<add input=”{SCRIPT_FILENAME}” matchType=”IsFile”
ignoreCase=”false” negate=”true” />
<add input=”{SCRIPT_FILENAME}”
matchType=”IsDirectory” ignoreCase=”false”
negate=”true” />
</conditions>
<action type=”Rewrite” url=”index.php?cod={R:1}”
appendQueryString=”false” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

Onde:

<action type=”Rewrite” url=”index.php?cod={R:1}” appendQueryString=”false” />
Regra de reescrita onde qualquer string (.*) após a pasta, onde estiver o web.config, será interpretado por index.php passado na variável cod

Na pratica ficaria assim:

www.seusite.com.br/secao/subsecao/
será interpretada como
www.seusite.com.br/index.php?cod=secao/subsecao/

Download do módulo URL Rewrite:

x86 version of the URL Rewrite module

x64 version of the URL Rewrite module

http://www.iis.net/download/URLRewrite

Usando URL Rewrite:

http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

Para converter as regras de .htaccess para web.config acesso o link abaixo:

http://learn.iis.net/page.aspx/470/importing-apache-modrewrite-rules/

Interpretando com PHP

Com o arquivo de reescrita criado, já podemos criar a lógica para que as URL amigáveis sejam interpretadas pelo PHP.

Veja um exemplo auto-explicativo:

<?php

// separa a URL por “/” e insere num vetor (array)

$url = explode(‘/’, $_GET['cod']);

/* imprime a string passada após a primeira / * no exemplo acima, seria: seção */

echo $url[0];

/* imprime a string passada após a segunda / * no exemplo acima, seria: subseção */

echo $url[1];

?>

Espero ter ajudado, até a próxima.

Linux HGFS FAILED na VMware Tools

image

Para quem esta recebendo a mensagem de erro HGFS FALHOU após instalar o VMware Tools em uma maquina virtual Linux, temos uma solução rápida:

Edite o arquivo fstab encontrado na pasta /etc do Linux, comentando a linha HGFS:

/etc/fstab

HGFS é responsável pelo compartilhamento de pastas no Linux, me parece que a VMware Server não esta dando suporte ao HGFS.

Instalando o cPanel no Linux CentOS

image

 

O cPanel hoje é um dos gerenciadores de host para Linux mais populares existente no mercado, com uma interface amigável e intuitiva tornando seu uso extremamente fácil.

Requisitos mínimos:

Pentium ou AMD 266 MHZ x36 e x64 bits
512 MB de RAM (mínimo de 1 GB para muitas contas de hospedagem).
10 GB de espaço (mais espaço é necessário para hospedar várias contas).
Nova instalação de um sistema operacional especificado.

CentOS (Livre) ou Red Hat Enterprise Linux (Pago)

FreeBSD é suportado, só é recomendado para administradores de sistemas que estão familiarizados com ela.

Instalar o sistema operacional

Você deve instalar uma versão mínima do sistema operacional.
Todos os serviços necessários serão instalados durante o processo de instalação do cPanel / WHM. Isto significa que você precisa desmarcar grupos de pacotes de software como Gnome ou ambientes de desktop KDE para não causar problemas de compatibilidade.

A instalação mínima, no entanto, necessita incluir um manipulador de pacotes de trabalho, tais como o yum ou up2date (incluído na instalação padrão do CentOS e Red Hat Enterprise Linux).

Se possível, configure seu dispositivo Ethernet com um endereço IP estático e um nome de host totalmente qualificado durante o funcionamento do sistema

Você será solicitado para configurar uma série de recursos durante a instalação do sistema operacional.

Você vai precisar de:

  1. Particionar seu disco rígido.
  2. Desativar o firewall.
  3. Desativar o SELinux .
  4. Certifique-se que seu sistema operacional tem as últimas atualizações e patches.

Partições recomendadas

Partição 1
Nome: /tmp
Tamanho: 1 GB (1024 MB)

Partição 2
Nome: swap
Tamanho: Sempre o dobro da memoria RAM

Partição 3
Nome: /
Tamanho: Preenche todo o espaço do disco

swap – Destinada ao suporte à memória virtual

/tmp – Destinada ao armazenamento de arquivos temporários

/ – Partição Raiz

Em alguns casos, é ideal aumentar o número de partições (especialmente em servidores que utilizam grandes volumes de e-mail), já que o número de arquivos que o sistema operacional pode acessar por partição é limitado.

Preparando para instalar o cPanel e WHM

Agora que o sistema operacional foi instalado com sucesso, vamos instalar o WHM e cPanel. Abaixo segue uma rotina pratica para instalar o cPanel no Linux CentOS

Antes de começar a instalação certifique-se que os seguintes componentes estão instalados, execute os comandos abaixo como ROOT.

# yum install -y gcc gcc-c++ gettext strace automake strace64 gdb bison libtool tar zip perl screen tcp_wrappers-devel wget

Em seguida, realize os seguintes passos:

Primeiro vamos abrir um novo terminal

# screen -S cpanel-install

Agora criamos o diretório cpins

# mkdir /home/cpins

Vamos acessar o diretório criado

# cd /home/cpins

Em seguida vamos baixar o instalador mais recente do cPanel

# wget http://layer1.cpanel.net/latest

Caso seja necessário, sete a permissão de execução no arquivo

# chmod +x latest

Execute o arquivo de instalação do cPanel

sh latest

Agora vamos ativar a licença do cPanel

# /usr/local/cpanel/cpkeyclt

Como a instalação do cPanel demora um pouco, é recomendado que seja instalado em background ou em screen. Com o comando screen é possível rodar vários terminais em um só.

 

Quando o processo de instalação terminar, acesse o painel WHM pelo browser:

http://IP-DO-SERVIDOR:2086/
http://IP-DO-SERVIDOR:2087/

Caso ainda não possua uma licença do cPanel, você pode conseguir uma licença trial (por 15 dias) no site:

https://www.cpanel.net/store

Novo monitor da Samsung conecta via USB

image

A Samsung apresentou a sua nova tela LCD de 18,5 polegadas que será alimentada via USB, muito mais discreto e econômico, uma vez que o monitor só consome 6,3 volts, graças a melhorias na eficiência da retroiluminação e na transmissão do painel. Além do mais, o cabo também servirá para transmitir os dados para a tela.

A desvantagem do novo monitor da Samsung é seu tempo de vida útil que é de 7 anos em média, ou 30.000 horas, contra as 50.000 horas dos atuais monitores LCD, pelo menos já é uma iniciativa para eliminação dos cabos.

A previsão de chegada ao mercado dos novos monitores é para 2011. Sem preço divulgado.

Fonte: Engadget

Premium Wordpress Plugin