sexta-feira, 23 de abril de 2010

Raiz quadrada fácil?

Esta foi uma idéia que às vezes funciona:










Pode não parecer ter sentido para alguns, mas ainda sim, em alguns casos, funciona, veja um exemplo:














Gostaram?
Comentem sobre a técnica e se ela falhar, me avisem!!!

domingo, 4 de abril de 2010

[C#] Um simples script de criptografia de array de bytes (byte[])

É fácil usar:
byte[] resultado = Encrypt(new byte[] {123, 456, 789});
Código (função apenas):


public byte[] Encrypt(byte[] input)
{
List result = new List();
foreach(byte b in input)
{
result.Add((byte)Math.Sqrt(Math.Pow(b, 3)));
}
return result.ToArray();
}

Função por mim mesmo, você pode modificá-la como quiser e / ou precisar, e usá-la para qualquer coisa.

PS: Ignorem os </byte>  no final das funções, é apenas um simples erro que pode aparecer.

sábado, 27 de março de 2010

Desenho do Sombra (Sonic)

Uma tentativa de desenho do Sombra (do desenho animado Sonic):

terça-feira, 16 de março de 2010

[C#] Trabalhando com classes abstratas e polimorfismo

Dificuldade: Médio
Olá!
Este é o primeiro tutorial sobre C# que posto neste blog, e para iniciar, vou começar com duas coisas simples, porém extremamente úteis: classses abstratas e polimorfismo.

Classe abstrata:
Uma classe onde você não define as funções e não tem um construtor, mas pode ter classes filhas onde define-se as funções.
Exemplo:
abstract class Animal
{
abstract public string Cor();
abstract public void Falar();
}
class Cachorro : Animal
{
public Cachorro()
{

}
public override string Cor()
{
return "Marrom";
}
public override void Falar()
{
Console.WriteLine("Au Au");
}
} 

Polimorfismo:
Você pode usar uma classe derivada de outra para executar x função, por exemplo, Falar.
Para o exemplo a seguir, use o exemplo acima.
Exemplo:



class Gato : Animal
{
public Gato()
{

}
public override string Cor()
{
return "Branco";
}
public override void Falar()
{
Console.WriteLine("Miau");
}

class Funcoes
{
public static void Falar(Animal animal)
{
animal.Falar();
}
public static string PegarCor(Animal animal)
{
return animal.Cor();
}

Agora, no seu aplicativo de console (para testes), insira o seguinte código:

Console.WriteLine(Funcoes.PegarCor(new Gato()));
Console.WriteLine(Funcoes.PegarCor(new Cachorro()));
Funcoes.Falar(new Gato());
Funcoes.Falar(new Cachorro());

O resultado deve sair parecido com isto:
Branco
Marrom
Miau
Au Au 

É isto, espero que tenham gostado!

Interface alternativa do Youtube

Uma interface diferente do Youtube já está visível para algumas pessoas, mas, para quem não consegue visualizá-la, aqui está alguns screens e com descrição:


  1. Nova interface - A nova interface do Youtube, provavelmente em Ajax ou Javascript.
  2. Formato dos vídeos - Distingue vídeos em 720p que são e que não são em HD.
  3. Menu lateral - De início apenas os vídeos relacionados e do autor, depois, pode servir para pesquisa e etc.
  4. Fila - Aqui fica a seqüência dos vídeos que você está assistindo e a lista de exibição.
  5. Menu lateral com pesquisa - Como viram, assim que eu pesquisei "Google", logo a barra de relacionados virou a pesquisa, o que facilita caso você queira assistir vídeos enquanto pesquisa outros.

segunda-feira, 15 de março de 2010

Quanta falta do geocities...

No segundo semestre do ano passsado, a Yahoo! fechou o GeoCities, um dos primeiros serviços de hospedagem gratuita, sinto pena dos que não puderam usá-lo, era algo incrível, e, agora que fechou, faz falta.
Um tempo antes de fecharem o GeoCities, a Yahoo! anunciou que ia apagar os 10 terabytes de dados do GeoCities. Logo, pessoas fizeram backups de tudo o que puderam coletar do site, mas o dia trágico chegou, e o serviço fechou.
Quase seis meses se passaram e nada de sinal que o GeoCities voltaria, mas ainda temos a esperança que ele volte, para nos servir, das antigas e incríveis páginas, cheias de propaganda, links, gifs, animações, efeitos...
Você usou o GeoCities? Conte sua experiência, onde era seu site (se você lembrar), sobre o que era.
Sente falta do serviço? Comente!

quarta-feira, 27 de janeiro de 2010

Corrigindo erro ao conectar do MSN

Então tens (ou teve) este erro, tentes o seguinte:
  1. Cheque a data e hora do computador, muitas vezes pode ser isto
  2. Pesquise na internet(que é outra boa opção)
  3. Tente esperar uns minutos, pode ser o servidor do MSN que está fora do ar.
Espero ter ajudado...