<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Learned Stuff</title>
	<atom:link href="http://learnedstuffs.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://learnedstuffs.wordpress.com</link>
	<description>All the computer stuff I learned, contained in a blog.</description>
	<lastBuildDate>Thu, 02 May 2013 22:06:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='learnedstuffs.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Learned Stuff</title>
		<link>http://learnedstuffs.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://learnedstuffs.wordpress.com/osd.xml" title="Learned Stuff" />
	<atom:link rel='hub' href='http://learnedstuffs.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Writing a Calculator Program Using Bison and Flex</title>
		<link>http://learnedstuffs.wordpress.com/2013/03/23/writing-a-calculator-program-using-bison-and-flex/</link>
		<comments>http://learnedstuffs.wordpress.com/2013/03/23/writing-a-calculator-program-using-bison-and-flex/#comments</comments>
		<pubDate>Sat, 23 Mar 2013 09:43:28 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bison]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[calculator program]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1280</guid>
		<description><![CDATA[We had a laboratory exercise in my Automata class. I just want post my solution to the problem. Here are the instructions: You must have bison and flex installed on your system. I recommend that your environment is Ubuntu since it has the  make program. Write a calculator program that allows the use of real number [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1280&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We had a laboratory exercise in my Automata class. I just want post my solution to the problem. Here are the instructions:</p>
<p>You must have <strong>bison</strong> and <strong>flex</strong> installed on your system. I recommend that your environment is Ubuntu since it has the  <strong>make</strong> program.</p>
<p>Write a calculator program that allows the use of real number constants, variable names consisting of one-to-two letters followed by zero-to-two digits.</p>
<p><strong>The operations allowed are:</strong></p>
<ul>
<li>+ (add)</li>
<li>- (subtract)</li>
<li>- (negate)</li>
<li>* (multiply)</li>
<li>/ (divide)</li>
<li>^ (raise to power)</li>
</ul>
<p>You can use grouping symbols ( ) to group operations that need to be done before others.<span id="more-1280"></span></p>
<p><strong>The priority of operations are:</strong></p>
<ul>
<li>^ &#8212; highest priority</li>
<li>*, /</li>
<li>+, -, &#8211; (negate)</li>
</ul>
<p>There are two kinds of calculator commands: expressions and assignments.</p>
<ol>
<li>If an expression is entered as a command, then the expression is evaluated and its value is printed.</li>
<li>If an assignment is entered as a command, the expression is assigned to the variable name, and the value of the variable is<br />
printed.</li>
</ol>
<p><strong>Examples of calculator commands are:</strong></p>
<pre class="brush: plain; title: ; notranslate">
Command                      Output
@a = 25;                     25         assignment
@b = 32;                     32         assignment
a+b;                         57         expression
@a = 2*a+5;                  55         assignment
@c = (a + b)*2;             174         assignment
a+b+c+3;                    264         expression
25+x;                       undefined   expression
@d = a/0;                   undefined   assignment
@aa23 = a*2 + b*3;          206         assignment
aa23 + 7.3;                 213.3       expression
</pre>
<p>Write the lexical analyzer in a file, lexana.l.<br />
Write the bison grammar in a file, grammar.y.<br />
Name the final executable, calculator.</p>
<p>The grammar for the calculator was provided to us by our professor.</p>
<p><strong>lexana.l</strong></p>
<pre class="brush: cpp; title: ; notranslate">
%{
/*	Written by: Yancy Vance M. Paredes. */
#include
#include
#include
#include &quot;grammar.tab.h&quot;

#define TABSIZE 1000
#define true 1
#define false 0

char* var_names[TABSIZE];	// where the variable names will be stored
int var_def[TABSIZE];		// flag to determine whether a var is defined
int n_of_names = 0;		    // counter of variables

void reset()
{
	/* this will just reset all the flags to false */
	int j;
	for(j = 0; j &lt; TABSIZE; j++)
		var_def[j] = false;
}

int install(char *txt)
{
	int j; char *s;

    /* if the table of var_names is still empty */
    /* add the first record at 0 and return 0 */
    if(n_of_names == 0) {
        s = strdup(txt);
        var_names[0] = s;
        ++n_of_names;
        return 0;
    }

    /* if the table has contents already, return the index */
    for(j = 0; j &lt; n_of_names; ++j) {
        if(strcmp(txt, var_names[j]) == 0) {
            return j;
        }
    }

    /* if the table is not empty and the var name is not yet listed */
    /* list the new var name and return the index */
    s = strdup(txt);
    var_names[j] = s;
    ++n_of_names;
    return j;
}

%}

ALPHA	[a-z]|[a-z][a-z]
NUM		[0-9]|[0-9][0-9]

%%

[ \n\t]					{ }

[0-9][0-9]*(\.[0-9]+)?	{
	/* convert yytext to a double and return it  */
	yylval.num = atof(yytext);
	return NUMBER;
}

{ALPHA}|{ALPHA}{NUM}	{
	/* install the variable found to the array and return the index */
	yylval.index = install(yytext);
	return VARIABLE;
}

.						{
	return yytext[0];
}

%%

int yywrap(void)
{
    return 1;
}
</pre>
<p>This is the source code for the lexical analyzer. It is responsible for reading the tokens by matching the input of the user with the different regular expressions.</p>
<p><strong>grammar.y</strong></p>
<pre class="brush: cpp; title: ; notranslate">
%{
/*	Written by: Yancy Vance M. Paredes. */
#include
#include
#include
#include

#define TABSIZE 1000
#define true 1
#define false 0

/* the following were defined in lexana.l */
extern char* var_names[TABSIZE];
extern int var_def[TABSIZE];
extern int n_of_names;
extern int install(char *txt);
extern void reset();

/* variables for the grammar file */
int invalid = false;			// just added for error checking
double var_values[TABSIZE];		// array where all the values are stored

int yyerror(const char *p)
{
	fprintf(stderr, &quot;%s\n&quot;, p);	// print the error message
	invalid = true;
}

%}

%union {
	/* this will be used for the yylval. */
	/* it is a union since two data types will be used */
	double num;		// the number provided by the user
	int index;		// index of the variable name inside the array
};

%start manycmds
%token  VARIABLE
%token  NUMBER
%type  onecmd
%type  expression
%type  assignment
%type  term
%type  factor
%type  primary

%%

manycmds : onecmd							{ }
|	manycmds onecmd							{ }
;

onecmd : expression ';'						{ if(!invalid) fprintf(stderr, &quot;%lf\n&quot;, $1); invalid = 0; }
|	assignment ';'							{ if(!invalid) fprintf(stderr, &quot;%lf\n&quot;, $1); invalid = 0; }

expression : term 							{ $$ = $1; }
|	'-' term 								{ $$ = -$2; }
|	expression '+' term						{ $$ = $1 + $3; }
|	expression '-' term						{ $$ = $1 - $3; }
;

term : factor								{ $$ = $1; }
|	term '*' factor							{ $$ = $1 * $3; }
|	term '/' factor							{ if($3 == 0) yyerror(&quot;undefined&quot;); else $$ = $1 / $3;  }
;

factor : primary 							{ $$ = $1; }
|	primary '^' factor						{ $$ = pow($1, $3); }
;

primary : NUMBER 							{ $$ = $1; }
|	VARIABLE								{ if(!var_def[$1]) yyerror(&quot;undefined&quot;); else $$ = var_values[$1]; }
|	'(' expression ')'						{ $$ = $2; }
;

assignment : '@' VARIABLE '=' expression	{ $$ = var_values[$2] = $4; var_def[$2] = 1; }
;

%%

int main(void)
{
	/* reset all the definition flags first */
	reset();

	yyparse();

	return 0;
}
</pre>
<p>This is the source code for the grammar of the program. It works along with the lexical analyzer. It retrieves all the tokens from the lexical analyzer.</p>
<p>To compile everything into an executable program, we issue the following commands:</p>
<pre class="brush: bash; title: ; notranslate">
bison -d grammar.y
flex lexana.l
gcc grammar.tab.c lex.yy.c -lm -o calculator
</pre>
<p>The first command will compile the grammar and generate a header file along with it (because of the -d flag.) The second command will compile the lexical analyzer. The third command will merge the two C codes into one. The -lm flag will look for the math library of C.</p>
<p>The executable file created is named <strong>calculator</strong>.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/programming-languages/c/'>C++</a>, <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1280/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1280&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2013/03/23/writing-a-calculator-program-using-bison-and-flex/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>
	</item>
		<item>
		<title>Retrieving System Information Using the Terminal on Ubuntu</title>
		<link>http://learnedstuffs.wordpress.com/2013/03/11/retrieving-system-information-using-the-terminal-on-ubuntu/</link>
		<comments>http://learnedstuffs.wordpress.com/2013/03/11/retrieving-system-information-using-the-terminal-on-ubuntu/#comments</comments>
		<pubDate>Mon, 11 Mar 2013 07:51:33 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[system information]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1277</guid>
		<description><![CDATA[If you want to retrieve all the information about your system on Ubuntu, just issue the following command: If you are not comfortable with working with the terminal, you can just install some GUI tools available. Filed under: Ubuntu<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1277&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you want to retrieve all the information about your system on Ubuntu, just issue the following command:</p>
<pre class="brush: bash; title: ; notranslate">sudo dmidecode</pre>
<p>If you are not comfortable with working with the terminal, you can just install some GUI tools available.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1277/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1277&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2013/03/11/retrieving-system-information-using-the-terminal-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>
	</item>
		<item>
		<title>Resizing Multiple Images (Batch) on Ubuntu</title>
		<link>http://learnedstuffs.wordpress.com/2013/02/17/resizing-multiple-images-batch-on-ubuntu/</link>
		<comments>http://learnedstuffs.wordpress.com/2013/02/17/resizing-multiple-images-batch-on-ubuntu/#comments</comments>
		<pubDate>Sun, 17 Feb 2013 12:40:42 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[batch image resize]]></category>
		<category><![CDATA[mogrify]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1274</guid>
		<description><![CDATA[First, install the imagemagick package using the terminal. Next, go to the directory where you placed all your images. The following code will resize all the pictures to 50% of their size maintaining their aspect ratio. The file extension of the output would be JPG. Be careful, though, because this will not delete the original [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1274&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>First, install the <strong>imagemagick</strong> package using the terminal.</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install imagemagick</pre>
<p>Next, go to the directory where you placed all your images.</p>
<pre class="brush: bash; title: ; notranslate">mogrify -resize 50% -format jpg *</pre>
<p>The following code will resize all the pictures to 50% of their size maintaining their aspect ratio. The file extension of the output would be JPG. Be careful, though, because this will not delete the original files.</p>
<p>For more information, see the official documentation <a href="http://www.imagemagick.org/Usage/basics/#mogrify" target="_blank">here</a>.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1274&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2013/02/17/resizing-multiple-images-batch-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>
	</item>
		<item>
		<title>Removing GRUB from Dual-Boot Windows XP</title>
		<link>http://learnedstuffs.wordpress.com/2013/02/16/removin-grub-from-dual-boot-windows-xp/</link>
		<comments>http://learnedstuffs.wordpress.com/2013/02/16/removin-grub-from-dual-boot-windows-xp/#comments</comments>
		<pubDate>Sat, 16 Feb 2013 07:18:56 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[windows xp]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1270</guid>
		<description><![CDATA[If your current setup is as follows: dual-boot for Windows XP and Ubuntu, probably you might have GRUB installed as well. If you want to remove Ubuntu from your system, you could just format the partition where it is installed. However, chances are, the GRUB is still there. To be able to remove it, just [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1270&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If your current setup is as follows: dual-boot for Windows XP and Ubuntu, probably you might have GRUB installed as well.</p>
<p>If you want to remove Ubuntu from your system, you could just format the partition where it is installed. However, chances are, the GRUB is still there. To be able to remove it, just follow the following steps I came across the Internet.</p>
<p>Using your Windows XP Installer, go to the Repair (Recovery Console)</p>
<pre class="brush: bash; title: ; notranslate">fixboot</pre>
<p>Press y to confirm.</p>
<pre class="brush: bash; title: ; notranslate">fixmbr</pre>
<p>Press y to confirm.</p>
<pre class="brush: bash; title: ; notranslate">fixboot</pre>
<p>Press y to confirm</p>
<pre class="brush: bash; title: ; notranslate">exit</pre>
<p>And there you have it, GRUB will be removed from your system.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/microsoft-windows/'>Microsoft Windows</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1270/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1270&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2013/02/16/removin-grub-from-dual-boot-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>
	</item>
		<item>
		<title>Playing Audio Files on Ubuntu Server 12.04+</title>
		<link>http://learnedstuffs.wordpress.com/2013/02/04/playing-audio-files-on-ubuntu-server-12-04/</link>
		<comments>http://learnedstuffs.wordpress.com/2013/02/04/playing-audio-files-on-ubuntu-server-12-04/#comments</comments>
		<pubDate>Mon, 04 Feb 2013 01:21:28 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ALSA]]></category>
		<category><![CDATA[media player]]></category>
		<category><![CDATA[ubuntu server]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1261</guid>
		<description><![CDATA[My Ubuntu Server has audio files in it. I want to play those via the terminal (remotely). My speaker is plugged in to my server. The first thing that you need to install is the alsa server for the sound the work. After installing, you have to add yourself to the audio group. Restart the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1261&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>My Ubuntu Server has audio files in it. I want to play those via the terminal (remotely). My speaker is plugged in to my server.</p>
<p>The first thing that you need to install is the alsa server for the sound the work.</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install alsa</pre>
<p>After installing, you have to add yourself to the audio group.</p>
<pre class="brush: bash; title: ; notranslate">sudo adduser yourusername audio</pre>
<p>Restart the system for it to take effect.</p>
<pre class="brush: bash; title: ; notranslate">sudo reboot</pre>
<p><span id="more-1261"></span>Adjust the volume of your system, and unmute the master control.</p>
<pre class="brush: bash; title: ; notranslate">sudo alsamixer</pre>
<p>This is the interface of the alsamixer:</p>
<p style="text-align:center;"><a href="http://learnedstuffs.files.wordpress.com/2013/02/screenshot-02042013-090720-am.png" target="_blank"><img class="aligncenter size-full wp-image-1262" alt="Screenshot - 02042013 - 09:07:20 AM" src="http://learnedstuffs.files.wordpress.com/2013/02/screenshot-02042013-090720-am.png?w=497&#038;h=344" width="497" height="344" /></a></p>
<p>You will know that the master control is muted if there is &#8220;MM&#8221;. To unmute, just press on the M key of the keyboard.</p>
<p style="text-align:center;"><a href="http://learnedstuffs.files.wordpress.com/2013/02/mute.png" target="_blank"><img class="aligncenter size-full wp-image-1263" alt="mute" src="http://learnedstuffs.files.wordpress.com/2013/02/mute.png?w=497"   /></a></p>
<p>To install a music player and the LAME, issue the following command:</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install lame moc</pre>
<p>To start playing audio files,</p>
<pre class="brush: bash; title: ; notranslate">mocp</pre>
<p>This is the interface of the media player:</p>
<pre><a href="http://learnedstuffs.files.wordpress.com/2013/02/screenshot-02042013-090632-am.png" target="_blank"><img alt="Screenshot - 02042013 - 09:06:32 AM" src="http://learnedstuffs.files.wordpress.com/2013/02/screenshot-02042013-090632-am.png?w=497&#038;h=344" width="497" height="344" /></a></pre>
<p>Now you have an audio player on your server.</p>
<p><em><strong>Reference:</strong></em></p>
<p><a href="http://howto.blbosti.com/2010/03/ubuntu-server-install-alsa-sound-and-moc-music-on-console/">http://howto.blbosti.com/2010/03/ubuntu-server-install-alsa-sound-and-moc-music-on-console/</a></p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1261/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1261/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1261&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2013/02/04/playing-audio-files-on-ubuntu-server-12-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>

		<media:content url="http://learnedstuffs.files.wordpress.com/2013/02/screenshot-02042013-090720-am.png" medium="image">
			<media:title type="html">Screenshot - 02042013 - 09:07:20 AM</media:title>
		</media:content>

		<media:content url="http://learnedstuffs.files.wordpress.com/2013/02/mute.png" medium="image">
			<media:title type="html">mute</media:title>
		</media:content>

		<media:content url="http://learnedstuffs.files.wordpress.com/2013/02/screenshot-02042013-090632-am.png" medium="image">
			<media:title type="html">Screenshot - 02042013 - 09:06:32 AM</media:title>
		</media:content>
	</item>
		<item>
		<title>Auto Mount Partition During Startup on Ubuntu</title>
		<link>http://learnedstuffs.wordpress.com/2013/01/01/auto-mount-partition-during-startup-on-ubuntu/</link>
		<comments>http://learnedstuffs.wordpress.com/2013/01/01/auto-mount-partition-during-startup-on-ubuntu/#comments</comments>
		<pubDate>Mon, 31 Dec 2012 19:35:46 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[auto mount partition]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1255</guid>
		<description><![CDATA[To auto-mount a partition during startup, you have to add a new entry in your /etc/fstab file. Just follow the format of an existing entry. To identify the UUID of a device, just issue the command: The important thing to take note here is the mount point and the type. The mount point is a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1255&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>To auto-mount a partition during startup, you have to add a new entry in your /etc/fstab file.</p>
<pre class="brush: bash; title: ; notranslate">sudo nano /etc/fstab</pre>
<p>Just follow the format of an existing entry.</p>
<pre class="brush: plain; title: ; notranslate">
# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;
</pre>
<p>To identify the UUID of a device, just issue the command:</p>
<pre class="brush: bash; title: ; notranslate">sudo blkid</pre>
<p>The important thing to take note here is the mount point and the type. The mount point is a directory in your system where you want the partition to be made available.</p>
<p>For example, I set it to /mnt/ext</p>
<p>This means, if I want to access the contents of that partition, all I have to do is go to the /mnt/ext directory, assuming the directory is existing.</p>
<p>The type is basically the file system of the partition.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1255&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2013/01/01/auto-mount-partition-during-startup-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>
	</item>
		<item>
		<title>GParted on Ubuntu via SSH</title>
		<link>http://learnedstuffs.wordpress.com/2013/01/01/gparted-on-ubuntu-via-ssh/</link>
		<comments>http://learnedstuffs.wordpress.com/2013/01/01/gparted-on-ubuntu-via-ssh/#comments</comments>
		<pubDate>Mon, 31 Dec 2012 19:27:18 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[gparted]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1249</guid>
		<description><![CDATA[It is assumed that the computer that you are using for the SSH is also Ubuntu (or any system that can support the X11 Forwarding). My setup: Remote Computer is running on Ubuntu Server Local Computer is running on Ubuntu Desktop On your local computer, issue the command: replace with the necessary IP address of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1249&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It is assumed that the computer that you are using for the SSH is also Ubuntu (or any system that can support the X11 Forwarding).</p>
<p><strong>My setup:</strong><br />
Remote Computer is running on Ubuntu Server<br />
Local Computer is running on Ubuntu Desktop</p>
<p>On your local computer, issue the command:</p>
<pre class="brush: bash; title: ; notranslate">ssh -X 192.168.1.4</pre>
<p>replace with the necessary IP address of your remote computer.</p>
<p>Make sure gparted is installed. If not, install it first.</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install gparted</pre>
<p>After the installation, simply run the application:</p>
<pre class="brush: bash; title: ; notranslate">sudo gparted</pre>
<p>A window should appear. It looks something like this:</p>
<p><a href="http://learnedstuffs.wordpress.com/2013/01/01/gparted-on-ubuntu-via-ssh/screenshot-from-2013-01-01-024611/" rel="attachment wp-att-1250"><img class="aligncenter size-full wp-image-1250" alt="Screenshot from 2013-01-01 02:46:11" src="http://learnedstuffs.files.wordpress.com/2013/01/screenshot-from-2013-01-01-024611.png?w=497&#038;h=338" width="497" height="338" /></a></p>
<p>Then you can now manipulate all the hard disks of your remote computer. Be careful when trying to modify your partition tables.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1249/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1249/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1249&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2013/01/01/gparted-on-ubuntu-via-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>

		<media:content url="http://learnedstuffs.files.wordpress.com/2013/01/screenshot-from-2013-01-01-024611.png" medium="image">
			<media:title type="html">Screenshot from 2013-01-01 02:46:11</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing Transmission Web Client on Ubuntu Server 12.10</title>
		<link>http://learnedstuffs.wordpress.com/2012/12/29/installing-transmission-web-client-on-ubuntu-server-12-10/</link>
		<comments>http://learnedstuffs.wordpress.com/2012/12/29/installing-transmission-web-client-on-ubuntu-server-12-10/#comments</comments>
		<pubDate>Sat, 29 Dec 2012 04:51:15 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[transmission]]></category>
		<category><![CDATA[ubuntu server]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1244</guid>
		<description><![CDATA[If you want to download torrents on your headless server, you can install Transmission Web Client. You can manage all your torrents using a web browser. Do not proceed as a root user. Log in as a user with admin privileges. Update your software sources first. Install the transmission package. After the installation, create the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1244&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you want to download torrents on your headless server, you can install Transmission Web Client. You can manage all your torrents using a web browser.</p>
<p>Do not proceed as a root user. Log in as a user with admin privileges.</p>
<p>Update your software sources first.</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get update</pre>
<p>Install the transmission package.</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install transmission-daemon</pre>
<p>After the installation, create the directory where you want to put all your downloaded files. Let&#8217;s just create a Downloads directory inside your home directory.<span id="more-1244"></span></p>
<pre class="brush: bash; title: ; notranslate">mkdir ~/Downloads</pre>
<p>Since the transmission-daemon runs as the user &#8220;debian-transmission&#8221;, we have to grant full access to the folder.</p>
<pre class="brush: bash; title: ; notranslate">sudo chown debian-transmission:debian-transmission ~/Downloads</pre>
<p>Add the current user to debian-transmission group.</p>
<pre class="brush: bash; title: ; notranslate">sudo usermod -a -G debian-transmission &lt;user&gt;</pre>
<p>Change the permissions for the directory to allow only owner and group access.</p>
<pre class="brush: bash; title: ; notranslate">sudo chmod 770 ~/Downloads</pre>
<p>Stop the running transmission-daemon first:</p>
<pre class="brush: bash; title: ; notranslate">sudo service transmission-daemon stop</pre>
<p>Edit the configuration file of transmission-daemon:</p>
<pre class="brush: bash; title: ; notranslate">sudo nano /etc/transmission-daemon/settings.json</pre>
<p>The configuration file is easy to understand. Here is my sample configuration:</p>
<pre class="brush: plain; title: ; notranslate">
{
    &quot;alt-speed-down&quot;: 50,
    &quot;alt-speed-enabled&quot;: false,
    &quot;alt-speed-time-begin&quot;: 540,
    &quot;alt-speed-time-day&quot;: 127,
    &quot;alt-speed-time-enabled&quot;: false,
    &quot;alt-speed-time-end&quot;: 1020,
    &quot;alt-speed-up&quot;: 50,
    &quot;bind-address-ipv4&quot;: &quot;0.0.0.0&quot;,
    &quot;bind-address-ipv6&quot;: &quot;::&quot;,
    &quot;blocklist-enabled&quot;: false,
    &quot;blocklist-url&quot;: &quot;http://www.example.com/blocklist&quot;,
    &quot;cache-size-mb&quot;: 4,
    &quot;dht-enabled&quot;: true,
    &quot;download-dir&quot;: &quot;/home/&lt;user&gt;/Downloads&quot;,
    &quot;download-limit&quot;: 1000,
    &quot;download-limit-enabled&quot;: 0,
    &quot;download-queue-enabled&quot;: true,
    &quot;download-queue-size&quot;: 5,
    &quot;encryption&quot;: 1,
    &quot;idle-seeding-limit&quot;: 30,
    &quot;idle-seeding-limit-enabled&quot;: false,
    &quot;incomplete-dir&quot;: &quot;/home/&lt;user&gt;/Downloads&quot;,
    &quot;incomplete-dir-enabled&quot;: false,
    &quot;lpd-enabled&quot;: false,
    &quot;max-peers-global&quot;: 200,
    &quot;message-level&quot;: 2,
    &quot;peer-congestion-algorithm&quot;: &quot;&quot;,
    &quot;peer-limit-global&quot;: 240,
    &quot;peer-limit-per-torrent&quot;: 60,
    &quot;peer-port&quot;: 51413,
    &quot;peer-port-random-high&quot;: 65535,
    &quot;peer-port-random-low&quot;: 49152,
    &quot;peer-port-random-on-start&quot;: false,
    &quot;peer-socket-tos&quot;: &quot;default&quot;,
    &quot;pex-enabled&quot;: true,
    &quot;port-forwarding-enabled&quot;: false,
    &quot;preallocation&quot;: 1,
    &quot;prefetch-enabled&quot;: 1,
    &quot;queue-stalled-enabled&quot;: true,
    &quot;queue-stalled-minutes&quot;: 30,
    &quot;ratio-limit&quot;: 2,
    &quot;ratio-limit-enabled&quot;: false,
    &quot;rename-partial-files&quot;: true,
    &quot;rpc-authentication-required&quot;: true,
    &quot;rpc-bind-address&quot;: &quot;0.0.0.0&quot;,
    &quot;rpc-enabled&quot;: true,
    &quot;rpc-password&quot;: &quot;{0b0d1b180f589aed6c3e1ad71ac225880411d2d1hS3pQ8Gj&quot;,
    &quot;rpc-port&quot;: 9091,
    &quot;rpc-url&quot;: &quot;/transmission/&quot;,
    &quot;rpc-username&quot;: &quot;transmission&quot;,
    &quot;rpc-whitelist&quot;: &quot;127.0.0.1, 192.168.*.*&quot;,
    &quot;rpc-whitelist-enabled&quot;: false,
    &quot;scrape-paused-torrents-enabled&quot;: true,
    &quot;script-torrent-done-enabled&quot;: false,
    &quot;script-torrent-done-filename&quot;: &quot;&quot;,
    &quot;seed-queue-enabled&quot;: false,
    &quot;seed-queue-size&quot;: 10,
    &quot;speed-limit-down&quot;: 100,
    &quot;speed-limit-down-enabled&quot;: false,
    &quot;speed-limit-up&quot;: 100,
    &quot;speed-limit-up-enabled&quot;: false,
    &quot;start-added-torrents&quot;: true,
    &quot;trash-original-torrent-files&quot;: false,
    &quot;umask&quot;: 18,
    &quot;upload-limit&quot;: 100,
    &quot;upload-limit-enabled&quot;: 0,
    &quot;upload-slots-per-torrent&quot;: 14,
    &quot;utp-enabled&quot;: true
}
</pre>
<p>You have to change the to the username you used to create the directory earlier.</p>
<p>Save the changes and then reload the service:</p>
<pre class="brush: bash; title: ; notranslate">sudo service transmission-daemon start</pre>
<p>Go to the transmission web interface.</p>
<p><a href="http://localhost:9091" target="_blank">http://localhost:9091</a></p>
<p>Or, just replace localhost with the IP address of the computer in the network.</p>
<p>The default username is: <strong>transmission</strong> and the password is <strong>transmission</strong>.</p>
<p>If you want to change the username and password, just edit the setting.json file.</p>
<p>Stop the service first.</p>
<pre class="brush: bash; title: ; notranslate">sudo service transmission-daemon stop</pre>
<p>Find the following lines:</p>
<pre class="brush: plain; title: ; notranslate">
    ...
    &quot;rpc-password&quot;: &quot;password&quot;,
    ...
    &quot;rpc-username&quot;: &quot;yancy&quot;,
    ...
</pre>
<p>For example, I want to change the username to &#8220;yancy&#8221; and the password to &#8220;password&#8221;.</p>
<p>Save the file afterwards and start the service.</p>
<pre class="brush: bash; title: ; notranslate">sudo service transmission-daemon start</pre>
<p>Go to the web interface and log in with the new credentials. After logging in, you will notice that the value for the rpc-password inside the settings.json file will be hashed.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1244&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2012/12/29/installing-transmission-web-client-on-ubuntu-server-12-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>
	</item>
		<item>
		<title>Fixing Locale Problem on Ubuntu Server 12.10</title>
		<link>http://learnedstuffs.wordpress.com/2012/12/29/fixing-locale-problem-on-ubuntu-server-12-10/</link>
		<comments>http://learnedstuffs.wordpress.com/2012/12/29/fixing-locale-problem-on-ubuntu-server-12-10/#comments</comments>
		<pubDate>Sat, 29 Dec 2012 03:12:07 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[locale]]></category>
		<category><![CDATA[ubuntu server]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1240</guid>
		<description><![CDATA[This solution worked for me. I have a newly installed Ubuntu Server 12.10 and every time I install a new package, it would display some error messages, like: To fix it, I issued the following command: This will fix all the locale problems and will re-install the English language pack. Other possible solutions can be [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1240&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This solution worked for me. I have a newly installed Ubuntu Server 12.10 and every time I install a new package, it would display some error messages, like:</p>
<pre class="brush: plain; title: ; notranslate">
...
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
...
</pre>
<p>To fix it, I issued the following command:</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install --reinstall language-pack-en</pre>
<p>This will fix all the locale problems and will re-install the English language pack.</p>
<p>Other possible solutions can be found <a href="http://ubuntuforums.org/showthread.php?t=1720356" target="_blank">here</a>.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1240/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1240&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2012/12/29/fixing-locale-problem-on-ubuntu-server-12-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing Webmin on Ubuntu</title>
		<link>http://learnedstuffs.wordpress.com/2012/12/09/installing-webmin-on-ubuntu/</link>
		<comments>http://learnedstuffs.wordpress.com/2012/12/09/installing-webmin-on-ubuntu/#comments</comments>
		<pubDate>Sun, 09 Dec 2012 07:48:35 +0000</pubDate>
		<dc:creator>yancy</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[webmin]]></category>

		<guid isPermaLink="false">http://learnedstuffs.wordpress.com/?p=1233</guid>
		<description><![CDATA[Webmin is a web-based interface for system administration for Unix. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. Webmin removes the need to manually edit Unix configuration files like /etc/passwd, and lets you manage a system from the console or remotely. (Reference: http://www.webmin.com/index.html) The first thing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1233&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Webmin is a web-based interface for system administration for Unix. Using any modern web browser, you can setup user accounts, Apache, DNS, file sharing and much more. Webmin removes the need to manually edit Unix configuration files like /etc/passwd, and lets you manage a system from the console or remotely. (Reference: <a href="http://www.webmin.com/index.html" target="_blank">http://www.webmin.com/index.html</a>)</p>
<p>The first thing to do is to download the latest version from their official site.</p>
<pre class="brush: bash; title: ; notranslate">wget http://www.webmin.com/download/deb/webmin-current.deb</pre>
<p>Afterwards, install the package.</p>
<pre class="brush: bash; title: ; notranslate">sudo dpkg -i webmin-current.deb</pre>
<p>If there are some dependency packages that are not installed, just issue the following command. This installs the needed packages then webmin afterwards.</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install -f</pre>
<p>You can now access Webmin afterwards through: <a href="https://localhost:10000" target="_blank">https://localhost:10000</a>. Notice it uses the secured http protocol and it is using port 10000.</p>
<p>You can login as root with your root password, or as any user who can use sudo<br />
to run commands as root.</p>
<br />Filed under: <a href='http://learnedstuffs.wordpress.com/category/software/operating-systems/ubuntu/'>Ubuntu</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/learnedstuffs.wordpress.com/1233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/learnedstuffs.wordpress.com/1233/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=learnedstuffs.wordpress.com&#038;blog=21787907&#038;post=1233&#038;subd=learnedstuffs&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://learnedstuffs.wordpress.com/2012/12/09/installing-webmin-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/174dc2c3addfed1b92db102a6f7dd7fe?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">yhuan</media:title>
		</media:content>
	</item>
	</channel>
</rss>
