Destacados

Más
Jueves, 17 de abril, 2014

Markdown: Editores para ahorrar tiempo escribiendo

9 +30K

10 editores con soporte Markdown, un lenguaje de marcado ligero que facilita la creación de contenidos para Internet y otros propósitos.

Los que acostumbramos a crear contenido en Internet (u otros soportes) somos conscientes de la necesidad de tener una estrategia bien definida para organizarnos y aprovechar al máximo nuestro tiempo, porque como bien sabía el buen Constantino Romero, el tiempo es oro.

Si sueles escribir y publicar en Internet, quizás conozcas Markdown. Se trata de un lenguaje ligero para dar formato a contenidos escritos, de forma que puedas utilizar características muy frecuentes de la maquetación de textos (palabras en negrita, cursiva, enlaces, imágenes...) de una forma rápida, legible y productiva.

¿Qué es Markdown?

Markdown fue creado por John Gruber y Aaron Swartz como un formato sencillo y rápido para pequeñas publicaciones en Internet, pero con el paso del tiempo se fue extendiendo cada vez más e incluso ampliando a versiones más completas como MultiMarkdown (que soporta tablas, pies de página, soporte matemático, etc...) o GitHub Markdown Flavour (listas de tareas, resaltado de código, soporte de emoji...).

Resulta realmente útil como versión original a utilizar para generar documentos finales de todo tipo: HTML para publicar en web, PDF para impresiones, EPUB para dispositivos móviles, etc. Todo ello, siempre sin perder de vista que es posible aplicar estilos CSS por separado para darle el formato deseado y no necesitar gastar tiempo en maquetaciones, teniendo siempre el contenido separado de la presentación.

Si tienes dudas entre las diferentes variaciones, en BabelMark2 puedes comparar las diferentes implementaciones de Markdown.

En este artículo vamos a echar un ojo a los mejores editores de texto con soporte para Markdown, y una ligera introducción a sus características.

1. MarkdownPad (Windows)

Uno de mis editores preferidos es MarkdownPad, disponible para plataformas Microsoft Windows. A parte de disponer de una interfaz cómoda e intuitiva, ofrece múltiples características interesantes:

  • Edición de contenido en horizontal o vertical.
  • Soporte de pestañas para editar múltiples archivos.
  • Procesa Markdown, Markdown Extra y GitHub Flavour Markdown (GFM).
  • Posibilidad de aplicar diferentes perfiles CSS.
  • Idioma español para corrección ortográfica de textos.
  • Permite exportar en formato HTML o PDF.

La versión Pro cuesta unos 11€, aunque dispone de una versión gratuita que carece de alguna de las funcionalidades anteriores, como por ejemplo, el procesador Markdown Extra.

URL | MarkdownPad 2

2. HarooPad (Windows, Mac, Linux)

Probablemente, otro de los editores de Markdown más potentes sea HarooPad. Una de sus características más destacables es que posee una interfaz sencilla y muy amigable para usuarios con pocos conocimientos.

  • Incluye una guía rápida a modo de chuleta desplegable a la izquierda.
  • Procesa Markdown, GitHub Flavour Markdown (GFM) o permite personalizarlo.
  • Soporte completo de personalización de temas y estilos CSS.
  • Permite exportar en formato HTML.

Es gratuito, multiplataforma y tienes su código fuente disponible en GitHub.

URL | HarooPad

[...]

Queda el 66% del artículo
Leer artículo completo

EOF (End of file)
Lunes, 31 de marzo, 2014

Alternativas a WordPress: Generadores estáticos

11 +30K

¿Alternativas a WordPress? Más de 12 generadores de contenido estático para crear tu propio sitio, sólo con lenguajes del lado del cliente.

En artículos anteriores, ya hemos hablado de numerosas y excelentes alternativas a WordPress, donde encontramos desde populares CMS como Joomla y Drupal hasta otros más desconocidos como Koken (orientado a fotógrafos) o ForkCMS (multidioma).

De la misma forma, también repasamos un listado de CMS más específicos, como los gestores de contenidos sin bases de datos, una categoría especial de CMS más simples que reemplazan el uso de un servidor de base de datos por archivos de texto, ahorrando así recursos y simplificando su utilización.

