Blog de Abelardo Jara Berrocal: Ubuntu, electronica y software libre

Enero 31, 2009

Actualizacion de Crossover Pro 7.1 para Ubuntu (Office 2007 y juegos)

Archivado en: Linux Ubuntu Administracion, Linux Ubuntu Basico — Abelardo Jara @ 3:01 pm

Basado en Wine, CrossOver Office es una completa aplicación capaz de traerte todo lo mejor del entorno Window, pero totalmente integrado a tu Escritorio Gnome o KDE, hablamos de aplicaciones como MS Word, MS Excel, MS PowerPoint, Apple QuickTime, Macromedia Flash Player, Macromedia Dreamweaver MX, Macromedia Flash MX, Windows Media Player, y hasta Macromedia Shockwave, Apple iTunes o Adobe Photoshop. En total, son un poco más de 50 las aplicaciones que podrás instalar.

CrossOver Office traslada a GNu/Linux algunas de las aplicaciones más populares de MS Windows, incluso algunas que no disponen ni de versión ni de alternativa para Linux, como es el caso de Macromedia Shockwave o incluso todos los añadidos para Internet Explorer que, gracias a CrossOver Office, serán compatibles con Konqueror, Mozilla, Galeon y Opera además de Netscape.

Links tomados de: linfati.cl

** Crossover Office 7.1 **
** Crossover Office BSD **
** Crossover Games 7.1 Demo y FULL**
** Crossover games Beta 7.1.2 **

** Crossover Office 7.1 **

= Linux RPM ( Fedora, Mandriva, Suse, etc )
= Linux DEB ( Debian, Ubuntu, etc )
= Linux sh ( Otros )
= Linux DEB 64bit ( Debian x86-64, Ubuntu x86-64 )
= Mac OSX

** Crossover Games 7.1 Demo y FULL**
*** Se activa por internet la demo para dejar full***

= Linux RPM ( Fedora, Mandriva, Suse, etc )
= Linux DEB ( Debian, Ubuntu, etc )
= Linux sh ( Otros ) – 7.1.0 DEMO
= Linux sh ( Otros ) – 7.1.2 FULL
= Linux DEB 64bit ( Debian x86-64, Ubuntu x86-64 )
= Mac OSX

** Crossover Office BSD **
= PCBSD y otros BSD

** Crossover games Beta 7.1.2 **
= Linux RPM ( Fedora, Mandriva, Suse, etc )
= Linux DEB ( Debian, Ubuntu, etc )
= Linux sh ( Otros )
= Linux DEB 64bit ( Debian x86-64, Ubuntu x86-64 )
= Mac OSX

Enero 16, 2009

Evolucion e historia de las supercomputadoras y computacion de alta performance

Archivado en: Temas Ingenieria de Computadoras y Electronica — Abelardo Jara @ 1:46 am

Notas: Escribi este articulo en ingles en un curso, no esta en castellano, pero espero hacerlo pronto.

Evolution and History of Supercomputing

Abelardo Jara-Berrocal

Abstract

Supercomputing or High Performance Computing (HPC) are terms commonly used to categorize systems composed by computers which operate in parallel by the means of commercially available high speed interconnects, such that the system can virtually operate as a unified system. This paper provides a brief overview of HPC and its evolution throughout the years starting from the Control Data Corporations (CDC) 6600 and exploring until the most recent supercomputer, such as the IBM Roadrunner.

1. Introduction: Supercomputers

Contemporarily, supercomputers are mostly understood as computer clusters. Computer clusters are loosely coupled computing systems generally comprising of multiple processors linked together with interconnects. These interconnects are usually implemented by fast local area networks.

Despite the current common definition of a supercomputer, this concept has highly changed during years. The term supercomputer itself is rather fluid, and today’s supercomputer tends to become tomorrow’s ordinary computer. CDC’s early machines were simply very fast scalar processors, in the order of ten times the speed of the fastest machines offered by other companies. In the 1970s, the term supercomputer was mostly referred to specialized high performance vector processors. The early and mid-1980s saw machines with a modest number of vector processors working in parallel to become the standard. Typical numbers of processors were in the range of four to sixteen. In the later 1980s and 1990s, attention turned from vector processors to massive parallel processing systems with thousands of “ordinary” CPUs, some being off the shelf units and others being custom designs. Today, supercomputers are commonly understood as computer cluster which are built based on “off the shelf” server-class microprocessors, such as the PowerPC, Opteron, or Xeon  which are combined using custom interconnects.

One of the advantages of using common components to build a cluster, is that these systems can be massed produced and therefore be offered at a lower price. Although a high degree of technical skill is necessary to create such a system, the benefits such as their flexibility, relatively low power consumption and cost, outweigh the drawback.

The overall progress of high performance computing over time can be tracked through the increase in performance of the world’s fastest supercomputers.  This is typically measured in FLOPS (floating point operations per second), and a list of the world’s 500 fastest supercomputers exists online at [8]. This list is updated twice a year, most recently in November 2008.

Supercomputing should not be confused with Grid Computing (also known as Distributed Computing) which is a special type of parallel computing that use the resources of many computers in a network to work on a single problem at the same time. It employs the use of large-scale cluster computing and thus means such a type of computing is geographically dispersed in nature. One of the main issues of grid computing is security. Whereas in supercomputing the system remains private in nature, in grid computing the system is public. This is because in grid computing, a computer from anywhere in the world can become part of the grid resulting in important security issues if not taken into consideration. A study about grid computing is beyond the scope of this paper.

2. Supercomputing benefits and applications

