Arquivos da categoria: Pessoal

Migrando do DreamHost para DigitalOcean

Sempre foi usuário do DreamHost, desde de 2007, utilizava o seu plano sem limites de transferência e de utilização de espaço. Porem o meu Blog e um site que estou em desenvolvimento começaram a ter problemas de velocidades. Nessa época comecei a analisar a contratação de um VPS para migrar o site porem, para projetos simples não valia pagar mais que 15 dólares ao mês.

Foi ai que resolvi tentar o VPS do próprio DreamHost, tudo funcionou perfeitamente até o primeiro reboot automático da minha VPS, simplesmente porque passei dos 300MB de memoria contratados. Como assim o DreamHost simplesmente reiniciam a maquina, tinha que chegar ao máximo de memoria e deixar o Linux fazer SWAP (Infelizmente o DreamHost não habilitar o SWAP) ou deixar o Linux se virar com a memoria que ele tem. Aumentei o plano para 400 MB que chegou aos 20 ao mês porem os reboot continuavam.

Pesquisando na Internet achei o DigitalOcean uma nova empresa que para todos os planos oferecem SSD e com um preço inicial de 5 dólares ao mês. Acabei migrando todos os meus dados para esse novo servidor e estou muito feliz com o desempenho. O plano que escolhi tem somente 512 de RAM para segurar o Mysql e Apache porem, a DigitalOcean deixa você criar SWAP utilizando o próprio disco SSD com isso a maquina anda fazendo SWAP mas como SSD é rapido você nem percebe a diferença de performance. Ainda mais que sou um Blog pequeno e com poucos acessos.

No final acabei ficando com 2 VPS e pagando o mesmo preço do DreamHost para a maquina compartilhada.

Serviio media server

Comprei uma SmartTV da Samsung e ela veio com um adaptador Wifi para ter acessos ao YouTube, FaceBook e etc.

Porem um dos melhores recursos na minha opnião é o suporte do UPnP pela a TV, com isso eu poderia eliminar um cado (HDMI) quando eu ia assistir algum filme/serie na TV. Uma solução bastante popular é o ps3 mediaserver http://www.ps3mediaserver.org/ que funciona, porem ele não permite, por exemplo, avançar o filme ate um ponto. Uma outra solução bastante interessante é o software Serviio http://www.serviio.org/ que faz as mesmas coisas que o ps3 mediaserver porem é mais simples de configurar e permite avançar os filmes e carrega automaticamente os subtitles e enviar junto com o filme para a TV.

O Serviio é um ótimo software e vem para complementar a lista do meu outros post sobre o mesmo assunto: http://blog.tadeucruz.com/2008/09/upnp-media-center/

Corrigindo – erro ao fazer download XXX não há espaço suficiente no dispositivo

Ou em ingles “Error while downloading XXX. There is insufficient space”.

Este erro aparece nas novas versão do Android Market para Galaxy S. O problema é que o diretório que o APP Market tenta fazer o download do arquivo é muito pequeno e por isso da o erro. Este tutorial requer uma certo conhecimento com linhas de comandos. Não vou explicar como fazer a instalação do ABD, isso pode ser encontrado facilmente na net, vou somente passar os comandos para resolver o problema.

Para você ter uma idéia, estou usando atualmente F4K ROM do nossos vizinhos argentinos http://www.f4krom.com.ar/, e a partição /cache tem somente 26 MB, isso quer dizer se vc for fazer download de algum APP acima de 26 MB este erro vai acontecer.

Para resolver este erro basta executar alguns passos bem simples. Primeiramente vamos acessar o nosso Galaxy S com o seguinte comando

./adb shell

E apos isso vamos executar os seguintes comandos:

#64 MB
dd if=/dev/zero of=/mnt/sdcard/cache.img bs=1024 count=65536

# criando arquivo EXT4
mke2fs -F -T ext4 /mnt/sdcard/cache.img

umount /dev/block/stl11

# mount
losetup /dev/block/loop7 /mnt/sdcard/cache.img
mount -t ext4 /dev/block/loop7 /cache

chown 1000.2001 /cache
chmod 770 /cache

Porem se você desligar e ligar o celular o problema vai voltar e você vai ter que executar novamente os comandos acima. Estou pesquisando ainda como faz para executar comandos durante o boot do Android.

Referencias:

http://forum.xda-developers.com/showpost.php?p=16252668&postcount=46

DarkyROM no GT-i9000B

Depois de 6 meses procurando alguma ROM para Android que seja rápido e sem frescuragem encontrei o DarkRom[1]. Uma ROM bastante rápida e limpa, você instala somente o que é necessário para o funcionamento do celular. Além que eles tem o ótimo “[ODIN] DarkyROM 10.2 Resurrection GT-I9000″ que salvou o meu celular do erro “E:copy_dbdata_media:Can’t mount DBDATA”. Infelizmente o Kernel que vem nesta ROM não vai funcionar no GT-i9000B, então tive que instalar o Kernel Mafalda[2].

