VirtualBox: Resolvendo o problema de VT-X is not available

Um problema típico de quem tenta rodar o VirtualBOX no OSX86 é o problema de suporte a virtualização extendida. Você encontra muita documentação na internet falando de como resolver o problema mas muitas das configurações sugeridas não são de fato a correção para o problema.

Se você estiver rodando o Leopard 10.5.6 ou superior ou o SnowOSX 10.6.3 ou superior quando você instala o VirtualBox e cria uma nova máquina virtual é possível que você tenha este problema.

Este problema eu tive com todas as versões do VirtualBox até mesmo a 3.2.10

Mas como resolver ?

Primeiramente você precisa abrir o terminal e editar o arquivo de sua Virtual Machine. Aqui no meu exemplo seria

vi /Users/jaccon/Library/VirtualBox/Machines/Ubuntu/Ubuntu.xml

Sendo assim edite o arquivo com o editor de sua preferência eu sugiro o Vi.

No arquivo XML procure pelas tags de configuração de CPU e altere as configurações para que fique como no exemplo abaixo:

<CPU count=”1″ hotplug=”false”>
<HardwareVirtEx enabled=”false” exclusive=”false”/>
<HardwareVirtExNestedPaging enabled=”false”/>
<HardwareVirtExVPID enabled=”true”/>
<PAE enabled=”false”/>
<HardwareVirtForce enabled=”false”/>
</CPU>

Feito isso reinicie seu VirtualBox e tente carregar a virtual machine novamente.

Development: Algumas das melhores extensões para o Komodo Edit

O Komod Edit, é minha ferramenta favorita para desenvolvimento. Ela é rápida, simples, customizável e ainda possui várias extensões interessantes no qual você pode instalar.

Segue abaixo a lista das melhores extensões que eu utilizo aqui.

Posted in Sem categoria

Desabilitando shell_exec no PHP

As funções de shell_exec possibilitam a execução de comandos shell em seu webserver. Do ponto de vista de segurança isso não é uma boa opção deixar habilitado caso não esteja de fato utilizando.

Para desabilitar edite seu arquivo php.ini adicionando a seguinte linha

disable_functions=exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source

lembre-se de sempre tomar medidas de segurança com as configurações padrão do PHP, caso contrário você poderá perder noites de sono,

Feito isso reinicie seu servidor Apache para que as alterações sejam efetuadas

Posted in Sem categoria

Jquery: Máscara Jquery para formulários

Para os developers que estão precisando de um sistema de máscara para campos de cep, cpf, telefone ou cnpj  que seja eficiente e fácil de aplicar vocês devem baixar o módulo desenvolvido pela equipe da Blue Systems Labs o módulo mod.jquerymask.

Este módulo faz parte do BSCMS 2.1 mas pode ser baixado gratuitamente e instalado em outros CMS como Drupal, WordPress, Joomla entre outros.

Para ver o exemplo clique no exemplo do Blue Systems Labs

Posted in Sem categoria

Web Mobile: Como começar a desenvolver para iOS, Android e Windows Phone 7

Há um número crescente desenvolvedores de aplicativos móveis. Hoje temos três principais plataformas nos quais os desenvolvedores estão focando iOS, Android e a tão esperada Window Phone 7.

Mais como começar a desenvolver para cada uma destas plataformas ? Para ajudar a você que quer começar a se aventurar na área separamos alguns sites e livros sobre o assunto

iOS

O melhor material sobre o assunto assim como área de download de ferramentas para desenvolvedores está em http://developer.apple.com/. As ferramentas como XCode estão disponíveis para download para a plataaforma Mac OS X.

Livros:
iPhone App Development: The Missing Manual
iPhone Programming: The Big Nerd Ranch Guide
iOS Developer’s Cookbook
Programming in Objective-C 2.0

Documentação Online
iPhone Dev Forums
iPhone Dev SDK
iPhone-Developers.com

Android


Para desenvolver para a plataforma Android o melhor lugar para encontrar a ferramentas e documentações é no próprio portal de desenvolvedor do Google http://developer.android.com/index.html

Livros
Learn Java for Android Development
Android Programming Tutorials
Building Android Apps with HTML, CSS, and JavaScript

Documentação online
XDA Developers
Anddev.org
Android Developers Community Portal

Windows Phone 7

A nova plataforma da Microsoft o Windows Phone 7 foi lançada na Europa, Ásia e nos Estados Unidos no mês de Novembro. No entanto há um grande número de desenvolvedores procurando a plataforma para portar seus aplicativos e marcar presença na plataforma.

Como a plataforma ainda é nova ainda não temos uma lista de livros disponíveis no mercado para colocar em nosso artigo.

Documentação online:
App Hub
Getting Started with Windows Phone
Silverlight for Windows Phone
XNA Framework 4.0 for Windows Phone

