Adicionem o novo domínio do blog aos seus favoritos! www.crashcomputer.com.br

   segunda-feira, 30 de abril de 2012

Onde fica a liberdade de escolha?



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Se tem uma coisa que eu acho uma verdadeira afronta é quando acontece algo igual ao da imagem abaixo:

São coisas desse tipo que cada vez mais me faz querer mais e mais distancia de linux no desktop. Será que a “comunidade” ainda não se tocou que esse tipo de discurso não convence ninguém? :-z

Os retângulos coloridos são para preservar a identidade das pessoas. São meus amigos e não acho correto expor eles aqui. O que me interessa é só o gancho que isso proporcionou.

Cada um tem a liberdade pra usar o que quiser no seu PC, e pregação disfarçada pra mim é no minimo afronta a liberdade de escolha. :rippie:



   domingo, 29 de abril de 2012

O sujo falando do mal lavado.



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Em todo pais existe uma briga desgraçada contra o uso das bisnagas de catchup, maionese e mostarda nas lanchonetes.

Todo mundo lembra de citar o lado menos higiênico das bisnagas e defende a base de unhas, dentes e leis municipais os malditos sachês. *~O

Seria tudo maravilhoso no mundo de Bob se os malditos saches não fossem um PORRE pra abrir. Alguns vão dizer, ahhhmmm… mas o da marca XYZ é facinho… tem um picote na lateral pra abrir “facilmente”. :sarcastic:

Tá ok… tenta abrir uma porra dessa segurando uma coxinha já com duas mordidas na mão esquerda e a porra do sachê fechado na direita.

A maior parte, como eu adota a saída clássica de dar uma “mordidinha” e puxar. Dai vem um monte de trolhas que tooooorce o nariz dizendo que é anti-higiênico, pois o sachê pode estar sujo.

Ô! E como! Dai inventam 1001 e uma maneiras de “facilitar” a abertura dessa porcaria. Desde a singela e lambrecada tesourinha aos malditos “abre sachê“. o_O

Bom… a tesourinha eu ainda vou conseguir uma foto no capricho, é uma questão de tempo. Mas o abre-sache eu já consegui. Tá tá… não tá aquela brastemp, porque eu usei um celular, mas eu ainda vou voltar no mesmo bat-local com a câmera e faço uma no capricho. Olha que coisa super higiênica:

A foto tá uma merda, mas aquelas manchinhas mais escuras a esquerda no plástico é resto de catchup que já esta fermentando ali umas boas horas (eu tenho certeza que eles limpam essa porcaria todo dia), ms olha dentro dele o quanto tem de ponta de sachê enroscada ali.

A lamina que faz o corte, se olhada de perto é algo escabroso… uma massaroca de resto de catchup, maionese e mostarda que esta ali servindo de placa de Petri. Agora mentaliza o seu sachê sendo esfregado ali e dando um belo banho nessa sopa… 8x

E ai? Me diz o que é pior? A bisnaga ou isso ai? :o)

Se não fosse bizarro demais, eu levaria meu próprio catchup de casa, porque afinal o que eu gosto, não tem em sachê (aqui no Lisarb) e ninguém compra pra abastecer as bisnagas:

O que eu gosto mesmo é dessa garrafa de vidro, que e pra uso culinário.

[ Ouvindo: Dollar – Oh L’Amour (1988) ]


   quarta-feira, 25 de abril de 2012

A paranóia do Backup



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

O primeiro capote de HD a gente nunca esquece! ©2005 by Luciano

Frase dita láááá em 2005 quando pela primeira vez um HD meu deu pau. E levou de embrulho justamente os arquivos que não podia perder.

O que  me fez lembrar isso ai? Uma mensagem que circulou na MSXBR-L ontem, sobre o “probleminha” com o blog hoje é um bom dia, do Izzy Nobre. (eu já li o blog algumas vezes mas não me cativou, não faz o meu tipo de leitura, mas isso não importa)

E esse simples e-mail OT na MSXBR-L virou uma enxurrada de mensagens, cada um dizendo sua politica de backup. Nisso eu me lembrei do já distante ano de 2005, quando meu novíssimo HD de 160GB deu PT nos arquivos. Uns dias depois (e mais 4 tombos, mas agora com backup) eu descobri que o problema não era o HD, e sim a limitação de 4GB por arquivo no FAT32… detalhes, meros detalhes que já ficaram pra trás. :-o*

Mas e hoje? Qual a minha politica de backup, de ao menos dos arquivos importantes?

