Cosas que todos los programadores deberían de saber

Se que tenia tiempo sin escribir en el blog, pero por falta de tiempo y exceso de proyectos no me dejaban ni respirar, pero cambiando de tema, vamos a hablar sobre lo que todos los programadores deberíamos de saber (que seria mas que nada recomendaciones del día a día).

a continuación les dejo los siguientes puntos:

  • La belleza está en lo simple
  • No escribas código que no te gustaría leer
  • Revisa tu código antes de echar la culpa a los demás
  • Comenta sólo lo que el código no pueda decir por si mismo
  • No tengas miedo a romper cosas
  • ¡No ignores ese error!
  • Conoce tus límites
  • Sólo el código dice la verdad
  • Dos cabezas piensan mejor que una (normalmente)
  • El camino del rendimiento es tortuoso y lleno de peligros
  • Aprendizaje continuo
  • No reinventes la rueda
  • Reinventa la rueda, pero solo para saber como funcionan las ruedas

y podríamos pasar en listando muchas mas frases todo el día, pero en lo personal, creo que son las que mas debemos de tener en cuenta en día a día.

espero que les haya gustado la entrada de este dia, a sumo toda la responsabilidad de que lo tengo un poco descuidado, pero agradezco mucho que siga teniendo visitas y les mando un saludo a toda la comunidad latinoamericana, y me comprometo que en este año empiezo a postear cosas avanzadas de desarrollo 

Anuncios

Formas de Controlar un evento en C#, ejemplificado con silverlight

En este post vamos a mostrar las maneras que existen controlar los eventos de un botón en .net, esta vez utilizaremos Silverlight para ejemplificar, lo tratado aquí también es aplicable a ASP.NET, Windows Form, y las plataformas que soportan XAML.

Existen 3 maneras de controlar un evento, estas son:

  • Definiendo el método manejador del evento desde la parte de diseño.
  • Definiendo el método manejador del evento desde código.
  • Escribiendo una instrucción lambda (Creo que esta es nueva para muchas personas)

Para ejemplificar todo, crearemos una aplicación de Navegación  de Silverlight 5, en Visual Studio 2012.

Empezamos agregando 3 botones en el diseñador  (la función que tendrá cada botón será desplegar texto con la opción desplegada):

img1

Como podrán ver en la imagen anterior el botón “btnDiseño” apunta a un método, es se ejecutara cada vez que se presione el botón.

Ahora vamos a picar código:

img2

Lo novedoso aquí es la expresión lambda, aquí solo exponemos la forma de usar una expresión lambda, pero puede ser utilizada en todo lugar donde se necesite enlazar un evento o una acción.

Los resultados son los siguientes:img3

espero les sea de utilidad!

Salu2!

Microsoft culpa a Google de no dejarlos desarrollar una aplicacion decente para Windows Phone

youtube-wp7

Los conflictos entre los grandes impulsores en tecnología no paran, ahora el caso es entre Microsoft y Google, donde los de Redmond argumentan que los de Mountain View detienen el desarrollo de una aplicación decente del YouTube para Windows Phone.

En resumen se habla de la aplicación de YouTube, la cual por el momento sólo es una adaptación de la versión web hacia un icono en nuestra pantalla de inicio de Windows Phone, por lo que muchas de las características que otras versiones móviles tienen no llegan a los usuarios del sistema operativo móvil de Microsoft dejándonos con una experiencia del servicio que realmente deja mucho que desear.

El ejecutivo del departamento legal de Microsoft, Dave Heiner, culpa de no ofrecer una aplicación decente de YouTube ha sido de Google, ya que aunque los desarrolladores de Redmond han trabajado duro en una aplicación de YouTube, Google ha negado el acceso hacia algunos metadatos que permitirían que los usuarios puedan buscar por categorías de vídeo, encuentren favoritos, vean puntuaciones de ellos, y además puedan disfrutar de una rica y fluida interfaz, que lo de fluido es algo que caracteriza a Windows Phone.

