JASoft.org

Desentrañando la "Ley de Cookies" y cómo afecta a tus sitios y aplicaciones web

Desentrañando la "Ley de Cookies" y cómo afecta a tus sitios y aplicaciones web
 <disclaimer> No soy jurista ni especialista en leyes, y tampoco pretendo proporcionar servicios relacionados con este ámbito ni nada parecido. Este artículo es simplemente mi visión del asunto tras haber investigado, haber buscado mucha información y haberme leído la última versión de la LSSI. Espero simplemente que te haya resultado útil.  </disclaimer> En primer lugar vaya por delante que esta mal llamada "Ley de Cookies" me parece un despropósito tal y como está planteada, y en mi opinión supone poner más palos en las ruedas de las maltratadas empresas europeas, poniéndolas en mayor desventaja aún con las empresas de otras partes del mundo y en especial con las de EEUU. La "Ley de Cookies" La Ley de Servicios de la Sociedad de la Información, más conocida como LSSI, que data del año 2002, describe los derechos de los usuarios de servicios... [Más]

Cómo deshabilitar el buscador en la pantalla de inicio de Chrome

Cómo deshabilitar el buscador en la pantalla de inicio de Chrome
Chrome se ha actualizado automáticamente hace unos días a la versión 29. Como novedad han decidido incluir en la página de "Nueva pestaña", además de las páginas más recientes de toda la vida, su buscador directamente ahí puesto (llámales tontos)… Encima llevan varios días con un error de codificación de la "ñ" de España como puedes ver en la captura anterior. El caso es que a mi no me gusta nada este añadido por varios motivos: no me hace falta para nada, hace que las páginas frecuentes queden enanas debajo y sean más difíciles de pulsar, hace que el navegador cargue más lento y me cueste más usarlo, y me el meter el buscador ahí, en plan branding insensato, me parece una agresión. Así que prefiero quitarlo. Cómo librarnos de él y volver al estado anterior Muy sencillo, pero nada intuitivo y sin docu... [Más]

TRUCO: Cómo usar REPLACE en un campo NTEXT de SQL Server

TRUCO: Cómo usar REPLACE en un campo NTEXT de SQL Server
Un truco rápido para hoy... Hasta SQL Server 2005 la única manera de guardar en una base de datos campos de texto muy largos, de longitud arbitraria, era utilizando un campo de tipo NTEXT. Estos campos eran útiles para estas cuestiones, pero tenían bastantes limitaciones ya que no permiten el uso de ciertas funciones (como LEN o REPLACE) y además en lugar de guardarse en línea como otros datos, se guardaban en LOBs (Large Objects) aparte, por lo que el rendimiento es mucho peor. Además, es un tipo de dato obsoleto que ya no deberías utilizar pues aunque sigue estando soportado por SQL Server 2012, en versiones posteriores podría eliminarse y ya no podrías utilizarlos. El caso es que hoy he tenido que actualizar una base de datos bastante vieja que tenía campos de tipo NTEXT, para lo cual necesitaba usar la función REPLACE y sustituir unos textos por otros dentro de estos campos. Si intentas usar REPLACE con un campo NTEXT SQL Server te devuelve un error. Para poder hacerlo igualmen... [Más]

Leap Motion: No es el futuro (al menos cercano)

Leap Motion: No es el futuro (al menos cercano)
¿Recuerdas la película Minority Report? Aparte de ser una buena película con una estupenda historia detrás, en ella aparecía un nuevo tipo de interfaz de usuario basado en gestos que era impresionante. De hecho, ese UI no era algo totalmente inventado por los guionistas, sino que éstos siguieron las recomendaciones del experto John Underkoffler, y es una interfaz futurista pero verosímil. 11 años después de aquella película llega hasta nosotros Leap Motion, con la promesa de traernos de forma sencilla el futuro de la interacción humano-ordenador: los gestos. Cuando me enteré de la existencia de Leap Motion me pareció alucinante. En cuanto pude (en octubre o noviembre del año pasado) pre-reservé una unidad para que me la vendieran en cuanto estuviera disponible. Y finalmente me llegó hace un par de semanas. En este post os voy a contar cual ha sido mi experiencia con este d... [Más]

Problemas para detectar Internet Explorer 11 y cómo solucionarlos

Problemas para detectar Internet Explorer 11 y cómo solucionarlos
Con la reciente Preview de la siguiente versión de Windows 8 (Windows 8.1) se ha incluido también un avance de la próxima versión del navegador de Microsoft, Internet Explorer 11. Con IE11 Microsoft está cada vez más cerca de conseguir el nivel de compatibilidad con los estándares de la W3C (HTML5 y CSS3) que tienen otros navegadores de la competencia. De hecho, parece que quieren parecerse tanto a los competidores que han hecho más difícil el poder identificar al navegador, por lo que mucho código viejo puede que llegue a confundirse. Generalmente se utilizan dos técnicas para distinguir al navegador actual, dependiendo de si lo estamos haciendo en el lado servidor o en el lado cliente. Detección en el lado servidor En el lado servidor se utiliza la Cadena de Agente de Usuario (UAS), que es una cadena de texto que todos los navegadores envían al servidor con cada petición y que los i... [Más]

