pontoNETpt
A comunidade PontoNetPT está direccionada a todos os programadores que trabalhem com a plataforma .NET.
Rapidinhas
Sapo Messenger

Ontem experimentei o Sapo Messenger. Não tá mau como cliente de Jabber, contudo não sei se poderá fazer frente ao MSN Messenger. Gostei muito da integração com SMS's, contudo presumo que as mensagens de borla vão acabar um dia e, nesse dia, o Sapo Messenger vai perder a clientela, já que o MSN Messenger esteticamente é muito mais elaborado (e é disso que o povo gosta). Por outro lado, acho imperdoável eles não terem posto tabs naquilo...

Captcha

Há uns dias foi incorporado um sistema de captcha no sistema de blogs que uso. Ironicamente há montes de tempo que não tinha comentários de SPAM, e ontem tive dois. Qualquer aluno que tenha cadeiras de sinais sabe que este mecanismo não vale nada, como pode ser visto aqui. Esta área está mesmo muito avançada e um bom exemplo é o google. Já pensaram como é que eles associam keywords a imagens para indexação com o Google Images?

VoidPlanet

O Celso está a fazer um Planet em Python. Espero que fique porreiro. Acho este conceito de planetas muito interessante. Desde que o Asterisco nasceu tive a oportunidade de emagrecer e bem a minha lista de feeds, além de ter contacto com outros blogs de interesse.

Why Visual Studio 2005 is deprecating our favorite standard C functions

Se o Maomé não vai à montanha... A linguagem C e a sua lib sempre foi muito propensa a problemas de segurança. Eis que a Microsoft surge a dizer que agora funções como sprintf, strcpy, e memcpy vão ser deprecated! Bem, mas alguém ainda as usava? Qualquer livro sobre segurança aponta o dedo a estas funções. E não se pode alterar a sua semântica com o perigo de quebrar aplicações que já existem. A diferença é que antes tinhamos uma standard API e agora temos uma Microsoft C API, Glib C API, etc... Mais sobre isto aqui.


Posted 11-7-2005 9:45 por pre
Filed under:

Comments

Anonymous wrote re: Rapidinhas
on 1-7-2009 0:44
As imagens são indexadas pelo nome que está no URL - o dominio, o folder e o nome do ficheiro-, pelo attributo "title" e pelo attributo "alt".

Mas mais importante ainda, e à semalhança do google texto, as imagens são indexadas pelo texto que estiver no anchor que apontar para lá.

Se eu adicionar um link no meu site, a apontar para uma pic tua, e descrever o link com um certo texto, esse texto/keywords serão usadas no indexamento da tua pic.

Isto no geral, pois no real life não funciona (ainda) assim tão bem.
Anonymous wrote re: Rapidinhas
on 1-7-2009 0:44
Por acaso eu estaria a pensar em algo mais à frente. Essa maneira é relativamente simples, mas imagina que te davam um conjunto de 19238102938921 imagens. Como seria possível atribuir keywords para cada imagem?

Tive uma cadeira onde estudámos um pouco sobre este assunto. Podias passar uma imagem a um programa e ele dizia-te qual a categoria e qual a percentagem de erro.

Nós fizemos algo mais simples como trabalho final, recebiamos uma imagem e tinhamos de dizer se era de texto ou uma paisagem.
Anonymous wrote re: Rapidinhas
on 1-7-2009 0:44
"A linguagem C e a sua lib sempre foi muito propensa a problemas de segurança."

Falso. O problema não está na linguagem, mas em quem a usa.

O C é muito flexível, e esta flexibilidade é importante nas áreas para onde é apontado, como a programação de sistema, os sistemas embebidos, ou áreas onde seja necessário extrair o máximo de performance do hardware.

Ora, "with great power comes great responsability" e é preciso saber o que se está a fazer, e ter consciência dos fortes e fraquezas de cada peça da linguagem que se está a usar, e do que se pode ou não assumir. É por esta razão que o standard C, apesar de estar em constante revisão, não foi modificado desta forma até aqui.

É completamente desnecessário tomar este tipo de medidas que a Microsoft está a tentar tomar - além de extremamente presunçoso da parte deles - porque só vêm criar confusão num standard de décadas.

Se não querem assumir a responsabilidade que está implícita quando se programa em C, mudam de linguagem...

Além do mais, nem vai servir de nada, a não ser que a maioria dos programadores de C sejam analfabetos, e não saibam sequer o mínimo necessário para se proteger contra estes erros estúpidos.
Basta ver o software para Linux (na sua esmagadora maioria em C) para descobrir que os problemas de segurança são, em 99% dos casos, resultado de assumir erradamente algo no próprio domínio do problema, e não strcpy's...
Anonymous wrote re: Rapidinhas
on 1-7-2009 0:44
Eu estava a falar de uma API/Implementação e não de como se usa. A API do C é propensa a código inseguro, ponto. Naturalmente que tu podes anular esse efeito, mas isso pede mais atenção e mais empenho de ti. Atenção esta que pode faltar a certa hora e pode fazer com que faças código buggento.

Anonymous wrote re: Rapidinhas
on 1-7-2009 0:44
O campo de aplicação do C assim o obriga. Minimalismo e poder cortar curvas é o mais importante.

Ao nível do SO, tu queres performance e baixo overhead == C. A este nível não podes programar como programas ao nível das aplicações, tens de ter mais cuidado, tens de pensar bem no que estás a assumir.

A este nível nunca tens de fazer muito, tens é de o fazer com a maior eficiência possível.

Mesmo em coisas como o kernel Linux, com os seus não-sei-quantos milhões de linhas de código, a sua organização interna acaba por seguir a mesma regra. (Pensa nisto: o kernel é grande em termos absolutos, mas quanto código realmente corre, e que percentagem do total de tempo de CPU ocupa? Relativamente pouco.).

