quinta-feira, dezembro 14, 2006

Liberou geral a safadeza!


Como os nossos digníssimos parlamentares estavam quase passando fome, decidiram aumentar seus vencimentos em 90,7%, passando dos R$12.847,20 para os míseros R$ 24.500,00. Que peninha deles!
Em 2003, os salários eram de R$8.280,00, ou seja em 3 anos, um aumento de 196%!!!
Você teve um aumento do seu salário dessa grandeza? Creio que não, né?
Perguntado á respeito por um repórter, o Presidente Lula respondeu: "Eu não sei, minha filha. Você faz uma pergunta de coisa que eu não sei o que aconteceu"...Nossa!!! Que surpresa!!! O Presidente NÃO SABIA DO AUMENTO!!!

Segue abaixo a lista de parlamentares que votaram á favor do reajuste: (Fonte: Folha OnLine)
Aldo Rebelo (PC do B-SP)
Renan Calheiros (PMDB-AL)
Ciro Nogueira (PP-PI)
Jorge Alberto (PMDB-SE)
Luciano Castro (PL-RR)
José Múcio (PTB-PE)
Wilson Santiago (PMDB-PB)
Miro Teixeira (PDT-RJ)
Sandra Rosado (PSB-RN)
Coubert Martins (PPS-BA)
Bismarck Maia (PSDB-CE)
Rodrigo Maia (PFL-RJ)
José Carlos Aleluia (PFL-BA)
Sandro Mabel (PL-GO)
Givaldo Carimbão (PSB-AL)
Arlindo Chinaglia (PT-SP)
Inácio Arruda (PC do B-CE)
Carlos Willian (PTC-MG)
Mário Heringer (PDT-MG)
Inocêncio Oliveira (PL-PE)
Demóstenes Torres (PFL-GO)
Efraim Moraes (PFL-PB)
Tião Viana (PT-AC)
Ney Suassuna (PMDB-PB)
Benedito de Lira (PL-AL)
Ideli Salvatti (PT-SC)

Votaram contra: Henrique Fontana (PT-RS) e Chico Alencar (PSOL-RJ), e a senadora Heloísa Helena (PSOL-AL).

Será que com esse aumento vai dar para pagar as continhas deles??

terça-feira, dezembro 12, 2006

Windows Live Mail Beta


Estou testando o Windows Live Mail Beta ( o sucessor do Hotmail) e também aproveitei para baixar a versão desktop, que substitui o Outlook Express.
Mas já de cara já dá para notar que ainda fica muito longe do GMail, o melhor serviço de e-mail que já usei.
O sistema de mensagens em abas e rótulos ao invés de pastas do GMail é realmente imbatível.
A única coisa que gostei do Live Mail é sua interface bonita.
Mas o estranho é que mesmo com nenhuma mensagem nas minhas pastas, o Live Mail indica que estou usando 1% (cerca de 20MB) do meu espaço. De onde ele tirou isso??

domingo, dezembro 10, 2006

Feliz Natal!!!

Natal está chegando e a cada ano passa mais rápido! Por isso o Papai Noel precisa abandonar o trenó e usar algo mais rápido para entregar os presentes, senão não dá tempo de terminar o trabalho.
Aqui vai minha sugestão:



Feliz Natal pra todos!

sábado, dezembro 09, 2006

"Joãozinho...." "-Presente!"


imagem: sergeicartoons








Acabei de ler na Folha OnLine:

Câmara pode adotar cartão magnético para monitorar deputados no plenário

ANDREZA MATAIS
GABRIELA GUERREIRO
da Folha Online, em Brasília

A primeira secretaria da Câmara dos Deputados estuda implantar um cartão magnético para controlar a freqüência dos parlamentares no plenário da Casa Legislativa. O primeiro-secretário da Câmara, deputado Inocêncio Oliveira (PFL-PE), disse que a medida está sendo avaliada como forma de monitorar o tempo que os deputados permanecem no plenário nos dias de votação.

"Estou estudando um processo de cartão magnético para que a gente saiba a hora em que o parlamentar entrou e saiu do plenário. Não que a Câmara seja uma escola de crianças, mas acredito que precisamos ter um modelo para que os parlamentares exerçam bem os seus mandatos votando o que é de interesse do país", disse.

