<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>build-essential &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/build-essential/</link>
	<description>Feed of posts on WordPress.com tagged "build-essential"</description>
	<pubDate>Fri, 04 Dec 2009 15:10:33 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Compilar y ejecutar programas en C en Ubuntu.]]></title>
<link>http://carlosruizortega.wordpress.com/2009/06/16/compilar-y-ejecutar-programas-en-c-en-ubuntu/</link>
<pubDate>Tue, 16 Jun 2009 02:34:13 +0000</pubDate>
<dc:creator>carlosruizortega</dc:creator>
<guid>http://carlosruizortega.wordpress.com/2009/06/16/compilar-y-ejecutar-programas-en-c-en-ubuntu/</guid>
<description><![CDATA[He visto a muchas personas (incluido yo xD) que aprendieron a programar exclusivamente en Windows, p]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>He visto a muchas personas (incluido yo xD) que aprendieron a programar exclusivamente en Windows, por lo que cuando desean compilar y ejecutar programas en C en Ubuntu, deben hacerlo mediante IDEs&#8230;<br />
<img src="http://img198.imageshack.us/img198/8696/cli.png" alt="" /><br />
Bueno, he aquí la forma &#8220;clásica&#8221; de compilar programas en C en Ubuntu(*) mediante la línea de comandos:<br />
<strong>gcc fuente.c -o ejecutable</strong><br />
Mientras que en Windows es:<br />
<strong>gcc -o ejecutable.exe fuente.c</strong></p>
<p>Y para ejecutarlos:<br />
<strong>./ejecutable</strong> <em>(en Ubuntu)</em><br />
<strong>ejecutable.exe</strong> <em>(en Windows)</em></p>
<p>Saludooos <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>P.D: (*) = Damos por hecho que ya se instaló <a href="http://carlosruizortega.wordpress.com/2008/05/12/build-essential/"><strong>build-essential</strong></a>, así:<br />
<strong>sudo apt-get install build-essential</strong></p>
<p>P.D: Si se puede hacer en Ubuntu, entonces también es válido para Debian y todas sus derivadas.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Building Essential Programming Libraries For Ubuntu]]></title>
<link>http://infoqueue.wordpress.com/2009/01/21/building-essential-programming-libraries-for-ubuntu/</link>
<pubDate>Wed, 21 Jan 2009 12:33:12 +0000</pubDate>
<dc:creator>#codeRider</dc:creator>
<guid>http://infoqueue.wordpress.com/2009/01/21/building-essential-programming-libraries-for-ubuntu/</guid>
<description><![CDATA[Hai friends, I jus entered into sixth semester of my UG degree.When i worked out a Network programmi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Hai friends,<br />
I jus entered into sixth semester of my UG degree.When i worked out a Network programming lab program, In ubuntu i found that many network programming libraries are not available by default.</p>
<p>So i searched a bit and found the solution.Hope it ll be useful for you&#8230;.</p>
<p>1.Connect your Ubuntu operating system to internet.<br />
2.Open terminal.<br />
3.type &#8220;sudo apt-get install build-essential&#8221; without quotes.<br />
4.Give your password (Terminal wont show your password as dots)<br />
5.Give permission when it asks whether to install.<br />
6.You did it.<br />
Happy Programming.<br />
cheers,<br />
Balachandar.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Progetto Xdl2Graph - Configurazione Ambiente]]></title>
<link>http://macrig.wordpress.com/2008/11/25/progetto-xdl2graph-configurazione-ambiente/</link>
<pubDate>Tue, 25 Nov 2008 17:12:48 +0000</pubDate>
<dc:creator>Giuseppe Macrì</dc:creator>
<guid>http://macrig.wordpress.com/2008/11/25/progetto-xdl2graph-configurazione-ambiente/</guid>
<description><![CDATA[Ciao a tutti, oggi vi vorrei parlare, sempre a proposito del progetto Xdl2Graph, della configurazion]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ciao a tutti,</p>
<p>oggi vi vorrei parlare, sempre a proposito del progetto Xdl2Graph, della configurazione dell&#8217;ambiente (pc) per poter iniziare a lavorare su questo progetto.</p>
<p>Partiamo proprio dalle basi:</p>
<p>Distribuzione Linux: il programma che andremo a creare, come da requisiti, deve pote essere seguito sui tre sistemi operativi (Windows, Mac e linux). Per quanto riguarda il suo sviluppo; anche se con un pò di reticenza (ormai è passata da un pò), ho deciso di usare l&#8217;ambiente linux, versione Ubuntu. Ho deiso di usare Ubuntu poichè è una delle versioni più semplici da usare e negli ultimi tempi anche da installare grazie alla nuova versione con il tool Wubi (veramente grande trovata).<br />
Installato linux tramite wubi, passiamo ora ai fondamentali che ci serviranno per poter compilare ed eseguire il progetto: g++, build essential, flex, bisonc++ (in generale si usa bison per linguaggio c, ma a noi interessa il c++, ma le differenze sono minime).<br />
Per installare i vari programmi, non dobbiamo fare altro che posizionarci sulla shell e digitare i seguenti comandi:</p>
<ul>
<li><em>sudo apt-get update</em> (ci servirà per aggiornare le versioni dai repository).</li>
<li><em>sudo apt-get install g++ build-essential flex bisonc++</em></li>
</ul>
<p>Per chi non avesse familiarità con la shell, perchè alle prime armi con linux (non è che io ne abbia tanta), può usare il gestore dei pachetti synaptic, lo può trovare in Sistema-&#62;amministrazione ed installare con un semplice click i vari programmi citati.</p>
<p>Dopo aver fatto questa procedura il nostro ambiente è configurato e pronto per eseguire i file.</p>
<p>Successivamente spiegherò come recuperare i sorgenti dall&#8217;hosting e compilarli.</p>
<p>Un saluto a tutti</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Compilar Kernel en Ubuntu]]></title>
<link>http://onoametal.wordpress.com/2008/11/19/compilar-kernel-en-ubuntu/</link>
<pubDate>Wed, 19 Nov 2008 16:57:47 +0000</pubDate>
<dc:creator>onoametal</dc:creator>
<guid>http://onoametal.wordpress.com/2008/11/19/compilar-kernel-en-ubuntu/</guid>
<description><![CDATA[A veces es necesario compilar un kernel en Ubuntu, ya sea para agregar nuevas funcionalidades a nues]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A veces es necesario compilar un kernel en Ubuntu, ya sea para agregar nuevas funcionalidades a nuestro Ubuntu o por alguna necesidad específica. Estos son los pasos:</p>
<p>1. Descargar las herramientas necesarias</p>
<p><em><strong>sudo apt-get install linux-kernel-devel linux-source build-essential pkg-config ncurses-dev qt3-apps-dev qt3-assistant qt3-designer qt3-dev-tools qt3-doc qt3-qtconfig</strong></em></p>
<p>2. Descargar el kernel de <a href="http://www.kernel.org/" target="_blank">aquí</a>. En la página principal nos muestra la última versión estable del kernel. Debemos descargar donde esta la letra F. Para este ejemplo usaremos el kernel 2.6.27</p>
<p>3. Una vez descargado, descomprimimos el archivo en la carpeta /usr/src</p>
<p><em><strong>sudo cp /Escritorio/linux-2.6.27.tar.bz2 /usr/src</strong></em></p>
<p><em><strong>cd /usr/src</strong></em></p>
<p><em><strong>sudo tar xjf linux-2.6.27.tar.bz2<br />
</strong></em></p>
<p>4. Ahora configuramos el kernel:</p>
<p><em><strong>cd linux-2.6.27</strong></em></p>
<p><em><strong>sudo make xconfig</strong></em></p>
<p>5. Aquí nos aparecerá un configurador gráfico del kernel, donde podemos agregar o quitar modulos que necesitemos. Si queremos basarnos en la configuración anterior damos click en <strong>load </strong>y seleccionamos el archivo de configuracion de nuestro kernel actual (o el que queramos) llamado <strong>config-nombrekernel</strong></p>
<p style="text-align:center;"><strong><img class="aligncenter" src="http://i142.photobucket.com/albums/r97/onoametal/Pantallazo-16.png" alt="" width="491" height="263" /></strong></p>
<p style="text-align:left;">Luego cargamos los modulos que queramos que tenga nuestro nuevo kernel, por ejemplo el de soporte para Toshiba (o el que quieras, obviamente!)</p>
<p style="text-align:center;"><a href="http://i142.photobucket.com/albums/r97/onoametal/Pantallazo-1-8.jpg"><img class="aligncenter" src="http://i142.photobucket.com/albums/r97/onoametal/Pantallazo-1-8.jpg" alt="" width="480" height="283" /></a></p>
<p>Una vez hecho esto guardamos el archivo como “<strong>.config</strong>”.</p>
<p>6. Ejecutamos estos comandos en consola:</p>
<p><strong><em>sudo su</em></strong></p>
<p><strong><em>make</em></strong></p>
<p><strong><em>make modules</em></strong></p>
<p><strong><em>make modules_install</em></strong></p>
<p>Ahora puedes ir a ver esa película que tanto te gusta, o si lo prefieres ir a jugar Final fantasy o The legend of Zelda porque esto toma bastante tiempo (yo me demoré mas o menos 3 horas en este paso). Esto es totalmente desatendido, a menos que algo haya salido mal.</p>
<p>7. Una vez terminado, copiamos nuestro nuevo kernel a /boot</p>
<p><strong><em>sudo cp arch/i386/boot/bzImage /boot/vmlinuz-nombrekernel</em></strong></p>
<p>8. (Corregido gracias a Walter Riedemann) Debemos crear el correspondiente fichero initrd</p>
<p><strong>sudo mkdir /lib/firmware/nombrekernel<br />
sudo mkinitramfs -o /boot/initrd.img-nombrekernel nombrekernel</strong></p>
<p>9. Modificamos nuestro Grub y agregamos el nuevo kernel</p>
<p><strong><em>sudo gedit /boot/grub/menu.lst</em></strong></p>
<p>Aqui debemos encontrar algo parecido a esto</p>
<p><strong>title Ubuntu 8.04, kernel nombrekernel<br />
root (hd0,?)<br />
kernel /boot/vmlinuz-nombrekernel root=UUID=???????-????-????-????-?????????????? ro quiet splash<br />
initrd /boot/initrd.img-nombrekernel<br />
quiet</strong></p>
<p>Debemos copiar y pegar exactamente esto justo antes de la primera vez que veamos estas líneas en dicho archivo, y modificamos donde dice <strong>&#8220;nombrekernel&#8221;</strong> por el kernel que acabamos de compilar, para que quede agregado en la lista del grub. Los símbolos de ? son generados por cada instalación, por lo que son únicos y debes copiar los que te aparezcan en el grub. </p>
<p>Hecho esto guardamos el archivo.</p>
<p>10. Reiniciamos y seleccionamos nuestro nuevo kernel, y listo!</p>
<p>Espero haber sido claro (lo dudo :S) y que a alguien le sea de utilidad.</p>
<p>UP THE IRONS!!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[[GowTo] Crear Paquetes .deb desde el source]]></title>
<link>http://genlinux.wordpress.com/2008/11/01/gowto-crear-paquetes-deb-desde-el-source/</link>
<pubDate>Sat, 01 Nov 2008 17:55:05 +0000</pubDate>
<dc:creator>Cross</dc:creator>
<guid>http://genlinux.wordpress.com/2008/11/01/gowto-crear-paquetes-deb-desde-el-source/</guid>
<description><![CDATA[Para empezar, este GowTo está dirigido a gente que quiera crear sus propios paquetes para subirlos a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Para empezar, este <strong><em>GowTo</em></strong> está dirigido a gente que quiera crear sus propios paquetes para subirlos a un repositorio personal y poder transportarlo a donde nos plazca ó simplemente quiera compartirlo con la comunidad. Yo en este tutorial simulo que creo un paquete de <a href="http://nginx.net/" target="_blank"><strong>nginx-0.7.19</strong></a> (la última snapshot de desarrollo disponible a fecha de hoy).</p>
<p>Lo primero será satisfacer los paquetes necesarios para la creación de un .deb;</p>
<p><code>$ sudo aptitude install autotools-dev fakeroot dh-make build-essential</code></p>
<p>Una vez instalados, podríamos usar /tmp como nuestro lugar de trabajo temporal o bien crear un directorio en nuestra home para no tener pérdidas de algún que otro archivo.</p>
<p><code>$ cd $HOME &#38; mkdir tmp &#38; cd tmp</code></p>
<p>Estando en nuestro directorio de trabajo temporal, copiaremos el source de nuestro objetivo (programa, soft, llamemosló &#8216;X&#8217;) a nuestro directorio tmp.<br />
En caso de que nos hayamos decantado por crear un directorio temporal en nuestra home:</p>
<p><code>$ cp -r nginx-0.7.19 $HOME/tmp</code></p>
<p>En caso contrario, que hayamos elejido /tmp:</p>
<p><code>$ cp -r nginx-0.7.19 /tmp</code></p>
<p>Aclararos que la opción &#8216;-r&#8217; que le incluimos a cp es para que copie recursivamente, todos los directorios en la carpeta recursivamente.</p>
<p>Una vez lo hayamos copiado todo, accedemos al directorio temporal de nginx (en mi caso, a cada cual el que corresponda).</p>
<p><code>$ cd $HOME/tmp/nginx-0.7.19 &#124;&#124; cd /tmp/nginx-0.7.19</code></p>
<p>Ahora crearemos los archivos de control de Debian (para tener un control sobre la versión, el que lo mantiene, etc..).</p>
<p><code>$ dh_make --single</code></p>
<p>Y seleccionar el típo de binario o seleccionar los que sean apropiados. La opción &#8211;single es para unicamente crear un único paquete .deb (para proyectos pequeños). Para las dudas;</p>
<p><code>$ man dh_make</code></p>
<p>Ahora tendremos que editar los archivos que ha generado dh_make, cambiando algunas de las líneas de los mismos, como por ejemplo el encargado de mantener el paquete, versión, fecha, descripción etc..</p>
<p>Una vez editados, ya sólo nos queda crear el paquete con dpkg-buildpackage usando fakeroot.</p>
<p><code>$ sudo dpkg-buildpackage -rfakeroot</code></p>
<p>Como ya hemos terminado, tendremos el paquete en el directorio /tmp (ó $HOME/tmp)!<br />
Un consejo, si piensas publicarlo y mantenerlo actualizado, te recomiendo que mires este post sobre<strong> <a href="http://www.ducea.com/2006/06/17/ubuntu-package-version-naming-explanation/" target="_blank">como nombrar los paquetes para Ubuntu</a></strong>.</p>
<p><a href="http://genlinux.wordpress.com/gowto/" target="_self"><img class="alignnone size-full wp-image-51" title="gowtotitle-copy" src="http://genlinux.wordpress.com/files/2007/12/gowtotitle-copy.jpg" alt="" width="500" height="210" /></a></p>
<p><strong>La Información de este artículo está recogida de varias fuentes como <a href="http://www.quietearth.us" target="_blank">QuietEarth.us</a>, <a href="http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html" target="_blank">Debian.org</a>.</strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[C++ Compiler in Ubuntu]]></title>
<link>http://kishur.wordpress.com/2008/09/01/c-compiler-in-ubuntu/</link>
<pubDate>Mon, 01 Sep 2008 19:35:54 +0000</pubDate>
<dc:creator>kishur</dc:creator>
<guid>http://kishur.wordpress.com/2008/09/01/c-compiler-in-ubuntu/</guid>
<description><![CDATA[Installing software is not a problem at all in Ubuntu. The &#8220;apt-get install &lt;apps&gt;]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Installing software is not a problem at all in Ubuntu. The &#8220;<strong>apt-get install &#60;apps&#62;</strong>&#8221; command takes care of this.</p>
<p>However for those programmers out there it might be a trouble to compile softwares.You can get rid this problem by issuing the below command:</p>
<p><strong>apt-get install build-essential</strong></p>
<p>The above command will install the following packages in your ubuntu:<br />
cpp dpkg-dev g++ g++-4.2 gcc libc6-dev libstdc++6-4.2-dev libtimedate-perl<br />
linux-libc-dev patch</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Modem UMTS Onda MDC502HS Ducati Corse su Ubuntu e OpenSUSE]]></title>
<link>http://quacos.com/2008/07/22/modem-umts-onda-mdc502hs-ducati-corse-su-ubuntu/</link>
<pubDate>Tue, 22 Jul 2008 07:40:38 +0000</pubDate>
<dc:creator>Giovanni</dc:creator>
<guid>http://quacos.com/2008/07/22/modem-umts-onda-mdc502hs-ducati-corse-su-ubuntu/</guid>
<description><![CDATA[La guida viene continuamente aggiornata grazie ai commenti ricevuti. Installare questo modem su Ubun]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>La guida viene continuamente aggiornata grazie ai commenti ricevuti.</p>
<div id="attachment_190" class="wp-caption aligncenter" style="width: 310px"><a href="http://quacos.files.wordpress.com/2008/07/tim_ducatimcd502hs_320.jpg"><img class="size-medium wp-image-190" src="http://quacos.wordpress.com/files/2008/07/tim_ducatimcd502hs_320.jpg?w=300" alt="" width="300" height="300" /></a><p class="wp-caption-text">Installare questo modem su Ubuntu è un po&#39; una sofferenza perché le istruzioni della Onda sono confuse, ma dopo 8 ore ne sono venuto a capo.</p></div>
<ol>
<li>Installare il pacchetto build-essential e gli header del kernel. Se il modem Ducati è la vostra unica speranza per accedere ad Internet, potete marcare i pacchetti da scaricare su Synaptic (che sono linux-headers-386 e build-essential), andare su &#8220;File -&#62; Salva marcature come&#8221; e&#8230; recarvi da qualche buon anima con la lista dei pacchetti da scaricare.</li>
<li>Nella cartella linuxdriveronda, che trovate nel CD di installazione o che potete scaricare dal web, c&#8217;è il modulo del driver da compilare, è sufficiente il comando make</li>
<li>Installare il modulo con sudo sh install.sh</li>
<li>Aggiungere due righe al file /etc/modprobe.d/blacklist (per chi usa OpenSUSE il file è /etc/modprobe.conf.local, fatte così:
<pre>blacklist ehci_hid
blacklist cdc_acm</pre>
<p>Assicurarsi che non ci sia la riga</p>
<pre>blacklist usbserial</pre>
</li>
<li>Collegando il modem, esso viene rilevato come pen drive USB. Occorre smontarla e attendere che la luce del modem torni ad essere verde</li>
<li>A questo punto è possibile far riconoscere il modem con sudo modprobe onda. Se tutto è andato per il verso giusto, vengono creati i device /dev/ttyUSB0, /dev/ttyUSB1 e /dev/ttyUSB2 (il manuale ne mette un altro, /dev/ttyUSB3)</li>
<li>Provare la connessione mettendo questi parametri in /etc/wvdial.conf</li>
</ol>
<p>[Dialer Defaults]<br />
Phone = *99#<br />
Username = onda<br />
Password = onda<br />
Stupid Mode = 1<br />
Dial Command = ATDT<br />
Modem = /dev/ttyUSB1<br />
Baud = 115200<br />
Init2 = ATZ<br />
Init3 = ATQ0 V1 E1 S0=0 &#38;C1 &#38;D2 +FCLASS=0<br />
ISDN = 0<br />
Modem Type = Analog Modem<br />
Auto DNS =off</p>
<p>Se il modem risulta occupato, scollegare e ricominciare dal punto 5.</p>
<p>Se riuscite a collegarvi col modem, non è detta che riusciate a navigare. Disattivate la modalità roaming del network manager che sovrascrive le nostre configurazioni. Con questi comandi si risolve la situazione:</p>
<p>sudo route del default<br />
sudo route add default gw 10.64.64.64</p>
<p>In /etc/resolv.conf aggiungete il server DNS:</p>
<p>nameserver 212.216.112.112</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Set de aplicaciones útiles en Ubuntu.]]></title>
<link>http://carlosruizortega.wordpress.com/2008/05/13/set-de-aplicaciones-utiles-en-ubuntu/</link>
<pubDate>Tue, 13 May 2008 01:30:38 +0000</pubDate>
<dc:creator>carlosruizortega</dc:creator>
<guid>http://carlosruizortega.wordpress.com/2008/05/13/set-de-aplicaciones-utiles-en-ubuntu/</guid>
<description><![CDATA[Luego de experimentar durante dos meses con X/K/Flux/Go/Ubuntu y declararlo como mi sistema operativ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img src="http://tbn0.google.com/images?q=tbn:UOMohWh4TTtcJM:http://static.flickr.com/45/150326365_ff2ade969d_t.jpg" alt="" /><img src="http://tbn0.google.com/images?q=tbn:Y1mAKtcAoIKV8M:http://www.canariasahoraradio.com/logo_xmms.jpg" alt="" /><img src="http://tbn0.google.com/images?q=tbn:HlBNg5ewvcp4qM:http://ktorrent.org/forum/templates/ktorrent/images/logo_phpBB.jpg" alt="" /><img src="http://tbn0.google.com/images?q=tbn:BdIDQ3pC4pufSM:http://www.jeuxmangas.net/IMG/gif/logo-zsnes-gr.gif" alt="" /><img src="http://img233.imageshack.us/img233/7416/k3bfz9.png" alt="" /><img src="http://tbn0.google.com/images?q=tbn:keKERkOFg87U7M:http://windowslibre.osl.ull.es/web/images/logos/logoPidgin.png" alt="" /><br />
Luego de experimentar durante dos meses con X/K/Flux/Go/Ubuntu y declararlo como mi sistema operativo oficial, me gustaría recomendar algunas aplicaciones bastante útiles y fáciles de usar.</p>
<p>1.- <strong>K3B</strong>: Interfaz súper completa y cómoda para grabar CD&#8217;s y DVD&#8217;s.<br />
2.- <strong>Kopete</strong>: Programa para la mensajería instantánea con multiprotocolo. Sirve para cuentas de MSN, Yahoo, Aim y muchas más. Además se pueden abrir varias sesiones al mismo tiempo.<br />
3.- <strong>Ktorrent</strong>: Cliente torrent para descarga de archivos&#8230; simple y completo.<br />
4.- <strong>Konversation</strong>: Cliente de IRC.<br />
5.- <strong>Pidgin</strong>: Otra aplicación para mensajería instantánea con características similares a las de Kopete&#8230; aunque algunos lo encuentran más bonito&#8230;<br />
6.- <strong>Amule</strong>: Programa para descarga de archivos P2P (homólogo al &#8220;eMule&#8221; de Windows).<br />
7.- <strong>XMMS</strong>: Aplicación para escuchar música en varios formatos, entre ellos mp3 y ogg. Es el equivalente a &#8220;winamp&#8221;&#8230; de hecho, su interfaz es muy parecida.<br />
(*)<strong>XMMS-openspc</strong>: Plugin para XMMS que permite escuchar música de formato &#8220;spc&#8221;, que es el formato de las canciones de los juegos de snes.<br />
8.- <strong>xchm</strong>: Un muy útil programa para leer archivos con extensión &#8220;.chm&#8221;.<br />
9.- <strong>Geany</strong>: Ide súper completo y fácil de utilizar. Soporta lenguajes como C, C++, Java, Javascript, etc&#8230; (Se recomienda instalar junto con <strong>build-essential</strong>).<br />
10.- <strong>zsnes</strong>: Emulador de snes.<br />
11.- <strong>Soundkonverter</strong>: Convierte archivos de sonido de un formato en otro, como: ogg en wav, etc&#8230;<br />
12.- <strong>Aptoncd</strong>: Con este programa podrás respaldar los paquetes que has bajado (e instalado) para cuando reinstales tu SO. Muy útil para no perder tiempo descargando todo de nuevo de la internet.<br />
13.- <strong>wine</strong>: Emulador del SO Windows (wine = &#8220;Wine Is Not an Emulator&#8221;). A través de él puedes instalar y utilizar programas hechos para Windows. Según mi experiencia, no es recomendable utilizar un emulador de nes o snes de windows sobre este emulador&#8230; es muy inestable.<br />
14.- <strong>startupmanager</strong>: Aplicación para administrar todo lo relacionado con la inicialización del computador, como el GRUB, &#8220;splash screen&#8221;, el SO por defecto (si hay más de 1), las imágenes de fondo al iniciar, etc&#8230;<br />
15.-<strong>soundJuicer</strong>: Extrae la música de tus CD&#8217;s a formato &#8220;.ogg&#8221; o &#8220;.wav&#8221;.<br />
(*)<strong>gstreamer0.10-plugins-ugly-multiverse</strong>: Instálalo desde <em>Synaptic</em> para poder extraer la música de tus CD&#8217;s directamente al formato &#8220;mp3&#8243;&#8230; debes cambiar la opción en Sound Juicer a &#8220;mp3&#8243;. (<a href="http://rey122.wordpress.com/2008/06/25/como-ripear-mp3-sin-cambiar-a-ogg-en-ubuntu/">Fuente</a>)<br />
16.- <strong>apache2</strong>: Aplicación ampliamente difundida a nivel mundial que hace que un PC sea un server http (El programa se llama &#8220;apache&#8221;&#8230; apache2 es la segunda versión).<br />
(*)<strong>libapache2-mod-php5</strong>: Intérprete de PHP que se instala sobre apache2. Al instalarlo de esta manera, evitamos realizar algunas fastidiosas configuraciones.<br />
17.- <strong>filezilla</strong>: Cliente FTP. Fácil de configurar y administrar.<br />
18.- <strong>gftp</strong>: Cliente FTP similar a filezilla.<br />
19.- <strong>vsftpd</strong>: Servidor FTP. <em>Requiere ciertos conocimientos mínimos&#8230;.</em><br />
20.- <strong>kompozer</strong>: Editor HTML equivalente al dreamweaver de Windows.<br />
21.- <strong>firestarter</strong>: Firewall súper intuitivo y fácil de manejar.<br />
22.- <strong>amarok</strong>: Aplicación para escuchar música con <em>muchísimas</em> opciones para el usuario (crear &#8220;colecciones&#8221;, utilizar bases de datos, etc, etc, etc&#8230;).<br />
23.- <strong>bum</strong>: Herramienta para habilitar/deshabilitar los servicios que se arrancan cuando se inicia Ubuntu (<a href="http://ubuntools.wordpress.com/2008/09/08/habilitardeshabilitar-los-servicios-de-inicio-de-ubuntu/">Fuente</a>).<br />
24.- <strong>azureus</strong>: Cliente torrent muy popular tanto en Windows como en Linux.<br />
25.- <strong>kolourpaint</strong>: Programa equivalente al &#8220;Paint&#8221; de WIndows&#8230; útil y simple, a diferencia del complejo Gimp.</p>
<p>Todas estas aplicaciones pueden instalarse a través del comando:<br />
<strong>sudo apt-get install &#60;aplicacion&#62;</strong></p>
<p>Saludooos&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><em>(Este post será editado periódicamente&#8230;)</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Build-essential]]></title>
<link>http://carlosruizortega.wordpress.com/2008/05/12/build-essential/</link>
<pubDate>Mon, 12 May 2008 13:45:16 +0000</pubDate>
<dc:creator>carlosruizortega</dc:creator>
<guid>http://carlosruizortega.wordpress.com/2008/05/12/build-essential/</guid>
<description><![CDATA[En varios foros he encontrado a muchas personas (incluido yo&#8230; : ) que instalan Ubuntu y no pue]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>En varios foros he encontrado a muchas personas (incluido yo&#8230; : ) que instalan Ubuntu y no pueden programar en C/C++, a pesar de haber instalado un ide. En la mayoría de estos casos, esto se debe a que no han instalado el meta-paquete &#8220;build-essential&#8221;.<br />
¿Pero para qué sirve un metapaquete?<br />
Un metapaquete no es mas que un &#8220;paquete de paquetes&#8221;, es un paquete que se encarga de instalar otros paquetes a los que hace referencia. En el caso de build-esential, éste tiene las instrucciones para instalar los paquetes esenciales para <em>programar en C/C++</em> (y hacer otras cosas relacionadas con la creación de paquetes &#8220;.deb&#8221;).</p>
<p>Para instalarlo:<br />
<strong>sudo apt-get install build-essential</strong></p>
<p>También se puede instalar a través del gestor de paquetes Synaptic y además, build-essential está en los CDs de instalación de Ubuntu (en caso de no disponer de internet).<br />
Si por alguna razón no fuera posible instalar build-essential, existe la alternativa de instalar los 5 paquetes a los que hace referencia individualmente. Estos son:<br />
<em> dpkg-dev<br />
g++<br />
gcc<br />
libc6-dev<br />
make</em></p>
<p>Saludooos <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Un ide genial de C/C++ para Ubuntu...]]></title>
<link>http://carlosruizortega.wordpress.com/2008/05/09/un-ide-de-cc-para-ubuntu/</link>
<pubDate>Fri, 09 May 2008 18:04:29 +0000</pubDate>
<dc:creator>carlosruizortega</dc:creator>
<guid>http://carlosruizortega.wordpress.com/2008/05/09/un-ide-de-cc-para-ubuntu/</guid>
<description><![CDATA[Cada vez que se pregunta sobre un IDE de C/C++ para Ubuntu, siempre se recomiendan VIM o Emacs (que ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img src="http://geany.uvena.de/images/geany.png" alt="Geany" align="left" />Cada vez que se pregunta sobre un IDE de C/C++ para Ubuntu, siempre se recomiendan VIM o Emacs (que por cierto no son IDEs, sino editores&#8230; además, a mi juicio, son obsoletos y espantosos&#8230;xD ), pero especialmente se recomienda a Anjuta. Este ide, aunque es casi tan bueno como el que mencionaré a continuación, presenta algunos problemas en ciertas versiones y/o &#8220;sabores&#8221; de Ubuntu por razones que desconozco.  El problema más común es que no permite &#8220;construir&#8221; un ejecutable, o sea, tenemos el código fuente, lo compilamos generando el archivo &#8220;.o&#8221;, pero finalmente no podemos generar el ejecutable, que es el que más nos interesa&#8230;</p>
<p>Una alternativa muy buena para los que tienen este problema es <strong>GEANY</strong>, pues además de soportar muchos lenguages como Python, HTML, PHP, Java, etc., es increiblemente simple, intuitivo y eficaz.<br />
La interfaz de este ide es muy parecida a la de Anjuta y a la de DevCpp de Windows, pero además tiene una serie de complementos que lo convierten en una herramienta super cómoda para programar.</p>
<p>Todo lo que hay que hacer para conseguirlo es:</p>
<p><span style="font-size:medium;"><strong><code>sudo apt-get install geany</code></strong></span></p>
<p>&#8230;y en menos de 5 minutos está instalado y listo para usarse.<br />
Que lo disfruten!</p>
<p>P.D: Es <em>absolutamente necesario</em> instalarlo junto con el metapaquete <strong>build-essential</strong>, de lo contrario, es posible que ni siquiera se pueda compilar.<br />
Para hacerlo, basta con escribir:<br />
<span style="font-size:medium;"><strong><code>sudo apt-get install build-essential</code></strong></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Paquets nécessaires pour compiler le C++]]></title>
<link>http://hypoblog.wordpress.com/2008/03/10/paquets-necessaire-pour-compiler-le-c/</link>
<pubDate>Mon, 10 Mar 2008 18:41:39 +0000</pubDate>
<dc:creator>hypoblog</dc:creator>
<guid>http://hypoblog.wordpress.com/2008/03/10/paquets-necessaire-pour-compiler-le-c/</guid>
<description><![CDATA[Voici le premier d&#8217;une nouvelle série de billets qui visent à s&#8217;intéresser à la programm]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Voici le premier d&#8217;une nouvelle série de billets qui visent à s&#8217;intéresser à la programmation.</p>
<p>Dans ce premier billet, je vais vous présenter les paquets qu&#8217;il est indispensable d&#8217;avoir pour compiler ainsi que les logiciels qui permettent de programmer plus agréablement.<br />
<!--more--></p>
<p><b>Paquets indispensables</b><br />
Alors là, on ne fait pas plus simple, pour installer le compilateur C++ ainsi que toutes les librairies standards, il suffit d&#8217;installer un et un seul paquet qui regroupe tout. Il s&#8217;agit du paquet <i>build-essential</i> sous Ubuntu ou le groupe de paquets <i>base-devel</i> sous Archlinux.</p>
<p>Il peut être également utile d&#8217;installer le débuggeur GNU dont vous pouvez trouver un petit tutorial <a href="http://www.cs.princeton.edu/~benjasik/gdb/gdbtut.html">ici</a>.</p>
<p>Sous Ubuntu:</p>
<blockquote><p>sudo apt-get install build-essential gdb</p></blockquote>
<p>Sous Archlinux:</p>
<blockquote><p>sudo pacman -S base-devel gdb</p></blockquote>
<p><b>Environnement de Développement Intégré</b><br />
Pour programmer, vous pouvez écrire votre code avec un éditeur de texte (il en existe de très puissants et très adaptés pour ça: <a href="http://www.vim.org/">Vim</a>, <a href="http://www.gnu.org/software/emacs/">emacs</a>, &#8230; ), lancer le compilateur en passant par les lignes de commandes et gérer les fichiers de projets (makefile) à la main.</p>
<p>Vous pourriez préférer utiliser un programme qui servent d&#8217;éditeur de texte mais qui vous permette facilement de gérer les fichiers du projet et de les compiler. C&#8217;est ce qu&#8217;on appelle des EDI.</p>
<p>Alors ma préférence va pour le logiciel <a href="http://doc.ubuntu-fr.org/geany">geany</a>. Très simple, et basique. Il n&#8217;offre que les fonctionnalités de base mais le fait parfaitement.</p>
<p>Je recommande également <a href="http://doc.ubuntu-fr.org/anjuta">Anjuta</a> qui est un EDI un peu plus complet que geany et qui gère notamment l&#8217;autocomplétion des librairies telle que Qt, SDL, boost, &#8230; ce qui est fort appréciable.</p>
<p>Ils s&#8217;installent très facilement depuis les dépôts</p>
<blockquote><p>sudo apt-get install geany anjuta</p></blockquote>
<p>Ces paquets ont exactement les mêmes noms dans les dépôts d&#8217;Archlinux:</p>
<blockquote><p>sudo pacman -S geany anjuta</p></blockquote>
<p>Il en existe bien sûr beaucoup d&#8217;autre mais voici mes préférés, à vous de faire votre choix.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Wordpress und Smileys]]></title>
<link>http://sven77.wordpress.com/2008/01/07/wordpress-und-smileys/</link>
<pubDate>Mon, 07 Jan 2008 14:28:38 +0000</pubDate>
<dc:creator>sven77</dc:creator>
<guid>http://sven77.wordpress.com/2008/01/07/wordpress-und-smileys/</guid>
<description><![CDATA[WordPress kann bestimmte Zeichenketten als Smiley wiedergeben. Diese Smiley liegen im Verzeichnis wp]]></description>
<content:encoded><![CDATA[WordPress kann bestimmte Zeichenketten als Smiley wiedergeben. Diese Smiley liegen im Verzeichnis wp]]></content:encoded>
</item>
<item>
<title><![CDATA[build-essential /cdrom/]]></title>
<link>http://jonwilliams.wordpress.com/2007/10/25/build-essential-cdrom/</link>
<pubDate>Thu, 25 Oct 2007 18:04:35 +0000</pubDate>
<dc:creator>nineowls</dc:creator>
<guid>http://jonwilliams.wordpress.com/2007/10/25/build-essential-cdrom/</guid>
<description><![CDATA[wish I had found this four hours ago, but thanks cloud: Binary Revolution Forums [Powered by Invisio]]></description>
<content:encoded><![CDATA[wish I had found this four hours ago, but thanks cloud: Binary Revolution Forums [Powered by Invisio]]></content:encoded>
</item>
<item>
<title><![CDATA[Resolver problema gcc en Ubuntu]]></title>
<link>http://julioeduar.wordpress.com/2007/09/27/resolver-problema-gcc-en-ubuntu/</link>
<pubDate>Thu, 27 Sep 2007 16:28:37 +0000</pubDate>
<dc:creator>julioeduar</dc:creator>
<guid>http://julioeduar.wordpress.com/2007/09/27/resolver-problema-gcc-en-ubuntu/</guid>
<description><![CDATA[Bueno a pesar de que no soy un usuario Ubuntu, pero ayudando a un amigo Pikachu a configurar su Kubu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bueno a pesar de que no soy un usuario Ubuntu, pero ayudando a un amigo <a href="http://deathx.wordpress.com">Pikachu</a> a configurar su Kubuntu nos encontramos con un pequeño problema que no encontraba las librerias para compilar un .c</p>
<p>Como vi que muchos usuarios tenian este problema decidi postear la solucion, basta con lo siguiente:</p>
<p><strong>sudo apt-get update</strong></p>
<p><strong>sudo apt-get install build-essential</strong></p>
<p>y problema arreglado <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ; esto tambien nos instalara las demas herramientas de desarrollo (binutils build-essential cpp cpp-4.0 dpkg-dev g++ g++-4.0 gcc gcc-4.0<br />
libc6-dev libstdc++6-4.0-dev linux-kernel-headers make)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Installing ruby-oci8 on Ubuntu]]></title>
<link>http://2muchtea.wordpress.com/2007/12/23/installing-ruby-oci8-on-ubuntu/</link>
<pubDate>Mon, 24 Dec 2007 00:12:50 +0000</pubDate>
<dc:creator>2muchtea</dc:creator>
<guid>http://2muchtea.wordpress.com/2007/12/23/installing-ruby-oci8-on-ubuntu/</guid>
<description><![CDATA[Having fixed the problem with the KVM switch on my machine I proceed to get my Ruby scripts working ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Having fixed the problem with the KVM switch on my machine I proceed to get my Ruby scripts working on Ubuntu. Installing Ruby and getting Rails is a breeze. The problem starts when I need to install <a href="http://rubyforge.org/projects/ruby-oci8/">ruby-oci8</a>. You cannot get this by doing a gem install&#8230;.need to download the tar.gz file and run the setup. I try to use tar -xvf ruby-oci8-1.0.0.tar.gz but it fails. (some problem with the header of the file). I then use gzip and tar commands separately and it works.</p>
<p>To install ruby-oci8 you can either do this</p>
<p><code><b>make<br />
make install</b><br />
</code></p>
<p>or do this</p>
<p><code><b>ruby setup.rb config<br />
ruby setup.rb setup<br />
ruby setup.rb install</b></code></p>
<p>When I try them, both fail. Looking at the error I see that I need to configure ORACLE_HOME (in case of Oracle) or need to configure LD_LIBRARY_PATH (in case of Oracle Instant Client).  I know that I don&#8217;t have them on my machine so I proceed to get the <a href="http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html">Oracle Instant Client</a>. I read some blogs (see References) and find that I need the basic.zip and sdk.zip packages. I download them and unzip them at this location /opt/oracle/instantclient (need to sudo).  Having done that I set my LD_LIBRARY_PATH to  /opt/oracle/instantclient.</p>
<p><code><b>LD_LIBRARY_PATH=/opt/oracle/instantclient<br />
export LD_LIBRARY_PATH</b></code></p>
<p>I then proceed to create two symlinks<br />
<code><br />
<b>ln -s libclntsh.so.11.1 libclntsh.so<br />
ln -s libocci.so.11.1 libocci.so</b></code></p>
<p><u>Note</u>: In the above case, the names would depend on the version of the instant client that you have.</p>
<p>I go back to try out the ruby-oci8 setup and it fails again. Back to square one and I seem to have run out of ideas. A friend suggests me to check if the instant client works properly by installing sqlplus and connecting to the database. I go ahead with that (I would need sqlplus anyways).<br />
I get the sqlplus.zip file from <a href="http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html">here</a>. Unzip it to the location /opt/oracle/instantclient. I now go ahead and set the environment variables through the command line. (I have the LD_LIBRARY_PATH set already) and add my tnsnames.ora file to the same location.</p>
<p><code><b>PATH=$PATH:/opt/oracle/instantclient<br />
SQLPATH=/opt/oracle/instantclient<br />
export SQLPATH<br />
TNS_ADMIN=/opt/oracle/instantclient<br />
export TNS_ADMIN</b></code></p>
<p>I try this command at the command line now. (where the username , password and tnsnames have appropriate variables)<br />
<code><br />
<b>sqlplus username/password@tnsname</b></code></p>
<p>I get this now:</p>
<p><code><b>sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory</b></code></p>
<p>What the !! Now what is this supposed to be??  I read more and run these commands:</p>
<p><code><b>ldd sqlplus<br />
strace sqlplus</b></code></p>
<p>The first command gives me a list of library dependencies that sqlplus requires and the second command (strace) gives me a trace of system calls and signals. (see man pages of the command for details). Both indicate that a library (libaio) is missing. I run the following command :<br />
<code><br />
<b>sudo apt-get install libaio-dev</b></code></p>
<p>Now when I try to run sqlplus I get this error:</p>
<p><code><b>SQL*Plus: Release 11.1.0.6.0 - Production on Fri Dec 21 12:57:36 2007</b></code><br />
<code><br />
<b>Copyright (c) 1982, 2007, Oracle.  All rights reserved.</b></code><br />
<code><br />
<b>ERROR:<br />
ORA-12154: TNS:could not resolve the connect identifier specified</b></code></p>
<p>At least I am close. Hmmm&#8230;problem with the tnsnames. Soon, I find that I had set TNSADMIN instead of TNS_ADMIN. sqlplus runs once i correct that. So, I can now connect to the database and am sure that the instantclient is installed correctly. Back to ruby-oci8 now.<br />
Running the setup gives me the same problem. This time however I notice that the instantclient is recognized but there is this error (I guess the instantclient was not the problem after all  &#8230;doh !!)<br />
<code><br />
<b>checking for cc... ---------------------------------------------------<br />
error messages:<br />
Permission denied - mkmf.log<br />
---------------------------------------------------</b></code></p>
<p>I see that mkmf.log exists in the oci8 dir structure and has root privileges. So, I need to run the setup as root. But since all the environment variables are set on my login the setup complains that it does not see LD_LIBRARY_PATH. I go ahead and add all environment variables to /etc/profile. For global environment variables in Ubuntu see <a href="https://help.ubuntu.com/community/EnvironmentVariables">this</a>. I restart my shell and run the following.<br />
<code><br />
<b>sudo -i<br />
ruby setup.rb config<br />
ruby setup.rb setup<br />
ruby setup.rb install</b></code></p>
<p>Success. oci8 now installs without complaints. I try my ruby scripts and everything looks good. The fruit of persistence is definitely sweet.</p>
<p><b>UPDATES:</b> I was helping a friend install oci8 on his machine when we faced some more hurdles. Adding them here:</p>
<p>1. mkmf not found: You will need the development version of Ruby. <b> sudo apt-get install ruby1.8-dev </b><br />
2. Make sure you install 32 bit versions and not 64 bit ones.<br />
3. If you see this error :<b> &#8220;libsqlplus.so: cannot open shared object file:&#8221;</b>, you are missing the instantclient path. Somehow adding the path in /etc/profile did not get picked up in our case. We had to add it in the .bashrc file. Make sure you open a new terminal after the changes.<br />
4. If you have problems running ruby setup, install etc (see the last step above), check to see if you have the build-essential package installed:  <b> sudo apt-get install build-essential</b></p>
<p><b>References:</b></p>
<p>http://ubuntuforums.org/archive/index.php/t-92528.html</p>
<p>http://roqet.org/oracle_instantclient.html</p>
<p>http://ruby-oci8.rubyforge.org/en/InstallForInstantClient.html</p>
<p>http://craiccomputing.blogspot.com/2007/01/using-oracle-as-backend-to-rails.html</p>
<p>http://ubuntuforums.org/archive/index.php/t-535311.html</p>
<p>http://rubyforge.org/forum/forum.php?thread_id=13948&#38;forum_id=1078</p>
<p>https://help.ubuntu.com/community/EnvironmentVariables</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/ruby-oci8" class="performancingtags" rel="tag">ruby-oci8</a>, <a href="http://technorati.com/tag/sqlplus" class="performancingtags" rel="tag">sqlplus</a>, <a href="http://technorati.com/tag/LD_LIBRARY_PATH" class="performancingtags" rel="tag">LD_LIBRARY_PATH</a>, <a href="http://technorati.com/tag/libaio" class="performancingtags" rel="tag">libaio</a>, <a href="http://technorati.com/tag/TNS_ADMIN" class="performancingtags" rel="tag">TNS_ADMIN</a>, <a href="http://technorati.com/tag/strace%20" class="performancingtags" rel="tag">strace </a>, <a href="http://technorati.com/tag/ldd" class="performancingtags" rel="tag">ldd</a>, <a href="http://technorati.com/tag/Ubuntu" class="performancingtags" rel="tag">Ubuntu</a>, <a href="http://technorati.com/tag/ruby" class="performancingtags" rel="tag">ruby</a>, <a href="http://technorati.com/tag/oci" class="performancingtags" rel="tag">oci</a>, <a href="http://technorati.com/tag/mkmf.log" class="performancingtags" rel="tag">mkmf.log</a>, <a href="http://technorati.com/tag/Oracle" class="performancingtags" rel="tag">Oracle</a></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
