Whatsapp y su Tarifa, ¿Pagar o no Pagar si existen mejores opciones gratuitas?

Hoy Whatsapp me pidió que pagara para seguir contando con su servicio (inmediatamente lo desinstale), mi pregunta es: ¿si existen otras buenas opciones gratuitas que igual no despliegan publicidad…entonces porque pagar por este servicio? Hay muy buenas opciones como Facebook Messenger, Google Hangouts, Skype, Line, Telegram, etc., etc…

No es una cuestión de ser tacaño o no, como muchos pensaran, estamos hablando de una empresa que recibió millones de Dólares al ser comprada por Facebook y no ocupa exprimirnos al usuarios de esta forma aprovechándose de la gran masa de personas que somos usuarios de su servicio, es cierto que lo bueno cuesta pero dependiendo el mercado y el servicio del que estemos hablando, soy partidario de que hay que probar nuevas opciones y exigir como usuarios buenos servicios aun siendo “gratuitos” ya que se ha demostrado que aun así les generan estos mismos ganancias multimillonarias, pregúntenle a Google, Facebook, Twitter, etc, etc….

http://www.whatsapp.com/faq/es/general/23014681

Buenas Practicas usando SQL Server y ADO.NET.

ADO.NET

ADO.NET

Aquí les dejo unos cuantos puntos que considero como buenas practicas asi como tambien ciertos aspectos de lo que no se recomienda hacer usando SQL Server y los objetos de ADO.NET, si tienen alguna sugerencia o algo que podamos agregar no duden en contactarme para hacer mas completa esta lista.

  • Select * From TablaDefinitivamente es inconveniente utilizar este tipo de consulta ya que provoca un gasto de recursos innecesarios puesto que el motor de la base de datos requiere hacer una investigación interna de los campos de la tabla y el tipo de valores que regresara, lo más recomendable es especificar cada uno de los campos en la consulta.
  • No inicializar a los Procedimientos almacenados (Stored Procedures) con “Sp_” ya que el motor de la base de datos de SQL Server lo confunde con System Procedure haciendo una búsqueda inicial innecesaria de este Procedure hasta dar con el Procedimiento Almacenado definido por nosotros.
  • La cadena de conexión en tiempo de desarrollo puede ser almacenada en el Web.Config pero es recomendable no ubicarla en un lugar accesible en ambiente de producción o en su defecto crear mecanismos de encriptación u ocultación de la misma
  • No es recomendable utilizar los DataSet para consultas especificas o donde los registros que vamos a traer no requieran de muchos recursos, es preferible usar un DataTable con un TableAdapter.
  • Los procedimientos almacenados (Store Procedures) no son el mejor lugar par implementar la lógica de negocios.
  • Nunca usar el usuario “sa” para acceder a los datos en SQL Server, es conveniente utilizar los usuarios definidos por los Roles dentro de SQL Server o los esquemas definidos para ello.

Referencias: Desarrollador 5 Estrellas,MSDN Library en español

de Hotmail a Oultook.com

Por fin Microsoft ha hecho una actualizacion de su servicio de correo electronico muy atractivo y bastante competitivo respecto a otros servicios como su principal competidor Gmail.

En este ultimo mes que he tenido oportunidad de probar su funcionalidad me ha resultado bastante util y sencillo de usar, el reclamo generalizado de evitar esa molesta pagina inicial de MSN han surtido efecto y han decidido por una interfaz bastante limpia y sencilla en fin para los que aun cuenten con su antigua direccion de Hotmail valdra la pena que lo prueben y actualicen su servicio, mas informacion en el siguiente enlace http://windows.microsoft.com/es-MX/windows/outlook/

de Hotmail a Oultook.com

Fundamentos de HTML5 – Actividad 6 Preguntas de repaso

Esta ultima semana estuvimos viendo incialmente el tema de CSS, una parte fundamental cuando hablamos de HTML5.

Tener divididas la parte del contenido Web(HTML) y la parte que le da formato o presentacion a ese contenido mediante CSS se hace muy importante para alcanzar uno de los objetivos mas preponderantes de HTML5 que es crear una web mas semantica.

A continuacion les comparto la liga de las preguntas y respuestas de repaso de los temas teoricos de CSS.
Actividad 6 – Preguntas y respuestas de repaso

Hospedaje Web de Telmex

Hola a todos,