Supercomputing was defined before as the usage of supercomputers or computer clusters. When using computer cluster, it can be questioned the reasoning on building such system instead of using only one big processor to leverage the intended functionality. Reasons are that a computer cluster, enables scalability, increases flexibility, and reduces cost by allowing building the cluster from off-the-shelf standard components and decreases power consumption. Increasing computational power on a single processor was usually approached as the same as increasing operating clock frequency, however recent research have demonstrated that the same computational power can be achieved by using multiple processors operating at lower clock frequencies. Lower clock frequencies allow usage of smaller digital voltages, and therefore reduction in dynamic and static power consumptions. Additionally, the usage of several processors allows improvements on instruction level parallelism (ILP). It is very important to highlight with respect to the mentioned increased flexibility in supercomputers to the fact that in these systems the parallel components are loosely coupled, which allows removal and addition of more components (computers) to the cluster easily.

Supercomputers are used for highly calculation-intensive tasks such as problems involving quantum mechanical physics, weather forecasting, climate research, molecular modeling (computing the structures and properties of chemical compounds, biological macromolecules, polymers, and crystals), physical simulations (such as simulation of airplanes in wind tunnels, simulation of the detonation of nuclear weapons, and research into nuclear fusion), cryptanalysis, and the like. Major universities, military agencies and scientific research laboratories are heavy users. A particular class of problems, known as Grand Challenge problems, is problems whose full solution requires semi-infinite computing resources.

The advancement of supercomputing over the years has been marked by high levels of competitions between manufacturers and nations.  By enabling sophisticated computations and simulations, these machines have been invaluable to the solution of several important problems found in science.  The high importance value of the problems that supercomputers can solve has promoted continuous research to improve their capabilities.

3. The History of Supercomputers

The CDC 6600 is believed to have been the first computer to be designated as a supercomputer, offering the fastest clock speed for its day (100 nanoseconds). It was one of the first computers to use Freon refrigerant cooling and was also the first commercial computer to use a CRT console. The machine was operated for nearly a year at the 30th street location in Boulder until the Mesa Laboratory was ready in December 1966. The CDC 6600 was a large-scale, solid-state, general-purpose computing system. It had a distributed architecture (central scientific processor supported by ten very fast peripheral machines) and was a reduced instruction set (RISC) machine many years before such a term was invented. Input to the computer was by punch cards or seven-channel digital magnetic tape. Output was available from two line printers, a cardpunch, a photographic plotter, and standard magnetic tape. An interactive display console allowed users to view graphical results as data were being processed. The CDC 6600 had 65,000 60-bit words of memory. It was equipped with a large disk storage device and six high-speed drums as storage intermediate in speed and accessibility between the central core storage and magnetic tapes. The 6600 supported the FORTRAN 66 compiler and a program library. The CDC 6600 was decommissioned in 1977.

Modern supercomputing began in the 1970s with the introduction of vector processors. Many of the newer players developed their own such processors at a lower price to enter the market.  In the early to mid 1980s, performance advancement was obtained through improvements in vector processor technology and the introduction of symmetric multiprocessors (SMPs).  Dongarra [3] defined SMP as “[A] computer system that has two or more processors connected in the same cabinet, managed by one operating system, sharing the same memory, and having equal access to input/output devices.”

The early and mid-1980s saw machines with a modest number of vector processors working in parallel to become the standard. Typical numbers of processors were in the range of four to sixteen. During the first half of the 1980s, much attention was paid to the marketability of supercomputers so that manufactures were able to sell enough systems to stay in business. This included development of “standard programming environments, operating systems, and key applications” [3].

Supercomputers built in the early-80s used the shared memory model (SM), which limited scalability in such systems. In the later 1980s and  early 1990s, attention turned from SM to distributed memory (DM) implemented by massive parallel processing systems with thousands of “ordinary” CPUs, some being off the shelf units and others being custom designs. This shift in focus was accompanied by an increase in performance of standard off-the-shelf processors due to the transition to RISC architectures and the introduction of CMOS technology. This leads to the introduction of the concept of massively parallel processors (MPP) [3].Vaughan-Nichols[7] defines a MPP as a system using many CPUs, each with its own memory, running in parallel and linked by high-speed interconnections to execute the various parts of a program. His use of “many” to describe the number of processors is a rather relative term.  IBM Roadrunner, currently the world’s fastest supercomputer is listed as a hybrid design with 12,960 IBM PowerXCell 8i CPUs and 6,480 AMD Opteron dual-core processors in specially designed server blades connected by Infiniband [8] but a computer with a few orders of magnitude fewer processors could also be described as having “many” processors.  Dongarra suggests considering “many” to mean “larger than the current largest number of processors in a shared-memory machine.”

In order to provide a more reliable basis for statistics on high-performance computers, the Top500 list was introduced in 1993. Initially this ranking made usage of the Linpack benchmark. LINPACK is a software library for performing numerical linear algebra on digital computers. It was written in Fortran by Dongarra and other researchers between late 1970s and early 1980s for use with supercomputers. This decision was controversial since LINPACK is considered to over-estimate the capability of microprocessor-based machines [4]. LINPACK has actually been largely superseded by LAPACK, which runs more efficiently on modern architectures.

Until the introduction of the Earth Simulator supercomputer in 2002, MPP machines dominated the supercomputer industry [6].  The percentage of machines on the Top500 list utilizing vector processors had been steadily decreasing over the years, and had appeared to stabilize around 10% in 2003 (Feitelson 2005).  When introduced, Earth Simulator was the world’s fastest supercomputer and featured vector processors in a MPP architecture [4]. According to Dongarra, this “demonstrated that many scientific applications could benefit greatly from other computer architectures.”  Feitelson highlights that researchers in Japan, where the Earth Simulator is located, have preferred the vector processing approach, while American companies have preferred to use commodity microprocessors.