O C é usado muito extensivamente, e é esse o verdadeiro problema (e o que leva muita gente a dizer que não presta, porque é propenso a segfaults, blá, blá). Em muitos casos os benefícios valem o risco, noutros não. São estes outros que estas medidas afectam, e são estes outros que não deviam estar a usar C...
Anonymous wrote re: Rapidinhas
on 1-7-2009 0:44
Saudações
Sou um ignorante nestas coisas da Net. Mas como a tenho ando por aqui a clicar enviando mensagens aos conhecidos além de algum trabalho escrito o que dá muitas vantajens por poder apagar algo que me pareça estar mal e refazer a escrita. O meu problema(?) é apareceu um anuncio para instalar o messenger e eu cliquei. Agora no arranque aparece no moonitor um quadro do sapo menssenger e não sei como o evitar.
Como fazer?
Anonymous wrote re: Rapidinhas
on 2-7-2009 1:39
As imagens são indexadas pelo nome que está no URL - o dominio, o folder e o nome do ficheiro-, pelo attributo "title" e pelo attributo "alt".

Mas mais importante ainda, e à semalhança do google texto, as imagens são indexadas pelo texto que estiver no anchor que apontar para lá.

Se eu adicionar um link no meu site, a apontar para uma pic tua, e descrever o link com um certo texto, esse texto/keywords serão usadas no indexamento da tua pic.

Isto no geral, pois no real life não funciona (ainda) assim tão bem.
Anonymous wrote re: Rapidinhas
on 2-7-2009 1:39
Por acaso eu estaria a pensar em algo mais à frente. Essa maneira é relativamente simples, mas imagina que te davam um conjunto de 19238102938921 imagens. Como seria possível atribuir keywords para cada imagem?

Tive uma cadeira onde estudámos um pouco sobre este assunto. Podias passar uma imagem a um programa e ele dizia-te qual a categoria e qual a percentagem de erro.

Nós fizemos algo mais simples como trabalho final, recebiamos uma imagem e tinhamos de dizer se era de texto ou uma paisagem.
Anonymous wrote re: Rapidinhas
on 2-7-2009 1:39
"A linguagem C e a sua lib sempre foi muito propensa a problemas de segurança."

Falso. O problema não está na linguagem, mas em quem a usa.

O C é muito flexível, e esta flexibilidade é importante nas áreas para onde é apontado, como a programação de sistema, os sistemas embebidos, ou áreas onde seja necessário extrair o máximo de performance do hardware.

Ora, "with great power comes great responsability" e é preciso saber o que se está a fazer, e ter consciência dos fortes e fraquezas de cada peça da linguagem que se está a usar, e do que se pode ou não assumir. É por esta razão que o standard C, apesar de estar em constante revisão, não foi modificado desta forma até aqui.

É completamente desnecessário tomar este tipo de medidas que a Microsoft está a tentar tomar - além de extremamente presunçoso da parte deles - porque só vêm criar confusão num standard de décadas.

Se não querem assumir a responsabilidade que está implícita quando se programa em C, mudam de linguagem...

Além do mais, nem vai servir de nada, a não ser que a maioria dos programadores de C sejam analfabetos, e não saibam sequer o mínimo necessário para se proteger contra estes erros estúpidos.
Basta ver o software para Linux (na sua esmagadora maioria em C) para descobrir que os problemas de segurança são, em 99% dos casos, resultado de assumir erradamente algo no próprio domínio do problema, e não strcpy's...
Anonymous wrote re: Rapidinhas
on 2-7-2009 1:39
Eu estava a falar de uma API/Implementação e não de como se usa. A API do C é propensa a código inseguro, ponto. Naturalmente que tu podes anular esse efeito, mas isso pede mais atenção e mais empenho de ti. Atenção esta que pode faltar a certa hora e pode fazer com que faças código buggento.

Anonymous wrote re: Rapidinhas
on 2-7-2009 1:39
O campo de aplicação do C assim o obriga. Minimalismo e poder cortar curvas é o mais importante.

Ao nível do SO, tu queres performance e baixo overhead == C. A este nível não podes programar como programas ao nível das aplicações, tens de ter mais cuidado, tens de pensar bem no que estás a assumir.

A este nível nunca tens de fazer muito, tens é de o fazer com a maior eficiência possível.

Mesmo em coisas como o kernel Linux, com os seus não-sei-quantos milhões de linhas de código, a sua organização interna acaba por seguir a mesma regra. (Pensa nisto: o kernel é grande em termos absolutos, mas quanto código realmente corre, e que percentagem do total de tempo de CPU ocupa? Relativamente pouco.).

O C é usado muito extensivamente, e é esse o verdadeiro problema (e o que leva muita gente a dizer que não presta, porque é propenso a segfaults, blá, blá). Em muitos casos os benefícios valem o risco, noutros não. São estes outros que estas medidas afectam, e são estes outros que não deviam estar a usar C...
Anonymous wrote re: Rapidinhas
on 2-7-2009 1:39
Saudações
Sou um ignorante nestas coisas da Net. Mas como a tenho ando por aqui a clicar enviando mensagens aos conhecidos além de algum trabalho escrito o que dá muitas vantajens por poder apagar algo que me pareça estar mal e refazer a escrita. O meu problema(?) é apareceu um anuncio para instalar o messenger e eu cliquei. Agora no arranque aparece no moonitor um quadro do sapo menssenger e não sei como o evitar.
Como fazer?

Add a Comment

(requerido)  
(opcional)
(requerido)  
Remember Me?
If you can't read this number refresh your screen
Enter the numbers above:  
Powered by Community Server (Commercial Edition), by Telligent Systems