29 de outubro de 2010

Bolsa de Valores com GNU/Linux é um Sucesso

A bolsa de valores  de Londres disse que seu novo sistema baseado em Linux está possibilitando recordes de velocidade de interconexão, com tempo de transação de 126 microsegundos.

A novidade vem 8 dias antes de uma grande mudança na qual o sistema baseado em Linux substituirá a tecnologia Microsoft .net nos servidores primários. A bolsa de Londres vinha sendo criticada em termos de velocidade e confiabilidade, com transações levando diversas centenas de microsgundos.



Fonte: http://www.computerworlduk.com/news/networking/3244936/london-stock-exchange-smashes-world-record-trade-speed-with-linux/?cmpid=sbycombinatorrplant

Interpretador PHP

Eu vou postar isso aqui, se não depois eu esqueço. É mais um artigo backup.



Caso eu tenha um script feito em php e quero que ele rode na linha de comando tenho que instalar o cli depois o php.

aptitude install php5-cli. Depois, surgirá o shell php em /usr/bin.

Ou fazer com o Curl.

18 de outubro de 2010

Xi.. Ragazzo

Bom... de uma coisa eu sei: O Ragazzo usa GNU/Linux, Apache, Ruby
Olha o códigozinhoooo da ragazzo


DBI::DatabaseError in LojasController#index