Currently, the focus in supercomputing is on clustered systems, as Strohmaier and Meuer note that the number of clustered systems on the Top500 list has grown considerably.  Dongarra defines “cluster” as a “commonly found computing environment consisting of many PCs or workstations connected together by a local-area network.” He also comments that a long running trend indicates that it is increasingly rewarding to aggregate the computational power of relatively small machines.  As the typical desktop computer has become more powerful over the years, it can now be considered a significant computing resource [3]. Coupling groups of commodity computers together with high-speed interconnects has proved to be a successful venture, lowering costs and putting supercomputers within reach of new users [7].  As an example, Vaughan-Nichols [7] cites Viriginia Tech’s new Terascale Cluster, built with 1,100 off-the-shelf Apple computers, Cisco Systems’ 4500 Gigabit switches, and 24 96-port Infiniband switches.  The Terascale cluster was built in 4 months and cost a relatively small $5.2 million.  In summary, clusters of PCs and workstations have become the prevalent architecture for many HPC application areas in all ranges of performance in recent years [3].

4. LINPACK and LAPACK

LINPACK is a software library for performing numerical linear algebra on digital computers. It was written in Fortran by Jack Dongarra, Jim Bunch, Cleve Moler, and Pete Stewart, and was intended for use on supercomputers in the 1970s and early 1980s. It has been largely superseded by LAPACK, which will run more efficiently on modern architectures.

LINPACK is a collection of FORTRAN subroutines that analyze and solve linear equations and linear least-squares problems. The package solves linear systems whose matrices are general, banded, symmetric indefinite, symmetric positive definite, triangular, and tridiagonal square. In addition, the package computes the QR and singular value decompositions of rectangular matrices and applies them to least-squares problems. LINPACK uses column-oriented algorithms to increase efficiency by preserving locality of reference. The result is reported in millions of floating point operations per second (MFLOP/s, sometimes simply called FLOPS).

LAPACK can be seen as the successor to the original LINPACK, which was designed to run on the then-modern vector computers with shared memory. LAPACK, in contrast, depends upon the Basic Linear Algebra Subprograms (BLAS) in order to effectively exploit the caches on modern cache-based architectures, and thus can run orders of magnitude faster than LINPACK on such machines, given a well-tuned BLAS implementation. LAPACK has also been extended to run on distributed-memory systems in later packages such as ScaLAPACK and PLAPACK.

5. Top supercomputers

IBM Roadrunner currently occupies the first position in the 32nd edition of the prestigious top500 ranking [8]. It was built by IBM for the computer for the U.S. Department of Energy’s (DOE) National Nuclear Security Administration and it is located at Los Alamos National Laboratory. It is a hybrid design with 12,960 IBM PowerXCell 8i CPUs and 6,480 AMD Opteron dual-core processors in specially designed server blades connected by Infiniband. The Roadrunner uses Red Hat Enterprise Linux along with Fedora as its operating systems and is managed with xCAT distributed computing software. Top500 [8] reports an average performance of 1105000 GFLOPS and a peak performance of 1456704 GFLOPS for the LINPACK benchmark. Roadrunner uses the Open MPI Message Passing Interface implementation. Roadrunner occupies approximately 6,000 square feet (560 m2) and became operational in 2008. The DOE plans to use the computer for simulating how nuclear materials age in order to predict whether the USA’s aging arsenal of nuclear weapons is safe and reliable. Other uses for the Roadrunner include the sciences, financial, automotive and aerospace industries.

At second position is the Jaguar XT supercomputer by Cray, built for the US Department of Energy’s Oak Ridge National Laboratory in Tennessee. Top500 reports currently the usage 150152 cores and an average performance of 1059000 GFLOPS and a peak performance of 1381400 GFLOPS for the LINPACK benchmark. DOE establishes the purpose of Jaguar as unclassified research.

It is very interesting to highlight from the top500 ranking that from the top 500 supercomputers in the world, 290 are located in US (58%), followed by 49 in United Kingdom (9.20%), 26 in France (5.20%), 25 in Germany (5.00%), 17 in Japan (3.40%) and 15 in China (3.00%). Among Latin American countries, Brazil has 2 supercomputers and Mexico 1 supercomputer. With respect to operating systems, 389 supercomputers use Linux which accounts for a 77.80% of the top500 ranking. However, the real percentage of supercomputers using Linux is higher is higher if we consider that specific Linux distributions as SUSE or Redhat are considered separately.

6. Conclusions

We have presented a brief evolution on supercomputing architectures over the last 40-50 years. It isn’t surprising to find that a small cluster built from the technology available today will surpass LINPACK FLOP measurements from ten years ago. Actually we have seen during the last year the surpass of the 1 petaflop barrier with the construction of the IBM RoadRunner and later with the expansion of the Cray Jaguar XT.

As, super computers depend on communication between clusters and cluster size, in the future as more methods of improvement of communication and increase in cluster size in attained, the next generation of supercomputers (some of which are presently in the early stages of development) is predicted to increase the number of leveraged computational power.

Moreover, supercomputing now is more about parallelizing systems than just focusing on one system alone because of the limitations in ILP, memory and power that have stopped the development of high performance unique processors. This reflects why there is growing importance on the focus of shift towards parallel computing.

7. References

[1] G. Bell, Bay Area Research Center, Microsoft Research, “ A Brief History of Supercomputing: “the Cray’s”, Clusters and Beowulf’s, Centers. What Next?” April 19, 2003.

[2] J. Copeland, “A brief history of Computing“, June 2000

[3] J. Dongarra. Trends in high performance computing: a historical overview and examination of future developments. Circuits and Devices Magazine, IEEE , vol.22, no.1, pp. 22-27, Jan.-Feb. 2006

[4] D. G. Feitelson. The supercomputer industry in light of the Top500 data. Comput. in Science & Engineering 7(1), pp. 42-47, Jan/Feb 2005