Lo verdaderamente lamentable es que mientras los de Microsoft siguen luchando con Google para ofrecer una aplicación decente del tan popular servicio YouTube ,  nosotros los usuarios somos los que tenemos que esperar y conformarnos con aplicaciones de terceros para utilizar el servicio de videos, que bien no podemos criticar del todo por que hay aplicaciones muy buenas aun que ofrecen experiencias limitadas pero sí únicas, y no solo hablando de YouTube sino de los demás servicios de Google.

aquí les dejo el post del ejecutivo de Microsoft donde nos da mas detalles :
http://blogs.technet.com/b/microsoft_on_the_issues/archive/2013/01/02/still-seeking-resolution-to-search-competition-issues.aspx

Salu2!!!

Windows 8: es importante mantener el sistema actualizado

entrada windows update

Descargar las nuevas actualizaciones en Windows 8 sigue siendo muy fácil y es una labor que no se debe dejar de lado, tanto por las consecuencias negativas que puede tener para la integridad de nuestra información, como por las nuevas funcionalidades y mejoras que cada cierto tiempo se añaden al sistema dentro de las actualizaciones.

¿Quieres quedarte expuesto a que una falla de seguridad permita que una persona no autorizada acceda a tu información? ¿Quieres que un virus (aunque Windows Defender a demostrado que es muy bueno, los malos no dejan de intentar hacer daño) destruya todo tu trabajo o envíe spam a tus contactos? ¿Quieres asegurarte de que los usuarios con los que compartes el equipo sólo acceden a lo que tienen fijado en sus perfiles? Si alguna de las respuestas fue “Si”, entonces hay tienes tu razón para mantenerte actualizado. (se que hay muchos que prefieren pagar por un crack que por una licencia y ellos dirán que no son importantes las actualizaciones por que les detectaría que hay algo mal en su Windows).

¿Dónde quedo Windows Update en Windows 8?

configuracion

En los equipos (dígase Tablet, Desktop, Laptop, Hibrido o cualquiera que posee Windows 8) con Windows 8, acceder al Windows Update es muy fácil. Basta con iniciar el sistema, deslizar el cursor del ratón hacia la derecha, hasta que aparezca la barra de “Charms” 0 Barra Lateral de ese mismo lado. Seleccionando la opción de “Configuración”, luego “Cambiar la configuración del PC” y, a continuación, en la lista de la izquierda de la pantalla, nos dirigimos hasta la ultima opción (la de hasta abajo), haciendo click en “Windows Update”.

Justo en ese momento, la mitad derecha de la pantalla cambiará y aparecerá un botón con el texto “Buscar actualizaciones ahora”, a través del cual se pueden buscar las últimas actualizaciones disponibles para la versión del sistema que tengas instalada. Si hay alguna disponible, se mostrará en pantalla y se permitirá instalarla en ese momento o accediendo más tarde. Una vez instalada, el sistema puede que necesite reiniciar, para aplicar los cambios.

A veces, también es posible que Windows Update se inicie automáticamente, cuando al arrancar un equipo con Windows 8 se instala una actualización de manera automática. En estos casos, sistema muestra un mensaje de que se está instalando una actualización, acompañado de un indicador del progreso de la tarea.

¿Qué le puede pasar al equipo si no actualizo?

Usar un equipo en el que no se actualiza el sistema operativo supone asumir un importante riesgo para las aplicaciones instaladas y los datos almacenados en el mismo.Es cierto que gracias a la configuración en la nube de Windows 8 a lo mejor no supone mucho esfuerzo restaurar un sistema con todas las aplicaciones con la interfaz Modern UI, pero ojo con los datos y las aplicaciones de Escritorio clásico.

Los datos, incluso en la nube, pueden correr el riesgo de perderse si el sistema no está al día, con las últimas actualizaciones que cubren los errores del sistema que se van detectando con el tiempo. La copia de seguridad del sistema, también es susceptible de correr peligro cuando no se actualiza el sistema operativo. Imagina perder el control de tu cuenta de correo y tus ficheros y que cuando vayas a rescatarlos de una copia de seguridad te des cuenta de que tan sólo son un conjunto de bits que no valen para nada. ¿Sería el fin de tu mundo digital?