– Copia em um segundo HD na mesma máquina. Serve para o caso desse HD em especifico morrer ou apagar algum arquivo acidentalmente.

– Copia no HD do K6 “case-mod” que fica ali na bancada. Só não protege de cataclisma local. (raio, enchente, etc)

– Copia o PC de casa e no Notebook.

– Arquivão comprimido em 7Zip e com uma senha monstruosa, criptografado e armazenado em servidor de hospedagem, junto com um dos meus sites.

– E a cereja do bolo: Backup pra valer e incremental em uma conta do Gmail que só eu sei o endereço e nunca enviei um email se quer daquela conta. (zero de spam).

Veja só como fica coisa no Gmail:

O interessante é que no caso destes códigos fontes, eu tenho a disposição, versões antigas, como mostrado ai na imagem acima.

Veja que mesmo armazenando fotos, alguns poucos vídeos e outras bugigangas eu gastei apenas 772MB do total disponível. Claro que os anexos estão todos comprimidos e com compressão alta. Mesmo as fotos e vídeos, onde o ganho é praticamente nulo, mas a compressão me possibilita quebrar o arquivo em partes menores e isso facilita até mesmo pra enviar.

Podem me chamar de paranóico por backup, mas depois de você ver tudo ir pelo ralo uma vez, você nunca mais vai querer passar por isso de novo.

Como diz uma tagline antiga:  Só Jesus salva. Norton faz backups! :-P

[ Ouvindo: Taffy – I Love My Radio (Midnight Radio) (1987) ]


   quinta-feira, 12 de abril de 2012

Votação para aborto de anencéfalos



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Para que fique registrado.

Eu sou a favor de que a gestante tenha o direito de decidir.

A igreja (principalmente a católica) na minha opinião não tem que meter o bico na vida privada de ninguém. Se ficar decidido que é permitido a gestante decidir o futuro de um feto que não terá vida, pra mim esta dentro do que concordo.

Me ENOJA ver gente (ligados a igreja) fazendo piquete contra na porta do STF, querendo empurrar goela abaixo de todos a opinião que é exclusiva deles.

O que está sendo decidido não é que TEM que ser abortado o feto anencéfalo, e que SIM a gestante DECIDA o que é melhor pra ela, se comprovado que não há expectativa de vida pós-parto. Como eu acabei de ouvir no jornal da globo, não faz sentido a mulher se sentir um verdadeiro caixão ambulante.

Que fique registrado também que sou católico, mas me afastei da igreja justamente por não concordar com esse ponto de vista de que ELES é tem que saber o que é melhor pra mim.

No momento que escrevo este post, a votação esta em 5 x 1.



   terça-feira, 10 de abril de 2012

Semáforos em São João da Boa Vista



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Depois da polêmica da instalação de um semáforo no cruzamento das ruas  Visconde do Rio Branco, com a Rua Campos Sales, de farra eu resolvi fazer um mapa com todos os semáforos de São João da Boa Vista. o:-)

Utilidade? Sei lá, talvez nenhuma… foi mais de farra mesmo. :mamba:


Visualizar Semáforos em São João da Boa Vista em um mapa maior



   sábado, 7 de abril de 2012

WordPress: WidGet FeedBurner Subscriptions



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Ou… traduzindo, Quinquilharia personalizada que pega o numero de assinantes do FeedBurner e pendura em algum lugar no seu blog, sem ser aquela coisinha horrível já disponibilizada pelo próprio FeedBurner. :-o*

O lugar onde prestei atenção nesse tipo de GadGet foi no Blog do Jefferson Ryan. Perguntei a ele se aquilo era algum plugin do WordPress, e a resposta foi que era uma solução própria.

Como eu sou daqueles que até certo ponto gosta de bater testa e arrumar as próprias soluções, fui a caça de como fazer isso funcionar.

Bom, primeiramente, você precisa usar o FeedBurner para publicar os feeds do seu blog. Pra isso eu recomendo o plugin FD Feedburner Plugin. Tendo ele instalado, crie seus feeds de postagens e comentários no FeedBurner, e adicione as urls do FeedBurner no plugin. Salve e pronto. A partir de agora, seu blog estará usando o FeedBurner como publicador de seus feeds e não aquela coisinha pobre original do WordPress. O FeedBurner é legal porque te dá várias estatísticas interessantes, além, claro de lhe mostrar quantos assinantes você tem em seus Feeds.