He visto en twitter y facebook que algunos tienen problema para encontrar donde pueden alojar sus paginas web. En mi caso cuento con un paquete Infinitum de Telmex que incluye hospedaje Web y esta fue la ocasión ideal para utilizarlo y sacarle provecho.

Creo pertinente aclarar que no soy empleado de Telmex ni mi interés es promocionar su servicio, hasta el momento lo que he probado cuenta con las funciones básicas de un hospedaje web y me ha servido muy bien para las actividades del Diplomado – Fundamentos de HTML5. Solo pienso que si es un servicio por el que ya estamos pagando pues vale la pena sacarle provecho y mas para cuestiones como la de actualizarnos tecnológicamente.

Donde activar el servicio?
Primeramente tienes que tener tu nombre de usuario (normalmente tu usuario es «tmx + lada + numero de teléfono» y contraseña de la cuenta de Infinitum y te vas a la siguiente link: Activar Telmex Pagina Personal

Activar Web hosting de Telmex

Activar Web hosting de Telmex

Una vez activado el servicio desde donde puedo accesar?
Te recomiendo que guardes el siguiente url y lo guardes en tus favoritos desde aquí podrás acceder a tu servicio:

http://www.telmex.com/mx/hogar/internet/pagina-personal.html

Acceso a web hosting de telmex

Una vez dentro contarás con mucha información y tutoriales de como subir los archivos a tu sitio Web. Te recomiendo que veas como subir los archivos usando un cliente FTP que es la manera mas rápida de actualizar tu pagina y se hace de manera muy sencilla.

Pagina de Inicio del Administrador de Web host

Pagina de Inicio del Administrador de Web host

Yo utilizo el siguiente cliente llamada FileZilla que es gratuito, en la siguiente imagen podrás ver que estoy conectado a mi sitio hospedado desde Telmex y se muestran los archivos que he subido en la parte derecha.

Usando un cliente FTP como FileZilla

Usando un cliente FTP como FileZilla

Aqui les comparto mi pagina que use para la actividad 4 ya con el sitio hospedado por Infinitum.

http://www.infinitumpage.mx/TMX6461824926/

Saludos espero les sea de ayuda.

Fundamentos de HTML5 – Actividad 4 Sitios anclados de IE9

Hola de nuevo a todos,

Pues ya apunto de concluir la primer semana de actividades dentro del Diplomado «Fundamentos de HTML5» Impartido por Microsoft México y con la excelente asesoría de Miguel Muñoz Serafín y Ruben Mugartegui quien es Gerente de desarrollo de .NET, Microsoft México.

En este modulo se dio enfoque a las capacidades y características de Internet Explorer 9, que a mi manera de verlo es una de las mejores versiones del Explorador de Microsoft, se nota mucho trabajo por detrás y características que lo hacen resaltar realmente de las demás opciones de navegadores web actuales.

Se dio un recorrido puntual por las diferentes características de Internet Explorer pero en mi opinion falto hablar mas del soporte de HTML5 de esta versión del Explorer, cuestiones como que tantos elementos actuales de HTML5 son o no soportados actualmente?, que tan integrado están las nuevas características y estándares de HTML en el navegador? Sin duda hubiese sido muy provechoso adentrarse a estos temas, habrá que tomarlo como tarea extra en el transcurso del Diplomado para estar mas familiarizado con todo esto.

Aqui les comparto la evidencia de la actividad 4 ya concluida que se compone de 3 diferentes tareas.

Tarea 1. Anclar el sitio TI capacitación

En la siguiente imagen se muestra, anclado (pinned en ingles) el sitio de TI Capacitación donde estamos tomando el entrenamiento de los fundamento de HTML5.

Actividad 4 Tarea 1

Si desean saber mas acerca de esta capacidad de Internet Explorer 9 aqui les comparto la siguiente liga: Pinned sites.

Y por supuesto la documentación técnica y ejemplos de como agregar desde código esta capacidad en el siguiente link: Documentacion de sitios anclados

Tarea 2 y 3. Personalizar la apariencia de un sitio anclado y publicarla en Internet.

Para esta practica tenemos que crear un sitio que tenga las características personalizadas para anclar en la barra de tareas, para este propósito he creado un proyecto ficticio llamado Banquetes Huerta en el siguiente link el cual ya esta disponible para ser anclado y es el resultado final de esta actividad: BanquetesHuertaWeb

A continuación unas imágenes del Desarrollo de esta actividad.

En la primer imagen a continuación muestro la edición de mi sitio para tener la capacidad de ser anclado.

Actividad 4 Tarea 2

Actividad 4 Tarea 2

En esta imagen estoy agregando las tareas del jump list.

Actividad 4 Tarea 2b

Actividad 4 Tarea 2b

Por ultimo esto que corresponde a la Tarea 3 que es publicar mi sitio en Internet

Actividad 4 Tarea 3

Actividad 4 Tarea 3

Saludos.

Fundamentos de HTML5 – Actividad 2

Hola, de nuevo les comparto lo realizado en la actividad numero 2 del Diplomado  de Fundamentos de HTML5 impartido por Microsoft Mexico.

Esta actividad esta dividida en 3 Tareas.

Tarea 1. Crear una pagina Web en HTML5
Los cuales debe incluir los siguientes elementos:

  1. Titulo
  2. Contenido del documento
  3. Metadata
    3.1 Conjunto de caracteres de codificación UTF-8
    3.2 Descripción de la pagina Web
    3.3 Palabras clave para los motores de búsqueda
    3.4 El nombre del autor de la pagina
    3.5 Actualización de la pagina cada 60 segundos

A continuación les comparto la imagen con la demostración de como hacer esto usando solamente el bloc de notas:

Actividad 2 - Tarea 1

También aquí esta como despliega el código fuente de esta actividad realizada ya desde el navegador en este caso Firefox.

Actvidad 2 - Tarea 1 Codigo fuente

Actividad 2 - Tarea 1 Codigo fuente

Tarea 2. Examinar el contenido de la pagina.
En este caso les comparto una imagen de como se ve esta misma pagina usando los 3 principales exploradores web, IE, Firefox y Chrome.

Actividad 2 - Tarea 2

Tarea 3. Crear la pagina con WebMatrix

Nota: si te interesa probar WebMatrix lo puedes descargar de:
http://www.microsoft.com/web/webmatrix/

A continuación una serie de imágenes de como se hace esto desde WebMatrix.

El pase de diapositivas requiere JavaScript.

Fundamentos de HTML5 – Actividad 1

Hola amigos, desde hace un par de semana me inscribí en un curso básico de los fundamentos de HTML5 impartido por Microsoft, y aunque ya llevo unos cuantos meses trabajando con el nuevo lenguaje de marcado y los estándares relacionados que conforman HTML5 me gusta mucho tener la oportunidad de explorar desde un inicio los principios básicos de esta nueva implementación de HTML que esta causando una gran expectativa dentro de la comunidad del desarrollo Web y se están generando cosas muy interesantes y sorprendentes en la Web gracias a que la mayoría de los exploradores ya empiezan a integrar los elementos de HTML5 para el desplegado de paginas con un contenido mas rico sobre todo en lo que a multimedia se refiere.

Sin mas preámbulo aquí les comparto la primer actividad del curso, realmente muy básica, donde tenemos que tomar un texto sin formato alguno y por medio de las etiquetas básicas de HTML darle cierto formato para hacerlo mas legible «p».
En este caso estamos usando solamente las etiquetas básicas para agrupar el texto en párrafos, también estamos haciendo uso de las etiquetas que nos ayudan a determinar los textos de encabezado (headers) mediante las etiquetas «h1», «h2», el numero define la jerarquía del encabezado siendo el mas importante el numero 1 y así consecutivamente.

Visual Studio 2010 y HTML5

Por cuestión de mi trabajo y varios proyectos en los que trabajo actualmente me gusta mucho trabajar con Visual Studio desde la versión 2003 hasta la 2010, pero al estar realizando este sencillo ejemplo me encontré con que originalmente por obvias razones Visual Studio 2010 no reconoce las etiquetas, elementos y estructura de HTML5 osea no esta preparado para interpretar la sintaxis de HTML5 y así brindarnos la ayuda clásica del intellisense y la opción de autocompletar, pero resulta que este problema ya esta resuelto y así pude integrar la edición de HTML5 con mi Visual Studio 2010.

En la siguiente liga se explica con detalle como activar esta opción: Como Activar HTML5 y CSS3 en Visual Studio 2010

Visual Studio 2010 y HTML5

Por ultimo adjuntos también les comparto los 2 archvios de esta actividad: