307: Encontrar las versiones antiguas de tus programas

Porque lo nuevo no siempre es lo mejor. La frase que sirve de arranque a una de nuestras páginas seleccionadas para hoy no puede tener más razón. A todos nos ha pasado alguna vez que, de repente, una de nuestras aplicaciones favoritas sufre tantos cambios en su nueva versión que nos rompe nuestro corazoncito digital o no nos permite instalarlo en nuestro equipo actual.

Estos cambios radicales en nuestro software favorito suele deberse a cambios en la empresa que lo desarrolla, fusiones con otras empresas o a la simple voluntad de sus creadores. El problema es que generalmente es imposible recuperar las versiones antiguas, al menos hasta ahora.

http://www.oldversion.com/

http://www.oldapps.com/

http://www.anexom.es/uncategorized/encuentra-las-versiones-antiguas-de-tus-programas-favoritos/

292: Sistemas de archivos para unidades de almacenamiento, ¿cúal usar?

  • HFS+, el formato de OS X. Además de ser usado para el sistema operativo es el único formato compatible con Time Machine. De ahí que si queremos usar un disco para realizar copias de seguridad tendrá que estar en HFS+. Esto limita su uso a equipos Mac aunque luego veremos que gracias a aplicaciones de terceros podremos usar en sistemas Windows.
  • NTFS, el formato de Windows. OS X puede leer los discos que usen dicho formato pero no pueden escribir por lo que igualmente si queremos hacerlo tendremos que recurrir a aplicaciones de terceros. Dentro de un mundo donde la mayoría de equipos usan el sistema de Microsoft, tener el disco en formato NTFS puede ser una buena opción si vamos a necesitar conectarlo de equipo en equipo.
  • FAT32, el amigo de todos. Es el formato más compatible, todos los sistemas lo reconocen y pese a sus limitaciones, no soporta archivos de más de 4GB, es la mejor opción para usar en memorias Flash. Nos permitirá leer y escribir en OS X, Windows y Linux pero a su vez conectar en otros dispositivos cómo televisores, reproductores DVD, etc…
  • exFAT, el novato. Es la renovación por así decirlo de FAT32. Mejora las limitaciones del formato FAT32 permitiendo particiones de mayor tamaño y eliminando el tope de archivos de 4GB. La única pega es que es un formato reciente por lo que sólo las últimas versiones de los sistemas operativos lo soportan. OS X 10.6.5 o superior; Windows XP SP3, Vista SP1 y 7 también lo soportan. Por tanto, sólo si sabemos que vamos a conectarlo a equipos actualizados es aconsejable usarlo.
  • ext3 es el formato usado en Linux. OS X no tiene soporte para él pero se puede conseguir gracias a terceros, al igual que podemos hacer con NTFS.

Conclusiones

  • Para resumir un poco todo este mundo de formatos, posibilidades, ventajas, etc… os diré que:
    • Si sólo vamos a usar la unidad de almacenamiento en nuestros Mac el mejor formato es HFS+. Recordad, también el único compatible para ser usado por Time Machine.
    • Si vamos a conectar en más equipos, idependientemente del sistema operativo y no necesitamos almacenar archivos de más de 4GB la opción es FAT32.
    • Si el disco es usado preferentemente en equipos con Windows, usamos el formato NTFS e instalamos alguna de las aplicaciones de terceros para permitir la escritura en OS X.

http://www.applesfera.com/os-x/sistemas-de-archivos-para-unidades-de-almacenamiento-cual-usar

71: Los lenguajes de programación actuales. Volumen II

Seguimos con los lenguajes de programación en la actualidad. En el día de hoy, os vamos a hablar de los dos más usados, Java y C, por si no habéis leído la entrada anterior, la tenéis aquí:

Los lenguajes de programación actuales. Volumen I

Java

Java, al igual que .NET de Microsoft (su competidor más directo), es mucho más que un lenguaje de programación como C ó C++. Java es una plataforma de desarrollo de todo tipo de aplicaciones y proporciona multitud de recursos al programador: soporte para todo tipo de dispositivos electrónicos (tarjetas inteligentes, sistemas empotrados, móviles…), herramientas para trabajar con animaciones 2D y 3D, aplicaciones web, etc.

 

Es por ello que la plataforma se divide en tres bloques:

Java SE: Es lo que podríamos denominar un lenguaje de programación estándar ya que proporciona la sintaxis del lenguaje, el entorno de ejecución de las aplicaciones desarrolladas y un amplio conjunto de librerías que utilizarán dichas aplicaciones.

Java ME: Es la edición de Java orientada a la programación de móviles y sistemas empotrados. Este subconjunto varía naturalmente dependiendo del dispositivo a programar, pues algunos limitan o no soportan la totalidad de las librerías.

Java EE: Se trata de un superconjunto que añade a lo anterior más librerías con la finalidad de ampliar las características de la plataforma, como por ejemplo servicios de autentificación, autorización, etc.

Algunos datos extraídos de la página oficial de Java6 indican que más de 4.500 millones de dispositivos utilizan la tecnología Java, 800 millones ordenadores y 2100 millones de teléfonos móviles, también hay 3.500 millones de tarjetas inteligentes con Java en su interior.