08S01 (0) [unixODBC][FreeTDS][SQL Server]Communication link failure
RAILS_ROOT: /var/www/ruby/ragazzo/config/..
/usr/lib/ruby/gems/1.8/gems/dbd-odbc-0.2.5/lib/dbd/odbc/database.rb:86:in `execute'
/usr/lib/ruby/gems/1.8/gems/dbi-0.4.5/lib/dbi/handles/database.rb:81:in `execute'
/var/www/ruby/ragazzo/vendor/extensions/ragazzo/app/models/loja.rb:55:in `find_estados'
/var/www/ruby/ragazzo/vendor/extensions/ragazzo/app/controllers/lojas_controller.rb:14:in `index'
#{RAILS_ROOT}/vendor/radiant/vendor/rails/actionpack/lib/action_controller/base.rb:1095:in `send'
#{RAILS_ROOT}/vendor/radiant/vendor/rails/actionpack/lib/action_controller/filters.rb:632:in `call'
#{RAILS_ROOT}/vendor/radiant/vendor/rails/actionpack/lib/action_controller/filters.rb:634:in `call'
#{RAILS_ROOT}/vendor/radiant/vendor/rails/actionpack/lib/action_controller/filters.rb:638:in `call'
#{RAILS_ROOT}/vendor/radiant/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call
#{RAILS_ROOT}/vendor/radiant/vendor/rails/actionpack/lib/action_controller/filters.rb:438:in `call'
#{RAILS_ROOT}/vendor/radiant/vendor/rails/actionpack/lib/action_controller/filters.rb:449:in `call'
#{RAILS_ROOT}/vendor/radiant/vendor/rails/railties/lib/dispatcher.rb:41:in `dispatch'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:76:in `process'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in `process'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:282:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `each'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:212:in `run'
/usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
/usr/bin/mongrel_rails:19:in `load'
/usr/bin/mongrel_rails:19
.
.
.
.
.




Bom.. já fiz a minha parte.. Avisei os caras.. Se eles vão ouvir.. já são outros quinhentos

15 de outubro de 2010

Microsoft e seu Office

Pra começar gostaria de dizer que esse artigo será um desabafo de uma pessoal normal. Esse artigo e vídeo me tiraram do sério. Então se você tem muita consideração por mim e pelo meu blog por causa da imparcialidade em muitos artigos e a exposição de fatos de maneira educada, e se você deseja manter essa idéia não leia este artigo - porque ele fugirá de tudo isso.




Fonte: INFO
"SÃO PAULO – A Microsoft publicou um vídeo incisivo onde ataca abertamente o funcionamento dos programas contidos no pacote OpenOffice.

Chamado de “A Few Perspectives on OpenOffice.org”, o vídeo foi publicado no canal no YouTube do Microsoft Office e visto 106 mil vezes.

O filme compila uma série de depoimentos de CIO, editores e outras pessoas com criticas a plataforma open source.

Em um dos depoimentos, uma professora diz que trabalhos escolares produzidos no OpenOffice são afetados pelos seus padrões e recebem notas menores.

Em outro depoimento, o chefe de TI diz que a familiaridade dos usuários com a plataforma da Microsoft reduz o número de chamados no help-desk.

O vídeo tenta ainda convencer que a suposta queda de produtividade gerada pelos programas não compensa a economia gerada por sua adoção.

Porém, o vídeo parace não ter convencido os usuários. Apenas 300 aprovaram o conteúdo do filme enquanto quase 3 000 votaram contra ele."





Agora me fala como a essa merda de empresa que não inova, que não faz nada que funciona, só rouba o que funciona dos outros fala uma merda dessa. Microsoft vai tomar no ... Empresa lixo, ridícula. Open Source é lixo na sua opinião? Blz. Cadê a porcaria do IIS em servidores web? Cadê seus números em servidores em geral da internet? Cadê a merdinha do seu banco de dados MS-SQL (que eu nunca vi uma grande/enorme corporação usando a quente em todas as suas aplicações), DNS Microsoft isso não pode ser nem considerado merda, é menos que isso.

Todas as professoras que tiram nota por causa da utilização de softwares alternativos deveria morrer ou parar de dar aula. Uma vez e vi um artigo americano que dizia que o aluno foi punido por usar Firefox como navegador. Cadê a porra da democracia capitalismo? Cadê a porra do direito de escolha? 

Aí essa empresa vem com a argola de santa e fala que vai doar linhas de código pro kernel. Cambada de fdp.

É o que eu sempre digo. A Apple é muito superior a Microsoft porque ele não vive de sujeira e de ataques sem razão ao software livre, mas sim pelas grandes inveções e inovações que esta mesma faz (mesmo que a política facilidade ao extremo traga consigo a idéia do controle ao extremo também).

A Google poderia acabar rápido com a Microsoft, e depois a Apple acabar com o Google. E aí só existiria GNU/Linux e Apple (Unix). O mundo perfeito.

10 de outubro de 2010

Virtualização

Ao falar em virtualização, é inevitável que a maioria das pessoas a associem à ideia de vários sistemas operacionais rodando na mesma máquina. Esse é, na verdade, um dos diversos tipos de virtualização: a de hardware. Se por um lado ela não é a única, por outro é, certamente, a mais perceptível.

O presente artigo contempla os aspectos triviais da virtualização, com noções conceituais, aplicações práticas e sua forma de interação com o usuário final.


A VIRTUALIZAÇÃO EM SI
Para entender perfeitamente o conceito da tecnologia, deve-se traçar um paralelo entre o que é real e o que é virtual. Seguindo essa linha de raciocínio, algo real teria características físicas, concretas; já o virtual está associado àquilo que é simulado, abstrato. Dessa forma a virtualização pode ser definida como a criação de um ambiente virtual que simula um ambiente real, propiciando a utilização de diversos sistemas e aplicativos sem a necessidade de acesso físico à máquina na qual estão hospedados.

Isso acaba reduzindo a relação de dependência que os recursos de computação exercem entre si, pois possibilita, por exemplo, a dissociação entre um aplicativo e o sistema operacional que ele utiliza (já imaginou acessar o Microsoft Word através do Linux?).


E qual é a vantagem?
Prioritariamente, econômica. Com a iminente crise ambiental global (principal fomentadora da TI verde) e a crescente necessidade de diminuir o desperdício de recursos (incluída aí a energia elétrica), não há nada mais natural que o surgimento de alternativas para otimizar o uso de tais recursos.

Agora pense em um computador no qual opere um servidor de e-mails: mesmo que o disco rígido seja plenamente utilizado, não se pode dizer o mesmo sobre sua capacidade de processamento: enquanto ela pode chegar ao ápice em horários de pico (como às 15h), também pode se aproximar da ociosidade durante a madrugada. E se essa “sobra” fosse usada para gerar relatórios, aproveitando melhor o tempo e processamento livres? Na teoria, surtiria a tão desejada economia de recursos; na prática, isso é obtido através da virtualização.


Links sobre máquinas virtuais etc.

http://www.juliobattisti.com.br/artigos/windows/vmware_p2.asp
http://www.visoracle.com/vm/debian50/
http://www.thoughtpolice.co.uk/vmware/
http://virtualboxes.org/images/debian/
http://www.vmware.com/br/
http://www.virtualbox.org/

6 de outubro de 2010

Gambiarra du mallll

Sensacional!

Genius of gambiarra!



Namoro Geek


who | grep -i blonde | talk;
cd ~; wine; talk; touch; unzip; touch;
strip; gasp; finger; mount; fsck; more;
yes; gasp; umount; make clean; sleep;


Quem não manja de GNU/Linux não vai sacar. rsrs. Muita criatividade ou talvez falta do que fazer.
OBS: Não fui eu quem criou. Palavras encontradas no Google. rsrs

2 de outubro de 2010

Frases idiotas

Você é o Kernel do meu Linux.
Você é o .gif que anima minha vida.
Você é o Enter da minha vida.
Se você deixar, faço Alt-F4 na minha vida.
Você tem prioridade máxima na minha lista de processos.
Sem você minha vida seria como uma página web sem CSS.
Você é a primeira no Google ao procurar meu coração.
Queria ser um Pendrive para o seu USB.
Você é o servidor da minha rede.
Você é a senha da minha caixa de e-mails.
Você acelera minha conexão.
Me joga no Google me chama de pesquisa e diz que sou tudo que vc procura.
Você é o átomo central do meu complexo.
Você é a derivada da minha integral.
Você é a insaturação do meu anel aromático.
Você é a ponte salina da minha pilha de daniel.
Meu amor por você é como limite de divisão por zero, tende ao infinito!
A resultante de todas as forças que me unem a você se chama amor!
Você é a equação que delimita o quadrante do meu coração.
Se até duas retas paralelas se encontram no infinito, pq não podemos nos encontrar hoje?
Seu amor é o bico de bunsen que dá calor pra minha reação endotérmica.
Você é o catalisador do meu meio reacional.
Você é a razão da minha PG.
Você é o calor específico do meu diagrama de trasição de fase.

By Thais Suzana
"Como um matemático come um X-Burguer?"
"Ele come o hamburguer, a alface e o queijo, pra depois isolar o 'X'"


 

Como matar um dragão

Certa vem um dragão aprisionou uma linda princesa em uma torre de ilha distante, a única forma de se acessar esta ilha era atravéz de uma ponte na qual o dragão ficava dia e noite de vigia, então lá vão nossos "heróis" da informática salvar a princesa, cada uma sua maneira:

Programador Java


Chega, encontra o dragão. Desenvolve um framework para aniquilamento de dragões em múltiplas camadas. Escreve vários artigos sobre o framework, mas não mata o dragão.

Programador .NET

Chega, olha a ideia do Javanês e a copia, tenta matar o dragão, mas é comido pelo réptil.

Programador PHP

Desenvolve em alguns minutos uma lamina perfeita, afiada e funcional. Escolhe uma bonita textura para o cabo, e outra bonita textura para a armadura. Escreve um CSS com o alinhamento exato dos golpes necessários para matar o dragão. Corre para matar o dragão, mas, chegando lá, descobre que as texturas que escolheu para o cabo da espada e para a armadura não combinam com dragão e nem com o vestido da princesa. Volta pra frente do micro e e perde algumas horas para produzir texturas melhores no photoshop. Volta majestoso para matar o dragão, uma cena bonita mesmo, todas as cores em equilíbrio. A princesa sorri, por ser salva por um herói tão bem alinhado, o dragão sorri também, pois quando o programador tenta o primeiro golpe, descobre que fez o CSS dos golpes para IE e não para o MOZILA. Resultado, churrasquinho de programador.

Programador C

Chega, olha para o dragão com olhar de desprezo, puxa seu canivete, minúsculo extremamente leve e simples degola o dragão. Encontra a princesa, mas a ignora para ver os últimos checkins no cvs do kernel do linux.

Programador C++

Cria um canivete básico e vai juntando funcionalidades até ter uma espada complexa avassaladora, mas que apenas ele consegue entender … Mata o dragão, mas trava no meio da ponte por causa dos memory leaks.

Programador COBOL


Chega,olha o dragão, pensa que tá velho demais para conseguir matar um bicho daquele tamanho e pegar a princesa e, então, vai embora de volta ao seu mundinho.

Programador Pascal

Se prepara durante 10 anos para criar um sistema de aniquilamento de dragão… Chegando lá descobre que o programa só aceita lagartixas no máximo médias como entrada.

Programador VB

Monta uma arma de destruição de dragões a partir de vários componentes, parte pro pau pra cima do dragão e, na hora H, descobre que a espada só funciona durante noites chuvosas, e deve ser reiniciada a cada golpe para voltar a funcionar, só não sabe o pq disso…

Programador PL/SQL


Coleta dados de outros matadores de dragão, cria tabelas com N relacionamentos de complexidade ternaria, dados em 3 dimensões, OLAP, demora 15 anos para processar a informação. Enquanto isso a princesa virou lésbica.

Programador Ruby

Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai enfrentar o dragão ao invés de ir pros finalmente, mostra um videozinho dele matando um dragao … O dragão come ele de tédio.

Programador Smalltalk

chega, analisa o dragão e a princesa, vira as costas e vai embora, pois eles são muito inferiores.

Programador Shell Script


Cria uma arma poderosa para matar os dragões, mas, na hora H, não se lembra como usá-la.

Programador Shell Script - 2

O cara chega no dragão com um script de 2 linhas que mata, corta, estripa, empala, pica em pedacinhos e empalha o bicho, mas na hora que ele roda, o script aumenta, engorda, enfurece e coloca álcool no fogo do dragão.

Programador Assembly

Acha que está fazendo o mais certo e enxuto, porém troca um A por D, mata a princesa e transa com o dragão.

Programador Fortran

Chega desenvolve uma solução com 45000 linhas de codigo, mata o dragão vai ao encontro da princesa … mas esta o chama de tiuzinho e sai correndo atrás do programador java que era elegante e ficou rico.

Programador Fox Pro

Desenvolve um sistema para matar o dragão, por fora é bunitinho e funciona, mas por dentro está tudo remendado. Quando ele vai executar o aniquilador de dragões descobre que esqueceu de indexar os DBF´s.

Programador Clipper


Monta uma rotina que carrega um array de codeblocks para insultar o dragão, cantar a princesa, carregar a espada para memória, moer o dragão, limpar a sujeira, lascar leite condensado com morangos na princesa gostosa, transar com a princesa, tomar banho, ligar o carro, colocar gasolina e voltar pra casa. Na hora de rodar recebe um "Bound Error: Array Access" e o dragão come ele com farinha.

Analista de processos


Chega ao dragão com duas toneladas de documentação desenvolvida sobre o processo de se matar um dragão genérico, desenvolve um fluxograma super complexo para libertar a princesa e se casar com ela, convence o dragão que aquilo vai ser bom pra ele, e que não será doloroso. Ao executar o processo ele estima o esforço e o tamanho do estrago que isso vai causar, a assinatura do papa, do buda e do Raul Seixas para o plano, e então compra 2 bombas nucleares, 45 canhões, 1 porta aviões, contrata 3000 homens armados até os dentes, quando na verdade necessitaria apenas da espada que estava na sua mão o tempo todo.


Upgrade da sua máquina

Eae... vamos fazer um upgrade? Um overclock?

Vejam abaixo como fazer isto no GNU/Linux:





Abre ASPAS


Eu tenho duas máquinas que mostram números de performance muito diferentes.

Após alguma pesquisa, eu descobri o que a primeira máquina tem, em /proc/cpuinfo:

model name : Intel(R) Celeron(R) M processor 1.00GHz

enquanto a outra máquina tem:

model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz

e essa parece ser a principal diferença.

Agora, o problema é que o arquivo /proc/cpuinfo é apenas leitura. Seria possível tornar este arquivo "gravável" de modo que eu possa fazer:

echo -n "model name : Intel(R) Core(TM)2 Quad CPU Q6600 @
2.40GHz" > /proc/cpuinfo

na primeira máquina e assim conseguir a performance similar da segunda máquina?

Fecha ASPAS


Mensagem original aqui.