may 14 2013

Cómo extender/aumentar la partición del sistema en Windows Server

by Jose M. AlarconCategorías: Sistemas operativos | Trucos y consejos genéricos
Cómo extender/aumentar la partición del sistema en Windows Server Hoy he tenido que redimensionar el disco de sistema de un servidor virtual y me ha dado un poco más de trabajo del que preveía, por lo que os cuento aquí como lo he solucionado por si le sirve de ayuda a alguien. Resulta que en una máquina virtual necesitaba duplicar el tamaño del disco principal virtualizado (con VMWare), así que simplemente desde la herramienta de administración le aumenté el espacio. Lo que yo esperaba ingenuamente era obtener el disco con el doble d eespacio ya disponible en C:\ pero por lógica esto no podía ser así. Lo que obtienes en realidad es una partición del disco con el espacio nuevo sin asignar, así: Esto es lo que se ve desde el gestor de almacenamiento al que llegamos desde Inicio y luego pulsando en “Administrar” en el menú contextual del equipo: Como vemos en la primera imagen, a la derecha y justo a continuación de la unidad actual, tenemos el espacio sin utilizar, por lo que cabría esperar que pulsando sobre C:\ con el botón derecho y eligiend... [Más]

Tags: ,

may 6 2013

Cómo funcionan las cookies y por qué es importante saberlo

by Jose M. AlarconCategorías: Desarrollo Web
Cómo funcionan las cookies y por qué es importante saberlo De todos los personajes de Barrio Sésamo, cuando era pequeño los que más me gustaban eran el Conde Draco (que contaba todo lo que se le ponía por delante) y sin duda Triki, el monstruo de las galletas. Triki se pasaba el día comiendo galletas de forma desmesurada, rompiéndolas en mil pedazos mientras lo hacía. Creo que se le salían de la boca más que las que era capaz de procesar. Era un personaje muy divertido. Me he acordado de él hoy al pensar en escribir este post, ya que a algunos programadores web les pasa lo mismo que a Triki: procesan las cookies pero le sirven de bien poco o le hacen un flaco favor. Más o menos todos los programadores web tienen una idea aproximada de qué son las cookies en un navegador web y para qué se utilizan. Pero hay algún concepto básico que todavía no es bien conocido y que me parece interesante aclarar, así que me he decidido a escr... [Más]

Tags: , , , , ,

abr 20 2013

jQuery 2.0 ya está disponible… pero no corras a descargarlo todavía

by Jose M. AlarconCategorías: Desarrollo Web | JavaScript | Noticias Programación
jQuery 2.0 ya está disponible… pero no corras a descargarlo todavía Hace dos días se liberó la versión 2.0 de jQuery, el plugin más conocido y el más utilizado por todos los desarrolladores web del mundo. Por regla general una nueva versión de cualquier cosa siempre es bien recibida, ya que aporta soluciones a bugs y nuevas características, y generalmente siendo compatible hacia atrás. Así que todos corremos a descargarla y probarla en nuestros sistemas. En este caso va a ser mejor que te lo pienses dos veces… La versión 2.0 de jQuery NO ofrece características nuevas, y soluciona un mínimo número de bugs. Sus desarrolladores se han centrado en una cosa fundamentalmente: eliminar código de compatibilidad con Internet Explorer 6, 7 y 8 que les complicaba mucho la vida y hacía que perdiera un poco de rendimiento. Así que la única novedad real de jQuery 2.0 es que no ofrece soporte para IE 6, 7 y 8. Al mismo tiempo han liberado l... [Más]

Tags: , ,

abr 17 2013

Tu estilo gana a mi estilo: Especificidad en reglas CSS

