<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1304632214644526142</id><updated>2024-10-05T14:05:50.536+08:00</updated><category term="FreeBSD"/><category term="Linux"/><category term="OS X"/><category term="Debian"/><category term="Ubuntu"/><category term="PC-BSD"/><category term="GNU Bash"/><category term="FreeBSD Ports"/><category term="networking"/><category term="Perl"/><category term="Quick Tip"/><category term="FreeBSD as Desktop"/><category term="IronMan"/><category term="Apple mac"/><category term="Desktop"/><category term="SSH"/><category term="CPAN"/><category term="Misc."/><category term="AboutBSD.net"/><category term="Mobile Phone"/><category term="VIM"/><category term="Nokia"/><category term="OpenBSD"/><category term="Data Backup"/><category term="MacPorts"/><category term="MySQL"/><category term="BIND"/><category term="FreeBSD Foundation"/><category term="WordPress"/><category term="Apache"/><category term="FireFox"/><category term="FreeBSD Advocacy"/><category term="N900"/><category term="Security"/><category term="Xorg"/><category term="what is worth"/><category term="BlackBerry"/><category term="FreeBSD Kernel"/><category term="KDE4"/><category term="Mail Server"/><category term="PHP"/><category term="PostgreSQL"/><category term="book"/><category term="regex"/><category term="telnet"/><category term="Apple Mail"/><category term="Compressed files"/><category term="Fluxbox"/><category term="Fun"/><category term="Multimedia"/><category term="Network Monitoring System"/><category term="PortManager"/><category term="Scratch of the day"/><category term="book review"/><category term="Exim Email Server"/><category term="FreeBSD Jail"/><category term="GNU Find"/><category term="GNU Screen"/><category term="IPTables"/><category term="ISC dhcpd"/><category term="Job Control"/><category term="Nagios"/><category term="PortUpgrade"/><category term="RFC - Request For Comments"/><category term="Sendmail"/><category term="Server Administration"/><category term="Subversion - svn"/><category term="TCP/IP"/><category term="Ubuntu Net Book Remix"/><category term="X11"/><category term="apt - Advanced Packaging Tool"/><category term="puppet"/><category term="rsync"/><category term="Cisco"/><category term="Cron"/><category term="DNSSEC"/><category term="Ezjail"/><category term="FreeBSD GPart"/><category term="GNU Grub"/><category term="GNU wget"/><category term="GPG"/><category term="Gimp"/><category term="Gkrellm"/><category term="Image Magick"/><category term="NFS - Network File System"/><category term="NetBSD"/><category term="Note"/><category term="OpenID"/><category term="OpenOffice.org"/><category term="SmokePing"/><category term="VLC"/><category term="Virtual Machine"/><category term="ZFS"/><category term="date"/><category term="mutt"/><category term="newsyslog"/><category term="shell"/><category term="sysctl"/><category term="syslogd"/><category term="tcsh"/><title type='text'>Scratching My Needs</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>236</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-3874387936225346767</id><published>2015-01-13T14:22:00.001+08:00</published><updated>2015-01-13T14:22:24.132+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Scratch of the day"/><title type='text'>Scratch of the day - &quot;yes&quot; to all</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge18Xys1Ak3mRPsLaXdPwzooxDT8sS45_MUySmKbnwjjfqCXAS_K6Tr8erGq8RutU7eqse3H3ImCSHiqKNS8zPn2DQTSCNwLfs-XMX2TDG7-Y7Li1TdCPS0dX73vF8bUBH_oc8pur5hVVu/s1600/logo_openbsd.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge18Xys1Ak3mRPsLaXdPwzooxDT8sS45_MUySmKbnwjjfqCXAS_K6Tr8erGq8RutU7eqse3H3ImCSHiqKNS8zPn2DQTSCNwLfs-XMX2TDG7-Y7Li1TdCPS0dX73vF8bUBH_oc8pur5hVVu/s1600/logo_openbsd.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;While browsing on /usr/src/usr.bin to kill some time, found &amp;quot;yes&amp;quot;. The &lt;a href=&quot;http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-5.6/man1/yes.1?query=yes&amp;arch=amd64&amp;manpath=OpenBSD-5.6&quot;&gt;manpage&lt;/a&gt; was simple:&lt;br&gt;
&lt;blockquote&gt;&lt;b&gt;NAME&lt;/b&gt;&lt;br&gt;
    yes — be repetitively affirmative&lt;br&gt;
&lt;br&gt;
&lt;b&gt;SYNOPSIS&lt;/b&gt;&lt;br&gt;
    yes 	[expletive]&lt;br&gt;
&lt;br&gt;
&lt;b&gt;DESCRIPTION&lt;/b&gt;&lt;br&gt;
    yes outputs expletive, or, by default, “y”, forever.&lt;br&gt;
