Archivos

EagleMode: un explorador de archivos con un toque futurista

Eagle Mode es una solución avanzada para un estilo de comunicación futurista hombre-máquina en la que el usuario puede visitar casi todo simplemente con el zoom del mouse. Es un administrador de archivos profesional, visualiza y reproduce la mayoría de los tipos de archivo comunes, incluye un juego de ajedrez , un juego de minas 3D, un juego Netwalk, un reloj multifunción y un poco de diversión fractal, todo ello integrado en un cosmos virtual.

Posee una profundidad ilimitada de visualización en el arbol de archivos por lo cual hace honor a su nombre.

EagleMode ejecutandose en Linux

Desde su página oficial en http://eaglemode.sourceforge.net puedes descargarlo para Windows o Linux, inclusive hay un modulo para Slax Linux.

Aqui puedes ver los screenshots y videos de EagleMode.


Eagle Mode para Windows

Immersive Explorer: una alternativa a Windows Explorer

Immersive Explorer es una alternativa del predeterminado explorador de archivo incluido en Windows. Aunque no es una aplicación Metro, su diseño se basa en la interfaz Metro de Windows 8.

Su objetivo es ofrecer una experiencia de “inmersión” al usuario centrandose en el contenido. Se supone que también evitará que el usuario tenga que abrir diferentes aplicaciones y navegar entre múltiples ventanas al hacer cosas tan simples como ver una foto. Por ejemplo, cuando el usuario quiera ver una foto, en lugar de abrir el Visualizador de fotos de Windows en una ventana nueva, la foto se mostrará directamente en la ventana de Immersive Explorer.

Puede descargarse gratuitamente para Windows 7, aunque es más un visor de archivos, pues hay caracteristicas que no estan incluidas aun, como manipulación de imagenes, operaciones con archivos (cortar, copiar, pegar, mover, eliminar y renombrar), favoritos, personalización y otras más las cuales se prometen estarán disponibles en la próxima versión. En la pagina www.julien-manici.com/immersive_explorer/ se ofrece la descarga gratuita y más información así como sus especificaciones.


Immersive Explorer

Interfaces de Usuario de Fantasia

Todos hemos visto las asombrosas y futuristas interfaces de usuario que aparecen en ciertas peliculas como Minority Report, TRON y Ironman solo por mencionar algunas. Bueno, pues a este trabajo se le llama Interfaces de Usuario de Fantasia o FUI por sus siglas en ingles.

El responsable de algunas de estas interfaces es Mark Coleran un diseñador visual que ha sido responsable de los sistemas en peliculas como Bourne, Misión Imposible 3, Señor y Señora Smith, entre otros.

Puedes ver en este enlace una muestra de su trabajo.

Tipografias para documentos legales

Podriamos pensar que al redactar un documento con fines legales la tipografia no importa mucho, sin embargo hay que tener cuidado en este tema, pues el tipo de fuente que utilizemos será en gran medida la responsable de la impresión y seriedad que reflejaremos y queramos transmitir.

Me he encontrado con http://www.typographyforlawyers.com un sitio donde se muestran varias tipografias ideales para nuestros documentos legales, asi como recomendaciones y fuentes que no deberiamos utilizar para estos fines. A continuación presento algunas de las tipografias recomendadas:

Fuente Equity

Equity posee muchas propiedades que la hacen una gran tipografia. Ademas de que ha sido diseñada para usarse en impresoras de oficina.

Fuente Lyon Text

Esta fuente de Kai Bernou esta basada en el trabajo del frances Robert Granjon en el siglo XVI. El New York Times Magazine usa esta fuente para el contenido de sus articulos.

Fuente Miller

Es muy popular en las revistas de noticias. Se utiliza en toda la revista New York. Si te gusta el sistema de fuente Georgia, considera usar Miller - ambos fueron diseñados por Matthew Carter, y tienen muchas características comunes

Fuente Mercury

Es una fuente de Jonathan Hoefler y Tobias Frere-Jones. Mercury ha sido diseñado para los periódicos pero también ha encontrado un lugar en las revistas.

Fuente William Caslon

La fuente William CaslonSe basa en los diseños del siglo 18 de la fuente del diseñador británico William Caslon. Esta versión, diseñada por William Berkson, es un renacimiento muy bien hecha, perfectamente equilibrado entre lo moderno y tradicional.

Fuente Sabon

Sabon fue lanzado en 1967 como un tipo de letra para libros estilo Garamond. Poseee un aspecto tradicional, pero no está demasiado sobreexpuesta.

Conexión PDO: PHP Data Objects

PDO (PHP Data Objects) es un driver compilado en C/C++ y sirve para tener acceso a bases de datos mediante PHP.

Debido a la gran cantidad de Bases de Datos que soporta PHP y a que cada una necesita de su propia API o Interfaz de Programación; surge PDO como una manera de portabilizar las bases de datos, ademas de estar enfocada a objetos, de esta forma ahorrandonos complicaciones con cada API de cada Base de Datos.

PDO actualmente soporta: Microsoft SQL Server, Firebird, IBM Informix, MySQL, Oracle, ODBC, PostgreSQL, SQLite.

Conexión a PDO (PDO::__construct)

Para conectarse a alguna Base de Datos mediante PDO, tomaremos como ejemplo MySQL, y ha de verse de la siguiente manera:

<?php
$dsn = "mysql:dbname=st;host=localhost";
$usr = "root";
$pwd = "";
try {
  $cn = new PDO($dsn, $usr, $pwd);
  $cn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
  echo "Error Connection: " . $e->getMessage();
}
?>

De aqui en adelante las peticiones MySQL son las mismas, solo es cuestión de estudiar un poco algunas de las funciones que incluye PDO. Para más información consulta este tutorial: http://php.net/manual/es/book.pdo.php

Generar Strings Aleatorios en PHP

Hay ocasiones en las que es necesario generar ciertos ID únicos para asignar contraseñas de usuarios, o al momento de guardar algun archivo en el servidor y asignarle un prefijo para evita duplicidad, o según sea el caso. A continuación el código de la función PHP para generar cadenas aleatorias.

function idUnico($length = "") {
  $str = md5(uniq_id(rand(), true));
  if($length != "") $return substr($str, 0, $length);
  else return $str;
}

La función por default generara un string de una longitud variable, sin embargo es posible asignar una longitud al string que deseamos, por ejemplo si deseamos un string de longitud 8 llamaremos a la funcion asi:

<?php
echo "La cadena resultante es: ".idUnico(8)
//Imprimira por ejemplo
//La cadena resultante es: qekhx72x
?>

Es sencillo de implementar y comprender. Espero les sea de utilidad.

 

© 2022. All rights reserved.

RSS Feed . This blog is proudly powered by Blogger.