by Jose M. AlarconCategorías: Desarrollo Web | HTML5, CSS3 y JavaScript
Tu estilo gana a mi estilo: Especificidad en reglas CSS Los selectores CSS nos permiten definir con mucha precisión el aspecto (¡y comportamiento!) que van a tener los elementos HTML en nuestras páginas. Así, utilizamos: estilos embebidos, identificadores, clases, pseudo-clases, etiquetas y atributos para definir exactamente cómo ha de funcionar cada elemento. Las hojas de estilo .css suelen tener decenas o cientos de estilos que el navegador debe aplicar a cada elemento. Muchos de estos estilos entran en conflicto, por lo que ¿cómo decide el navegador qué estilo o estilos concretos debe aplicar a un determinado elemento de la página? Pongamos un ejemplo sencillo y consideremos el siguiente fragmento de HTML: 1: <ul id="menu"> 2: <li>Menu 001</li> 3: <li class="destacado">Menu 002</li> 4: <li>Menu 003</li> 5: </ul> Al cual se le aplican los siguientes dos estilos: 1: ul#menu li { 2:... [Más]

Tags:

abr 11 2013

Zen-Coding: escribiendo HTML a la velocidad de la luz

by Jose M. AlarconCategorías: Desarrollo Web | HTML5, CSS3 y JavaScript | Visual Studio
Zen-Coding: escribiendo HTML a la velocidad de la luz Escribir HTML para dar forma a un documento Web es un absoluto aburrimiento. Al menos a mi me lo parece. Por ello trato de reducir el tiempo que paso haciéndolo al máximo posible. Gracias a entornos avanzados de edición como WebStorm, Expression Web, Sublime o el propio Visual Studio, la velocidad puede aumentar mucho ya que estos entornos se encargan automáticamente de cerrar etiquetas, indentar el código, etc... Sin embargo yo quiero más. Quiero reducir a la mínima expresión el código que debo escribir. Y es ahí precisamente en donde entra en juego Zen-Coding, una gran idea que cada vez se utiliza más. Zen-Coding es un tipo de sintaxis especial para generar HTML y otros lenguajes estructurados (XML y similares) que es muy similar a los selectores que usamos para CSS, pero que nos permite generar de manera rápida y concisa código HTML. Gracias a Zen-Coding podrás crear complejas estructuras HTML con una sola línea de código y sin tener que preocuparte de generar correctamente el có... [Más]

Tags: , ,

abr 8 2013

Déjà vu: Blink es IE5/6 y Google es la nueva Microsoft