[5] John L. Hennessy and David A. Patterson, Computer Architecture: A Quantitative Approach, Second Edition, 1995, ISBN 1-55860-329-8.

[6] E. Strohmaier, H. Meuer. Supercomputing: What Have We Learned from the TOP500 Project?. Proceeding Algorithms 2002, http://ftg.lbl.gov/ToP500/SPComput-learned.pdf

[7] S. Vaughan-Nichols. New trends revive supercomputing industry. Computer, vol.37, no.2, pp. 10-13, Feb 2004

[8] – 32nd Edition of TOP500 List of World’s Fastest Supercomputers Released, Big Turnover Among the Top 10 Systems

Enero 12, 2009

Corregir error de Pidgin a partir del 12 de enero: “Unable to retrieve MSN Address Book”

Archivado en: Linux Ubuntu Administracion, Linux Ubuntu Basico — Abelardo Jara @ 5:22 am

Hola amigos, hoy tuve el problema que cada vez que queria usar Pidgin para conectarme a Hotmail salia el error:

“Unable to retrieve MSN Address Book”

La razon es que los servidores de Microsoft estan por alguna razon dejando de usar el protocolo MSN15 (que era el actual) y han empezado a usar el protocolo anterior (MSN14, que esta en el paquete siguiente msn-pecan). Pidgin por defecto esta compilado para usar el ultimo protocolo de MSN que es el 15 y no el 14, por eso no se puede conectar.

$ sudo apt-get install msn-pecan

Este paquete msn-pecan es no reciente, pero es por la razon que les comentaba que Microsoft esta utilizando MSN14.

Reinicia Pidgin y luego de reingresar cambia el tipo de cuentas que tenias de Hotmail de MSN a WLM y listo! Funcionando de nuevo :) Habra que esperar si Microsoft decide actualizar de nuevo a MSN15.

Nota: Estos pasos ya no son necesarios, Microsoft ha vuelto a habilitar MSN15, asi que mejor continuar usando el protocolo MSN. Felizmente Microsoft acepto no discriminar a clientes de MSN no oficiales.

Enero 11, 2009

Ubuntu Developer Week: una semana de tutoriales online gratuitos

Ubuntu Developer Week” es un evento que nos da la oportunidad , a nosotros los usuarios, de saber que está sucediendo en el desarrollo de Ubuntu.

Podrás hablar con los desarrolladores, hacerles preguntas, y especialmente aprender, aprender y aprender, todo eso en tiempo real y transcurrirá desde el 19 al 23 de Enero inclusive en #ubuntu-classroom en irc.freenode.net.. Como novedad, la sesión de apertura del evento estará disponible en español en #ubuntu-classroom-es.

Encontrarán los horarios, reglas y como conectarse, aquí. (Fuente: Ubuntips.com.ar)

Enero 7, 2009

El barbero virtual: Alguna vez has escuchado sonido en 3 dimensiones?

Archivado en: Temas Ingenieria de Computadoras y Electronica — Abelardo Jara @ 4:44 pm

Se trata de un clip de audio, aunque lo han subido a YouTube y yo lo pongo directamente desde allí. En el clip, te recrean una situación muy habitual para todos: una peluquería y un peluquero que te habla y te corta el pelo.

Lo impresionante del clip de audio es el efecto de 3 dimensiones que han conseguido, gracias al sonido holofónico y los micrófonos especialmente diseñados para grabarlos.

Está en inglés pero se entiende muy bien. Y si no… pues no importa mucho. Tienes que escucharlo con auriculares y a buen volumen:

Enero 6, 2009

Windows Vista vs Ubuntu: Una mejor performance usando software libre

Archivado en: Linux Ubuntu Basico — Abelardo Jara @ 2:33 pm

Vista_UbuntuPara los que aún tienen alguna duda sobre los resultados comparativos entre los dos grandes titanes actuales en cuanto a software, Ubuntu y Vista, hoy traemos los resultados de un minucioso examen al que se sometieron ambos, resultando vencedor Ubuntu, por supuesto.

La noticia nos llega a través de este artículo de ChannelWeb, en inglés, de donde la primera y más valiosa impresión que se “saca” es que el software libre supera ampliamente al privativo. De esta forma, se han puesto a prueba las versiones 8.10 de Ubuntu y el famoso Windows Vista, sometiendo a ambos a un minucioso análisis de eficiencia, usabilidad, amigabilidad del entorno, capacidad y rendimiento del sistema, accesibilidad, etc. Todo ello se ha llevado a cabo mediante la instalación de los sistemas operativos en un mismo equipo por separado, y que estaba compuesto por un procesador Core 2 Duo E7200 (2,53 GHz), una placa ECS G31T-M con gráfica integrada y 2 GB de RAM.

Tras esta configuración de hardware, suficiente para que ambas versiones corrieran sin problemas a fin de ser probados en su máxima eficiencia, se sometió a cada versión de software a una serie de pruebas para medir su eficiencia. Ejemplo de ello es la prueba del programa de Primate Labs’ Geekbench (aplicación multiplataforma que analiza y realiza pruebas de rendimiento como test de coma flotante a la CPU y el rendimiento de I/O), donde Windows Vista obtuvo un resultado final de 2.838, “algo” menos que su equivalente, con una puntuación de 3.367.

La rapidez de ejecución de aplicaciones también estuvo presente en las pruebas, dando como resultado que el software libre (Ubuntu) necesitaba 6 segundos menos que Vista para ejecutar por completo el sistema desde cero. Así, podemos decir, objetivamente, que la rapidez y el consumo de recursos de Ubuntu se encuentra mucho más optimizada que en el caso de Vista, algo que seguro que no gustará demasiado para los defensores de Windows.

