<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Gene Leung's Blog]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>https://blog.gl818.net/</link><image><url>https://blog.gl818.net/favicon.png</url><title>Gene Leung&apos;s Blog</title><link>https://blog.gl818.net/</link></image><generator>Ghost 4.48</generator><lastBuildDate>Sat, 18 Apr 2026 08:52:03 GMT</lastBuildDate><atom:link href="https://blog.gl818.net/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[大棠千島湖]]></title><description><![CDATA[<figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_144425.jpg" width="2000" height="1500" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_144425.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_144425.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_144425.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_144425.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_144323.jpg" width="2000" height="1500" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_144323.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_144323.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_144323.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_144323.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_144240.jpg" width="2000" height="1500" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_144240.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_144240.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_144240.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_144240.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_135957-2.jpg" width="2000" height="1263" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_135957-2.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_135957-2.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_135957-2.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_135957-2.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_140023.jpg" width="2000" height="1500" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_140023.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_140023.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_140023.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_140023.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_135130.jpg" width="2000" height="2667" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_135130.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_135130.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_135130.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_135130.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_135055.jpg" width="2000" height="2667" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_135055.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_135055.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_135055.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_135055.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_132204-2.jpg" width="1838" height="2450" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_132204-2.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_132204-2.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_132204-2.jpg 1600w, https://blog.gl818.net/content/images/2021/11/IMG_20211126_132204-2.jpg 1838w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_131959.jpg" width="2000" height="1500" loading="lazy" alt srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_131959.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_131959.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_131959.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_131959.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></description><link>https://blog.gl818.net/qian-dao-hu/</link><guid isPermaLink="false">61a0dec27f301b0001bfa60f</guid><dc:creator><![CDATA[Gene Leung]]></dc:creator><pubDate>Fri, 26 Nov 2021 13:32:08 GMT</pubDate><media:content url="https://blog.gl818.net/content/images/2021/11/IMG_20211126_144425-1.jpg" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_144425.jpg" width="2000" height="1500" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_144425.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_144425.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_144425.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_144425.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_144323.jpg" width="2000" height="1500" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_144323.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_144323.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_144323.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_144323.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_144240.jpg" width="2000" height="1500" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_144240.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_144240.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_144240.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_144240.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_135957-2.jpg" width="2000" height="1263" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_135957-2.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_135957-2.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_135957-2.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_135957-2.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_140023.jpg" width="2000" height="1500" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_140023.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_140023.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_140023.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_140023.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_135130.jpg" width="2000" height="2667" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_135130.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_135130.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_135130.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_135130.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_135055.jpg" width="2000" height="2667" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_135055.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_135055.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_135055.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_135055.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_132204-2.jpg" width="1838" height="2450" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_132204-2.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_132204-2.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_132204-2.jpg 1600w, https://blog.gl818.net/content/images/2021/11/IMG_20211126_132204-2.jpg 1838w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://blog.gl818.net/content/images/2021/11/IMG_20211126_131959.jpg" width="2000" height="1500" loading="lazy" alt="&#x5927;&#x68E0;&#x5343;&#x5CF6;&#x6E56;" srcset="https://blog.gl818.net/content/images/size/w600/2021/11/IMG_20211126_131959.jpg 600w, https://blog.gl818.net/content/images/size/w1000/2021/11/IMG_20211126_131959.jpg 1000w, https://blog.gl818.net/content/images/size/w1600/2021/11/IMG_20211126_131959.jpg 1600w, https://blog.gl818.net/content/images/size/w2400/2021/11/IMG_20211126_131959.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[黄昏美景]]></title><description><![CDATA[<p>&#x6F06;&#x9ED1;&#x4E2D;&#x7684;&#x4E00;&#x9EDE;&#x9EDE;&#x4E0D;&#x662F;&#x661F;&#x661F;, &#x800C;&#x662F;&#x6709;&#x8272;&#x5F69;&#x7684;&#x98A8;&#x7B5D;...</p>]]></description><link>https://blog.gl818.net/huang-hun-mei-jing/</link><guid isPermaLink="false">619919ad7f301b0001bfa5d2</guid><dc:creator><![CDATA[Gene Leung]]></dc:creator><pubDate>Sat, 20 Nov 2021 16:18:00 GMT</pubDate><media:content url="https://blog.gl818.net/content/images/2021/11/IMG_20211120_184633.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.gl818.net/content/images/2021/11/IMG_20211120_184633.jpg" alt="&#x9EC4;&#x660F;&#x7F8E;&#x666F;"><p>&#x6F06;&#x9ED1;&#x4E2D;&#x7684;&#x4E00;&#x9EDE;&#x9EDE;&#x4E0D;&#x662F;&#x661F;&#x661F;, &#x800C;&#x662F;&#x6709;&#x8272;&#x5F69;&#x7684;&#x98A8;&#x7B5D;...</p>]]></content:encoded></item><item><title><![CDATA[日落晚霞]]></title><description><![CDATA[<p>&#x4ECA;&#x5929;&#x53C8;&#x6709;&#x6A5F;&#x6703;&#x770B;&#x5230;&#x592A;&#x967D;&#x56DE;&#x5BB6;&#x4E86;...</p>]]></description><link>https://blog.gl818.net/ri-luo-wan-xia/</link><guid isPermaLink="false">61991b017f301b0001bfa5e0</guid><dc:creator><![CDATA[Gene Leung]]></dc:creator><pubDate>Sat, 20 Nov 2021 16:01:57 GMT</pubDate><media:content url="https://blog.gl818.net/content/images/2021/11/IMG_20211120_172607.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.gl818.net/content/images/2021/11/IMG_20211120_172607.jpg" alt="&#x65E5;&#x843D;&#x665A;&#x971E;"><p>&#x4ECA;&#x5929;&#x53C8;&#x6709;&#x6A5F;&#x6703;&#x770B;&#x5230;&#x592A;&#x967D;&#x56DE;&#x5BB6;&#x4E86;...</p>]]></content:encoded></item><item><title><![CDATA[Zabbix - the network cybercop]]></title><description><![CDATA[<!--kg-card-begin: html--><p><a title="Zabbix" href="http://www.zabbix.com/">Zabbix</a> &#x2013;&#xA0;<em>&#x201C;is the ultimate open source availability and performance monitoring solution. Zabbix offers advanced monitoring, alerting, and visualization features today which are missing in other monitoring systems, even some of the best commercial ones.&#x201D;</em></p>
<p>Here we have used it for all of my clients&#x2019; offices.</p>]]></description><link>https://blog.gl818.net/zabbix-the-network-cybercop/</link><guid isPermaLink="false">619662d6a79f2c0001d1c260</guid><category><![CDATA[network]]></category><category><![CDATA[security]]></category><category><![CDATA[Uncategorized]]></category><category><![CDATA[Zabbix]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Wed, 28 Nov 2012 00:04:35 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p><a title="Zabbix" href="http://www.zabbix.com/">Zabbix</a> &#x2013;&#xA0;<em>&#x201C;is the ultimate open source availability and performance monitoring solution. Zabbix offers advanced monitoring, alerting, and visualization features today which are missing in other monitoring systems, even some of the best commercial ones.&#x201D;</em></p>
<p>Here we have used it for all of my clients&#x2019; offices.</p>
<p><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/zabbix-gl818-01.png"><img class="aligncenter size-full wp-image-316" title="Zabbix dashboard" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/zabbix-gl818-01.png" alt="Zabbix dashboard" width="620" height="569" srcset="/content/images/wordpress/2012/11/zabbix-gl818-01.png 620w, /content/images/wordpress/2012/11/zabbix-gl818-01-300x275.png 300w" sizes="(max-width: 620px) 100vw, 620px"></a></p>
<p><em><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/zabbix-gl818-02.png"><img class="aligncenter size-full wp-image-317" title="Zabbix overview" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/zabbix-gl818-02.png" alt="Zabbix overview" width="620" height="450" srcset="/content/images/wordpress/2012/11/zabbix-gl818-02.png 620w, /content/images/wordpress/2012/11/zabbix-gl818-02-300x217.png 300w" sizes="(max-width: 620px) 100vw, 620px"></a></em></p>
<p><em><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/zabbix-gl818-03.png"><img class="aligncenter size-full wp-image-318" title="Zabbix map" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/zabbix-gl818-03.png" alt="Zabbix map" width="620" height="434" srcset="/content/images/wordpress/2012/11/zabbix-gl818-03.png 620w, /content/images/wordpress/2012/11/zabbix-gl818-03-300x210.png 300w" sizes="(max-width: 620px) 100vw, 620px"></a><br>
</em></p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[NAS4Free under Proxmox]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Here is one of my storage environment: NAS4Free 9.1.0.1.531 x64 under Proxmox 2.2-31 with paravirtualized drivers used.</p>
<p><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free-under-proxmox.png"><img class="aligncenter size-full wp-image-304" title="NAS4Free under Proxmox" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free-under-proxmox.png" alt="NAS4Free under Proxmox" width="630" height="301" srcset="/content/images/wordpress/2012/11/nas4free-under-proxmox.png 630w, /content/images/wordpress/2012/11/nas4free-under-proxmox-300x143.png 300w" sizes="(max-width: 630px) 100vw, 630px"></a></p>
<p><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free.png"><img class="aligncenter size-full wp-image-305" title="NAS4Free 9.1.0.1" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free.png" alt="NAS4Free 9.1.0.1" width="640" height="584" srcset="/content/images/wordpress/2012/11/nas4free.png 640w, /content/images/wordpress/2012/11/nas4free-300x273.png 300w" sizes="(max-width: 640px) 100vw, 640px"></a></p>
<p>Some ftp upload results which are quite satisfactory under the gigabit environment.</p>
<p><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free-ftp-upload-result.png"><img class="aligncenter size-full wp-image-308" title="nas4free-ftp-upload-result" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free-ftp-upload-result.png" alt width="563" height="321" srcset="/content/images/wordpress/2012/11/nas4free-ftp-upload-result.png 563w, /content/images/wordpress/2012/11/nas4free-ftp-upload-result-300x171.png 300w" sizes="(max-width: 563px) 100vw, 563px"></a></p>
<!--kg-card-end: html-->]]></description><link>https://blog.gl818.net/nas4free-under-proxmox/</link><guid isPermaLink="false">619662d6a79f2c0001d1c25f</guid><category><![CDATA[30]]></category><category><![CDATA[NAS4Free]]></category><category><![CDATA[Proxmox]]></category><category><![CDATA[Storage]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Tue, 27 Nov 2012 02:56:03 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p>Here is one of my storage environment: NAS4Free 9.1.0.1.531 x64 under Proxmox 2.2-31 with paravirtualized drivers used.</p>
<p><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free-under-proxmox.png"><img class="aligncenter size-full wp-image-304" title="NAS4Free under Proxmox" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free-under-proxmox.png" alt="NAS4Free under Proxmox" width="630" height="301" srcset="/content/images/wordpress/2012/11/nas4free-under-proxmox.png 630w, /content/images/wordpress/2012/11/nas4free-under-proxmox-300x143.png 300w" sizes="(max-width: 630px) 100vw, 630px"></a></p>
<p><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free.png"><img class="aligncenter size-full wp-image-305" title="NAS4Free 9.1.0.1" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free.png" alt="NAS4Free 9.1.0.1" width="640" height="584" srcset="/content/images/wordpress/2012/11/nas4free.png 640w, /content/images/wordpress/2012/11/nas4free-300x273.png 300w" sizes="(max-width: 640px) 100vw, 640px"></a></p>
<p>Some ftp upload results which are quite satisfactory under the gigabit environment.</p>
<p><a href="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free-ftp-upload-result.png"><img class="aligncenter size-full wp-image-308" title="nas4free-ftp-upload-result" src="http://www.gl818.net/blog/wp-content/uploads/2012/11/nas4free-ftp-upload-result.png" alt width="563" height="321" srcset="/content/images/wordpress/2012/11/nas4free-ftp-upload-result.png 563w, /content/images/wordpress/2012/11/nas4free-ftp-upload-result-300x171.png 300w" sizes="(max-width: 563px) 100vw, 563px"></a></p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Checking Cyrus Mail Box Directory Size]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Just type in the following command:</p>
<p>[root@mail ~]#<span style="color: #ff0000;"> for d in `ls /workplace/imap/user/`; do du -s -h /workplace/imap/user/$d; done;</span></p>
<p>That&#x2019;s all.</p>
<!--kg-card-end: html-->]]></description><link>https://blog.gl818.net/checking-cyrus-mail-box-directory-size/</link><guid isPermaLink="false">619662d6a79f2c0001d1c25e</guid><category><![CDATA[bash]]></category><category><![CDATA[file system]]></category><category><![CDATA[Uncategorized]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Mon, 30 May 2011 23:31:32 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p>Just type in the following command:</p>
<p>[root@mail ~]#<span style="color: #ff0000;"> for d in `ls /workplace/imap/user/`; do du -s -h /workplace/imap/user/$d; done;</span></p>
<p>That&#x2019;s all.</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[MacTeX, Chinese Support]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Here is the code for MacTex Chinese Support under Mac OS X 10.6.6, MacTEX-2010:</p>
<p>%!TEX encoding = UTF-8 Unicode<br>
\documentclass[12pt]{article}<br>
\usepackage{CJKutf8}<br>
\begin{document}<br>
\begin{CJK}{UTF8}{bsmi}<br>
This is a test. &#x4E2D;&#x6587;&#x5B57;&#x6E2C;&#x8A66;&#x3002;<br>
\end{CJK}<br>
\end{document}</p>
<!--kg-card-end: html-->]]></description><link>https://blog.gl818.net/mactex-chinese-support/</link><guid isPermaLink="false">619662d6a79f2c0001d1c25d</guid><category><![CDATA[43]]></category><category><![CDATA[Latex]]></category><category><![CDATA[Tex]]></category><category><![CDATA[Uncategorized]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Mon, 21 Mar 2011 01:48:30 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p>Here is the code for MacTex Chinese Support under Mac OS X 10.6.6, MacTEX-2010:</p>
<p>%!TEX encoding = UTF-8 Unicode<br>
\documentclass[12pt]{article}<br>
\usepackage{CJKutf8}<br>
\begin{document}<br>
\begin{CJK}{UTF8}{bsmi}<br>
This is a test. &#x4E2D;&#x6587;&#x5B57;&#x6E2C;&#x8A66;&#x3002;<br>
\end{CJK}<br>
\end{document}</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Downgrade Rubygems]]></title><description><![CDATA[<!--kg-card-begin: html--><p><span style="font-family: Courier,Monospaced;">Here&#x2019;s a quick  way to downgrade rubygems:<br>
</span></p>
<p><span style="font-family: Courier,Monospaced;">gem uninstall rubygems-update -v 1.5.2<br>
gem install rubygems-update -v 1.4.2<br>
gem -v </span></p>
<p><span style="font-family: Courier,Monospaced;"><br>
</span></p>
<!--kg-card-end: html-->]]></description><link>https://blog.gl818.net/downgrade-rubygems/</link><guid isPermaLink="false">619662d6a79f2c0001d1c25c</guid><category><![CDATA[programming]]></category><category><![CDATA[rails]]></category><category><![CDATA[ruby]]></category><category><![CDATA[Uncategorized]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Tue, 22 Feb 2011 02:55:51 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p><span style="font-family: Courier,Monospaced;">Here&#x2019;s a quick  way to downgrade rubygems:<br>
</span></p>
<p><span style="font-family: Courier,Monospaced;">gem uninstall rubygems-update -v 1.5.2<br>
gem install rubygems-update -v 1.4.2<br>
gem -v </span></p>
<p><span style="font-family: Courier,Monospaced;"><br>
</span></p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Zend Server CE on Mac OS X 10.6]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Problem:</p>
<p>1. <em>The mysqli error was: Can&#x2019;t connect to local MySQL server through socket &#x2018;/tmp/mysql.sock&#x2019; (2).</em><br>
2. Click the &#x201C;Open phpMyAdmin&#x201D;, it yields the following error: <em>For security reasons, the link to the phpMyAdmin interface from Zend Server is locked for remote</em></p>]]></description><link>https://blog.gl818.net/zend-server-ce-on-mac-os-x-10-6/</link><guid isPermaLink="false">619662d6a79f2c0001d1c25b</guid><category><![CDATA[database]]></category><category><![CDATA[Uncategorized]]></category><category><![CDATA[Zend Server CE]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Mon, 20 Sep 2010 03:51:10 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p>Problem:</p>
<p>1. <em>The mysqli error was: Can&#x2019;t connect to local MySQL server through socket &#x2018;/tmp/mysql.sock&#x2019; (2).</em><br>
2. Click the &#x201C;Open phpMyAdmin&#x201D;, it yields the following error: <em>For security reasons, the link to the phpMyAdmin interface from Zend Server is locked for remote access and is only accessible from localhost. </em></p>
<p>Fix:</p>
<p>1.&#xA0; sudo ln -s /usr/local/zend/mysql/tmp/mysql.sock /tmp/mysql.sock<br>
2.  Change http://<span style="color: #ff0000;">localhost</span>:10081/phpmyadmin/index.php  -&gt;  http://<span style="color: #ff0000;">127.0.0.1</span>:10081/phpmyadmin/index.php</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Disk Cloning with dd and ssh tunnel]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Syntax:&#xA0; <span style="color: #ff00ff;">dd if=/dev/sda | gzip | ssh root@target &#x2018;gzip -d | dd of=/dev/sda&#x2019;</span></p>
<p>Example:<br>
dd if=/dev/xenvg/ss_mail_root bs=32M |gzip |ssh root@192.168.168.4 &#x2018;gzip -d | dd of=/dev/xenvg/yfmail_root bs=32M&#x2019;<br>
The authenticity of</p>]]></description><link>https://blog.gl818.net/disk-cloning-with-dd-and-ssh-tunnel/</link><guid isPermaLink="false">619662d6a79f2c0001d1c25a</guid><category><![CDATA[backup]]></category><category><![CDATA[Uncategorized]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Sat, 17 Jul 2010 04:08:46 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p>Syntax:&#xA0; <span style="color: #ff00ff;">dd if=/dev/sda | gzip | ssh root@target &#x2018;gzip -d | dd of=/dev/sda&#x2019;</span></p>
<p>Example:<br>
dd if=/dev/xenvg/ss_mail_root bs=32M |gzip |ssh root@192.168.168.4 &#x2018;gzip -d | dd of=/dev/xenvg/yfmail_root bs=32M&#x2019;<br>
The authenticity of host &#x2018;192.168.168.4 (192.168.168.4)&#x2019; can&#x2019;t be established.<br>
RSA key fingerprint is b0:57:db:cd:c7:d9:7f:5b:ba:df:9d:9a:b7:56:27:ea.<br>
Are you sure you want to continue connecting (yes/no)? yes<br>
root@192.168.168.4&#x2019;s password:<br>
640+0 records in<br>
640+0 records out<br>
21474836480 bytes (21 GB) copied, 680.57 seconds, 31.6 MB/s<br>
1+551790 records in<br>
1+551790 records out<br>
21474836480 bytes (21 GB) copied, 677.947 seconds, 31.7 MB/s</p>
<p><span style="color: #ff0000;"><strong>/* Note with bs size increase, the less time will be taken */</strong></span><br>
[root@xen02 ~]# dd if=/dev/xenvg/ss_mail_root bs=128M |gzip |ssh root@192.168.168.4 &#x2018;gzip -d | dd of=/dev/xenvg/yfmail_root bs=128M&#x2019;<br>
root@192.168.168.4&#x2019;s password:<br>
160+0 records in<br>
160+0 records out<br>
21474836480 bytes (21 GB) copied, 646.192 seconds, 33.2 MB/s<br>
0+464299 records in<br>
0+464299 records out<br>
21474836480 bytes (21 GB) copied, 641.141 seconds, 33.5 MB/s</p>
<p><span style="color: #ff0000;"><strong>/* Cloning to other remote machine */</strong></span><br>
[root@x3 ~]# dd if=/dev/xenvg/win2003 bs=512M |gzip |ssh root@backup.asian-marine.com &#x2018;gzip -d | dd of=/dev/glvg/win2003 bs=512M&#x2019;<br>
root@backup.asian-marine.com&#x2019;s password:<br>
20+0 records in<br>
20+0 records out<br>
10737418240 bytes (11 GB) copied, 742.541 seconds, 14.5 MB/s<br>
0+221945 records in<br>
0+221945 records out<br>
10737418240 bytes (11 GB) copied, 741.845 seconds, 14.5 MB/s</p>
<p><span style="color: #ff0000;"><strong><span style="color: #000000;"> </span></strong></span></p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Installation Skype on CentOS 5.5]]></title><description><![CDATA[<!--kg-card-begin: html--><p>First, download the code:</p>
<p>cd /tmp<br>
wget http://www.skype.com/go/getskype-linux-beta-static<br>
mkdir /usr/share/skype<br>
tar jxvf skype_static-2.1.0.81.tar.bz2<br>
cd skype_static-2.1.0.81/<br>
less README</p>
<p>cp skype /usr/bin/skype<br>
cp -r avatars/* /usr/share/skype/<br>
cp -r lang/* /usr/share/</p>]]></description><link>https://blog.gl818.net/installation-skype-on-centos-5-5/</link><guid isPermaLink="false">619662d6a79f2c0001d1c259</guid><category><![CDATA[im]]></category><category><![CDATA[network]]></category><category><![CDATA[Uncategorized]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Fri, 16 Jul 2010 04:04:38 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p>First, download the code:</p>
<p>cd /tmp<br>
wget http://www.skype.com/go/getskype-linux-beta-static<br>
mkdir /usr/share/skype<br>
tar jxvf skype_static-2.1.0.81.tar.bz2<br>
cd skype_static-2.1.0.81/<br>
less README</p>
<p>cp skype /usr/bin/skype<br>
cp -r avatars/* /usr/share/skype/<br>
cp -r lang/* /usr/share/skype/<br>
cp -r sounds/* /usr/share/skype/</p>
<p>skype</p>
<p>And your skype should be up and running!</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Secure Apache]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Add these two lines to the httpd.conf and it can hide away the server info for security sake.</p>
<pre dir="ltr">ServerTokens Prod
ServerSignature Off</pre>
<!--kg-card-end: html-->]]></description><link>https://blog.gl818.net/secure-apache/</link><guid isPermaLink="false">619662d6a79f2c0001d1c258</guid><category><![CDATA[apache]]></category><category><![CDATA[security]]></category><category><![CDATA[Uncategorized]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Wed, 14 Jul 2010 10:36:38 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p>Add these two lines to the httpd.conf and it can hide away the server info for security sake.</p>
<pre dir="ltr">ServerTokens Prod
ServerSignature Off</pre>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[FreeNX for CentOS]]></title><description><![CDATA[<!--kg-card-begin: html--><p><span style="color: #ff0000;">/* Installing NX / FreeNX on the server */</span></p>
<p>yum install nx freenx</p>
<p><span style="color: #ff0000;">/* Copy a minimal configuration file for nxserver */</span></p>
<p>cd /etc/nxserver ; cp node.conf.sample node.conf</p>
<p><span style="color: #ff0000;">/* Edit /etc/nxserver/node.conf and change as follows: */</span></p>
<p>SSHD_PORT=2222 &#xA0; <span style="color: #ff00ff;">/* Adjust the SSH port if changed */<br>
</span>DISPLAY_BASE=<strong><span style="color: #ff0000;">1003</span></strong> <span style="color: #ff00ff;">/*&#xA0; Adjust</span></p>]]></description><link>https://blog.gl818.net/freenx-for-centos/</link><guid isPermaLink="false">619662d6a79f2c0001d1c257</guid><category><![CDATA[FreeNX]]></category><category><![CDATA[network]]></category><category><![CDATA[Remote Desktop]]></category><category><![CDATA[ssh]]></category><category><![CDATA[Uncategorized]]></category><category><![CDATA[vncserver]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Tue, 22 Jun 2010 05:40:51 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><p><span style="color: #ff0000;">/* Installing NX / FreeNX on the server */</span></p>
<p>yum install nx freenx</p>
<p><span style="color: #ff0000;">/* Copy a minimal configuration file for nxserver */</span></p>
<p>cd /etc/nxserver ; cp node.conf.sample node.conf</p>
<p><span style="color: #ff0000;">/* Edit /etc/nxserver/node.conf and change as follows: */</span></p>
<p>SSHD_PORT=2222 &#xA0; <span style="color: #ff00ff;">/* Adjust the SSH port if changed */<br>
</span>DISPLAY_BASE=<strong><span style="color: #ff0000;">1003</span></strong> <span style="color: #ff00ff;">/*&#xA0; Adjust the display for multiple nx clients */<br>
</span>ENABLE_PASSDB_AUTHENTICATION=&#x201D;<strong><span style="color: #ff0000;">1</span></strong>&#x201D;</p>
<p><span style="color: #ff0000;">/* Edit the /etc/ssh/sshd_config file and change/add the following lines */</span></p>
<p>PasswordAuthentication no&#xA0;&#xA0;&#xA0; <span style="color: #ff0000;">/* optional */</span><br>
AllowUsers nx</p>
<p><span style="color: #ff0000;">/* Optional &#x2013; Add user to nx database */</span></p>
<p>nxserver &#x2013;adduser myuser&#xA0;&#xA0;&#xA0; <span style="color: #ff00ff;">/* Note myuser already has a posix account */<br>
</span>nxserver &#x2013;passwd myuser&#xA0;&#xA0;&#xA0; <span style="color: #ff00ff;">/* Change password for myuser */</span></p>
<p><span style="color: #ff0000;">/* Installing the NoMachine Client */</span></p>
<p><span style="color: #ff0000;"><em>Follow the nx collection wizard for setting up the client, need to copy the key info (client.id_dsa.key) from server and replace it at the client software under &#x201C;General &#x2013; Key Management&#x201D;.</em></span></p>
<p>Ref:</p>
<p>http://wiki.centos.org/HowTos/FreeNX</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Untangle - Enable SSH access with different port]]></title><description><![CDATA[<!--kg-card-begin: html--><h3><a id="enable_ssh_access" name="enable_ssh_access">Enable SSH access</a></h3>
<div>
<p>Use the console terminal, remove file &#x201D;<code>/etc/ssh/sshd_not_to_be_run</code>&#x201D;  and edit <code>sshd_config</code> to  your needs. Set ssh server port to something other than 22 for more  security.</p>
<p>Or, follow this wiki article for latest information:</p>
<p><a title="http://wiki.untangle.com/index.php/Enable_SSH" rel="nofollow" href="http://wiki.untangle.com/index.php/Enable_SSH" target="_blank">http://wiki.untangle.com/index.</a></p></div>]]></description><link>https://blog.gl818.net/untangle-enable-ssh-access-with-different-port/</link><guid isPermaLink="false">619662d6a79f2c0001d1c256</guid><category><![CDATA[network]]></category><category><![CDATA[ssh]]></category><category><![CDATA[Uncategorized]]></category><category><![CDATA[untangle]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Tue, 22 Jun 2010 00:35:08 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><h3><a id="enable_ssh_access" name="enable_ssh_access">Enable SSH access</a></h3>
<div>
<p>Use the console terminal, remove file &#x201D;<code>/etc/ssh/sshd_not_to_be_run</code>&#x201D;  and edit <code>sshd_config</code> to  your needs. Set ssh server port to something other than 22 for more  security.</p>
<p>Or, follow this wiki article for latest information:</p>
<p><a title="http://wiki.untangle.com/index.php/Enable_SSH" rel="nofollow" href="http://wiki.untangle.com/index.php/Enable_SSH" target="_blank">http://wiki.untangle.com/index.php/Enable_SSH</a></p>
<p>Then go to the packet filter and add a rule to allow traffic to the  non-standard <acronym title="Secure Shell">SSH</acronym> port.</p>
</div>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Cloning xen guest by virt-clone for disk image]]></title><description><![CDATA[<!--kg-card-begin: html--><div>
<p><strong>Step for cloning xen dumU disk image within the <span style="color: #0000ff;"><big>SAME</big></span> xen host</strong></p>
<p><strong>Summary :</strong></p>
<p>1. Get the vm guest for the xm list</p>
<p>2. Shut down the vm guest</p>
<p>3. Use the virt-clone interactively by providing needed information</p>
<p>4. Change any information such as fixed IP address under new configuration file</p></div>]]></description><link>https://blog.gl818.net/cloning-xen-guest-by-virt-clone-for-disk-image/</link><guid isPermaLink="false">619662d6a79f2c0001d1c255</guid><category><![CDATA[30]]></category><category><![CDATA[CentOS]]></category><category><![CDATA[xen]]></category><dc:creator><![CDATA[gene]]></dc:creator><pubDate>Thu, 18 Mar 2010 05:38:37 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: html--><div>
<p><strong>Step for cloning xen dumU disk image within the <span style="color: #0000ff;"><big>SAME</big></span> xen host</strong></p>
<p><strong>Summary :</strong></p>
<p>1. Get the vm guest for the xm list</p>
<p>2. Shut down the vm guest</p>
<p>3. Use the virt-clone interactively by providing needed information</p>
<p>4. Change any information such as fixed IP address under new configuration file under /etc/xen</p>
<p><span style="color: #ff0000;">/* Here are the steps */</span></p>
<p>[root@xen /etc]# <span style="color: #ff00ff;">xm list</span><br>
Name&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; ID Mem(MiB) VCPUs State&#xA0;&#xA0; Time(s)<br>
Domain-0&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; 0&#xA0;&#xA0;&#xA0;&#xA0; 3272&#xA0;&#xA0;&#xA0;&#xA0; 2 r&#x2014;&#x2013;&#xA0;&#xA0; 3109.5<br>
vm01&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; 5&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; 511&#xA0;&#xA0;&#xA0;&#xA0; 1 -b&#x2014;-&#xA0;&#xA0;&#xA0;&#xA0; 18.2<br>
[root@xen /etc]# <span style="color: #ff00ff;">xm shutdown vm01</span><br>
[root@xen /etc]# <span style="color: #ff00ff;">virt-clone &#x2013;prompt</span><br>
What is the name of the original virtual machine? <span style="color: #ff00ff;">vm01</span><br>
What is the name for the cloned virtual machine? <span style="color: #ff00ff;">vm02</span><br>
What would you like to use as the cloned disk (file path) for &#x2018;/var/lib/xen/images/vm01.img&#x2019;? <span style="color: #ff00ff;">/var/lib/xen/images/vm02.img</span><br>
Cloning /var/lib/xen/images/vm01.img&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0; | 7.8 GB&#xA0;&#xA0;&#xA0;&#xA0; 02:08</p>
<p>Clone &#x2018;vm02&#x2019; created successfully.</p>
<p><strong>Step for cloning xen dumU disk image to <span style="color: #0000ff;"><big>REMOTE</big></span></strong><strong> xen host</strong></p>
<p>1. Copy both config and disk image to remote machine, i.e.,</p>
<p><span style="color: #ff00ff;">scp -p /etc/xen/vm03 192,168,1.38:/etc/xen</span></p>
<p><span style="color: #ff00ff;">rsync -avr /var/lib/xen/images/vm03.img 192.168.1.38:/var/lib/xen/images/vm03.img</span></p>
<p>2.&#xA0; Check the config file to see if any information needed to change</p>
<p>Note:</p>
<p>After the files copied to the remote xen host, the new vm guest will be shown automatically under the Virtual Machine Manager.</p>
</div>
<!--kg-card-end: html-->]]></content:encoded></item></channel></rss>