&lt;/blockquote&gt;&lt;br&gt;
&lt;br&gt;
So, it repeats &amp;quot;y&amp;quot; forever. A quick try rev up my processor to the max and&lt;a href=&quot;http://scratching.psybermonkey.net/2015/01/scratch-of-day-yes-to-all.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/3874387936225346767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/3874387936225346767?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/3874387936225346767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/3874387936225346767'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2015/01/scratch-of-day-yes-to-all.html' title='Scratch of the day - &quot;yes&quot; to all'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge18Xys1Ak3mRPsLaXdPwzooxDT8sS45_MUySmKbnwjjfqCXAS_K6Tr8erGq8RutU7eqse3H3ImCSHiqKNS8zPn2DQTSCNwLfs-XMX2TDG7-Y7Li1TdCPS0dX73vF8bUBH_oc8pur5hVVu/s72-c/logo_openbsd.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-319727977144718583</id><published>2014-11-05T20:24:00.000+08:00</published><updated>2014-11-05T20:27:55.431+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AboutBSD.net"/><category scheme="http://www.blogger.com/atom/ns#" term="book"/><category scheme="http://www.blogger.com/atom/ns#" term="book review"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenBSD"/><title type='text'>Book review - The Book of PF 3rd Edition</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgulZdslP0km-5qciHiBLafhs04eDxDlA011UXlxYT7Z9hOgpX794oDEg-K9TyEt54r_EEzcDB9DKaZdC1kBk2Ay7086WyRcoLd5_bbanQe43XRtjbR-Kc4fEuQDzmCMCXp0JcWovqhUfqg/s1600/ao2e-bookcover.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgITmciOJ0PxvSgoo-A5-DjLBTBATzmVqkTt2d0waFWC6AduPS6pI_w-59hq0hzNkd5J384eSNYARb2df7acrSgEVwYW_vi5c6DlVZsOXSUE6h5UsnLdGoTnQd-j5c7EI3IohK5iRuaghQA/s320/pf3e-cover01.png&quot; height=&quot;320&quot; width=&quot;242&quot;&gt;&lt;/a&gt;&lt;/div&gt;PF has always been my &amp;quot;only&amp;quot; choice of firewall when I&amp;#39;m on &lt;a href=&quot;http://www.openbsd.org/&quot;&gt;OpenBSD&lt;/a&gt; or &lt;a href=&quot;http://www.freebsd.org/&quot;&gt;FreeBSD&lt;/a&gt;. My PF kungfu is just enough to use it as a host firewall though. Recently I needed to level up my PF skill in order to use it on one of my hobby project. This book came in the right time.&lt;br&gt;
&lt;br&gt;
Since I&amp;#39;m using OpenBSD, the excellent &lt;a href=&quot;http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/pf.conf.5?query=pf.conf&quot;&gt;manual&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.openbsd.org/faq/pf/index.html&quot;&gt;FAQ&lt;/a&gt; at &lt;a href=&quot;http://www.openbsd.org/&quot;&gt;www.openbsd.org&lt;/a&gt; would have what I needed. But the commercial offering (of &lt;a href=&quot;http://www.nostarch.com/pf3&quot;&gt;this book&lt;/a&gt;) illustrated PF differently and with much more working examples. This means my homework is already done mostly, leaving me to read and &amp;quot;realized&amp;quot; the knowledge. :)&lt;br&gt;
&lt;br&gt;
This is a short summary on what I found interesting while reading this book:&lt;a href=&quot;http://scratching.psybermonkey.net/2014/11/book-review-book-of-pf-3rd-edition.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/319727977144718583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/319727977144718583?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/319727977144718583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/319727977144718583'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2014/11/book-review-book-of-pf-3rd-edition.html' title='Book review - The Book of PF 3rd Edition'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgITmciOJ0PxvSgoo-A5-DjLBTBATzmVqkTt2d0waFWC6AduPS6pI_w-59hq0hzNkd5J384eSNYARb2df7acrSgEVwYW_vi5c6DlVZsOXSUE6h5UsnLdGoTnQd-j5c7EI3IohK5iRuaghQA/s72-c/pf3e-cover01.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-8583937192630078355</id><published>2013-09-16T20:55:00.001+08:00</published><updated>2013-09-16T20:55:36.444+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Perl"/><category scheme="http://www.blogger.com/atom/ns#" term="what is worth"/><title type='text'>What&#39;s worth - week 34, 35, 36 &amp; 37</title><content type='html'>This post is so disqualify as weekly post. Apparently I&amp;#39;m busy with real world but in fact, I need to build up this habit to sit down and organize what I&amp;#39;ve read and post it up here.&lt;br&gt;
&lt;br&gt;
Anyway, here&amp;#39;s the archive of links &amp; reads for what&amp;#39;s worth:&lt;a href=&quot;http://scratching.psybermonkey.net/2013/09/whats-worth-week-34-35-36-37.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/8583937192630078355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/8583937192630078355?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/8583937192630078355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/8583937192630078355'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/09/whats-worth-week-34-35-36-37.html' title='What&#39;s worth - week 34, 35, 36 &amp; 37'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-2815646492317262099</id><published>2013-08-29T23:50:00.000+08:00</published><updated>2013-08-29T23:50:47.190+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Perl"/><category scheme="http://www.blogger.com/atom/ns#" term="what is worth"/><title type='text'>What&#39;s worth - week 32 &amp; 33</title><content type='html'>Last seen on fortnight ago and still lacking reading time. Here&amp;#39;s two weeks of what&amp;#39;s worth: &lt;a href=&quot;http://scratching.psybermonkey.net/2013/08/whats-worth-week-32-33.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/2815646492317262099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/2815646492317262099?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/2815646492317262099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/2815646492317262099'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/08/whats-worth-week-32-33.html' title='What&#39;s worth - week 32 &amp; 33'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-1619612515048557311</id><published>2013-08-16T23:48:00.001+08:00</published><updated>2013-09-16T15:45:22.650+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Perl"/><category scheme="http://www.blogger.com/atom/ns#" term="what is worth"/><title type='text'>What&#39;s worth - week 27, 28, 29, 30 &amp; 31</title><content type='html'>Finally get the chance to put in these links. &amp;quot;Busy&amp;quot; is the usual excuse, lack of discipline is the real cause :p&lt;br&gt;
&lt;br&gt;
So much for nonsense, here&amp;#39;s the link accumulated for the passed weeks (if not months):&lt;a href=&quot;http://scratching.psybermonkey.net/2013/08/whats-worth-week-27-28-29-30-31.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/1619612515048557311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/1619612515048557311?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/1619612515048557311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/1619612515048557311'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/08/whats-worth-week-27-28-29-30-31.html' title='What&#39;s worth - week 27, 28, 29, 30 &amp; 31'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-6327363579488549347</id><published>2013-07-06T23:11:00.000+08:00</published><updated>2013-08-16T23:50:24.234+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="NetBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="what is worth"/><title type='text'>What&#39;s worth - week 25 &amp; 26</title><content type='html'>For the past 2 weeks, meat space have been a busy but very interesting one. Much to my realized the world without BSD are wild &amp; unstable, but yet surprisingly interesting. I wouldn&amp;#39;t recommend anyone with less sanity to spare but if you must have a dangerous adventure, try linux kvm on a (mere) load average of 38 with dual six core processor. All process curse &amp; swear.&lt;br&gt;
&lt;br&gt;
Worse, even after so many iterations of versions, the BSOD stalks me forever. Why must they keep pushing me to BSDs? Daemons, I miss you so much.&lt;br&gt;
&lt;br&gt;
Enough bitching, readings for the past 2 weeks have been low and I&amp;#39;m combining week 25 &amp; 26. Nonetheless, my time was well spent on these links. Here&amp;#39;s what&amp;#39;s worth:&lt;a href=&quot;http://scratching.psybermonkey.net/2013/07/whats-worth-week-25-26.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/6327363579488549347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/6327363579488549347?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/6327363579488549347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/6327363579488549347'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/07/whats-worth-week-25-26.html' title='What&#39;s worth - week 25 &amp; 26'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-2690647004481129924</id><published>2013-06-18T12:55:00.000+08:00</published><updated>2013-08-16T23:50:33.725+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Perl"/><category scheme="http://www.blogger.com/atom/ns#" term="what is worth"/><title type='text'>What&#39;s worth - Week 24</title><content type='html'>This blog hasn&amp;#39;t been updated as ofter as it should. That doesn&amp;#39;t mean I&amp;#39;m abandoning. I&amp;#39;m still lurking on the internet, poking my nose around here and there. &lt;br&gt;
&lt;br&gt;
I routinely read Justin&amp;#39;s &lt;a href=&quot;http://www.shiningsilence.com/dbsdlog/&quot;&gt;Dragonfly BSD Digest&lt;/a&gt; and particularly fond of &amp;quot;&lt;a href=&quot;http://www.shiningsilence.com/dbsdlog/category/lazy-reading&quot;&gt;Lazy Reading&lt;/a&gt;&amp;quot; weekly post. He&amp;#39;ll talk about the list of interesting stuff he finds on the internet and share it with the readers. I&amp;#39;m copying his idea to fuel my updating of this blog.&lt;br&gt;
&lt;br&gt;
For what&amp;#39;s worth, here it goes:&lt;a href=&quot;http://scratching.psybermonkey.net/2013/06/whats-worth-week-24.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/2690647004481129924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/2690647004481129924?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/2690647004481129924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/2690647004481129924'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/06/whats-worth-week-24.html' title='What&#39;s worth - Week 24'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-7935647958855686553</id><published>2013-05-17T18:13:00.001+08:00</published><updated>2013-05-17T18:14:51.387+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AboutBSD.net"/><category scheme="http://www.blogger.com/atom/ns#" term="BIND"/><category scheme="http://www.blogger.com/atom/ns#" term="book"/><category scheme="http://www.blogger.com/atom/ns#" term="book review"/><category scheme="http://www.blogger.com/atom/ns#" term="DNSSEC"/><title type='text'>Book review - DNSSEC Mastery</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0L_9u1Yp2ur2TrWATLfwYQI_bngquGNQQILVhUk8rcHbSdisAWXBUoocpZRKN13hlpxJF3ALIiQ9OA0RmyzP96GGCt61KfOocHMfIPLsfQQ2-0z4Qjgv1K3U0YanujRLOksTVDrFoPDq7/s1600/DNSSEC-Master-bookcover.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0L_9u1Yp2ur2TrWATLfwYQI_bngquGNQQILVhUk8rcHbSdisAWXBUoocpZRKN13hlpxJF3ALIiQ9OA0RmyzP96GGCt61KfOocHMfIPLsfQQ2-0z4Qjgv1K3U0YanujRLOksTVDrFoPDq7/s320/DNSSEC-Master-bookcover.jpg&quot; width=&quot;213&quot;&gt;&lt;/a&gt;&lt;/div&gt;For the past few days, I&amp;#39;ve spent most of my reading time with a new book titled &lt;a href=&quot;https://www.michaelwlucas.com/nonfiction/dnssec-mastery&quot;&gt;DNSSEC Mastery&lt;/a&gt;. The author of the book is &lt;a href=&quot;http://blather.michaelwlucas.com/&quot;&gt;Michael W. Lucas&lt;/a&gt;, again (from my not too long ago &lt;a href=&quot;http://scratching.psybermonkey.net/2013/04/book-review-absolute-openbsd-2nd-edition.html&quot;&gt;book review&lt;/a&gt; blog post, &lt;a href=&quot;https://www.michaelwlucas.com/nonfiction/absolute-openbsd-2nd-edition&quot;&gt;Absolute OpenBSD 2nd Edition&lt;/a&gt;). He&amp;#39;s now one of my favorite tech book author, upgraded from &amp;quot;favorite blog author&amp;quot;. The &amp;quot;upgrade&amp;quot; was done after reading another of his new book published by &lt;a href=&quot;http://nostarch.com/obenbsd2e&quot;&gt;No Starch Press, Absolute OpenBSD 2nd Edition&lt;/a&gt;. This review is the result of my reading of DNSSEC Mastery. It may not be the whole truth, but at least this is what I&amp;#39;ve understand from it.&lt;br&gt;
&lt;br&gt;
Here it goes:&lt;a href=&quot;http://scratching.psybermonkey.net/2013/05/book-review-dnssec-mastery.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/7935647958855686553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/7935647958855686553?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/7935647958855686553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/7935647958855686553'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/05/book-review-dnssec-mastery.html' title='Book review - DNSSEC Mastery'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0L_9u1Yp2ur2TrWATLfwYQI_bngquGNQQILVhUk8rcHbSdisAWXBUoocpZRKN13hlpxJF3ALIiQ9OA0RmyzP96GGCt61KfOocHMfIPLsfQQ2-0z4Qjgv1K3U0YanujRLOksTVDrFoPDq7/s72-c/DNSSEC-Master-bookcover.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-5014090603635663116</id><published>2013-04-26T18:24:00.000+08:00</published><updated>2013-04-26T18:24:13.284+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AboutBSD.net"/><category scheme="http://www.blogger.com/atom/ns#" term="book"/><category scheme="http://www.blogger.com/atom/ns#" term="book review"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenBSD"/><title type='text'>Book review - Absolute OpenBSD 2nd Edition</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgulZdslP0km-5qciHiBLafhs04eDxDlA011UXlxYT7Z9hOgpX794oDEg-K9TyEt54r_EEzcDB9DKaZdC1kBk2Ay7086WyRcoLd5_bbanQe43XRtjbR-Kc4fEuQDzmCMCXp0JcWovqhUfqg/s1600/ao2e-bookcover.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgulZdslP0km-5qciHiBLafhs04eDxDlA011UXlxYT7Z9hOgpX794oDEg-K9TyEt54r_EEzcDB9DKaZdC1kBk2Ay7086WyRcoLd5_bbanQe43XRtjbR-Kc4fEuQDzmCMCXp0JcWovqhUfqg/s320/ao2e-bookcover.png&quot; width=&quot;242&quot;&gt;&lt;/a&gt;&lt;/div&gt;If you&amp;#39;re following BSD related news, you probably would have know about &lt;a href=&quot;https://www.michaelwlucas.com/nonfiction/absolute-openbsd-2nd-edition&quot;&gt;Absolute OpenBSD, 2nd Edition&lt;/a&gt;. The author is &lt;a href=&quot;http://blather.michaelwlucas.com/&quot;&gt;Michael W. Lucas&lt;/a&gt;, well known for fantastic technical books (Absolute FreeBSD, Network Flow Analysis, SSH Mastery, DNSSEC Mastery &amp;amp; others ). A while ago, I got hold of this book, Absolute OpenBSD 2nd Edition (in short, AO2E), and spent some time on it. These are my findings, it may not be the whole truth but it is definitely how I understand it. &lt;a href=&quot;http://scratching.psybermonkey.net/2013/04/book-review-absolute-openbsd-2nd-edition.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/5014090603635663116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/5014090603635663116?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5014090603635663116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5014090603635663116'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/04/book-review-absolute-openbsd-2nd-edition.html' title='Book review - Absolute OpenBSD 2nd Edition'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgulZdslP0km-5qciHiBLafhs04eDxDlA011UXlxYT7Z9hOgpX794oDEg-K9TyEt54r_EEzcDB9DKaZdC1kBk2Ay7086WyRcoLd5_bbanQe43XRtjbR-Kc4fEuQDzmCMCXp0JcWovqhUfqg/s72-c/ao2e-bookcover.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-4476394903294199828</id><published>2013-04-14T01:03:00.000+08:00</published><updated>2013-04-14T01:03:15.223+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AboutBSD.net"/><category scheme="http://www.blogger.com/atom/ns#" term="book"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenBSD"/><title type='text'>Absolute OpenBSD, 2nd Edition - Book auctioning</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQsJAtxFmKjUcnqhevbK4pAy9V_aetGGzDn9DAlY5XvuA49rKztq01h5N2Leyk-s3e3igbaOLKgX9Au6TyY5bCk6L4Jqe61XtPBgQbceqsQE8wkSKA8pN0RRXeCRxnGAEM8TN51CBvIzxB/s1600/openbsd.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQsJAtxFmKjUcnqhevbK4pAy9V_aetGGzDn9DAlY5XvuA49rKztq01h5N2Leyk-s3e3igbaOLKgX9Au6TyY5bCk6L4Jqe61XtPBgQbceqsQE8wkSKA8pN0RRXeCRxnGAEM8TN51CBvIzxB/s1600/openbsd.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;By now, everyone living in the BSD world would have known that &lt;a href=&quot;http://blather.michaelwlucas.com/about&quot;&gt;Michael W. Lucas&lt;/a&gt; &lt;a href=&quot;https://www.michaelwlucas.com/nonfiction/absolute-openbsd-2nd-edition&quot;&gt;new book on OpenBSD&lt;/a&gt; is going to be release soon. By soon, I mean there&#39;s a couple of weeks more to go. If you have been following &lt;a href=&quot;http://blather.michaelwlucas.com/&quot;&gt;Michael&#39;s blog&lt;/a&gt; or read his technical books, you would probably have a taste of his writing style. Which suits my taste a lot. &lt;br /&gt;
&lt;br /&gt;
Michael is &lt;a href=&quot;http://blather.michaelwlucas.com/archives/1646&quot;&gt;auctioning &quot;a&quot; copy of Absolute OpenBSD, 2nd Edition book&lt;/a&gt;, with all proceedings going to &lt;a href=&quot;http://www.openbsdfoundation.org/activities.html&quot;&gt;OpenBSD Foundation&lt;/a&gt;. The OpenBSD Foundation pay bills so that the project continue to shine.&lt;br /&gt;
&lt;br /&gt;
If you have a few spare zeroes in your bank account and really want,&lt;br /&gt;
&lt;br /&gt;
- the very first copy of Michael&#39;s book, with all the proofs&lt;br /&gt;
- or, to show how much love you have for OpenBSD&lt;br /&gt;
- or, to redeem the guilt of ripping off OpenBSD for all these happy years of using it&lt;br /&gt;
&lt;br /&gt;
move your mouse over to &quot;Place bid&quot; and press it at the &lt;a href=&quot;http://www.ebay.com/itm/Absolute-OpenBSD-2nd-Ed-by-Michael-Lucas-Special-signed-first-copy-printed-/200913454300?&quot;&gt;auctioning page&lt;/a&gt;. The money you pay for the &quot;clicks&quot; &amp; the book, will go into funding of making OpenBSD better. Not to forget the bragging rights of owning the very first copy of Absolute OpenBSD (2nd Edition) with &quot;Certificate of Authenticity&quot; that Michael promised to put on it.&lt;br /&gt;
&lt;br /&gt;
Okay, if you don&#39;t have that much zeroes in your bank account and would really like to have a copy of the book (not the shiny first copy though), you can still do a bit for the OpenBSD project. Get the book from &lt;a href=&quot;http://www.openbsd.org/books.html&quot;&gt;OpenBSD website&lt;/a&gt; and some of the money will go into making OpenBSD better.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Au revoir !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/4476394903294199828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/4476394903294199828?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/4476394903294199828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/4476394903294199828'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/04/absolute-openbsd-2nd-edition-book.html' title='Absolute OpenBSD, 2nd Edition - Book auctioning'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQsJAtxFmKjUcnqhevbK4pAy9V_aetGGzDn9DAlY5XvuA49rKztq01h5N2Leyk-s3e3igbaOLKgX9Au6TyY5bCk6L4Jqe61XtPBgQbceqsQE8wkSKA8pN0RRXeCRxnGAEM8TN51CBvIzxB/s72-c/openbsd.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-8562602586179227239</id><published>2013-03-04T15:40:00.001+08:00</published><updated>2013-03-04T15:40:31.878+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="VIM"/><title type='text'>vim - improving vim skill by breaking arrow keys</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfwRwpL91_JIx_0181DoDVEp6o7yvuFRXXIPNVY_tF7_P8OE2Ws10GyGUAJRyThQbs1uGb1Iwt6NcmKa1uIi1mKGcIX_Xd2Eo4hXKwfQYpXFUEUbcPJvfQicoF6NDKIS4VXTksQfbeFsP-/s1600/vim-logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfwRwpL91_JIx_0181DoDVEp6o7yvuFRXXIPNVY_tF7_P8OE2Ws10GyGUAJRyThQbs1uGb1Iwt6NcmKa1uIi1mKGcIX_Xd2Eo4hXKwfQYpXFUEUbcPJvfQicoF6NDKIS4VXTksQfbeFsP-/s320/vim-logo.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Improving vim skill have a new way, &quot;breaking&quot; the arrow keys on the keyboard. &lt;br /&gt;
&lt;br /&gt;
No No, not literally! Just disable them by assigning &quot;&lt;i&gt;no operation&lt;/i&gt;&quot; to the arrow keys stroke. This will render your arrow keys useless when you&#39;re inside vim editor, thus forcing you to stick to h, j, k &amp; l key to move around. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Put these into ~/.vimrc:&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;noremap &amp;lt;Up&amp;gt; &amp;lt;NOP&amp;gt;
noremap &amp;lt;Down&amp;gt; &amp;lt;NOP&amp;gt;
noremap &amp;lt;Left&amp;gt; &amp;lt;NOP&amp;gt;
noremap &amp;lt;Right&amp;gt; &amp;lt;NOP&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
If this is not dramatic enough, I foresee I&#39;ll put these in as well:&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;noremap h &amp;lt;NOP&amp;gt;
noremap j &amp;lt;NOP&amp;gt;
noremap k &amp;lt;NOP&amp;gt;
noremap l &amp;lt;NOP&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
further forcing myself to use keys like &quot;w&quot;, &quot;b&quot;, &quot;e&quot;, &quot;ge&quot;, &quot;W&quot;, &quot;B&quot;, &quot;E&quot;, &quot;gE&quot;, &quot;f&quot;, &quot;F&quot;, &quot;t&quot;, &quot;T&quot;, &quot;;&quot; &amp; &quot;,&quot;. To decrypt those characters, check out &quot;:help word&quot; in vim editor.&lt;br /&gt;
&lt;br /&gt;
Via &lt;a href=&quot;http://www.shiningsilence.com/dbsdlog/2013/03/03/11297.html&quot;&gt;here&lt;/a&gt; then &lt;a href=&quot;http://vimcasts.org/blog/2013/02/habit-breaking-habit-making/&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Adios!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/8562602586179227239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/8562602586179227239?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/8562602586179227239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/8562602586179227239'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2013/03/vim-improving-vim-skill-by-breaking.html' title='vim - improving vim skill by breaking arrow keys'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfwRwpL91_JIx_0181DoDVEp6o7yvuFRXXIPNVY_tF7_P8OE2Ws10GyGUAJRyThQbs1uGb1Iwt6NcmKa1uIi1mKGcIX_Xd2Eo4hXKwfQYpXFUEUbcPJvfQicoF6NDKIS4VXTksQfbeFsP-/s72-c/vim-logo.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-8388643478949325212</id><published>2012-12-28T23:17:00.001+08:00</published><updated>2012-12-28T23:17:44.733+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD Advocacy"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD Foundation"/><title type='text'>FreeBSD Foundation - 2012 Year-End Fundraising Campaign</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEBBnfQiW_IQJ2yQyT9fpL5cyi872M_aqoudwOOOq0CgTfJCbYe_gLt4rFdZS4ttgmMvF_BuaL14oiM63nMztuoXwsT3U2jWwjiluDy3ima1d6CjWPf1XbNeEBCaw_OPgAiidpAJEnBXRj/s1600/freebsdfoundation-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEBBnfQiW_IQJ2yQyT9fpL5cyi872M_aqoudwOOOq0CgTfJCbYe_gLt4rFdZS4ttgmMvF_BuaL14oiM63nMztuoXwsT3U2jWwjiluDy3ima1d6CjWPf1XbNeEBCaw_OPgAiidpAJEnBXRj/s320/freebsdfoundation-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Just did a quick check on the targeted $500k donations and &lt;a href=&quot;http://www.freebsdfoundation.org/&quot;&gt;FreeBSD Foundation&lt;/a&gt; have made it!
&lt;br /&gt;
As of this post, &lt;a href=&quot;http://www.freebsdfoundation.org/&quot;&gt;FreeBSD Foundation&lt;/a&gt; have managed to surpass it&#39;s 2012 fund raising goal by $184 905, at the total of $684 905. 
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidUS9jFvKg4TB0-A6ZW9I_TVlghxuNa1wWi-t4gRtPGBUNCKoylpOUU1mWfdCsH_ty7OIFx5vg0uYXVjdNHZ4DWI611knOf0o86UpCdmebg6Wjp6lmvKS2i2lAEaX-0fdoXXK0-FMPUTim/s1600/donate-20121228.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;294&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidUS9jFvKg4TB0-A6ZW9I_TVlghxuNa1wWi-t4gRtPGBUNCKoylpOUU1mWfdCsH_ty7OIFx5vg0uYXVjdNHZ4DWI611knOf0o86UpCdmebg6Wjp6lmvKS2i2lAEaX-0fdoXXK0-FMPUTim/s400/donate-20121228.png&quot; width=&quot;155&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
This is no doubt a great news to the end 2012 and I look forward to see more of these contribution towards &lt;a href=&quot;http://www.freebsdfoundation.org/&quot;&gt;FreeBSD Foundation&lt;/a&gt;, funding my favorite operating system FreeBSD.
&lt;br /&gt;
&lt;br /&gt;
Merry Christmas &amp; Happy New Year !!!</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/8388643478949325212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/8388643478949325212?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/8388643478949325212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/8388643478949325212'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/12/freebsd-foundation-2012-year-end.html' title='FreeBSD Foundation - 2012 Year-End Fundraising Campaign'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEBBnfQiW_IQJ2yQyT9fpL5cyi872M_aqoudwOOOq0CgTfJCbYe_gLt4rFdZS4ttgmMvF_BuaL14oiM63nMztuoXwsT3U2jWwjiluDy3ima1d6CjWPf1XbNeEBCaw_OPgAiidpAJEnBXRj/s72-c/freebsdfoundation-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-1381863637047668572</id><published>2012-12-28T19:28:00.000+08:00</published><updated>2012-12-28T19:28:43.915+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AboutBSD.net"/><title type='text'>AboutBSD.net - outage</title><content type='html'>&lt;br /&gt;
This is all purely my fault as I was updating mysql-[server|client] then detach tmux, and forgot about it. I definitely need nagios to monitor &lt;a href=&quot;http://aboutbsd.net&quot;&gt;AboutBSD.net&lt;/a&gt;.