Posted in Sem categoria

XServe: Apple descontinua a linha de servidores XServe

A Apple anunciou hoje 05/11 que irá descontinar a linha de servidores XServe. A empresa se comprometeu a vender componentes até 31/01/2011 ou até o fim dos estoques.

Os componentes poderão ser solicitados diretamente pelo site da Apple. O XServe foi lançado em 2002 primeiramente com processo Motorola G4 1Gz. Eu tive uma experiência positiva com o hardware pois além de elegante mesmo a máquina com processador G4 funcionava perfeitamente bem na empresa onde trabalhei. Lá eu instalei na época um Debian 3.0 PPC e rodava muito rápido além de muito estável também.

Bom é uma pena, segundo a empresa a ideia é foca em venda de ambientes cloud computing.

Será que a Apple está preparando uma rede cloud para concorrer com a Amazon ? fica ai a dúvida

Para ver o link original do anúncio da Apple clique aqui

Posted in Sem categoria

Vídeo do Samsung Galaxy Tab

O tablet da Samsung que roda Android 2.2 foi anunciado durante a IFA 2010. Na Futurecom foi possível ver em albuns stands de operadoras como VIVO e TIM e o bacana é que nos modelos que serão comercializados no Brasil também terá TV Digital.

Veja abaixo o vídeo promocional

Posted in Sem categoria

Facebook Phone

O Facebook pode anunciar oficialmente nesta quarta-feira 03/11/2010. O evento falará dentre outras coisas sobre o misterioso celular do Facebook e novo aplicativo para iPad.

Acompanhe as novidades aqui no blog amanhã.

Posted in Sem categoria

PHP: sistema de upload super simples com PHP

script arroz com feijão para upload de arquivos no PHP

<form enctype="multipart/form-data" action="" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="512000" />
    Send this file: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>

e depois o código PHP

<?php
$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo "<p>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  echo "Arquivo transferido com sucesso\n";
}
echo "</p>";
echo '<pre>';
print_r($_FILES);
print "</pre>";
?>

OBS: Este é um script super simples de upload. Lembro aqui que é interessante adicionar validação de acesso ao arquivo, e filtros de tamanho, formato e nomes dos arquivos.

Posted in Sem categoria

PS Phone: Sony desmente o PS Phone

A Sony anunciou na última sexta-feira que o PS Phone não passa de um rumor sem fundamento. Segundo a empresa a Sony não possui interesse em criar um mobile com console integrado no momento.

Posted in Sem categoria

OSX86: Update iPC OSX86 10.5.6 para 10.5.7

Este artigo vai para aqueles que estão rodando o bom e velho Leopard 10.5.6 e querem atualizar para uma versão superior no nosso exemplo o 10.5.7.

Primeiramente vale lembrar que o processo é arriscado pois é possível que seu PC não faça a digestão do novo kernel e acabe com incompatibilidades de Kexts com o novo kernel.

Levando em consideração o risco vamos colocar a mão na massa:

1) Abra o terminal ( suponho que você tenha um pouco de noção de Unix para dar sequência no processo OK ? )

2) Entre na partição onde está o Mac OS X instalado no meu caso utilizarei o seguinte comando abaixo:
cd /

3) Vamos fazer um backup do kernel atual para isso entre com o comando abaixo:
cp mach_kernel /mach_kernel_old

4) Acertamos as permissões deste backup do kernel:
chmod  755 /mach_kernel_old

chown 0:0 mach_kernel_old

5) Agora vamos fazer o download da versão 10.5.7 do kernel do OSX através do OSXComboUpdate, para isso entre no endereço abaixo e faça o download do arquivo:

http://support.apple.com/downloads/DL827/en_US/MacOSXUpdCombo10.5.7.dmg

6) O arquivo têm 700MB, abra a imagem DMG e instale o arquivo. Depois de instalar reinicie o computador em modo de segurança para que possamos instalar uma autalização do kernel já com o kernel hackeado.

O arquivo deve ser baixado em: http://www.mediafire.com/download.php?gl1nmwjen0y

Para continuar reinicie o PC com a seguinte linha de comando no bootloader

mach_kernel_old -x -v

O OSX irá carregar o sistema em modo de segurança. Depois disso entre no diretório onde fez o download do Voodoo_XNU_9.6.0_V1.1.PKG e instale o arquivo levando em consideração o backup de todos os seus arquivos Kexts para uma eventual emergência.

Depois de instalado o arquivo reinicie novamente e faça o teste de loading com o novo kernel. No meu caso a máquina subiu perfeitamente e sem a necessidade de reinstalação dos meus Kexts.

Espero poder ter ajudado alguém de vocês.

Valeu

Posted in Sem categoria