Extra! Extra! Descoberto código fonte do Windows (traduzido).

[c]

/* Source Code – Windows XP
*/

#include “win31.h”
#include “win95.h”
#include “win98.h”
#include “workst~1.h” //windows workstation
#include “evenmore.h”
#include “oldstuff.h” //coisas velhas
#include “billrulz.h”
#include “monopoly.h”
#include “backdoor.h”
#define install = hard

char make_prog_look_big(16000000); //soh pra fazer o programa ficar maior
void main()
{
while(!crashed) //enquanto não trava
{
display_copyright_message(); //mostrar copyright
display_bill_rules_message(); //mostrar regras do tio bil
do_nothing_loop();

if (first_time_installation) //se primeira instalação
{
make_100_megabyte_swapfile(); //fazer um arquivo de paginação de 100mb
do_nothing_loop(); //um loop que não faz nada
totally_screw_up_hpfs_file_system(); //detona os sistemas de arquivo do os2
search_and_destroy_the_rest_of-os2(); //detona ateh a alma do os2
make_futile_attempt_to_damage_linux(); //faz tentativa inutil de detonar o linux
disable_netscape(); //desabilita netscape
disable_realplayer(); //e realplayer tambem
disable_lotus_products(); //e porque não o lutus?
hang_system(); //trava tudo
} //if
write_something(anything); //escreve uma baboseira qualquer, tipo despejo de memoria para …
display_copyright_message(); //e a copyright de novo
do_nothing_loop(); //o velho loop que não faz nada pra barrinha de carregar ter graça
do_some_stuff(); //tece mais uma seda …

if (still_not_crashed) //se por acaso não travou
{
display_copyright_message(); //a velha copyright
do_nothing_loop();  //o loop de novo
basically_run_windows_31(); //roda o windows 3.1 com novo tema
do_nothing_loop(); //o loop pra apresentar a barrinha …
} // if
} //while

if (detect_cache()) //tira os caches
disable_cache();

if (fast_cpu()) //aqui eh que detona a cpu e deixa ela lenta
{
set_wait_states(lots);
set_mouse(speed,very_slow);
set_mouse(action,jumpy);
set_mouse(reaction,sometimes);
} //if

/* printf(“welcome to windows 3.1”);    */ //mas repara …
/* printf(“welcome to windows 3.11”);   */
/* printf(“welcome to windows 95”);     */
/* printf(“welcome to windows nt 3.0”); */
/* printf(“welcome to windows 98”);     */
/* printf(“welcome to windows nt 4.0”); */
printf(“welcome to windows xp”); //ateh minha vó troca essa msg …

if (system_ok()) //se tiver tudo ok ainda
crash(to_dos_prompt) //trava e vai pro prompt do dos
else
system_memory = open(“a:\swp0001.swp”,o_create); //cria um arquivo de paginação onde puder tipo no drive a:

while(something) //loops e mais loops …
{
sleep(5);
get_user_input();
sleep(5);
act_on_user_input();
sleep(5);
} // while
create_general_protection_fault(); //e a velha msg de gpf, huahuahuahuahua

} // main

[/c]

Traduzido por: Frankley Francalino.

Fonte: http://michaelsync.net/2006/10/13/window-xp-source-code

Fragmentos de código para Desenvolvedores

Vi no blog AllWebDesignResources, um artigo chamado CSS Code Snippets for Web Designers & Developers, com uma grande quantidade de recursos sobre codificação em CSS, com dicas de vários sites que disponibilizam trechos de códigos para que possamos utilizar em nossos projetos, economizando tempo e esforço para criar aquele efeito especial. Vale uma visita.

Link: CSS Code Snippets for Web Designers & Developers

Update: 28/05/2013

Mais alguns sites códigos para as mais diversas necessidades:

  • Snipt. Código de HTML, CSS, jQuery, WordPress, C ++, Java, Python, Ruby e outros.
  • Snipplr. JavaScript, HTML, CSS, PHP, Ruby e Objective C.
  • Code Keep. PHP, JavaScript, CSS, Java, Python, Perl, Ruby e muito mais.
  • WPSnipp. Outro com códigos relacionados com WordPress.
  • Code Codex. Um wiki onde é possível compartilhar seu código e melhorar o código compartilhado por outros.
  • Snippets Mania. Pequena biblioteca de fragmentos de códigos relacionados con PHP, Python, JavaScript, jQuery e muitos outros.
