Introducción
En este post veremos como utilizar operaciones binarias para la asignación de permisos y la verificación de los mismos.
Un Poco de Historia
Números Binarios
Las operaciones realizadas por una computadora son hechas a base de los bit 1 y 0, cada número decimal puede ser representado en su respectivo número binario.
Asi por ejemplo vemos la siguiente tabla, la cual usaremos para trabajar con los permisos:
|
24 |
23 |
22 |
21 |
20 |
| 2 |
0 |
0 |
0 |
1 |
0 |
| 4 |
0 |
0 |
1 |
0 |
0 |
| 8 |
0 |
1 |
0 |
0 |
0 |
| 16 |
1 |
0 |
0 |
0 |
0 |
Operadores Binarios
- Operador lógico AND (&):El operador lógico AND compara si dos bits estan encendidos, osea si su valor es 1, si ambos bits estan encendidos el resultado sera 1, en caso contrario, el resultado sera 0.
- Operador lógico OR (|):El operador lógico OR compara si alguno de los bits se encuentran encedidos, si algunos de los bits esta encendido retorna 1, a diferencia del AND, el OR solo retorna 0 cuando ambos bits se encuentran apagados.
- Operador lógico NOT (~):El operador lógico NOT convierte el valor del bit actual a su valor opuesto, osea de 1 lo coloca en 0 y viceversa.
Programación operadores binarios, permisos
Introducción
Este es un pequeño artículo de como detectar si se esta accediendo desde un dispositivo movil con un script ASP. La idea general es poder utilizar el script desde cualquier servidor que soporte la ejecucion de paginas ASP y/o ASP .Net.
Nota: Este script esta basado en: http://www.codeproject.com/KB/aspnet/mobiledetect.aspx
A diferencia del script original, este script remueve la verificación por la propiedad IsMobileDevice lo que impide que se ejecute en versiones anteriores del .Net Framework
Programación asp, c#, móvil
En este artículo veremos como tomar el screenshot de página WEB utilizando el servicio de toma de pantallas de Wordpress.
La URL donde se encuentra este servicio es:
http://s.wordpress.com/mshots/v1/
El formato para indicar cual es la página WEB de donde capturar la pantalla es:
http://s.wordpress.com/mshots/v1/{DIRECCION_URL}?w={WIDTH}
Donde {DIRECCION_URL} es la dirección URL codificada y {WIDTH} representa el tamaño de la imagen que deseamos generar, asi por ejemplo, si deseamos tomar un screenshot de Google cuyo tamaño sea de 500px el formato seria:
http://s.wordpress.com/mshots/v1/http%3A%2F%2Fgoogle.com%2F?w=500
Este servicio lo podemos integrar desde nuestro propio sitio WEB mediante un script PHP el cual reciba como parametros la URL y el tamaño de la imagen. Continuar…
Programación php, screenshot, website
Introducción
En este post veremos como tomar un screenshot de una página web utilizando la linea de comandos de Linux.
Los requerimientos necesarios son:
- Sistema operativo Linux
- Framebuffer Virtual del Servidor X (Xvfb)
- Navegador Firefox
- ImageMagick
Xvfb
En el Sistema Windows X, Xvfb es un servidor X11 que realiza todas las operaciones gráficas en memoria sin necesidad de utilizar una pantalla. Con esta herramienta vamos a crear una especie de pantalla virtual para iniciar Firefox en ella y luego tomar el screenshot. Continuar…
Configuración, Linux, Programación Firefox, ImageMagick, screenshot, website, X11, Xvfb
Introducción
El POM es un archivo XML que representa la estructura de un proyecto Maven, este archivo lleva por nombre pom.xml, actualmente la versión soportada por Maven es la 4.0.
Se puede decir que un archivo POM esta compuesto de los siguientes elementos o secciones:
- Elementos básicos.
- Información del proyecto.
- Módulos.
- Herencia.
- Dependencias.
- Propiedades.
- Configuración de construcción del proyecto.
- Configuración del entorno de construcción.
- Entorno del proyecto.
- Entorno de Maven.
Continuar…
Administración de Proyectos, Configuración maven, pom, xml