Parte I: Alternativas a Wordpress: CMS sin bases de datos
Parte II: Alternativas a Wordpress: CMS con soporte SQLite
Parte III: Alternativas a Wordpress: Los mejores CMS dinámicos
Parte IV: Alternativas a Wordpress: Generadores estáticos
Parte V: Alternativas a Wordpress: CMS con soporte NoSQL

También repasamos una categoría intermedia de CMS con SQLite, o lo que es lo mismo, gestores de contenido que permiten utilizar un servidor de base de datos más compacto, sencillo y rápido que puede ser muy útil en diversos casos. El emergente gestor de contenidos Ghost, que tanta popularidad está alcanzando ultimamente, entra dentro de esta categoría.

En esta ocasión, vamos a hablar de los generadores de contenido estático, un sistema muy específico, orientado a un público mayormente avanzado. Este sistema elimina la necesidad de un CMS (o panel de gestión) en el servidor y lo traslada al equipo desde el que publica el usuario. Pero antes de explicarlo en profundidad, necesitaremos tener claros algunos conceptos:

  • Server-side: Se le denomina lado del servidor a la parte donde se efectúan tareas relacionadas con la programación. Así pues, los lenguajes de programación PHP, Ruby o Python, por ejemplo, son los que se encargan de construir los sitios webs, solicitando antes información a la base de datos, y generando un archivo HTML que es el que se enviará a través de Internet a los visitantes.
  • Client-side: Ciertas tecnologías, como HTML, CSS o JavaScript, por ejemplo, se llevan a cabo en el navegador del usuario, en lo que llamamos el lado del cliente.

En este artículo hablaremos de varios generadores estáticos de contenido, o lo que es lo mismo: unos CMS especiales que, en lugar de actuar en el lado del servidor, lo hacen en el propio equipo del usuario.

De esta forma, se genera automáticamente el contenido final con tecnología exclusiva del lado del cliente, pudiendo prescindir de la tecnología del servidor. Esto ofrece varias ventajas y desventajas:

  • El alojamiento no requiere tecnologías del lado del servidor (PHP, Python, Ruby...).
  • Requiere tener instalado el CMS en tu propio equipo personal.
  • La carga nula del servidor permite reducir costes, incluso con alto tráfico.
  • Por lo general, está orientado a usuarios informáticos avanzados o programadores.
  • No requiere servidores de bases de datos.
  • Reduce ciertos vectores de ataque, ya que no usa tecnología del lado del servidor.

Si todo esto ha despertado tu curiosidad, vamos a empezar hablando de este tipo de gestores de contenido, dependiendo del lenguaje o entorno que necesites:

1. Jekyll (Ruby)

Probablemente, el generador de contenido estático más conocido es Jekyll, que utiliza el nombre de la famosa obra de Robert L. S., El extraño caso del Dr. Jekyll y el Sr. Hyde. Es de los sistemas más completos e interesantes de este género, puesto que tiene multitud de herramientas y funcionalidades para los que queramos empezar en estos entornos.

Jekyll posee una excelente documentación donde nos explican como instalar, utilizar y configurar Jekyll, así como conocer su estructura de archivos. Además, tienen una interesantísima sección de importers, donde podrás migrar el contenido desde plataformas como WordPress, Joomla, Drupal, Tumblr u otros a este sistema de una forma fácil y rápida.

Otro detalle interesante es que, al no necesitar tecnología del lado del servidor, se pueden utilizar las GitHub pages para tener tu propio blog totalmente personalizado de forma gratuita, sin coste. Además, ¡hasta puedes usar Git para actualizar tus publicaciones!

URL | Jekyllrb

2. OctoPress (Ruby)

Bueno, aunque OctoPress no es estrictamente un generador de contenido estático, sino un framework para añadir a Jekyll, merece la pena mencionarlo por la amplia relevancia que está consiguiendo. Si Jekyll te ha gustado, pero te asusta un poco porque crees que no tienes los conocimientos necesarios para hacerlo funcionar, quizás puedas utilizar OctoPress, quien te ofrece una serie de recursos para hacer más cómoda tu vivencia con ambos.

La documentación de OctoPress también es bastante extensa, y podrás encontrar desde configuración básica y creación de botones o herramientas sociales hasta la creación de temas y plugins, junto a despliegue de contenidos.

