martes, 4 de febrero de 2014

Selectors Lab, tu laboratorio para selectores CSS

Muchas veces nos vemos obligados a refrescar algo que aprendimos hace meses (o años) y no nos queda otra que tirar de apuntes, documentación o, incluso, de (dios) Google.

Esta es una utilidad que agradecerá todo aquel que trabaje con Hojas de Estilo, ya que se nos proporciona un lugar sencillo y eficiente donde experimentar con el uso de selectores CSS.

En Selectors Lab te ofrecen un input donde escribir tus combinaciones de selectores, teniendo en cuenta el código de ejemplo, que se presenta justo debajo.
En la parte derecha, te mostrarán lo que estarías tocando con tu combinación de selectores. Lo cierto es que para quedarte bien con la copla de herencias en selectores CSS y ¿por qué no? sintaxis, es un excelente lugar.


domingo, 28 de octubre de 2012

Ya era hora: Aplicaciones para móviles en PHP

Los desarrolladores de PHP están de enhorabuena.

Desde hace una semana, Zend Studio ofrece la posibilidad de crear e integrar aplicaciones para móviles programadas en PHP.

Hasta ahora, esta parte del mercado del desarrollo de software había estado vetada para la comunidad PHP.

Por un lado, los IPhone y IPad requerían aplicaciones construidas en Objetive-C, mientras que los dispositivos con Android, Java.

En concreto, Zend Studio 10 permitirá a los desarrolladores de PHP construir prototipos y dar forma a aplicaciones móviles nativas directamente en este lenguaje web. Y es que, entre otras características, se ha incluido el constructor de interfaces móviles “drag-and-drop” WYSIWYG, se han compatibilizado funciones con el proyecto Apache Cordova para acceder a determinadas API nativas como las de cámaras y acelerómetros, y se ha integrado PhoneGap para que los programadores puedan publicar paquetes nativos en distintas tiendas. Y, en definitiva, se facilitará la construcción de código back-end y de interfaz front-end al mismo tiempo.

sábado, 27 de octubre de 2012

Primeros pasos con Apache en Ubuntu

Detallaremos la instalación y primeros pasos de Apache en una máquina que corre sobre una distribución Linux: Ubuntu 12.04.

Antes de subirnos las mangas y ponernos manos a la obra, recomiendo visitar y tener siempre presente la documentación de Apache en castellano: http://httpd.apache.org/docs/2.0/es/

Para instalar nuestro servidor, en consola y como usuario root teclearemos el siguiente comando:

# apt-get install apache2

Una vez instalado. Para verificar si funciona correctamente, abriremos un navegador (firefox, por ejemplo) y en la barra de direcciones teclearemos: http://localhost
En caso de que no haya ningún problema, nos aparecerá la página por defecto que contiene nuestro servidor, en ella, podremos leer "It works!".





En nuestra versión de Ubuntu, Apache se instala por defecto en /usr/sbin
Por ello, para iniciar, para o reiniciar el servidor; debemos teclear las siguientes directivas:

/usr/sbin apachectl start
# /usr/sbin apachectl stop
# /usr/sbin apachectl restart

Si queremos testear la configuración de Apache:
# /usr/sbin apachectl configtest

Bien, con ésto ya tenemos instalado nuestro servidor apache corriendo bajo Linux. Recomendamos encarecidamente la instalación de otros paquetes adicionales como PHP5, PhpMyAdmin, MySql Client, MySql Workbench. 

martes, 24 de julio de 2012

Joomla! 2.5, 3.0, 1.7,... No nos volvamos locos, tiene su sentido

A los que suelan decantarse por este sistema de gestión de contenidos (CMS) y piensen que los desarrolladores de Joomla! han acabado volviéndose locos de tanto picar código quiero demostrarles que no es así, no desesperes, todo tiene su sentido.

Una de las premisas de todo programador que se precie es "Divide y vencerás".

Los amigos de Joomla! han hecho acopio de la misma para decidir su estructura en cuanto a versiones se refiere. Así, han ideado un standar de nomenclaturas a través de la cual nos será mucho más fácil saber qué versión elegir a la hora de crear un proyecto web en función del uso futuro que le daremos a dicho proyecto.

No me enrollo más y paso a explicaros lo que sé sobre todo ésto para tratar de aportar claridad mental al joomlero frustrado.


sábado, 14 de julio de 2012

Eset informa de posible brecha de seguridad en Yahoo

