Postagens

Mostrando postagens de 2010

Atualizando Ubuntu 8.04 LTS para 10.04 LTS

Tenho um servidor de backup num datacenter aqui no Brasil que estava bem desatualizado, rodava ainda o Ubuntu 8.04. Como acabou o suporte às atualizações de segurança, estava mais do que na hora de atualizar. Nada demais, já que já fiz diversas atualizaçõesde Ubuntu, Server e Desktop, mesmo tento alguns colegas relatado terríveis problemas ao atualizar Ubuntu Server. Outro dia, em uma lista de Linux, um Colega disse que usar Ubuntu Server é piada. Eu realmente não entendo o que o leva a ter esta ideia e vou mostrar o por que. A atualização foi do Ubuntu Server 8.04 LTS para o 10.04 LTS. Antes de iniciar  $ lsb_release -a  kosh@satellite1:~$ lsb_release -a  No LSB modules are available.  Distributor ID:    Ubuntu  Description:    Ubuntu 8.04.4 LTS  Release:    8.04  Codename:    hardy Passos para atualizar 1) Como era uma operaçãos endo executada por SSH, utilizei uma sessão do screen. Para instalá-lo, caso ainda não o tenha em seu sistema, execute:  $ sudo apt-ge

Como ter o RVM rodando no Ubuntu sem crise?

Nem parece, mas tem sido complicado para algumas pessoas ter o RVM rodando no Ubuntu. No Forkin Rails da semana passada (9/12/2010) aqui na @Cidadelas , vimos que o note da @valparajara estava com sérios problemas nesta parte. Agora, estamos aqui colocando para funcionar. Neste post, colocarei tudo que precisamos fazer, desde o zero, para recuperar a instalação de RVM danificada na pasta do usuário. Detalhes do meu sistema $ lsb_release -a LSB Version:    core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch:core-4.0-ia32:core-4.0-noarch Distributor ID:    Ubuntu Description:    Ubuntu 10.10 Release:    10.10 Codename:    maverick A solução  No caso da @valparajara, havia uma confusão grande na instalação do RVM. Acredito que tenha havido uma tentativa de instalar como root, o que gerava, entre outros, erros de permissão e acesso negado, além do RVM solicitar a senha do usuário administrador. Os pa

Ruby on Rails é para qualquer um?

Sinceramente, não sei mais como responder a esta pergunta. Em uma análise inicial, a linguagem Ruby me parece fácil, poderosa, simples e muito, muito intuitiva. Ainda na mesma análise, o framework Ruby on Rails segue o mesmo caminho da linguagem no qual fora desenvolvido. O resumo desta análise inicial, seria que, a linguagem Ruby e o framework Ruby on Rails estão mudando minha vida para melhor. Porém, numa análise mais detalhada, penso agora que, em verdade, tanto a linguagem Ruby como o framework Ruby on Rails, são de fato, difíceis de aprender e usar, complexos ao nível mais-que-absurdo e sem documentação disponível. Isso sem falar em cursos e treinamentos, que não existiriam ou seriam ineficientes. Se isto for verdade, ai sim, se justificam as dificuldades de empresas Startups como a @Cidadelas , de conseguirem, senão desenvolvedores experientes, pelo menos, jovens interessado em aprender. O que seria terrível nesta realidade, já que, como eu aprendi Ruby e Rails, a única expl

Já viu cabeça de bacalhau? E Windows 1.0?

Imagem
Numa brincadeira no Facebook acabamos falando de cabeça de bacalhau ser como Windows 1.0 , ou seja, ninguém nunca viu, certo? Errado! Tá aqui o Windows 1.0. Para quê serve além de nostalgia não sei, mas que existe, existe, E era chamado de MS-DOS Executivo. Download: http://koshtech.com/downloads/Windows1.0Floppy.zip

Dev In Rio 2010

Imagem
Começa em algumas horas o Dev In Rio 2010, um evento que, "Um evento que reunirá as comunidades de tecnologia mais movimentadas do Rio de Janeiro ", com diz no Slogan. Veja mais detalhes sobre o evento no site: http://devinrio.com.br/ Veja como foi o evento de 2009 Da equipe @cidadelas vamos @eu , o @VagnerZampieri e o @LucianoSousa,  Também vai o @Shingonoide e o @MarceloMurad . Nos vemos lá.

3G da Vivo, by Kosh

Espero que ninguém mais tenha problemas, nem próximos de similares, ao que agora irei relatar, de meu bom relacionamento com o serviço Vivo 3G, da Vivo. Tudocomeça nas minhas opções de provedores de acesso, onde moro, na zona norte do Rio, tenho disponiveis as conexões 3G e um provedor Wifi local. Escolhi o 3G da Vivo depois de ter testado o 3G da Oi e o da Claro e ver amigos sofrendo com o da TIM, e vi, também, o que diziam sobre os serviços na Internet. O que se saiu melhor na avaliação foi o 3G da Vivo e assim foi este o contratado. O caso é que, não há como fazer uma avaliação como a que fiz com testes de 20 minutinhos. Sempre vai parecer funcionar bem. Parecer, apenas. Antes, contudo, é preciso dizer que, em todos os contatos efetuados, seja na loja ou por telefone, o atendimento foi excelente. Mesmo quando técnicos da Vivo entraram em contato para efetuar "testes", em todo o tempo o atendimento era de primeiro nível. Porém, os problemas nunca foram resolvidos