URL | OctoPress

3. nanoc (Ruby)

Nanoc es otra de las alternativas disponibles que existen para crear tu propio sitio mediante un generador de sitios estáticos. Al igual que los anteriores, necesitarás Ruby para hacerlo funcionar. Dispone de un extenso tutorial de documentación para aprender a crear las páginas y secciones del sitio a generar.

Es ideal para programadores que buscan un sistema para crear su propio sitio estático que se encuentre a medio camino entre un lenguaje de programación y un framework práctico para el objetivo de generación rápida de sitios.

URL | nanoc

[...]

Queda el 60% del artículo
Leer artículo completo

EOF (End of file)
Martes, 25 de marzo, 2014

Publicidad engañosa: Así se suele timar a la gente

23 +70K

Existe una delgada línea que separa a la publicidad de la publicidad engañosa. Aquí tienes varios ejemplos para que tus familiares y amigos no vuelvan a caer.

Si ha existido un tema que levante polémica y sea agridulce para los usuarios de Internet, ese ha sido el de la publicidad. Por un lado, para algunos usuarios, la publicidad suele ser una molestia, un método invasivo mediante el cuál se nos incomoda, dificulta la navegación y, por si fuera poco, nos hace perder tiempo.

Por otro lado, algunos usuarios piensan que la publicidad es una forma de obtener ingresos y poder rentabilizar proyectos web, monetizar aplicaciones móviles y/o conseguir que ciertos negocios se hagan viables sin la necesidad de exigir un pago a los usuarios por su utilización, lo que da la oportunidad de ofrecer servicios de forma gratuita.

Sin embargo, otros usuarios piensan que es una manera excelente de lucrarse, y para ello recurren a la publicidad engañosa, un tipo de publicidad poco ética que puede ir desde engañar al usuario con ligeras argucias hasta estafas minuciosamente planeadas.

Por lo general, cuanto más agresiva es la publicidad, más efectiva es. Es la razón por la que continúan existiendo estrategias como las que veremos en este artículo, las cuales deberían divulgarse y compartirse para conocerse mejor y que pierdan su efectividad.

Existe una delgada línea que separa a la publicidad de la publicidad engañosa (estafas, engaños, anuncios no éticos... incluso malware) culpables quizás, de que la publicidad sea percibida como algo tan detestable. Muchos de nosotros nos mantenemos informados y somos conscientes de este tipo de publicidad, la cual diferenciamos fácilmente y de forma intuitiva. Desgraciadamente, no es así para todos.

La realidad es que una gran parte de los usuarios no tienen conocimiento ni experiencia de las prácticas que se utilizan en Internet, por lo que son blanco fácil de estos timos o engaños.

La mayoría de estas publicidades engañosas se suelen centrar en necesidades populares, detalles concretos o aplicaciones muy de moda. Veamos algunos ejemplos:

1. ¡Estás infectado! (Falsos Antivirus)

Una categoría muy popular que gira alrededor del mundo del malware y la seguridad son los llamados Rogueware (falsos antivirus), muy ligados también al ransomware (secuestro del sistema a cambio de un «rescate»). Uno de los casos más famosos sobre estos temas fue el popular virus de la policía.

En el mundo de la publicidad se ha extendido mucho la misma práctica. Mostrar, a través de capturas, banners o páginas especialmente diseñadas, lo que parece ser un falso antivirus que dice haber detectado peligrosos virus y amenazas que se podrán eliminar con un pequeño e inocuo desembolso:

En este tipo de anuncios es muy común la utilización de carteles rojos, palabras alarmantes o mencionar posibles desastres como pérdida de datos, robo de contraseñas u otros. Otra acción que suele estar presente y es bastante característica, es el parpadeo intermitente de mensajes o iconos, intentando llamar la atención del usuario:

Otras variantes te alertan de la posible existencia de troyanos o espías que, al margen de estar acechando lo que haces, pueden estar haciendo que tu sistema funcione más despacio de lo normal. Esto es una sutileza que aprovecha el muy probable caso en el que el usuario podría pensar que por esa razón su equipo va tan lento desde hace unos días (¿A quién no le ha ido lento su sistema en algún momento?).

