<?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/"
	>

<channel>
	<title>@BourneYuan</title>
	<atom:link href="http://web.ics.purdue.edu/~yuanl/feed/" rel="self" type="application/rss+xml" />
	<link>http://web.ics.purdue.edu/~yuanl</link>
	<description>Practice Machine Learning for Robotics</description>
	<lastBuildDate>Wed, 16 Jan 2013 21:21:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>IROS2011 ASP-AVS workshop</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/09/iros2011-asp-avs-workshop/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/09/iros2011-asp-avs-workshop/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 14:15:37 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/?p=310</guid>
		<description><![CDATA[Today I&#8217;m going to give a presentation on IROS2011 ASP-AVS workshop. This is my first ever conference/workshop presentation. //Excited!! Robust Semantic Place Recognition with Vocabulary Tree and Landmark Detection Links: PDF &#124; Video Formal links of this publication will be &#8230; <a href="http://web.ics.purdue.edu/~yuanl/2011/09/iros2011-asp-avs-workshop/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m going to give a presentation on IROS2011 ASP-AVS workshop. This is my first ever conference/workshop presentation. //Excited!!</p>
<p>Robust Semantic Place Recognition with Vocabulary Tree and Landmark Detection<br />
Links: <a href="http://web.ics.purdue.edu/~yuanl/download/ASP-AVS-11/BoLTS.pdf">PDF</a> | <a href="http://web.ics.purdue.edu/~yuanl/download/ASP-AVS-11/BoLTS.avi">Video</a></p>
<p>Formal links of this publication will be made available later in a publications section.</p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/09/iros2011-asp-avs-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://web.ics.purdue.edu/~yuanl/download/ASP-AVS-11/BoLTS.avi" length="16096880" type="video/avi" />
		</item>
		<item>
		<title>Beauty in the dual space</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/09/beauty-in-the-dual-space/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/09/beauty-in-the-dual-space/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 23:59:43 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/?p=305</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://web.ics.purdue.edu/~yuanl/wp-content/uploads/2011/09/g8mle_cone.jpg"><img src="http://web.ics.purdue.edu/~yuanl/wp-content/uploads/2011/09/g8mle_cone.jpg" alt="" title="g8mle_cone" width="576" height="432" class="alignleft size-full wp-image-306" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/09/beauty-in-the-dual-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading djvu files on Purdue ECN machines</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/09/reading-djvu-files-on-purdue-ecn-machines/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/09/reading-djvu-files-on-purdue-ecn-machines/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 21:10:31 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/?p=287</guid>
		<description><![CDATA[As I&#8217;m moving out of my previous office EE51, I found myself staying in MSEE189 for a lot of time. The bad thing about these linux machines are that you do not have root permission to install softwares you want. &#8230; <a href="http://web.ics.purdue.edu/~yuanl/2011/09/reading-djvu-files-on-purdue-ecn-machines/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;m moving out of my previous office EE51, I found myself staying in MSEE189 for a lot of time. The bad thing about these linux machines are that you do not have root permission to install softwares you want. It doesn&#8217;t display Chinese characters neither. (Which I found no way to solve for now.) But the good thing is now I can read djvu files on these linux machines. Here is how:</p>
<ol>
<li>Download a version of djvulibre3 source first (As ECN only support up to QT3, they should consider updating now.</li>
<li>./configure-&gt;make-&gt;make install prefix=&#8221;~/someplace&#8221;</li>
<li>add &#8220;export LD_LIBRARY_PATH=&#8221;~/someplace/lib&#8221; to ~/.bashrc</li>
</ol>
<p>After that, you can get a copy of djvulibre3 that is runnable as regular user, which doesn&#8217;t need to be installed with root permission.</p>
<p>I&#8217;m attaching a copy of my compiled djvulibre binary that you can download and use on these Purdue ECN linux x86_64 machines here: <a href="http://web.ics.purdue.edu/%7Eyuanl/wp-content/uploads/2011/09/djvulibre3.zip">djvulibre3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/09/reading-djvu-files-on-purdue-ecn-machines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Short Bio</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/08/lin-yuan/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/08/lin-yuan/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 17:15:08 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Log]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/?p=187</guid>
		<description><![CDATA[Lin Yuan is a -year PhD student in Department of at the Department of Electrical &#38; Computer Engineering of Purdue University. His research interests are Machine Learning and Cognitive Robotics.]]></description>
			<content:encoded><![CDATA[<p>Lin Yuan is a fifth-year PhD student in Department of at the <a href="http://www.ece.purdue.edu">Department of Electrical &amp; Computer Engineering</a> of <a href="http://www.purdue.edu">Purdue University</a>. <br/>His research interests are <strong><a href="http://learning.stat.purdue.edu/">Machine Learning</a></strong> and <strong><a href="https://engineering.purdue.edu/ARTLAB/">Cognitive Robotics</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/08/lin-yuan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rebuilding opencv2 package in ROS-diamondback with FFMPEG support</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/08/rebuilding-opencv2-package-in-ros-diamondback-with-ffmpeg-support/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/08/rebuilding-opencv2-package-in-ros-diamondback-with-ffmpeg-support/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 20:33:54 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/blog/?p=159</guid>
		<description><![CDATA[ROS is publishing ros-electric distribution in a few months, and opencv2 package is going to be deprecated. We are going to need opencv by ourselves again (hooray). But before an ros-electric release comes, there are still some problems with using &#8230; <a href="http://web.ics.purdue.edu/~yuanl/2011/08/rebuilding-opencv2-package-in-ros-diamondback-with-ffmpeg-support/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>ROS is publishing ros-electric distribution in a few months, and opencv2 package is going to be deprecated. We are going to need opencv by ourselves again (hooray). But before an ros-electric release comes, there are still some problems with using opencv2 package in ros-diamondback, especially when we need ffmpeg support, to use cv::VideoCapture.</p>
<p>To rebuild the opencv2 package with ffmpeg support, you need to follow these steps:<br />
1. locate your opencv2 package:<br />
$ roscd opencv2<br />
2. if you installed ros using SVN, then simply edit Makefile,<br />
locate the line with &#8220;-D WITH_FFMPEG=OFF&#8221;, change the OFF to ON.<br />
then save the Makefile, then type<br />
$ rm installed<br />
$ make</p>
<p>3. if you installed ros using apt-get, then we need to make using root. (perhaps not so good choice, but it works at least).<br />
$ sudo su -<br />
# source /opt/ros/diamondback/setup.bash<br />
# roscd opencv2<br />
# rm installed<br />
# gedit Makefile (modify the Makefile as mentioned in step2)<br />
# make</p>
<p>4. after this make, you can use cv::VideoCapture to open cam/avi files now. However, I ran into another annoying warning which pops out constantly when you convert yuv image to bgr image, like this: [swscaler @ 0x842fa20]No accelerated colorspace conversion found.<br />
The reason of the warning is that opencv2 uses a custom built ffmpeg library which resides in /3rdparty/include/ffmpeg_, without libx264 support. We can override this library with 0.7.3 ffmpeg library which can be downloaded from here: http://www.ffmpeg.org/releases/ffmpeg-0.7.3.tar.gz</p>
<p>After downloading, follow the instructions here: http://ubuntuforums.org/showthread.php?t=786095<br />
up to step5.</p>
<p>Now we&#8217;ve installed our own ffmpeg library.  Build opencv2 package again, then the annoying swscale warning will be gone!</p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/08/rebuilding-opencv2-package-in-ros-diamondback-with-ffmpeg-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running ROS with P3DX+SickLMS2xx+Kinect</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/08/running-ros-with-p3dxsicklms2xxkinect/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/08/running-ros-with-p3dxsicklms2xxkinect/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 17:57:26 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/blog/?p=154</guid>
		<description><![CDATA[Basically I followed the excellent tutorial written by Nikhil Soni: http://thebattlegoeson.blogspot.com/2011/06/xyz.html except that I want to make a few notes: 1. The default sicktoolbox package I get from apt-get ros-diamondpack-laser-drivers didn&#8217;t work. I had to apt-get remove it and svn &#8230; <a href="http://web.ics.purdue.edu/~yuanl/2011/08/running-ros-with-p3dxsicklms2xxkinect/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushXml.js"></script>
<p>Basically I followed the excellent tutorial written by Nikhil Soni: http://thebattlegoeson.blogspot.com/2011/06/xyz.html<br />
except that I want to make a few notes:<br />
1. The default sicktoolbox package I get from apt-get ros-diamondpack-laser-drivers didn&#8217;t work. I had to apt-get remove it and svn co a new package and do make by myself. After that, you will get the &#8220;build&#8221; directory as mentioned in the tutorial by Nikhil. Only adding a statement &#8220;sleep(30)&#8221; was enough for me. I didn&#8217;t need to add the open flag &#8220;O_DELAY&#8221; and by the way that was an invalid flag by my GCC. In order to update your sicktoolbox package, you need to run &#8220;make&#8221; and &#8220;make install&#8221; again from the &#8220;build&#8221; directory. &#8220;rosmake&#8221; doesn&#8217;t really update the binary in sicktoolbox/bin</p>
<p>2. There is a launch file that I would like to provide for putting together those many packages needed to run p2os+sicklms2xx+kinect+joystick<br />
<pre class="brush: xml">&lt;launch&gt;
	&lt;!-- run the teleop node to send movement velocities to the pioneer --&gt;
	&lt;param name=&quot;~/port&quot; value=&quot;/dev/ttyUSB0&quot; /&gt;
	&lt;param name=&quot;axis_vx&quot; type=&quot;int&quot; value=&quot;1&quot; /&gt;
       	&lt;param name=&quot;axis_vw&quot; type=&quot;int&quot; value=&quot;0&quot; /&gt;
     	&lt;param name=&quot;axis_vy&quot; type=&quot;int&quot; value=&quot;2&quot; /&gt;
      	&lt;param name=&quot;deadman_button&quot; type=&quot;int&quot; value=&quot;0&quot; /&gt;
      	&lt;param name=&quot;run_button&quot; type=&quot;int&quot; value=&quot;0&quot; /&gt;

	&lt;node pkg=&quot;p2os_dashboard&quot; type=&quot;p2os_dashboard&quot; name=&quot;p2os_dashboard&quot;/&gt;
	&lt;node pkg=&quot;p2os_driver&quot; type=&quot;p2os&quot; name=&quot;p2os&quot; /&gt;
	&lt;node pkg=&quot;p2os_teleop&quot; type=&quot;p2os_teleop&quot; name=&quot;p2os_teleop&quot;&gt;
	      &lt;remap from=&quot;/des_vel&quot; to=&quot;/base_controller/command&quot; /&gt;
	&lt;/node&gt;
	
	&lt;!-- run a joy node to control the pioneer --&gt;
	&lt;node pkg=&quot;joy&quot; type=&quot;joy_node&quot; name=&quot;pioneer_joy_controller&quot;&gt; 
	      &lt;param name=&quot;dev&quot; type=&quot;string&quot; value=&quot;/dev/input/js0&quot; /&gt;
	&lt;/node&gt;
	&lt;node pkg=&quot;sicktoolbox_wrapper&quot; type=&quot;sicklms&quot; name=&quot;sicklms&quot;&gt;
	      &lt;param name=&quot;~/port&quot; value=&quot;/dev/ttyUSB1&quot; /&gt;
	      &lt;param name=&quot;~/baud&quot; value=&quot;38400&quot;/&gt;
	      &lt;param name=&quot;~/resolution&quot; value=&quot;1.0&quot;/&gt;
	&lt;/node&gt;
        &lt;include file=&quot;$(find openni_camera)/launch/openni_node.launch&quot;/&gt;
&lt;/launch&gt;</pre><br />
Note here that the tricky part is the axis and deadmanbutton setup for the joystick. You need to check your joystick&#8217;s button numbers to apply correspondingly. deadmanbutton and run button need to be set to the same, in order that you click that button together with joystick to drive the robot.</p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/08/running-ros-with-p3dxsicklms2xxkinect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ros cv::namedWindow doesn&#8217;t show up</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/08/ros-cvnamedwindow-doesnt-show-up/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/08/ros-cvnamedwindow-doesnt-show-up/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 02:31:07 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/blog/?p=149</guid>
		<description><![CDATA[Description: running ROS on Ubuntu10.04 with built-in OpenCV 2.2, wanted to show an image in an HighGUI window. I added cv::namedWindow(&#8220;Image Window&#8221;, CV_WINDOW_AUTOSIZE); in the constructor and cv::imshow(&#8220;Image Window&#8221;, image); //cv::Mat image; in the main loop. but the image window &#8230; <a href="http://web.ics.purdue.edu/~yuanl/2011/08/ros-cvnamedwindow-doesnt-show-up/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushXml.js"></script>
            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushCpp.js"></script>
<p>Description: running ROS on Ubuntu10.04 with built-in OpenCV 2.2, wanted to show an image in an HighGUI window.</p>
<p>I added<br />
cv::namedWindow(&#8220;Image Window&#8221;, CV_WINDOW_AUTOSIZE);<br />
in the constructor</p>
<p>and</p>
<p>cv::imshow(&#8220;Image Window&#8221;, image); //cv::Mat image;<br />
in the main loop.<br />
but the image window never showed up</p>
<p>Solution:</p>
<p>1) add<br />
cv::waitKey(1); // can be other numbers for waiting<br />
then the window would pop up by itself.</p>
<p>2) in the constructor or before the main loop, add the following code. (Need &lt;boost/thread.hpp&gt;)</p>
<p><pre class="brush: cpp">static boost::once_flag cv_thread_flag = BOOST_ONCE_INIT;
boost::call_once(cv_thread_flag, &amp;cv::startWindowThread);</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/08/ros-cvnamedwindow-doesnt-show-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Semantic Place Recognition</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/03/semantic-place-recognition/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/03/semantic-place-recognition/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 01:17:27 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/blog/?p=117</guid>
		<description><![CDATA[Semantic Place Recognition]]></description>
			<content:encoded><![CDATA[            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushXml.js"></script>
            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushCpp.js"></script>
<p><a href="http://web.ics.purdue.edu/~yuanl/download/ARTLAB/TPR_trim.mp4">Semantic Place Recognition</a></p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/03/semantic-place-recognition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://web.ics.purdue.edu/~yuanl/download/ARTLAB/TPR_trim.mp4" length="3287842" type="video/mp4" />
		</item>
		<item>
		<title>How to &#8211; create a wordpress blog on your Purdue ITAP web server</title>
		<link>http://web.ics.purdue.edu/~yuanl/2011/03/how-to-create-a-wordpress-blog-on-your-purdue-itap-web-server/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2011/03/how-to-create-a-wordpress-blog-on-your-purdue-itap-web-server/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 22:25:09 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/blog/?p=112</guid>
		<description><![CDATA[Recently I got several inquiries on how to setup a wordpress blog style homepage using Purdue ITAP&#8217;s web server. So I decided to write up this &#8220;how to&#8221; tutorial. Step 0: Preparation Download wordpress to your own computer: http://wordpress.org/latest.zip Download &#8230; <a href="http://web.ics.purdue.edu/~yuanl/2011/03/how-to-create-a-wordpress-blog-on-your-purdue-itap-web-server/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushXml.js"></script>
            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushCpp.js"></script>
<p>Recently I got several inquiries on how to setup a wordpress blog style homepage using Purdue ITAP&#8217;s web server.<br />
So I decided to write up this &#8220;how to&#8221; tutorial.</p>
<p>Step 0: Preparation</p>
<ol>
<li>Download wordpress to your own computer:<br />
<a href="http://wordpress.org/latest.zip">http://wordpress.org/latest.zip</a></li>
<li>Download a ssh client software at your preference, for example:<br />
PuTTY: <a href="http://www.putty.org/">http://www.putty.org/</a><br />
SSH Secure Shell: <a href="http://www.colorado.edu/its/docs/authenticate/printouts/win_ssh.html">http://www.colorado.edu/its/docs/authenticate/printouts/win_ssh.html</a></li>
<li>Maybe you would also like to learn how to setup a &#8220;network drive&#8221; on Windows, so that your can browse your ITAP server space easily.<br />
Please refer to here: <a href="http://www.itap.purdue.edu/tlt/careeraccount/">http://www.itap.purdue.edu/tlt/careeraccount/</a></li>
</ol>
<p>Step 1: Uploading WordPress</p>
<ol>
<li>Access your ITAP server space with any one method mentioned in Step0-3.</li>
<li>Upload your downloaded wordpress.zip file onto your ITAP server space, put it to the <span style="color: #ff0000;">***www***</span> directory.</li>
<li>Remote login to your ITAP server using the ssh client software you have downloaded, with the following details:<br />
Hostname: expert.ics.purdue.edu<br />
username: your career account name<br />
password: your password<br />
After logging in, you would see something like:<br />
&#8220;Sun Microsystems Inc.    SunOS  5.10                Generic January 2005&#8243;<br />
&#8220;expert.ics.purdue.edu%&#8221;<br />
Then, following the following commands:<br />
<pre class="brush: xml">expert.ics.purdue.edu% cd www
expert.ics.purdue.edu% ls
wordpress-3.0.4.zip
expert.ics.purdue.edu% unzip wordpress-3.0.4.zip
#Bunch of outputs now...
#Finishing unzip
expert.ics.purdue.edu% ls
wordpress wordpress-3.0.4.zip
expert.ics.purdue.edu% mv wordpress/* .
expert.ics.purdue.edu% rm -rf wordpress/ wordpress-3.0.4.zip</pre><br />
(I&#8217;m doing the unzip on the server side to save your time from unzipping it in the Windows network drive, that will be very slow!<br />
However, you could still do the unzip using Windows network drive as you like.)</li>
<li>Now, open your browser, and type &#8220;http://web.ics.purdue.edu/~yourcareeraccount/&#8221;</li>
<li>Here you go, you are ready to begin setting up the wordpress</li>
</ol>
<p>Step 2: Preparing an MySQL account</p>
<ol>
<li>Purdue provide to every student a MySQL account with about 50MB database.</li>
<li>Create you MySQL account using the link: <a href="https://www.purdue.edu/apps/ics/a/MySQLAccount">https://www.purdue.edu/apps/ics/a/MySQLAccount</a><br />
Remember your password, we assume it is &#8220;purdue&#8217;</li>
</ol>
<p>Step 3: Famous WordPress 5 Minute Install:</p>
<ol>
<li>The famous installation process is described in more detail here:<br />
<a href="http://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install">http://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install</a></li>
<li>To summarize, simply first go to:
<p>http://web.ics.purdue.edu/~yourcareeraccount/</li>
<li>You should see the welcome screen telling you to install WordPress.</li>
<li>Click next until the page asking for database information.</li>
<li>Fill in the following:<br />
Database Name: yourcareeraccount<br />
User Name: yourcareeraccount<br />
Password: purdue ( as we assumed before. This password is different than your career account password).<br />
Database Host: mydb.ics.purdue.edu<br />
Table Prefix: you can just keep it.</li>
<li>After that, WordPress will try to setup this configuration. There should be no need to upload a configuration file by yourself. However, if anything wrong happens (like no writing permision, etc.), you need to edit the wp_config.php by yourself and upload it onto the server by yourself. Follow the installation process mentioned earlier.</li>
<li>After setting up database, all the other steps basically is just like creating a new blog on any well known websites.</li>
</ol>
<p>Step 4:</p>
<p>Happy Blogging! You can now start to customize your website, using ways to add menus, widgets, etc. To make it more research oriented.</p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2011/03/how-to-create-a-wordpress-blog-on-your-purdue-itap-web-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Purdue Mymail for Thunderbird</title>
		<link>http://web.ics.purdue.edu/~yuanl/2010/12/purdue-mymail-for-thunderbird/</link>
		<comments>http://web.ics.purdue.edu/~yuanl/2010/12/purdue-mymail-for-thunderbird/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 05:50:30 +0000</pubDate>
		<dc:creator>bourne</dc:creator>
				<category><![CDATA[Log]]></category>

		<guid isPermaLink="false">http://web.ics.purdue.edu/~yuanl/blog/?p=109</guid>
		<description><![CDATA[This post is out-dated. For the most recent documents, see this (Mobile devices) and this (Email clients). Purdue Mymail configuration: Mobile Devices: https://www.purdue.edu/goldanswers/app/portlets/results/viewsolution.jsp?solutionid=041027917252509&#38;isguest=true Thunderbird: Normally you only need to change the original &#8220;username.mail.purdue.edu&#8221; to &#8220;mymail.purdue.edu&#8221; With the original &#8220;STARTTLS&#8221; + &#8230; <a href="http://web.ics.purdue.edu/~yuanl/2010/12/purdue-mymail-for-thunderbird/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushXml.js"></script>
            <script type="text/javascript" src="http://web.ics.purdue.edu/~yuanl/wp-content/plugins/wordpress-code-snippet/scripts/shBrushCpp.js"></script>
<p><span style="color: #ff0000;">This post is out-dated. For the most recent documents, see <a href="http://support.purdue.edu/goldanswers/185075">this</a> (Mobile devices) and <a href="http://support.purdue.edu/goldanswers/167157">this</a> (Email clients).</span></p>
<p><del datetime="2012-08-28T18:03:53+00:00">Purdue Mymail configuration:<br />
Mobile Devices:<br />
<a href="https://www.purdue.edu/goldanswers/app/portlets/results/viewsolution.jsp?solutionid=041027917252509&amp;isguest=true">https://www.purdue.edu/goldanswers/app/portlets/results/viewsolution.jsp?solutionid=041027917252509&amp;isguest=true</a></del></p>
<p><del datetime="2012-08-28T18:03:53+00:00">Thunderbird:<br />
Normally you only need to change the original &#8220;username.mail.purdue.edu&#8221; to &#8220;mymail.purdue.edu&#8221;<br />
With the original &#8220;STARTTLS&#8221; + port 143<br />
If this doesn&#8217;t work, try changing &#8220;connection security&#8221; to &#8220;SSL/TLS&#8221;, port to &#8220;993&#8243;.<br />
For the outgoing server,<br />
Server name: smtp.purdue.edu<br />
port: 587<br />
Security type: STARTTLS </del></p>
]]></content:encoded>
			<wfw:commentRss>http://web.ics.purdue.edu/~yuanl/2010/12/purdue-mymail-for-thunderbird/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