Fonte: http://designreflect.com/excellent-resources-for-code-snippets/

Howto: WordPress 2.7.x muito lento no Debian

Depois de muito apanhar juntamente com meu amigo Sílvio, chegamos a resolução.

Problema:
Ao instalar o WordPress 2.7.1 no Debian Etch, o mesmo estava demorando até 30 segundos para iniciar, principalmente a parte administrativa.

A solução:

Existe várias formas de resolver, registradas aqui:  http://core.trac.wordpress.org/ticket/8590

A mais simples:

  1. Edite o arquivo: /wp-includes/http.php
  2. Vá até a linha 210, e encontre esse bloco de código:
  3. function request( $url, $args = array() ) {
    global $wp_version;

    e deixe dessa forma:

    function request( $url, $args = array() ) {
    return;
    global $wp_version;
  4. Salve o arquivo e tenta acessar a área administrativa do wordpress novamente.

Seleção de 25 geradores de paletas de cores

Por muitas vezes quando o assunto é cor, diversos designers e desenvolvedores sentem-se perdidos, principalmente na questão de combinar paletas de cores de forma agradável, e isso acaba sendo encarado por alguns como a parte mais difícil de um projeto.

O artigo, 25 Color Palette Generating Resources for Web Designing! do site TheWebSqueeze, nos brinda com uma seleção de 25 ferramentas on-line para criar paletas de cores adequada a qualquer projeto, confira:

Accessibility Color Wheel

Color Match Redux

Color Wizard

ColorBlender.com

Color Palette Creator by Slayer Office

Infohound

Color Blender

Color Palette Generator

Kuler

Color Combos

Color Schemer II

Pic2Color

Colordb

Color Scheme Generator

Sitepro Central Colour Scheme Chooser

Color Hunter

Color Scheme Gallery

Veerle’s Topp Daily Color Scheme

Color Inspirator

Color Toy 2.0 – The Flash Color Scheme Generator

Visibone

Color Jack

Color Wheel Color Calculator

Unsafe Colormatch

Colour Lovers

Guia completo para construir um tema para WordPress


No blog WebDesignerWall, a pedidos de muitos de seus leitores interessados em aprender a construir um tema personalizado para wordpress, o mesmo escreveu um completo guia sobre como instalar e personalizar um tema, vale a pena dar uma conferida.

Auto Resize para campos Textareas

autoResize é um plugin para JQuery quer permite colocar a opção de auto-escalonamento em campos de texto (textarea), se acordo com seu conteúdo, de forma que não é mostrado a famosa barra de scroll.

Como usar este Plugin

Para utilizar este plugin, é necessário baixar as bibliotecas:  jquery.js, autoresize.jquery.js, e então chama-las em nosso header:

HTML:

  1. <scripttype=“text/javascript”src=“jquery.js”></script>
  2. <scripttype=“text/javascript”src=“autoresize.jquery.js”></script>

O passo seguinte é criar nosso formulário com elementos do tipo textarea e não esquecer de atribuir a cada campo um ID, para que possamos posteriormente aplicar o método de autoresize.

HTML:

  1. <formid=“comment”method=“post”>
  2. <textareaname=“mensaje” id=“mensaje”></textarea>
  3. <inputtype=“submit”name=“bt”value=“Enviar” />
  4. </form>

Finalmente selecionamos o elemento com o ID que queremos aplicar o método, isso é simples de se fazer, basta colocar a chamada ao evento ready do JQuery:

JavaScript:

  1. $(document).ready(function () {
  2. $(‘textarea#mensaje’).autoResize();
  3. });

Pode-se ver um exemplo funcionando bem ocmo algumas propriedades adicionais diretamente no site do plugin: http://james.padolsey.com/

Conhecer novos lugares da uma felicidade…

Com certeza, a primeira vista você vai pensar que não tem nada de engraçado em ver um cara todo desengonçado dançando em diversos lugares ao redor do mundo, mas se você assistir até o fim vai sentir a mesma sensação que senti, a de conhecer  vários desses belos lugares e até fazer o mesmo que ele 🙂

O vídeo tem opção de alta qualidade, pois a qualidade normal é muito ruim. Demora para carregar, mas vale muito, muito a pena, é so dar play, e depois clicar no botão HD do player abaixo. Quem quiser saber mais sobre as viagens do sujeito, pode dar uma olhada no site dele. Have fun!