Cansei de esperar: Atualização do Moto X (2013 – 1ª Geração) para o Lollipop!

E então, até hoje não vi atualizações em meu celular, o Moto X de primeira geração, para o Lolipop. Faz um tempo que foi liberado o 5.0.1 para atualizar e nada do meu telefone avisar que esta disponivel. :( Agora foi liberado em abril uma atualização nova, que leva o 5.1 aos Moto X e novamente, nada de aviso! Então, cansado de esperar a boa vontade da Motorola em liberar as atualizações para a minha versão, corri atras de onde encontrar!
Continuar lendo Cansei de esperar: Atualização do Moto X (2013 – 1ª Geração) para o Lollipop!

Instalando Ubuntu Desktop 14.04 no Hyper-V (2-gen)

Depois de reinstalar o meu Windows 8.1 Pro, e reinstalar o Hyper-V nele, me perguntei se precisaria instalar o Virtualbox para fazer uma estação de trabalho Ubuntu. Depois de dar uma verificada na internet, achei dois artigos super interessantes que me ajudou a instalar em modo “Geração 2″ das Maquinas Virtuais no Hyper-V. Os artigos foram: Ubuntu 14.04 in a Generation 2 VM e Changing Ubuntu Screen Resolution in a Hyper-V VM.

Então o que fiz para instalar?

  1. Criei uma placa de rede interna, pois como uso meu note e ele usa uma placa de rede sem fio, é antigo o problema do Hyper-V com placas de rede externa, e compartilhei a internet da placa de rede sem fio.
  2. Configurei também o uso de mais de 1 processador para agilizar a performance.
  3. Criei uma VM de 2ª geração e desativei da firmware o boot seguro e coloquei a ISO do Ubuntu para instalar.
  4. Depois de instalado, editei o arquivo /etc/default/grub e na linha que diz GRUB_CMDLINE_LINUX_DEFAULT, adicionei video=hyperv_fb:1366×768.
  5. Coloquei a VM do ubuntu em tela cheia.

Depois disso fiz uns testes, mas senti levemente lento, comparado ao uso no Virtualbox. Mas para um uso básico, não vejo problemas no uso! Aprovado! 😀

Instalando Sublime Text 3 no Ubuntu

Para quem desenvolve, acabam descobrindo que um dos melhores editores para código é o Sublime Text. Eu levei um bom tempo pra perceber mas quando o fiz, não troquei mais! Agora, a instalação dele no Ubuntu pode ser um processo chato pra uns, principalmente porque ele não faz parte dos pacotes de instalação padrão do Ubuntu e nem no repositório “non-free” deles!

Então encontrei no Launchpad um repositório APT para o Sublime Text!

$ sudo add-apt-repository ppa:webupd8team/sublime-text-3
$ sudo apt-get update
$ sudo apt-get install sublime-text-installer

Pronto! Sublime Text instalado em seu Ubuntu! 😀

CodeIgniter: Roteamentos Inteligentes

O roteamento inteligente permite criar URLs personalizadas. Com isso, a URL padrão do Codeigniter pode ser customizada. Cuidado extra é que no default controller deve ter um método para implementar o erro de not found (404). No exemplo dos arquivos, ele simula as URLs encontradas em um blog:

  • http://{blog}/{ano}/{mes}/{dia}/{slug-noticia}
  • http://{blog}/{página}

[project-root]/application/config/routes.php

[project-root]/application/controller/defaultController.php

CodeIgniter 3 na Azure Websites

Estou usando faz um mês, a Microsoft Azure para meus projetos e estou curtindo bastante! Então, fui começar um projeto usando CodeIgniter 3 e me peguei em uns problemas usando ambiente PHP no IIS da Azure Websites: Conexão com o banco de dados (SQL Azure) e redirecionamento de “URL Amigáveis“. Continuar lendo CodeIgniter 3 na Azure Websites

Transformando seu notebook em um chromebook!

Em Dezembro, quando comecei minhas férias do trabalho, iniciei com a cabeça cheia de ideias! E uma delas foi converter um dos meus notebooks para um chromebook! Porque? Atualmente uso um Ubuntu Linux neste notebook e analisando o meu uso, acredito que poderia portar para um sistema operacional baseado em nuvem! Fora que o desafio de converter um note em um Chromebook foi o que também o meu motivador! Hehehe!

Continuar lendo Transformando seu notebook em um chromebook!

Adicionando informações do computador na imagem de fundo – BGInfo

Desde que entrei para o mundo do Cloud, uma coisa que sempre encontro em servidores de Infraestrutura como Serviço (IaaS), é as informações do servidor em questão no desktop (claro que estou comentando de ambientes Windows Server, e não de Linux e seus amigos).

Achava curioso e sempre pensei em fazer isso nos meus servidores virtualizados no meu computador pessoal, mas era aquele tipo de curiosidade que não estava nas minhas pautas diárias (o famoso vai pra fila dos “um dia desses eu vejo isso”). Continuar lendo Adicionando informações do computador na imagem de fundo – BGInfo

Problema NET Virtua e o SSH [Resolvido]

Este é um problema que estava se tornando recorrente desde que troquei da GVT para o NET Virtua (Net Combo). Conectava a meus servidores linux com SSH (no meu caso usando o PuTTY) e alguns minutos depois, perdia a conexão (quando deixava de usar a tela, por exemplo, fazendo algum backup ou transferência entre servidores).

Então como tive recentemente problemas ao sincronizar um git que fiz entre servidores, resolvi verificar se alguem mais teve este problema, e achei! Neste post “Problema NET Virtua tranca SSH” ele explica que o problema está na NET que derruba conexões que ficam “ociosas” (Idle) e temos que enviar um “pacote de vida” (Keep Alive). Ele explica em Linux, mas veremos no mundo Windows como fazer:

  • Coloque o seu host de acesso ou dê load em um salvo
  • Vá em “connection” e lá veja a opção “Seconds between keepalives (0 to turn off)” e coloque 60
  • Clique em “Open”
  • Pronto! :)