Consejo: No confíes en mensajes o ventanas emergentes que aparezcan en tu equipo. El análisis de tu equipo no suele ser un proceso instantáneo, lleva tiempo. Desconfía siempre de este tipo de mensajes de alerta, incluso en dispositivos móviles. Aquí tienes 15 antivirus gratuitos para descargar en tu PC y no preocuparte sobre este tema.

2. La batería está dañada... ¡Miii tesoooro!

La expansión de los smartphones y tablets ha hecho que la publicidad engañosa o malware también evolucione. Un ejemplo es la batería, ese componente que siempre se acaba agotando cuando más lo necesitas.

Algunos de estos sitios, muestran un mensaje para engañar al usuario. En este caso: «CRÍTICA: Batería dañada. Actualizar el software para GT-I9100 ahora». Si nos fijamos en la parte superior del mensaje, se trata de un aviso desde la página web, no del dispositivo como se quiere hacer creer. Además, el mensaje muestra el modelo del teléfono móvil (en este caso, GT-I9100, un Samsung Galaxy S2) para darle más credibilidad al mensaje, puesto que es el dispositivo que estamos utilizando.

Tras esto, al pulsar el botón Aceptar, nos llevará a la tienda de aplicaciones, más concretamente a una aplicación de ahorro de batería, que el usuario puede verse incentivado a descargar porque ha sido engañado previamente y piensa que su batería puede estar dañada.

Por cierto, atentos al comentario resaltado. Uno nunca sabe lo que se puede encontrar.

Consejo: Cuidado con los mensajes al navegar por ciertos sitios web. Estos sitios no pueden acceder al estado de tu batería. Si estás interesado en reducir el consumo de batería de tu dispositivo, lee esto: ¿Por qué se me gasta la batería tan rápido?.

3. Espiar móviles o conversaciones

Si me preguntaran cuál es el tema por el cuál recibo más mensajes o emails, sin duda alguna sería este. Por norma general, no se es consciente de la cantidad de personas irracionalmente celosas que buscan programas, aplicaciones o webs para espiar los mensajes o movimientos de su pareja en Internet.

Movidos por estos sentimientos, dichas personas son capaces de dar cualquier tipo de dato personal (móvil, email, contraseñas...) con tal de descargar ese sistema que les podría permitir saber si sus sospechas son ciertas y realmente les está siendo infiel. Y mientras haya personas que demandan este tipo de aplicaciones (aunque no funcionen), habrá negocio para sus creadores.

Este tipo de páginas (al igual que muchas otras que cito en este mismo artículo) son muy fáciles de detectar si estamos alerta, puesto que caen siempre en los mismos patrones:

  • Piden tu número de móvil para enviarte en un SMS acceso a lo que buscas. En realidad lo que hacen es suscribirte a un servicio de SMS premium, en los que te cobran los SMS a cobro revertido.
  • En alguna zona de la página suelen especificar que, realmente, se trata de una aplicación de broma, una simulación o no es real y sólo está diseñada con fines de ocio o entretenimiento.
  • En letra pequeña, generalmente abajo, mencionan el precio que te cobran por SMS, requisito necesario para que sea una actividad legal.

Otras variantes comunes suelen simular ser espías para conversaciones de chat de Facebook, conversaciones de WhatsApp, escuchas de llamadas de teléfono o localización vía GPS de los lugares por los que ha estado esa persona, todas siempre movidas por los mismos fines y sin .

Consejo: No existen métodos mágicos para que puedas espiar a otras personas, por no decir que está bastante mal lo que intentas hacer. Si continúas buscando aplicaciones de este tipo, lo más probable es que acabes siendo infectado/estafado tu mismo.

[...]

Queda el 53% del artículo
Leer artículo completo

EOF (End of file)
Martes, 18 de marzo, 2014

Alternativas a WordPress: Los mejores CMS dinámicos

5 +30K

¿Alternativas a WordPress? En esta entrega encontrarás 15 alternativas a Wordpress (CMS dinámicos) para crear tu sitio web o blog.

Hasta ahora, en esta serie de artículos sobre gestores de contenido web (CMS) hemos hablado de los CMS sin bases de datos (Parte I) y los CMS con bases de datos «ligeras» (SQLite) (Parte II). En esta tercera parte, hablaremos de los CMS más generalizados a los que estamos acostumbrados: los CMS dinámicos más populares, como WordPress.