Conclusiones

hay que tener muy presente la Ley de Murphy que siempre esta ahí, acechando y créeme que lo último que desearás el día que estés ultimando los detalles de tu proyecto de fin de carrera o un examen, o cualquier trabajo que tengas que ver con tu jefe o un cliente al día siguiente, será una pantalla de un problema por culpa de un virus, un troyano o un listillo que se ha infiltrado en tu ordenador para fastidiar.

Si quieres evitar problemas, recuerda, mantén actualizado tu equipo al máximo y no dejes que pase más de unos pocos días, a lo sumo una semana, sin pasar por Windows Update y comprobar si hay algo nuevo. El sistema lo hará por ti, pero si ves en las noticias que hay un fallo grave de seguridad que puede afectar a tu equipo (sistema operativo, navegador, java, aplicaciones, etc.), no dejes de actuar lo antes posible.

¿Que versión de windows 8 comprar?

windows8-3-550x309

Si dividimos el mercado en grandes empresas, pymes, usuarios particulares avanzados y usuarios que hacen un uso básico del ordenador, cada uno de ellos tiene una versión de Windows 8 que se adapta perfectamente a sus necesidades.

  • Grandes empresas: para las grandes empresas, la versión de Windows Enterprise es la ideal, al disponer de las funcionalidades más avanzadas para poder montar una red de trabajo ágil y totalmente segura. Esta edición dispone de las aplicaciones completas para poder trabajar en el entorno empresarial: trabajo colaborativo en remoto (tanto a través de VPC con Direct Access, como mediante el escritorio remoto); App Locker para establecer listas de aplicaciones que se pueden ejecutar o no; Windows To Go para poder arrancar equipos desde dispositivos USB portátiles; y también la posibilidad de que los equipos y tabletas unidas a un mismo dominio y que ejecuten Windows 8, puedan transferir aplicaciones de Windows 8 entre ellos automáticamente.
  • Pymes: en el entorno de las pymes, los requisitos de trabajo suelen ser bastante más sencillos que en la gran empresa. Para algún negocio de este segmento puede que sea necesaria la versión Enterprise de Windows 8, pero para la mayor parte seguro que es suficiente con la versión de Windows 8 PRO. Se trata de una versión más reducida del sistema en su edición Enterprise, la cual no dispone de las aplicaciones de Windows To Go, Direct Access, BranchCache, AppLocker o la posibilidad de distribuir aplicaciones a través del dominio, pero que resulta suficiente para el día a día de un entorno profesional en la pequeña y mediana empresa. Con esta versión, se puede establecer conexiones a través de VPN y escritorio remoto, están disponibles los sistemas de encriptación EFS y BitLocker y permite que la máquina se una a un dominio, entre otras.
  • Usuarios domésticos avanzados: para los usuarios domésticos más avanzados, pueden optar por la versión de Windows 8 más sencilla, si no se quieren complicar mucho la vida, aunque a buen seguro la versión de Windows 8 PRO les tentará y acabarán adquiriendo esta. Permite en el entorno doméstico acceder a la misma funcionalidad descrita en el apartado anterior, para las pymes y los autónomos, lo que hará las delicias de los que les gusta tener una potente red profesional en casa, con todos sus dispositivos conectados.
  • Usuarios domésticos básicos: para los usuarios que no hacen un uso intensivo del ordenador y que apenas tienen conocimientos de informática, la versión de Windows 8 más simple es la ideal. No tienen que preocuparse nada más que de arrancar el sistema y ya lo tendrán listo para usar sus aplicaciones favoritas. Eso sí, hay que tener en cuenta que en esta versión sólo se pueden ejecutar aplicaciones descargadas de la Tienda Windows y no se permite la instalación de las clásicas de Escritorio.
  • ¿Para quien es Windows RT? la versión de Windows RT será útil para todos los segmentos descritos, siempre que dispongan de un portátil o un tablet con arquitectura ARM. Esto significa que los tablets y portátiles, equipos con prestaciones más modestas, disponen ahora de la versión de Windows 8 RT, pensada para optimizar el trabajo colaborativo o tareas como la lectura de documentos o la realización de presentaciones.