Otro punto curioso fue el de la conectividad a través de redes WiFi, algo que se le resistía a Ubuntu en el pasado y que, ahora, parece que ha sido solventado con creces, haciendo frente directamente al manejo de Vista de esta tecnología.

Como era de esperar, este informe tan sólo ha sido una confirmación de lo que la comunidad de usuarios y desarrolladores opina desde que la versión 8.10 de Ubuntu vio la luz: la usabilidad de este sistema operativo resulta mucho más efectiva que en el caso de Vista, donde una mayor lentitud de operación y un uso más restringido de las posibilidades potenciales del software hacen que la elección se presente más que clara a la hora de optar por uno u otro software.

Windows Vista vs Ubuntu Hardy: Mayor eficiencia de recursos usando software libre (1era parte)

Archivado en: Linux Ubuntu Basico, Sistemas operativos — Abelardo Jara @ 2:12 pm

Lei el siguiente articulo en: http://www.jesusda.com/blog/index.php?id=283 y me parecio muy real y bueno para sacar conclusiones.

Microsoft y Monopolios

El otro día mi amigo Doverman me enviaba un correo con cierta información que, sinceramente, me dejó estupefacto:

Después de la odisea (en parte por la desinformación) para instalarme el Vista 64 Ultimate en una partición NTFS de 45G en mi PC actualizado, me
dispuse a ver que tal se comportaba mi nueva GForce 9800GT. Así que me dispuse a instalar Gears Of Wars…“Pulse siguiente para instalar”, Ok, pues pulso siguiente y… “No hay espacio suficiente para seguir con la instalación

- ¡¡¡ Einnnnnn!!! – ¡¡¡¿Cómo que no tengo espacio?!!!!

- No puede ser – me dije – instalación limpia, y sólo he instalado los drivers el SP1, Firefox y poco más

- Bueno, vamos a ver que pasa…

¡¡¡ Pues pasa que Windows Vista 64 con 4 programas de nada se traga 35GB !!!

Al leer sus palabras me quedé perplejo. De ninguna manera creía posible que un sistema operativo sin a penas aplicaciones pudiese ocupar tanto…

Pero el asombro se hacía patente al ver la captura de pantalla que Doverman me envió en el correo, donde se podía ver el espacio ocupado en disco

Windows Vista devorador de discos duros

… y el listado de aplicaciones instaladas

Windows Vista devorador de discos duros

Aunque dispongamos de espacio en el disco duro suficiente, personalmente creo que 35 Gigas es una auténtica aberración.

Lo mires como lo mires, y trates de justificarlo del modo que prefieras, no existe explicación razonable al consumo desmesurado de recursos que presenta Windows Vista.

Más aún, teniendo en cuenta que viene totalmente desprovisto de aplicaciones que lo hagan realmente útil

Con posterioridad a la instalación del sistema operativo habría que instalar códecs de audio y vídeo, programas de tratamiento de imágenes, edición de documentos, correo, lector de feeds, p2p, diseño, etc. etc. etc.

Para poder tener una estación de trabajo funcional, habría que emplear un espacio en disco que a todas luces resulta una cifra esperpéntica…

A lo mejor los usuarios de los sistemas operativos de Microsoft están acostumbrados a este tipo de sinsentidos, pero yo, que uso Linux desde hace ya una década no soy capaz de entenderlo…

Veamos cuánto espacio en disco necesita mi Debian GNU/Linux

Debian sólo ocupa unos 6 Gigas de disco duro con todos los programas

¡¡Sólo 6 Gigas!!

Y, ¡Ojo!, estamos hablando de un sistema operativo completamente funcional: con cientos de aplicaciones que van desde navegadores de Internet, suites ofimáticas, programas de desarrollo web, diseño gráfico vectorial y retoque de imágenes, programas de mensajería instantánea, agenda, reproductores de vídeo y sonido, grabación de CD/DVD, gestores de descarga y p2p, efectos visuales de escritorio y hasta manejo de máquinas virtuales, etc. etc. etc. etc.… todos esos programas con sus respectivos paquetes de internacionalización, documentación y ayuda…

Como se puede ver en la siguiente captura, en concreto, entre programas, documentación, librerías y extras, en los 6GB de disco duro ocupados por Debian, hay casi 3.000 paquetes :

Debian sólo ocupa unos 6 Gigas de disco duro con todos los programas

Amigos míos, os invito a la reflexión

Windows Vista me recuerda cada vez más a ese tipo obeso y dejado, abandonado en el sillón, que pasa las horas frente al televisor, sin trabajar, engullendo comida basura grasienta, sin interés alguno por cuidar su salud o forma física, dedicado únicamente a satisfacer sus caprichos mientras el colesterol se acumula en sus arterias…

… ¡Qué diferencia con distribuciones libres como Debian!, que, en vista de lo ya comentado en este artículo, me recuerdan a ese hombre de mediana edad que, aunque ya maduro, ha sabido ejercitarse, cuidarse hasta el detalle, presentando una forma física envidable y sana, preparado para pulverizar, sin el menor signo de fatiga, a cualquiera que ose retarlo a una carrera.

¿Vosotros por quién apostaríais?

¿Creéis que es mínimamente normal y razonable que un sistema operativo o cualquier programa consuma tanto espacio en disco?

Dos screenlets muy buenos para Ubuntu: caratulas musicales de Amarok :) y saber el clima

Archivado en: Linux Ubuntu Administracion, Linux Ubuntu Basico — Abelardo Jara @ 2:41 am

