<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">Geek Tips</title>
    <subtitle type="text">Geek Tips:On geektips you will find lot of tips for every geek ;)</subtitle>
    <link rel="alternate" type="text/html" href="http://www.geektips.org" />
    <link rel="self" type="application/atom+xml" href="http://www.geektips.org/index.php/site/atom/" />
    <updated>2009-02-20T21:56:51Z</updated>
    <rights>Copyright (c) 2009, Camille</rights>
    <generator uri="http://expressionengine.com/" version="1.6.5">ExpressionEngine</generator>
    <id>tag:geektips.org,2009:02:20</id>


    <entry>
      <title>Get CPU temperature on Linux (Archlinux)</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/get_cpu_temperature_on_linux_archlinux/" />
      <id>tag:geektips.org,2009:www.geektips.org/1.92</id>
      <published>2009-02-20T21:53:50Z</published>
      <updated>2009-02-20T21:56:51Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="Linux"
        scheme="http://www.geektips.org/index.php/site/C8/"
        label="Linux" />
      <content type="html"><![CDATA[
        <p>bash-3.2# pacman -S lm_sensors<br />
bash-3.2# sensors-detect<br />
bash-3.2# modprobe coretemp<br />
bash-3.2# sensors<br />
coretemp-isa-0000<br />
Adapter: ISA adapter<br />
Core 0:&nbsp;  &nbsp;  +40.0Â°C  (high = +74.0Â°C, crit = +100.0Â°C)</p>

<p>coretemp-isa-0001<br />
Adapter: ISA adapter<br />
Core 1:&nbsp;  &nbsp;  +28.0Â°C  (high = +74.0Â°C, crit = +100.0Â°C)</p>

<p>coretemp-isa-0002<br />
Adapter: ISA adapter<br />
Core 2:&nbsp;  &nbsp;  +37.0Â°C  (high = +74.0Â°C, crit = +100.0Â°C)</p>

<p>coretemp-isa-0003<br />
Adapter: ISA adapter<br />
Core 3:&nbsp;  &nbsp;  +41.0Â°C  (high = +74.0Â°C, crit = +100.0Â°C)
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>100x Denser Chips Possible With Plasmonic Nanolithography</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/100x_denser_chips_possible_with_plasmonic_nanolithography/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.20</id>
      <published>2008-10-27T10:59:53Z</published>
      <updated>2008-10-27T11:02:54Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p><a href="http://www.primidi.com/2008/10/26.html">Roland Piquepaille</a> wrote on <a href="http://tech.slashdot.org/article.pl?sid=08/10/26/1950209">slashdot</a> : <br />
&#8220;According to the semiconductor industry, maskless nanolithography is a flexible nanofabrication technique which suffers from low throughput. But now, engineers at the University of California at Berkeley have developed a new approach that involves &#8216;flying&#8217; an array of plasmonic lenses just 20 nanometers above a rotating surface, it is possible to increase throughput by several orders of magnitude. The &#8216;flying head&#8217; they&#8217;ve created looks like the stylus on the arm of an old-fashioned LP turntable. With this technique, the researchers were able to create line patterns only 80 nanometers wide at speeds up to 12 meters per second. The lead researcher said that by using &#8216;this plasmonic nanolithography, we will be able to make current microprocessors more than 10 times smaller, but far more powerful&#8217; and that &#8216;it could lead to ultra-high density disks that can hold 10 to 100 times more data than today&#8217;s disks.&#8216;&#8220;</p>

<p><br />
<a href="http://www.berkeley.edu/news/media/releases/2008/10/22_flyinglens.shtml">Here the Berkeley News</a></p> 
      ]]></content>
    </entry>

    <entry>
      <title>PHP Gets Namespace Separators, With a Twist</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/php_gets_namespace_separators_with_a_twist/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.19</id>
      <published>2008-10-27T10:54:53Z</published>
      <updated>2008-10-27T11:03:54Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="News"
        scheme="http://www.geektips.org/index.php/site/C2/"
        label="News" />
      <content type="html"><![CDATA[
        <p>PHP is finally getting support for namespaces !!</p>

<p><a href="http://news.php.net/php.internals/41374">Here the PHP news</a><br />
<a href="http://wiki.php.net/_media/rfc/php.ns.txt?id=rfc%3Anamespaceseparator&amp;cache=cache">Here the entire IRC conversation</a>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Apply a replacement regexp on an entire mySQL table</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/apply_a_replacement_regexp_on_an_entire_mysql_table/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.18</id>
      <published>2008-10-23T21:32:00Z</published>
      <updated>2008-10-23T22:14:02Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="MySQL"
        scheme="http://www.geektips.org/index.php/site/C12/"
        label="MySQL" />
      <category term="Sed"
        scheme="http://www.geektips.org/index.php/site/C13/"
        label="Sed" />
      <category term="Zsh"
        scheme="http://www.geektips.org/index.php/site/C4/"
        label="Zsh" />
      <content type="html"><![CDATA[
        <p>You may know the way to select specific rows matching a pattern in mySQL.</p>

<p>Indeed we can use this syntax :
</p><blockquote>SELECT * FROM `table` WHERE `field` REGEXP &#8217;^my regexp&#8217;;</blockquote>

<p>But I looked a long time for a way to apply a replacement regexp on a table field.<br />
Finally I had to make a shell script do to that because it&#8217;s not implemented in mysql ...</p>

<p>That is the script I wrote :</p>

<blockquote>
IFS=&#8217;<br />
&#8217;</p>

<p>for i in $(echo &#8216;SELECT id_field, field FROM  `my_table` ;&#8217; | mysql mydatabase);do</p>

<p> echo $i |&nbsp; sed -n &#8216;s/\([0-9]*\).*some_thing_to_remove(.*\)/ UPDATE `my_table` SET field = &#8221;\2&#8221; WHERE id_field = \1/p&#8217; |&nbsp; mysql mydatabase</p>

<p>done
</p></blockquote>

<p><br /><br />
That is absolutely not an optimized script, but it works and it is very useful to manage a table when the number of rows is not too big.</p>

<p>If you have a better example to do that don&#8217;t hesitate to share it with us !</p>

<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Flash 10 is available</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/flash_10_is_available/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.17</id>
      <published>2008-10-17T12:29:01Z</published>
      <updated>2008-10-17T12:42:44Z</updated>
      <author>
            <name>w0</name>
            <email>drozofil@gmail.com</email>
                  </author>

      <category term="News"
        scheme="http://www.geektips.org/index.php/site/C2/"
        label="News" />
      <content type="html"><![CDATA[
        <p>The famous flash player have been upgraded to its 10th version. Upgrades are available for Windows, MacOSX, and Linux (from release day, which is worth noting) through the <a href="http://www.adobe.com/go/getflashplayer">Flash Player download center</a>. A beta was made available for Solaris too, check out <a href="http://labs.adobe.com/downloads/flashplayer10.html">Adobe Labs</a> for this one.</p>

<ul>
<li><a href="http://arstechnica.com/news.ars/post/20081017-benchmarking-flash-player-10.html">Flash 10 Benchmarks</a> from Ars. Performance is better. That&#8217;s it</li>
<li><a href="http://blog.alternativaplatform.com/en/2008/05/16/alternativa-3d-flash-player-10-astro/">The &#8220;Astro&#8221; 3D demo</a> showcasing the new 3D abilities of flash (<i>requires latest flash plugin</i>)</li>
<li><a href="http://www.gotoandlearn.com/play?id=87">Flash 10 feature tour</a> (<i>requires latest flash plugin</i>)</li>
<li><a href="http://www.kaourantin.net/2008/05/what-does-gpu-acceleration-mean.html">GPU Acceleration for Flash 10</a> is explained in a nice introduction by kaourantin</li>
</ul> 
      ]]></content>
    </entry>

    <entry>
      <title>Flite: a small, fast run time synthesis engine</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/flite_a_small_fast_run_time_synthesis_engine/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.16</id>
      <published>2008-10-16T15:11:01Z</published>
      <updated>2008-10-16T15:29:08Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="Rocksors"
        scheme="http://www.geektips.org/index.php/site/C9/"
        label="Rocksors" />
      <content type="html"><![CDATA[
        <p>Flite (festival-lite) is a small, fast run-time synthesis engine developed at CMU and primarily designed for small embedded machines and/or large servers. <br />
Flite is designed as an alternative synthesis engine to <a href="http://festvox.org/festival">Festival</a> for voices built using the <a href="http://festvox.org/">FestVox</a> suite of voice building tools. <br />
<br /></p>

<p>This is a simple way to test the tool :<br />
zsh$ flite -t &#8216;hello from geek tips&#8217; -o test.wav</p>

<p><br /><br />
<a href="http://www.speech.cs.cmu.edu/flite/download.html">Download flite</a><br />
<a href="http://www.speech.cs.cmu.edu/flite/">Flite official website</a>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>How MySQL Handles a Full Disk</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/how_mysql_handles_a_full_disk/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.15</id>
      <published>2008-10-15T22:39:00Z</published>
      <updated>2008-10-15T22:52:04Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="MySQL"
        scheme="http://www.geektips.org/index.php/site/C12/"
        label="MySQL" />
      <content type="html"><![CDATA[
        <h3>When a disk-full condition occurs, MySQL does the following :</h3>
<ul>
&nbsp;   <li>It checks once every minute to see whether there is enough space to write the current row. If there is enough space, it continues as if nothing had happened.</li>
&nbsp;   <li>Every 10 minutes it writes an entry to the log file, warning about the disk-full condition.</li>
</ul>

<h3>To alleviate the problem, you can take the following actions :</h3>
<ul>
&nbsp;   <li>To continue, you only have to free enough disk space to insert all records.</li>
&nbsp;   <li>To abort the thread, you must use mysqladmin kill. The thread is aborted the next time it checks the disk (in one minute).</li>
&nbsp;   <li>Other threads might be waiting for the table that caused the disk-full condition. If you have several “locked” threads, killing the one thread that is waiting on the disk-full condition allows the other threads to continue.</li>
</ul>

<p>From <a href="http://dev.mysql.com/doc/refman/5.0/en/full-disk.html">MySQL Documentation</a></p>

<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Something interesting about modern CPUs</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/something_interesting_about_modern_cpus/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.14</id>
      <published>2008-10-15T16:26:00Z</published>
      <updated>2008-10-15T16:29:55Z</updated>
      <author>
            <name>w0</name>
            <email>drozofil@gmail.com</email>
                  </author>

      <category term="Systems Geekness"
        scheme="http://www.geektips.org/index.php/site/C11/"
        label="Systems Geekness" />
      <content type="html"><![CDATA[
        <p>As <a href="http://slashdot.org/~TheRaven64">TheRaven64</a> pointed out nicely on <a href="http://www.slashdot.org">slashdot</a>, low-cost CPUs are more often the result of a faulty construction than of a brand new design.<br /><br /></p>

<p>Here is how he puts it (in <a href="http://tech.slashdot.org/comments.pl?sid=996461&amp;cid=25384737">comment 25384737</a>:<br /><br />
<i>A modern CPU is quite big and contains a lot of components that aren&#8217;t essential to the operation of the chip. If you disable these, you have a slightly less good chip without the engineering cost of designing a entirely new die layout. AMD takes this to extremes. Their Opterons have 4 cores, three hypertransport connections and a load of cache. If there is a manufacturing flaw in the cache, they are sold as a model with less cache. If it&#8217;s in the cores, then they are sold as three, two, or single core chips. If it&#8217;s in the HT controllers then they only support 2- or 4-way multichip configurations. Intel&#8217;s 486SX line was just a 486 (later renamed the 486DX) where the FPU didn&#8217;t work.</i></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Linux 2.6.27 is out</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/linux_2627_is_out/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.13</id>
      <published>2008-10-14T02:51:00Z</published>
      <updated>2008-10-14T03:03:29Z</updated>
      <author>
            <name>w0</name>
            <email>drozofil@gmail.com</email>
                  </author>

      <category term="Linux"
        scheme="http://www.geektips.org/index.php/site/C8/"
        label="Linux" />
      <category term="News"
        scheme="http://www.geektips.org/index.php/site/C2/"
        label="News" />
      <category term="Systems Geekness"
        scheme="http://www.geektips.org/index.php/site/C11/"
        label="Systems Geekness" />
      <content type="html"><![CDATA[
        <p>Hey, the famous linux kernel project made a new release.<br /><br />
This time it&#8217;s the 2.6.27 one. You might be interested by the <a href="http://lkml.org/lkml/2008/10/9/415">mail announcement</a> (by Torvalds). </p>

<p>The human readable changelog for kernelnewbies is available <a href="http://kernelnewbies.org/LinuxChanges">here</a>. <br />
It quotes some features that are really interesting in this release : 
</p><ul>
<li>ext4 delayed allocation support</li>
<li>lockless page cache (<i>useful if you have lots of CPUs</i>)</li>
<li>kexec/kdump based hibernation (<i>could provide reliable hibernation even for fucked up ACPI systems in the future !</i>)</li>
<li>UBIFS filesystem for flash based devices. (<i>useful for flash devices where FAT filesystem lock can be disabled</i>)</li>
<li>read-time corruption detection</li>
<li>improved video camera support with the <b>gspca</b> driver (<i>perhaps it&#8217;s the time to try that webcam again</i>)</li>
<li>Details omitted. More to come, I guess.</li>
</ul>

<p>Finally, you might want to rant about something on the dedicated <a href="http://linux.slashdot.org/linux/08/10/10/0045239.shtml">slashdot thread</a>. More information is obviously available at the right places of the world wide fucked web.</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Check out how the net works</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/check_out_how_the_net_works/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.12</id>
      <published>2008-10-13T18:17:00Z</published>
      <updated>2008-10-13T18:20:51Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="News"
        scheme="http://www.geektips.org/index.php/site/C2/"
        label="News" />
      <category term="Security"
        scheme="http://www.geektips.org/index.php/site/C7/"
        label="Security" />
      <category term="Systems Geekness"
        scheme="http://www.geektips.org/index.php/site/C11/"
        label="Systems Geekness" />
      <content type="html"><![CDATA[
        <p><a href="http://arstechnica.com/guides/other/peering-and-transit.ars" title=" How the 'Net works: an introduction to peering and transit"> How the &#8216;Net works: an introduction to peering and transit</a> by Rudolph van der Berg. Bend !</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Optimization</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/optimization/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.11</id>
      <published>2008-09-13T20:14:00Z</published>
      <updated>2008-09-13T20:18:35Z</updated>
      <author>
            <name>w0</name>
            <email>drozofil@gmail.com</email>
                  </author>

      <content type="html"><![CDATA[
        <p>Optimization is about finding bottlenecks and then using the scientific method.</p>

<p>The typical bottlenecks are CPU, RAM, Disk, and Network. A little research will reveal the tools that give you insight into those subsystems on your platform.</p>

<p>Using those tools, you can identify which processes are stressing each subsystem. Then a little more research will reveal the tools that give you insight into that process.</p>

<p>Then a little-to-a-lot more research will reveal what you can do to reduce the stress or beef-up your platform.</p>

<p>After you do this for a bit, you&#8217;ll see why LAMP is usually referred to as a stack, and not as a turn-key server. Different parts of the stack need to be optimized for different subsystems.</p>

<p>Another very useful bit of research would be finding or writing your own tools to stress each of the subsystems.</p>

<p><br />
<i>Found in a <a href="http://tech.slashdot.org/comments.pl?sid=963175&amp;cid=24993093" title="la">comment</a> on <a href="http://www.slashdot.org">Slashdot</a>, by <a href="http://slashdot.org/~foo+fighter" title="foo fighter">foo fighter</a></i>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>La mort du papier?</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/la_mort_du_papier/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.8</id>
      <published>2008-06-26T18:05:00Z</published>
      <updated>2008-06-26T21:15:38Z</updated>
      <author>
            <name>Pierro</name>
            <email>elpierrot_desalpes@hotmail.com</email>
                  </author>

      <category term="News"
        scheme="http://www.geektips.org/index.php/site/C2/"
        label="News" />
      <content type="html"><![CDATA[
        <p>Un nouveau support de lecture électronique devrait voir le jour en 2009 selon la société productrice, E-Ink.<br />
De l’encre électronique</p>

<p>Nommé E-Paper il utilise une technologie E-Ink à base d’encre électronique. Son principe de fonctionnement chimique lui garantit une épaisseur de 80 micromètres ainsi qu’une flexibilité digne du papier traditionnel. En outre, l’encre électronique ne produit aucune lumière pour assurer une lisibilité exemplaire et ne consomme pas d’énergie lors des changements de page.<br />
Le Monde intéressé par le E-Paper</p>

<p>Éradiquant l’utilisation du papier, le E-Paper devrait passer en phase de test à la fin de l’année. La première utilisation commerciale de ce support sera destinée à la distribution de quelques quotidiens japonais au printemps 2009 si les essais de la société E-Ink sont concluants. Par ailleurs, on notera que certaines autres publications américaines et européennes. Ainsi, Le Monde serait en train d’envisager une éventuelle publication de ses contenus sur ce format. Écologique puisque sans papier, le E-Paper devrait aider à la diminution de la déforestation.</p>

<p><img src="http://media.bestofmicro.com/e-paper,6-F-112983-13.jpg" /></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Internet connected coffee maker leaves your PC, mornings at risk</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/internet_connected_coffee_maker/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.7</id>
      <published>2008-06-19T21:17:00Z</published>
      <updated>2008-06-19T21:28:42Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="Security"
        scheme="http://www.geektips.org/index.php/site/C7/"
        label="Security" />
      <content type="html"><![CDATA[
        <p>It looks like those that enjoy a little remote control over their coffee could be unwittingly leaving both their PCs and their precious brew vulnerable, at least according to BDO risk advisory services manager Craig Wright, who found that his Jura F90 internet-connected coffee maker had several significant security holes, including a buffer overflow in its internet connection software. That, he says, could potentially allow an attacker to take control of the PC connected to the coffee maker, not to mention control the strength of the coffee and perform unwanted diagnostics. Of course, given the number of internet-connected coffee makers out there right now, Wright admits that the potential risk is relatively low (and moot if it&#8217;s behind a firewall), but he has some dire warnings for the future, saying that eventually &#8220;you&#8217;ll be able to turn on your oven with your mobile phone,&#8221; which he says could lead to a malicious hacker &#8220;burning the house down.&#8221;</p>

<p><a href="http://news.cnet.com/8301-10784_3-9970757-7.html?part=rss&amp;subj=news&amp;tag=2547-1_3-0-20" about="_blank">READ MORE</a></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Sphinx Engine: An amazing open&#45;source SQL full&#45;text search engine</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/sphinx_engine/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.6</id>
      <published>2008-06-15T22:06:00Z</published>
      <updated>2008-06-16T11:27:43Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="Rocksors"
        scheme="http://www.geektips.org/index.php/site/C9/"
        label="Rocksors" />
      <content type="html"><![CDATA[
        <p>Generally, it&#8217;s a standalone search engine, meant to provide fast, size-efficient and relevant fulltext search functions to other applications. Sphinx was specially designed to integrate well with SQL databases and scripting languages. Currently built-in data sources support fetching data either via direct connection to MySQL or PostgreSQL, or using XML pipe mechanism (a pipe to indexer in special XML-based format which Sphinx recognizes).</p>

<p>As for the name, Sphinx is an acronym which is officially decoded as SQL Phrase Index. Yes, I know about CMU&#8217;s Sphinx project. </p> <p><a href="http://www.sphinxsearch.com" target="_blank">Sphinx Engine</a></p>
      ]]></content>
    </entry>

    <entry>
      <title>Lib iconv : how to manage the differents encoded characters</title>
      <link rel="alternate" type="text/html" href="http://www.geektips.org/index.php/site/lib_iconv_how_to_manage_the_differents_encoded_characters/" />
      <id>tag:geektips.org,2008:www.geektips.org/1.4</id>
      <published>2008-06-06T23:10:00Z</published>
      <updated>2008-06-15T21:54:33Z</updated>
      <author>
            <name>Camille</name>
            <email>camille.meulien@gmail.com</email>
                  </author>

      <category term="Linux"
        scheme="http://www.geektips.org/index.php/site/C8/"
        label="Linux" />
      <content type="html"><![CDATA[
        <div align="center"><a href="http://www.gnu.org/software/libiconv/"><img border=0 src="http://www.gnu.org/graphics/gnu-head-sm.jpg" /><br />Lib iconv</a></div>

<p>For historical reasons, international text is often encoded using a language or country dependent character encoding. With the advent of the internet and the frequent exchange of text across countries - even the viewing of a web page from a foreign country is a &#8220;text exchange&#8221; in this context -, conversions between these encodings have become important. They have also become a problem, because many characters which are present in one encoding are absent in many other encodings. To solve this mess, the Unicode encoding has been created. It is a super-encoding of all others and is therefore the default encoding for new text formats like XML.</p>

<p>Still, many computers still operate in locale with a traditional (limited) character encoding. Some programs, like mailers and web browsers, must be able to convert between a given text encoding and the user&#8217;s encoding. Other programs internally store strings in Unicode, to facilitate internal processing, and need to convert between internal string representation (Unicode) and external string representation (a traditional encoding) when they are doing I/O. GNU libiconv is a conversion library for both kinds of applications. 
</p> 
      ]]></content>
    </entry>


</feed>