<?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>geany &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/geany/</link>
	<description>Feed of posts on WordPress.com tagged "geany"</description>
	<pubDate>Sun, 29 Nov 2009 06:00:47 +0000</pubDate>

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

<item>
<title><![CDATA[Geany est un éditeur de texte utilisant GTK2 ]]></title>
<link>http://bounatelecom.wordpress.com/2009/11/25/geany-est-un-editeur-de-texte-utilisant-gtk2/</link>
<pubDate>Wed, 25 Nov 2009 15:47:52 +0000</pubDate>
<dc:creator>bonois23</dc:creator>
<guid>http://bounatelecom.wordpress.com/2009/11/25/geany-est-un-editeur-de-texte-utilisant-gtk2/</guid>
<description><![CDATA[Pour les développeurs je partage avec vous ce merveilleux géni ou appelez simplement Geany. Geany es]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Pour les développeurs je partage avec vous ce merveilleux géni ou appelez simplement Geany.</p>
<p><img class="aligncenter" title="Geany ou génie" src="http://linuxmint.com/software/pictures/screenshots/95/geany_vte.png" alt="" width="462" height="344" /></p>
<p><strong>Geany</strong> est un éditeur de texte utilisant GTK2 avec des fonctions basiques d&#8217;<a title="http://fr.wikipedia.org/wiki/environnement%20de%20d%C3%A9veloppement%20int%C3%A9gr%C3%A9" href="http://fr.wikipedia.org/wiki/environnement%20de%20d%C3%A9veloppement%20int%C3%A9gr%C3%A9">environnement de développement intégré</a> (EDI). Il a été développé pour fournir un EDI rapide et simple qui n&#8217;a que peu de dépendances. Il intègre des fonctionnalités assez sympathiques :</p>
<ul>
<li>
<div>coloration syntaxique ;</div>
</li>
<li>
<div>code source « pliable » ;</div>
</li>
<li>
<div>auto-complétion sur les structures souvent utilisées comme : <em>if</em>, <em>for</em> et <em>while</em> ;</div>
</li>
<li>
<div>auto-complétion des balises <acronym title="Extensible Markup Language">XML</acronym> et <acronym title="HyperText Markup Language">HTML</acronym> ;</div>
</li>
<li>
<div>trucs et astuces ;</div>
</li>
<li>
<div>support de nombreux types de fichiers comme C, C++, <acronym title="Cascading Style Sheets">CSS</acronym>, Java, LaTeX, <acronym title="Hypertext Preprocessor">PHP</acronym>, Python, <acronym title="Practical Extraction and Report Language">Perl</acronym>, Pascal, Ruby, <acronym title="Structured Query Language">SQL</acronym>, etc. ;</div>
</li>
<li>
<div>listes des variables et fonctions utilisées.</div>
</li>
</ul>
<p>Installation sur une distribution Ubuntu bien sur :</p>
<p>#user@localhost: <strong>apt-get install geany<br />
Téléchargement et install .</strong></p>
<p>applications &#8212;&#62; Programmation et vous aurez votre geany sur votre barre d&#8217;outils.</p>
<p><a href="http://doc.ubuntu-fr.org/geany">Plus de détails sur la doc ubuntu fr .</a></p>
<p>Bon courage .</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Geany - Un IDE Rápido y Liviano]]></title>
<link>http://ubuntuparatodos.wordpress.com/2009/11/12/geany-un-ide-rapido-y-liviano/</link>
<pubDate>Thu, 12 Nov 2009 19:54:58 +0000</pubDate>
<dc:creator>leonciokof</dc:creator>
<guid>http://ubuntuparatodos.wordpress.com/2009/11/12/geany-un-ide-rapido-y-liviano/</guid>
<description><![CDATA[Geany es un ligero IDE multiplataforma (Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3, Solaris ]]></description>
<content:encoded><![CDATA[Geany es un ligero IDE multiplataforma (Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3, Solaris ]]></content:encoded>
</item>
<item>
<title><![CDATA[Geany: IDE Gratuito per C, PHP, Python]]></title>
<link>http://lucavolino.wordpress.com/2009/10/28/geany-ide-gratuito-per-c-php-python/</link>
<pubDate>Wed, 28 Oct 2009 19:05:49 +0000</pubDate>
<dc:creator>Luca Volino</dc:creator>
<guid>http://lucavolino.wordpress.com/2009/10/28/geany-ide-gratuito-per-c-php-python/</guid>
<description><![CDATA[Eccomi qui di nuovo, tra mille imprevisti sono riuscito a pubblicare qualcosa. Oggi parlo di program]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Eccomi qui di nuovo, tra mille imprevisti sono riuscito a pubblicare qualcosa. Oggi parlo di programmazione e voglio proporvi un IDE per sviluppare in C, Php e Python (nonchè Html e XML) il suo nome è Geany. </strong></p>
<p><strong>Geany non solo è gratuito ( o meglio è Open Source quindi possiamo modificare il programma stesso) ma è anche molto veloce e disponibile sia per Windows che per Linux.</strong></p>
<p style="text-align:center;"><a href="http://lucavolino.wordpress.com/files/2009/10/immagine1.png"><img class="aligncenter size-full wp-image-1134" title="Immagine1" src="http://lucavolino.wordpress.com/files/2009/10/immagine1.png" alt="Immagine1" width="735" height="592" /></a><strong><br />
</strong></p>
<p><a href="http://www.thegeeks.it/linux/geany-ide-gratuito-per-c-php-python.html" target="_self">Continua a leggere&#8230;.</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Glossário virtual em Python e Glade - parte I]]></title>
<link>http://icaju.wordpress.com/2009/10/08/glossario-virtual-em-python-e-glade-parte-i/</link>
<pubDate>Thu, 08 Oct 2009 03:06:28 +0000</pubDate>
<dc:creator>Mamutti</dc:creator>
<guid>http://icaju.wordpress.com/2009/10/08/glossario-virtual-em-python-e-glade-parte-i/</guid>
<description><![CDATA[Mês passado fiz um trabalho de equipe no curso técnico para a disciplina Inglês Técnico &#8211; III,]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">Mês passado fiz um trabalho de equipe no curso técnico para a disciplina Inglês Técnico &#8211; III, que era escrever um glossário com termos relacionados a software, e outras equipes pesquisariam outros temas. Além disso era necessário desenvolver uma forma de visualizar os termos no computador, e o resultado foi este programinha em <a href="http://pt.wikipedia.org/wiki/Python">Python</a> e <a href="http://pt.wikipedia.org/wiki/Glade">Glade</a>:</p>
<p><img style="max-width:800px;" src="http://icaju.files.wordpress.com/2009/10/glossario.png" alt="" /></p>
<p style="text-align:justify;">É bem simples, mas como muita gente que eu conheço tem curiosidade em relação ao Python e ao Glade este post será o primeiro mostrando passo-a-passo como fazer um programa parecido com o do meu trabalho. Parecido porque vou tentar melhorar o código do atual pra não passar vergonha aqui nas interwebs. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align:justify;">Se você está no Linux, basta instalar o Glade e provavelmente já terá tudo que precisa pra começar instalado aí. Quando muito falta instalar o PyGTK. Caso esteja no Windows, a coisa complica um pouco: você precisa baixar o interpretador <a href="http://python.org/ftp/python/2.6.3/python-2.6.3.msi">Python</a>, o <a href="http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-bundle_2.16.6-20090911_win32.zip">GTK</a>, o <a href="http://ftp.gnome.org/pub/GNOME/binaries/win32/glade3/3.6/glade3-3.6.4-installer.exe">Glade</a> (link para a versão sem GTK embutido), o <a href="http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.12/pygtk-2.12.1-3.win32-py2.6.exe">PyGTK</a>, <a href="http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.14/pygobject-2.14.2-2.win32-py2.6.exe">PyGObject</a> e o <a href="http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.4/pycairo-1.4.12-2.win32-py2.6.exe">PyCairo</a> e instalá-los (nessa ordem).</p>
<p style="text-align:justify;">Dica: a instalação do GTK pelo arquivo do link é um porre, então instale o <a href="http://download.geany.org/geany-0.18_setup.exe">Geany</a>, um IDE peso-leve, que fará essa tarefa por você e já serve para escrever os códigos que criaremos. Além de Python ele suporta várias outras linguagens, <a href="http://icaju.wordpress.com/2008/12/22/aprendendo-a-programar-com-pascal-e-software-livre/">como Pascal</a>, C, C++, Ruby, Java, C#, PHP, etc. Se correu tudo bem até aqui está pronto o seu ambiente de desenvolvimento.</p>
<p style="text-align:justify;">Vamos para o código! O projeto  usa como forma de armazenamento  arquivos no formato <a href="http://pt.wikipedia.org/wiki/Comma-separated_values">CSV</a>, permitindo assim abrir e editar o glossário como uma planilha do Excel ou do Calc. Felizmente o Python já traz na sua biblioteca padrão um módulo capaz de gerenciar a leitura e gravação desses arquivos. No entanto, estou repensando o código para que ele fique mais modular, de forma que você possa mudar essa característica sem ter de mexer no resto do código.</p>
<p style="text-align:justify;">Apesar de existir uma <a href="http://tools.ietf.org/html/rfc4180">especificação para o formato CSV</a> é necessário apelar para auto-detecção ou definir o dialeto que será usado porque nem todos os programas usam os mesmo símbolos na hora de trabalhar com esses arquivos. Como auto-detecção é algo sujeito a falhas vamos definir o nosso próprio dialeto CSV. O que é feito na seguinte classe: (salve-a em um arquivo chamado &#8220;arquivos.py&#8221; que será o módulo de acesso aos arquivos do nosso programa)</p>
<p style="text-align:justify;">Veja o código <a href="http://icaju.pastebin.com/fd72b7c1">aqui</a>. O WordPress estava bagunçando a indentação toda. =/</p>
<ul>
<li style="text-align:justify;">&#8220;delimiter&#8221; é o caractere usado para separar os campos de um registro. No nosso caso os registros possuem dois campos: termo e descrição;</li>
<li style="text-align:justify;">&#8220;quotechar&#8221; é o caractere usado para aspas;</li>
<li style="text-align:justify;">&#8220;doublequote&#8221; quando verdadeiro (True) coloca dois quotechars seguidos caso no meio de um campo exista um quotechar, por exemplo: &#8220;aspas duplas são assim&#8221;", ficaria assim &#8220;aspas duplas são assim&#8221;"&#8221;;</li>
<li style="text-align:justify;">&#8220;skipinitialspace&#8221; quando verdadeiro determina que o parser deve ignorar espaços no começo dos campos;</li>
<li style="text-align:justify;">&#8220;lineterminator&#8221; diz qual o padrão usado para quebrar a linha, ou seja, indicar o fim do registro. O formato padrão de quebra de linha no *nix é &#8220;\n&#8221; mas se a IETF manda eu colocar o padrão do Windows eu coloco <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ;</li>
<li style="text-align:justify;">&#8220;quoting&#8221; indica o comportamento do módulo quanto ao uso das aspas. csv.QUOTE_ALL significa que todos os campos do registro devem estar entre aspas;</li>
<li style="text-align:justify;">Por fim, a última linha registra o dialeto que acabamos de criar para ser usado pelo módulo na interpretação e gravação do arquivo.</li>
</ul>
<p style="text-align:justify;">Pra não tornar a leitura muito cansativa vou encerrar este artigo por aqui. Na próxima &#8220;aula&#8221; finalizaremos a parte que mexe com os arquivos e começaremos a desenhar a interface no Glade. Quaisquer dúvidas estou à disposição nos comentários. Até lá!</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:474px;width:1px;height:1px;">import csv</p>
<p>class DialetoCSV(csv.Dialect):<br />
&#8221;&#8217;Define o dialeto usado nos arquivos CSV contendo os glossários seguindo<br />
a especificação RFC4180.&#8221;&#8217;<br />
delimiter = &#8216;,&#8217;<br />
quotechar = &#8216;&#8221;&#8216;<br />
doublequote = True<br />
skipinitialspace = True<br />
lineterminator = &#8216;\r\n&#8217;<br />
quoting = csv.QUOTE_ALL</p>
<p>csv.register_dialect(&#8216;default&#8217;, DialetoCSV)</p>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Paquetes para la distro de CDL]]></title>
<link>http://linuxdom.wordpress.com/2009/09/22/paquetes-para-la-distro-de-cdl/</link>
<pubDate>Tue, 22 Sep 2009 13:49:04 +0000</pubDate>
<dc:creator>Happy-word</dc:creator>
<guid>http://linuxdom.wordpress.com/2009/09/22/paquetes-para-la-distro-de-cdl/</guid>
<description><![CDATA[Saludos nuevamente.. Queremos saber cuales son los paquetes mas usados por usuarios de linux y cuale]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Saludos nuevamente..</p>
<p>Queremos saber cuales son los paquetes mas usados por usuarios de linux y cuales paquetes creen que un usuario sin conocimientos de linux (Digase un recien llegado de w$) quisiera encontrar en esta distro..</p>
<p>Hasta ahora puedo decirle que tenemos seleccionados los siguientes paquetes:</p>
<ul>
<li><strong>Navegador:</strong> Firefox 3.5</li>
<li><strong>Mensajero:</strong> Emesene 2</li>
<li><strong>Editor:</strong> Gedit</li>
<li><strong>IDE:</strong> Geany</li>
<li><strong>Reproductor de musica:</strong> <span style="text-decoration:line-through;">Amarok</span> Cuberok<span style="text-decoration:line-through;"><br />
</span></li>
<li><strong>Reproductor de video:</strong> VLC</li>
<li><strong>Paquete de ofimatica:</strong> Abiword / Gnumeric / KPresenter</li>
<li><span style="color:#000000;"><strong>Programa de dibujo:</strong> KolourPaint</span></li>
<li><span style="color:#000000;"><strong>Juegos:</strong> tuxracer / emulador Gngeo (NEO-GEO) para linux / <a href="http://www.tuxi.com.ar/2008/05/21/emulador-mame-para-linux/" target="_blank">Mame</a><br />
</span></li>
<li><strong>Videoconferencias y llamadas: </strong>Skype 2.0</li>
</ul>
<p>Enviennos sus sugerencias&#8230;</p>
<p>Gracias..</p>
<p><strong>Happy-Word</strong></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Geany. Mi IDE salvador/ubuntu]]></title>
<link>http://alsw.wordpress.com/2009/08/18/geany-mi-salvador-linux/</link>
<pubDate>Tue, 18 Aug 2009 20:17:11 +0000</pubDate>
<dc:creator>chepecarlos</dc:creator>
<guid>http://alsw.wordpress.com/2009/08/18/geany-mi-salvador-linux/</guid>
<description><![CDATA[Geany es un IDE(Entorno de desarrollo integrado) muy ligero de edición de texto, esta vasado en scin]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><a href="http://imgur.com/2qXDF.jpg"><img class="aligncenter" src="http://imgur.com/2qXDF.jpg" alt="" width="396" height="320" /></a></p>
<p style="text-align:center;">Geany es un IDE(Entorno de desarrollo integrado) muy ligero de edición de texto, esta vasado en <a href="http://es.wikipedia.org/wiki/Scintilla" target="_self">scintilla.</a></p>
<p style="text-align:center;">Esta aplicación esta disponible para  <a title="Linux" href="http://es.wikipedia.org/wiki/Linux">Linux</a>, <a title="Windows" href="http://es.wikipedia.org/wiki/Windows">Windows</a>, <a title="Mac OS X" href="http://es.wikipedia.org/wiki/Mac_OS_X">Mac OS X</a>, <a title="BSD" href="http://es.wikipedia.org/wiki/BSD">BSD</a> y <a title="Solaris" href="http://es.wikipedia.org/wiki/Solaris">Solaris</a>; Compatible con los siguiente leguajes <a title="C" href="http://es.wikipedia.org/wiki/C">C</a> / <a href="http://es.wikipedia.org/wiki/C%2B%2B">C++</a> / <a href="http://es.wikipedia.org/wiki/C_Sharp">C#</a>, <a title="Java" href="http://es.wikipedia.org/wiki/Java">Java</a>, <a title="JavaScript" href="http://es.wikipedia.org/wiki/JavaScript">JavaScript</a>, <a title="PHP" href="http://es.wikipedia.org/wiki/PHP">PHP</a>, <a title="HTML" href="http://es.wikipedia.org/wiki/HTML">HTML</a>, <a title="CSS" href="http://es.wikipedia.org/wiki/CSS">CSS</a>, <a title="Python" href="http://es.wikipedia.org/wiki/Python">Python</a>, <a title="Perl" href="http://es.wikipedia.org/wiki/Perl">Perl</a>, <a title="Ruby" href="http://es.wikipedia.org/wiki/Ruby">Ruby</a>, <a title="Lenguaje de programación Pascal" href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_Pascal">Pascal</a>, <a title="Haskell" href="http://es.wikipedia.org/wiki/Haskell">Haskell</a> y <a href="http://www.geany.org/Main/AllFiletypes">otos</a> .</p>
<p style="text-align:center;"><!--more--></p>
<p style="text-align:center;">Fuera de ser una interfase muy sencilla e intuitiva ofrece una opción muy buena atractiva, para un desarrollador o para alguien ocasional; al ser tan ligero ofrece una gran eficiencia y es muy personalizadle.</p>
<p style="text-align:center;">En ubuntu una de los cosas que les aconsejo es cambiar al consola por defaul, por la que trae ubuntu por defecto, nos vamos a editar/preferencias/herramientas y en terminal borramos lo que tiene y gnome-terminal, y asi podemos usar la consola de gnome y con esta podemos ponder un fondo paro no aburrirnos con el mismo color negoro de la consola, acesando a editar/Prefereincias_del _perfil/fondo, selecionamos la imagen que ponderem y con que traspareincia ponerla, tanbien se puede cambier los colores y otras coas.</p>
<p style="text-align:center;">Otra cosa a destacar en poder modificar los parámetro de compilación, como si es necesario compilar un programa con otra librería defina por el usuario en el menu contruir encontraresmos la opciones para poder añadir.</p>
<p style="text-align:center;">Por ultimo como poderlo instalar en ubuntu desde una terminal:</p>
<p style="text-align:center;"><span style="color:#000000;">$ sudo apt-get install geany<br />
</span></p>
<p style="text-align:center;">Yo por mi parte casi todo mi desarrollo de aplicaciones universitarias las hago en el desde C/C++/C# y java.</p>
<p style="text-align:center;">Posdata cara  lenguaje ne nesesitan las librerias par apoderlo compilar.</p>
<p style="text-align:center;">Cual pregunta de este IDE y su uso por favor preguntar, sera un placer ayudarles</p>
<p style="text-align:center;"><span style="color:#000000;"><br />
</span></p>
<p style="text-align:center;">
<p style="text-align:center;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Co zrobić po instalacji Ubuntu?]]></title>
<link>http://piekarz.wordpress.com/2009/08/01/6co-zrobic-po-instalacji-ubuntu/</link>
<pubDate>Sat, 01 Aug 2009 20:00:08 +0000</pubDate>
<dc:creator>Piekarz</dc:creator>
<guid>http://piekarz.wordpress.com/2009/08/01/6co-zrobic-po-instalacji-ubuntu/</guid>
<description><![CDATA[Wstęp Wielu ludzi codziennie staje przed tym pytaniem. Co zrobić teraz? System już pięknie stoi i cz]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#50b4f8;font-size:large;"> Wstęp </span></p>
<p>Wielu ludzi codziennie staje przed tym pytaniem. Co zrobić teraz? System już pięknie stoi i czeka aby upodobnić się do swojego właściciela od strony softu jak i od strony wyglądu. Jeśli nie stawiamy swojego linuksa po raz setny to może nam to sprawić nie mały problem. Dlatego zaprezentuje jak wygląda moja walka z linuksem startując od zera. <!--more-->Postaram się aby użytkownik mimo wszystko miał możliwość wyboru i decyzji co będzie w jego Ubuntu dlatego powstanie tutaj abstrakcyjny (nie obawiaj się, abstrakcyjny nie znaczy problematyczny a w tym przypadku wręcz przeciwnie!) twór. Opis będzie starał się być maksymalnie otwarty w swojej sztywności. Przynajmniej ja tak to widzę <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Aczkolwiek to nie zmienia faktu ze jest to kolejny taki poradnik i od nich się aż roi w sieci.</p>
<p><span style="color:#50b4f8;font-size:large;"> Założenia wstępne </span></p>
<p>Chcąc pracować z Ubuntu będziesz musiał poznać perę następujących rzeczy. Z czasem zrozumiesz że jest to proste a jedynie na początku będzie kłopotliwe (ciekawe). Kiedy wpiszesz świadomie swoją pierwszą komendę w terminalu całkowicie z pamięci&#8230; poczujesz jakbyś pierwszy raz trzymał na rękach swoje dziecko.</p>
<p><strong> Korzystanie z linii poleceń. </strong> Ubuntu stara się w dużej mierze unikać tego, jednak cały czas pozostaje linuksem i sam zobaczysz że najprościej i najlepiej jest użyć polecenia niż coś wyklikać. Wiele elementów tego poradnika będzie polegać na używaniu lini poleceń (w zakresie kopiuj &#8211; wklej &#8211; kliknij enter i tak należy postępować z kodem który będzie zamieszczony tutaj).<br />
<strong> Aktualizacje. </strong> Przygotuj się że aktualizacje mogą występować naprawdę często. Czasami niemal codziennie dlatego masz pewność że wszystko będzie działać a błędy(są jakieś?) będą łatane szybko.<br />
<strong> Nie bój się grzebać. </strong> Nie należy bać się grzebania w systemie. Pierwsze spojrzenia z Ubuntu to przelotna miłość która musi zrozumieć że Twoje rączki będą się zagłębiać w tajemnice systemu i penetrować losowe pliki konfiguracyjne. Co prawda takie gorące akcje szybko psują każdą miłość! Dlatego czasem trzeba będzie odciąć się od przeszłości i zacząć od zera. Sam zauważysz kiedy będziesz gotowy na poważny związek z Ubuntu. Lecz wcześniej trzeba nabrać doświadczenia i obycia.<br />
<strong> Pomoc. </strong> Nie bój się pytać o pomoc! W internecie jest bardzo dużo for na których możesz spytać o pomoc. Na przykład <a href="http://forum.ubuntu.pl/index.php">forum Ubuntu</a>. Pamiętaj tylko aby opisać dobrze problem w temacie, opisać sprzęt na jakim pracuje system, opisać jaki masz system oraz postarać się najdokładniej opisać problem (o tym jak pytać na forach napiszę osobną notkę).<br />
<strong> Brak wirusów. </strong> To chyba ten element z którego linuksy słyną najbardziej. Ubuntu jest wolne od wirusów.<br />
<strong> Kłopoty ze sterownikami. </strong> Bywa&#8230; Mi odkąd używam Ubuntu nie zdarzył się taki problem. Co ciekawe&#8230; Na Windowsie mam 4 płytki ze sterownikami w Ubuntu wystarczy że sprzęt podłączę i&#8230; cud! Działa! Jednak zdarzają się problemy gdyż producenci sprzętu wychodzą z założenia że nie opłaca się dla tak małej grupy użytkowników robić sterowników. Z każdym wydaniem Ubuntu jest coraz więcej sterowników i coraz więcej ludzi poznaje się na linuksie zwłaszcza że Microsoft cały czas zalicza kolejne wpadki.<br />
<strong> O notce. </strong> Lista ta jest kompatybilna z Ubuntu 9.04 (z nowszymi również będzie, jedne problemy mogą być z repozytoriami). Terminal gdzie należy wkleić komendy znajdziemy w Programy&#62;Akcesoria&#62;Terminal. Wiele programów, które tutaj wymienię będą omówione w dwóch linijkach oraz opisany proces instalacji. Niektórymi z nich na pewno zajmę się jeszcze w przyszłości ale póki co obsługą tych programów musicie sobie radzić sami.</p>
<p><span style="color:#50b4f8;font-size:large;"> Co zrobić po instalacji Ubuntu? </span></p>
<p><strong>1. Dodajemy repozytoria. </strong><br />
Wpisujemy w terminal.<br />
<code> sudo gedit /etc/apt/sources.list </code><br />
Podajemy hasło. Polecenie to otworzy &#8220;notatnik&#8221; a dokładniej mówiąc program gedit &#8211; lepszy odpowiednik Windowsowej wersji MS Notepada. Plik przewijamy na sam koniec i dodajemy te linijki:<br />
<code> ## Medibuntu - repozytoria kodeków itp.<br />
deb http://packages.medibuntu.org/ jaunty free non-free<br />
deb-src http://packages.medibuntu.org/ jaunty free non-free<br />
## Repozytoria Google - programy googla.<br />
deb http://dl.google.com/linux/deb/ stable non-free<br />
## Kadu - bo fajnie by było czymś się komunikowac.<br />
deb http://ppa.launchpad.net/patryk-prezu/ppa/ubuntu jaunty main</code><br />
Zapisujemy i zamykamy plik. Następnie musimy dodać klucze wpisując. Dla Medibuntu,<br />
<code> wget --quiet http://packages.medibuntu.org/medibuntu-key.gpg -O - &#124; sudo apt-key add -</code><br />
dla Google,<br />
<code> wget --quiet https://dl-ssl.google.com/linux/linux_signing_key.pub -O - &#124; sudo apt-key add -</code><br />
oraz dla Kadu<br />
<code> gpg --no-default-keyring --keyring /tmp/patryk.keyring --keyserver keyserver.ubuntu.com --recv A8094D5F56AB88EDF434B1329761EDC37AB674BA &#38;&#38; gpg --no-default-keyring --keyring /tmp/patryk.keyring --export --armor A8094D5F56AB88EDF434B1329761EDC37AB674BA &#124; sudo apt-key add - &#38;&#38; rm /tmp/patryk.keyring </code><br />
(Po prostu wklepujemy to trzy razy zmieniając polecenie i za każdym razem klikamy enter. Narazie nie staraj się tego zrozumieć, po prostu wklep).<br />
Teraz tylko musimy odświeżyć listę pakietów.<br />
<code> sudo apt-get update </code></p>
<p><strong>2. Aktualizacja</strong><br />
Najpierw odświeżmy pakiety poleceniem:<br />
<code> sudo apt-get update </code><br />
Potem wystarczy już tylko<br />
<code> sudo apt-get upgrade </code></p>
<p><strong> 3. Neostrada &#38; Netia </strong><br />
Masz inny net? Gwałtownie zacznij zacierać rączki i szyderczo się śmiejąc omiń ten punkt ;].<br />
Aby zainstalować Neostradę(dziwaczenie to brzmi?), należy pobrać program o nazwie <a href="http://ubuneo.ubuntu.pl/feisty_ubuneo.html">Ubuneo</a> oraz odpowiedni sterownik do posiadanego modemu. Następnie w menu Aplikacje&#62;Internet&#62;Ubuneo należy ustawić dane swojego połączenia. Dla Netii będzie to <a href="http://ubunet24.ubuntu.pl/">ten program</a>.</p>
<p><strong> 4. Plugin animacji Flash, Windowsowe czcionki, Java oraz kodeki multimedialne za jednym razem! </strong><br />
Do tego posłuży nam polecenie (pod warunkiem że spełniliśmy opisany punkt 1)<br />
<code> sudo apt-get install ubuntu-restricted-extras </code><br />
Możemy zrobić także wszystko osobno.<br />
Plugin Flash:<br />
<code> sudo apt-get install -y flashplugin-nonfree </code><br />
Java:<br />
<code>sudo apt-get install sun-java6-bin</code><br />
Kodeki:<br />
<code>sudo apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse libxine-extracodecs w32codecs </code><br />
Możliwe że wyskoczy Ci:<br />
<code> E: Nie udało się odnaleźć pakietu gstreamer0.10-gl </code><br />
Olej to&#8230; To nie jest aż tak ważne. Jeśli masz problem z <code> w32codecs</code> to tu już trzeba interweniować.<br />
Czcionki:<br />
<code> sudo apt-get install -y msttcorefonts </code><br />
Niektórzy (w tym ja) mimo wszystko poza instalowaniem paczki<code> ubuntu-restricted-extras </code>instalują te pakiety osobno. Są różne mity i inne legendy na temat paczki<code> ubuntu-restricted-extras </code>i niektórzy uważają że nie do końca ona zawiera wszystko. Dla świętego spokoju można uruchomić wszystkie te polecenia.</p>
<p><strong>5. Kadu &#8211; bo warto się komunikować. </strong><br />
Kadu &#8211; program obsługujący gadu-gadu, który stara się być jak najbardziej do niego podobny (pod tym dobrym względem).<br />
<code> sudo apt-get install libgadu3 </code><br />
<code> sudo apt-get install kadu </code><br />
Jeśli chcesz zainstalować wszystkie dodatkowe moduły (polecam) wpisz:<br />
<code> sudo apt-get install kadu-* </code><br />
Warto by Kadu podkreślało nam błędy ortograficzne dlatego niezbędny będzie słownik. Oczywiście także w konfiguracji Kadu trzeba będzie włączyć moduł podkreślania błędów ale o tym już poczytaj na <a href="http://www.kadu.net/w/Modu%C5%82y">stronie Kadu</a>.<br />
<code> sudo apt-get install aspell-pl </code></p>
<p><strong>6. Odtwarzacze muzyki </strong><br />
Vlc, to wspaniały program który dla mnie zasłużył sobie szczególne miejsce w sercu dzięki obsłudze napisów.<br />
<code>sudo apt-get install vlc</code><br />
Mplayer, podobno fajny.<br />
<code>sudo apt-get install mplayer</code></p>
<p><strong>7. DVD &#8211; Bo fajnie by było móc odtwarzać filmy. </strong><br />
<code> sudo apt-get install libdvdcss2 </code></p>
<p><strong>8. Skype &#8211; Być w kontakcie. </strong><br />
Wprawdzie Ubuntu oferuję rozmowy głosowe dzięki programowi Ekiga ale pewnie większość woli ten program więc:<br />
<code>sudo apt-get install skype</code></p>
<p><strong>9. Bo Ubuntu ma swój styl </strong><br />
Gdesklets jest to program pozwalający wykorzystać kolekcję wspaniałych widżetów.<br />
<code> sudo apt-get install -y gdesklets </code><br />
Bardzo prawdopodobne że nie będzie działać a radzimy sobie z tym instalując jeszcze jedną rzecz a mianowicie.<br />
<code> sudo apt-get install python </code><br />
i<br />
<code> sudo apt-get install python2.5 </code></p>
<p><strong>10. Adobe Acrobat Reader (prawie) &#8211; bo warto czytać (jeśli tylko potrafimy) </strong><br />
Tego programu chyba nie muszę przedstawiać. Bezkompromisowa obsługa plików *.pdf.<br />
<code> sudo apt-get install xpdf </code></p>
<p><strong>11. Windows w Ubuntu? </strong><br />
Jedynie interpretacja WinApi&#8230; zresztą, po prostu pozwala odpalić niektóre pliki *.exe.<br />
<code> sudo apt-get install wine </code></p>
<p><strong>12. Windows w Ubuntu! </strong><br />
O ile Wine jest rozwiązaniem tylko części problemu o tyle to narzędzie pozwoli nam zainstalować system Windows i z niego korzystać. Program polecam jedynie tym którzy nie boją się poczytać o tym w innym miejscu. Program nazywa się VirtualBox.<br />
<code> sudo apt-get install virtualbox </code></p>
<p><strong>13. Będę programista! Geany! </strong><br />
Jak dla mnie niezastąpiony program. Koloruje składnie i ogólnie bardzo przyjemnie się go używa.<br />
<code>sudo apt-get install geany</code></p>
<p><strong>14. Rar na linuksie</strong><br />
Przyznam się że o nim zapomniałem bo obowiązkowo powinien być w pierwszej 10! Unrar pozwala (jak sama nazwa mówi) operować na plikach *.rar.<br />
<code> sudo apt-get install -y unrar </code><br />
ewentualnie i/lub<br />
<code> sudo apt-get install rar </code><br />
komu mało to jeszcze niech wklepie<br />
<code> sudo apt-get install p7zip-full </code></p>
<p><strong>15. Gdzie to jest? Beagle nadchodzi z pomocą!</strong><br />
Na początku będziesz miał problemy ze zlokalizowaniem wielu lokacji w linuksie. Pomóc powinno ci to.<br />
<code>sudo apt-get install -y beagle</code></p>
<p><strong>16. Matematyko przybywaj! Formuły Tex!</strong><br />
Texmaker to program do tworzenia formuł, wzorów &#8211; bardzo fajny lecz waga ~400 MB!<br />
<code> sudo apt-get install texmaker </code></p>
<p><strong>17. Jaki to ma kolor? Ile to ma pikseli? </strong><br />
Z pomocą przychodzi linijka! Prosty program który potrafi czytać kolory z wybranego miejsca. Oraz jest &#8230; linijką.<br />
<code> sudo apt-get install kruler </code></p>
<p><b>18. Email &#8211; bo czasem warto mieć go pod ręką </b><br />
Thunderbird i wszystko jasne!<br />
<code> sudo apt-get install thunderbird </code></p>
<p><span style="color:#50b4f8;font-size:large;"> Kończenie pracy </span><br />
Warto sprawdzić czy to co doinstalowaliśmy nie ma przypadkiem jakiś aktualizacji &#8211; tak dla czystego już sumienia.<br />
<code> sudo apt-get update </code><br />
Potem wystarczy już tylko<br />
<code> sudo apt-get upgrade </code></p>
<p><span style="color:#50b4f8;font-size:large;"> Koniec? </span><br />
Jeśli zrobiłeś sobie nadzieję że to koniec &#8211; muszę Cię rozczarować. To dopiero początek. Zostaje jeszcze edycja paru plików konfiguracyjnych czyli fstab oraz bootloadera ale to już w osobnej notce. Używaj Ubuntu i czekaj na kolejne problemy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Lựa chọn editor cho lập trình viên]]></title>
<link>http://serivn.wordpress.com/2009/07/29/choose-an-editor/</link>
<pubDate>Wed, 29 Jul 2009 11:04:46 +0000</pubDate>
<dc:creator>serivn</dc:creator>
<guid>http://serivn.wordpress.com/2009/07/29/choose-an-editor/</guid>
<description><![CDATA[Để đơn giản hóa ngôn từ, trong bài viết này tôi sẽ sử dụng thuật ngữ editor để ám chỉ cả trình soạn ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><blockquote><p>Để đơn giản hóa ngôn từ, trong bài viết này tôi sẽ sử dụng thuật ngữ editor để ám chỉ cả trình soạn thảo đơn giản (như Notepad) lẫn môi trường phát triển tích hợp IDE (như Visual Studio).
</p></blockquote>
<p>Trong giới lập trình viên, có một số chủ đề nhất định mà mỗi lần xuất hiện trên các diễn đàn hay blogs, chúng sẽ có xu hướng kích hoạt một cuộc tranh luận sôi nổi: <a href="http://lambda-the-ultimate.org/node/1480">Ruby hay Python</a>, <a href="http://raibledesigns.com/rd/entry/php_vs_java_which_is">Java hay PHP</a>, <a href="http://blogcritics.org/scitech/article/desktop-war-kde-vs-gnome/">GNOME hay KDE</a>, <a href="http://en.wikipedia.org/wiki/Editor_war">vim hay emacs</a> &#8230; </p>
<p>Những chủ đề so sánh công nghệ kiểu này có chung một đặc điểm: chúng mang tính cá nhân. Việc lựa chọn Ruby hay Python, Gnome hay KDE đều phụ thuộc phần lớn vào sở thích của lập trình viên &#8211; khó có thể nói công nghệ nào tốt hơn một cách hoàn toàn khách quan. So sánh Vim với Emacs chẳng khác nào <a href="http://www.facebook.com/topic.php?uid=10212595263&#38;topic=10762">so sánh Metallica với Megadeth</a>.</p>
<blockquote><p>Nói là vậy chứ tôi không thể hiểu nổi tại sao người ta có thể so Megadeth với Metallica <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p></blockquote>
<p>Nếu coi việc lựa chọn editor như một vấn đề mang tính cá nhân thì tiêu chí lựa chọn quan trọng nhất là nó phải mang lại cho bạn cảm giác thoải mái và sự hiệu quả. Có những siêu cao thủ chỉ dùng Notepad để lập trình. Lại có những siêu sao khác phải cần đến những IDE rất cồng kềnh như <a href="http://www.jetbrains.com/idea/">IntelliJ IDEA</a>. Họ đều có lý, nhưng những sự lựa chọn của họ sẽ không giúp bạn xác định được đâu mới là môi trường thích hợp nhất cho riêng mình. Cách duy nhất là hiểu mình muốn gì và thử qua những lựa chọn phổ biến. </p>
<p><strong>IDE hay text editor?</strong></p>
<p>Với số lượng lựa chọn không nhỏ, điều đầu tiên cần xác định là liệu bạn muốn một IDE hay một editor đơn giản. Không cần phải nhắc lại IDE mạnh đến thế nào với những tính năng như auto-completion, refactoring, auto-error-detection, code generation, GUI building &#8230; </p>
<p>Tuy nhiên để thực thi những tính năng này, IDE thường parse toàn bộ code base và liên tục re-parse khi ta edit một file trong code base. Việc làm này đòi hỏi CPU, ngốn RAM, và cả HDD space khi IDE có thói quen save lại công việc của nó sau khi kết thúc. Đối với một project nhỏ, những thủ tục này thường không đem lại cảm giác khó chịu cho lập trình viên, nhất là với phần cứng mạnh. Nhưng khi project lớn dần và trở nên lệ thuộc vào nhiều thư viện cũng như projects khác nhau, hoạt động của IDE luôn tỏ ra ì ạch và gây ra stress cho người sử dụng.</p>
<p>Đối với project nhỏ, ta không cần dùng đến IDE vì việc quản lý và sửa đổi đều nằm trong tầm quyển soát. Đối với project quá lớn, IDE lại không thể xử lý với tốc độ chấp nhận được. Đây là luận điểm chính của tôi giải thích tại sao tôi không mấy khi sử dụng IDE, trừ ở công ty cũ khi tôi dùng Visual Studio + Visual Assist X + <a href="http://www.codinghorror.com/blog/archives/000682.html">cool color schemes</a> để code C++. </p>
<p>Hơn nữa, tôi đề xuất không nên dùng IDE nếu bạn chưa quen với toolset của một ngôn ngữ mới. Có nhiều lập trình viên bị lệ thuộc vào IDE đến nỗi không thể compile một project java bằng javac và không biết tự viết ant build script. Theo tôi, bạn chỉ nên dùng IDE sau khi đã hiểu cơ bản nó đã giúp bạn thực hiện những thao tác gì.</p>
<p>Tuy nhiên, việc bạn có thích dùng IDE hay không vẫn là một vấn đề mang tính cá nhân. Là một người sử dụng Arch Linux, tôi đã quen với những tool nhỏ gọn và không cảm thấy thoải mái đối với IDEs, nhưng tôi có thể hình dung một designer quen dùng các sản phẩm của Adobe khi chuyển qua lập trình sẽ không lấy gì làm khó chịu với giao diện tích hợp quen thuộc của các IDE như Eclipse, NetBeans, IntelliJ IDEA, cũng như sự ì ạch thường trực của chúng. Đó là sở thích và cá tính của mỗi người, nó không trực tiếp thể hiện khả năng. Quan trọng là bạn làm việc hiệu quả với môi trường mình lựa chọn.</p>
<p><strong>Có khi nào editor hiệu quả hơn IDE?</strong></p>
<p>Ngay cả khi đã hoàn toàn thỏa mãn với một IDE nào đó và không hề phàn nàn về tốc độ của nó, lập trình viên vẫn nên tìm kiếm và lựa chọn một editor chuyên dụng. Editor này sẽ được sử dụng để edit các file text config đơn giản, để code các ngôn ngữ chưa được IDE hỗ trợ, hoặc để thao tác sửa đổi nhanh mà không muốn tốn thời gian mở và đóng IDE. </p>
<p>Tôi quan sát rất nhiều lập trình viên tìm đến Notepad khi cần làm những công việc trên. Trên thực tế, có lẽ họ sẽ hiệu quả hơn với một editor mạnh hơn Notepad trong khi vẫn nhanh nhẹn và nhỏ gọn gần bằng công cụ soạn thảo không thể đơn giản hơn này. </p>
<p>Cá nhân tôi dùng <a href="http://www.vim.org/">Vim</a> trong mọi trường hợp, từ những đoạn script nhỏ lẻ viết xong xóa đi cho đến những project lớn hơn. Đôi khi cần code trên Windows, trong quá khứ tôi vẫn thường dùng <a href="http://www.scintilla.org/">SciTE </a>hoặc Visual Studio, nhưng tôi đang chuyển sang giải pháp <a href="http://code.google.com/p/textadept/">Textadept</a> hoặc <a href="http://www.geany.org/">Geany</a>.</p>
<p>Các công cụ mà tôi lựa chọn có một số điểm chung: nhanh, nhỏ gọn, hỗ trợ auto-indent, hỗ trợ syntax highlight, hỗ trợ thay đổi color scheme (vì tôi không thể làm việc lâu với nền trắng), hỗ trợ <a href="http://en.wikipedia.org/wiki/Snippet_(programming)">code snippets</a>, và nên có khả năng tùy biến thông qua một scripting language. </p>
<p>Tuy Vim rất mạnh nhưng có thể hiểu được tại sao số người ghét nó không ít hơn số fan hâm mộ của nó là mấy. Dù rất thích Vim, tôi vẫn phải thừa nhận việc nó sử dụng một scripting language tự chế &#8211; gọi là Vim script &#8211; đã gây khó khăn cho người sử dụng trong việc tùy biến. Họ buộc phải học thêm một ngôn ngữ mới. Đó là chưa kể phong cách edit bằng mode của Vim rất mất thời gian để làm quen.</p>
<p>Có lẽ thừa kế bài học của Vim, một số editor mới ra đời đã sử dụng một ngôn ngữ script phổ biến nào đó như giao diện lập trình tùy biến. <a href="http://www.jedit.org/">JEdit</a> sử dụng một ngôn ngữ tựa Java. Textadept dùng <a href="http://www.lua.org/">Lua</a>.</p>
<p>Trước khi làm quen với Vim, tôi không tin rằng có chuyện editor hiệu quả hơn IDE. Nhưng thực tế đã chứng minh tôi không những hiệu quả hơn mà còn thoải mái tinh thần hơn khi làm việc trên Vim + Shell, so với Visual Studio + Visual Assist X, hay NetBeans, hay Eclipse. Và như tôi đã nói, dù sao bạn cũng nên đầu tư tìm hiểu editor vì có những thao tác nhất định mà IDE tỏ ra không phù hợp.</p>
<blockquote><p>
Nếu bạn là một fan của <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a> hay <a href="http://www.ultraedit.com/">UltraEdit</a> thì cũng được thôi, nhưng hãy dành thời gian tìm hiểu các editor khác trước khi đưa ra kết luận cuối cùng.
</p></blockquote>
<p><strong>Thay lời kết</strong></p>
<p>Có thể coi editor là công cụ gần gũi nhất với lập trình viên. Nếu bạn vẫn luôn dùng một tool nhất định mà chưa từng bỏ thời gian để thử qua các IDEs và power editors khác thì đây chính là lúc nên làm việc đó. Sự đầu tư vào editor ảnh hưởng trực tiếp đến hiệu quả công việc của bạn. Một editor không phù hợp có thể làm gia tăng khả năng stress, gây đau đầu, và làm giảm tinh thần làm việc. Thỉnh thoảng thay đổi editor cũng có thể sẽ đem lại cho bạn cảm giác mới lạ và hấp dẫn hơn khi lập trình.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Instalando Geany 0.17 no Ubuntu 8.04]]></title>
<link>http://ubutoca.wordpress.com/2009/07/26/instalando-geany-0-17-no-ubuntu-8-04/</link>
<pubDate>Sun, 26 Jul 2009 09:40:27 +0000</pubDate>
<dc:creator>Leonardo Laporte</dc:creator>
<guid>http://ubutoca.wordpress.com/2009/07/26/instalando-geany-0-17-no-ubuntu-8-04/</guid>
<description><![CDATA[Geany é um pequeno e leve Integrated Development Environment (IDE). Ele foi desenvolvido para ser um]]></description>
<content:encoded><![CDATA[Geany é um pequeno e leve Integrated Development Environment (IDE). Ele foi desenvolvido para ser um]]></content:encoded>
</item>
<item>
<title><![CDATA[Tips Sederhana Cara Replace String Pada Banyak File Text Sekaligus di Linux- Bagian II]]></title>
<link>http://subair.wordpress.com/2009/07/09/tips-sederhana-cara-replace-string-pada-banyak-file-text-sekaligus-di-linux-bagian-ii/</link>
<pubDate>Thu, 09 Jul 2009 12:47:46 +0000</pubDate>
<dc:creator>subair</dc:creator>
<guid>http://subair.wordpress.com/2009/07/09/tips-sederhana-cara-replace-string-pada-banyak-file-text-sekaligus-di-linux-bagian-ii/</guid>
<description><![CDATA[Lanjutan dari tips replace string di linux bagian seblumnya (ya iyyalah, masa&#8217; bagian sesudahn]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Lanjutan dari <a href="http://subair.wordpress.com/2009/06/28/cara-cantik-replace-string-pada-banyak-file-text-sekaligus-bagian-i/">tips replace string di linux bagian seblumnya</a> (ya iyyalah, masa&#8217; bagian sesudahnya). Kali ini untuk kasus harus melakukan penelusuran dan penggantian sampai ke semua subfolder di dalamnya.</p>
<p>Sebagai pembuka saya ingin membatalkan anjuran untuk menggunakan RPL, soalnya gak tau kenapa kalau jumlah file yang diganti banyak selalu error dan pesan terakhir cuman killed, padahal sebelumnya di pencarian bertingkat yang filenya sedikit lancar-lancar aja (kemungkinan komputer Bair yang jangkrik <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<p>Akhirnya harus mikir dan pakai gabungan sed dan find. Berikut command alakadarnya (yg penting berhasil :p) ;</p>
<blockquote><p><strong>find /lokasi/folder/induk/ -name *filter-nama-file* -type f -print0 &#124; xargs -0 -n 1 sed -i -e &#8217;s/StringYangDiganti/StringPengganti/g&#8217;</strong></p></blockquote>
<p>Untuk memperjelas, kita coba contoh kasus: Misalnya kita harus me-replace semua file .php yang jumlahnya ribuan dan berada di dalam folder, subfolder-subfolder dan subsubfolder-subsubfolder web dengan lokasi <strong>/home/bair/test/web</strong>. String yang ingin  diganti adalah <strong>localhost/web/</strong> menjadi  <strong>$hostname</strong>, maka di terminal tinggal jalankan perintah;</p>
<blockquote><p><strong>find /home/bair/test/web/ -name *.php* -type f -print0 &#124; xargs -0 -n 1 sed -i -e &#8217;s/localhost\/web\//$hostname\//g&#8217;</strong></p></blockquote>
<p>Ya sudah tinggal tekan ENTER dan selesai <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>Keterangan: untuk beberapa karakter yang ingin diganti semisal; baris baru (orang sering bilang enter <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ), slash atau garis miring (/), dll, harus didahului dengan backslash (\).</p>
<p>Selamat mencoba.</p>
<p>THE END <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Programación para Newbies VI: Hola mundo]]></title>
<link>http://glatelier.org/2009/06/30/programacion-para-newbies-vi-hola-mundo/</link>
<pubDate>Tue, 30 Jun 2009 04:21:30 +0000</pubDate>
<dc:creator>PaBLoX</dc:creator>
<guid>http://glatelier.org/2009/06/30/programacion-para-newbies-vi-hola-mundo/</guid>
<description><![CDATA[Bueno, luego de una soberana lata, por fin nos vamos a entrar en la programación. Finalmente entre l]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bueno, luego de una soberana <a title="GNU/Linux Atelier - Programación para Newbies V: Lenguajes, Java y palabras finales" href="http://glatelier.wordpress.com/2009/06/21/programacion-para-newbies-v-lenguajes-java-y-palabras-finales/" target="_blank">lata</a>, por fin nos vamos a entrar en la programación. Finalmente entre los muchos lenguajes de programación existentes me pareció que el mejor para comenzar es Python.</p>
<h2>¿Por qué Python?</h2>
<ul>
<li>Lenguaje de alto nivel interpretado</li>
<li>Sintaxis sencilla (prácticamente <a title="Wikepedia - Pseudocódigo" href="http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo" target="_blank">pseudocódigo</a>)</li>
<li>Ampliamente disponible</li>
<li>Libre</li>
<li>Multiplataforma</li>
<li>Orientado a objetos</li>
</ul>
<p>En fin, como ven las bondades son numerosas&#8230;</p>
<p><!--more Por fin... manos a la obra!--></p>
<p>Para programar con este lenguaje basta un <strong>editor de texto plano</strong> (nada de MS Word, u OpenOffice) o el intérprete, en el primer caso es suficiente, pero de todas formas un <a title="Wikipedia - Entorno de Desarrollo Integrado" href="http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado">IDE</a> puede facilitar bastante las cosas. El que siempre es recomendado es <a href="http://pydev.sourceforge.net/">PyDev</a>, un <em>plugin</em> para <a href="http://www.eclipse.org/">Eclipse</a>, pero la verdad es que como les comentaba en los artículos anteriores no me gusta mucho utilizar aplicaciones basadas en Java. De todas formas en Ubuntu el paquete se llama <code>eclipse-pydev</code>.</p>
<p>Hay otro llamado <a href="http://www.activestate.com/komodo/">Komodo</a>, que es de pago (bastante profesional por cierto) y <a href="http://www.activestate.com/komodo_edit">Komodo Edit</a> que es la version gratuita y libre. Otro de pago al parecer muy bueno sería <a href="http://www.wingware.com/">Wing IDE</a> que según leía en <a href="http://mundogeek.net/tutorial-python/">Python para Todos</a>, con suerte podrían darte una licencia profesional si lo utilizas para desarrollar software libre no comercial.</p>
<p>Yo voy a utilizar <a href="http://www.geany.org/">Geany</a> (<code>geany</code>), porque cumple perfectamente mis expectativas, tiene coloreado de sintaxis, autocompletado, edición en pestañas y abajo tiene una pequeña terminal donde se pueden ejecutar los programas que creamos. Por otra parte es muy liviano, rápido y ha demostrado ser bastante estable.</p>
<p>Respecto al intérprete, puedes instalar <a href="http://ipython.scipy.org/moin/">iPython</a> (<code>ipython</code>) que viene siendo una versión mejorada del intérprete común y silvestre. Al menos en el comienzo creo que es más lo que enreda por ser más avanzado, así que no lo utilizaré.</p>
<p>Si te sientes incómodo utilizando la línea de comandos, también podría recomendarte <code>IDLE</code> un IDE de Python que es un intérprete, a medio camino entre el &#8220;a secas&#8221; y lo estrambótico de iPython.</p>
<p>Para este tutorial, utilizaré <a href="http://docs.python.org/library/idle.html">IDLE</a>, pero con cualquiera deberías andar bien.</p>
<h2>¡Hola mundo!</h2>
<p>Como es costumbre en esto de la programación, para comenzar vamos a realizar nuestro primer programa que imprimirá &#8220;Hola Mundo!&#8221; por la pantalla. Para entonces vamos a arrancar el intérprete (o IDLE, lo mismo)&#8230;</p>
<pre>pablo@xubuntu:~$ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
&#62;&#62;&#62;</pre>
<p>La última línea (&#62;&#62;&#62;) es el prompt, es decir que python está esperando que tipiemos alguna orden.</p>
<pre>&#62;&#62;&#62; hola
Traceback (most recent call last):
    File "", line 1, in
NameError: name 'hola' is not defined
&#62;&#62;&#62;</pre>
<p>Como ves, Python no reconoció el comando &#8220;hola&#8221;, vamos a probar con otro&#8230;</p>
<pre>&#62;&#62;&#62; print "¡Hola mundo!"
¡Hola mundo!
&#62;&#62;&#62;</pre>
<p>¡Felicitaciones! Tu primer programa en Python <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<blockquote><p>Para salir del intérprete puedes hacerlo de tres formas: <code>exit()</code>, <code>quit()</code> o con &#60;Ctrl + D&#62; (comando de fin de línea; <a title="Wikipedia - End of File" href="http://en.wikipedia.org/wiki/End-of-file">EOF</a>)</p></blockquote>
<p>La otra forma que puedes programar es escribir lo anterior en un archivo de texto y guardándolo con extensión <code>.py</code>:</p>
<pre class="brush: python;">
#!/usr/bin/env python
# coding: latin-1

print &quot;¡Hola mundo!&quot;
</pre>
<p>La primera línea es un comando Unix que se conoce como <em>shebang</em>, <em>hashbang</em> o <em>sharpbang</em>. Su función es indicar en que ruta buscar el intérprete, si estuviera programando en bash, tendría que cambiar &#8220;<code>python</code>&#8221; por &#8220;<code>bash</code>&#8221; o el que corresponda. Habitualmente el intérprete de Python se encuentra en <code>/usr/bin/python</code>, pero como por desgracia eso no está estandarizado, preferiría asegurarme de que lo encontrase si acaso estuviera en una ubicación poco habitual. Para eso utilice el comando <code>env</code> que se encarga de ubicar al intérprete, así corro menos riesgos que no lo encuentre.</p>
<p>La línea siguiente es para que Python <a href="http://www.python.org/dev/peps/pep-0263/" target="_blank">entienda</a> más caracteres: mira que pasa si ejecutas sin la segunda línea, tirará un error porque el carácter <code>¡</code> no es ASCII. En fin, si quieres utilizar caracteres presentes en el castellano y no sólo los provenientes del inglés (básicamente ASCII) agrégalo, sino puedes omitirlo.</p>
<p>Por supuesto, además de añadir esta línea debemos darle permiso de ejecución:</p>
<p><code>~$ chmod +x hola.py</code></p>
<p>Luego ya podemos ejecutarlo con:</p>
<p><code>~$ ./hola.py</code></p>
<p>En ambos casos obtendremos los mismos resultados, con el intérprete tenemos la ventaja que no necesitamos darle permiso de ejecución ni estar guardando el archivo, por lo que utilizaré este.</p>
<blockquote><p>Si están familiarizados con algún otro lenguaje, notarán que no es necesario agregar el punto y coma al final de cada línea <code>;</code>, puedes agregarlo si quieres, pero no tendrá ningún efecto. Si agregas código después, Python lo considerará como un salto de línea, pero la verdad es que no es muy buena idea porque sacrificas algo de legibilidad.</p></blockquote>
<h2>Ingredientes e instrucciones</h2>
<p>¿<a title="GNU/Linux Atelier - Programacion para Newbies II - Introducción" href="http://glatelier.wordpress.com/2009/06/11/programacion-para-newbies-parte-ii-introduccion/" target="_blank">Recuerdas</a> la receta que puse en un par de partes atrás?</p>
<ol>
<li>Mezclar azúcar y mantequilla hasta que quede una sustancia cremosa</li>
<li>Agregar 3 huevos</li>
<li>Mezclar y agregar 2 tazas de harina</li>
<li>Cocinar en un horno a llama baja por 45 minutos</li>
</ol>
<p>Bueno, nuestra receta tiene ingredientes ¿verdad?, huevos y harina (por ejemplo) y también presenta instrucciones (<em>statements</em>), como mezclar y cocinar. Un programa tiene ambas cosas, éstos serán los temas les hablaré en las <a title="GNU/Linux Atelier - Programación para Newbies VII: Ingredientes – Variables y Tipos de Números" href="http://glatelier.wordpress.com/2009/07/05/programacion-para-newbies-vii-ingredientes-variables-y-tipos-de-numeros/" target="_blank">siguientes</a> partes (comenzando con los <em>ingredientes</em>).</p>
<blockquote><p><strong>Nota:</strong> Lamento lo corta, poco interesante y como si fuera poco &#8211; la tardanza para escribir esta parte, pero me costó mucho decidirme y la verdad es que tuve que rehacer varias veces porque no sabía cuál de las siguientes dos partes poner primero. Lo bueno es que quedé con todos los artículos a medio hacer, así que voy a poder desarrollarlos más rápido.</p></blockquote>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Tips Sederhana Cara Replace String Pada Banyak File Text Sekaligus di Linux- Bagian I]]></title>
<link>http://subair.wordpress.com/2009/06/28/cara-cantik-replace-string-pada-banyak-file-text-sekaligus-bagian-i/</link>
<pubDate>Sun, 28 Jun 2009 06:09:57 +0000</pubDate>
<dc:creator>subair</dc:creator>
<guid>http://subair.wordpress.com/2009/06/28/cara-cantik-replace-string-pada-banyak-file-text-sekaligus-bagian-i/</guid>
<description><![CDATA[Bair yakin semua sudah sangat terbiasa melakukan Replace ini, khususnya untuk yang hobi Copy Paste t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bair yakin semua sudah sangat terbiasa melakukan Replace ini, khususnya untuk yang hobi Copy Paste tugas dan laporan teman, cukup replace beberapa tulisan saja *terutama nama dan nomor mahasiswa*, maka taddaa.. sebuah tugas bisa terselesaikan heheh :p.</p>
<p>Tapi ada kalanya di beberapa pekerjaan kita harus melakukan &#8220;replace&#8221; string yang sama pada beberapa file sekaligus. Hmm.. pengalaman saya yang menggunakan <a href="http://www.geany.org/" target="_blank">Geany</a> untuk melakukan coding sederhana semisal untuk web development, sangatlah dimudahkan dengan fasilitas <strong>Replace In Session</strong> yang ada di Geany.</p>
<p>Caranya sangat mudah, tinggal buka beberapa file web yang ingin ikut di replace, setelah itu masuk ke menu Search &#62; Replace (atau bisa juga dengan Ctrl+H), isi form &#8220;Search For&#8221; dengan string yang ingin diganti  dan &#8220;Replace With&#8221; dengan string pengganti, kemudian pilih button &#8220;In Session&#8221;, maka semua file yang sedang dibuka di Geany akan ikut di-replace.</p>
<div id="attachment_407" class="wp-caption aligncenter" style="width: 410px"><a href="http://subair.wordpress.com/files/2009/06/replacestringdigeany1.jpg"><img class="size-full wp-image-407" title="replacestringdigeany" src="http://subair.wordpress.com/files/2009/06/replacestringdigeany1.jpg" alt="Jendela Replace di Geany" width="400" height="300" /></a><p class="wp-caption-text">Jendela Replace di Geany</p></div>
<p>Akan tetapi untuk cara ini masih enak kalau filenya masih sedikit, nah.. kalau sudah puluhan bahkan ratusan file malas dan berat juga di komputer untuk buka semua file di Geany.</p>
<p>Tapi jangan khawatir dan jangan bersedih <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> , Bair juga selalu mencari dan membagi cara paling efisien (baca cari gampangnya,  sama seperti <a href="http://subair.wordpress.com/2009/06/08/resize-gambar-secara-massal-dengan-nautilus-di-ubuntu/">cara melakukan resize gambar berjamaah</a> pada posting sebelumnya), salah satunya adalah dengan memanfaatkan perintah <strong>sed</strong> di terminal (ya.. Anda tidak salah baca.. t-e-r-m-i-n-a-l.. gak usah senang gitu dong <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ).</p>
<p>Misalnya jika dalam satu folder ada ratusan dan beragam jenis file, yang diantaranya adalah file-file .php yang ingin isinya ingin kita replace, dari &#8220;foter&#8221; menjadi &#8220;footer&#8221; untuk semua file .php tersebut, maka di terminal kita tinggal masukkan perintah</p>
<blockquote><p><strong>sed -i &#8217;s/foter/footer/g&#8217; /folder/lokasi/*.php </strong></p></blockquote>
<p><span style="text-decoration:underline;">Untuk lebih jelasnya coba lihat info sed, dengan <strong>man sed</strong> atau <strong>sed &#8211;help</strong>.</span></p>
<p>Tapi belum selesai, masalahnya perintah diatas itu hanya melakukan pencarian dan penggantian pada folder tersebut saja, tidak kedalam subfolder-subfoldernya.</p>
<p>Jika memang harus melakukan penelusurannya sampai ke semua subfolder didalamnya silahkan kombinasikan perintah <strong>sed</strong> tersebut dengan <strong>find</strong> (sepertinya sih, soalnya belum coba juga <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Atau kalau Bair <span style="text-decoration:line-through;">yang pemalas </span>sih selama ini langsung saja download, instal dan gunakan <a href="http://freshmeat.net/projects/rpl/" target="_blank">RPL</a>.</p>
<p>Tentang RPL, akan Bair lanjutkan di Bagian II, biar gak kepanjangan <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , dan biar keren gitu, ada  TO BE CONTINUED-nya. Oh dan jangan khawatir, RPL juga pakai terminal kok <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>TO BE CONTINUED&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Doua piese de la Geany]]></title>
<link>http://wormy37.wordpress.com/2009/06/11/doua-piese-de-la-geany/</link>
<pubDate>Thu, 11 Jun 2009 10:33:00 +0000</pubDate>
<dc:creator>wormy37</dc:creator>
<guid>http://wormy37.wordpress.com/2009/06/11/doua-piese-de-la-geany/</guid>
<description><![CDATA[1. Pe conducta de apa calda (In beci records) impreuna cu Pulash, Sesu 2. Prima piesa de pe al doile]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">1. Pe conducta de apa calda (In beci records) impreuna cu Pulash, Sesu</p>
<p style="text-align:justify;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/vKjtyLfHGaE&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/vKjtyLfHGaE&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p style="text-align:justify;">2. Prima piesa de pe al doilea album, piesa facuta pentru colegul sau de trupa, Sesu</p>
<p style="text-align:justify;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/xdSYShFVi1s&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/xdSYShFVi1s&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Herramientas para programadores en GNU/LINUX (Part. 2)]]></title>
<link>http://sahidvillela.wordpress.com/2009/06/05/herramientas2-prog-gnu-linux/</link>
<pubDate>Sat, 06 Jun 2009 04:26:18 +0000</pubDate>
<dc:creator>sahid92</dc:creator>
<guid>http://sahidvillela.wordpress.com/2009/06/05/herramientas2-prog-gnu-linux/</guid>
<description><![CDATA[Okay, continuando, y ya que un compañero se nos adelanto en un cometario, seguire con un IDE potente]]></description>
<content:encoded><![CDATA[Okay, continuando, y ya que un compañero se nos adelanto en un cometario, seguire con un IDE potente]]></content:encoded>
</item>
<item>
<title><![CDATA[المحرر الجني]]></title>
<link>http://elbachiri.wordpress.com/2009/05/31/%d8%a7%d9%84%d9%85%d8%ad%d8%b1%d8%b1-%d8%a7%d9%84%d8%ac%d9%86%d9%8a/</link>
<pubDate>Sun, 31 May 2009 22:03:08 +0000</pubDate>
<dc:creator>elbachiri</dc:creator>
<guid>http://elbachiri.wordpress.com/2009/05/31/%d8%a7%d9%84%d9%85%d8%ad%d8%b1%d8%b1-%d8%a7%d9%84%d8%ac%d9%86%d9%8a/</guid>
<description><![CDATA[بسم الله الرحمن الرحيم لا اعرف ان كان يقصد ب geany بالجني ام لا المهم ان هناك تطابق كبير محررنا هذا ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>بسم الله الرحمن الرحيم<br />
لا اعرف ان كان يقصد ب geany  بالجني ام لا المهم ان هناك تطابق كبير <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>محررنا هذا مجاني ويمكن استخدامه على الويندوز واللينوكس</p>
<p>حقيقة هو محرر خفيف ولكنه بامكانيات جبارة</p>
<p>منها</p>
<ul>
<li>امكانية اكمال اسم الدالة بمجرد كتابة الحروف الأولى</li>
<li>امكانية اكمال اسم المتغير الموجود في نفس الملف</li>
<li>عند النزول الى السطر الموالي بعد دالة الشرط يتم اضافة مسافة لكي تكون البرمجة نظيفة</li>
<li>اغلاق الأقواس مباشرة بعد كتابة القوس الأول ومنها &#8220;&#8221; &#8221; {} [] ()</li>
</ul>
<p>والمزيد المزيد من المميزات</p>
<p><img class="alignnone" src="http://www.geany.org/uploads/Gallery/th00---geany_main.png.jpg" alt="" width="100" height="100" /></p>
<p><img class="alignnone" src="http://www.geany.org/uploads/Gallery/th00---geany_win32.png.jpg" alt="" width="100" height="100" /></p>
<p>والمزيد</p>
<p><a href="http://www.geany.org/Documentation/Screenshots" rel="nofollow">http://www.geany.org/Documentation/Screenshots</a></p>
<p>وهذا الموضوع الذي عرفت منه هذا البرنامج <a href="http://www.montadaphp.net/t3585/">http://www.montadaphp.net/t3585/</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Geany, Sesu, Pulash - Superzeroii]]></title>
<link>http://wormy37.wordpress.com/2009/05/11/geany-sesu-pulash-superzeroii/</link>
<pubDate>Mon, 11 May 2009 11:52:07 +0000</pubDate>
<dc:creator>wormy37</dc:creator>
<guid>http://wormy37.wordpress.com/2009/05/11/geany-sesu-pulash-superzeroii/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/HpRXyw9HOdU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/HpRXyw9HOdU&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Me surpreendi com o Geany]]></title>
<link>http://raphaaugusto.wordpress.com/2009/05/10/me-surpreendi-com-o-geany/</link>
<pubDate>Sun, 10 May 2009 23:45:37 +0000</pubDate>
<dc:creator>raphaaugusto</dc:creator>
<guid>http://raphaaugusto.wordpress.com/2009/05/10/me-surpreendi-com-o-geany/</guid>
<description><![CDATA[Recentemente postei uma dica sobre como configurar um compilador no GEdit. Só que hoje, lendo um tóp]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.geany.org/"><img class="alignleft" title="Geany Logo" src="http://www.geany.org/images/geany.png" alt="" width="48" height="48" /></a></p>
<p>Recentemente postei uma dica sobre como configurar um compilador no GEdit.</p>
<p>Só que hoje, lendo um tópico no forum do ubuntu, me surpreendi com uma dica dada por Felipe Borges.</p>
<p>Ele falou sobre o Geany, um editor de códigos com funções realmente excepcionais.<br />
Para se ter uma noção, toda aquela configuração que eu disse no post sobre o GEdit, é<strong> totalmente desnecessária</strong> no Geany, ele simplesmente reconhece o compilador, compila e executa o programa sozinho, tudo pronto.</p>
<p>Quando migrei para Linux, senti falta de algum programa do nível do Notepad++, que é também muito bom, mas o Geany acabou de suprir esse &#8220;vazio&#8221;.</p>
<p><a title="Tutorial Geany" href="http://wiki.forumdebian.com.br/index.php/Geany" target="_blank">Neste link</a> tem um review sobre o Geany, de autoria do próprio Felipe, vale a pena conferir.</p>
<p>O Geany roda em qualquer SO, inclusive Windows, pois é baseado apenas em GTK.</p>
<p>Clique na imagem no topo deste post para ir para o site oficial do Geany</p>
<p>Baixem e testem, depois, postem comentários!</p>
<p>Vlww.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Ubuntu- Geany: a good C++ IDE for Ubuntu (Linux)]]></title>
<link>http://opencheese.com/2009/05/10/ubuntu-geany-a-good-c-ide-for-ubuntu-linux/</link>
<pubDate>Sun, 10 May 2009 00:01:32 +0000</pubDate>
<dc:creator>Dude</dc:creator>
<guid>http://opencheese.com/2009/05/10/ubuntu-geany-a-good-c-ide-for-ubuntu-linux/</guid>
<description><![CDATA[In case you have been looking for a good C++ IDE for Linux, I have a very good suggestion: Geany Her]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In case you have been looking for a good C++ IDE for Linux, I have a very good suggestion:</p>
<p><strong>Geany</strong></p>
<p>Here is the description of Geany from its official website (<a href="http://www.geany.org/">http://www.geany.org/</a>):</p>
<p>Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features.</p>
<p>Some basic features of Geany:</p>
<p>* Syntax highlighting<br />
* Code folding<br />
* Symbol name auto-completion<br />
* Construct completion/snippets<br />
* Auto-closing of XML and HTML tags<br />
* Call tips<br />
* Many supported filetypes including C, Java, PHP, HTML, Python, Perl, Pascal (full list)<br />
* Symbol lists<br />
* Code navigation<br />
* Build system to compile and execute your code<br />
* Simple project management<br />
* Plugin interface (see Plugins)</p>
<p>To install Geany in Ubuntu just issue the following command in a terminal:</p>
<p><em><strong>sudo apt-get install geany</strong></em></p>
<p>Geany also works under Windows and the Windows binaries can be downloaded from the <a href="http://www.geany.org/Download/Releases">Geany webiste</a> as well.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Album nou semnat Sesu]]></title>
<link>http://wormy37.wordpress.com/2009/05/08/album-nou-semnat-sesu/</link>
<pubDate>Fri, 08 May 2009 11:31:01 +0000</pubDate>
<dc:creator>wormy37</dc:creator>
<guid>http://wormy37.wordpress.com/2009/05/08/album-nou-semnat-sesu/</guid>
<description><![CDATA[Download aici ! Track List : 000-Sesu-Cuvant Inainte 00-Sesu-Postscriptum(Piesa Zero) 01-Sesu-Restu ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.megaupload.com/?d=CF7Y9OVW">Download aici !</a><a href="http://www.megaupload.com/?d=CF7Y9OVW"><img class="size-full wp-image-618 alignright" title="602737bal%20brancusi_842" src="http://wormy37.wordpress.com/files/2009/05/602737bal20brancusi_842.jpg" alt="602737bal%20brancusi_842" width="480" height="321" /></a></p>
<p>Track List :<br />
000-Sesu-Cuvant Inainte<br />
00-Sesu-Postscriptum(Piesa Zero)<br />
01-Sesu-Restu Vietii<br />
02-Sesu-Ceru` La Picioare<br />
03-Sesu-Proasta De Cartier cu Geany<br />
04-Sesu-Pentru Tine<br />
05-Sesu-Tras Prin Viata cu Geany<br />
06-Sesu-Unicacatoatalumea cu Geany<br />
07-Sesu-Plaja Vietii<br />
08-Sesu-Colinda Romaneasca<br />
09-Sesu-O Autostrada<br />
10-Sesu-O Gura De Suflet cu Geany si Anca Duma</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Glade guide del 1]]></title>
<link>http://lillnisse.wordpress.com/2009/05/04/glade-guide-del-1/</link>
<pubDate>Mon, 04 May 2009 18:52:44 +0000</pubDate>
<dc:creator>lillnisse</dc:creator>
<guid>http://lillnisse.wordpress.com/2009/05/04/glade-guide-del-1/</guid>
<description><![CDATA[I den här guiden kommer du lära dig att skapa ett enkelt GUI i glade. Gränsnittet kan sen användas t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I den här guiden kommer du lära dig att skapa ett enkelt GUI i glade. Gränsnittet kan sen användas till ett program skrivet i valfritt språk. Den här guiden fokuserar dock på Freebasic.<br />
De program som jag kommer använda i den här guiden är: Glade, Freebasic Glade2bas och Geany.</p>
<p>Börja med att installera Glade och Geany:<br />
<code>sudo  apt-get install glade geany</code></p>
<p>Freebasic måste man kompilera själv och finns att hämta <a href="http://downloads.sourceforge.net/fbc/FreeBASIC-v0.20.0b-linux.tar.gz?download">här</a>.<br />
Glade2bas måste också kompileras och finns <a href="ftp://think.servebeer.com/Program/Glade2bas/Glade2bas-latest.tar.gz">här</a>.</p>
<p style="text-align:center;">
<p><strong><br />
Starta Glade, du hittar det under Program&#62;Programmering. Börja med att  trycka på fönster-knappen för att skapa ett fönster.<br />
</strong><br />
<a href="http://lillnisse.wordpress.com/files/2009/05/glade1.png"><img class="aligncenter size-full wp-image-19" title="glade1" src="http://lillnisse.wordpress.com/files/2009/05/glade1.png" alt="glade1" width="450" height="281" /></a></p>
<p><strong><br />
Alla &#8220;widgets&#8221; måste placeras i ramar. Välj horisontella ramar, sätt antalet till tre och tryck i fönstret. Fönstret delas nu in i tre olika delar.<br />
</strong><br />
<a href="http://lillnisse.wordpress.com/files/2009/05/glade2.png"><img class="aligncenter size-full wp-image-20" title="glade2" src="http://lillnisse.wordpress.com/files/2009/05/glade2.png" alt="glade2" width="450" height="281" /></a></p>
<p><strong><br />
Välj en inmatningsruta och klicka i den översta rutan.<br />
</strong><br />
<a href="http://lillnisse.wordpress.com/files/2009/05/glade3.png"><img class="aligncenter size-full wp-image-21" title="glade3" src="http://lillnisse.wordpress.com/files/2009/05/glade3.png" alt="glade3" width="450" height="281" /></a></p>
<p><strong><br />
Välj en horisontell avdelare och placera den i ruta två.<br />
</strong><br />
<a href="http://lillnisse.wordpress.com/files/2009/05/glade4.png"><img class="aligncenter size-full wp-image-22" title="glade4" src="http://lillnisse.wordpress.com/files/2009/05/glade4.png" alt="glade4" width="450" height="281" /></a></p>
<p><strong><br />
Välj en knapp och sätt den i tredje rutan.<br />
</strong><br />
<a href="http://lillnisse.wordpress.com/files/2009/05/glade5.png"><img class="aligncenter size-full wp-image-23" title="glade5" src="http://lillnisse.wordpress.com/files/2009/05/glade5.png" alt="glade5" width="450" height="281" /></a></p>
<p>Nu har vi ett färdigt fönster med en inmatningsruta och en knapp.<br />
I nästa del ska vi formatera cellerna och lägga till signaler när man trycker på knapparna.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Geany, un IDE para programar en Ubuntu]]></title>
<link>http://onoametal.wordpress.com/2009/05/03/geany-un-ide-para-programar-en-ubuntu/</link>
<pubDate>Sun, 03 May 2009 23:35:28 +0000</pubDate>
<dc:creator>onoametal</dc:creator>
<guid>http://onoametal.wordpress.com/2009/05/03/geany-un-ide-para-programar-en-ubuntu/</guid>
<description><![CDATA[Geany es un IDE para programar en C/C++ y otros lenguajes de programación (como Python) y es simplem]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft" src="http://i142.photobucket.com/albums/r97/onoametal/geany.png" alt="" width="48" height="48" /><a href="http://www.geany.org/" target="_blank">Geany</a> es un IDE para programar en C/C++ y otros lenguajes de programación (como Python) y es simplemente genial. Ya me lo habían recomendado y la verdad no me arrepiento de haberlo probado despues de estar intentandolo <a href="http://onoametal.wordpress.com/2009/02/21/dev-c-en-ubuntu-con-wine/" target="_blank">emulando Dev C++ en wine</a>.</p>
<p>La instalación en Ubuntu es muy sencilla, solo debemos abrir una consola e ingresar</p>
<p><em><strong>sudo apt-get install geany</strong></em></p>
<p>Y listo! Algunas imágenes (como siempre <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p style="text-align:center;"><img class="aligncenter" src="http://i142.photobucket.com/albums/r97/onoametal/screenshot_001-1.png" alt="" width="503" height="295" /></p>
<p style="text-align:center;"><img class="aligncenter" src="http://i142.photobucket.com/albums/r97/onoametal/screenshot_001-1.png" alt="" width="517" height="304" /></p>
<p style="text-align:left;">Para compilar uso estas opciones (las puedes modificar en el menú Construir &#8211; Selecciona Inclusiones y Argumentos)</p>
<p style="text-align:left;"><img class="aligncenter" src="http://i142.photobucket.com/albums/r97/onoametal/screenshot_003-1.png" alt="" width="407" height="254" /></p>
<p style="text-align:left;">Up the Irons!!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Geany, Sesu, Pulash &amp; Punky - Cu barca in beci]]></title>
<link>http://wormy37.wordpress.com/2009/04/11/geany-sesu-pulash-punky-cu-barca-in-beci/</link>
<pubDate>Sat, 11 Apr 2009 09:17:36 +0000</pubDate>
<dc:creator>wormy37</dc:creator>
<guid>http://wormy37.wordpress.com/2009/04/11/geany-sesu-pulash-punky-cu-barca-in-beci/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/XiWjoYbXOq0&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/XiWjoYbXOq0&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/gtMeFXmoMo0&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/gtMeFXmoMo0&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