Quando estiverem desanimados lembrem-se do PORCO!

Um fazendeiro colecionava cavalos e só faltava uma determinada raça. Um dia ele descobriu que seu vizinho tinha este determinado cavalo. Assim, ele atazanou seu vizinho até conseguir comprá-lo. Um mês depois o cavalo adoeceu, e ele chamou o veterinário que disse: - Bem, seu cavalo está com uma virose, é preciso tomar este medicamento durante três dias. No 3º dia eu retornarei e caso ele não esteja melhor será necessário sacrificá-lo. Neste momento, o porco escutava a conversa. No dia seguinte, deram o medicamento e foram embora. O porco se aproximou do cavalo e disse: -Força amigo, levanta daí senão será sacrificado!!!. No segundo dia, deram o medicamento e foram embora. O porco se aproximou novamente e disse: - Vamos lá amigão, levanta senão você vai morrer! Vamos lá, eu te ajudo a levantar. Upa! Um, dois, três... No terceiro dia, deram o medicamento e o veterinário disse: - Infelizmente vamos ter que sacrificá-lo amanhã, pois a virose pode contaminar os outros cavalos. Quando foram e

Redimensionando particao extendida com Gparted

O note da empresa, um Dell Vostro 1510, veio (obrigatoriamente) com Windows XP e tao logo chegou em minhas maos, tratei de particinar o HD e instalei o Ubuntu. So que, na ocasiao, acabei dividindo o HD perto de 50% - 50%, e criei uma particao extendida, onde instalei o Linux. Hoje, preciso de mais espaco e decidi expremer o Windows, liberando mais espaco para o Linux. Iniciei a maquina pelo LiveCD do Ubuntu e fui realizar a tarefa com o Gparted. So que, de cara, a opcao para redimensionar a particao extendida nao estava habilitada. Pensei um pouco e logo entendi o motivo: A particao de swap estava ativa. Desabilitei seu uso e pronto: La estava a opcao disponivel. Agora e so esperar concluir e logo terei mais espaco no meu Linux. :-D

Rails e valores padrão em modelos

Esta tarefa certamente é bem fácil para quem já é experiente, mas confesso que ralei um pouco para conseguir concluí-la. Achei vários posts, mostrando várias formas diferentes, mas só consegui o resultado que queria depois de executar vários testes. O que precisava era o seguinte: Eu tenho o modelo Content, que contém os dados básicos do conteúdo (id, name, body,...) e o estendo para formar um post de blog, por exemplo. Há um campo, chamado content_type_id, que deve conter o ID do tipo de conteúdo em questão. O problema era justamente este: Definir content_type_id como 4 (tipo de conteúdo blog) na inicialização do modelo. A solução que implementei foi: class Blog < ActiveRecord::Base     def initialize     super(:campo => 'valor')   end end Está funcionando como preciso que funcione, mas não tenho ainda certeza se esta é a forma indicada de se fazer.

Instalando modem ZTE Vivo Zap sem o discador no Windows XP em 22 passos

Como assinante do Vivo Zap , única opção disponível para acesso "banda larga" em casa, fui obrigado a instalar o discador que vem no modem, no notebook Positivo da @dcida . Quem tem este modem e usa Windows sabe como o discador é doente e deixa toda a máquina lerda enquanto está aberto. Até o mouse fica travando. Interessante é que já vi gente falando não ter este problema. Vai entender. Chateado com o caso, tentei achar uma forma de usar a conexão sem ter que instalar o discador. Não achei nada que me fosse útil. Daí, resgatei o conhecimento de Windows lá dos backups de 1999 de minha mente, e fiz do meu jeito, como era meu costume, quando usava este sistema. Para o teste, utilizei uma cópia do Windows XP com Service Pack 3 em uma partição nova, sem qualquer alteração após ter sido instalada. O que fiz foi: 1) Pluguei o modem na USB. Cancelei a instalação que foi iniciada pela auto-execução. 2) Fui no Windows Explorer e dei o comando para ejetar o dispositivo identificado pel

Google Apps browser support

I did receive this mail now form Google: Dear Google Apps admin,​ In order to continue to improve our products and deliver more sophisticated features and performance, we are harnessing some of the latest improvements in web browser technology.  This includes faster JavaScript processing and new standards like HTML5.  As a result, over the course of 2010, we will be phasing out support for Microsoft Internet Explorer 6.0 as well as other older browsers that are not supported by their own manufacturers. We plan to begin phasing out support of these older browsers on the Google Docs suite and the Google Sites editor on March 1, 2010.  After that point, certain functionality within these applications may have higher latency and may not work correctly in these older browsers. Later in 2010, we will start to phase out support for these browsers for Google Mail and Google Calendar. Google Apps will continue to support Internet Explorer 7.0 and above, Firefox 3.0 and above, Goog