by Jose M. AlarconCategorías: Desarrollo Web
Déjà vu: Blink es IE5/6 y Google es la nueva Microsoft Los que tenemos ya unos cuantos años a nuestras espaldas y somos además bilingües digitales, recordamos lo que fue la tremenda guerra de los navegadores de finales de los años ‘90 y principios de los ‘00. Todavía sentimos punzadas de dolor al recordar lo que ello supuso para los desarrolladores web de entonces. Si crees que ahora es complicado programar una aplicación web y que funcione para todos los dispositivos y navegadores, tendrías que haber visto lo que era eso en el año 2.000 :-S Cuando Internet apareció en nuestras vidas a principios de los años ‘90 muchas empresas subestimaron su importancia. Y quizá la que más se confundió entonces fue Microsoft, por aquella época ya líder del mercado de sistemas operativos para el escritorio. No supo ver el potencial que suponía la Red de redes, y se dejó llevar. para cuando quiso darse cuenta una pequeña empresa llamada Netscape se había hecho con el 80% del mercado de navegadores de Internet, dejando a Microsoft sin posibilidades (aparen... [Más]

Tags: , , , ,

abr 1 2013

MVP por décimo año consecutivo

by Jose M. AlarconCategorías: Off-Topic
MVP por décimo año consecutivo Bueno, generalmente no suelo poner estas cosas, pero esta vez me hace especial ilusión: por décimo año consecutivo Microsoft Corporation me ha reconocido como Most valuable Professional (MVP) en tecnologías Web. Me hace especial ilusión porque llevo 10 años siéndolo (desde 2004), y ya se ha convertido casi en un estilo de vida. Ser MVP me ayuda a tener un aliciente para mantenerme al día, para escribir este blog y para crecer profesionalmente. Me ha dado oportunidad de viajar a muchos sitios y de conocer a gente estupenda. Y es que ya sé que suena a tópico, pero realmente si me he de quedar con algo de estos diez años es la cantidad de gente extraordinaria que he tenido la oportunidad de conocer: Otros MVP: y es que, hay de todo, pero la mayoría son gente verdaderamente excepcional tanto en lo técnico (por supuesto) como en lo personal, ya que ambas cosas suelen ir unidas de manera indisoc... [Más]

Tags:

abr 1 2013

Música en Windows Phone 8: suficiente, pero necesita mejorar

by Jose M. AlarconCategorías: Sistemas operativos | Windows Phone
Música en Windows Phone 8: suficiente, pero necesita mejorar Para terminar con esta serie que he comenzado sobre mi cambio de iPhone a Windows Phone 8 voy a comentar mi experiencia personal respecto a la música con mi Nokia Lumia 920. Una de las funciones principales para mi en un teléfono es la de poder oír música. Antes de nada he de comentar mis necesidades particulares en lo que a música en un móvil se refiere, que puede que no coincidan para nada con las tuyas, en cuyo caso tu experiencia puede variar sustancialmente respecto a la mía: Música off-line: El motivo es que solo suelo escuchar música en mis ratos libres lejos del ordenador, y mientras estoy en transporte, es decir, de casa al trabajo en el coche, en los aviones, etc… En mis (escasas) vacaciones procuro no tener buena conexión cerca, sino no desconecto jamás (nunca mejor dicho). Por ello la necesidad de tener la música disponible mientras no tengo conexión es fundamental. Spotif... [Más]

Tags: ,

mar 27 2013

Comparativa cámaras Lumia 920 vs iPhone 4 y 5

by Jose M. AlarconCategorías: Windows Phone
Comparativa cámaras Lumia 920 vs iPhone 4 y 5 El otro día os escribía sobre mi cambio desde un iPhone a un Lumia 920 y prometía hablar en especial sobre la cámara de fotos de estos móviles, ya que su calidad lo merecía. La verdad es que una de las cosas que más me han gustado siempre del iPhone es su cámara. Cuando salió el primero allá por 2007 este aspecto en concreto estaba a años luz de lo que ofrecían los demás móviles. A pesar de sus limitaciones si la compramos con las cámaras de móviles actuales, realmente ya entonces la podías emplear para sacar fotografías "útiles" para el blog, o incluso para tu álbum de fotos familiar. Nada que ver con lo que tenías en los otros dispositivos (excepto algunos Nokia altos de gama). Las siguientes encarnaciones del teléfono fueron mejorando este aspecto, y la del iPhone 4, por ejemplo, era ya una cámara para tomársela bast... [Más]

Tags: ,

mar 23 2013

Cómo pasarse de iPhone a Windows Phone

by Jose M. AlarconCategorías: Mundo TIC | Sistemas operativos | Windows Phone
Cómo pasarse de iPhone a Windows Phone Cuando el iPhone apareció en el año 2007 fue toda una revolución. Hasta entonces estábamos acostumbrados a los aburridos teléfonos "inteligentes" con Windows Mobile, que en el fondo trataban de replicar la experiencia de un ordenador en el teléfono, cuando son tan diferentes en esencia. Sin embargo el iPhone cambió totalmente eso. Era solamente una gran pantalla con muchas aplicaciones especializadas en tareas sencillas y que podías manejar con un dedo. Adiós a los punteros, adiós al menú de inicio, adiós a la complejidad. Además su pantalla y su cámara eran espectaculares para la época. Era tan fácil de manejar que cualquiera podía hacerlo sin instrucciones y sin ser previamente un usuario experto . Desde entonces he sido usuario de iPhone. Me compré el iPhone original en USA (no lo había en España por aquel entonces), y luego me pasé al i... [Más]

Tags: , ,

feb 20 2013

Redes sociales para programadores (Parte III) - Twitter

by Jose M. AlarconCategorías: Off-Topic
Redes sociales para programadores (Parte III) - Twitter Esta es una serie de posts sobre el correcto uso de las redes sociales. Sorprendentemente muchos programadores y técnicos en general no las han adoptado todavía o las usan de manera ineficiente. Este es mi pequeño granito de arena para ayudar a que, si todavía piensas que son una pérdida de tiempo, te redimas y le saques verdadero partido ;-)     · Parte I: Facebook, cuestiones personales     · Parte II: LinkedIn, cuestiones profesionales     · Parte III: Twitter, mantenerte informado y marca personal En mi opinión Twitter es sin duda la red social que más engaña en cuanto a su utilidad. La primera reacción cuando te hablan de Twitter suele ser “¡Ya ves tú, menuda tontería! Escribir mensajitos de sólo 140 caracteres para que los lea la gente”. He de reconocer que tuve esa misma reacción y me costó bastante entenderla como concepto. Hasta que me decidí y me metí de lleno a utilizarla. Entonces descubrí un verdadero mu... [Más]

