northonnet

Um espaço onde pretendo publicar algumas idéias e pensamentos insanos ou não a respeito de meus interesses, que são principalmente assuntos relacionados a tecnologia, ocasionalmente aparecerão alguns posts sobre outras coisas também como motos e natureza.

Terça-feira, Outubro 17, 2006

Mc Vírus

Que a comida do McDonalds não é lá muito saudável é fato conhecido por muitos, mas que agora o Ronald está ajudando a distribuir spywares, isso sim é novidade =).

No Japão a grande rede em uma promoção conjunta com a Coca-Cola distribuiu cerca de 10000 MP3 players infectados e anunciou um recall. O nome da praga nada sonora que acompanha os players é QQpass spyware Trojan, e pode expor o computador a qual for conectado a ameaças sérias.

Windows Vista - Restrições

O Windows Vista pelo jeito realmente virá recheado de "não podes", em um anúncio recente da MS foi divulgado a respeito da migração de licença do Vista, ou seja, instalação em outra máquina. A Microsoft restringirá essa operação a apenas uma vez, teoricamente se você instalar o Vista original em uma máquina, somente uma operação de reinstalação em hardware diferente será permitida. Digo teoricamente porque é praticamente certo que muitas destas "travas" mais dia menos dia serão quebradas, como a história tem mostrado, ou será realmente o Vista um marco de uma nova era MS onde ninguém usará Windows pirata? Creio que não, até porque existem interesses obscuros nessa história de pirataria, se não houver pirataria a disseminação do SO será muito mais lenta e nesse meio tempo o pinguim poderia ganhar pontos no desktop, o que não é de interesse da MS.

Terça-feira, Outubro 03, 2006

Hoax Power

Hoaxes bem elaborados podem sem dúvida nenhuma tirar o sono de muitos administradores de sistemas quando é relativo a questões envolvendo segurança, e as vezes é muito dífícil distinguir uma informação verdadeira de um hoax, pois até mesmo grandes veículos de comunicação as vezes caem nessa.
Mas como saber de que lado realmente está a verdade? Ainda mais quando sites grandes tem opiniões divergentes, é bem complicado. Desde ontem a noite recebi várias matérias à respeito das novas vulnerabilidades descobertas no Firefox por dois programadores que divulgaram as falhas amplamente e também as formas de explora-las, mesmo antes de contatar a fundação mozilla (atitude péssima, criadores de sk s).
Então, lendo alguns posts de uma comunidade do google eis que me deparo com o seguinte link: http://www.heise-security.co.uk/news/78970 onde fala à respeito da falha não ser bem o que se está noticiando, e que na verdade tudo foi um hoax.
E agora José?

Marcadores: ,

Quinta-feira, Setembro 28, 2006

Wimax - Mais Um Jogo de Interesses no BR

Eu acreditava que somente as gigantes das telecomunicações é que tinham o interesse de que o leilão do Wimax fosse aberto a elas nas regiões em que operam, porém lendo esta matéria fiquei pasmo ao ver que o Ministério das Comunicações está do lado das teles e também defende a participação delas no leilão mesmo nas áreas em que elas já atuam. É incrível como é comum no Brasil vermos órgãos que deveriam lutar pelos interesses comuns de toda a nação tomando um partido errado, ficando do lado dos interesses dos poderosos. Eu nunca fui fã da Anatel, justamente por causa da questão da obrigatoriedade de pseudo-provedores para a banda larga, mas nesse caso em específico eles estão de parabéns, a restrição as grandes teles no leilão é muito bem vinda, espero que a consigam manter, o que está meio difícil.

Podcasts, já ouviu ?