Coméntanos que versión usas o cual elijes.

Salu2!!!

¿Cuantas versiones de Windows 8 existen?

Windows-8-Empaque

Windows 8 se presenta al mundo en cuatro ediciones.

Con el lanzamiento del nuevo sistema operativo de la familia de Microsoft. una de las principales novedades es la reducción de la gama de versiones, en las ediciones anteriores la cantidad de versiones era mucho mayor, lo que provocaba que la hora de elegir la version fuera bastante mas complicado para los usuarios.

A la hora de seleccionar la version de Windows 8, los usuarios ahora lo tienen mucho más fácil, ya que tan solo deberán elegir entre las siguientes opciones:

  • Windows 8: es una versión un poco más potente que las versiones de Windows 7 Starter, Home Basic y Home Premium. Es la edición más básica, sin algunas funcionalidades de red, virtualización y seguridad que no son necesarias en los entornos domésticos.

  • Windows 8 PRO: es una versión similar a las de Windows 7 Profesional, Enterprise y Ultimate. Dispone de funcionalidades que no están presentes en la versión anterior (de red, virtualización y seguridad), que son indicadas para los usuarios domésticos más avanzados y para el entorno profesional. Por ejemplo, con esta versión se puede lanzar una conexión VPN y acceso remoto a un segundo equipo.

  • Windows 8 Enterprise: es la versión de Windows 8 para las grandes redes de equipos, con funcionalidades potentes en el terreno de las comunicaciones, la virtualización y la seguridad informática. Incorpora nuevas funcionalidades como Windows To Go, DirectAccess o AppLocker, entre otras, las cuales abren nuevas maneras de usar los equipos con Window 8 instalado (//Nota:esta version solo esta disponible para grandes volúmenes de licencias bajo una subscripción MSDN).

  • Windows 8 RT: es una versión de Windows totalmente nueva, especialmente diseñada para ordenadores (portátiles) y tablets con arquitectura ARM. Es una versión muy “ligera”, pensada para conseguir que la batería dure el máximo posible. Lo más destacado de esta versión, es que no existe el escritorio clásico, siendo posible ejecutar sólo aplicaciones basadas en la interfaz Modern UI (antes conocida como Metro).

Espero les haya gustado esta entrada y comenten sus dudas y/o que les parecio.

Salu2!!!

Windows 8 (Introducción)

imagenW8

Windows 8 es el nuevo sistema operativo de Microsoft. Tras una profunda renovación, Windows 8 se coloca a la vanguardia innovando y lanzando ideas rompedoras, nunca antes visto en los sistemas operativos de escritorio y que además cuenta con un diseño adaptado para dispositivos con pantallas táctiles (touch).

El sistema operativo esta disponible en dos versiones (RT y PRO), Windows 8 no deja a nadie indiferente. Desde el primer inicio llama la atención, por su reducido tiempo de carga, por la posibilidad de iniciar sesión con la configuración del usuario en la nube y porque el escritorio clásico pierde protagonismo y el botón de inicio desaparece, dejando que todo el ecosistema de aplicaciones gire en torno a la nueva Pantalla de Inicio.

Windows 8 es un sistema intuitivo, que funciona de manera fluida y está preparado para el universo multipantalla en el que vivimos, donde estar conectado es más cada vez más importante y, a la vez, más sencillo.

De las características más relevantes del nuevo sistema operativo de la familia de Microsoft es su nuevo diseño gráfico y optimizado, nuevas vías para que los usuarios interactúen con el sistema, con especial protagonismo para las pantallas táctiles, conexión integrada con las principales redes sociales y servicios en la nube y un inmenso ecosistema de aplicaciones, son sólo algunas de las novedades con las que cuenta este nuevo sistema operativo.

Microsoft se enfocó a brindarle al usuario la misma experiencia tanto en pantallas táctiles (touch) como con el uso del teclado y mouse, te invito que lo pruebes por unos días y nos comentes lo que te parece.

Salu2!!!