Aquí encontrarás todo lo relacionado a la tecnología, computación, informática y demás. Enterate de las noticias del momento en cuanto a tecnología se refiere.





Windows 7 pecados

Se ha lanzado una nueva campaña por parte de la FSF (Free software Foundation), la cuál mediante 7 puntos, trata de explicar los problemas a los cuales estamos sujetos si utilizamos el nuevo sistema operativo de Microsoft, windows 7, la página de dicha campaña es : windows7sins.org.

Un colega linuxero (revapaus.org) ha traducido los puntos que vienen en la página oficial de la campaña, reutilizo su texto:

Windows 7 Sins

Los pecados de Windows 7 (es un juego de palabras por lo que se puede entender también como los 7 pecados de Windows): El caso en contra de Microsoft y el software propietario.

La nueva versión del Sistema operativo de Microsoft, Windows 7, tiene el mismo problema que tenían Vista, XP y todas las versiones anteriores – son software propietario. Los usuarios no tienen permitido compartir o modificar el software Windows, o examinar como funciona por dentro.

El hecho de que Windows 7 sea propietario significa que Microsoft tiene control legal sobre sus usuarios, a través de una combinación de copyrights, contratos y patentes. Microsoft utiliza este poder para abusar de los usuarios de computadoras. En windows7sins.org, the Free Software Foundation enumera siete ejemplos de abuso cometidos por Microsoft.

  1. Envenena la educación: Hoy, la mayoría de los niños para quienes su educación involucra computadoras están siendo enseñados a utilizar el producto de una empresa: el producto de Microsoft.
  2. Invade la privacidad: Microsoft utiliza software con nombres capciosos como Windows Genuine Advantage para inspeccionar los contenidos de los discos duros de los usuarios. El acuerdo de licencia que los usuarios deben firmar antes de poder usar Windows avisa que Microsoft reclama el derecho de hacer esto sin ninguna advertencia.
  3. Practicas monopolicas: Casi todas las computadoras adquiridas tienen Windows pre-instalado – Pero no por elección. Microsoft establece directrices a los vendedores de hardware, quienes no ofrecerán PC’s sin Windows instalado en ellas. Incluso las computadoras disponibles con otros sistemas operativos pre-instalados como GNU/Linux suelen tener Windows en un principio.
  4. Lock-in: Microsoft intenta forzar la actualización de sus usuarios, dejando sin soporte versiones anteriores de Windows y Office, e inflando los requerimientos de hardware. Para muchas personas, esto implica desechar computadoras que funcionan solamente por que no cubren los requisitos necesarios para las nuevas versiones de Windows.
  5. Estándares abusivos: Microsoft ha intentado detener la libre estandarización de los formatos de documento, por que los estándares como el Open Document Format mermarán el control que ahora tienen sobre los usuarios de los formatos propietarios de Word. Lo han intentado con prácticas miserables, incluyendo el soborno a oficiales, en su intento por detener estos esfuerzos.
  6. Impulsar la Gestión de Restricciones Digitales(DRM): Con el Windows Media Player, Microsoft trabaja coludido con las grandes empresas de multimedia para imponer restricciones a la copia y reproducción de media en su sistema operativo. Por ejemplo, por petición de la NBC Microsoft previene a los usuarios de Windows de grabar programas televisivos que tienen derecho a grabar.
  7. Amenazar la seguridad de los usuarios: Windows tienen una larga historia de vulnerabilidades de seguridad, permitiendo la propagación de los virus y la toma de control de las computadoras de los usuarios por parte de terceros para el envío de spam. Como el software es secreto, todos los usuarios dependen de Microsoft para resolver estos problemas – pero en fondo Microsoft tiene sus propios intereses de seguridad, que no son los de sus usuarios.

Ustedes ¿qué opinan?, creen que con éstas campañas de la FSF las personas dejen de utilizar éstos sistemas operativos?, ¿Le ven futuro a Windows 7?, ¿Fracasará igual que Windows Vista?

Crear un webservice para validación de E-mail

En éste tutorial, veremos como crear un webservice que contenga un método para validar si una dirección de emial es válida ó no. También crearemos una aplicación web en asp.net para consumir el webservice. En ésta ocasión utilizaremos VS2008 con el framework 3.5 SP1.