Agora pouco acabei de ouvir o último podcast do tableless e resolvi postar aqui sobre essa ferramenta que a meu ver contribui muito para o aprendizado e ajuda a espalhar conhecimento de forma fácil e descomplicada.
Pra quem ainda não sabe,
Podcasting é uma forma de publicação de programas de áudio, vídeo e/ou fotos pela Internet que permite aos utilizadores acompanhar a sua atualização.
Escrevendo e aprendendo, nem eu sabia, pra mim podcast era somente aúdio, mas quando fui procurar na Wikipédia o link pra colocar na palavra me deparei com a definição acima, bem, mas continuando, a forma de podcast em áudio é muito interessante, é uma aquisição de conhecimento que vem fácil, apesar de gostar muito de ler, devo admitir que ouvir um podcast é mais agradável do que ler um artigo, você pode sentir a entonação, as ênfases, coisas que lendo fica mais complicado de se perceber. Então a minha dica é: procure ouvir podcasts dos assuntos dos quais gosta, será uma ótima experiência, e se você está nesse blog é muito provável que você goste de assuntos relacionados a tecnologia, sendo assim, colocarei alguns links. E depois vou dormir ehehe, está tarde já e os pensamentos já estão meio embaralhados (falta de café, já acabou minha garrafa).
Info
Tableless
MS (Inglês)
IDGNow
BlogBits

Quarta-feira, Setembro 27, 2006

Firefox 2 RC 1

Está saindo do forno a primeira release candidate do Firefox 2.0, e ao que parece tem bastante coisa legal, uma aprimorada no visual, proteção interna contra pishing, histórico de abas recentemente fechadas e a opção de abir rapidamente uma aba fechada por engano(gostei dessas funcionalidades), além de muitas outras coisas. Uma advertência para quem quer testar é que algumas extensões podem não estar funcionando legal.
Baixe aqui a nova release.

E-Books C#

Apesar do C# já ter alguns anos de estrada o material em português ainda é um pouco disperso e muitas vezes não supre todas as necessidades que temos em determinado momento com problemas específicos de desenvolvimento. Desde que comecei a "fuçar" com C# guardei alguns bons e-books, porém todos em inglês, agora que resolvi bloggar também decidi compartilhar esses e-books, são 4 e compactados juntos tem o tamanho de 23 megas e podem ser baixados aqui.

Terça-feira, Setembro 26, 2006

Bug do IE Sendo Explorado

Em um post anteior (Browsers War 2) comentei a respeito dos cuidados que devemos ter por onde navegamos, e agora pouco tive uma confirmação do que escrevi, os ataques aos usuários do IE estão sendo intensificados justamente em sites pornô, e trata-se de uma falha ainda não corrigida, o lançamento oficial da correção seria em 10 de Outubro, data do lançamento do ciclo de atualizações da MS, porém especula-se que pode vir antes essa correção, justamente em virtude dos muitos ataques. Como se proteger antes de sair a correção? Complicado? Não, basta ter boas práticas de navegação, ou ainda, quem sabe, trocar de navegador. Se quiser testar o Firefox pode clicar aqui.
Mais informações.

Atualização de Post -- a correção acabou de ser liberada e pode ser encontrada aqui.

Chinas Net -- IPv6

Que a versão atual do protocolo (IPv4) não atenderá as necessidades de endereços IP para todos é algo que já sabemos, mas o rumo da versão IPv6 ainda é um pouco obscuro.
Atualmente ocorrem pesquisas e testes com o novo protocolo de forma isolada entre os países, desenvolvendo tecnologias independentes a portas fechadas, e o mais novo país a entrar no páreo e desenvolver uma tecnologia própria é a China. Fato interessante e que eu desconhecia até ler este artigo é o de que somente algumas empresas americanas produzem determinados componentes em uso no IPv4, e a China está descontente com isso, da mesma forma que todos deveríamos estar. A Internet é usada em todos os cantos do planeta e seria muito mais justo e produtivo que as pesquisas para melhorar a grande rede fossem feitas de forma conjunta por vários países, cada um colaborando com suas idéias, e desta forma com certeza a nova versão do protocolo IP seria muito mais aprimorada do que se pode conseguir com pesquisas "isoladas", aliás, esse termo "isoladas" parece até incoerente numa época como a nossa, onde a informação pode fluir com tanta facilidade, mas interesses são sempre interesses, o jogo pelo poder continua mais ativo do que nunca.