En el post anterior comente como instalar y usar screenlets sin usar Compiz Fusion, uno de los screenlets se llama “Now Playing” y es muy vistoso dado que muestra sobre el escritorio la caratula del album que estamos oyendo. El problema es que no trabaja con Amarok, que es mi reproductor favorito, porque Amazon, que es de donde Amarok descarga las caratulas ha modificado su sistema de acceso. Sin embargo, encontre el paquete para instalar el screenlet en esta direccion:

http://gnome-look.org/content/show.php/Nowplaying+Screenlet+modified?content=69988

Ahora podemos tener este lindo screenlet en nuestros escritorios, ver la figura :) (Los controles para manejar el Amarok tambien son muy convenientes, y nota antes de olvidar, uno de los skins de este screenlet es para lucir como un IPOD Nano cool!)

)

Pedro Suarez Vertiz gusta de Ubuntu tambien :)

El skin de IPOD junto a Office 2007 corriendo en Ubuntu Hardy usando Crossoffice de Codeweavers lo muestro a continuacion:

Ejecutando Office 2007, Cairo Dock y Screenlets en Ubuntu Hardy

Ejecutando Office 2007, Cairo Dock y Screenlets en Ubuntu Hardy

Nota: El screenlet Weather no viene por defecto (lo estoy utilizando y es muy bueno), lo pueden descargar de:

http://www.gnome-look.org/content/show.php/Weather?content=77163

Solucionar el problema que los screenlets (gadgets) se minimizan al elegir Mostrar Escritorio en Ubuntu

Archivado en: Linux Ubuntu Administracion, Linux Ubuntu Basico — Abelardo Jara @ 12:19 am

En Ubuntu Hardy, hace poco hice una entrada en el blog: http://pintucoperu.wordpress.com/2009/01/03/como-activar-efectos-3d-en-gnome-sin-utilizar-compiz-fusion/ para como activar efectos de escritorio (composite) sin utilizar Compiz Fusion. Al hacer esto puedo usar efectos de escritorio 3D sin tener instalado el Compiz, lo que me permite usar Cairo Dock y Screenlets.

Bueno, despues de hacer eso instale Cairo-Dock y Screenlets para tener unos muy bonitas y sobre todo utiles herramientas en mi escritorio de Ubuntu. Sinceramente con esto, el Crossover que me permite correr el Office 2007 y la gran cantidad para todos los usos que existe de software libre en Ubuntu listo para instalar y usar (sin costo), se lo lleva de encuentro al Windows Vista.

Bueno, primero instale tanto Cairo-Dock como Screenlets en terminal con:

$ sudo apt-get install cairo-dock cairo-dock-plug-ins screenlest

Para mas datos de como usar Cairo-Dock les remito a este blog:

http://glatelier.wordpress.com/2008/11/23/mi-ubuntu-parte-v-instalar-cairo-dock-en-hardy-heron/

Y para Screenlets les remito a este blog:

http://glatelier.wordpress.com/2008/07/21/mi-ubuntu-parte-vii-instalar-screenlets-en-hardy-heron/

El problema:

El problema que tuve es que al no usar Compiz, cuando presionaba el boton “Mostrar Escritorio” de la barra de tareas, los screenlets tambien se minimizaban. Lo que no queria. Lo deseado es que los screenlets permanezcan en el escritorio. :)

La solucion:

El truco es editar el archivo  /usr/share/pyshared/screenlets/__init__.py

$ sudo gedit /usr/share/pyshared/screenlets/__init__.py

Y cambiar la linea:

self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_TOOLBAR)

a

self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK)

El problema con esto es que los screenlets ya no se pueden mover con el mouse en el escritorio. La solucion es moverlo, usando los valores X e Y en la ventana de propiedades del screenlet.

La ventana de propiedades del screenlet

La ventana de propiedades del screenlet

Ahora, adjunto aqui el video en Youtube de demostracion: :) Y Corriendo Office 2007 :D

Enero 4, 2009

Recuperar datos de CDs rayados con DVDDisaster en Ubuntu

Archivado en: Linux Ubuntu Administracion, Linux Ubuntu Basico — Abelardo Jara @ 4:54 pm

Los medios ópticos como el CD y DVD guardan los datos durante un tiempo finito, aunque dependiendo de la calidad del mismo suelen durar muchos años. El deterioro de un CD/DVD suele producirse desde la región interna del disco hasta su región externa.

Existe una herramienta que nos puede ayudar a recuperar información de soportes ópticos dañados, que muchas veces no son legibles por el sistema y llegan a bloquear la unidad. Se trata de Dvdisaster una aplicación que permite recuperar perdigadas de información por deterioro del soporte.

Dvdisaster genera un archivo de corrección de errores ECC del disco y una imagen de dicho disco. A partir de la imagen del disco y el fichero de ECC corrige los sectores que no son legibles y el resultado lo vuelca una nueva imagen con lo que se ha podido recuperar del disco.

Aunque su uso esta pensado para generar archivos ECC como copias de seguridad de CD/DVD con información importante, para su posterior recuperación con Dvdisaster en caso de deterioro. Se puede usar para recuperar CD/DVD con errores, claro esta, con menos probabilidades de obtener buenos resultados. También se puede usar para comprobar el estado de un CD/DVD.

En Ubuntu Hardy lo podemos instalar con:

$ sudo apt-get install dvdisaster dvdisaster-doc

Lo probe con un CD rayado y pudo recuperar fotos (muy recomandable) :)

Un tema de iconos para Gnome de estilo comico

Archivado en: Linux Ubuntu Basico — Abelardo Jara @ 2:18 pm

Con frecuencia miro en Gnome-Look.org por temas de escritorio para Gnome e iconos. Hace poco encontre un tema de iconos llamado Gartoon Redux, el cual es muy agradable ya que el tema de iconos esta inspirado en cartoons :)

El link lo adjunto aqui:

Pack de iconos Gartoon-Redux para Gnome

