quinta-feira, 31 de janeiro de 2008

Formação Hardening your Software Projects




O CERT-IPN realizará uma formação de dois dias na área do desenvolvimento de software seguro. A formação decorrerá nos próximos dias 21 e 22 de Fevereiro nas instalações do IPN. Pode ser encontrada mais informação sobre o evento em: Hardening your Software Projects.

O CERT-IPN é um núcleo CSIRT (Computer Security Incident Response Team), que está integrado no Laboratório de Informática e Sistemas do Instituto Pedro Nunes, uma instituição de utilidade pública sem fins lucrativos, que tem como missão a transferência de tecnologia entre a
Universidade e o tecido económico Português.

A actividade do CERT-IPN é subdividida em dois grupos de serviços aos quais nos referimos como: Serviços de Disseminação e Serviços de Consultoria.
Os Serviços de Disseminação são um conjunto de serviços de natureza comunitária, em que o CERT-IPN se assume como entidade socialmente activa, e que tem como um dos seus principais objectivos a colaboração com a sua comunidade envolvente em aspectos relacionados com Segurança de Informação.
Os Serviços de Consultoria, por sua vez são um conjunto de serviços de carácter comercial onde disponibilizamos todos os requisitos necessários para colmatar as mais elevadas necessidades, na área de Segurança de Informação, dos nossos clientes.

Inscrições

As inscrições são de carácter obrigatório. Para se inscrever deverá enviar uma mensagem para public @ cert.ipn.pt com: nome, e-mail, morada e número de contribuinte (para o recibo).
^ Os recibos serão fornecidos no dia e local da formação.
^ O número de inscrições é limitado a 100 para dia 21 (Dia dedicado a Palestras) e a 20 inscrições para dia 22 (Dia dedicado aos WorkShops).
^ Data limite de inscrição: 12 de Fevereiro de 2008.
^ Preço de Estudante/Docente: 15 euros (os dois dias).
^ Preço normal: 20 euros (dia 21) e 30 euros (dia 22).
^ Company packs: 10 inscrições individuais para os dois dias, 450 euros.
^ Inscrições Normais e Company Packs englobam todo o material de apoio para os dois dias.
^ Material de apoio: 5 euros (do dia 21), 5 euros (do dia 22).
^ Material de apoio engloba: CD com todo o material de apoio em formato digital do respectivo dia, e uma pasta com o printout dos slides das várias apresentações (inclui espaço para anotações). O material de apoio do dia 22 engloba ainda o código usado durante os workshops.

Localização:

Auditório do Instituto Pedro Nunes.
Rua Pedro Nunes 3030-199 Coimbra, Portugal

Mapa: https://www.ipn.pt/si/localizacao.do

FOLHETO

Fonte

terça-feira, 29 de janeiro de 2008

TouchScreen e XGL no Linux

domingo, 27 de janeiro de 2008

Atalhos Windows ( Teclado )




"Tecla do Windows" ("a bandeirinha"), que esta situada entre a tecla"CTRL" e "ALT".

Se carregarmos na tecla acima mencionada e :

  • + E Abre o Windows Explorer
  • + F Abre a caixa de diálogo "Pesquisar Arquivos e Pastas"
  • + L Bloqueia a estação de trabalho + M Minimiza todas as janelas abertas
  • + Shift + M Maximiza todas as janelas + Pause/Break Abre a caixa de diálogo "Propriedades do Sistema"
  • + Pause/Break Abre a caixa de diálogo "Propriedades do
    Sistema"
  • + R Abre a caixa de diálogo "Executar"
  • + U Abre o "Gerenciador de Utilitários"
  • + L = ____ Logoff
  • + U = ____ Mostra o gerenciador de utilidades
  • + R = ____ Abre a caixa de diálogo “Executar”
  • + F = ____ Abre a caixa de diálogo “Procurar”
  • + E = ____ Abre “Meu Computador”
  • + D = ____ Alterna entre o aplicativo e o Desktop
  • + M = ____ Minimiza todas as janelas
  • + SHIT + M = ____ Restaura todas as janelas minimizadas
  • + CTRL + F = ____ Procura por computador
  • + F1 = ____ Mostra ajuda
  • + PauseBreak = ____ Mostra a caixa de diálogo “Propriedades do Sistema”
  • + Tab = ____ Alterna entre os botões da barra de tarefas.