Parte I: Alternativas a Wordpress: CMS sin bases de datos
Parte II: Alternativas a Wordpress: CMS con soporte SQLite
Parte III: Alternativas a Wordpress: Los mejores CMS dinámicos
Parte IV: Alternativas a Wordpress: Generadores estáticos
Parte V: Alternativas a Wordpress: CMS con soporte NoSQL

Hoy en día, prácticamente todos los CMS generan contenido dinámico, que cambia con el tiempo. Esto es útil porque en la web actual todo cambia en cuestión de segundos: nuevos comentarios, votaciones o valoraciones, secciones o fragmentos que dependen de ciertos eventos, contextualización: mostrar artículos aleatorios dependiendo de las palabras clave de la sección que lees (o la web de donde procedes), etc...

Tendemos a una web que se acomoda y aproxima lo máximo posible a las necesidades e intereses de los usuarios, y al contrario que en el pasado, donde los sitios webs eran estáticos (¿alguien recuerda lo necesario que era HaloScan?), hoy en día, las necesidades de la mayoría de los usuarios requieren un CMS lo más dinámico posible.

Sin embargo, los CMS dinámicos tienen un coste mayor. Reconstruir las páginas por cada visita requiere más recursos, por lo que se necesitan alojamientos con mayores prestaciones en cuanto comienza a aumentar el tráfico recibido. Por suerte, la mayoría de los CMS (por no decir todos) cuentan con sistemas de caché inteligentes, que se encargan de intentar paliar este problema de forma efectiva. Por desgracia, su configuración no suele ser trivial.

Algunas características de estos CMS dinámicos:

  • Suelen ser más cómodos de utilizar para usuarios no experimentados.
  • Son flexibles y permiten adaptar tu sitio a tus necesidades.
  • Suelen ser algo más «pesados» en cuestión de consumo de recursos.
  • Se hace necesario un sistema de caché cuando tu tráfico aumenta.
  • Al estar más extendidos, pueden convertirse en foco de ataques y vulnerabilidades.

Así pues, veamos una pequeña selección de los mejores gestores de contenido (CMS) alternativos a WordPress que puedes encontrar:

1. Drupal

Drupal es un excelentísimo gestor de contenidos muy potente, flexible y de propósito general, que permite crear todo tipo de sitios y aplicaciones web. Funciona bajo PHP y soporta bases de datos MySQL y PostgreSQL, y a partir de la versión 7, también soporta SQLite, del que hablábamos en el artículo anterior. Es compatible con servidores web Nginx o IIS.

Sin embargo, como opinión personal, y sobre todo para usuarios no avanzados, la curva de aprendizaje de Drupal es demasiado pronunciada, prácticamente un muro de aprendizaje, por lo que puede costar mucho acostumbrarse a este CMS.

URL | Drupal

2. Joomla

Otro CMS muy popular es Joomla, una plataforma que permite construir de forma sencilla sitios webs para prácticamente cualquier propósito. Su interfaz es muy sencilla y es bastante cómodo de utilizar para usuarios novatos.

Soporta bases de datos MySQL, y a partir de su versión 3, también PostgreSQL y Microsoft SQL Server. Tiene un amplio catálogo de plugins y temas para ampliar sus funcionalidades, funciona bajo PHP y es compatible con servidores web Nginx o IIS.

URL | Joomla | Demo

3. ForkCMS

ForkCMS es un reciente gestor de contenidos muy simple, que intenta que cualquier usuario sea capaz de crear un sitio web y gestionarlo. No es un CMS tan completo como las opciones anteriores, pero puede ser ideal para usuarios que no disponen de grandes conocimientos.

Un aspecto destacable del CMS, como se puede ver en la demo, es la facilidad que brinda para publicar contenido en varios idiomas, pudiendo crear las traducciones directamente desde el panel de control del propio gestor. Funciona bajo PHP, y soporta bases de datos MySQL. Está disponible para servidores Apache, aunque tiene una guía para hacerlo funcionar con servidores como Nginx, Lighttpd o Cherokee.

URL | ForkCMS | Demo

[...]

Queda el 59% del artículo
Leer artículo completo

EOF (End of file)

1 2 3 4 5 6 ... 384 #