C

El lenguaje C ofrece un elegante compromiso entre la eficiencia de programar con el lenguaje Ensamblador y la comodidad y portabilidad de escribir en un lenguaje estructurado y de alto nivel. Esto se consigue gracias a que guarda cierta similitud con los comandos y una sintaxis análoga a la de los lenguajes máquina comunes, y a que detrás de todo, hay varias generaciones de compiladores para optimizar el código. Por tanto, con C conseguimos escribir de forma sencilla código rápido sin sacrificar el grado de legibilidad de los lenguajes de alto nivel.

Dennis Ritchie, creador del lenguaje en 1972 en los laboratorios Bell, en una entrevista respondiendo a la pregunta de por qué C es un lenguaje tan popular y usado de forma tan frecuente es porque una de las claves del éxito ha sido que se desarrollara por y para programadores; y el sistema operativo UNIX, cuyo núcleo ha sido tomado como punto de partida en sistemas operativos actuales como Linux o Mac OS.

Para concluir, este lenguaje no solo ha inspirado al resto de lenguajes, si no a varias familias de sistemas operativos.

Cita: http://www.redeszone.net/2012/03/15/los-lenguajes-de-programacion-actuales-volumen-ii/

70: Los lenguajes de programación actuales. Volumen I

Os presentamos una serie de artículos sobre los principales lenguajes de programación que se usan en la actualidad. Los artículos que a continuación os presentamos son obra de nuestro compañero Javier López que nos los ha cedido para publicarlos.

Estos artículos son una reflexión sobre los lenguajes de programación más actuales con el objetivo de explicar qué características poseen y qué hechos han sucedido para predominar sobre el resto de lenguajes existentes.

El índice TIOBE, gracias a varios estudios, publica un ranking con los cien lenguajes más populares entre la comunidad de desarrolladores – Java, C, C#, C++ y Objective-C – clasificados por diversos patrones como libros publicados u ofertas de empleo. Se analizan cada uno de ellos desde un punto de vista objetivo describiendo su público y qué peculiaridades poseen a su favor.
Finalmente se concluye con un gráfico describiendo cómo ha evolucionado su popularidad desde el año 2000.

Introducción

Los ordenadores son una de las herramientas más versátiles que tenemos en la actualidad. Son capaces de simplificar y realizar nuestras tareas diarias, automatizar procesos tediosos, facilitan el intercambio de la información, etc.

Sin embargo, a pesar de nuestros esfuerzos, todavía no son tan inteligentes como nosotros. Tenemos que describirlas en su lenguaje natural que acciones deben realizar. Es por ello que existe una barrera entre nuestro lenguaje y el suyo. Por tanto, los ordenadores se basan en programas compuestos por un conjunto de instrucciones entendibles por ellos y que pueden utilizar para llevar a cabo las tareas que queremos que realicen. Para mejorar esta comunicación entre los ordenadores y nosotros, se han desarrollado una gran variedad de lenguajes de programación para simplificar este proceso.

Konrad Zuse en la Alemania nazi desarrolló el primer lenguaje de programación2, “Plankalkul” en 1945. Desde entonces, se han documentado3 más de dos mil quinientos lenguajes de programación. De acuerdo con Sammet4, cerca de doscientos lenguajes de programación fueron diseñados entre 1952 y 1972, pero sólo consideró trece como significativos y que influenciaron a lenguajes posteriores.

Lenguajes actuales

Listar lenguajes de programación es fácil, pero clasificarlos por popularidad es complicado. Para conseguirlo, necesitamos recopilar datos sobre las ofertas de trabajo, libros publicados y vendidos ó el número de respuestas de los motores de búsqueda como Google, Bing, Yahoo!, Wikipedia, Amazon ó YouTube.

El índice TIOBE5 intenta reflejar a través de estos patrones (y otros como cursos impartidos sobre el lenguaje, etc.) el nivel de popularidad de los lenguajes de programación cada mes. Sin embargo, no se tiene en cuenta que lenguaje es el mejor o con el que se han escrito más líneas de código.

En la siguiente tabla se muestra los diez ganadores de febrero extraídos del ranking total producido por la comunidad de programación TIOBE:

Como se puede comprobar, hay dos claros favoritos: Java y C. Es por ello que se analizarán en este documento junto a los tres inmediatamente posteriores: C#, C++ y Objective-C.

Se puede observar una línea común sin conocer en detalle estos lenguajes (a excepción de Java), todos ellos en su nombre contienen a C. Todos ellos, incluso Java, fueron inspirados en su diseño por C, y como muestra de ello, tienen una sintaxis muy similar. Quizá esa haya sido la clave del éxito, pues la curva de aprendizaje para pasar de un lenguaje a otro es menor.

Cita: http://www.redeszone.net/2012/03/14/los-lenguajes-de-programacion-actuales-volumen-i/

62: Probando Windows 8

http://www.softzone.es/2012/02/29/windows-8-consumer-preview-ya-disponible-windows-8-beta-oficialmente-a-nivel-mundial/

http://www.adslzone.net/article8077-lo-mas-destacado-del-nuevo-windows-8.html