Una aplicacion para llevar un diario personal en Ubuntu

Archivado en: Linux Ubuntu Basico — Abelardo Jara @ 3:14 am

Tomado del excelente blog: http://www.ubuntips.com.ar/

RedNotebook es una aplicación que nos permite llevarr un diario personal virtual en nuestro ordenador para ir guardando lo que nos va sucediendo día a día.

Permite acceder a nuestras notas diarias a través de un calendario, guardar cada nota en categorías personalizables, buscar anotaciones o seleccionar textos por palabras clave desde una nube de texto.

Además, RedNotebook nos permite realizar copias de respaldo de nuestro diario para migrar nuestros datos.

rednotebooktj3 RedNotebook 0.4.0 - Lleva tu diario personal en Ubuntu

Podemos instalar RedNotebook en Ubuntu desde este enlace.

Una vez instalado lo podemos ejecutar desde Aplicaciones > Oficina > RedNotebook.

Corregir el problema de no poder escribir emails en Hotmail desde Ubuntu

Archivado en: Linux Ubuntu Basico — Abelardo Jara @ 3:12 am

Tomado de: http://paradiseoflinux.wordpress.com/2008/11/08/microsoft-bloquea-el-acceso-a-hotmail-a-firefox-desde-linux/

Desde que Microsoft cambió la interface de Hotmail a Wave 3 los usuarios de Linux no tenemos un acceso completo a los servicios de Hotmail. Cada vez que tratamos de iniciar sesión nos encontramos con el siguiente mensaje:

hotmail-problem

Nos da un mensaje diciendo que tenemos que actualizar nuestro navegador cuando ya tenemos nuestro navegador actualizado a la última versión. Obviamente esto es una treta de Microsoft en contra de los usuarios de Linux. Pero si se fijan hay una opción que dice “continuar con Windows Live Hotmail” y luego nos advierte que puede que no funcionen todas sus características. Precisamente así es. No imaginaba lo grave de la situación hasta que me puse a buscar información. Las dos cosas que encontré que se afectaban fueron las siguientes:

1) No se puede crear una nueva cuenta de Hotmail usando Firefox 3 ó cualquier navegador desde Linux pues te indicará que el navegador no es soportado.

2) No se pueden redactar emails. Miren lo que pasa cuando tratamos de redactar un email:

hotmail-problem-2

No podemos escribir mensaje alguno. El campo a escribir se bloquea y por lo tanto no podemos escribir en el.

Pero contamos con la solución. Escribe en la barra de direcciones de Firefox about:config y luego busca el valor general.useragent.vendor y borra el valor que esté puesto que de lo más seguro será Ubuntu.

hotmail-problem-3

Luego reinicia Firefox y ahora podrás usar todos los servicios de Hotmail.

hotmail-problem-4

Fuente: Cesarius, Linux-Watch, Gabuntu

Plugin de Facebook para Pidgin en Ubuntu

Archivado en: Linux Ubuntu Basico — Abelardo Jara @ 3:07 am

En estos días visitando el blog Fulano X de un colega puertorriqueño encontré que había un plugin para habilitar la cuenta de facebook chat en nuestro pidgin. El plugin es realmente fácil de instalar. Necesitamos tener habilitados los repositorios de Getdeb. Para eso anhade a tu archivo /etc/apt/sources.list la siguiente linea:

deb http://getdeb.masio.com.mx/ hardy/

Luego tipea en terminal:

$ sudo apt-get update

$ sudo apt-get install pidgin-facebookchat

Y listo :) Ahora podras anhadir tu cuenta de Facebook para chatear desde Pidgin.

Utilizar servidores de nombres de dominio (DNS) OpenDNS en Ubuntu Hardy

Archivado en: Linux Ubuntu Administracion, Linux Ubuntu Basico — Abelardo Jara @ 3:01 am

Existe unos servidores de nombres (DNS) libres pertenecientes a www.opendns.org. Son realmente rapidos y permiten hacer filtrado de nombres (para si queremos que nuestros familiares no visiten paginas indebidas, etc). Sin embargo el Network Manager de Gnome, coje como servidores de DNS siempre a los que nos provee nuestro Internet Service Provider (ISP)

El truco para poder mantener los servidores DNS de OpenDNS en Ubuntu sin que el Network Manager los cambie es, en terminal tipera lo siguiente:

$ sudo cp /etc/resolv.conf /etc/resolv.conf.auto
$ sudo gedit /etc/dhcp3/dhclient.conf

Y anhade las siguientes lineas a este archivo dhclient.conf:

prepend domain-name-servers 208.67.222.222, 208.67.220.220;

Salva y sal. Luego tipea en terminal:

$ sudo ifdown eth0 && sudo ifup eth0

Ahora ya tendras los nuevos servidores DNS de OpenDNS trabajando siempre )

Enero 3, 2009

Instalar y usar las fuentes de Mac OS X en Ubuntu Hardy

Archivado en: Linux Ubuntu Basico — Abelardo Jara @ 9:57 pm

macfonts.png

Hay que reconocer que los muchachos de Apple siempre tienen buenos diseños de escritorios, backgrounds, iconos, etc, etc; no digo que Ubuntu no lo tiene pero siempre es un punto especial de Mac hacer ver bonito las cosas )

Si quieres tener los fondos de Mac, como AppleGaramound, AquaBase, LITHOGRL, Lucida Grande, Lucida Mac, Lucon, MacGrand, pues podras tenerlos en tu Ubuntu.

Abre el terminal (Alt+F2, tecleamos gnome-terminal)

Y le damos los suiguientes comandos

wget http://ubuntu-debs.googlecode.com/files/macfonts.tar.gz
tar zxvf macfonts.tar.gz
sudo mv macfonts /usr/share/fonts/
sudo fc-cache -f -v