Segunda-feira, Setembro 25, 2006

Feeds em Sites Governamentais

Estava eu a fazer propaganda do Firefox a um amigo no msn tentando convence-lo do quão bom é esse browser e a instalar pelo link que tem aqui no blog, do lado direito na parte inferior, para que eu pudesse ver se realmente seria creditado na minha conta o valor que o google oferece pelas indicações. Me empolguei a falar de rss pra ele, ele é contador então mencionei que no firefox ele poderia ver notícias relacionadas ao seu setor sem ter que visitar as páginas, apenas adicionando o feed na barra, ele estava começando a gostar da idéia, então falei pra ele me passar links de sites que comumente visita, para que eu desse uma olhada se os mesmos disponibilizam feeds. Aí que o problema começou ... ele me passou muitos links pelo msn, de sites grandes, como o da receita, do conselho regional de contabilidade do PR, fazenda, junta comercial, e não é que nenhum desses sites disponibiliza rss? Fiquei espantado e frustrado ao mesmo tempo, ele resolveu não experimentar o Firefox por conta dos sites não disponibilizarem o feed, tentei outros argumentos como falar a respeito das abas e talz, mas não teve jeito mesmo...
Até esse blog aqui que é gratuito disponibiliza, então por que esses gigantes, que prestam inclusive serviços de utilidade pública não se coçam? Seria comodismo? E olha que a maioria conta com notícias no site, com certeza vindas de um bd, daí pro XML seria um passo rápido.

Browsers War 2 - - Segurança

Vai navegar? Olhe bem por onde anda, lembro que na época do "boom" do Firefox muito se falava em termos de segurança aprimorada, não ter os bugs do IE e talz, mas pelo visto, atualmente realmente não tem browser que escape, a Symantec divulgou recentemente resultados de sua pesquisa semestral com os browsers e realmente ninguém escapou, quando digo ninguém, quero dizer que Opera e Safari também estão na lista.
Brechas realmente aparecem, software seguro como todos sabemos, só existe até o momento em que é descoberta uma vulnerabilidade, e isso é apenas questão de tempo. Mas o que fazer então? Olhar bem por onde anda já é uma grande coisa, não é difícil perceber quando um site tem intenções maliciosas, a engenharia social sempre está presente, é aquele site que oferece o mega super crack daquele programa legal, aquelas fotos de famosas nuas, videos da Cicarelli com o namorado para download e por aí vai. Acredito que um usuário consciente vale muito mais que uma atualização de software.
Onde li a respeito ?
IdgNow
Info

Domingo, Setembro 24, 2006

Browsers War

Me diga que browser usas e direi quem és ... será ? Acho que se for assim não tenho uma personalidade bem definida, nos últimos tempos realmente não consigo ter um browser favorito, estou com o Firefox 1.5.0.6 o Opera 9 e o IE 6 instalado, mas escolho o browser dependendo da situação.

O Opera realmente é um browser surpreendente, essa coisa de ele guardar seções é muito show, fecho com várias abas abertas e quando abro o browser novamente elas estão lá, facilita bastante em pesquisas pra resolver determinado problema de desenvolvimento, vc consegue vários links mas não são tão relevantes a ponto de irem pro favoritos, digo, pro del.icio.us rss e subitamente precisa reiniciar o pc ou sair, basta fechar o browser sem se preocupar com o encadeamento do pensamento, o cérebro também restaura a seção quando você reabre o browser ... rss. Outros recursos muito interessantes estão disponíveis tb na barra de ferramentas como modos de exibição da página, ótimo pra testes de acessibilidade, página sem css, coisas assim. Mais uma coisa que achei bem legal foi o leitor de páginas, ele funciona mesmo! Basta entrar numa page (em inglês) selecionar o texto e teclar "v", a leitura começa.

O Firefox tem a vantagem das extensões, pra tudo que se imaginar você encontra uma extensão, elas são extremamente leves no geral e a facilidade de instalação e gerenciamento é demais. Atualmente uso a chatzilla, webdeveloper e downthemall.

O IE ... infelizmente não tem como falar algo de bom do IE se levar em conta os anteriores que citei. Uso ele pra testes pois é o browser da maioria e também para acessar algumas páginas da MS e MSDN que insistem em não funcionar direito em outro browser.

Links Para Download:
Opera
Firefox

Wimax - Mudanças Breves

Após ter lido por sobre as polêmicas acompanhando o leilão de freqüências para exploração de serviços WiMAX resolvi pesquisar um pouco mais sobre o assunto para se situar melhor, a wikipedia me ajudou a enteder melhor essa tecnologia e aí pude perceber quão grandes mudanças virão junto com esse serviço.

A mobilidade e a velocidade são os pontos fortes da tecnologia, que provevelmente ano que vem já estará começando a se disseminar por aí. Um cenário novo vai se delinear, muita gente vai estar acessando a internet em movimento a uma grande velocidade e isso implica em pessoas querendo acessar os assuntos de seu interesse muitas vezes usando dispositivos alternativos, portáteis. E aonde chegamos ? Nos padrões ! Os sites e aplicações que seguirem os padrões terão uma chance muito maior de sucesso com esse público do que os que não seguem. E isso vem mais uma vez de encontro com a teoria de que quem ignora os padrões será ignorado.

Experiências Pessoais com Web 2.0

No começo sempre rola aquela insegurança não é ? Pensei... Puxa, mas deixar meus favoritos online, usar uma planilha online do google, aposentar o outlook, até a agenda, será que essa "gigante" que oferece tudo free realmente manterá a integridade dos meus dados ? A resposta até agora tem sido afirmativa, e além do mais, se quero oferecer aplicações web para meus clientes como eu vou ter receio de usar aplicações web ? Não dá.
As experiências com as aplicações do google tem sido sempre boas, eles realmente pensam no usuário, espero que um dia minhas aplicações fiquem tão agradáveis quanto as deles. A planilha eu tenho usado como movimento diário, bem básico, histórico, data, crédito, débito e saldo. A única coisa que não consegui de forma alguma foi utilizar uma instrução condicional IF, tentei como no excel e tb de algumas outras formas e sempre o mesmo erro de parser. Mas acredito que em breve estará funcionando, já dei minha colaboração mandando o feedback :-). O gmail dispensa comentários. O calendar tem sido interessante, faz o que se propõe a fazer. Mudando de "empresa", estou usando o newshutch como agregador, e tem me agradado muito (viva o ajax). Links no delicious que também tem agradado, apesar que acho que poderia ser melhor na edição das tags.
É issooooooooooooooooooo...

Visual Studio e os Padrões Web

Descobri a bem pouco tempo toda "essa coisa" de padrões web, tableless, semântica, etc, porém após "devorar" o conteúdo de sites como o tableless e o maujor percebi que o assunto é sério e merece muito respeito, tanto pela parte da acessibilidade e usabilidade quanto pela parte de "como vou ganhar meu pão no dia de amanhã", pois com certeza quem não se ater aos padrões vai se apurar.
Então olhei bem para meu Visual Studio Professional 2005 (original, presente da MS) e falei - E aí, vai encarar os padrões ? rss E como resposta recebi um sim. Comecei a fuçar e descobrir bastante coisa interessante para trabalhar com estilos, não é tão fácil como um dreamweaver da vida, porém tem bastante suporte pra css sim. Aliás, após ouvir alguns podcasts resolvi abandonar o Dreamweaver de vez, e não me arrependo. Alguma coisinha que não faço no VS estou fazendo no Aptana, que também descobri através de algum podcast por aí. Só uma dica pra quem for experimentar, o Aptana é bem "bêbado" por recursos(também, é em Java hehehehehe), 512 de ram acredito que é o mínimo pra não ficar "estressado" esperando o programa abrir.