Vamos ao um pequeno passo a passo de como EU instalei esta rom em meu celular, lembrando que não sou responsável por qualquer erro que aparecer em seu celular. Pessoalmente escolhi fazer a instalação desta ROM usando o método Odin e usando a ROM Resurrection, pois ela faz uma limpeza das outras ROM que tinha instalado.

  1. Vá até o site e faça o download: http://www.darkyrom.com/community/index.php?threads/odin-darkyrom-10-2-resurrection-gt-i9000.4272/ ;
  2. Vá até o site e faça o download: http://www.darkyrom.com/community/index.php?threads/rom-darkyrom-v10-2-2-final-touchwiz-4.5124/ ;
  3. O arquivo DarkyROM_v10.2.2_Extreme_Edition coloque dentro do seu celular para poder atualizar o DarkyRom apos o flash por Odin;
  4. Apos fazer o download descompacte o arquivo  DarkyROM_10.2_Resurrection.zip;
  5. Dentro do arquivo você vai encontrar o arquivo Odin3 v1.3.exe, execute ele;
  6. Coloque seu celular em Modo Download: (vol-down+home+pwr);
  7. Ligue o cabo USB em seu celular;
  8. Click no botão PIT e selecione o arquivo: s1_odin_20100512.pit;
  9. Selecione o checkbox “repartition”;
  10. Cick no botão PAD e selecione o arquivo: PDA.ta;
  11. Click em Start e relaxe;

Apos isso o celular vai começar a falar e relaxa novamente, isso vai demorar uns 15 minutos. Apos isso vamos atualizar o DarkyRom para versão 10.2.2 que pessoalmente achei muito mais rápido.

  1. Apos o flash do Odin deixe o Galaxy S iniciar, você vai perceber que o Touch não funciona, isso é por causa do Kernel, mas vamos atualizar antes de mudar o Kernel;
  2. Retire a bateria do Galaxy S e coloque ela novamente;
  3. Coloque o Galaxy S em Modo Recovery: (vol-up+home+pwr);
  4. Selecione “install zip from sdcard”;
  5. Selecione “choose zip from sdcard”;
  6. Selecione o arquivo DarkyROM_v10.2.2_Extreme_Edition.zip;
  7. Relaxe novamente, apos o processo selecione “+++++Go Back+++++”;
  8. Selecione “reboot system now”;
  9. Espere o celular ligar.

Pronto apos o sistema iniciar vamos instalar o Kernel Mafalda:

  1. Faça o download do Kernel: http://www.multiupload.com/GNISOBDTEI ;
  2. Feche o Odin e abre novamente;
  3. Coloque seu celular em Modo Download: (vol-down+home+pwr);
  4. Cick no botão PAD e selecione o arquivo: Mafalda09bOC.tar.md5
  5. Click em start;

Ufa muito passos porem o Galaxy S fica ótimo e rápido, pode perceber que usando o Quadrant Standart consegui o score de 2017 que pessoalmente acho um bom score para este celular. Para fazer funcionar a TV fica para um próximo post.

[1] DarkyRom

[2] Kernel Mafalda

 

Quantos % de software non-free você tem em sua maquina ?

Sei que é uma pergunta que não vai mudar a vida de ninguém e que sinceramente não vai fazer diferença alguma ao usuário final, porem tem pessoas que gosta de saber destas coisas. Bom o jeito facil de responder esta pergunta é usando o programa chamado “vrms” no Ubuntu. Rodando o comando ele vai gerar o resultado abaixo:

tadeucruz@fnh-rurilinux:~$ vrms
Non-free packages installed on fnh-rurilinux

fglrx-modaliases          Identifiers supported by the ATI graphics driver
linux-generic             Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.28 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
nvidia-173-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-180-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-71-modaliases      Modaliases for the NVIDIA binary X.Org driver
nvidia-96-modaliases      Modaliases for the NVIDIA binary X.Org driver
opera                     The Opera Web Browser
tangerine-icon-theme      Tangerine Icon theme
unrar                     Unarchiver for .rar files (non-free version)
Reason: Modifications problematic

Contrib packages installed on fnh-rurilinux