putty

 

 

ICS – Internet Connection Sharing, alteração dos IPs padrão

Estava pesquisando na internet sobre um problema que ocorre direto no Windows 8 (e persiste no 8.1) Pro, sobre o uso de uma placa de rede wifi em modo externo no Hyper-V. Simplesmente dá tudo quanto é tipo de erro!

Para solucionar este problema, não vamos fugir de compartilhar a conexão de internet entre duas placas de rede (Wifi para uma placa do Hyper-V em modo  interno). Para os mais radicais, podemos usar aplicativos como Wingate ou Winconnection para compartilhar essa internet. Mas, podemos usar de outra forma, mais simples: Usando o ICS da Microsoft. O ICS faz justamente o papel de compartilhar livremente a internet com uma outra placa de rede! Continuar lendo ICS – Internet Connection Sharing, alteração dos IPs padrão

Erro ao retornar do suspender no Windows 8.1

Estive com um problema nas últimas semanas com meu notebook, onde ao retornar de um suspender, ele simplesmente reiniciava! Para os mais leigos, quando um computador com Windows (desktop) reiniciar do nada, ou por uma ação, é bem provável que é um caso de BSOD (Blue Screen Of Death), ou a famosa “Tela Azul Da Morte”.

A BSOD é causada, normalmente, por uma instrução do sistema operacional que levou a um erro critico, e para a proteção e funcionamento do sistema, salva a memória em um arquivo chamado MEMDUMP para diagnóstico e reinicia para tentar resolver o problema. Então isso não é uma coisa ruim, apenas um sistema de proteção, mas convenhamos que é um problema se por um acaso for um momento onde você estava fazendo algo e não tenha salvo (um documento ou um jogo, por exemplo). Continuar lendo Erro ao retornar do suspender no Windows 8.1