Mais sobre Visual Studio+Css ?
Aqui

Rapidinha Sobre o Ministério Público e o Orkut

Após ouvir e ler algumas coisas sobre o impasse entre o google e o Ministério Público realmente fiquei incomodado com o rumo de algumas coisas na web.
Quero deixar claro que esse meu ponto de vista pode até ser mudado se me apresentarem bons argumentos contrários e também que não apóio qualquer tipo de manifestação de ordem discriminatória, pedófila ou afins, também vale a pena ressaltar que não entendo de leis e portanto meu ponto de vista não se baseará nesse aspecto da questão, será mais sobre liberdade.

Até que ponto é justo condenar alguém por algo que pensa e escreve seja lá qual for o conteúdo? Não temos direito de expressar nossos pontos de vista sobre determinado tema se a nossa opinião for divergente do restante da sociedade? Sinceramente, esses casos me lembram um pouco Minority Report, onde as pessoas são presas porque supostamente vão cometer um crime. Muitas vezes o que vejo no Orkut são pessoas falando besteiras, dando asas a imaginação, liberando seu lado muitas vezes oculto, mas isso não quer dizer que chegarão a praticar algum delito na "vida real", estão apenas escrevendo, e muitas vezes sem nem mesmo pensar de maneira coerente, apenas deixando fluir da cabeça para o teclado (se eu fosse ilustrador pensei agora que poderia colocar aqui um desenho de uma cabeça aberta e letras escorrendo para o teclado).

Acho preocupante esse rumo das coisas, lembra militarização, que me lembra política, que me lembra de promessas de candidatos que foram eleitos e não foram cumpridas, como aqui no PR que o governador prometeu acabar com o pedágio. Acho que o Ministério Público poderia também abrir processos contra esses candidatos, que escrevem uma "promessa" em seus panfletos, falam na mídia e depois simplesmente não cumprem, diferente dos orkutianos que não prometem nada, falam um pouco de m**** e "aqui fora" são muito mais honrados do que alguns engravatados.

Discorda ? Ótimo, deixe sua opinião, me faça ver o outro lado.

Sábado, Setembro 23, 2006

Facilidades Microsoft -- Atlas

Atualmente já não é mais segredo para ninguém que a produtividade é um fator muito importante para o desenvolvimento de aplicações, sejam elas web ou windows. Alta produtividade reduz tempo para entrega do projeto final e também reduz custos, isso olhando superficialmente, pois há mais vantagens no desenvolvimento produtivo, inclusive redução do estresse para o desenvolvedor.

Sei que muita gente odeia a MS, e até tem suas razões bem plausíveis, porém uma coisa deve ser dita: A MS é muito boa para fazer com que o desenvolvimento seja efetivamente mais produtivo, a cada facilidade que a MS lança eu realmente fico espantado e penso - Puxa, como isso vai me ajudar.

Eu já tinha estudado sobre Ajax e pensava ... Muito trabalho para pouco resultado. Aí conheci o Atlas, o "ajax facinho da Microsoft" e então pude realmente vislumbrar possibilidades reais de uso do ajax. Vou dar um exemplo de utilização do Atlas, pra não ficar só no blablabla.


Cenário : Aplicação web com uma caixa de texto com a função de autocompletar que busca dados em uma base SqlServer.

Pré-requisitos:
  • Conhecimentos básicos em asp.net / C#.
  • Visual Studio 2005.
ps.: Fiz no VS2005, mas se você não tiver, pode se virar com as versões express da MS (sim, a gigante fornece soluções free tb) cujos links são:
Visual Web Developer 2005
SqlServer Express 2005