Sorry for all the inconvenience caused.</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/1381863637047668572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/1381863637047668572?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/1381863637047668572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/1381863637047668572'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/12/aboutbsdnet-outage.html' title='AboutBSD.net - outage'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-5896692488374327760</id><published>2012-08-10T09:46:00.000+08:00</published><updated>2012-08-10T09:46:56.816+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Scratch of the day - PHP Warning:  date(): It is not safe to rely on the system&#39;s timezone settings</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlUrKBgvhGU35LmC2dofp1axwrMkSzdXCqfFR_iIxlr-zQXZV-HjtVqg82K2uJ8b9ki973EqxoWZdZHVKzKzbOOi1ZCoZaNHeLTMjmplfiGg1s61JFfpNrh3EVmJGgXlTuFcrS8ZRgFtk4/s1600/php-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlUrKBgvhGU35LmC2dofp1axwrMkSzdXCqfFR_iIxlr-zQXZV-HjtVqg82K2uJ8b9ki973EqxoWZdZHVKzKzbOOi1ZCoZaNHeLTMjmplfiGg1s61JFfpNrh3EVmJGgXlTuFcrS8ZRgFtk4/s1600/php-logo.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Yesterday, I noticed one of my Apache server&amp;#39;s error log is growing like 1.1 gb in 12 hours. The log is full of these : &lt;a href=&quot;http://scratching.psybermonkey.net/2012/08/scratch-of-day-php-warning-date-it-is.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/5896692488374327760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/5896692488374327760?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5896692488374327760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5896692488374327760'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/08/scratch-of-day-php-warning-date-it-is.html' title='Scratch of the day - PHP Warning:  date(): It is not safe to rely on the system&#39;s timezone settings'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlUrKBgvhGU35LmC2dofp1axwrMkSzdXCqfFR_iIxlr-zQXZV-HjtVqg82K2uJ8b9ki973EqxoWZdZHVKzKzbOOi1ZCoZaNHeLTMjmplfiGg1s61JFfpNrh3EVmJGgXlTuFcrS8ZRgFtk4/s72-c/php-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-1793183542559743290</id><published>2012-07-27T08:30:00.001+08:00</published><updated>2012-07-27T08:31:43.747+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AboutBSD.net"/><title type='text'>AboutBSD.net - Layout changes</title><content type='html'>&lt;br /&gt;&lt;br /&gt;
Just did a wordpress theme change for a facelift to &lt;a href=&quot;http://aboutbsd.net&quot;&gt;http://aboutbsd.net&lt;/a&gt;. &lt;br /&gt;
Probably there will be a few change on the background &amp; header.&lt;br /&gt;
Do let me know if you have any suggestion.</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/1793183542559743290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/1793183542559743290?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/1793183542559743290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/1793183542559743290'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/07/aboutbsdnet-layout-changes.html' title='AboutBSD.net - Layout changes'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-2084580469191090921</id><published>2012-07-20T14:05:00.000+08:00</published><updated>2012-07-20T14:05:59.832+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apple mac"/><category scheme="http://www.blogger.com/atom/ns#" term="FireFox"/><category scheme="http://www.blogger.com/atom/ns#" term="OS X"/><title type='text'>Scratch of the day - How to disable mouse gesture in Firefox on OS X</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm6kXLf9fgoK1FyJPeba2nscJmHkAJUiOxknzwl2tUK_FRvunanM-5M0wh8oMQ8nrmohnR6xwGMU0I6jg1KfEFMkiAL7qty0a1fn37CogM8PwK62iCdefiLtlc-lrcebeabz-SGV-mY64L/s1600/firefox-image.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm6kXLf9fgoK1FyJPeba2nscJmHkAJUiOxknzwl2tUK_FRvunanM-5M0wh8oMQ8nrmohnR6xwGMU0I6jg1KfEFMkiAL7qty0a1fn37CogM8PwK62iCdefiLtlc-lrcebeabz-SGV-mY64L/s1600/firefox-image.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Starting from OS X snow leopard (10.6) to Lion (10.7), Firefox have a mouse gesture of swiping 2 fingers left as go back a page in history &amp; swiping to the right as go forward a page in history. Some times it is too sensitive as I scroll up &amp; down in text reading would also trigger this behavior. Then I need reload the page again to get back where am I. &lt;br /&gt;
&lt;br /&gt;
Search in Google &amp; Duckduckgo doesn&#39;t yield much useful instructions. But out of a sudden a bulb lights up, this could be due to the mouse gestures that is being mischievous all these times!&lt;br /&gt;
&lt;br /&gt;
It turns out that turning off the &quot;Swipe between pages&quot; in Mouse -&gt; More Gestures does disable this mischievous behavior. :)&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Arrivederci !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/2084580469191090921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/2084580469191090921?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/2084580469191090921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/2084580469191090921'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/07/scratch-of-day-how-to-disable-mouse.html' title='Scratch of the day - How to disable mouse gesture in Firefox on OS X'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm6kXLf9fgoK1FyJPeba2nscJmHkAJUiOxknzwl2tUK_FRvunanM-5M0wh8oMQ8nrmohnR6xwGMU0I6jg1KfEFMkiAL7qty0a1fn37CogM8PwK62iCdefiLtlc-lrcebeabz-SGV-mY64L/s72-c/firefox-image.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-6430654711252810710</id><published>2012-07-13T14:28:00.000+08:00</published><updated>2012-07-13T14:28:07.690+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><title type='text'>Scratch of the day - php throwing stricts error on browser</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;Today, I had to setup a Postgresql database server with phpPgAdmin web interface. While visiting the web interface for the first time, this error message appears on the top :&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;Strict Standards: Only variables should be assigned by reference in 
/usr/local/www/phpPgAdmin/classes/database/Connection.php on line 23