Tags: ,

feb 13 2013

Redes sociales para programadores (Parte II) - LinkedIn

by Jose M. AlarconCategorías: Off-Topic
Redes sociales para programadores (Parte II) - LinkedIn Esta es una serie de posts sobre el correcto uso de las redes sociales. Sorprendentemente muchos programadores y técnicos en general no las han adoptado todavía o las usan de manera ineficiente. Este es mi pequeño granito de arena para ayudar a que, si todavía piensas que son una pérdida de tiempo, te redimas y le saques verdadero partido ;-)     · Parte I: Facebook, cuestiones personales     · Parte II: LinkedIn, cuestiones profesionales     · Parte III: Twitter, mantenerte informado y marca personal LinkedIn es sin lugar a dudas una de mis redes sociales preferidas. Al igual que con las otras, que te sirva de algo o sea una pérdida de tiempo, es sólo cuestión del interés que le pongas y de saber sacarle un poco de partido. Hay muchísimos profesionales metidos en ella (¡casi todo el mundo está!) y se pueden hacer contactos muy interesa... [Más]

Tags: ,

feb 5 2013

Redes sociales para programadores (Parte I) - Facebook

by Jose M. AlarconCategorías: Off-Topic
Redes sociales para programadores (Parte I) - Facebook Esta es una serie de posts sobre el correcto uso de las redes sociales. Sorprendentemente muchos programadores y técnicos en general no las han adoptado todavía o las usan de manera ineficiente. Este es mi pequeño granito de arena para ayudar a que, si todavía piensas que son una pérdida de tiempo, te redimas y le saques verdadero partido ;-)     · Parte I: Facebook, cuestiones personales     · Parte II: LinkedIn, cuestiones profesionales     · Parte III: Twitter, mantenerte informado y marca personal Ya he comentado en otras ocasiones que el colectivo de los técnicos informáticos es, paradójicamente, uno de los más reacios a adaptarse a las novedades tecnológicas, especialmente si éstas ofrecen una componente no-técnica (de usabilidad o social, por ejemplo). Lo cual no deja de sorprenderme. Es indudable que las redes sociales est&aacut... [Más]

Tags: ,

ene 24 2013

Situación de las certificaciones para desarrollo Microsoft en 2013

by Jose M. AlarconCategorías: Certificaciones
Situación de las certificaciones para desarrollo Microsoft en 2013 La verdad es que tenía pendiente escribir un post sobre este tema desde hace al menos 8 meses. Pero he sido reticente a hacerlo sobre todo por la opinión -seguramente controvertida- que tengo al respecto, y no me apetecía nada hacerlo. Sin embargo en las últimas semanas he recibido bastantes correos de gente preguntándome por ello, y me veo ya casi en la "obligación" de escribirlo. así que allá voy. Nota: Antes de seguir leyendo, si tienes interés en entender bien el trasfondo de todo lo que comento a continuación, asegúrate de haber leído antes mi post sobre las certificaciones de Visual Studio 2010, de hace justo 2 años. Ello te ayudará a saber en qué situación estamos y hacia donde vamos en este tema. Por otro lado en este post solamente trataré y valoraré las certificaciones para desarrolladores, no así las de sistemas ni las de acceso a datos (que también tienen lo suyo) que sólo las mencionaré de pasada. El nuevo modelo de certificaciones de Microsoft En Octubre pasa... [Más]

