<?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>Tools &#8211; LarryLai</title>
	<atom:link href="https://larrylai.com/category/it/software/application/tools/feed/" rel="self" type="application/rss+xml" />
	<link>https://larrylai.com</link>
	<description>兼聽則明 偏聽則暗</description>
	<lastBuildDate>Sat, 02 Apr 2022 01:24:13 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://larrylai.com/wp-content/uploads/2017/03/larrylai_com-favicon.png</url>
	<title>Tools &#8211; LarryLai</title>
	<link>https://larrylai.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SSL Key Ownership</title>
		<link>https://larrylai.com/ssl-key-ownership/</link>
					<comments>https://larrylai.com/ssl-key-ownership/#respond</comments>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Sun, 09 Feb 2020 07:39:51 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[certbot]]></category>
		<category><![CDATA[Jupiter-notebook]]></category>
		<category><![CDATA[letsencrypt]]></category>
		<category><![CDATA[ssl-key]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=3775</guid>

					<description><![CDATA[<p>Issue: After receiving renewal notice from Let&#8217;s Encrypt for Jupyter server, go to the virtual machine hosting Jupyter and renew the key successfully. But cannot login to the jupyter notebook from https. Solution Remove the symbolic link of privkey.pem under /etc/letsencrypt/live/[mydomain]/privkey.pem recreate the symbolic link with the dedicated user running Jupyter notebook. Run command as [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/ssl-key-ownership/">SSL Key Ownership</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong><br />
After receiving renewal notice from Let&#8217;s Encrypt for Jupyter server, go to the virtual machine hosting Jupyter and renew the key successfully. But cannot login to the jupyter notebook from https.</p>
<p><strong>Solution</strong></p>
<ol>
<li style="list-style-type: none;">
<ol>
<li>Remove the symbolic link of privkey.pem under
<pre>/etc/letsencrypt/live/[mydomain]/privkey.pem</pre>
</li>
<li>recreate the symbolic link with the dedicated user running Jupyter notebook.</li>
<li>Run command as root:
<pre>systemctl restart jupyterhub</pre>
</li>
</ol>
</li>
</ol>
<p><strong>Tricks</strong></p>
<ol>
<li style="list-style-type: none;">
<ol>
<li style="list-style-type: none;">
<ul>
<li>As the jupyter server is run by the ownership of a dedicated user, after the renewal, the private key, i.e. privkey.pem must be owned by this user. However, I run the command:
<pre>certbot renew --standalone</pre>
<p>under root.</li>
<li>note that let&#8217;s encrypt command for CentOS 6 is quite different from CentOS7</li>
</ul>
</li>
</ol>
</li>
</ol>
<p><strong>Config</strong></p>
<ol>
<li style="list-style-type: none;">
<ul>
<li>OS: CentOS 7</li>
<li>Jupyter-notebook: 5.7.8</li>
</ul>
</li>
</ol>
<p>The post <a rel="nofollow" href="https://larrylai.com/ssl-key-ownership/">SSL Key Ownership</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://larrylai.com/ssl-key-ownership/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Convert MS OneNote Content to Word Format</title>
		<link>https://larrylai.com/convert-ms-onenote-content-word-format/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Fri, 18 Nov 2016 04:53:13 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://larrylai.com/?p=2182</guid>

					<description><![CDATA[<p>Issue: Convert Microsoft OneNote content to MS Word file is not an easy task in Mac as there is no export feature of any OneNote content, be it a page, section or the whole notebook in both Mac app or web-based environment. Solution: In Mac app OneNote, go to: FILE -&#62; Save as PDF Go to [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/convert-ms-onenote-content-word-format/">Convert MS OneNote Content to Word Format</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>Convert Microsoft OneNote content to MS Word file is not an easy task in Mac as there is no export feature of any OneNote content, be it a page, section or the whole notebook in both Mac app or web-based environment.</p>
<p><strong>Solution:</strong></p>
<ol>
<li>In Mac app OneNote, go to: FILE -&gt; Save as PDF</li>
<li>Go to <a href="https://www.pdftoword.com" target="_blank" rel="noopener">Nitro Software</a>&#8216;s website, and upload the pdf file, a .docx Word file will be sent to your email box in minutes.</li>
<li>It is amazing that all fonts including Chinese in OneNote are preserved after conversion to final Word format.</li>
</ol>
<p><strong>Tricks:</strong></p>
<ul>
<li>As a Mac user, it is tempted to search for an alternative to MS OneNote on Mac, but most of the popular ones are not free, and some of them cannot use free hand writing, i.e. the DRAW feature of OneNote.</li>
<li>Besides free of charge, OneNote&#8217;s beauty is that it is a cross-platform Cloud-based app supporting Windows, Mac, iOS, Android and browsers.</li>
<li>Most suggestion on the web suggested to click FILE-&gt; Export to choose export file format including MS Word, however, these information are referring to Windows based OneNote app, not the one in Mac.</li>
<li>Don&#8217;t worry about buying Nitro software although it is faster to convert the pdf files by acquiring the app, however if there is not too many files to convert, it is free to use Nitro&#8217;s cloud-based PDF to Word solution.</li>
<li>The conversion of the content to PDF format is limited to page by page, and not a multipage feature as of today.</li>
</ul>
<p><strong>Config:</strong></p>
<ul>
<li>OS X        10.12.1</li>
<li>OneNote  15.28</li>
</ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/convert-ms-onenote-content-word-format/">Convert MS OneNote Content to Word Format</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AdobeReader Install &#038; yum localinstall Problem</title>
		<link>https://larrylai.com/adobereader-install-yum-localinstall-problem/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Sat, 29 Apr 2006 03:02:40 +0000</pubDate>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1581</guid>

					<description><![CDATA[<p>Issue: Dependency problem when rpm AdobeReader_enu from Adobe site. Solution: Run: (echo config gpgcheck 0; echo localinstall AdobeReader*; echo run) &#124; yum -y shell so as to let yum to resolve dependancy and download and install libstdc++.5 Tricks: cannot only run yum localinstall, as it will result in error of no signed package issue. for [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/adobereader-install-yum-localinstall-problem/">AdobeReader Install &#038; yum localinstall Problem</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Issue:</strong></p>
<p>Dependency problem when rpm AdobeReader_enu from Adobe site.</p>
<p><strong>Solution:</strong></p>
<p>Run:</p>
<p style="margin-left: 40px;"><span style="color: #b22222;">(echo config gpgcheck 0; echo localinstall AdobeReader*; echo run) | yum -y shell</span></p>
<p>so as to let yum to resolve dependancy and download and install libstdc++.5</p>
<p><strong>Tricks:</strong></p>
<ul>
<li>cannot only run yum localinstall, as it will result in error of no signed package issue.</li>
<li>for yum localinstall, the rpm package actually must be downloaded to local direcotry in advance.</li>
<li>after proper install rpm package, don&#8217;t forget to run the following so as to integrate it into the browser:</li>
</ul>
<p style="margin-left: 40px;">install_browser_plugin</p>
<div></div>
<p>located at /usr/local/Adobe/Acrobat7.0/Browser (a default dir for rpm install).</p>
<p><strong>Configuration:</strong></p>
<ul>
<li>CPU: P4 1.7Mhz;</li>
<li>OS: FC5 &#8211; kernel:2.6.16-1.2096_FC5 i686</li>
<li>Desktop: Gnome 2.14.1.1</li>
</ul>
<p>The post <a rel="nofollow" href="https://larrylai.com/adobereader-install-yum-localinstall-problem/">AdobeReader Install &#038; yum localinstall Problem</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Webmin &#038; iptables</title>
		<link>https://larrylai.com/webmin-iptables/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Sat, 14 May 2005 09:14:23 +0000</pubDate>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1720</guid>

					<description><![CDATA[<p>Before using web-based system administration tool, Webmin, it&#8217;s necessary to either stop firewall or allow a special UDP port. However, RHEL3.4 GUI interface, redhat-config-securitylevel doesn&#8217;t provide configuring speical port. Thus, i&#8217;ve to configure firewall using text-based iptables. First, use iptables -L to list existing firewall policies. Then use iptables -A &#8230; to amend policies. Finally, [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/webmin-iptables/">Webmin &#038; iptables</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Before using web-based system administration tool, Webmin, it&#8217;s necessary to either stop firewall or allow a special UDP port. However, RHEL3.4 GUI interface, redhat-config-securitylevel doesn&#8217;t provide configuring speical port. Thus, i&#8217;ve to configure firewall using text-based iptables.</p>
<p>First, use</p>
<p>iptables -L to list existing firewall policies. Then use</p>
<p>iptables -A &#8230;</p>
<p>to amend policies. Finally, use</p>
<p>iptables-save-c</p>
<p>to update policies to iptables config. file.</p>
<p>After opening the port, i can enjoy using this powerful and user-friendly system admin. tools over the web. With this exercise, configuration of iptables is learned naturally.</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/webmin-iptables/">Webmin &#038; iptables</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Install Intrusion Detection Tool</title>
		<link>https://larrylai.com/install-intrusion-detection-tool/</link>
		
		<dc:creator><![CDATA[larry]]></dc:creator>
		<pubDate>Mon, 25 Apr 2005 18:30:07 +0000</pubDate>
				<category><![CDATA[Application]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://blog.larrylai.com/?p=1716</guid>

					<description><![CDATA[<p>After many trial and errors, finally i&#8217;d given up installing Tripwire suggested by LinuxPilot. Why? It&#8217;s because no RPM is available for RHEL3 x86_64 and unfortunately the compilation of source code required the change of Makefile&#8217;s SYSPRE, don&#8217;t know how to change it suitable for x86_64 from i686-pc-linux. Then finally it&#8217;s a happy ending to [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/install-intrusion-detection-tool/">Install Intrusion Detection Tool</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>After many trial and errors, finally i&#8217;d given up installing Tripwire suggested by LinuxPilot. Why?</p>
<p><!--break--></p>
<p>It&#8217;s because no RPM is available for RHEL3 x86_64 and unfortunately the compilation of source code required the change of Makefile&#8217;s SYSPRE, don&#8217;t know how to change it suitable for x86_64 from i686-pc-linux.</p>
<p>Then finally it&#8217;s a happy ending to use AIDE (Advanced Intrusion Detection Environment) as a substitute for Tripwire. The RPM for RHEL3 x86_64 is actually available from sourceforge.net.</p>
<p>The post <a rel="nofollow" href="https://larrylai.com/install-intrusion-detection-tool/">Install Intrusion Detection Tool</a> appeared first on <a rel="nofollow" href="https://larrylai.com">LarryLai</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