Nuevo supuesto ataque podría involucrar a una gran empresa de Sillicon Valley en una fuga de información de centenas de miles de contraseñas de sus usuarios. En los últimos meses se habían presentado eventos similares con algunas redes sociales, pero esta vez el supuesto afectado fue el servicio de Yahoo! para agregar contenido publicado por los usuarios, conocido como Yahoo! Voices. Además de las credenciales de los usuarios los atacantes publicaron otros datos del servidor, lo cual deja pensar que han sido capaz de acceder a información adicional del sistema.

De acuerdo a la publicación Ars Technica el ataque fue realizado por un grupo que se denomina D33Ds Company, los cuales utilizaron técnicas de SQL Injection para obtener la información. Además, este grupo hace énfasis que el ataque no se realizó con fines maliciosos, sino que es una advertencia para que la compañía corrija sus vulnerabilidades de seguridad. A pesar de este anuncio las contraseñas vulneradas fueron publicadas como archivo en texto plano en un portal de Internet, que aunque ya se encuentra desactivado, mientras estuvo en línea estaba disponible para cualquier persona.

Nuestros colegas de Eurosecure ESET, hicieron un análisis del texto plano con las credenciales de acceso el cual arrojó, entre otros resultados, el Top 10 de las contraseñas con mayor frecuencia en las casi 450.000 credenciales robadas. Es importante resaltar la sencillez que tienen las combinaciones usadas y por tanto la poca seguridad que ofrecen:

El archivo publicado contenía las contraseñas de cuentas de correo de una amplia variedad de dominios, dentro de los que se pueden destacar Yahoo!, Gmail, AOL, entre otros. Esto refuerza lo que fue mencionado en un post anterior, la información de los usuarios está tan protegida como lo garantice el sitio con el nivel más bajo de seguridad. Por esta razón es importante resaltar que si el usuario posee una cuenta de este servicio debe cambiarla inmediatamente, junto con las de otros sitios si comparten las mismas credenciales.

jueves, 29 de marzo de 2012

Los portátiles HP Pavilion dv6 y dv7 no se calientan

A la hora de comprar un portátil, el procesador no es lo único que hay que mirar, también influyen mucho otros factores como pueden ser el diseño, la comodidad que nos pueda ofrecer o el uso para el que esté destinado cada máquina. La firma norteamericana HP quiere cubrir el máximo número de frentes con los portátiles que ha presentado y puesto a la venta. Se trata de los nuevos HP Pavilion dv6 y dv7, dos máquinas renovadas que han sido pensadas para ofrecer un buen rendimiento en muchos sentidos.

Cómo usar un archivo ISO

En el post anterior os explicaba cómo instalar Microsoft Visual Studio 2010 en su versión Express sin necesidad de tener conexión a internet. Ello lo hacíamos descargándonos un archivo ISO del software de instalación. Ahora explicaremos cómo "meterle mano" a estos archivos ISO.

Voy a tratar de explicar como crear una unidad virtual, es decir, hacer que en Mi PC nos aparezca una unidad de CD/DVD que en realidad no tenemos físicamente, y que en lugar de funcionar introduciendo un disco en el lector, tengamos que abrir una imagen ISO mediante un programa, evitándonos así tener que grabar dicha imagen en un disco y haciendo que la lectura de este CD sea mucha mas veloz.
Esto nos puede ser muy útil si queremos probar si una imagen funciona bien antes de grabarla y desperdiciar un disco. También nos puede servir para guardar todos nuestros juegos en nuestro ordenador, ya que hoy en día la capacidad de nuestro disco duro no es un problema, y poder acceder a ellos sin necesidad de ir introduciendo un disco cada vez.
Para realizar esto, necesitaremos descargar un programa llamado Daemon Tools, que encontraremos en la sección Software o bien en su web oficial.
Una vez descargado, instalado y habiendo reiniciado el ordenador (requisito que nos pide el programa para finalizar la instalación, para su correcto funcionamiento) ya estamos listos para montar nuestras imágenes ISO.
daemon-1
Veremos que nos aparecerá el logotipo del programa en la parte derecha del menú Inicio (al lado de la hora). Debemos hacer clic derecho encima, seleccionar [CD/DVD-ROM Virtual] > [Dispositivo 0:] > [Montar imagen] y seleccionar la imagen ISO que queremos emular. Ahora vamos a Mi PC y veremos que tenemos una unidad nueva la cual aparece como si hubiéramos introducido el CD de la imagen ISO.
Si queremos poner mas unidades virtuales, basta con pulsar [CD/DVD-ROM Virtual] > [Fijar el numero de dispositivos...] y seleccionar la cantidad de dispositivos que queremos.

Y ya tenemos nuestra imagen montada haciéndole creer al PC que cuenta con otra unidad. Ya solo nos queda instalar el software. Pero eso ya lo expliqué ayer, baja un poco hacia abajo.