Inocêncio citou como exemplo a votação que absolveu nesta semana o deputado José Janene (PP-PR) --quando parlamentares esvaziaram o plenário da Casa para livrar o colega da cassação.

Antes da votação do processo contra Janene, o painel eletrônico do plenário registrava a presença de 412 parlamentares. No momento de votar a cassação, o número foi reduzido para 366, quórum considerado baixo para processos de perda de mandato.

Inocêncio também observou que muitos ministros marcam audiências com deputados nos horários em que as votações são realizadas. Ele disse que a direção da Câmara já fez um apelo aos ministros para que as audiências ocorram em horários diferentes dos das votações.

Na Câmara, todos os trabalhos em comissões são obrigatoriamente interrompidos quando a Ordem do Dia para as votações é iniciada --em torno das 16 horas.

"Os parlamentares têm muitas atribuições no mesmo horário. Nós já pedimos para os ministros não marcarem audiências nesse horário da Ordem do Dia, que é o momento mais importante no parlamento", afirmou.

Vapt-vupt

O cartão magnético tem como principal objetivo comprovar que muitos parlamentares permanecem poucos minutos no plenário apenas para garantir presença na Casa e evitar cortes no salário. A simples implementação do sistema, no entanto, não garantirá punições aos parlamentares, uma vez que o regimento da Câmara não prevê cortes salariais para estes casos, somente quando a ausência é registrada.

A Folha Online apurou que muitos parlamentares são contrários à implantação do cartão magnético já que o sistema vai tornar público o tempo de permanência dos deputados em plenário --o que pode derrubar a estratégia de rápidas presenças em votações.

A assessoria de imprensa da Presidência da Câmara informou que o assunto ainda não foi discutido na Mesa Diretora.


Vamos apostar se isso vai vingar??

quinta-feira, dezembro 07, 2006

Êta Justiça boa!



1ª notícia:

DOMÉSTICA É CONDENADA A 4 ANOS DE PRISÃO POR FURTO DE MANTEIGA

Do G1, em São Paulo

A empregada doméstica Angélica Aparecida Souza Teodoro, de 19 anos, foi condenada pela 23ª Vara Criminal de São Paulo a quatro anos de prisão em regime semi-aberto pelo furto de um pote de manteiga, no valor de R$ 3,20, no dia 16 de novembro de 2005, em um mercado no Jardim Maia, na Zona Leste de São Paulo. Ângela responde ao processo em liberdade. A decisão é do dia 10 de novembro de 2006.

Angélica tem um filho de 2 anos e chegou a ficar presa durante 128 dias no Cadeião de Pinheiros, na Zona Sul de São Paulo.

O advogado da doméstica, Nilton José de Paula Trindade, espera a sentença ser publicada no "Diário Oficial" para recorrer da decisão. Ele explica que quatro anos de prisão são a pena mínima para o crime cometido por Ângela, mas ainda acredita em uma revisão da sentença. “Ela (Ângela) é ré primária, tem bons antecedentes”, justifica.

Para a Ordem dos Advogados Brasileiros (OAB) de São Paulo, houve uma desproporção entre o delito e a resposta do estado sobre o caso. Por meio da assessoria de imprensa, o presidente da entidade, Luís Flávio Borges D’Urso, classificou a decisão de “inconcebível e absurda”. Ele acredita que a condenação será revista no recurso.

2ª notícia:

CÂMARA ABSOLVE JANENE, ÚLTIMO JULGADO NO CASO DO MENSALÃO

Ex-líder do PP foi acusado de receber R$ 4,1 milhão do valerioduto.
Caso teve 12 absolvições, três cassações e quatro renúncias.

Leandro Colon, do G1, em Brasília
A Câmara dos Deputados absolveu nesta quarta-feira (6) o deputado José Janene (PP-PR) da acusação de envolvimento com o esquema do mensalão. Foram 128 votos pela absolvição, cinco em branco, 23 abstenções e 210 pela cassação (eram necessários, pelo menos, 257 para cassá-lo).

Ex-líder do PP, Janene foi o último deputado acusado de ligação com o mensalão a ser julgado pela Câmara. Com a sua absolvição, o placar final na Câmara sobre todos os processos ficou em 12 deputados absolvidos e apenas três cassados: José Dirceu (PT-SP), Roberto Jefferson (PTB-RJ) e Pedro Correa (PP-PE). Outros quatro renunciaram para evitar o processo de cassação: Paulo Rocha (PT-PA), José Borba (PMDB-PR), Valdemar Costa Neto (PL-SP) e Carlos Rodrigues (PL-RJ).

Os absolvidos foram, além de Janene, João Paulo Cunha (PT-SP), José Mentor (PT-SP), Professor Luizinho (PT-SP), Pedro Henry (PP-SP), João Magno (PT-MG), Josias Gomes (PT-BA), Vadão Gomes (PP-SP), Roberto Brant (PFL-MG), Romeu Queiroz (PTB-MG), Wanderval Santos (PL-SP) e Sandro Mabel (PL-GO).

Janene era acusado de ser um dos operadores do mensalão, esquema que teria sido montado para comprar os votos de deputados da base aliada do governo. Ele foi apontado pelo Conselho de Ética da Câmara como a ponte do esquema com o PP, na época em que liderou a bancada do partido, entre 2004 e 2005. O deputado teria recebido, por meio de um assessor, R$ 4,1 milhões de Marcos Valério, empresário acusado de abastecer o esquema.

Em sua defesa, Janene negou que o dinheiro tenha sido usado para pagar deputados. O PP, aliás, sempre defendeu a tese que o valor era bem menor e foi utilizado em pagamentos de honorários para advogados do ex-deputado Ronivon Santiago, do PP do Acre.

Até o último minuto
De licença médica desde o ano passado por problemas cardíacos, Janene conseguiu empurrar a votação até o fim deste ano. Ele chegou a pedir aposentadoria, que não foi aceita pela Câmara. A estratégia de protelação era evitar que seu processo fosse a plenário até 31 de janeiro, quando encerra a legislatura. Assim, seu caso seria arquivado e Janene, que não disputou a reeleição, preservaria seus direitos políticos. Pressionado, o presidente da Câmara, Aldo Rebelo (PC do B-SP), marcou a data da votação.

A absolvição de Janene foi a última votação de cassação na Câmara por meio de cédula de papel. A Câmara aprovou na semana passada a votação eletrônica para este tipo de caso. Os deputados podem ainda acabar com o voto secreto em cassações. Para isso, porém, precisam aprovar em segundo turno a emenda constitucional que estabelece o voto aberto na Casa.

Na opinião do relator do processo contra Janene, Jairo Carneiro (PFL-BA), somente o fim do voto secreto pode acabar com as absolvições de deputados envolvidos em esquema de corrupção. "É a única solução", disse. Janene, aliás, não apareceu na votação. Foi representado por seu advogado.

Nem precisa comentar não é?!

Fonte: G1

quinta-feira, novembro 30, 2006

Desafio Homem X Máquina: Kramnik vs Deep Fritz



O atual campeão mundial de xadrez Vladimir Kramnik está enfrentando o software de xadrez Deep Fritz 10
(foto: Schwarti)














No jogo 2 Kramnik comteu um erro impressionante para um campeão mundial!
Acompanhe:

Deep Fritz 10 - Kramnik,V (2750) [D10]
Man vs Machine Bonn, Germany (2), 27.11.2006
1.d4 d5 2.c4 dxc4 3.e4 b5 4.a4 c6 5.Nc3 b4 6.Na2 Nf6 7.e5 Nd5 8.Bxc4 e6 9.Nf3 a5 10.Bg5 Qb6 11.Nc1 Ba6 12.Qe2 h6 13.Be3 Bxc4 14.Qxc4 Nd7 15.Nb3 Be7 16.Rc1 0-0 17.0-0 Rfc8 18.Qe2 c5 19.Nfd2 Qc6 20.Qh5 Qxa4 21.Nxc5 Nxc5 22.dxc5 Nxe3 23.fxe3 Bxc5 24.Qxf7+ Kh8 25.Qf3 Rf8 26.Qe4 Qd7 27.Nb3 Bb6 28.Rfd1 Qf7 29.Rf1 Qa7 30.Rxf8+ Rxf8 31.Nd4 a4 32.Nxe6 Bxe3+ 33.Kh1 Bxc1 34.Nxf8. Now 34...Kg8 35.Ng6 Bxb2 36.Qd5+ Kh7 37.Nf8+ Kh8 38.Ng6+ é o empate forçado. Mas Kramnik jogou 34...Qe3?? Seria esse o erro do século?