flashplugin-installer     Adobe Flash Player plugin installer
flashplugin-nonfree       Adobe Flash Player plugin installer (transitional pack
gstreamer0.10-pitfdll     GStreamer plugin for using MS Windows binary codecs
nvidia-common             Find obsolete NVIDIA drivers
ttf-mscorefonts-installer Installer for Microsoft TrueType core fonts

11 non-free packages, 0.8% of 1440 installed packages.
5 contrib packages, 0.3% of 1440 installed packages.

No total tenho 1% de pacotes “não livres” em minha maquina, porem sem alguns deles conserteza a utilização do Hardware ou da propria internet não teria tanta graça.

Upgrade no Parque Tecnologico

Minha ultima maquina foi um Dual Core com 1gb de memoria DDR1 400. Fiquei com esta maquina durante 5 anos, neste tempo fiz alguns estágios e juntei grana para comprar o tão sonhado Macbook. No inicio do ano acabei comprando o tal Macbook, infelizmente apos uma semana de uso acabou dando problemas (FOTO, VIDEO). Peguei a grana de volta e resolvi investir em outras coisas que estava com muita vontade de comprar, meu ultimo vídeo game foi o Playstation 1 e desde la não tenho comprando mais nenhum vídeo game, então com esta grana comprei um Xbox 360, ótimo vídeo game muitos jogos legais foi uma ótima compra. Porem não estava agüentando mais minha maquina que consegui chegar aos incríveis 80 graus de temperatura deixando impossível utilização para trabalhar. Bom ainda com a mesma grana que tinha investido no Macbook acabei comprando a seguinte maquina: Intel Quad Core Q8400, 4 GB DDR2 800 e hd de 320 somente para os S.O :) . Nesta maquina instalei um Windows Vista (Original) , Ubuntu 64 (Perfeito, super rápido) e Mac OSX Leopard. Isso mesmo, o S.O que mais queria conhecer, perfeito o S.O estável, rápido e super fácil de usar, pena que o Macbook deu problema ia gostar muito. Porem ainda faltava 2 coisas para fechar, um celular novo e um notebook para minha faculdade. Sim ainda com a grana que tinha sobrado do Macbook comprei um htc touch dual, celular com Windows Mobile bastante interessante porem nem chega perto de um iPhone. Mas usando com sabedoria conseguir fazer meu próprio serviço de MobileMe, então tenho meus contatos e agenda e tarefas sincronizadas com meu celular e com meu webmail (Horde). Mas ainda faltava um notebook para fechar isso tudo comecei a olhar os netbook pois o Macbook ia servir de diversão, trabalho e mobilidade porem separei as 2 cóias com o Xbox 360 e minha maquina nova então precisava de algo fácil de carregar e acabei escolhendo o Acer Aspire One A150. Foi também uma ótima compra, instalei Ubuntu na maquina e com isso tenho bateria de 4:30 horas de uso e ainda consigo usar o Eclipse na maquina para editar alguns trabalhos e apresentar na faculdade.

OpenCL 1.0

Acho que será uma área bastante famosa no futuro é a de programação em paralelo usando GPUs, a NVIDIA tem o CUDA porem você tem q desenvolver o programa especificamente para placas NVIDA, esta seria a grande vantagem do OpenCL que não depende da placa especifica para desenvolvimento. Tem grandes apoios de empresas como:

  • NVIDIA
  • EA
  • Nokia
  • AMD
  • Apple

Interessante que este tecnologia surgiu como um esboço da Apple que esta desenvolvendo o Snow Leopard para utilizar a GPUs para algumas tarefas.

Para a nota de lançamento: aqui
Referencias: aqui e aqui.

Apple: OpenSource

Estou esperando as novas linhas do macbook saírem para comprar, isso não que dizer que vou deixar de lado o mundo OpenSource é pensando nisso resolvi dar uma olhada no que a Apple usa de OpenSource. Para sua versão Server do Leopard ela oferece:

  • jabberd
  • CyrusIMAP
  • JBoss
  • Kerberos
  • OpenLDAP
  • SpamAssassin
  • amavisd/ClamAV
  • SquirrelMail
  • Apache2
  • Samba

Porem tudo isso com uma interface bem feita e com os serviços muito bem integrados, mais informações Leopard Server.

Fotos retiradas do http://blog.mbeinformatica.com.br/2008/02/25/leopard-server-configuracao/

Ate o Kernel do Mac OS X é código aberto, mais conhecido como Darwin, e não para por ai Apple tambem apoia projetos como MacPorts que facilita a instalação de muitos programas OpenSource no seu Mac (ótimo tutorial), atualmente este projeto contem 4990 programas para instalação.

Mais projetos que a Apple apoia:

Com certeza Apple não é uma empresa que apoia 100 % o OpenSource porem este pouco já trouce muitos benefícios para toda a comunidade como o Cups é o WebKit. Espero que ela apoie muitos mais projetos OpenSource porque com certeza todos vão sair ganhando.

Saiba o que fazer na hora de descartar seu eletrônico usado

Achei ótima esta noticia do site G1, dando dicas de onde levar seus eletrônicos velhos. A melhor idéia seria realmente doar para alguma instituição de inclusão digital, você pode procurar a prefeitura de sua cidade que eles sempre tem alguma projeto assim, se não quiser doar tenta mandar para alguma recicladora ou vender

Bom mais dicas e informação neste site: http://g1.globo.com/Noticias/Tecnologia/0,,MUL615099-6174,00.html