Wednesday, May 5, 2010

What is the best Javascript LINQ implementation?

When you search for "javascript linq" you'll see:
  • linq.js
  • jslinq
  • jsinq
  • jlinq
  • and many others....
I all have to say is that jslinq don't have GroupBy, Except and many other methods. While linq.js does.

Monday, April 5, 2010

5 ways of optimizing WCF performance

Try to use the following options
  •  transferMode : streamed
  • oneWay
  • unordered
  • asynchronous
  • netTcpBinding or netMsmqBinding

Saturday, February 20, 2010

One reason why we can't trust online password storage

LastPass.com, Passpack.com and many other sites claim that they can store your sensitive data, like credit card numbers and passwords, in an encrypted form, so they don't have access to it. While the services they offer really save you from a lot of work (password memorization and typing) there is a fundamental flaw.

The problem is that most of the code that decrypts your sensitive data can be updated in few seconds without sending warnings to you. If someone compromises the host, he can modify the code they serve to send the key or the decrypted data back to him, and he can update the code again to behave normally whenever he wants.

To retrieve and decrypt my passwords, I would trust only a tool that:

1. Is open source
and
2. Isn't updated automatically

Sunday, January 17, 2010

Did you know that you are helping to save the planet?

We developers are changing the world, as shown in this IBM presentation:

http://www-03.ibm.com/innovation/us/thesmartercity/index.shtml

Introducing Google Chrome Frame, the solution for Internet Explorer

Tuesday, September 15, 2009