<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-29055691</atom:id><lastBuildDate>Tue, 24 Nov 2009 05:26:29 +0000</lastBuildDate><title>Joelbryan on Software</title><description>I love creating software, this is my dream.
My goal is to create as much as possible open source
software.

Help me by suggesting one.</description><link>http://joelbryanonsoftware.blogspot.com/</link><managingEditor>noreply@blogger.com (joelbryan)</managingEditor><generator>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-750892028871747150</guid><pubDate>Mon, 05 Mar 2007 16:01:00 +0000</pubDate><atom:updated>2007-03-05T08:24:32.173-08:00</atom:updated><title>File System Preferences</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0PwapVUePCg/RexCvCjeU1I/AAAAAAAAAIA/6dmiTviwY1w/s1600-h/Screenshot-Filesystem+Settings.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_0PwapVUePCg/RexCvCjeU1I/AAAAAAAAAIA/6dmiTviwY1w/s320/Screenshot-Filesystem+Settings.png" alt="" id="BLOGGER_PHOTO_ID_5038475459027686226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is a File System layout tool for Gnome that allows you to change the "File System" views into a more user-friendly approach.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When set to User-Friendly mode, the original File System structure will be hidden, and will create symbolic links instead.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0PwapVUePCg/RexC5CjeU2I/AAAAAAAAAII/kdTyb_stfM0/s1600-h/Screenshot--+-+File+Browser.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 410px; height: 312px;" src="http://1.bp.blogspot.com/_0PwapVUePCg/RexC5CjeU2I/AAAAAAAAAII/kdTyb_stfM0/s320/Screenshot--+-+File+Browser.png" alt="" id="BLOGGER_PHOTO_ID_5038475630826378082" border="0" /&gt;&lt;/a&gt;Home &gt; /home&lt;br /&gt;Libraries&lt;br /&gt;- Background &gt; /usr/share/backgrounds&lt;br /&gt;- Faces &gt; /usr/share/pixmaps/faces&lt;br /&gt;- Fonts &gt; /usr/share/fonts&lt;br /&gt;- Icons &gt; /usr/share/icons&lt;br /&gt;- Pixmaps &gt; /usr/share/pixmaps&lt;br /&gt;- Sounds &gt; /usr/share/sounds&lt;br /&gt;- Themes &gt; /usr/share/themes&lt;br /&gt;Media &gt; /media&lt;br /&gt;Programs &gt; /usr/share/applications&lt;br /&gt;System&lt;br /&gt;- Boot &gt; /boot&lt;br /&gt;- Configurations &gt; /etc&lt;br /&gt;- Devices &gt; /dev&lt;br /&gt;- Kernel &gt; /proc&lt;br /&gt;- Variables &gt; /var&lt;br /&gt;- Programs  &gt; /usr&lt;br /&gt;&lt;br /&gt;The software is available &lt;a href="https://wiki.ubuntu.com/joelbryan?action=AttachFile&amp;do=get&amp;amp;target=filesystem-settings_0.1-1_i386.deb"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-750892028871747150?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2007/03/file-system-preferences.html</link><author>noreply@blogger.com (joelbryan)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0PwapVUePCg/RexCvCjeU1I/AAAAAAAAAIA/6dmiTviwY1w/s72-c/Screenshot-Filesystem+Settings.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-7254410384715331019</guid><pubDate>Fri, 02 Mar 2007 05:49:00 +0000</pubDate><atom:updated>2007-03-01T22:01:50.861-08:00</atom:updated><title>Internet Cache Setup</title><description>&lt;div style="text-align: left;"&gt;Easily &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0PwapVUePCg/Ree89yjeUyI/AAAAAAAAAHc/ikUXPhReN5U/s1600-h/Screenshot-Internet+Cache+Setup.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_0PwapVUePCg/Ree89yjeUyI/AAAAAAAAAHc/ikUXPhReN5U/s320/Screenshot-Internet+Cache+Setup.png" alt="" id="BLOGGER_PHOTO_ID_5037202477965792034" border="0" /&gt;&lt;/a&gt;configure Squid to use ICP and as a personal cache server.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Internet Cache Setup makes it easier to configure squid to use as a local&lt;br /&gt;cache server, as well as to use multicast ICP cache sharing to speed up the&lt;br /&gt;internet on the network. It can also configure an external proxy address&lt;br /&gt;within the GUI interface.&lt;br /&gt;&lt;br /&gt;The software is available &lt;a href="https://wiki.ubuntu.com/joelbryan?action=AttachFile&amp;do=get&amp;amp;target=internet-cache-setup_0.1-1_i386.deb"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0PwapVUePCg/Ree9KyjeUzI/AAAAAAAAAHk/8UIsYSwlI4Y/s1600-h/Screenshot-Internet+Cache+Setup-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_0PwapVUePCg/Ree9KyjeUzI/AAAAAAAAAHk/8UIsYSwlI4Y/s320/Screenshot-Internet+Cache+Setup-1.png" alt="" id="BLOGGER_PHOTO_ID_5037202701304091442" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0PwapVUePCg/Ree9oCjeU0I/AAAAAAAAAHs/Ea4gsXjr9mY/s1600-h/Screenshot-Internet+Cache+Setup-2.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_0PwapVUePCg/Ree9oCjeU0I/AAAAAAAAAHs/Ea4gsXjr9mY/s320/Screenshot-Internet+Cache+Setup-2.png" alt="" id="BLOGGER_PHOTO_ID_5037203203815265090" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-7254410384715331019?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2007/03/internet-cache-setup.html</link><author>noreply@blogger.com (joelbryan)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0PwapVUePCg/Ree89yjeUyI/AAAAAAAAAHc/ikUXPhReN5U/s72-c/Screenshot-Internet+Cache+Setup.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-4799032719659316150</guid><pubDate>Fri, 02 Mar 2007 05:40:00 +0000</pubDate><atom:updated>2007-03-01T21:48:42.680-08:00</atom:updated><title>Multicast Filesharing</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_0PwapVUePCg/Ree6myjeUxI/AAAAAAAAAHQ/1D_GIPYnpWE/s1600-h/Screenshot-Distributed+File+Sharing.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_0PwapVUePCg/Ree6myjeUxI/AAAAAAAAAHQ/1D_GIPYnpWE/s320/Screenshot-Distributed+File+Sharing.png" alt="" id="BLOGGER_PHOTO_ID_5037199883805545234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A GUI that easily configures your system to make multicast file transfers to send files to many computers at once, using multicast protocol. This can be helpful for classrooms to simplify the process of sending files throughout all the computer.&lt;br /&gt;&lt;br /&gt;The software is available in &lt;a href="https://wiki.ubuntu.com/joelbryan?action=AttachFile&amp;do=get&amp;amp;target=multicast-filesharing_0.1-1_i386.deb"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-4799032719659316150?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2007/03/multicast-filesharing.html</link><author>noreply@blogger.com (joelbryan)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_0PwapVUePCg/Ree6myjeUxI/AAAAAAAAAHQ/1D_GIPYnpWE/s72-c/Screenshot-Distributed+File+Sharing.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114944238230888343</guid><pubDate>Sun, 04 Jun 2006 17:31:00 +0000</pubDate><atom:updated>2006-06-04T10:33:04.143-07:00</atom:updated><title>#9 Documents Templates Generator</title><description>&lt;h3 id="head-af4c0ad9258becb165241bf5ced5cbb3452dd2ab"&gt;Summary&lt;/h3&gt;  &lt;p&gt;The software aims to provide translated documents under $HOME/Templates, based on localecode and software installed. &lt;/p&gt;  &lt;h3 id="head-0180a4146b3c8ed476d50a717062af33a6963228"&gt;Rationale&lt;/h3&gt;  &lt;p&gt;GNOME have the functionality to create new documents based on templates. The feature is available via right-click action and "Create Document". However, the functionality is not well used because the Templates directory with the documents inside it, does not exist by default. &lt;/p&gt;  &lt;h3 id="head-6dba118c3fc287cfe9e841b6786026269b9c62dd"&gt;Use cases&lt;/h3&gt;  &lt;ul&gt;&lt;li&gt;&lt;p&gt; Grandpa just used Ubuntu, and would like to create a document with the same thing he does in Windows. He use &lt;right-click&gt; and select "Create Documents &gt; &lt;a class="nonexistent" href="https://wiki.ubuntu.com/OpenOffice"&gt;OpenOffice&lt;/a&gt;.org Spreadsheet". &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;  &lt;h3 id="head-e5fbc125059fc52247e5086918cf89721caef387"&gt;Scope&lt;/h3&gt;  &lt;p&gt;The application will query the localecode the user currently use and based on it, a set of predefined translation for that particular localecode will be used for the Template document names. &lt;/p&gt; &lt;p&gt;The document view must exists in order for the Template documents to be created. &lt;/p&gt;  &lt;h3 id="head-ad07ceb639ffe39b61717ad0b0772c966b7b8f3d"&gt;Design&lt;/h3&gt;  &lt;p&gt;The names will be based on the localecode. If the localecode isn't included yet, a fallback value is used. &lt;/p&gt; &lt;p&gt;Also, application will be checked if it exist. If no application for a particular document is installed, the Templates document will not be created. &lt;/p&gt;  &lt;h3 id="head-17b7962f7182faf562bf2d4f153efcfad589813e"&gt;Implementation&lt;/h3&gt;   &lt;h4 id="head-b543215a73c935b9506d47011a0f6137a01316ab"&gt;Code&lt;/h4&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/DocumentTemplatesGenerator?action=AttachFile&amp;do=get&amp;amp;target=templates-generator-0.1.tar.gz"&gt;templates-generator-0.1.tar.gz&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This is the first release, fully functional, just run ./templates-generator and it will create the Templates documents based on your locale and application installed. &lt;/p&gt;  &lt;h4 id="head-785018dfbebf016a1085ca872799b51c71caaf61"&gt;Data preservation and migration&lt;/h4&gt;  &lt;p&gt;If the Templates directory already exists, the files will not be overwritten.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114944238230888343?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/06/9-documents-templates-generator.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114911875829286803</guid><pubDate>Wed, 31 May 2006 23:38:00 +0000</pubDate><atom:updated>2006-05-31T20:01:32.896-07:00</atom:updated><title>#8 Desktop Optimization</title><description>&lt;h3 id="head-ed6614fdded50aee0a7e10581d4fc0ce0a5a5bde"&gt;Summary&lt;/h3&gt;&lt;p&gt;XML Optimization is a set of method that reformat the XML metadata for use with XML stream. The process is used in websites to minimize network bandwidth consumption and increase the memory space for the applications who store them locally. XML metadata is used by modern applications like OpenOffice.org, GNOME, Evolution, Rhythmbox, GDM, etc., and is used in SVG graphic rendering. By Optimizing the XML metadata that those applications use, the application who parse them will require less memory usage, and less time parsing, thus improving speed and responsiveness. &lt;/p&gt;&lt;h3 id="head-1bd8234c23248ff4c70a85f8e863f6a9ae935f57"&gt;Rationale&lt;/h3&gt;&lt;p&gt;OpenOffice.org alone contains 847 XML Metadata, and a fresh install Ubuntu system contains thousands of XML files. XML metadata plays a big role in today's applications. and optimization for those XML files for improved user experience is not yet being used. &lt;/p&gt;&lt;h3 id="head-125fb920cb7f1472121a5e378927578251cf5a75"&gt;Scope&lt;/h3&gt;&lt;p&gt;By XML Optimization, the metadata will be preformatted, by removing the whitespace between the tags, and compacting the whole XML content into a single line, without making any changes in the data inside the tags. The process will make the file much smaller, giving increased memory space, and increased ease for the xml parser to read it. &lt;/p&gt;&lt;h3 id="head-f470b7b0078aea342cbe8e51beccbbe4ad8348f3"&gt;Design&lt;/h3&gt;&lt;p&gt;The first phase is to remove the whitespace, tabs, and new lines. The second phase is to compact the whole XML data into a single line. The third phase is to repeat the process again for the optimized XML metadata. &lt;/p&gt;&lt;h3 id="head-b90eeff33a369c4e4a97f1ae972b9899d31844eb"&gt;Implementation&lt;/h3&gt;&lt;p&gt;The optimized XML metadata should be preshipped with the application who uses it. &lt;/p&gt;&lt;h4 id="head-40b7941fede2c947d26c5fa51ca663d594f44c3b"&gt;Benchmarks&lt;/h4&gt;&lt;p&gt;No benchmark data had yet been produce, I would like to ask for community members for help. &lt;/p&gt;&lt;h4 id="head-fc3477ff4e636944fbe0d25de7492f3bbf38eaf8"&gt;Code&lt;/h4&gt;&lt;div&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt; Code &lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; Application &lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; Affected &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/Optimization?action=AttachFile&amp;do=get&amp;amp;target=rhythmbox-quickstart"&gt;rhythmbox-quickstart&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; Rhythmbox &lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; XML files in rhythmbox_database_dir="$HOME/.gnome2/rhythmbox" &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/Optimization?action=AttachFile&amp;do=get&amp;amp;target=evolution-optimize"&gt;evolution-optimize&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; Evolution Groupware &lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; XML files in evolution_libdir="/usr/lib/evolution" evolution_sharedir="/usr/share/evolution" &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/Optimization?action=AttachFile&amp;do=get&amp;amp;target=openoffice-optimizer"&gt;openoffice-optimizer&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; OpenOffice.org 2 &lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; XML files in openoffice_dir="/usr/lib/openoffice". &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/Optimization?action=AttachFile&amp;do=get&amp;amp;target=gnome-optimize"&gt;gnome-optimize&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; GDM, SVG themes, Mime &lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; XML files in themes_dir="/usr/share/themes" icons_dir="/usr/share/icons" gdm_dir="/usr/share/gdm" pixmaps_dir="/usr/share/pixmaps" mime_dir="/usr/share/mime" &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/Optimization?action=AttachFile&amp;do=get&amp;amp;target=gconf-optimize"&gt;gconf-optimize&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; Gconf &lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; XML files in gconf_share_dir="/usr/share/gconf" gconf_etc_dir="/etc/gconf" gconf_home_gnome_dir="$HOME/.gnome2" gconf_home_gconf_dir="$HOME/.gconf" &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/Optimization?action=AttachFile&amp;do=get&amp;amp;target=doc-optimize"&gt;doc-optimize&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; Shared documents, Yelp &lt;/p&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt; XML files in doc_dir="/usr/share/doc" yelp_dir="/usr/share/yelp" &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;h4 id="head-3338ed9f4619e9aa83bb3d91e365236a52a6455b"&gt;Data preservation and migration&lt;/h4&gt;&lt;h3 id="head-ac1fb02f83b81aa535d195e863bef5241b41610d"&gt;Outstanding issues&lt;/h3&gt;&lt;p&gt;Since the XML files are compacted, human readability of those metadata will be affected. We should check if the gain in performance makes up the loss in human readability. &lt;/p&gt;&lt;h3 id="head-c6ed6d7c2b04094b1f7ab7cfe1cd407df550517a"&gt;BoF agenda and discussion&lt;/h3&gt;&lt;p&gt;Benchmark the results. &lt;/p&gt;&lt;ul&gt;&lt;li style="list-style-type: none;"&gt;&lt;p&gt;One alternative to correct the draw back of human readability  would be to create a &lt;strong&gt;Universal Metadata Reader Applet&lt;/strong&gt;, something that could be used individually to read Document Metadata but also could be integrated into the desktop search bar in the future for searching document Metadata through a call out within the individual applet. &lt;em&gt;Since the XML files are compacted, human readability of those metadata will be affected. We should check if the gain in performance makes up the loss in human readability&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114911875829286803?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/8-desktop-optimization.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114911867842992841</guid><pubDate>Wed, 31 May 2006 23:37:00 +0000</pubDate><atom:updated>2006-05-31T20:03:44.473-07:00</atom:updated><title>#7 Gnome Bling Manager</title><description>&lt;h3 id="head-5d7a4da3d2e36a8a9254c2f2da259d6830a3d174"&gt;Summary&lt;/h3&gt;&lt;p&gt;An interface to easily configure gnome desktop effects. &lt;/p&gt;&lt;h3 id="head-316c9c02fd818eae0a4142e1656db98e0c6c9af0"&gt;Rationale&lt;/h3&gt;&lt;p&gt;With the variety of different ways to enable effects in desktop, users will be like to turn it on or off, an easy tool to do it will help them configure their desired effects for their desktop. &lt;/p&gt;&lt;h3 id="head-efaa7dfee4227f841b1faedabce4c4b90c49782f"&gt;Scope&lt;/h3&gt;&lt;p&gt;A desktop menu entry will be created in "System &gt; Preferences &gt; Graphical Desktop Effects" that will configure Xgl/Compiz or xcompmgr based effects. &lt;/p&gt;&lt;h3 id="head-15cc928c38a6796f669ac246cff674fd73c96903"&gt;Design&lt;/h3&gt;&lt;p&gt;The interface must easily allow user to configure their desired effects based on what effects and method they choose. &lt;/p&gt;&lt;h3 id="head-48205bccb734f7b86685473e00e20a442d039eda"&gt;Screenshots&lt;/h3&gt;&lt;p&gt;&lt;img src="https://wiki.ubuntu.com/GnomeBlingManager?action=AttachFile&amp;do=get&amp;amp;target=gnome-bling-manager-1.png" alt="gnome-bling-manager-1.png" /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="https://wiki.ubuntu.com/GnomeBlingManager?action=AttachFile&amp;do=get&amp;amp;target=gnome-bling-manager-2.png" alt="gnome-bling-manager-2.png" /&gt;&lt;/p&gt;&lt;h4 id="head-41ca78a252ea65c194102b93869f0d3099348e41"&gt;Code&lt;/h4&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/GnomeBlingManager?action=AttachFile&amp;do=get&amp;amp;target=gnome-bling-manager-0.1.tar.gz"&gt;gnome-bling-manager-0.1.tar.gz&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The software is written using GTK+ 2.0 API, and C. &lt;/p&gt;&lt;h4 id="head-2935be5d3c6bd5c205959a7039bc10c7380ec0db"&gt;Binary Package&lt;/h4&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/GnomeBlingManager?action=AttachFile&amp;do=get&amp;amp;target=gnome-bling-manager_0.1-1_i386.deb"&gt;gnome-bling-manager_0.1-1_i386.deb&lt;/a&gt;&lt;/p&gt;&lt;h4 id="head-2d11546d0dd694e7ba328359d9da773e1f00d157"&gt;Data preservation and migration&lt;/h4&gt;&lt;p&gt;The software will overwrite $HOME/.Xsession file and sets it with execute permission. It is advisable to create a backup of this file. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114911867842992841?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/7-gnome-bling-manager.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114911861295092863</guid><pubDate>Wed, 31 May 2006 23:35:00 +0000</pubDate><atom:updated>2006-05-31T16:36:53.853-07:00</atom:updated><title>#6 Ubuntu Welcome Center</title><description>Info is still under construction, see the welcome center link for deb package.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114911861295092863?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/6-ubuntu-welcome-center.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114911803114721246</guid><pubDate>Wed, 31 May 2006 23:24:00 +0000</pubDate><atom:updated>2006-05-31T16:27:11.240-07:00</atom:updated><title>#5 Ubuntu Common Hooker</title><description>&lt;h3 id="head-f23fd77565aaa1d35fff6677665b8b48f5ae02e1"&gt;Summary&lt;/h3&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuCommonHooker"&gt; UbuntuCommonHooker&lt;/a&gt; aims to provide an interface for unknown file extensions to automatically install a certain packages when it's called. &lt;/p&gt;  &lt;h3 id="head-353029e78d66427d0246156d238b4ca63309a945"&gt;Rationale&lt;/h3&gt;  &lt;p&gt;New users will find it difficult to open a particular file, because there are no installed viewers for it. &lt;/p&gt;  &lt;h3 id="head-959678fb523eff9a800cde1bbe43664684f457a1"&gt;Use cases&lt;/h3&gt;  &lt;p&gt;Eduard is a schizophrenic, however his only obession and a way to calm him down is listening to "Veronika Plays Piano, volume 1" which is encoded in MP3. Veronika is his friend who recently got a copy of Ubuntu Linux, and tried it on Eduard's computer. However, Eduard just find out that he can't play his MP3's. &lt;/p&gt; &lt;p&gt;Dr. Igor use ".rar" extension to compress his research, however, Villete decides to migrate to Ubuntu Linux. But when Dr. Igor tryies to open "Vitriol.rar, and Zedka.rar", it say's "Error cannot open file!" &lt;/p&gt; &lt;p&gt;Okonkwo tried Ubuntu Linux for the first time, however, when he tried to open "Wresting with Amalinze.mpg", he is prompted that "there are no codecs to view this file", However, Okonkwo's father Onuka had no problems opening .mpg files, but Okonkwo doesn't like to use Windows like his father did. &lt;/p&gt;  &lt;h3 id="head-1341a967f3d4321d39a98a827f2b91730e26c541"&gt;Scope&lt;/h3&gt;  &lt;p&gt;The software will support the following file input. &lt;/p&gt; &lt;div&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;p&gt; &lt;em&gt;File Type&lt;/em&gt; &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; &lt;em&gt;Description&lt;/em&gt; &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; &lt;em&gt;Open With&lt;/em&gt; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ZIP, RAR, ARJ, ACE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Compressed Files &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; File-Roller &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MP3, WMA, AAC, M4A &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Audio Codecs &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Rhythmbox (gstreamer) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; RAM, RM &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Real Media Codecs &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Totem (gstreamer) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MPG, MOV &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Video Files &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Totem (gstreamer) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CBZ, CBR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Comics Files &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Comix &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CHM &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Compiled Help Document &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; xCHM &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt; &lt;p&gt;It will automatically install the necessary applications to view those particular files. &lt;/p&gt;  &lt;h3 id="head-db6a2503f2181ff8ba58141108e5aba836ea9bd7"&gt;Design&lt;/h3&gt;  &lt;p&gt;The software will be linked to those particular file extensions, (e.g. Open With), and will have a gnome-settings-default-applications icon. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-implimentation-0.1.png" alt="ubuntu-common-install-hooker-implimentation-0.1.png" /&gt; &lt;/p&gt;  &lt;h3 id="head-70298fa2a441d51b9fbe072713e797e752360419"&gt;Screenshots&lt;/h3&gt;   &lt;h4 id="head-29c680e388e06906ae271bcbd291e6378ea867a9"&gt;Archives&lt;/h4&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-rar-0.1.png" alt="ubuntu-common-install-hooker-rar-0.1.png" /&gt; &lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-arj-0.1.png" alt="ubuntu-common-install-hooker-arj-0.1.png" /&gt; &lt;/p&gt;  &lt;h4 id="head-b0b184ed2cd699b2b6ff8748f039cd58abd562f0"&gt;Music Audio Files&lt;/h4&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-mp3-0.1.png" alt="ubuntu-common-install-hooker-mp3-0.1.png" /&gt; &lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-aac-0.1.png" alt="ubuntu-common-install-hooker-aac-0.1.png" /&gt; &lt;/p&gt;  &lt;h4 id="head-7f4658c4d96234792028de22952807e903f00fa5"&gt;Video and Movie Files&lt;/h4&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-mov-0.1.png" alt="ubuntu-common-install-hooker-mov-0.1.png" /&gt; &lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-mpg-0.1.png" alt="ubuntu-common-install-hooker-mpg-0.1.png" /&gt; &lt;/p&gt;  &lt;h4 id="head-20b1f268eae80fef635d9c886d6523fe7420984e"&gt;Document Files&lt;/h4&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-cbr-0.1.png" alt="ubuntu-common-install-hooker-cbr-0.1.png" /&gt; &lt;img src="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-install-hooker-chm-0.1.png" alt="ubuntu-common-install-hooker-chm-0.1.png" /&gt; &lt;/p&gt;  &lt;h3 id="head-45078fc6e688ee144473d7304a408ef08a791924"&gt;Implementation&lt;/h3&gt;  &lt;p&gt;The software will determine a particular file by it's file extension, expected input is not case-sensitive, that means, .ZiP, .ZIP .zIP will automatically identified. &lt;/p&gt;  &lt;h4 id="head-cc4912c73526da8fa7e4428c3601a556e67fabdd"&gt;Code&lt;/h4&gt;  &lt;p&gt;The Code is written in Gtk+ 2.0, C, and sh as a backend script. &lt;/p&gt;  &lt;h4 id="head-23f0322a4248af76a6bb3b6f6fff018dfa741637"&gt;Source&lt;/h4&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-hooker-0.1.tar.gz"&gt;ubuntu-common-hooker-0.1.tar.gz&lt;/a&gt; &lt;/p&gt;  &lt;h4 id="head-7e188db7e41a90bd33b41f73fe93c49439c6e466"&gt;Binary&lt;/h4&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuCommonHooker?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-common-hooker_0.1-1_i386.deb"&gt;ubuntu-common-hooker_0.1-1_i386.deb&lt;/a&gt; &lt;/p&gt;  &lt;h4 id="head-57f48eda04285d8cd5bda2387f24117c6363c3ae"&gt;Data preservation and migration&lt;/h4&gt;  &lt;p&gt;The original file will not be over written. &lt;/p&gt;  &lt;h3 id="head-c725993ef5d2189b34fad14e510b5ed633fc5b25"&gt;&lt;br /&gt;&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114911803114721246?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/5-ubuntu-common-hooker.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>11</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114911788589353131</guid><pubDate>Wed, 31 May 2006 23:24:00 +0000</pubDate><atom:updated>2006-05-31T20:06:32.746-07:00</atom:updated><title>#4 Ubuntu Commercial Support</title><description>&lt;h2 id="head-a88b54e98e82fecccb72f3488a9bca458dc7b61d"&gt;Summary&lt;/h2&gt;&lt;p&gt;The &lt;a href="https://wiki.ubuntu.com/UbuntuCommercialSupport"&gt; UbuntuCommercialSupport&lt;/a&gt; aims to provide an interface for getting commercial support from Canonical Ltd, right into "System &gt; Help &gt; Commercial Support" &lt;/p&gt;&lt;h2 id="head-244455d979b75ad78dbe5d060e646d6388f030f9"&gt;Rationale&lt;/h2&gt;&lt;p&gt;Companies and businesses can't rely on getting support from random individuals. What they need is a dedicated 24/7 technical support from a company that offers that kind of services, and knows exactly what they need. The fate of their solutions and operations depends on good support. &lt;/p&gt;&lt;p&gt;Non-technical users are likely to have a problem of knowing exactly what they need. Alot of users don't know anything about technical details, and sometimes they are having a hard time putting up the right questions together. Technical people in chat rooms are most likely to be impatient about non-technical users who asks unappropriate questions. A non-technical user may be terrified of getting answers from chat rooms because of the fear of unappropriate technical questions. What they need is a 24/7 dedicated service support where they can be confident to ask questions. &lt;/p&gt;&lt;p&gt;A concrete support for a specific company that uses complex solutions, requires full technical details, and absolute answer. Random individuals from chat rooms are unlikely to be inexperience about a certain question for a complex systems. What they need is a 24/7 dedicated support service that knows exactly the answers from what they are asking for. &lt;/p&gt;&lt;h2 id="head-0ac3f466faf33ce17d5ccfe252daaee117f92a5a"&gt;Scope&lt;/h2&gt;&lt;p&gt;This will use evolution mail to send message to &lt;a href="mailto:support@canonical.com"&gt;&lt;img src="https://wiki.ubuntu.com/htdocs/ubuntu/img/u-email.png" alt="[MAILTO]" height="13" width="23" /&gt; support@canonical.com&lt;/a&gt;. In the message, the user will be prompted to enter his/her billing information. &lt;/p&gt;&lt;h2 id="head-32681fcc845430325b1a4571a79b8f1d79b94ab2"&gt;Design&lt;/h2&gt;&lt;h3 id="head-4e3f0b35d817113fdf0991f5b3f2d219f959e94b"&gt;Invocation and overall design&lt;/h3&gt;&lt;p&gt;The software will be linked right into "System &gt; Help &gt; Commercial Support", it will asks a user with what support options he/she would like to subscribe and how many years would it be. &lt;/p&gt;&lt;h3 id="head-03d504f5ad0fd77d905d2eb28991b35e2eca6af4"&gt;Billing Information&lt;/h3&gt;&lt;p&gt;Credit card information will be sent through e-mail, before sending anything to &lt;a href="mailto:support@canonical.com"&gt;&lt;img src="https://wiki.ubuntu.com/htdocs/ubuntu/img/u-email.png" alt="[MAILTO]" height="13" width="23" /&gt; support@canonical.com&lt;/a&gt;. &lt;/p&gt;&lt;h3 id="head-b83aab1a5a1b8af92abfc08163d6ef6b467a8e4f"&gt;Inquiries&lt;/h3&gt;&lt;p&gt;This will be possible in the software via a "Contact Canonical Ltd." Button. &lt;/p&gt;&lt;h2 id="head-dbd3e4bdb9f1cbc6a105f2b77878d209db12c02b"&gt;Screenshots&lt;/h2&gt;&lt;h3 id="head-d0440883b17a7f21f6c8380ef8e175430259ba55"&gt;Introduction Screen&lt;/h3&gt;&lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommercialSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-commercial-support-intro-0.2.png" alt="ubuntu-commercial-support-intro-0.2.png" /&gt;&lt;/p&gt;&lt;h3 id="head-38a85410cca8dccd3edab8167436a0bd00c4c596"&gt;Ordering Support Options Screen&lt;/h3&gt;&lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommercialSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-commercial-support-order-0.2.png" alt="ubuntu-commercial-support-order-0.2.png" /&gt;&lt;/p&gt;&lt;h3 id="head-49dd510b6830ad1e642127a9a3e16da9c5beaa77"&gt;Providing Information&lt;/h3&gt;&lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommercialSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-commercial-support-info-0.2.png" alt="ubuntu-commercial-support-info-0.2.png" /&gt;&lt;/p&gt;&lt;h3 id="head-92e1f43e09accfb30ccabc3e7394d7e332176736"&gt;Sending the information&lt;/h3&gt;&lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuCommercialSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-commercial-support-email-0.2.png" alt="ubuntu-commercial-support-email-0.2.png" /&gt;&lt;/p&gt;&lt;h2 id="head-b1034bc21d1fd759ff68bbe8efb6de90081c999b"&gt;Code&lt;/h2&gt;&lt;p&gt;The software is written in GTK+2.0, C. &lt;/p&gt;&lt;h2 id="head-2f173f6c0a978dccf28fcb4a42bbc9026df5978e"&gt;Source Package&lt;/h2&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuCommercialSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-commercial-support-0.2.tar.gz"&gt;ubuntu-commercial-support-0.2.tar.gz&lt;/a&gt; Small and stable release!,  &lt;/p&gt;&lt;h2 id="head-0217691b77160bf8e778ee55b4c5c81733293600"&gt;Binary Package&lt;/h2&gt;&lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuCommercialSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-commercial-support_0.2-1_i386.deb"&gt;ubuntu-commercial-support_0.2-1_i386.deb&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114911788589353131?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/4-ubuntu-commercial-support.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114911774068522102</guid><pubDate>Wed, 31 May 2006 23:14:00 +0000</pubDate><atom:updated>2006-05-31T16:22:20.990-07:00</atom:updated><title>#3 Ubuntu Home Backup</title><description>&lt;h2 id="head-c425febedf93b6def33fe31c7c8b9c5e9eb12078"&gt;Summary&lt;/h2&gt;  &lt;p&gt;The UbuntuHomeBackup aims to provide an interface to easily create backups of your files in any medium. It backup your settings, home directory or system files by a simple step-by-step interface that guide you into the process. &lt;/p&gt;  &lt;h2 id="head-c31f9e0bcb064955a736046df833f66b6573c3b5"&gt;Rational&lt;/h2&gt;  &lt;p&gt;Ubuntu Linux is growing, and people would be using it for everyday use. However, file loss and critical data corruption is likely to happen accidentally or by hardware or software faults. Mediums of data storage keeps getting cheaper, and much easier to access, but currently, it is not yet used by backup tools. &lt;/p&gt;  &lt;h2 id="head-d54121b012ff363bea715153a50049e151b0807f"&gt;Scope&lt;/h2&gt;  &lt;p&gt;The backup tool will be able to use CD-R/RW Recordable Disc, USB Disk Drive, E-Mail, FTP Network Servers, Apple iPod, and Local Directory as a backup medium. Backups of the user's home directory files, settings, or system files like /home, /etc, and /var would be available in the interface. &lt;/p&gt;  &lt;h2 id="head-945db50954b9a98fafd57e2079fee638030bf93c"&gt;Design&lt;/h2&gt;   &lt;h3 id="head-64f90898af0820f69629e29e2fa59547f3caaf94"&gt;Invocation and Overall Design&lt;/h3&gt;  &lt;p&gt;The software will be linked right into "System &gt; Administration &gt; Backup" menu. and will have a stock harddisk icon. A selection of what files would be available for backup, and what storage medium would be used. &lt;/p&gt;  &lt;h2 id="head-1796d388d913411d0e642c5014e9c9df9b14a333"&gt;Screenshots&lt;/h2&gt;   &lt;h3 id="head-ad6ecfd8979abde6813a57aa2e350616b1e0ede3"&gt;Selection of files to be backup&lt;/h3&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-1.png" alt="ubuntu-home-backup-1.png" /&gt; &lt;/p&gt;  &lt;h3 id="head-80d2d2e417ff38efbf167f5d524387133c666520"&gt;Selection of storage mediums&lt;/h3&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-2.png" alt="ubuntu-home-backup-2.png" /&gt; &lt;/p&gt;  &lt;h4 id="head-7ba2a1e306d59e920626da67f319669f2031185d"&gt;E-mail storage medium&lt;/h4&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-email.png" alt="ubuntu-home-backup-email.png" /&gt; &lt;/p&gt;  &lt;h4 id="head-ebf565a2a0c6f5c0c211f5d27cefbadafa877533"&gt;FTP storage medium&lt;/h4&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-ftp.png" alt="ubuntu-home-backup-ftp.png" /&gt; &lt;/p&gt;  &lt;h3 id="head-31c6f2de0c99401f08b218d91e7466c80e3ba310"&gt;Administrator backup&lt;/h3&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-admin.png" alt="ubuntu-home-backup-admin.png" /&gt; &lt;/p&gt;  &lt;h3 id="head-1364f64a74b8ba09d81f15ee7b0d87b35cbe3180"&gt;Backup label name&lt;/h3&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-label.png" alt="ubuntu-home-backup-label.png" /&gt; &lt;/p&gt;  &lt;h3 id="head-a43ceb796780cccb3555fd378fecc3371b5b5ee0"&gt;Backup compression method&lt;/h3&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-compression.png" alt="ubuntu-home-backup-compression.png" /&gt; &lt;/p&gt;  &lt;h3 id="head-6f89e812a94bbe4f1a242bc7e54ea1a1e32a3ddf"&gt;Final Screen&lt;/h3&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-final.png" alt="ubuntu-home-backup-final.png" /&gt; &lt;/p&gt;  &lt;h3 id="head-696f41d63d8274e5128f4c2f635279f7ce1ead2e"&gt;GUI file extraction&lt;/h3&gt;  &lt;p&gt;This would be available along with the backup files if disk medium is used as a backup storage. The user simply double click the application to easily extract the files to the directory. &lt;/p&gt;  &lt;h2 id="head-997f487ad6ab035a45ed7ba78e5e6cc7e83b735c"&gt;Code&lt;/h2&gt;  &lt;p&gt;The code is written in GTK+, C, sh and perl as a scripting backend. &lt;/p&gt;  &lt;h2 id="head-6e85046527cefb96654d636d7c8d262b1e9e5ba2"&gt;Source Package&lt;/h2&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuHomeBackup?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-home-backup-0.1.tar.gz"&gt;ubuntu-home-backup-0.1.tar.gz&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Version 0.1 "No one accepts my 5 cents and 10 cents anymore." &lt;/p&gt; &lt;p&gt;This is the first release of the software, but it's quite stable, FTP and GUI file extraction is still WIP. I really love feedbacks! &lt;img src="https://wiki.ubuntu.com/htdocs/ubuntu/img/smile.png" alt=":-)" height="15" width="15" /&gt;  &lt;/p&gt;  &lt;h2 id="head-e230f435096328b22b122cb4355c6456d1a1a537"&gt;Installation&lt;/h2&gt;  &lt;p&gt;It does not require other dependencies other than build-essentials and GTK+ 2.0 Libraries. It can be installed by standard configure, make &amp; make install &lt;/p&gt; &lt;p&gt;However, if it doesn't work, run ./autogen --prefix=/usr  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114911774068522102?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/3-ubuntu-home-backup.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114911714198534576</guid><pubDate>Wed, 31 May 2006 23:02:00 +0000</pubDate><atom:updated>2006-05-31T16:12:22.106-07:00</atom:updated><title>#2 Ubuntu Live Chat Support</title><description>&lt;h2 id="head-bde7eeeafe12fc76f416152e8a76adde6ca01c78"&gt;Summary&lt;/h2&gt;  &lt;p&gt;The &lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport"&gt; UbuntuLiveChatSupport&lt;/a&gt; aims to provide an interface to communicate to other ubuntu users with the same language &amp; location, as well as to connect to the official ubuntu channel in Freenode.org. It also aims to get live chat support from ubuntu users right into the desktop menu, via &lt;em&gt;"System &gt; Help &gt; Live Chat Support"&lt;/em&gt;.  &lt;/p&gt;  &lt;h2 id="head-cc4ccf742edd8a71fdbed891f2058ceb6dc46df6"&gt;Rationale&lt;/h2&gt;  &lt;p&gt;People who don't speak english and want local support in their language will face a challenge to gain help in existing documentations, specially when there are just a few documentations for their language. But if they speak to someone that can understand their language, they can talk to an experienced user to provide them with answers. It might as well be positive, because there might be a good chance that they will collaborate on translation of documentations and software for their language, as well as contributing to the Ubuntu work. &lt;/p&gt; &lt;p&gt;Another problem with the current way of getting help in Ubuntu requires the user to read and browse documentations, but what most users really want is getting the right answers to the questions straight. Browsing and reading documentations sometimes require one to research on a particular problem. But to get the right answer from an experience user is the most easiest way. &lt;/p&gt;  &lt;h2 id="head-401151155da1a49088af4cca6f59a0fca69d4dca"&gt;Scope&lt;/h2&gt;  &lt;p&gt;This will use Gaim as an IRC client, but will not alter the main Gaim configurations. It will add the IRC channels defined in &lt;a href="https://wiki.ubuntu.com/InternetRelayChat"&gt;InternetRelayChat&lt;/a&gt; in Gaim buddy list, namely, Support Channels, and Team Collaboration Channels. Localization channels defined in this page is added automatically. &lt;/p&gt;  &lt;h2 id="head-85c0227b734cc2a337b27a53f1667061eb92cda3"&gt;Localization&lt;/h2&gt;  &lt;p&gt;The user's location &amp;amp; language will be the basis of the default channel that will be automatically joined.  &lt;/p&gt; &lt;p&gt;#ubuntu-&lt;locale&gt; is the default channel, wherein &lt;locale&gt; is based on their country. However, #ubuntu will also be added to the auto-join list. &lt;/p&gt; &lt;p&gt;Here are the list of the channels and their descriptions &lt;/p&gt; &lt;div&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;p&gt; Locale Code &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Country &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Channel Definition &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; AD &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Andorra) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; AE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (United Arab Emirates) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; AL &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Albania) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; AM &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Armenia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; AR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Argentina) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; AT &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Austria) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; AU &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Australia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; AZ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Azerbaijan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bosnia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BD &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bangladesh) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Belgium) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BG &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bulgaria) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BH &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bahrain) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BO &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bolivia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Brazil) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BT &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bhutan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BW &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Botswana) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; BY &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Belarus) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Canada) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CH &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Switzerland) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CL &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Chile) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CN &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (China) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CO &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Colombia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Costa Rica) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CS &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Serbia and Montenegro) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CY &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Cyprus) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; CZ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Czech) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; DE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Germany) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; DJ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Djibouti) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; DK &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Denmark) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; DO &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Dominican Republic) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; DZ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Algeria) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; EC &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Ecuador) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; EE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Estonia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; EG &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Egypt) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ER &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Eritrea) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ES &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Spain) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ET &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Ethiopia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; FI &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Finland) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; FO &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Faroe Islands) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; FR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (France) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; GB &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Great Britain) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; GE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Georgia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; GL &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Greenland) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; GR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Greece) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; GT &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Guatemala) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; HK &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Hong Kong) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; HN &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Honduras) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; HR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Croatia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; HU &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Hungary) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ID &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Indonesia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; IE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Ireland) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; IL &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Israel) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; IN &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (India) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; IQ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Iraq) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; IR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Iran) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; IS &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Iceland) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; IT &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Italy) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; JO &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Jordan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; JP &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Japan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; KE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kenya) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; KG &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kyrgyzstan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; KH &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Cambodia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; KR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (South Korea) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; KW &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kuwait) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; KZ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kazakhstan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; LA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Laos) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; LB &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Lebanon) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; LK &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sri Lanka) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; LT &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Lithuania) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; LU &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Luxemburg) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; LV &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Latvia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; LY &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Libya) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Morocco) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MG &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Madagascar) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MK &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Macedonia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MN &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Mongolia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MT &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Malta) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MX &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Mexico) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; MY &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Malaysia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; NI &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Nicaragua) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; NL &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Netherlands) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; NO &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Norway) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; NP &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Nepal) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; NZ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (New Zealand) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; OM &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Oman) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; PA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Panama) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; PE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Peru) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; PH &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Philippines) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; PK &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Pakistan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; PL &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Poland) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; PR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Puerto Rico) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; PT &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Portugal) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; PY &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Paraguay) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; QA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Qatar) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; RO &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Romania) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; RU &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Russia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; RW &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Rwanda) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Saudi Arabia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SD &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sudan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sweden) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SG &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Singapore) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SI &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Slovenia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SK &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Slovak) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SN &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Senegal) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SO &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Somalia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SV &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (El Salvador) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; SY &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Syrian Arab Republic) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; TH &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Thailand) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; TJ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tajikistan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; TN &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tunisia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; TR &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Turkey) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; TW &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Taiwan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; UA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Ukraine) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; UG &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Uganda) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; US &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (United States of America) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; UY &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Uruguay) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; UZ &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Uzbekistan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; VE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Venezuela) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; VN &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Vietnam) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; XX &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Peace) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; YE &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Yemen) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; YU &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Yugoslavia) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ZA &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (South Africa) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ZW &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Zimbabwe) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt; &lt;p&gt;The format that will appear to the buddy list would be like this: &lt;/p&gt; &lt;p&gt;Philippines Ubuntu Channel &lt;/p&gt; &lt;p&gt;All of the above localized channels would be added in gaim's buddy list, under &lt;strong&gt;Local Channels&lt;/strong&gt;. &lt;/p&gt;  &lt;h2 id="head-6359f3ec45538057c28cd38192603a09e49bf43d"&gt;Language&lt;/h2&gt;  &lt;div&gt; &lt;table&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;p&gt; Language Code &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Language Name &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Channel Description &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; aa  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Afar) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; af  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Afrikaans) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; am  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Amharic) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; an  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Aragonese) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ar  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Arabic) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ast &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Asturian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; az  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Azeri) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; be  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Belarusian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; bg  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bulgarian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; bn  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bengali) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; br  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Breton) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; bs  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Bosnian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; byn &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Blin) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ca  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Catalan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; csb &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kashubian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; cs  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Czech) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; cy  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Welsh) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; da  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Danish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; de  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (German) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; dz  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Dzongkha) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; el  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Greek) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; en  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (English) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; eo  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Esperanto) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; es  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Spanish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; et  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Estonian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; eu  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Basque) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; fa  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Persian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; fi  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Finnish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; fo  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Faroese) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; fr  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (French) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; fur &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Furlan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; fy  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Frisian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ga  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Irish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; gd  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Gaelic) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; gez &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Geez) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; gl  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Galician) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; gu  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Gurajati) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; gv  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Gaelic) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; he  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Hebrew) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; hi  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Hindi) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; hr  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Croatian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; hsb &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sorbian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; hu  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Hungarian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; hy  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Armenian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; id  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Indonesian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ik  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Inupiaq) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; is  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Icelandic) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; it  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Italian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; iu  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Inuktitut) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; iw  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Hebrew) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ja  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Japanese) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ka  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Georgian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; kk  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kazakh) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; kl  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Greenlandic) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; km  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Khmer) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; kn  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kannada) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ko  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Korean) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ku  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kurdish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; kw  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Cornish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ky  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kyrgyz) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; lg  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Luganda) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; li  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Limburgish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; lo  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Lao) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; lt  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Lithuanian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; lv  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Latvian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; mg  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Malagasy) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; mi  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Maori) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; mk  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Macedonian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ml  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Malayalam) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; mn  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Mongolian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; mr  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Marathi) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ms  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Malay) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; mt  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Maltese) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; nb  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Norwegian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; nds &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Neddersassisch) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ne  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Nepali) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; nl  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Dutch) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; nn  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Nynorsk) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; no  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Norwegian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; nr  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Ndebele) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; nso &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sotho) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; oc  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Occitan) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; om  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Oromo) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; pa  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Punjabi) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ph  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Filipino) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; pl  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Polish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; pt  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Portuguese) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ro  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Romanian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ru  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Russian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; rw  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Kinyarwanda) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; sa  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sanskrit) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; sc  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sardinian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; se  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Saami) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; sid &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sidama) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; si  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sinhala) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; sk  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Slovak) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; sl  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Slovenian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; so  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Somali) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; sq  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Albanian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; sr  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Serbian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ss  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Swati) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; st  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Sotho) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; sv  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Swedish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ta  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tamil) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; tg  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tajik) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; th  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Thai) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; tig &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tigre) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ti  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tigrigna) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; tl  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tagalog) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; tn  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tswana) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; tr  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Turkish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ts  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tsonga) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; tt  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Tatar) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; uk  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Ukrainian) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ur  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Urdu) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; uz  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Uzbek) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; ve  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Venda) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; vi  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Vietnamese) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; wal &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Walaita) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; wa  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Walloon) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; wo  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Wolof) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; xh  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Xhosa) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; yi  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Yiddish) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; zh  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Chinese) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt; zu  &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; (Zulu) &lt;/p&gt; &lt;/td&gt; &lt;td&gt; &lt;p&gt; Speaking Ubuntu Channel &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p&gt;All of the above languages channel would be added in gaim's buddy list, under &lt;strong&gt;Local Language Channels&lt;/strong&gt;. &lt;/p&gt;  &lt;h2 id="head-a3604d0ba11109c9b5eb95e35a6d66bc81c41ef4"&gt;Default Channels&lt;/h2&gt;   &lt;p&gt;Gaim's buddy-list will include a group called "Default", and will be based on the user's language and location. It will contain #ubuntu, #ubuntu-&lt;locale&gt;, and #ubuntu-&lt;language&gt; &lt;/p&gt;  &lt;h2 id="head-542770a928118980b47873d2e485eddc4bab150a"&gt;Design&lt;/h2&gt;   &lt;h3 id="head-3401a0a39f22053c68b3567a022c8dce707b3273"&gt;Invocation and overall design&lt;/h3&gt;  &lt;p&gt;The software will be linked right into "System &gt; Help &gt; Live Chat Support" menu, and will have the stock people icon. It will have an intro screen, a freenode.org login screen, a register button. By registering to freenode.org, an information will be displayed about the advantages of registering their nick, and guides you to registration process. It automates the registration based on the information provided. It also includes nick availability option to check if the nick is available, or currently using it. &lt;/p&gt;   &lt;h3 id="head-f6956dd3cd09438bf793d71b45eef270c0ff82bc"&gt;Registration System&lt;/h3&gt;  &lt;p&gt;By registering, the user will have alot of advantages, user will have a nick that he/she can use over and over again. People will also know the user by reputation, and how the user communicates to other user. Registered users can also send private messages to other registered users. &lt;/p&gt;  &lt;h4 id="head-d6c4a4615ba0f7f9b2f4143aad8e728d6721231b"&gt;Basic and Personal Information&lt;/h4&gt;  &lt;p&gt;Basic information are the required information by Freenode.  All personal information is handled by &lt;a class="nonexistent" href="https://wiki.ubuntu.com/NickServ"&gt;NickServ&lt;/a&gt; including optional informations. &lt;/p&gt; &lt;p&gt;Optional information are non required information by Freenode. Users can personalize them. &lt;/p&gt;  &lt;h5 id="head-c7edff8c7d2d3de44ee43b6460fa41150db67217"&gt;Basic Information&lt;/h5&gt;  &lt;ul&gt;&lt;li&gt;&lt;p&gt; Nick/Username &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Password &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; E-Mail Address &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;  &lt;h5 id="head-69862bb2ad2cb0a3a36791752ff9f214768a8848"&gt;Optional Information&lt;/h5&gt;  &lt;ul&gt;&lt;li&gt;&lt;p&gt; Website/URL &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Phone Number &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; GSM/SMS Cellular Phone Number &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;  &lt;h6 id="head-d2b46578847d1b00359bcb8bb907bf8859f4d835"&gt;Recommended Website/URL Format&lt;/h6&gt;  &lt;p&gt;Need to include &lt;a href="http:///"&gt;&lt;img src="https://wiki.ubuntu.com/htdocs/ubuntu/img/u-www.png" alt="[WWW]" height="16" width="16" /&gt; http://&lt;/a&gt; &lt;/p&gt; &lt;p&gt;example: &lt;a href="http://www.example.com/"&gt;&lt;img src="https://wiki.ubuntu.com/htdocs/ubuntu/img/u-www.png" alt="[WWW]" height="16" width="16" /&gt; http://www.example.com&lt;/a&gt; &lt;/p&gt;  &lt;h6 id="head-0ecd97d866550ddbae6d9f582d084322399cc403"&gt;Recommended Phone Number Format&lt;/h6&gt;  &lt;p&gt;International Phone Format &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt; +xxx-(yyy)-zzz-zzzz &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Where:  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt; xxx      = Country Code &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; yyy      = Area or City Code &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; zzz-zzzz = Local Number &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;example: +1-(800)-123-4567 &lt;/p&gt;  &lt;h6 id="head-d9459bddcfeb0b533a706e6627737c2e1f3324dc"&gt;Recommended GSM/SMS Cellular Phone Number Format&lt;/h6&gt;  &lt;p&gt;International GSM/SMS Phone Number Format &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt; +8812345678 &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Where:  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt; 88       = Country Code &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; 12345678 = Cellphone number without leading 0 &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;  &lt;h3 id="head-61aa223c198266d1153449dd046e80abcb353007"&gt;Desktop Integration&lt;/h3&gt;  &lt;p&gt;Nautilus integration and Evolution mail integration is enabled by default. This would be easy to send files to a user in IRC. &lt;/p&gt;  &lt;h3 id="head-8df50130e63a5483344f544be31cfdf267520974"&gt;Profile Handling&lt;/h3&gt;  &lt;p&gt;Preferences and Buddy List will be saved for a particular Nick. Every nick will create a seperate profile for the current session. The seperate profile will be configurable and be used over and over again. &lt;/p&gt;  &lt;h2 id="head-f1c029909014a856402ffb2e5302d98191f8c8a8"&gt;Screenshots&lt;/h2&gt;   &lt;h3 id="head-8e84e71910a4f22999b77480c0e434078e13720f"&gt;Menu&lt;/h3&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-chat-support-menu.0.3.14.png" alt="ubuntu-live-chat-support-menu.0.3.14.png" /&gt; &lt;/p&gt; &lt;p&gt;The software aims to be launched via &lt;strong&gt;System &gt; Help &gt; Live Chat Support&lt;/strong&gt; &lt;/p&gt;  &lt;h3 id="head-e6705a95a335c59473cd454eed1faeb82813f1c6"&gt;Introduction Screen&lt;/h3&gt;  &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-chat-support-intro-0.3.14.png" alt="ubuntu-live-chat-support-intro-0.3.14.png" /&gt; &lt;/p&gt; &lt;p&gt;The intro screen will tell the users about the process, and provide a brief introduction about the software. &lt;/p&gt;    &lt;h3 id="head-0f2883a5e5cdae7a6aea29543b4d60ccb69e8291"&gt;Login screen&lt;/h3&gt;  &lt;p&gt;The login screen will ask about their freenode.org username and password. However, if they are not yet registered, they will be prompted to click the "Register" button. &lt;/p&gt;  &lt;h4 id="head-8cd4920ef51269e687595d4089049f364c758d92"&gt;Registered user handling&lt;/h4&gt;  &lt;p&gt;Login screen have a disabled button if no password is given, this ensures logging of registered nick. However, non-registered user can still login, by clicking the "Use unregistered login" checkbox. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-chat-support-login-registered-0.3.14.png" alt="ubuntu-live-chat-support-login-registered-0.3.14.png" /&gt; &lt;/p&gt; &lt;p&gt;It will also auto set the nick based on the user's account, for example, if &lt;em&gt;Foo Roberts&lt;/em&gt; uses "fooroberts" as an account to login to his computer, then "fooroberts" will be set as a nick in Ubuntu Live Chat Support. &lt;/p&gt; &lt;p&gt;If he register the nick "xroberts" using the wizard, then "xroberts" would be automatically set in the login dialog. His new registered nick will be set everytime he uses Ubuntu Live Chat Support. &lt;/p&gt;  &lt;h4 id="head-4cb09f816ff871bfafdff386d699434599eafa72"&gt;Non-Registered user handling&lt;/h4&gt;  &lt;p&gt;By clicking the "Use unregistered login" checkbox, a user's nick will  have a "guest_" prefix. for example, &lt;em&gt;foo&lt;/em&gt; would be &lt;em&gt;guest_foo&lt;/em&gt;. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-chat-support-login-unregistered-0.3.14.png" alt="ubuntu-live-chat-support-login-unregistered-0.3.14.png" /&gt; &lt;/p&gt; &lt;p&gt;When the user click the checkbox, the password field would be disabled, and the "Connect" button would be enabled. &lt;/p&gt;  &lt;h4 id="head-e7c668c640a1e8788ba1655ae9ab426f73155a4d"&gt;Settings&lt;/h4&gt;  &lt;p&gt;Users can choose different layout by clicking the settings button. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-support-0.3.14-7-settings.png" alt="ubuntu-live-support-0.3.14-7-settings.png" /&gt; &lt;/p&gt; &lt;p&gt;The "Default Layout" is the default gaim layout, where the channels is on top tab, and channel aliases is turned on. &lt;/p&gt; &lt;p&gt;The "Alternative Layout" is the xchat-alike layout, where the channels is on left tab, and channel aliases is turned off. &lt;/p&gt;  &lt;h3 id="head-93e1b869f002a237542dbce2673a91ee54a197e6"&gt;Registration&lt;/h3&gt;    &lt;h4 id="head-0478d7bf8abe16b6e99c4a32b4b5522c50732f87"&gt;Intro screen about advantages on registering a nick.&lt;/h4&gt;  &lt;p&gt;The intro screen will tell the user about the advantages of registering their nick. The intro screen is targetted for Ubuntu users getting technical support in his/her computer in Freenode. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-chat-support-register-intro-0.3.14.png" alt="ubuntu-live-chat-support-register-intro-0.3.14.png" /&gt; &lt;/p&gt;   &lt;h4 id="head-269c92a341b36f19caa4b62ceca3078f47ff0f7a"&gt;Checking nick's availability.&lt;/h4&gt;  &lt;p&gt;In the first step of registration, a user can check the nick's availability by clicking the "Check Availability" button. The nick entered here will be used for the final step of registration. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-chat-support-register-check-0.3.14.png" alt="ubuntu-live-chat-support-register-check-0.3.14.png" /&gt; &lt;/p&gt;   &lt;h4 id="head-fa639178d93957d49a7989b5754fbe4c89a3e552"&gt;Sending Registration&lt;/h4&gt;  &lt;p&gt;The nick that will be sent to freenode will be defined by the previous step. If a user's nick is taken, it will tell the user to choose another nick, and be able to check it's availability again, until a unavailable nick is found. This step will ask the user's basic information as well as the optional information. The password &amp; confirm password should be identical to send the registration. A warning feedback will appear when the passwords are not identical. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-support-0.3.14-7-register.png" alt="ubuntu-live-support-0.3.14-7-register.png" /&gt; &lt;/p&gt;  &lt;h4 id="head-57dbc53f2c5a840aeb48d8aad16506a23b75a33a"&gt;Privacy&lt;/h4&gt;  &lt;p&gt;User can set their information private when they unclick the "Share my personal information to other users" checkbox. &lt;/p&gt;   &lt;h4 id="head-892c76559b3e76ab7bcf1e14c7565fc85e22dfdb"&gt;Fail-Proof Registration System&lt;/h4&gt;  &lt;p&gt;When a failure occurs by either a system shutdown or when the user cancel's the registration process, the software will cleanup an incomplete registration in Freenode, and restarts the registration process again. &lt;/p&gt;  &lt;h4 id="head-633af94606fe1c77fd2dcc319eb21487056f12d1"&gt;Logging your registered nick&lt;/h4&gt;  &lt;p&gt;Once the registration is successful, the user will be redirected to the login menu, and the user's chosen nick will be set in the username field. The user can now enter a password to connect to the ubuntu support channels. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-chat-support-register-login2-0.3.14.png" alt="ubuntu-live-chat-support-register-login2-0.3.14.png" /&gt; &lt;/p&gt;   &lt;h3 id="head-c29d260191f1ac237bf490a5f8cdcd6d5a4decb8"&gt;Buddy List and Chat Screen&lt;/h3&gt;  &lt;p&gt;New users, registered users and unregistered users will have 5 predefined groups in their gaim buddy list. These includes the localized ubuntu channels, the team support groups, support and help channels, and auto-join default channels. &lt;/p&gt; &lt;p&gt;&lt;img src="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-support-0.3.14-7-buddylist.png" alt="ubuntu-live-support-0.3.14-7-buddylist.png" /&gt; &lt;/p&gt;  &lt;p&gt;The user will be automatically join to a particular #ubuntu-&lt;locale&gt; channel, the #ubuntu channel, and #ubuntu-&lt;language&gt; &lt;/p&gt;           &lt;h3 id="head-30d6e1b55d925b4551d2cbb97d8c976e7998b48b"&gt;Old Screenshots&lt;/h3&gt;  &lt;p&gt;Old screenshots is available below. &lt;/p&gt; &lt;p&gt;See &lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport/Versions/PreviousRelease"&gt; PreviousRelease&lt;/a&gt; &lt;/p&gt;  &lt;h2 id="head-f5c353e4f8dc8272aee32bdef6e1ecacfbe5eae2"&gt;Code&lt;/h2&gt;  &lt;p&gt;The code is written in GTK+ 2.0, C and perl, with sh scripts as scripting backend. &lt;/p&gt;  &lt;h2 id="head-2fb74df196cd0a62cf68318b75beb5a7e3e109c4"&gt;Patch&lt;/h2&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=09_help_submenu.patch"&gt;09_help_submenu.patch&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This patch for gnome-panel will enable the &lt;strong&gt;System &gt; Help &gt; Live Chat Support&lt;/strong&gt; organization. &lt;/p&gt;  &lt;h2 id="head-1b72853f751567b549cb30673eb595fd63de9022"&gt;Source Package&lt;/h2&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-support-0.3.14-7.tar.gz"&gt;ubuntu-live-support-0.3.14-7.tar.gz&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Add GUI improvements in registration. Change the buddylist group labels. Add a auto-join channel by user's language. Impliment registration privacy. Add settings to change different gaim layouts. &lt;/p&gt; &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-support-0.3.14-5.tar.gz"&gt;ubuntu-live-support-0.3.14-5.tar.gz&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Improved release, alot of PID handling fixes, break everything into smaller pieces and make it more modular. And got new implimentations from the recent discussions with lilo, and agreed that a delay should be implimented. It now has a enforced registration delay by Freenode to avoid abuse of Freenode services. Another is, the change of gaim's interface to be xchat-alike. &lt;/p&gt; &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-support-0.3.14.tar.gz"&gt;ubuntu-live-support-0.3.14.tar.gz&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Third release, version 0.3.14 contains alot of improvements over the older versions. It has, an automated registration system, better GUI improvements, and more... &lt;/p&gt; &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-chat-support-0.2.tar.gz"&gt;ubuntu-live-chat-support-0.2.tar.gz&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The second release, contains lot's of improvements, like seperate account by nick profile handling, localization. Pretty much works perfectly. &lt;/p&gt; &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-chat-support.tar.gz"&gt;ubuntu-live-chat-support.tar.gz&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This is the first release of the software, but it's quite stable.  &lt;/p&gt;  &lt;h2 id="head-e8d95cb225e4537ca8b3d3c58994e2232436a38c"&gt;Binary Package&lt;/h2&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;amp;do=get&amp;target=ubuntu-live-support_0.3.14-7_i386.deb"&gt;ubuntu-live-support_0.3.14-7_i386.deb&lt;/a&gt; (stable) &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt; Change the name "Auto-Join Default" to "Default" &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Overhaul the Local Channel names &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; A new channel will be autojoined based on language. &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Added the language to "Local Languages" group &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Change the name of "Local Ubuntu Channels" to "Local Channels" &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; UI improvements, in Nick registration, add a "Passwords do not &lt;/p&gt; &lt;ul&gt;&lt;li style="list-style-type: none;"&gt;&lt;p&gt;match" warning. &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Impliment a settings in login page to choose from 2 different &lt;/p&gt; &lt;ul&gt;&lt;li style="list-style-type: none;"&gt;&lt;p&gt;layout, the default top channels tab and alternative left channels tab. The static xchat-gnome look is removed. &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Add a new checkbox for privacy, when registration. &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Impliment registration privacy when the checkbox is toggled. &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-support_0.3.14-6_i386.deb"&gt;ubuntu-live-support_0.3.14-6_i386.deb&lt;/a&gt; (stable), &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt; Impliment fail-proof registration, that autoclean incomplete and failed registration attempts due to system crash or when the user press cancel while registering. &lt;/p&gt; &lt;/li&gt;&lt;li class="gap"&gt;&lt;p&gt; Automatically set the nickname entry, to the registered nick. &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-support_0.3.14-5_i386.deb"&gt;ubuntu-live-support_0.3.14-5_i386.deb&lt;/a&gt; (stable),    &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt; Overhauled the Process ID handling, now it's killall free! &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Change the desktop entry to Applications;GTK;Core; &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Change the way parts of the software is called, now uses modular approach on all things. &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;p&gt; Impliment xchat-style in gaim interface. &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-support_0.3.14-4_i386.deb"&gt;ubuntu-live-support_0.3.14-4_i386.deb&lt;/a&gt;, this solves the issues regarding nick registration. It now use a true nick checking capability, for online or offline nicks. Security imposed time by Freenode.net is added to nick registration to intimidate spammers and abusers. &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p&gt; Due to security imposed delays for freenode registration, because of abusive bots, delays are now used in nick registration. &lt;/p&gt; &lt;/li&gt;&lt;li class="gap"&gt;&lt;p&gt; Delay time can change dynamically, this release fixes by capturing the exact delay time and add 20 more seconds if the machine is busy and doing multitasking jobs. The constant 200 seconds is removed. &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=ubuntu-live-support_0.3.14-1_i386.deb"&gt;ubuntu-live-support_0.3.14-1_i386.deb&lt;/a&gt; &lt;/p&gt;  &lt;h2 id="head-5499f9b5975094951b80b35bab58fb5a82b28e70"&gt;GNOME Panel Binary Package&lt;/h2&gt;  &lt;p&gt;&lt;a href="https://wiki.ubuntu.com/UbuntuLiveChatSupport?action=AttachFile&amp;do=get&amp;amp;target=gnome-panel_2.14.1-0ubuntu8_i386.deb"&gt;gnome-panel_2.14.1-0ubuntu8_i386.deb&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This is the prepatched version of the gnome-panel that enables the menu organization. &lt;/p&gt;  &lt;h2 id="head-d680fe971e09d582ca1afbf0cc255ab55ad6b70d"&gt;Installation&lt;/h2&gt;  &lt;p&gt;For compiling the source, you need build-essentials, gtk+2.0-dev, autotools-dev, perl, and perl standard modules. &lt;/p&gt; &lt;p&gt;For installing the binary, please see dpkg, apt informations for instructions on installing deb packages. &lt;/p&gt; &lt;hr /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114911714198534576?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/2-ubuntu-live-chat-support.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114909109464910835</guid><pubDate>Wed, 31 May 2006 15:52:00 +0000</pubDate><atom:updated>2006-05-31T08:58:14.653-07:00</atom:updated><title>#1 Sensible IRC Handler</title><description>&lt;span style="font-weight: bold;"&gt;Summary&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The SensibleIRCHandler aims to provide an interface for Gaim that handles irc:// links in Firefox Browser. This will provide the same xchat-gnome functionality to handle irc:// links, but for Gaim.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Rationale&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Recent changes in inclusion of packages for future Ubuntu release will not include xchat-gnome because of recursive duplication with Gaim's IRC capabilities, so IRC will be entirely handled in Gaim.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scope&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will use Gaim as an IRC client, but will not alter the main Gaim configurations, this would create a temporary configurations for the current sessions. A functionality to add the IRC channels defined in InternetRelayChat in Gaim buddy list, will be easy, but will not add them by default. Adding them for a user requires further discussions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Design&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Invocation and Overall Design&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A menu entry would not be created. It will be launched only through the browser when irc:// protocol is used. The interface will be simple, that asks the user's nick, and password.&lt;br /&gt;Input Handling&lt;br /&gt;&lt;br /&gt;Currently, it handles irc://server:port/channel, but irc://server/channel is not yet implimented. Implimentation is easy with RegularExpressions, the main design is to make port 6667 the default port when no port is supplied, and no channel will be joined if irc://server is only used.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Desktop Integration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nautilus integration and Evolution mail integration is enabled by default. This would be easy to send files to a user in IRC.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Profile Handling&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Preferences and Buddy List will be saved for a particular Nick. Every nick will create a seperate profile for the current session. The seperate profile will be configurable and be used over and over again.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Main Interface&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://wiki.ubuntu.com/SensibleIRCHandler?action=AttachFile&amp;do=get&amp;amp;target=sensible-irc-handler.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="https://wiki.ubuntu.com/SensibleIRCHandler?action=AttachFile&amp;do=get&amp;amp;target=sensible-irc-handler.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Comprises of non editable text entries for Server, Port and Channel. An input is required for Nick and Password text entry.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://wiki.ubuntu.com/SensibleIRCHandler?action=AttachFile&amp;do=get&amp;amp;target=sensible-irc-handler-chatting.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="https://wiki.ubuntu.com/SensibleIRCHandler?action=AttachFile&amp;do=get&amp;amp;target=sensible-irc-handler-chatting.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Chatting in Gaim&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A automatic buddy list of the server and channel will be added.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Source Packages&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://wiki.ubuntu.com/SensibleIRCHandler?action=AttachFile&amp;do=get&amp;amp;target=sensible-irc-handler.tar.gz"&gt;sensible-irc-handler.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Written in GTK+, C and sh script. It does not require other dependencies other than build-essentials and GTK+ 2.0 Libraries. It can be installed by standard configure, make &amp;amp; make install&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114909109464910835?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/1-sensible-irc-handler.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114909069608731501</guid><pubDate>Wed, 31 May 2006 15:43:00 +0000</pubDate><atom:updated>2007-03-01T21:40:01.211-08:00</atom:updated><title>My hobby is  to create software.</title><description>I love creating software, this is my dream.&lt;br /&gt;My goal is to create as much as many possible open source software that&lt;br /&gt;can help to make life in linux easy.&lt;br /&gt;&lt;br /&gt;So far, I have made 7 software,&lt;br /&gt;&lt;br /&gt;I would like to ask you personally to suggest a software for linux,&lt;br /&gt;and I'll try my best to make it. Best me with all my luck.&lt;br /&gt;&lt;br /&gt;I'll keep posting you of new software that I have made.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114909069608731501?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/05/my-hobby-is-to-create-software.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-29055691.post-114912925880855314</guid><pubDate>Sun, 01 Jan 2006 09:00:00 +0000</pubDate><atom:updated>2007-03-01T21:37:34.778-08:00</atom:updated><title>Suggestions</title><description>To reach my goal, I need your help. I need your excellent idea, and software suggestions to contribute in the Open Source software, your name will be included in the Credits in the About dialog.&lt;br /&gt;&lt;br /&gt;If you would like to donate something,&lt;br /&gt;my address is:&lt;br /&gt;&lt;br /&gt;330 Unity St. Annex 29,&lt;br /&gt;Better Living Subdivision&lt;br /&gt;Paranaque, Metro Manila&lt;br /&gt;Philippines 1711&lt;br /&gt;&lt;br /&gt;I need a Laptop, a Porsche Convertible Car, and&lt;br /&gt;a Personal Jet, OR just a few bucks to buy myself some soda.&lt;br /&gt;(Just kidding on the first part, but if you do, man that rocks!).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29055691-114912925880855314?l=joelbryanonsoftware.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://joelbryanonsoftware.blogspot.com/2006/01/suggestions.html</link><author>noreply@blogger.com (joelbryan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></item></channel></rss>