Resolver problemas al activar Windows 8

Resolver problemas al activar Windows 8
Windows 8 cuando se instala puede funcionar sin necesidad de estar registrado/activado durante 30 días. De todos modos si no lo activas no podrás hacer cosas tan simples como personalizar la pantalla de entrada y además al cabo de 30 días empezará a preguntarte que lo actives cada 3 horas. Además al cabo de otros 30 días te preguntará cada hora que lo actives, y si no lo haces se apagará. Si has tenido que instalar la versión de Windows 8 que viene con MSDN o con licencias por volumen te habrás encontrado con el problema de que, al intentar la activación del sistema se produce un error con el siguiente mensaje: 0x8007232B - El nombre DNS no existe Puede que simplemente veas este mensaje en la zona de configuración de Windows: Pulsa para aumentar Sin más explicaciones. O si vas a las propiedades del sistema (Tecla de Windows + Pausa), puedes ver el mensaje de error indicado si intentas la activación: Pulsa para aumentar El problema es que no es capaz de encontr... [Más]

Activar herramientas experimentales avanzadas en Google Chrome Developer Tools

Activar herramientas experimentales avanzadas en Google Chrome Developer Tools
Si eres programador avanzado de lado cliente, con HTML5, CSS3 y JavaScript seguramente agradecerás toda la ayuda que puedas obtener a la hora de depurar y afinar tus aplicaciones. Las herramientas de desarrollo que vienen integradas con Google Chrome son una gran ayuda. En mi libro de JavaScript tengo un capítulo entero dedicado a ellas. Además de las herramientas incorporadas de serie, si quieres poder sacar partido a herramientas más avanzadas que de momento Google no tiene terminadas (están en fase experimental) puedes hacerlo de forma sencilla y sin necesidad de descargar o instalar nada. Para ello puedes seguir los siguientes pasos sencillos: 1.- Abre una nueva pestaña de Chrome y escribe chrome://flags Esto abrirá los ajustes avanzados del navegador, que nos permiten ajustar infinidad de parámetros avanzados de funcionamiento del mismo: 2.- Dentro de los ajustes disponibles busca "Enable Developer Tools Experiments" (puedes usar CTRL+F para hacerlo). Para que fu... [Más]

Efecto "Polaroid" y giros en fotografías con CSS

Efecto "Polaroid" y giros en fotografías con CSS
En mi anterior post contaba cómo podíamos utilizar efectos CSS3 para conseguir una mejora sustancial en el aspecto de fotografías (sobre todo de personas), convirtiéndolas en círculos y utilizando efectos auxiliares como bordes y sombras para darles un toque estético adicional. En esta ocasión voy a seguir en la misma línea y mostraré algunos efectos CSS3 adicionales que nos permitirán obtener un aspecto muy diferente: Efecto "Polaroid". Las cámaras de foto instantáneas de tipo "Land" (en honor a su inventor) se empezaron a producir a partir de 1948, pero fue en los años '70 y hasta mediados de los '80 cuando su popularidad alcanzó el máximo apogeo. Históricamente se han producido cientos de modelos diferentes, pero sin duda la empresa que las popularizó fue Polaroid, hasta tal punto que el nombre de esta marca se ha convertido en un genérico para denominar a este tipo de fotografía (como Kleenex para los pañuelos de papel). En la actualidad Polaroid todavía sigue... [Más]

Imágenes circulares solamente con CSS 3

Imágenes circulares solamente con CSS 3
Últimamente está muy de moda ofrecer imágenes mejoradas con algún efecto a la hora de presentarlas en las páginas Web. Por ejemplo, si visitas mi página de Google+ verás que mi foto aparece en forma de círculo, aunque en realidad es cuadrada: La verdad es que queda mucho mejor. Pero, si la foto que yo subí originalmente es cuadrada, esta con forma circular ¿se genera automáticamente a partir de la original? ¿Cómo se consigue ese efecto? La respuesta viene de la mano de CSS y el uso inteligente de los bordes. Bordes redondeados Vamos a partir de una fotografía cuadrada como la que muestra a continuación: Se trata de un paso elevado entre dos edificios en Bellevue (WA). Para conseguir que se visualice recortada en círculo, lo que tenemos que hacer es sacar partido a la propiedad border-radius de CSS 3. Esta propiedad nos permite definir la curvatura en pixeles u otras unidades que va a tener cada uno de los cuatro bordes de un elemento HTML. Así, por ejemplo, si queremos qu... [Más]

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.