A Evolução dos Programadores


Mais uma da série: "Para que simplificar se a gente pode complicar?" A evolução do programador do ponto de vista do "Hello World"!











Colegial:

  10 PRINT "HELLO WORLD"
20 END

Primeiro ano da faculdade:

  program Hello(input, output)
begin
writeln('Hello World')
end.

Formando da Faculdade:

  (defun hello
(print
(cons 'Hello (list 'World))))

Profissional recém contratado:

  #include 
void main(void)
{
char *message[] = {"Hello ", "World"};
int i;

for(i = 0; i <>

Profissional Senior:

    #include 
#include

class string
{
private:
int size;
char *ptr;

string() : size(0), ptr(new char[1]) { ptr[0] = 0; }

string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}

~string()
{
delete [] ptr;
}

friend ostream &operator <<(ostream &, const string &); string &operator=(const char *); }; ostream &operator<<(ostream &stream, const string &s) { return(stream << operator="(const" size =" strlen(chrs); " ptr =" new" str = "Hello World">

Programador Master:

  [
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
// bring in the master library
importlib("actimp.tlb");
importlib("actexp.tlb");

// bring in my interfaces
#include "pshlo.idl"

[
uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
]
cotype THello
{
interface IHello;
interface IPersistFile;
};
};

[
exe,
uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{

// some code related header files
importheader();
importheader();
importheader();
importheader("pshlo.h");
importheader("shlo.hxx");
importheader("mycls.hxx");

// needed typelibs
importlib("actimp.tlb");
importlib("actexp.tlb");
importlib("thlo.tlb");

[
uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
aggregatable
]
coclass CHello
{
cotype THello;
};
};

#include "ipfix.hxx"

extern HANDLE hEvent;

class CHello : public CHelloBase
{
public:
IPFIX(CLSID_CHello);

CHello(IUnknown *pUnk);
~CHello();

HRESULT __stdcall PrintSz(LPWSTR pwszString);

private:
static int cObjRef;
};

#include
#include

#include
#include
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"

int CHello::cObjRef = 0;

CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
cObjRef++;
return;
}

HRESULT __stdcall CHello::PrintSz(LPWSTR pwszString)
{
printf("%ws
", pwszString);
return(ResultFromScode(S_OK));
}

CHello::~CHello(void)
{

// when the object count goes to zero, stop the server
cObjRef--;
if( cObjRef == 0 )
PulseEvent(hEvent);

return;
}

#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"

HANDLE hEvent;

int _cdecl main(
int argc,
char * argv[]
) {
ULONG ulRef;
DWORD dwRegistration;
CHelloCF *pCF = new CHelloCF();

hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);

// Initialize the OLE libraries
CoInitializeEx(NULL, COINIT_MULTITHREADED);

CoRegisterClassObject(CLSID_CHello, pCF, CLSCTX_LOCAL_SERVER,
REGCLS_MULTIPLEUSE, &dwRegistration);

// wait on an event to stop
WaitForSingleObject(hEvent, INFINITE);

// revoke and release the class object
CoRevokeClassObject(dwRegistration);
ulRef = pCF->Release();

// Tell OLE we are going away.
CoUninitialize();

return(0); }

extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;

CLSID CLSID_CHello = { /* 2573F891-CFEE-101A-9A9F-00AA00342820 */
0x2573F891,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

UUID LIBID_CHelloLib = { /* 2573F890-CFEE-101A-9A9F-00AA00342820 */
0x2573F890,
0xCFEE,
0x101A,
{ 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
};

#include

#include
#include
#include
#include
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"

int _cdecl main(
int argc,
char * argv[]
) {
HRESULT hRslt;
IHello *pHello;
ULONG ulCnt;
IMoniker * pmk;
WCHAR wcsT[_MAX_PATH];
WCHAR wcsPath[2 * _MAX_PATH];

// get object path
wcsPath[0] = '';
wcsT[0] = '';
if( argc > 1) {
mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
wcsupr(wcsPath);
}
else {
fprintf(stderr, "Object path must be specifiedn");
return(1);
}

// get print string
if(argc > 2)
mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
else
wcscpy(wcsT, L"Hello World");

printf("Linking to object %wsn", wcsPath);
printf("Text String %wsn", wcsT);

// Initialize the OLE libraries
hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);

if(SUCCEEDED(hRslt)) {

hRslt = CreateFileMoniker(wcsPath, &pmk);
if(SUCCEEDED(hRslt))
hRslt = BindMoniker(pmk, 0, IID_IHello, (void **)&pHello);

if(SUCCEEDED(hRslt)) {

// print a string out
pHello->PrintSz(wcsT);

Sleep(2000);
ulCnt = pHello->Release();
}
else
printf("Failure to connect, status: %lx", hRslt);

// Tell OLE we are going away.
CoUninitialize();
}

return(0);
}

Hacker Aprendiz:

  #!/usr/local/bin/perl
$msg="Hello, world.n";
if ($#ARGV >= 0) {
while(defined($arg=shift(@ARGV))) {
$outfilename = $arg;
open(FILE, ">" . $outfilename) || die "Can't write $arg: $!n";
print (FILE $msg);
close(FILE) || die "Can't close $arg: $!n";
}
} else {
print ($msg);
}
1;

Hacker Sênior:

  #include 

#define S "Hello, Worldn"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}

Hacker "Rodado":

  % cc -o a.out ~/src/misc/hw/hw.c
% a.out

Guru Hacker:

  % echo "Hello, world."

Novo Gerente:

  10 PRINT "HELLO WORLD"
20 END

Gerente Médio:

  mail -s "Hello, world." bob@b12
Bob, por favor, você pode escrever um programa que imprima "Hello, world."?
Preciso disso pra amanhã!.
^D

Gerente Senior:

  % zmail jim
Preciso de um programa "Hello, world." para essa tarde!

Presidente:

  % letter
letter: Comando não encontrado.
% mail
Para: ^X ^F ^C
% help mail
help: Comando não encontrado.
% porra!
!: Evento não reconhecido
% logout


Fonte: The Evolution Programmer

Xadrez do futuro?

sexta-feira, novembro 17, 2006

quarta-feira, novembro 15, 2006

Instalando Samba e Swat no Ubuntu














O Samba é um servidor Linux de compartilhamento e gerenciamento de recursos em redes formadas por computadores com clientes Windows, através do protocolo SMB (Server Message Block)/CIFS (Common Internet File System), equivalentes a implementação NetBEUI no Windows. Desse modo, pode-se usar o Linux como servidor de arquivos, servidor de impressão, entre outros servidores, para os clientes que rodam Windows (NT, 2000, XP, Server 2003).
O Swat é uma ferramenta de manutenção do Samba através da web, facilitando seu gerenciamento.
Para quem quer economizar uns trocados com a compra de um Win Server, ou para quem prefere mesmo os ambientes Unix-Like, o Samba é uma ferramenta já bastante usada.

- Para instalar o Samba no seu Ubuntu, via terminal entre com o comando:
#sudo apt-get install samba smbfs

- Para gerenciar os usuários de sua rede no Samba, entre os comandos via terminal:
#sudo smbpasswd -a system_username

Crie um arquivo novo de nome "smbusers"
#sudo gedit /etc/samba/smbusers

Adicione essa linha no novo arquivo:
system_username = "network username"

O "network username", que é o nome do usuário da sua rede Windows, deve ir entre aspas mesmo.

- Para criar os usuários no seu Ubuntu/Samba:
#sudo smbpasswd -a system_username

- Para deletar usuários no Samba:
#sudo smbpasswd -x system_username

- Para compartilhar pastas home somente leitura:
#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
#sudo gedit /etc/samba/smb.conf


Encontre essa linha:
...
; security = user
...


Troque por essa:
security = user
username map = /etc/samba/smbusers


Salve o arquivo e restart o Samba:
#sudo testparm
#sudo /etc/init.d/samba restart


- Para compartilhar pastas home com escrita/leitura:
#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
#sudo gedit /etc/samba/smb.conf


Encontre essa linha:
...
; security = user
...


Troque por essa:
security = user
username map = /etc/samba/smbusers


Nesse arquivo smb.conf, encontre essa seção:
...
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
writable = no
...


e troque as linhas acima por essas:
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
writable = yes


Salve o arquivo e restart o Samba:
#sudo testparm
#sudo /etc/init.d/samba restart


- Para compartilhar pastas de grupo com leitura/escrita:
#sudo mkdir /home/group
#sudo chmod 777 /home/group/
#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
#sudo gedit /etc/samba/smb.conf


Encontre essa linha:
...
; security = user
...


e substitua por essa:
security = user
username map = /etc/samba/smbusers


e também adicione essa linhas no fim do arquivo:
[Group]
comment = Group Folder
path = /home/group
public = yes
writable = yes
valid users = system_username1 system_username2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup


(lembrando claro de substituir "system_username1", etc pelo usuário real e "/home/group" pela pasta de sua escolha)

Salve o arquivo e restart o Samba:
#sudo testparm
#sudo /etc/init.d/samba restart


Para instalar o Swat, é bem simples. Isso pode ser feito pelo Gerenciador de Pacotes Synaptic: basta fazer uma busca por "Swat", marcar a seleção, aplicar e pronto!

Feito isso, instale o inetd:
#sudo apt-get install netkit-inetd

Restart o inetd:
#sudo /etc/init.d/inetd restart

Veja se o arquivo /etc/inetd.conf tem essa linha descomentada:
swat stream tcp nowait.400 root /usr/sbin/swat swat

e aponte seu browser para http:/ip_servidor/:901

Um detalhe...o Swat edita o arquivo smb.conf, mas também limpa todos os comentários que você tenha feito nele. Portanto é melhor fazer uma cópia do arquivo antes de usar o Swat.

Bons compartilhamentos!

sábado, novembro 11, 2006

A paranóia das metricas de software


Estava lendo um artigo no blog do Joel Spolsky (na verdade, a fonte original que me levou ao artigo foi um post do blog do Phillip Calçado , o "Shoes") que diz que a maioria das empresas de desenvolvimento de software tendem a recompensar os programadores que escrevem mais linhas de código e resolvem mais bugs.
Fica claro que a qualidade despenca, uma vez que seria melhor gastar o tempo escrevendo código sem tantos bugs.

O caso mais extremo da paranóia das metas/métricas fica por conta do exemplo da Amazon: como a medida de satisfação dos clientes é mensurada de acordo com o número de chamadas por hora, os atendentes simplesmente desligam na cara do cliente, para não perder tempo com uma única chamada e, assim, aumentar o número de atendimentos.
Coisa de maluco!

Confira aqui o artigo completo

sexta-feira, novembro 10, 2006

Alavancando a carreira

Google fazendo escola...



Ninguém duvida que a integração do GMail com o Google Talk trouxe uma grande praticidade aos seus usuários. Tanto que o Yahoo pretende fazer o mesmo com seu serviço de webmail, integrando o Yahoo! Mail com o Yahoo! Messenger.
Notícia da Info:

Yahoo! terá mensagem instantânea em webmail

Sexta-feira, 10 de novembro de 2006 - 13h40

Reuters

quarta-feira, novembro 08, 2006

Senado decide retirar projeto que define controle da internet


A votação do projeto do senador Eduardo Azeredo (PSDB-MG) que previa a identificação dos usuários de internet, foi retirada da pauta de votações. Será um lampejo de bom senso?

Quem iria arcar com os custos de se manter por até 3 anos os registros e logs de todos os usuários dos respectivos provedores de acesso?

Ou então, será que não houve interesses comerciais, como por exemplo dos bancos que têm que investir grandes quantias em segurança da informação?

Li em um blog (não me lembro qual nesse momento) que, de qualquer maneira, se essa lei passar pelo Senado, a Câmara deve barrá-lo.

Segue a notícia publicada na Info OnLine:

Quarta-feira, 08 de novembro de 2006 - 09h27

SÃO PAULO - O Senado decidiu retirar de sua pauta de votações a análise do projeto sobre crimes digitais. A votação do projeto na Comissão de Constituição e Justiça (CCJ) estava marcada para esta quarta-feira (8).

De acordo com a assessoria do senador Eduardo Azeredo (PSDB-MG), não há novo prazo definido para que o projeto retorne à pauta de votações da casa. Antes de ser votado pelos parlamentares, o projeto será submetido a debate público e poderá sofrer mudanças.

Entre diversos artigos que prevêem, por exemplo, punições para quem cria e dissemina vírus ou invade computadores e redes, o projeto prevê a identificação obrigatória de todos os usuários de internet no país, item que causou forte polêmica.

Após reação pública negativa, vários parlamentares pediram que a análise do projeto fosse adiada. O presidente da casa, Renan Calheiros (PMDB-AL) e o senador Antônio Carlos Magalhães (PFL-BA) pediram publicamente mais tempo para avaliar a proposta.

Na Câmara, o deputado Aldo Rebelo (PC do B-SP) disse que o Congresso apoiará o combate ao cibercrime, desde que isto não interfira nas liberdades individuais dos usuários.

O texto a ser analisado é de autoria do senador Azeredo, que é relator do projeto e autor do texto final (substitutivo) que condensa outros três projetos sobre crimes digitais que tramitaram no Congresso. Azeredo afirma que seu projeto não fere a privacidade dos usuários, mas sim moderniza e amplia o controle da internet o que, na sua opinião, é uma tendência mundial.

Para se tornar lei, o projeto deveria ser aprovado não só na CCJ, mas também em plenário, por maioria simples, em ambas as casas (Senado e Câmara). O projeto teria ainda que ser sancionado pelo presidente da República.

Felipe Zmoginski, do Plantão INFO

quinta-feira, outubro 05, 2006

terça-feira, outubro 03, 2006

Falha crítica no Firefox

Carlos Machado, da INFO

Futurecom em Florianópolis

Débora Fortes, da INFO

sexta-feira, setembro 29, 2006

O debate dos presidenciáveis.


Sabem porque Lula não foi ao debate de ontem (28/09/2006)?
Ele não sabia!

A tecnologia multicore dos chips vai longe

Está se achando o tal com o seu Dual Core?
Então veja isso e fique frustrado!
Intel exibe processador de 80 núcleos
Quarta-feira, 27 de setembro de 2006 - 09h43

SÃO PAULO - A Intel exibiu, durante Forum Intel que ocorre nos Estados Unidos, o protótipo de um processador da marca com 80 núcleos.

Chamado de Intel TeraFLOP, o processador tem capacidade para realizar um trilhão de operações por segundo. Só para efeito de comparação um processador Intel de 2GHz é capaz de processar dois bilhões de operações por segundo.

O protótipo foi apresentado a uma platéia de desenvolvedores por Justin Rattner, chief technology officer (CTO) da empresa. Rattner explicou que o chip roda a 3,1 GHz e é formado por 80 células dispostas numa única matriz.

Segundo Rattner, cada célula (ou core possui um roteador que liga o núcleo a uma rede interna do chip. A rede interliga todas as células e permite a troca de informações com a memória do computador.

Rattner explicou que não há planos de explorar comercialmente o chip com 80 núcleos, mas que o protótipo demonstra a grande capacidade de evolução da tecnologia multicore desenvolvida pela Intel.
Felipe Zmoginski, do Plantão INFO

Gerenciando talentos!

Lançado Firefox 2.0 RC1


Já está disponível a versão 2.0 RC1 do browser Firefox.
As melhorias são:
- correção ortográfica em caixas de textos dos sites e suporte a sugestões para o restante de um texto digitado.
- recuperação da sessão de navegação.
- microsummaries: resumos de páginas web que podem ser mostrados na seção de favoritos do Firefox.

Mas o melhor de tudo é que agora o Firefox aprendeu que quando fechamos as abas, ele realmente libera a memória que era usada por elas, o que não acontecia nas versões 1.5.x.(aleluia!!!)
Na versão 1.5.0.7, pouco antes de instalar a versão nova, deixei o Firefox aberto por algumas horas (perto de 1 dia) somente com 3 abas abertas. Resultado: ele estava consumindo 326 MB da minha RAM!
Agora, com a 2.0RC1, com 5 abas abertas, está em 109 MB. Só por isso já vale a pena baixar!

Baixe o Firefox 2.0 RC1