Warning: Cannot modify header information - headers already sent by 
(output started at /usr/local/www/phpPgAdmin/classes/database/Connection.php:23) 
in /usr/local/www/phpPgAdmin/classes/Misc.php on line 540&lt;/pre&gt;&lt;br&gt;
Seems like php 5.4.4 imposed some extra measure as best practice.&lt;br&gt;
&lt;br&gt;
Although phpPgAdmin works as usual, the error message is annoying. Plus, it is kind of bad to show what potentially can be exploit. &lt;br&gt;
&lt;br&gt;
To turn off these error messages, just tweak the below parameter in /usr/local/etc/php.ini :&lt;a href=&quot;http://scratching.psybermonkey.net/2012/07/scratch-of-day-php-throwing-stricts.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/6430654711252810710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/6430654711252810710?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/6430654711252810710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/6430654711252810710'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/07/scratch-of-day-php-throwing-stricts.html' title='Scratch of the day - php throwing stricts error on browser'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s72-c/bsd-daemon-logo.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-5772158447724740330</id><published>2012-05-16T07:34:00.000+08:00</published><updated>2012-05-16T07:34:57.941+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="shell"/><category scheme="http://www.blogger.com/atom/ns#" term="SSH"/><title type='text'>Scratch of the day - ssh transfer from server to server</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJZ8lsL6u7_LAyH5Z4HSaFjn8__TQC-1PL_UBA8T2fwCdMoV-EM7SRkDka6iDhsNg_UJ4LuNkAQjouFE2juJFjmeE6jeZuEJGK40YTGBie3YkoXSYBAI1rI_xlS8SR7wukaBih6GxJb3SZ/s1600/ssh-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJZ8lsL6u7_LAyH5Z4HSaFjn8__TQC-1PL_UBA8T2fwCdMoV-EM7SRkDka6iDhsNg_UJ4LuNkAQjouFE2juJFjmeE6jeZuEJGK40YTGBie3YkoXSYBAI1rI_xlS8SR7wukaBih6GxJb3SZ/s320/ssh-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;There&#39;s 2 servers which configured only my workstation is able to login using ssh keys. But I need to transfer files between these 2 servers. Downloading from server A to my workstation then upload the files to server B seems to be way. It would be good if I can combine the 2 operations into 1 single execution. &lt;br /&gt;
&lt;br /&gt;
With shell&#39;s pipe, cat &amp; ssh, this is what I&#39;ve come up with :&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;ssh bob@server-A.example.com &quot;cat /source/file-or-directory.txt&quot; | \
ssh bob@server-B.example.com &quot;cat &gt; /destination/file-or-directory.txt&quot;&lt;/pre&gt;&lt;br /&gt;
&lt;i&gt;Shalom !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/5772158447724740330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/5772158447724740330?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5772158447724740330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5772158447724740330'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/05/scratch-of-day-ssh-transfer-from-server.html' title='Scratch of the day - ssh transfer from server to server'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJZ8lsL6u7_LAyH5Z4HSaFjn8__TQC-1PL_UBA8T2fwCdMoV-EM7SRkDka6iDhsNg_UJ4LuNkAQjouFE2juJFjmeE6jeZuEJGK40YTGBie3YkoXSYBAI1rI_xlS8SR7wukaBih6GxJb3SZ/s72-c/ssh-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-2001616997853322331</id><published>2012-05-11T14:06:00.000+08:00</published><updated>2012-05-11T14:06:12.911+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="ISC dhcpd"/><category scheme="http://www.blogger.com/atom/ns#" term="syslogd"/><title type='text'>Scratch of the day - exclude logging to /var/log/messages</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;After telling &lt;a href=&quot;http://www.isc.org/software/dhcp&quot;&gt;dhcpd&lt;/a&gt; to log messages to local7 of syslogd, &quot;uid lease&quot; messages are still being log in /var/log/messages. This is because by default, syslogd logs &quot;notice&quot; level and above to /var/log/messages. &lt;br /&gt;
&lt;br /&gt;
If you don&#39;t wanna see these messages in /var/log/messages, which it has already log to /var/log/dhcpd.log, include the log level &quot;none&quot; that tells syslogd logs to /var/log/messages. This assumed that &lt;a href=&quot;http://www.isc.org/software/dhcp&quot;&gt;dhcpd&lt;/a&gt; is configured to use log facility &quot;local7&quot; in it&#39;s config file, that output all messages to /var/log/dhcpd.log.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Example :&lt;br /&gt;
(in /etc/syslog.conf)&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;----- snip -----
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err;local7.none   /var/log/messages
----- snip ----&lt;/pre&gt;&lt;br /&gt;
Reload syslogd and monitor /var/log/messages &amp; /var/log/dhcpd.log :&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;/etc/rc.d/syslogd reload&lt;/pre&gt;&lt;br /&gt;
&lt;i&gt;Namaste !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/2001616997853322331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/2001616997853322331?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/2001616997853322331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/2001616997853322331'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/05/scratch-of-day-exclude-logging-to.html' title='Scratch of the day - exclude logging to /var/log/messages'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s72-c/bsd-daemon-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-4563632176324632378</id><published>2012-04-13T15:23:00.000+08:00</published><updated>2012-04-13T15:23:20.937+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="ISC dhcpd"/><category scheme="http://www.blogger.com/atom/ns#" term="networking"/><title type='text'>Scratch of the day - ISC dhcpd is complaining about subnet declaration</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Just now, restarting the &lt;a href=&quot;http://www.isc.org/&quot;&gt;ISC&lt;/a&gt; &lt;a href=&quot;http://www.isc.org/software/dhcp&quot;&gt;DHCP&lt;/a&gt; server, after adding new subnet, spill out some error messages :&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;No subnet declaration for gem0 (192.168.168.168).
** Ignoring requests on gem0.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface gem0 is attached. **

