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

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…

WordPress Themes