Modo de usar:
Após instalar o Atlas você terá mais uma opção disponível na criação de um web site no Visual Studio, a opção "Atlas" Web Site. Essa opção é a que deve ser escolhida, pois assim a dll será automaticamente criada na pasta Bin do web site e também o web config terá algumas linhas adicionais.
Após criado o website abra o design da página default e adicione um textbox. Esse textbox é que ganhará a funcionalidade do autocompletar. Para utilizar o AutoCompleteExtender,que é quem dá a funcionalidade ao textbox também é necessário um scriptmanager, que pode ser inserido diretamente na página aspx com a seguinte tag:
<atlas:ScriptManager ID="scriptManager" EnablePartialRendering="true" runat="server" / >
Agora vamos inserir o AutoCompleteExtender propriamente dito, direto ná página aspx tb:
<atlas:AutoCompleteExtender ID="Auto01" runat="server" &#62 <atlas:AutoCompleteProperties Enabled="True" ServiceMethod="Getcli" ServicePath="WebserviceCli.asmx" TargetControlID="BuscaNome" / &#62
</atlas:AutoCompleteExtender &#62
Foi rápido demais essa tag né, mas vou explicar. O autocompleteextender por baixo dos panos vai acessar um webservice, onde estará o código que consulta a base de dados e retorna as ocorrências coerentes com o que foi passado como parâmetro (o texto do textbox), no nosso caso, é o retorno de um comando SQL. Vamos as propriedades apresentadas: ServiceMethod é o nome do método no webservice que vai ser chamado, ServicePath é o endereço do webservice e targetcontrolid é o nome do controle que "alimentará os parâmetros". Entendido essa parte vamos a próxima, o webservice!

No solution explorer clique com o direito sobre o website e selecione Add New Item, então selecione WebService, mude o nome para WebServiceCli.asmx. Abra a página de código do webservice. Vamos de control c control v um pouquinho hehehe.
public class WebServiceCli : System.Web.Services.WebService
{
public WebServiceCli()
{
}
[WebMethod]
public string[] GetCli(string prefixText, int count)
{
List results = new List();
SqlConnection conn = new SqlConnection("Data Source=USER-\\SQLEXPRESS;Initial Catalog=PRJGER;Integrated Security=True");
SqlCommand com = new SqlCommand("SELECT RazaoSocial FROM dbo.Cliente WHERE (RazaoSocial LIKE @RazSoc + '%') ORDER BY RazaoSocial", conn);
conn.Open();

try
{
com.Parameters.Add("RazSoc", SqlDbType.VarChar, 30);
com.Parameters["RazSoc"].Value = prefixText.ToString();
SqlDataReader cli = com.ExecuteReader();
try
{
while (cli.Read())

results.Add(cli["RazaoSocial"].ToString());
}
finally { cli.Close(); }
}

finally { conn.Close(); }

return results.ToArray();
}}

Acredito que o código acima é bem auto-explicativo, peguei o prefixtext(o que está sendo digitado lá no textbox) que vem como parâmetro e usei para montar minha instrução SQL. Agora escrevendo que percebi um detalhe para se consertar, deve ser feito um filtro no
prefixtext antes de passar para o sql, pois como não há postback pode vir algo "malicioso" travestido ali que não passaria pela verificação do .net como ocorre quando há postback.

Vale lembrar que a connectionstring bem como a instrução sql deve ser adaptada a sua realidade, e também que o webservice dessa forma como está, pode ser acessado publicamente.

Esse foi meu primeiro post, espero que seja útil a alguém, vou passar agora alguns links que podem clarear algumas idéias que não estejam bem definidas.

O AutoCompleteExtender não caiu do céu no meu colo, já usava Atlas mas não o conhecia, descobri através de um artigo em português:

Linha de Código

Se precisar de mais funcionalidade do que o ACE prove para o mesmo objetivo, muito provavelmente estes artigos te servirão:
Infinites Loop
Webswapp

Ainda não está convencido sobre o quanto o Atlas pode te ajudar ? De uma olhada nesses exemplos de componentes :-)

Atlas Control Toolkit