Sending on   Socket/fallback/fallback-net&lt;/pre&gt;&lt;br /&gt;
This is because the DHCP server doesn&#39;t find any &quot;subnet&quot; declaration on the IP used on interface gem0. Tell DHCP server to listen on the intended interface by putting the below line in /etc/rc.conf :&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;dhcpd_ifaces=&quot;gem1&quot;&lt;/pre&gt;&lt;br /&gt;
This will make DHCP server listen on &quot;gem1&quot; and ignore listening on &quot;gem0&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Adios !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/4563632176324632378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/4563632176324632378?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/4563632176324632378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/4563632176324632378'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/04/scratch-of-day-isc-dhcpd-is-complaining.html' title='Scratch of the day - ISC dhcpd is complaining about subnet declaration'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s72-c/bsd-daemon-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-8339572198528256336</id><published>2012-04-09T20:34:00.000+08:00</published><updated>2012-04-09T20:34:54.513+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD Kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="networking"/><title type='text'>Scratch of the day - arpresolve: can&#39;t allocate llinfo</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Today, one of the server was uncontactable after a network switch flood incident. All other servers are working fine except this one. Log into this server through the console, reveals :&lt;br /&gt;
    - ping to gateway is fine&lt;br /&gt;
    - ping to a host outside this network failed&lt;br /&gt;
    - ssh connection to same segment is fine but not beyond gateway&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/var/log/messages has a dozens of dozens of these :&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;Apr  9 00:30:01 hostname kernel: arpresolve: can&#39;t allocate llinfo for 10.0.0.1