Lo primero que haremos será crear un sitio web del tipo webservice, para ello vamos a Fila->New-WebSite, en la ventana que nos aparece seleccionamos ASP.NET WebService:

Por default nos creará un método que regresa un simple “Hola Mundo”, modificaremos ese método y agregamos lo siguiente:

[WebMethod]
public bool EmailValidation(string email)
  {
string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
if (System.Text.RegularExpressions.Regex.IsMatch(email, expresion))
      {
if (System.Text.RegularExpressions.Regex.Replace(email, expresion,String.Empty).Length == 0)
      { return true; }
       else
      { return false; }
      }
     else
      { return false; }
    }

Quedaría de la siguiente manera:

Con ésto ya tenemos creado nuestro webservice con un método que nos validará un email, ahora agregaremos un nuevo proyecto a nuestra solución, será un proyecto web asp.net, para ello, vamos a File->Add->New Project y seleccionamos ASP.NET Web Application:

Lo primero que debemos hacer es agregar la referencia del webservice a nuestro nuevo proyecto web, para ello damos click derecho en Referencia y luego Agregar referencia web…

Nos aparecerá una ventana para seleccionar la fuente del webservice, seleccionaremos WebService en this solution:

Ahí nos aparecerá el webservice que habíamos creado, lo seleccionamos y le damos Add Reference:

Una vez que ya está agregada la referencia, vamos a modificar el archivo Default.aspx y le ponemos un TextBox y un Botón:

Ahora en el evento OnClick del botón, agregamos el siguiente código:

 localhost.Service EmailService = new localhost.Service();
   bool Valid = EmailService.EmailValidation(TextBox1.Text);
       if (Valid)
          Response.Write("Email Correcto");
         else
          Response.Write("Email Incorrecto");

Quedaría de la siguiente manera:

Para correr el proyecto, configuramos el proyecto webapplication para que arranque de inicio , dando click derecho en el proyecto y le damos en Set as StartUp Project:

Listo!, probamos:


Si quieres hacer un webservice libre utilizando Mono, puedes visitar mi artículo anterior: Crear un webservice en monodevelop

ASP.NET MVC Framework – FAQ

He estado utilizando ASP.NET MVC Framework para unos proyectos, sin duda es una herramienta que nos ayuda bastante a realizar aplicaciones ABC sin escribir mucho código, aquí les dejo algunas preguntas frecuentes sobre éste framework:

1. ¿Qué es MVC?

Aunque de forma algo simplista, podríamos definir MVC como un patrón arquitectural que describe una forma de desarrollar aplicaciones software separando los componentes en tres grupos (o capas):

2.¿Qué ventajas tiene el uso del patrón MVC?

3.¿Qué es ASP.NET MVC framework?

Es un framework, un entorno de trabajo cuya primera versión acaba de ver la luz, creado por Microsoft con objeto de ayudarnos a desarrollar aplicaciones que sigan la filosofía MVC sobre ASP.NET.

Además del conjunto de librerías (ensamblados) que proporcionan las nuevas funcionalidades a nivel de API, incluye plantillas y herramientas que se integran en Visual Studio 2008 (tanto en la versión Express de Visual Web Developer como en sus hermanas mayores) para facilitarnos un poco las cosas.

13. ¿Es ASP.NET MVC framework software libre?

He aquí una de las grandes novedades respecto al post que escribí un año atrás. Por aquellos tiempos era inimaginable que esta pregunta pudiera responderse de forma afirmativa, pero… efectivamente, ASP.NET MVC Framework es software libre.

A primeros de abril de 2009 se comenzó a distribuir oficialmente el código fuente de ASP.NET MVC con licencia MS-PL (Microsoft Public License), un modelo de licencia aprobado por la OSI (Open Source Initiative) que permite el uso del software en aplicaciones comerciales y no comerciales.

Nuevo Ubuntu Karmic vs Windows 7 RC

Se realizó unas prubas para saber cual de los 2 sistemas operativos (Ubuntu y Windows 7) arranca más rápido, y éste fué el resultado:

Todos los derechos reservados. Tecnologia.