You are currently browsing the category archive for the ‘Programacion’ category.
Hace unos días uno de mis compañeros de carrera me comentó que había visto en internet la manera de descargarse música desde Google. La idea es ir al buscador y escribir:
intitle:index.of + mp3 + “Axelle Red” -html -htm -php -txt -pl
En este caso accederíamos a los índices de todas las páginas que tuvieran mp3 de la cantante francesa. Si queréis buscar otro artista/grupo, sólo tenéis que cambiar Axelle Red por el nombre que os interese. Tendréis que ir buscando hasta encontrar lo que queréis, pero es bastante sencillo, ¿no?
Hasta ahora, la única forma posible de ampliar la memoria de cualquier dispositivo móvil (móviles, cámaras, mp3, etc…) era modificando el hardware mediante tarjetas de memoria. Pero ahora, investigadores de la Universidad de Northwestern (Chicago) en colaboración con la compañía japonesa Nec, han logrado tras dos años de arduo trabajo han logrado un software que permite duplicar la memoria de los dispositivos móviles.
Se trata de un software denominado Crames, que comprime de forma automática los contenidos reduciendo su peso a menos de la mitad, lo que deja espacio para almacenar nuevos archivos. De momento, sólo lo lleva integrado los smartphone de la serie Forma 904i de Nec. La compañía, propietaria de la patente, prevé incluírla en todos sus dispositivos.
Este software está basado en un avanzado algoritmo de compresión de datos. Actúa dividiendo la memoria en dos partes, una donde se guardan los datos originales, y otra para los comprimidos. Así, cuando se solicitan los datos de la zona comprimida, el software da paso al sistema operativo que los descomprime y los lleva a la zona donde están los que conservan su tamaño original.. Después, el software sigue trabajado con total normalidad. Además, los ingenieros aseguran que no se pierde información en el proceso de compresión – descompresión, y que la aplicación trabaja muy rápido sin consumir apenas recursos y energía (batería).
Ojalá se difunda a todos los teléfonos móviles, aunque va a ser casi imposible.
Más información aquí.
Lisp no es uno de los lenguajes que más me gusten, al contrario, es, junto con Camel, uno de los lenguajes de programación a los que más tirria tengo. Sin embargo, como me ha tocado sufrirlo este año en dos asignaturas de la carrera, os voy a poner un truquillo por el que aquéllos que empecéis con él me estaréis eternamente agradecidos
Supongo que sabréis que en Lisp existe la posibilidad de construir, a partir de las primitivas aportadas por el lenguaje, las funciones necesarias para el desarrollo de una aplicación específica. Esas funciones creadas dentro de una sesion del programa se pueden seguir usando mientras no cerremos esa sesion. Pues bien, para no tener que reescribirlas de nuevo cuando queramos seguir programando, o si queremos reutilizar parte del código, o cuando se trata de funciones más extensas, lo usual es escribirlas en un fichero de texto (con extensión .lsp) y cargarlas mediante la función LOAD:
(LOAD nombre_archivo)
Si no se incluye la extensión LOAD comprobará la existencia de un fichero con ese nombre y alguna de las siguientes extensiones en el orden que se especifica a continuación: *.vlx, *.fas, *.lsp. Se cargará el primer fichero encontrado. El nombre_archivo puede incluir un prefijo de directorio, como en “/ función/prueba1″. En los sistemas DOS también se admite una letra de unidad. Una barra oblicua (/) o dos contrabarras (\\ ) son delimitadores de directorio válidos. Si no incluye un prefijo de directorio en la cadena nombre_archivo, load busca el archivo especificado en el camino de la biblioteca del programa utilizado.
Bueno, este va a ser un post bastante grande, puesto que dando vueltas por internet he encontrado multitud de cositas interesantes
Empezaremos co un post atrasado que hace tiempo les comenté al señor Ron y a la señorita Manzana que pondría, por falta de tiempo no pude y al final se me olvidó
Cómo esconder archivos dentro de imágenes
La verdad es que es una forma muy curiosa y sencilla a más no poder.
La codificación de mensajes unos dentro de otros se engloba en una rama de la criptología llamada esteganografía. Leer el resto de esta entrada »
Un correo súper friki para los que, como la que suscribe esta entrada, somos muuuuy frikis
Empty your memory,
with a free()…
like a pointer!
If you cast a pointer to an integer,
it becomes the integer,
if you cast a pointer to a struct,
it becomes the struct…
The pointer can crash…,
and can Overflow…
Be a pointer my friend…
Buenísimo
Aquí tenéis la versión del void*: Leer el resto de esta entrada »






Comentarios recientes