Apr  9 00:31:00 hostname kernel: arpresolve: can&#39;t allocate llinfo for 10.0.0.1
Apr  9 00:32:00 hostname last message repeated 15 times &lt;/pre&gt;&lt;br /&gt;
It looks like connection from this server to machines within it&#39;s own segment is fine but other then that, all are unavailable. Another thing, machines connected before initiated from this server to it, is fine. Connections from other server within own segment to this server (if NOT initiated by this server before) still failed.&lt;br /&gt;
&lt;br /&gt;
After some googling, it seems like a patch is needed to fix this error : &lt;br /&gt;
&lt;a href=&quot;http://lists.freebsd.org/pipermail/freebsd-net/2011-August/029687.html&quot;&gt;http://lists.freebsd.org/pipermail/freebsd-net/2011-August/029687.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Since the arp cache might be leaking and causes the table to be corrupted, a reboot is needed for the network stack to work. After reboot, the usual patching applies. &lt;br /&gt;
&lt;br /&gt;
The moral of the story, &lt;a href=&quot;http://scratching.psybermonkey.net/2009/07/freebsd-how-to-upgrade-kernel-or-base.html&quot;&gt;updating FreeBSD&lt;/a&gt; is as important upgrading ports. :p&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ciao !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/8339572198528256336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/8339572198528256336?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/8339572198528256336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/8339572198528256336'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/04/scratch-of-day-arpresolve-cant-allocate.html' title='Scratch of the day - arpresolve: can&#39;t allocate llinfo'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s72-c/bsd-daemon-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-5311782372803097581</id><published>2012-02-15T10:00:00.000+08:00</published><updated>2012-05-11T14:03:29.792+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Scratch of the day"/><title type='text'>Scratch of the day - dmesg log is not at /var/log</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;dmesg log is the place where system information are written to it, similar to /var/log/messages. It is particularly useful to get information of Hardware details. But after some time, the information in /var/log/dmesg.today &amp; /var/log/dmesg.yesterday are replaced with system messages where by boot messages are replaced. &lt;br /&gt;
&lt;br /&gt;
Fortunately, a copy of boot messages in dmesg are still available in :&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;/var/run/dmesg.boot&lt;/pre&gt;&lt;br /&gt;
&lt;i&gt;Au revoir !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/5311782372803097581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/5311782372803097581?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5311782372803097581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5311782372803097581'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/02/scratch-of-day-dmesg-log-is-not-at.html' title='Scratch of the day - dmesg log is not at /var/log'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s72-c/bsd-daemon-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-7722366452714794800</id><published>2012-01-25T09:22:00.000+08:00</published><updated>2012-05-11T14:03:22.558+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD Advocacy"/><category scheme="http://www.blogger.com/atom/ns#" term="puppet"/><title type='text'>FreeBSD - Running Puppet on FreeBSD</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;The latest issue of &lt;a href=&quot;http://bsdmag.org/&quot;&gt;BSD Magazine&lt;/a&gt; is out and guess what? It has an article that I&#39;ve wrote on running &lt;a href=&quot;http://bsdmag.org/magazine/1784-freebsd-get-up-to-date&quot;&gt;Puppet on FreeBSD&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://bsdmag.org/&quot;&gt;BSD Magazine&lt;/a&gt; is a free to download magazine that focus on BSD, be it FreeBSD, OpenBSD, NetBSD, PC-BSD and others. From BSDMag.org website :&lt;br /&gt;
&lt;br /&gt;
&quot;&lt;a href=&quot;http://bsdmag.org/about-the-magazine&quot;&gt;We decided to create a magazine for BSD users, enthusiasts and communitites. There were lots of Linux magazines and none devoted to BSD systems. Does that mean Linux is better than BSD? Not at all!&lt;/a&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To &lt;a href=&quot;http://bsdmag.org/downloads&quot;&gt;download&lt;/a&gt; a copy of the BSD Magazine, just register your email address with BSD Magazine and the download will be available. Spread the news, this magazine is full of BSD related news, tutorials, tips &amp; tricks. &lt;br /&gt;
&lt;br /&gt;
The BSD community needs more of these valuable resource!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Ciao !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/7722366452714794800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/7722366452714794800?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/7722366452714794800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/7722366452714794800'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/01/freebsd-running-puppet-on-freebsd.html' title='FreeBSD - Running Puppet on FreeBSD'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s72-c/bsd-daemon-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-3050546545188954524</id><published>2012-01-09T16:00:00.000+08:00</published><updated>2012-05-11T14:03:14.513+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="networking"/><title type='text'>Scratch of the day - Real time network statistic, like top</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;There&amp;#39;s a sudden surge of network traffic in one of the servers and I need to find out what causes it. Roaming around ports show up this :&lt;br&gt;
&lt;br&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;/usr/ports/net-mgmt/iftop&lt;/pre&gt;&lt;br&gt;
&lt;blockquote&gt;iftop does for network usage what top(1) does for CPU usage ...&lt;/blockquote&gt;(&lt;a href=&quot;http://www.ex-parrot.com/~pdw/iftop/&quot;&gt;via&lt;/a&gt;)&lt;br&gt;
&lt;br&gt;
To start monitoring :&lt;br&gt;
&lt;a href=&quot;http://scratching.psybermonkey.net/2012/01/scratch-of-day-real-time-network.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/3050546545188954524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/3050546545188954524?isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/3050546545188954524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/3050546545188954524'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2012/01/scratch-of-day-real-time-network.html' title='Scratch of the day - Real time network statistic, like top'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s72-c/bsd-daemon-logo.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1304632214644526142.post-5622097715040747429</id><published>2011-12-30T10:04:00.003+08:00</published><updated>2012-01-03T10:42:30.981+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="date"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeBSD"/><category scheme="http://www.blogger.com/atom/ns#" term="Scratch of the day"/><title type='text'>Scratch of the day - Back dated date</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s1600/bsd-daemon-logo.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Did some &lt;a href=&quot;http://scratching.psybermonkey.net/search/label/sysctl&quot;&gt;sysctl&lt;/a&gt; tuning and need to monitor the log file every &quot;yesterday&quot;. This is what I&#39;ve managed to split out from &lt;a href=&quot;http://www.freebsd.org/cgi/man.cgi?query=strftime&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+8.2-RELEASE&amp;arch=default&amp;format=html&quot;&gt;&quot;strftime&quot; manual&lt;/a&gt; (via &quot;&lt;a href=&quot;http://www.freebsd.org/cgi/man.cgi?query=date&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+8.2-RELEASE&amp;arch=default&amp;format=html&quot;&gt;date&lt;/a&gt;&quot;) :&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;# date
Fri Dec 30 09:59:27 MYT 2011

# date -v -1d +%b\ %Oe
Dec 29&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
With this, make cron send me an email with filtered entries of /var/log/messages :&lt;br /&gt;
&lt;pre class=&quot;commands-codes&quot;&gt;1 1 * * * grep &quot;`date -v -1d +\%b\ \%Oe`&quot; /var/log/messages | mail -s &quot;Yesterday ...&quot; root@example.com&lt;/pre&gt;&lt;br /&gt;
&lt;i&gt;See ya !!!&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://scratching.psybermonkey.net/feeds/5622097715040747429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1304632214644526142/5622097715040747429?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5622097715040747429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1304632214644526142/posts/default/5622097715040747429'/><link rel='alternate' type='text/html' href='http://scratching.psybermonkey.net/2011/12/scratch-of-day-back-dated-date.html' title='Scratch of the day - Back dated date'/><author><name>PsyberMonkey</name><uri>http://www.blogger.com/profile/00048858509837732571</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht8KEeEpbOroYw06wKO73uTNac_NIl_F3gn_HIAVkkW0wMgm4yPrfn7R2gaUTFZSUCQefAG5yQuUU3J1uT2Qa5onA-5MKO-SQ2scMnAkOE5jw5gO9ewGh7KucM_I8IuoQ/s220/me-150x150.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahP_7JfSF9Jj-RDl84SCRokirkrP0hrErWvTVdSrOY2j0LCbr_2uj-nMjB1vfTTOpK-WFsQBBZQZfuSIbeyPYktEHjRKu7oZ6IlB4b2ZhiCFOZ4hxV_NHZp6f6U-D3Cj5AtSvC6rNYS-a/s72-c/bsd-daemon-logo.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>