Listo las fuentes estan instaladas, is deseas que estas fuentes esten como predeterminados (eso lo he hecho en mi escritorio y luce muy bien), le das click derecho sobre el escritorio, seleccionamos cambiar el descktop Background, luego click en Fonts y alli podras cambiar las fuentes.

Tomado de: http://ecubuntu.com/?p=1177

Ver archivos PDFs incrustados dentro del Firefox en Ubuntu 64 bits

Archivado en: Linux Ubuntu Administracion, Linux Ubuntu Basico — Abelardo Jara @ 9:35 pm

En Ubuntu para arquitecturas de 32 bits, podemos ver archivos PDFs dentro de Firefox con el paquete mozilla-acrored (apt-get install mozilla-acroread), sin embargo esto no funciona en Ubuntu para 64 bits dado que Adobe no ha creado la version de 64 bits de este plugin, para poder hacerlo podemos utilizar el visor de PDFs por defecto de Ubuntu (el cual se llama evince) y ver los PDFs incrustados dentro de Firefox.

Para eso tenemos que tener instalado el plugin mozplugger para Firefox:

$ sudo apt-get install mozplugger

Ahora tipea en terminal tambien:

$ sudo gedit /etc/mozpluggerrc

En este archivo busca lineas que sean:

application/pdf: pdf: PDF file
application/x-pdf: pdf: PDF file
text/pdf: pdf: PDF file
text/x-pdf: pdf: PDF file
y

application/x-postscript: ps: PostScript file
application/postscript: ps: PostScript file

Y cada vez que las encuentres anhades esta linea exactamente en la siguiente linea:
repeat noisy swallow(evince) fill: evince “$file”

Listo, ahora reinicia Firefox y ya podras ver PDFs insertados en tu web browser Firefox.

Viendo archivos PDFs dentro de Firefox con Mozplugger

Viendo archivos PDFs dentro de Firefox con Mozplugger

Un plugin para Nautilus en Gnome para conectarse a repositorios Subversion (SVN)

Archivado en: Linux Ubuntu Basico, Programacion C++ en Linux — Abelardo Jara @ 9:19 pm

Tomado de:

http://www.automaticable.com/2008-09-15/easy-subversion-gui-for-nautilus-and-ubuntu/

Just about every software project uses some sort of versioning control system, and subversion is arguably the most popular tool.  Having your files versioned and backed up in a central repository is essential.  I’ve written about how to set up your own subversion repository, but you can go a step further and install a graphical interface to use subversion right within Nautilus.

Installing and setting up the subversion GUI is as simple as three commands.

  1. Install the nautilus-script-collection-svn package:
    sudo aptitude install nautilus-script-collection-svn
  2. Enable the plugin (this is required to access the plugin from nautilus):
    nautilus-script-manager enable Subversion
  3. Restart Nautilus:
    killall nautilus

Afterwards, Nautilus will have a new entry in the context menu when you right click.  You can now access most basic subversion commands without touching a terminal.

The interface isn’t quite as pretty as some Windows clients, such as TortoiseSVN.  However, it is still a nice alternative for users who prefer a GUI and only need basic functionality.  There doesn’t seem to be any support for merges, and other commands will use the default parameters.

Utilizar nuestra cuenta de Gmail en Pine o Alpine

Archivado en: Linux Ubuntu Basico — Abelardo Jara @ 9:15 pm

Una instalacion muy interesante es utilizar Alpine con nuestra cuenta de Gmail. Alpine es el lector de correos electronicos en consola derivado de la version anterior llamado Pine y desarrollado por la Universidad de Washington.

Para tenerlo instalado, utiliza en terminal:

$ sudo apt-get install alpine

Despues de instalarlo, ejecutalo como $ alpine

1. Elige la opcion “Use local configuration file”

2. En la ventana que sale “Alpine Configuration Setup”, llena toda la informacion con tu cuenta de correo de gmail (user@gmail.com), imap.gmail.com y smtp.gmail.com

3. Inicia alpine y ve a Setup -> Config and enter the following:

User ID: user@gmail.com

User Domain: gmail.com

smtp server: smtp.gmail.com:587/tls

Inbox Path: imap.gmail.com/ssl/user=user@gmail.com

Y estas listo!, la primera vez que ejecutes alpine te pedira por tus contrasenhas de imap y smtp cuando quieras recibir o enviar email. Entra tu password y elige la opcion “Remember password” asi no tendras que introducirlo la vez siguiente. Espero les sea util.

Agregar Getdeb en nuestros repositorios de Ubuntu Hardy

Archivado en: Linux Ubuntu Administracion — Abelardo Jara @ 9:10 pm

Una opción que desconocía hasta hace poco era la posibilidad de incorporar los repositorios de GetDeb a los de nuestra versión Ubuntu. Para quién no conozca GetDeb, se trata de un útil portal que recopila paquetes precompilados para Ubuntu, mayoritariamente de aplicaciones que no se encuentran en los repositorios oficiales o de versiones muy nuevas, como por ejemplo algunos juegos o Pidgin.

La dirección que necesitamos para añadirlo a nuestros repositorios es esta:

deb http://getdeb.masio.com.mx/ hardy/

Si no sabes cómo hacerlo, simplemente se trata de añadir esa línea al final de tu archivo /etc/apt/sources.list, editándolo como administrador. También puedes realizarlo desde Synaptic, si no te gusta tratar con ficheros de configuración. Después actualiza y ya tendrás disponibles todas las aplicaciones que listan en su página, con la ventaja de que las actualizaciones serán automáticas.

Nota: En lugar de hardy puedes poner tambien intrepid y funciona :)

Entradas más antiguas »

Blog de WordPress.com.