Tags: , ,

ene 20 2013

Validación no-intrusiva en ASP.NET 4.5 y errores de validadores

by Jose M. AlarconCategorías: ASP.NET | Desarrollo Web
Validación no-intrusiva en ASP.NET 4.5 y errores de validadores Por defecto, ASP.NET 4.5 (con Visual Studio 2012) cambió la manera en la que funciona la validación de controles. Desde fuera parece que nada ha cambiado, pero por debajo ahora se utiliza por omisión un nuevo tipo de validación no intrusiva basada en jQuery, en lugar de los scripts anteriores. Ahora, la validación de lado cliente se consigue de una manera más sencilla usando el plugin jQuery validation, y decorando los diferentes controles de validación usando atributos "data-val", en lugar de llenar tu página de scripts de validación. Por ejemplo, este es el HTML resultante de un control RequiredValidator cuando se está usando el modo de validación no-intrusiva: 1: <span 2: id="RequiredFieldValidator1" 3: data-val-controltovalidate="TextBox1" 4: data-val-focusOnError="t" 5: data-val-errormessage="Required!" 6: data-val-display="Dynamic" 7: data-val="t... [Más]

Tags: , ,

ene 12 2013

Utilidad: Copiar un archivo a todas las subcarpetas de cierto nombre

by Jose M. AlarconCategorías: Freeware | Herramientas
Utilidad: Copiar un archivo a todas las subcarpetas de cierto nombre Ayer necesité hacer precisamente eso: tenía varias carpetas de primer nivel con una estructura de subcarpetas muy grande y llena de niveles. Dentro de éstas había una serie de carpetas -todas con el mismo nombre- en las que debía copiar un determinado archivo o, si existía, sobrescribirlo con el nuevo. Significaba revisar miles de carpetas en intrincados niveles, localizar las que se llamaban de determinada forma, y copiar dentro de éstas el archivo. Hacer algo así a mano para cada caso me hubiera llevado horas, por lo que estuve buscando la manera de automatizarlo. Primero lo intenté usando una simple línea de comandos y la instrucción FOR y también la instrucción FORFILES. Estuve bastante tiempo intentándolo, pero no fui capaz de conseguirlo :-S Así que al final invertí un rato en crear un programa de línea de comandos en C# que hiciera exactamente lo que yo necesitaba, y debería haber empezado por ahí, pues me hubiera ahorrado un precioso tiempo. El programa se llama "Copiar... [Más]

Tags: ,

ene 6 2013

Guardar y abrir un grupo de enlaces de un solo clic en Internet Explorer

by Jose M. AlarconCategorías: Trucos y consejos genéricos
Guardar y abrir un grupo de enlaces de un solo clic en Internet Explorer Bueno, esto es un truco tonto, pero que realmente me consta que hay bastante gente que no conoce, por lo que puede resultarle útil a alguien. Imagina por ejemplo el siguiente caso: eres técnico de sistemas y utilizas una serie de herramientas on-line casi siempre todas a la vez. O, por ejemplo, eres el responsable de marketing de tu empresa y necesitas controlar todos los días la evolución de las estadísticas de acceso a vuestra web, las menciones en Twitter, los comentarios en Facebook, y varias otras herramientas de monitorización social. Lo que necesitas es abrir todas las páginas de un golpe en varias pestañas, para no perder tiempo. Pero antes tienes que poder guardarlas de alguna manera que haga fácil esa apertura simultánea. Internet Explorer te lo pone muy fácil, pero lo cierto es que no es muy evidente. Guardar todas las pestañas juntas Lo primero es crear un grupo de pestañas. Para ello nada más fácil que esto: 1.- Abre las pestañas que quieras tener en un mismo grup... [Más]