Outros Atalhos:

  • Alt + Enter Abre janela de "Propriedades" para item selecionado
  • Alt + Tab Abre janela para seleção dentre programas abertos
  • Alt + F4 (na área de trabalho) Abre a caixa de diálogo do "Iniciar/Desligar" do Windows
  • Ctrl + R (ou tecla F5) Atualiza a página ou janela aberta
  • Ctrl + Shift + Esc Abre o Gerenciador de Tarefas do Windows
  • Shift + Delete Apaga permanentemente arquivo (não envia para a 'Lixeira')

Fonte

Funções SQL Server



Funções de agrupamento:

  • AVG() = Retorna o valor médio de uma coluna específica

  • BINARY_CHECKSUM() = O valor do BINARY_CHECKSUM computado sobre uma linha ou uma tabela ou sobre uma lista de expressões. BINARY CHECKSUM é usada para detectar alterações em uma linha ou uma tabela.

  • CHECKSUM() = O valor de CHECKSUM computado sobre uma linha ou uma tabela, ou sobre uma lista de expressões. CHECKSUM é usada para construir índices de hash.

  • CHECKSUM_AGG() = O valor de CHECKSUM de um grupo. Valores nulos são ignorados.

  • COUNT() = Retorna o número de linhas

  • COUNT_BIG() = igual ao COUNT mas o COUNT_BIG sempre retorna um tipo de dados bigint.

  • MAX() = Retorna o valor máximo de uma coluna específica

  • MIN() = Retorna o valor mínimo de uma coluna específica

  • SUM() = Retorna a soma de uma coluna específica

  • STDEV() = Desvio padrão de todos os valores

  • STDEVP() = Desvio padrão da população

  • VAR() = Variância estatistica de todos os valores

  • VARP() = Variância estatística de todos os valores da população
Funções de manipulação de strings:


  • ASCII(string) = pega o valor em ASCII da string

  • CHAR(integer) = troca inteiro do ASCII em um caráter

  • LEN(string) = Identifica o comprimento de uma expressão em caracteres

  • LOWER(string) = converte uma string uppercase para lowercase.

  • LTRIM(string) = remove os espaços em branco

  • PATINDEX(posicao, expressao) = devolve a posicão de uma string dentro de um texto. Se não encontrar, retorna zero.

  • REPLICATE(string, integer) = Repete N vezes um caractere especificado

  • REVERSE(string) = retorna o inverso de uma expressao

  • RTRIM (string) = remove os espaços em branco à direita de uma string

  • SPACE(integer) = que retorna o número de espaços em branco informados no parâmetro

  • STUFF(string texto, X, Y, string texto_a_inserir) = apaga da string "texto" os y caracteres a partir da posição x e os substitui por "texto_a_inserir"

  • SUBSTRING(string texto, posicao_inicial, tamanho) = retorna uma string com o comprimento definido em "tamanho" extraida da string "texto", a partir da "posicao_inicial"

  • UPPER(string) = retorna string em maiusculas


Funções de manipulação de data/hora:

nomes das partes de data:

Year = yy, yyyy
Quarter = qualquer, que
Month = mm, m
Dayofyear = dy, y
Day = dd, d
Week = wk, ww
Hour = hh
Minute = mi, n
Second = ss, s
Millisecond = ms


  • DATEADD (parte, numero, data) = adiciona um valor a parte de uma data

  • DATEDIFF (parte, data inicial, data final) = subtrai a data inicial da data final, indicando o resultado na unidade definida em "parte"

  • GETDATE() = retorna a data atual do sistema

  • DATENAME (parte, data) = retorna o nome da parte de uma data

  • DATEPART(parte, data) = retorna a parte de uma data


Funções de Sistema:

  • CAST(expressao as datatype) = converte uma expressao no datatype informado

  • COL_LENGTH(nome_da_tabela, nome_da_coluna) = retorna o tamanho da coluna

  • COL_NAME(id_da_tabela, id_da_coluna) = retorna o nome da coluna

  • DATALENGTH(expressao) = retorna o numero de bytes usados para armazenar a expressao

  • DB_ID(nome_do_banco) = retorna o ID do banco informado

  • DB_NAME(id_do_banco) = retorna o nome do banco

  • HOST_ID() = retorna a ID da estação que está acessando o SQL Server

  • HOST_NAME() = retorna o nome da estação que está acessando o SQL Server

  • IDENT_INCR(nome_da_tabela_ou_view) = retorna o valor incrementado

  • IDENT_SEED(tabela_ou_view) = retorna o valor inicial da coluna

  • INDEX_COL(nome_da_tabela, indice_id, chave_id) = retorna o nome da coluna que participa do índice

  • ISNULL(expressao, valor) = se a expressao for null, troca pelo valor especificado

  • ISNUMERIC(expressao) = retorna 1 se a expressao for numerica e 0 se não for

  • NEWID() = retorna um novo valor do tipo uniqueidentifier

  • NULLIF(expressao_1, expressao_2) = retorna nulo se as duas expressoes forem equivalentes. Se não forem, retorna a primeira expressao.

  • OBJECT_ID(nome_do_objeto) = retorna o ID de um objeto, a partir do nome fornecido

  • OBJECT_NAME(ID_do_objeto) = retorna o nome do objeto, a partir do ID fornecido

  • PARSENAME(objeto, parte) = retorna a parte do nome de um objeto, desde que tenha sido qualificado

  • STATS_DATE(tabela_id, indice_id) = retorna a data em que as estatísticas do índice foram atualizadas

  • SUSER_SID(nome_do_usuario) = retorna o ID do usuario informado

  • SUSER_NAME(usuario_id) = retorna o id do usuário no servidor. O argumento é opcional.

  • SUSER_SNAME(id_do_usuario) = retorna o nome do usuario informado. Se nenhum ID de usuario for passado para a função, retorna o nome do usuario logado

  • USER_ID(nome_do_usuario) = retorna o ID do usuario informado para o BD em uso

  • USER_NAME(id_do_usuario) = retorna o usuario conectado ao BD


Funções Matematicas:

  • ABS(numero) = retorna o valor absoluto do numero

  • ACOS(float) = retorna o arco-coseno do numero informado

  • ASIN(float) = retorna o arco-seno do numero informado

  • ATAN(float) = retorna o arco-tangente do numero informado

  • ATN2(Float expressao_1, float expressao_2) = Arco-tangente do valor definido pela divisão da primeira expressão pela segunda

  • CEILING(numero) = retorna o menor inteiro que seja maior ou igual ao numero informado

  • COS(float) = retorna o coseno do numero informado

  • COT(float) = retorna o cotangente do numero informado

  • DEGREES(numero) = converte radianos para graus

  • EXP(float) = retorna o exponencial de um numero especificado

  • FLOOR(numero) = retorna o maior inteiro que seja menor ou igual ao numero informado

  • LOG(float) = retorna o logaritmo natural do numero informado

  • LOG10(float) = retorna o logaritmo base 10 do numero informado

  • PI() = retorna o valor de PI 3.1415926535897931.

  • POWER(numero, potencia) = retorna o valor elevado à potencia informada

  • RADIANS(numero) = converte graus para radianos

  • RAND(expressao) = um número aleatório entre 0 e 1. Expressão é opcional e será usada como semente da cadeia pseudo-aleatória

  • ROUND(numero, precisao, arredonda_ou_trancar) = arredonda ou tranca o numero fornecido de acordo com a precisao informada. Se o terceiro parametro não for passado para a funçao, o numero é arredondado. Se quiser que o numero seja truncado, deve-se fornecer o valor 1

  • SIGN(numero) = retorna sinal positivo, negativo ou zero do numero

  • SIN(float) = retorna o seno do angulo especificado

  • SQRT(float) = retorna a raiz quadrada de um numero

  • TAN(float) = retorna a tangente de um numero informado

  • SQUARE(float) = retorna o quadrado de um numero


Função de conversão:


  • CONVERT(tipo(tamanho), expressão, estilo) = converte a expressão para o tipo de dado. O tamanho e o estilo são opcionais

Fonte1, Fonte2

sábado, 26 de janeiro de 2008

Windows 7 ( Seven ) Screenshots


A dúvida mantém-se... serão estas imagens do novo sistema operativo da Microsoft ? Mas em todo o caso aqui ficam alguns screenshots e um video....























Fontes:
Logo

http://www.thinknext.net/

sexta-feira, 25 de janeiro de 2008

XATA2008

XML: Aplicações e Tecnologias Associadas

Universidade de Évora, 14 e 15 de Fevereiro de 2008

Esta conferência nacional tem como objectivo principal proporcionar um espaço alargado para discussão sobre a XML, as suas variadas utilizações e as tecnologias associadas (http://xata.fe.up.pt).
A conferência está aberta à participação de especialistas e utilizadores interessados no tema, vindos do meio académico ou da indústria.
Pode participar na XATA 2008, enviando uma proposta de artigo para posterior apresentação na conferência ou simplesmente assistindo à mesma.

Os artigos deverão ser submetidos em Inglês; as apresentações poderão ser feitas em Português, Galego, Castelhano ou Inglês.

Programa Provisório

Local

A conferência irá ter lugar no Departamento de Informática da Universidade de Évora, no anfiteatro CES-131

Rua Romão Ramalho, nº59
7000-671 Évora, Portugal
mais info..


Fonte e mais informações.....

quinta-feira, 24 de janeiro de 2008

W3C publica rascunho de HTML 5

A W3C publicou um rascunho do HTML 5, uma grande revisão da linguagem para web. O grupo de trabalho do HTML está a criar o HTML 5 para ser uma especificação aberta, royalty-free para conteúdo e aplicações web. O grupo trabalha totalmente em público com quase quinhentos participantes, incluindo representantes da W3C ACCESS, AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, e Opera.


What's New in HTML 5

Algumas das características mais importantes para autores são APIs para desenhar gráficos bi-dimensionais, embutir e controlar áudio e vídeo, mantendo armazenamento persistente de lado do cliente, e permitir os utilizadores a editarem documentos e partes de documentos interactivamente.
Outras caracteristicas tornam-no fácil de representar elementos de páginas familiares, incluindo
;

quarta-feira, 23 de janeiro de 2008

TechDays 2008 - Centro Congressos de Lisboa



O maior evento tecnológico nacional está de volta ao Centro de Congressos de Lisboa, para mais uma edição de conhecimento, inovação e entretenimento, dedicada a profissionais de tecnologias de informação, programadores e académicos desta área. A 3ª Edição do Techdays realiza-se entre os dias 12 e 14 de Março de 2008, no Centro de Congressos de Lisboa.

Três dias de demonstração, partilha e inspiração essencial a novas formas de utilizar, rentabilizar, gerir sistemas de informação e o que se pode fazer com toda a riqueza de abordagem e ferramentas de desenvolvimento aplicacional, nos quais os participantes poderão contar com cerca de 80 sessões, entre sessões técnicas e laboratórios, realizadas por oradores, nacionais e internacionais, mas também com uma área de exposição de soluções inovadoras e uma área de actividades que poderá descobrir em breve.

O evento será precedido pelo maior lançamento da história da Microsoft, onde serão apresentados novos produtos que constituem grandes avanços tecnológicos.No dia 11 de Março serão lançadas três plataformas de referência da Microsoft em Portugal:

Microsoft Windows Server 2008 Microsoft Visual Studio 2008 Microsoft SQL Server 2008
Temas em Destaque:

  • Arquitectura aplicacional de sistemas de informação
  • Bases de dados
  • Business Intelligence
  • Comunicações unificadas
  • Ferramentas e plataformas de desenvolvimento
  • Gestão e operação de plataformas/infra-estruturas High Performance Computing
  • Mobilidade
  • Segurança
  • Serviços de hosting
  • SOA
  • Virtualização
Lançamentos 2008
Centro de Congressos de Lisboa, 11 de Março 14h30 / 18h00
Os 3 novos produtos Microsoft:
- Windows Server 2008
- Visual Studio 2008
- Microsoft SQL Server 2008

TechDays - Conferência Centro de Congressos de Lisboa
12, 13 e 14 de Março
08h30 / 18h30
VALOR DO REGISTO
149,00€ até 25 de Janeiro de 2008
225,00€ até 22 de Fevereiro de 2008
valor da inscrições incluí IVA
cancelamento de inscrições com direito a reembolso deverá ser feito até ao dia 7 de Março.
Fonte

Memórias multi-core

"Agora que você já se acostumou com os processadores "multi-core", prepare-se para as memórias formadas por vários núcleos. Embora o acesso a cada célula individual de memória seja maior, o rendimento total das memórias não-voláteis poderá aumentar em até 30 por cento, graças ao acesso paralelo aos dados.

Memórias multi-core

A nova arquitetura de memória de acesso paralelo, criada pelo especialista em criptografia Joseph Ashwood, quebra o gargalo do acesso serial aos bits gravados nas células das memórias atuais.

As memórias multi-core integram um circuito de controle próximo ao conjunto de células do próprio chip de memória, permitindo acesso paralelo aos dados para centenas de processos executados simultaneamente. Assim, o processador não precisa ficar esperando que um programa termine de consultar ou escrever seus dados para utilizar a memória.

Design rápido e compacto

"Nós temos uma nova forma de montagem da memória, com alguns poucos novos elementos que eu vislumbrei graças à minha experiência com criptografia. Eu estou basicamente aplicando técnicas muito avançadas de criptografia para a arquitetura das memórias, resultando em um novo design único que é muito rápido e compacto," disse Ashwood em uma entrevista à revista EE Times.

Memórias não-voláteis

O maior interesse da nova técnica de fabricação de memórias está nas memórias não-voláteis, como as memórias Flash utilizadas em máquinas fotográficas, pen- drives e outros equipamentos portáteis. Como o acesso aos dados nessas memórias é serial, o aumento da capacidade de armazenamento tem competido com a miniaturização, impedindo a melhoria da sua velocidade de operação.

Memória de acesso paralelo

O processamento extra representado pelo circuito de gerenciamento paralelo faz com que o tempo de acesso aos bits individuais passe da faixa atual de 20 a 50 nanosegundos, para até 50 a 70 nanosegundos. Por outro lado, centenas de processos estarão rodando simultaneamente, significando que uma quantidade efetiva de dados muito maior estará sendo acessada.

A nova arquitetura de memória paralela multi-core por enquanto é apenas um projeto. Ashwood está negociando o licenciamento da tecnologia para que empresas possam fabricar os protótipos e testar as novas memórias na prática."


Bibliografia:
Memory goes multicore
R. Colin Johnson
EE Times
01/14/2008http://tinyurl.com/ywvmp4


Fonte

Head Tracking para Desktop com Wii Remote

Com a camera infra-vermelhos no Wii Remote e um sensor na cabeça ( dois leds infra-vermelhos), é possivel determinar a posição da cabeça e renderizar imagens dependentes da movimentação no ecrã. Isto efectivamente transforma o monitor num portal para um ambiente virtual.
O monitor reage à cabeça e movimento do corpo como se fosse uma janela real criando uma ilusão realistica de profundidade e espaço.


Fonte e mais info...

segunda-feira, 21 de janeiro de 2008

Download Jogos Grátis

A Eletronic Arts vai oferecer downloads de alguns jogos
gratuitamente. A empresa teve queda nas vendas em 2006 e resolveu mudar de estratégia.Propagandas nos jogos e a venda de complementos que tornam as personagens dos jogos mais ágeis e com mais habilidades são as formas que a EA Games encontrou para aumentar as receitas.Uma das razões disso foi a demanda dos jogadores mundo afora e a outra foi o sucesso do projeto piloto na Coréia do Sul. É uma das primeiras iniciativas do gênero na indústria de jogos.
Primeiro foram as gravadoras. Agora, a indústria de jogos. Qual será o próximo passo na derrubada do direito autoral?



Um dos primeiros a estar disponível para download neste verão: http://www.battlefield-heroes.com/






Imagens : http://www.portugal.ea.com,http://battlefield-heroes.com/

Internet já passa os 150 milhões de sites

Só em Dezembro a internet ganhou mais 5,4 milhões de sites, fechando o ano com um total de 155.230.051 sites, informou o site TG Daily.
Os dados são de uma pesquisa realizada pela companhia de análise Netcraft, que estima que a internet cresceu em mais de 50 milhões de sites em 2007, superando o recorde de crescimento absoluto de cerca de 30 milhões de sites obtido no ano anterior.O crescimento ganha um ritmo ainda mais acelerado quando os blogs são levados em conta, já que cada um deles é considerado um website em separado na pesquisa da Netcraft, frisou o TG Daily. MySpace, Live Spaces e Blogger, por exemplo, são responsáveis por cerca de 25 milhões de sites.

Análise completa

Fonte

domingo, 20 de janeiro de 2008

16 novos processadores da Intel

A Intel apresentou mais 16 novos processadores fabricados em 45nm:

  • 5 dual core mobile
  • 4 dual core desktop
  • 3 quad core desktop
  • 4 para servidores (3 quad, 1 dual).


Core 2 Duo T8300: 2,40 GHz, cache L2 de 3 MB,
barramento externo de 800 MT/s


Core 2 Duo T8100: 2,10 GHz, cache L2 de 3 MB,
barramento externo de 800 MT/s


Quad-core XeonX3360: 2,83 GHz, cache L2 de 12
MB, barramento externo de 1333 MT/s


Quad-core Xeon X3350: 2,66 GHz, cache L2 de 12
MB, barramento externo de 1333 MT/s


Quad-core Xeon X3320: 2,50 GHz, cache L2 de 6
MB, barramento externo de 1333 MT/s


Dual-core Xeon E3110: 3 GHz, cache L2 de 6 MB,
barramento externo de 1333 MT/s


Core 2 Quad Q9550: 2,83 GHz, cache L2 de 12 MB,
barramento externo de MT/s


Core 2 Quad Q9450: 2,66 GHz, cache L2 de 12 MB,
barramento externo de MT/s


Core 2 Quad Q9300: 2,50 GHz, cache L2 de 6 MB,
barramento externo de MT/s


Core 2 Duo E8500: 3,16 GHz, cache L2 de 6 MB,
barramento externo de MT/s


Core 2 Duo E8400: 3 GHz, cache L2 de 6 MB,
barramento externo de 1333 MT/s


Core 2 Duo E8200: 2,66 GHz, cache L2 de 6 MB,
barramento externo de 1333 MT/s


Core 2 Duo E8190: 2,66 GHz, cache L2 de 6 MB,
barramento externo de 1333 MT/s


Core 2 Extreme X9000: 2,80 GHz, cache L2 de 6 MB, barramento
externo de 800 MT/s


Core 2 Duo T9500: 2,60 GHz, cache L2 de 6 MB, barramento externo
de 800 MT/s


Core 2 Duo T9300: 2,50 GHz, cache L2 de 6 MB, barramento externo
de 800 MT/s



Fonte e mais info.. Intel

Fonte

sábado, 19 de janeiro de 2008

Old Games no PDA, iPhone e PC moderno

Touché: The Adventures of the Fifth Musketee

Foi lançada uma nova versão do ScummVM 0.11.0 , com suporte para mais 2 sistemas operativos incluindo o iPhone e Maemo. Inclui também melhoramentos para os sistemas operativos a 64 bits.
Experimentem....

Mais info..Fonte e download..

sexta-feira, 18 de janeiro de 2008

Sony Transferjet

Depois de quase todas as grandes companhias terem aceite o standard wireless usb, tais como Intel, Microsoft, HP e Samsung, eis que a Sony desenvolveu o seu próprio Trasnsferjet standard.
Este sistema segundo a Sony consiste numa tecnologia wireless extremamente simples que elimina algumas complexidades de setup e operações. Este sistema permite por exemplo que apenas tocar na TV com uma camara digital active a visualização de na mesma.
Transferjet opera a uma velocidade de 375 Mbps, comparado aos 480 Mbps da wireless USB, bem como o Transferjet tem apenas um alcance de 3 cm, comparado com os 3 -10 metros da wireless USB.

Fonte: www.vnunet.com


quinta-feira, 17 de janeiro de 2008

Microsoft Surface

A tecnologia não pára e aqui está mais uma prova disso...

Esta nova tecnologia vai fazer com que se altere o modo como se interagimos com o mundo digital... adeus ratos... e adeus keyboards... isto é o futuro!




Mais info... Microsoft Surface

quarta-feira, 16 de janeiro de 2008

AIM 6.8 Beta With Real-Time IM

A AOL lançou o primeiro AIM 6.8 Beta build, que incluí a nova Real-Time Im feature (RTIM), esta feature
permite que você e a pessoa com quem conversas vejam o que está a ser escrito em tempo real, no momento em que está a ser escrito. Esta funcionalidade só funciona se ambos estiverem a usar a nova versão AIM 6.8 ou superior. Esta versão beta 1 pode ser tirada do AOL Beta Center.

Fonte, Download e mais informações....

Windows Messenger 9


Apesar de ainda só estar dísponivel para alguns (cerca de 5000 convidados seleccionados pela Microsoft), o Windows Live Messenger já anda a circular pela internet.


Esta nova versão vem com novas opções de áudio e imagem. Sendo a maior novidade o facto de ser possivel ter como imagem de exibição ficheiros Gif.
As funções de partilha também foram mexidas e foi adicionado um filtro anti-spam a fim de evitar mensagens indesejadas.
Outra inovação são as audio signatures, que vão permitir enviar mensagens sonoras personalizadas para cada contacto. Versão oficial só no final do próximo ano. Há que aguardar...


segunda-feira, 14 de janeiro de 2008

SimCity torna-se OpenSource


from:http://www.computerhistory.org/


Os programadores que criaram o SimCity à 20 anos atrás vieram agora com uma versão gratuita. Agora é possivel fazer o download do source code, compilar para o sistema operativo que desejar, ou até modificá-lo e fazer a sua versão.

A decisão de lançar o Simcity sobre a licença GPL deve-se aos planos de adicionar este jogo ao portátil OLPC XO, que por enquanto apenas possui programas open source.

Pelo facto da EA ter os direitos de autor do SimCity, e outros jogos de simulação, existiram algumas modificações a nível do código a fim de proteger o seu trademark

Todas as referências a SimCity foram substituídas por Micropolis


Source Code

Fonte

domingo, 13 de janeiro de 2008

Wikia Search


@wikia


Wikia Search Alpha foi inaugurado em 7 de janeiro de 2008. E promete vir fazer concorrência ao Google.


A wikia está a desenvolver e popularizar um motor de busca open source, a primeira versão alpha já foi lançada. O conceito do sistema de busca Wikia é obter feedback de utilizadores confiáveis de uma comunidade de utilizadores actuando juntos de uma forma livre, transparente e pública.


A wikia é baseada em 4 principios organizacionais :


"Nossos Quatro Princípios Organizacionais (TCQP) - o futuro da Busca na Internet deve ser baseado em:

  1. Transparência - Abertura no modo como os sistemas e algoritmos operam, tanto na forma de licenças de código aberto como também conteúdo aberto + APIs.
  2. Comunidade - Todos são capazes de contribuir de alguma maneira (como indivíduos ou organizações inteiras), forte foco social e de comunidade.
  3. Qualidade - Melhorar significativamente a relevância e precisão dos resultados de busca e da experiência de busca.
  4. Privacidade - Precisa ser protegida, não armazenar ou transferir qualquer dado que permita identificação."

Free Ebook - Microsoft Press

A microsoft acaba de lançar 3 livros sobre as novas tecnologias incluídas no Visual Studio 2008 e está a disponibilizar gratuitamente excertos destes livros:

Introducing Microsoft LINQ

by Paolo Pialorsi and Marco Russo


ISBN: 9780735623910

Chapter 1: LINQ Introduction
Chapter 2: C# Language Features
Chapter 3: Visual Basic 9.0 Language Features
Chapter 4: LINQ Syntax Fundamentals
Chapter 5: LINQ to ADO.NET
Chapter 6: LINQ to XML






Introducing Microsoft ASP.NET AJAX
by Dino Esposito


ISBN: 9780735624139

Chapter 1: The AJAX Revolution
Chapter 5: The AJAX Control Toolkit












Introducing Microsoft Silverlight 1.0
by Laurence Moroney



ISBN: 9780735625396

Chapter 1: Silverlight and User Experience
Chapter 5: Programming Silverlight with JavaScript











Fonte e Download

Webcam Falsa

@wikipedia

Transmita/Reproduza vídeos e filmes no MSN, Yahoo ou AOL em vez de utilizar uma webcam.
A aplicação Fake Webcam pode transmitir vídeos e filmes do seu messenger como se fosse uma webcam verdadeira sem sequer possuir uma webcam instalada.

Use a aplicação Fake Webcam para reproduzir vídeos pré-gravados programas de comunicação instantâneos, sendo até possível transmitir em mais do que um messenger ao mesmo tempo.
joga conversa fora.


sexta-feira, 11 de janeiro de 2008

Palavra reservada " volatile "

A palavra reservada volatile indica que um campo pode ser modificado no programa por algo como o sistema operativo, o hardware, ou uma thread em concorrência.

O sistema lê sempre o valor corrente de um objecto volatile no ponto em que ele é pretendido, mesmo se a instrução anterior tenha requerido o mesmo objecto. o valor do objecto é escrito imediatamente na tarefa. O modificador volatile é normalmente usado para um campo que é acedido por múltiplas threads sem o uso da instrução lock para serializar o acesso.
Usar o modificador volatile assegura que uma thread retorna o valor mais actual escrito por outra thread.

Exemplo em C#:

public class VolatileExemplo{

private volatile int valor;

public int get(){ return valor;}

public void set(int v){ valor=v; }
}

Como neste caso o problema é apenas de visibilidade basta colocar o campo valor como volatile e assim é garantida a leitura do valor up-to-date.