quarta-feira, 23 de setembro de 2009

Doctor Machine ao Poder

O português Ayaz Manji, conhecido nas mesas por "Doctor Machine", esteve em grande no Main Event do World Championship of Online Poker (WCOOP), na Pokerstars, conquistando um brilhante 40º lugar que lhe rendeu um saboroso prémio de 25.192 dólares.

O feito é de monta porque estamos a falar de um torneio que, mesmo realizando-se na internet, teve 2 dias de duração, atraindo 2.144 jogadores e gerando um impressionante volume de prémios de 10,7 milhões de dólares, dado que o buy-in, ou custo de acesso para cada jogador, era de 5.200 dólares. O nosso "Dr. Machine" terminou o Dia 1 no 50º posto em termos de montante de fichas acumuladas , ainda com 178 participantes em prova, mas já deixando prever uma reta final auspiciosa. O seu percurso no Dia 2 permitiu-lhe, então, fixar-se na referida 40ª posição, digna de mérito, mas ainda assim com um peso muito inferior à do vencedor do evento, Yevgeniy Timoshenko, que conquistou os 1,715 milhões de dólares respeitantes ao topo da classificação.


in Jornal Record, http://www.record.pt/noticia.aspx?id=2a1bb7cb-a909-48a3-8d95-62f3c1b4f84c&idCanal=00003593-0000-0000-0000-000000003593


ps: é o meu tio

terça-feira, 22 de setembro de 2009

Poker

Mais tarde irei desenvolver este tópico, mas por agora, ficam a saber que eu gosto muito de jogar poker, sendo que fiquei em 3º lugar no torneio de poker da AEIST.

Não tarda nada irão ver-me a jogar na TV

Eu e a musica Electronica

Claro que o primeiro post tem de ser sempre pessoal por isso vou falar sobre um assunto no qual sou um conosseur, a musica electrónica, e sobre as minhas experiências com ela.

Sempre fui um amante de musica, desde que me lembro que a oiço e que vibro com ela. Mas foi só aos meus dez anos que descobri a musica electrónica, por meio da musica Crush do Paul Van Dyk. Acho que até se pode dizer que foi ai que descobri o meu verdadeiro "amor", e esta paixão ja dura á sete anos... a musica electrónica ajudou-me a passar por maus bocados, e o que eu sou é influenciado quase a 70 ou 80 por cento por ela.

Desde esses dez aninhos que tenho vindo a modificar de estilos, e graças á minha procura pelo melhor da musica, tornei-me um conhecedor no assunto, embora ainda tenha muito a aprender, pois a musica esta em constante mudança.

Neste momento estou a tentar produzir as minhas primeiras faixas, sendo que a musica electrónica difere da musica acústica por esta ser programada, e não "tocada" na maneira mais superficial do assunto, razao pela qual espero aprender algumas coisas úteis em AIB.

A musica electrónica é um mundo novo, algo completamente diferente do que o comum dos mortais pensa, e é uma excelente "droga". Quando acordo a primeira coisa que faço é por os fones nos ouvidos e á noite adormeço a ouvi-la.

Mas nao caiam na ignorância de pensar que a musica electronica é um estilo e apenas um, ela varia desde o house ( David Guetta), Trance (Marcus Schulz), Techno ( Richie Hawtin), Chill out (demasiados para mencionar só um), Psy-trance (Skazi), etc, e cada um destes estilos tem varias raízes e troncos, sendo que todos os dias, através da experimentação, são criados novos géneros e novas musicas.

Mais tarde irei fazer mais alguns posts relacionados com a musica electrónica, mas por agora, deixo-vos com algumas recomendações de excelente musica:

4k (moonbeam remix) - kid massive
yeke yeke (Richie Hawtin remix) - Mory Kante
fiezbeast - ricardo villalobos
kiev - marcus schossow

videos:

richie hawtin ao vivo no timewarp (um dos maiores festivais do mundo) -

http://www.youtube.com/watch?v=PB64GWW8YfA

above and beyond ao vivo no nocturnal -

http://www.youtube.com/watch?v=CHQn_kEx3ds&feature=fvw

Um aparte, mais importante que o estilo de musica, o que importa é gostar de boa musica, o que é algo bem diferente. Nao cedam ao comercial, procurem o melhor em cada genero, seja rock, hip hop, ou trance.

NAO ENGULAM TUDO O QUE A MTV VOS VOMITA EM CIMA!

Assembly

Assembly é uma linguagem de programação de segunda geração. Isto pressupõem que seja uma linguagem de baixo nível, ou seja, uma linguagem de programação que compreende as características da arquitetura do computador.
Na década de 40, Maurice Wilkes' criou a linguagem assembly, onde a programação era feita por meio de mnemônicos simples (ADD, LOAD, STORE), isso ajudou um pouco a evitar erros da transcrição.
Maurice Wilkes, da Universidade de Cambridge, projectou o EDSAC. O computador foi o primeiro a ter a habilidade de interpretar programas em uma linguagem de programação simbólica. As instruções simbólicas poderiam ser traduzidas para as instruções em código binário, para posteriormente serem executados pela máquina. As instruções simbólicas eram perfuradas em fitas de papel e eram lidas pelo EDSAC, que as convertia automaticamente para códigos binários.

Programa para somar dois números:

TITLE Numero
.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB 'Digite:','$'
MSG2 DB ' Digite:','$'
MSG3 DB ' A soma e:','$'
NUMERO1 Dw ?
Dw ?


NUMERO2 Dw ?
Dw ?

.CODE
MOV AX,@DATA
MOV DS,AX
;numero 1
LEA DX,MSG1
MOV AH,9
INT 21H
XOR BX,BX
XOR SI,SI
MOV CX,1
M1: MOV AH,1
INT 21H
MOV NUMERO1,Ax
MOV AH,2
MOV DL,''
INT 21H
ADD SI,2
DEC CX
JNZ M1


MOV CX,1
ADD BX,1
MOV AX,1
CMP BX,AX




;numero 2
LEA DX,MSG2
MOV AH,9
INT 21H
XOR BX,BX
XOR SI,SI
MOV CX,1
M2: MOV AH,1
INT 21H
MOV NUMERO2,Ax
MOV AH,2
MOV DL,''
INT 21H
ADD SI,2
DEC CX
JNZ M2


MOV CX,1
ADD BX,1
MOV AX,1
CMP BX,AX

;somando
LEA DX,MSG3
MOV AH,9
INT 21H
XOR BX,BX
XOR SI,SI
MOV CX,1
SOMA: XOR DX,DX
XOR AX,AX
MOV DX,NUMERO1
MOV AX,NUMERO2
ADD AX,DX
SUB AX,30H
MOV DX,AX
MOV AH,2
INT 21H
MOV DL,''
INT 21H
ADD SI,2
DEC CX
JNZ SOMA


MOV CX,1
ADD BX,1
MOV AX,1
CMP BX,AX

MOV AH,4CH
INT 21H
end

Linguagem Java

A linguagem Java foi desenvolvida na década de 90, pela SUN Microsystems, corresponde a uma linguagem de alto nível (4ª Geração) é a primeira multi-plataforma que funciona em qualquer sistema operacional.
Tal como os programas de linguagem de 3ªGeração o Java alia à facilidade de introduzir comandos e dar instruções, uma vasta biblioteca que contém diversas funções implementadas que ajudam o utilizador a trabalhar nos suportes informáticos uma grande novidade deste tipo de linguagem de alto nível é o facto de conterem componentes que permitem gerar aplicações em ambientes gráficos.
Seguidamente podemos ver a conhecida exemplificação em Java com a criação de um documento chamado ‘Hello World’:

public class HelloWorld{
public static void main(String Args[]){
System.out.println(“Hello World”);
}
}

segunda-feira, 21 de setembro de 2009

C++

O C++ é uma linguagem de programação de alto nível com facilidades para o uso em baixo nível, multiparadigma e de uso geral. Foi desenvolvida por Bjarne Stroustrup em 1983 no Bell Labs como uma extensão da linguagem C.
Assim, um comando na linguagem C++ (3ªGeração) corresponde a vários nas linguagens de baixo nível o que facilita em grande escala o manuseamento de informação e a introdução de instruções. Vejamos como faríamos um programa em C que permitisse a entrada de nome, endereço e telefone de 5 pessoas e os imprimisse por ordem alfabética:



#include
struct cadastro {
char nome[20];
char end[50];
char telefone[11];
};

void main()
{
int i;


struct cadastro c[5];

for (i=0; i<5; i++)
{
printf("\n Digite seu Nome : ");
scanf("%s", &c[i].nome);
printf("\n Digite seu Endereco : ");
scanf("%s", &c[i].end);
printf("\n Digite seu Telefone : ");
scanf("%s", &c[i].telefone);
}
for (i=0; i<5; i++)
{ printf("\n Nome : %s", c[i].nome);
printf("\n Endereco : %s", c[i].end);
printf("\n Telefone : %s", c[i].telefone);
printf("\n\n");
}
getch();
}


confuso nao? se pensavam que percebiam algo sobre computadores... Pensem outra vez!

Linguagem Natural

O Processamento de Linguagem Natural (NLP, sigla em inglês) é o conjunto de métodos formais para analisar textos e gerar frases escritas em um idioma humano. Normalmente computadores estão aptos a compreender instruções escritas em linguagens de computação como o Java, C++, PERL, Basic, etc., mas possuem muita dificuldade em entender comandos escritos em uma linguagem humana. Isso se deve ao facto das linguagens de computação serem extremamente precisas, contendo regras fixas e estruturas lógicas bem definidas que permitem o computador saber exatamente como deve proceder a cada comando. Já em um idioma humano uma simples frase normalmente contém ambiguidades, nuances e interpretações que dependem do contexto, do conhecimento do mundo, de regras gramaticais, culturais e de conceitos abstratos.

O objetivo final do Processamento de Linguagem Natural é fornecer aos computadores a capacidade de entender e compor textos. E "entender" um texto significa reconhecer o contexto, fazer análise sintática, semântica, léxica e morfológica, criar resumos, extrair informação, interpretar os sentidos e até aprender conceitos com os textos processados.

Reconhecimento de Voz

As tecnologias de reconhecimento da fala permitem que computadores equipados com microfones interpretem a fala humana, por exemplo, para transcrição ou como método de comando por voz. Tais sistemas podem ser classificados por requererem, ou não, que o usuário treine o sistema a reconhecer seus padrões particulares de fala, por ter a habilidade de reconhecer fala contínua ou por requerer que o usuário fale pausadamente, e pelo tamanho do vocabulário que é capaz de reconhecer (pequeno, da ordem de dezenas a centenas de palavras, ou grande, com milhares de palavras).

Reconhecimento de Gestos

Reconhecimento de gestos é uma aplicaçao da área de Visão Computacional no qual um conjunto de técnicas de processamento de imagens e análise de séries temporais são utilizados para fazer com que o computador "entenda" um gesto capturado por uma Webcam. A aplicação mais comum é a tradução automática da lingua de sinais em voz, no entanto diversas aplicações podem se beneficiar destas técnicas, tais como realidade virtual, robotica, medicina, interface homem-máquina, etc.

Biometria


Biometria é o estudo estatístico das características físicas ou comportamentais dos seres vivos. Recentemente este termo também foi associado à medida de características físicas ou comportamentais das pessoas como forma de identificá-las unicamente. Hoje a biometria é usada na identificação criminal, controle de acesso, etc. Os sistemas chamados biométricos podem basear o seu funcionamento em características de diversas partes do corpo humano, por exemplo: os olhos, a palma da mao, as digitais do dedo, a retina ou íris dos olhos. A premissa em que se fundamentam é a de que cada indivíduo é único e possuí características físicas e de comportamento (a voz, a maneira de andar, etc.) distintas.

Hoje a biometria é usada na identificação criminal, controle de ponto, controle de acesso, etc. Os sistemas chamados biométricos podem basear o seu funcionamento nas características de diversas partes do corpo humano, por exemplo: os olhos, a palma da mão, as digitais do dedo, a retina ou a íris dos olhos. A premissa em que se fundamentam é a de que cada indivíduo é único e possuí características físicas e de comportamento (a voz, a maneira de andar, etc.) distintas.

terça-feira, 15 de setembro de 2009

Yassir

chamo-me Yassir e este é o meu blog para AIB, e aqui farei os meus posts sobre a disciplina, para alem, esta claro, dos meus posts pessoais