Tags: ,

dic 31 2012

Migrando de iPad a un tablet con Windows 8 (Parte II)

by Jose M. AlarconCategorías: Sistemas operativos | Mundo TIC
Migrando de iPad a un tablet con Windows 8 (Parte II) Ayer os contaba los principales motivos por los que había decidido jubilar mi iPad de primera generación y, en lugar de comprarme un nuevo iPad, hacerme con algún tablet con Windows 8. Hoy, para rematar, os contaré cuál me he comprado, por qué, los problemas y las ventajas que he tenido y, sobre todo, qué programas alternativos estoy usando respecto a los que usaba en iPad. ¿Qué tablet me he comprado y por qué? En el mercado todavía no hay demasiadas tabletas con Windows 8. Eso creo que es un fallo de marketing de Microsoft también: forzar (aunque sea regalando el S.O., no sé) a sus partners de hardware a sacar los modelos en la fecha de disponibilidad del Windows 8 y en todo el mundo, como hace Apple (aunque en su caso sólo depende de ellos). Tenía claro que no quería un dispositivo con Windows 8 RT. Tenía que ser con la versión "real" para arquitectura Intel del sistema operativo. Eso me aseguraba que si carecía de algún software o de alguna capacidad al menos podría in... [Más]

Tags: , , ,

dic 29 2012

Migrando de iPad a un tablet con Windows 8 (Parte I)

by Jose M. AlarconCategorías: Sistemas operativos | Mundo TIC
Migrando de iPad a un tablet con Windows 8 (Parte I) Hace dos años, en noviembre de 2010, me compré un flamante iPad, de primera generación. La verdad es que esa primera tableta supuso un cambio fundamental en mi manera de consumir información. Aunque ya tenía diversos ordenadores con los que había intentado consumir información de manera cómoda, ninguno llego a cuajar. Me refiero a poder navegar, leer, usar redes sociales, comunicarme, subrayar y comentar documentos…  sin tener que estar sentado delante del ordenador en mi despacho hogareño y pudiendo hacer otras cosas al mismo tiempo, como ver la tele, conversar con alguien, etc…: desde el sillón, o en una terracita veraniega… Un portátil no es la solución, al menos para mi y un tablet por el contrario es perfecto. Tuve un infame Netbook al que incluso le llegué a instalar Windows 7. También un diminuto ordenador silencioso con Windows 7 para colocar debajo de la tele y usarlo al mismo tiempo para navegar… Pero ninguno se adaptaba realmente a esas necesidades de la vida digital. ... [Más]

Tags: , , ,

dic 23 2012

Un error común de concepto: La "velocidad" de conexión a Internet

by Jose M. AlarconCategorías: Mundo TIC
Un error común de concepto: La Estos días mi proveedor de acceso a Internet (R cable) nos ha hecho un gran regalo a todos los clientes: nos ha duplicado la "velocidad" gratuitamente y para siempre. Así que en lugar de conectarme a 50 Mbps como hasta ahora. lo haré a 100 Mbps. Mira, ¡como los japoneses!. Así da gusto. Ahora podré bajarme las cosas el doble de rápido… ¡Error! Esta (en cualquier caso) buena noticia me ha hecho recordar que tenía pendiente escribir algo sobre este asunto de la "velocidad" de conexión a Internet. Y es que escribo el término entre comillas porque es incorrecto, y de hecho es un concepto que casi todo el mundo interpreta mal y confunde. Y los primeros que fomentan esta confusión, por intereses comerciales, son los propios proveedores de conexión a Internet, a los que le resulta mucho más fácil venderte que te aumentan la velocidad cuando en realidad lo que aumentan es la capacidad, que son cosas muy diferentes. Pasa algo parecido al comprar una cámara de fotos (te vend... [Más]

Tags: , ,