Com os feeds prontos, você precisa ativar o Publicize. Entre em sua conta no FeedBurner, clique sobre o nome de seu feed, na tela que vai abrir clique em Publicize e no menu lateral que vai abrir, clique em FeedCount. Ative esta opção. Não precisa se preocupar com estilo, cor, etc… não usaremos nada daquilo.

Feito isso para o Feed de postagens e comentários, vamos a parte “home made”.

Primeiramente edite o arquivo functions.php de seu tema e adicione a seguinte função:

function show_count($feedname) {
  $url = "http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=".$feedname;

  $ch = curl_init();

  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_URL, $url);

  $data = curl_exec($ch);

  curl_close($ch);

  $xml = new SimpleXMLElement($data);
  $count = $xml->feed->entry['circulation'];

  return $count;
}

Peguei esta função acima pronta no google. Tem tantas ocorrências pra este código que fica difícil saber quem é o seu autor.

Salve seu arquivo functions.php

Agora edite seu arquivo style.css de seu tema e adicione o seguinte código CSS:

/* FeedBurner WidGet */

#fb {
  width: 185px;
  height: 64px;
  background-color: #191919;
  border: solid 1px #292929;
}

#fbtxt {
  height: 64px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #CCC;
  display: table-cell;
  vertical-align:middle;
  text-align: center;
}

#fbimg {
  float: left;
  margin: 3px 5px 3px 3px;
}

#fbcount {
  color: #FF7F3F;
  font-weight: bold;
}

Salve seu arquivo style.css e estamos quase no final. :-P

Agora acrescente o seguinte código no arquivo sidebar.php ou onde melhor convier:

<div id="fb">
  <img id="fbimg" border="0" src="<?php bloginfo('template_directory'); ?>/images/feed_readers.gif" width="60" height="59" />
  <div id="fbtxt">Leitores assinando:<br />
    postagens: <span id="fbcount"><?php echo show_count(my_posts_feed); ?></span><br />
    comentários: <span id="fbcount"><?php echo show_count(my_comments_feed); ?></span>
  </div>
</div>

Antes de salvar o código, altere my_posts_feed para o nome de seu feed de postagens (o nome que escolheu para seu feed) e my_comments_feed para o nome de seu feed de comentários.

Escolha uma imagem para usar com seu GadGet. O tamanho máximo fica a seu critério.  Uma boa pedida na minha opinião é um ícone de 60 x 60 pixels. Pode usar inclusive o ícone clássico do Feed, tem ele aos montes no google imagens.

O nome da imagem é o “feed_readers.gif” que esta na segunda linha do código acima. A imagem deve ficar na pasta images de seu tema.

Agora é só salvar o código e pronto.

O WidGet já deverá funcionar. E claro, obviamente você pode e deve alterar as cores no código do CSS para compatibilizar com seu tema. :)

[ Ouvindo: Tom Tom Club – Under The Boardwalk (1981) ]


   quinta-feira, 5 de abril de 2012

WordPress: Função get_calendar();



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Usando um calendário com CARA de calendário! :wink:

Depois de muito apanhar com a função get_calendar(); do WordPress, consegui chegar muito perto do que eu queria.

Veja na imagem ao lado como era o  calendário interno do WordPress antes e depois do banho de CSS.

O difícil foi apurar os parâmetros do CSS! :X.:  Foi preciso muito hack em alguns temas prontos do WordPress pra entender como a coisa era feita, e uma boa estudada em algumas técnicas que eu nunca tinha usado em CSS. :-o*

Bom, inicialmente, você precisa entender como funciona a função get_calendar();

Ela aceita unicamente um parâmetro: False ou True

Este parâmetro dita como ele vai exibir os dias da semana, se com apenas uma letra ou com abreviatura de 3 letras.

Então para exibir com a abreviatura de três letras, é preciso passar o parâmetro False.

get_calendar(false);

O get_calendar(); em geral deve estar dentro do arquivo sidebar.php mas também nada impede de você colocá-lo em outro local.

Com isso já temos os dias da semana com abreviatura de 3 letras. O restante é puramente CSS. Para isso edite o arquivo style.css de seu tema, localize as entradas iniciadas com #wp-calendar e remova todas,  e acrescente o seguinte código em seu lugar:

/* Calendar Widget */

#wp-calendar {
  text-transform: capitalize;
  text-align: center;
  empty-cells: show;
  margin: 0;
  border-spacing: 0;
  width: 98%;
  padding: 3px;
}

#wp-calendar caption {
  font-size: 1.2em;
  font-weight: bold;
  color: #BBBB00;
  padding: 5px 0 3px 0;
}

#wp-calendar th {
  background: #252525;
  font-family : Arial, Helvetica, Sans-Serif;
  font-size : 0.9em;
  font-weight: bold;
  color: #CCC;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}

#wp-calendar td {
  font-size: 0.8em;
  color: #CCC;
  text-align: center;
  letter-spacing: normal;
  padding: 2px 0;
  border-bottom: 0px;
}

#wp-calendar thead tr th:first-child {
  color: #FF0000;
}

#wp-calendar tbody tr td:first-child {
  background: #521;
}

#wp-calendar tfoot td {
  background: #252525;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}

#wp-calendar a {
  display: block;
  text-decoration: none;
  border-bottom: 0px;
}

#wp-calendar #today, #wp-calendar #today a {
  background: #221;
  font-size: 1.1em;
  font-weight: bold;
  color: #BBBB00 !important;
  border: 1px solid #442;
}

#wp-calendar #next a {
  text-align: right;
  font-weight: bold;
  padding-right: 12px;
}

#wp-calendar #prev a {
  text-align: left;
  font-weight: bold;
  padding-left: 12px;
}

E com isso, voilá! Seu calendário estará 99% igual ao da imagem. A única coisa que não estará igual, é o Domingo em vermelho, porque isso por enquanto depende de um pequeno hack no general-template.php do WordPress, e  mexer diretamente no “core” do WordPress não é algo recomendado. Para contornar isso, estou estudando algumas funções para tentar fazer isso de uma forma mais limpa, através do functions.php do tema. :mrgreen:

Já era! Perguntar as coisas pra professor é outro papo! Dá pra pintar o domingo de vermelho na moleza via CSS também.  Olhe o código inserido das linhas 39 a 41, isso resolve o problema.  Pequeno detalhe, não funciona (não pinta o Domingo de vermelho) em IE6. Mas… quem se importa? Quem ainda usa essa coisa horrenda? Migra pra algo decente. }:D

Ah! Obviamente, você pode e DEVE alterar as cores no CSS para que fique compatível com seu tema. o:-)



   quarta-feira, 4 de abril de 2012

A polêmica das sacolas descartáveis.



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

A partir de hoje os supermercados do estado de São Paulo não irão mais fornecer sacolas plásticas descarta veis. Tem bastante gente chiando. E como tem!

Ok!

Mas eu pergunto: A 25 anos atras a gente se virava muito bem sem elas.

Todo mundo levava sua sacola de casa e todo mundo também se virava com o (bom e velho) saco de papel.

A minha pergunta sempre foi: Qual o problema de levar sacola de casa ou eles voltarem a usar os sacos de papel?

Antes funcionava assim, qual o problema de voltar a ser assim?

E outra coisa, existem outras alternativas pra se colocar o lixo na rua, tá?

-#-

Complementando, já que este post estava saindo via celular e acabou a bateria no meio do texto.

-#-

No meu ver, o grande problema é o fato de não haver uma politica séria de reciclagem de lixo no brasil, pois aqui em gera tudo acaba indo para o aterro sanitário. Se houvesse uma politica séria de coleta seletiva e reciclagem dos materiais plásticos reaproveitáveis, não haveria problema em continuar usando sacolas plásticas.

A foto acima, que peguei no google imagens ilustra muito bem o descaso que os brasileiros tem com o lixo.

Esse material todo não devia estar ali na margem do leito d’água, e sim sendo reciclado.

Há quem dia que o plástico destas sacolas não dura nada, basta deixar ao sol que ela desmancha. Sim, desmancha até onde seu olho consegue enchergar. O problema maior são os micro fragmentos, que não serão decompostos pelas minhocas, fungos e bactérias. Organismos vivos não comem plástico, ou você come?

Então, não queira que a natureza coma plástico.



   terça-feira, 3 de abril de 2012

Remodelada e limpeza no blog



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Dei uma remodelada no blog.  Mas só no código. A aparência continua igual. :-P

Consegui derrubar o tamanho do sidebar.php de 23KB pra menos de 13KB. Como? Acho que finalmente consegui me entender em partes com os malditos <DIV>.

O google friend connect foi limado. Que vá pro inferno. :hot:

Dei também um alterada na ordem dos itens do menu, deixando a coisa um pouco mais lógica. E acrescentei dois widget internos:

– Os 10 comentários recentes
– Leitores assinantes do Feed

Como ambos foram códigos escritos em php e inseridos no template do blog (não são plugins do WordPress), pretendo publicar estes códigos aqui para quem mais quiser usar. :-))

Ah… e também pendurei uma página 404 personalizada. Coloque um código de postagem invalido ali em cima. :-o*



   domingo, 1 de abril de 2012

WordPress: Cores na nuvem de tags, e sem usar plugin!



1 Star2 Stars3 Stars4 Stars5 Stars (Nenhum voto, seja o primeiro!)
Loading...

Estou postando esta dica aqui, que foi encontrada a duras penas (pela segunda vez), neste blog aqui.

Porque estou postando aqui? Para que a dica não se perca, e porque o código postado por lá tem pequenos erros. E porque eu gastei umas 3 horas de google e muito xingamento pra achar esse código novamente, pois eu fiz uma caquinha com o template do blog e perdi essa modificação. :X.:

Bom, pra usar faça o seguinte:

Edite o arquivo functions.php de seu tema.

Acrescente o código abaixo no final do arquivo:

<?php
//Colorful Tag Cloud
function ColorCloud($text) {
    $text = preg_replace_callback('|<a (.+?)>|i', 'RandomColorCloudCallback', $text);
    return $text;
}

function RandomColorCloudCallback($matches) {
    $text = $matches[1];
    $color = dechex(rand(0,16777215));
    $pattern = '/style=(\'|\")(.*)(\'|\")/i';
    $text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);
    return "<a $text>";
}

function ColorCloudCallback($matches) {
    $tag_link=$matches[1];

    /*the sylloge of your custom color*/
    $colorFull = array('#999','#D8D9A4','#9BB','#EB9','#a3c159','#FEC42D','#6C8C37','#c2dc15','#3371A3','#888','#00ccff','#FF8080');
    $color=$colorFull[ mt_rand(0, count($colorFull) - 1)];
    $pattern = '/style=(\'|\")(.*)(\'|\")/i';
    $tag_link= preg_replace($pattern, "style=\"color:{$color};$2;\"", $tag_link);
    return "<a $tag_link>";
}

add_filter('wp_tag_cloud', 'ColorCloud', 1);
?>

Se quiser trocar do modo random para com cores definidas, apenas altere a chamada da função:

function ColorCloud($text) {
    $text = preg_replace_callback('|<a (.+?)>|i', 'RandomcolorCloudCallback', $text);
    return $text;
}

Para:

function ColorCloud($text) {
    $text = preg_replace_callback('|<a (.+?)>|i', 'ColorCloudCallback', $text);
    return $text;
}

E altere o valore das cores no $colorFull

$colorFull = array('#999','#D8D9A4','#9BB','#EB9','#a3c159','#FEC42D','#6C8C37','#c2dc15','#3371A3','#888','#00ccff','#FF8080');

O resultado vocês podem conferir ai no menu lateral do blog, eu estou usando o modo Random.

E avisando… o banco de dados do blog já foi inteiramente corrigido. (nota mental e foi pro ToDo list: Aprender a manipular mysql pelo php :-$ )

Pelo menos os erros que eu sabia que existiam de longa data. Se por acaso alguém topar ou lembrar de alguma imagem quebrada, me avise que arrumo. :coffe:

O google friend connect, foi sumariamente LIMADO pelo google. E por falar nisso eu ando perdendo a paciência com esse põe e tira serviço do ar. Só no inicio desse mês foram mais 5 pro saco, o google quer de toda forma enfiar o Plus goela abaixo. Eu me recuso a usar, e estou pensando seriamente em limar o meu Plus. Eita empresinha que esta ficando filho-da-puta viu? :furious:

Ainda não sei o que fazer, se coloco outro plugin social… alguém ai recomenda alguma coisa que todos usem e seja garantido?

Bom, como podem notar ai acima, eu instalei o addon para Sintaxe Highlight, pra facilitar as coisas. Estou pensando em dar um upgrade no post que explico em como hackear a barra do google (outra filho da putisse do google), e anexar mais umas ou duas coisinhas que ficaram faltando. Porém lembro que do jeito que esta lá atualmente, funciona perfeitamente. o:-)



  Melhor visualizado a
1024 x 768 True color
Proudly powered by WordPress. Theme developed with WordPress Theme Generator.
E altamente gambiarrado por mim mesmo :)
Copyright © 2010 by Crash Computer. All rights reserved.