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

<channel>
	<title>Rusiawan Asli Klaten</title>
	<atom:link href="http://rusiawan.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rusiawan.wordpress.com</link>
	<description>sebuah catatan mahasiswa rantau...</description>
	<lastBuildDate>Sat, 28 Jan 2012 04:25:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rusiawan.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Rusiawan Asli Klaten</title>
		<link>http://rusiawan.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rusiawan.wordpress.com/osd.xml" title="Rusiawan Asli Klaten" />
	<atom:link rel='hub' href='http://rusiawan.wordpress.com/?pushpress=hub'/>
		<item>
		<title>average, are you?!</title>
		<link>http://rusiawan.wordpress.com/2012/01/28/average-are-you/</link>
		<comments>http://rusiawan.wordpress.com/2012/01/28/average-are-you/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 03:47:55 +0000</pubDate>
		<dc:creator>rusiawan</dc:creator>
				<category><![CDATA[Kehidupan]]></category>
		<category><![CDATA[Komentar]]></category>
		<category><![CDATA[Sehari-hari]]></category>

		<guid isPermaLink="false">http://rusiawan.wordpress.com/?p=814</guid>
		<description><![CDATA[Living reality. what a busy month!, lots of things to do, tons to be learned, much to enjoy &#8230; I managed to read one of my favorite column : http://www.nytimes.com/2012/01/25/opinion/friedman-average-is-over.html You know what&#8230; benar sekali! Untuk yang percaya, rejeki memang sudah diatur Tuhan, tapi bagi yang masih bekerja pada orang/organisasi lain (employee) tetap harus selalu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=814&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#000000;">Living reality. what a busy month!, lots of things to do, tons to be learned, much to enjoy &#8230;</span></p>
<p><span style="color:#000000;">I managed to read one of my favorite column :</span></p>
<p><span style="color:#000000;"><a href="http://www.nytimes.com/2012/01/25/opinion/friedman-average-is-over.html"><span style="color:#000000;">http://www.nytimes.com/2012/01/25/opinion/friedman-average-is-over.html</span></a></span></p>
<p><span style="color:#000000;">You know what&#8230; benar sekali!</span></p>
<p><span style="color:#000000;">Untuk yang percaya, rejeki memang sudah diatur Tuhan, tapi bagi yang masih bekerja pada orang/organisasi lain (employee) tetap harus selalu atau segera bersiap diri atas resiko kehilangan pekerjaan, terutama di sektor swasta yang memang hampir semuanya menganut paham kapitalisme dimana salah satu prinsipnya adalah efisiensi.</span></p>
<p><span style="color:#000000;">Teknologi yang pada awalnya merupakan sarana pembantu manusia dalam melakukan kerja mulai beralih fungsi menjadi pengganti manusia karena proses inovasi yang terus terjadi dan efisiensi yang menjadi tujuannya.</span></p>
<p><span style="color:#000000;">Untuk menyamai  kemampuan manusia, teknologi memang masih sangat jauh dari mampu. Tapi sudah bisa kita lihat bahwa teknologi mulai bisa  menggantikan manusia  untuk hal-hal yang hasil akhirnya bisa diprediksi dan bersifat rutin serta berulang.  Bahkan teknologi menawarkan efisiensi dan kualitas yang lebih tinggi dibanding hasil yang diperoleh dari kinerja manusia (atau sekelompok manusia).</span></p>
<p><span style="color:#000000;">Terutama bagi yang bekerja di bidang teknologi informasi, seperti halnya saya, efek dari kemajuan teknologi ini akan sangat terasa.  Perkembangan teknologi informasi yang sangat pesat, globalisasi dan berbagai konsep efisiensi yang ada di dalamnya (virtualisasi, distribusi, sentralisasi dll.) yang semakin mudah membuat tantangan bekerja di bidang ini sangat besar.</span></p>
<p><span style="color:#000000;"><strong>Inovasi  </strong></span></p>
<p><span style="color:#000000;">Sebelum teknologi mencapai tahap mandiri, permintaan pekerja di sektor ini (untuk inovasi dan implementasi teknologi)  memang masih banyak dan akan terus bertambah.  Tapi seiring dengan inovasi yang terus dilakukan, teknologi akan semakin cerdas dan bisa menggantikan manusia dan konsekuensinya memangkas lapangan pekerjaan. Jika kecepatan pertambahan <em>rate </em>inovasi melebihi kecepatan pertambahan kebutuhan pekerja, maka bisa dipastikan ketersediaan lapangan kerja semakin berkurang.</span></p>
<p><span style="color:#000000;">Pekerja dengan kemampuan rata-rata dan mengandalkan kemampuan fisik adalah yang paling beresiko (mengalami penurunan kualitas hidup atau bahkan kehilangan pencaharian).</span></p>
<p><span style="color:#000000;">Saya yang kebetulan bekerja sebagai konsultan, yang tentunya juga menerapkan teknologi untuk membantu menyelesaikan pekerjaan, sudah bisa mulai merasakan dalam beberapa hal pekerjaan bahwa sayalah pembantu yang sebenarnya.  Dalam beberapa hal tersebut, fungsi saya hanyalah melakukan koreksi dan verifikasi atas proses kinerja yang dilakukan teknologi. Tujuan (objective) dan peraturan (set of rules) sudah ditentukan dan diketahui oleh sistem dan dengan automasi yang dijalankan maka tentu saja sebagian besar pekerjaan dilakukan oleh teknologi.  Pada akhirnya bisa dipandang bahwa saya hanyalah pelengkap. Suatu saat nanti ketika teknologi sudah mandiri (salah satunya adalah ketika konsep <em>Artificial Intelligence </em>atau kecerdasan buatan sudah <em>mature</em>)  maka fungsi  dan peran saya bisa dihilangkan  dan digantikan dengan teknologi.</span></p>
<p><span style="color:#000000;">Sebagai pegawai (employee) selama teknologi belum bisa sepenuhnya menggantikan, kiat untuk bisa bertahan di sektor pekerjaan ini adalah dengan memiliki kemampuan yang mendalam dan unik.  Kita harus bisa membuat diri kita untuk selalu dibutuhkan oleh organisasi.  Dengan peran pemerintah yang kurang, kita tidak akan bisa bertahan dengan mengandalkan demo atau mengajukan tuntutan.  Karena kapitalisme mengedepankan efisiensi daripada manusiawi.  Beda dengan bekerja di sektor pemerintahan (PNS) dimana birokrasi untuk melakukan PHK sangat panjang (singkatnya, resiko untuk dipecat karena prestasi yang kurang lebih rendah, bahkan melakukan perbuatan asusila pun masih ada peluang untuk mutasi. PS: For you who are PNS, it&#8217;s debatable but that&#8217;s the fact that i&#8217;ve seen here ).</span></p>
<p><span style="color:#000000;">Maka bagi yang merasa berkemampuan rata-rata, bersiap-siaplah selain untuk bersaing dengan orang lain yang bisa jadi lebih segar dan berkemampuan lebih juga untuk bersaing dengan teknologi yang sudah mengintai posisimu!.</span></p>
<p><span style="color:#000000;"><strong>Globalisasi</strong></span></p>
<p><span style="color:#000000;">Penggunan teknologi informasi untuk mengatasi jarak dan waktu membuat realisasi globalisasi ekonomi semakin cepat.  Menyelesaikan pekerjaan tanpa harus pergi ke kantor (mobile worker) menjadi opsi yang ditawarkan organisasi.  Di satu hal menawarkan hal yg <em> preferable</em> bagi pegawai (termasuk saya :D ) hal lainnya sebenarnya adalah organisasi juga melakukan efisiensi (listrik, transportasi dll).  Karena teknologi maka dimungkinkan untuk menjalankan bisnis/pekerjaan di suatu negara tanpa harus menyediakan/mempekerjakan pegawai di negara tersebut.</span></p>
<p><span style="color:#000000;">Bagi organisasi, atas dasar prinsip efisiensi, tersedia fleksibilitas dalam mengatur dan mengalokasikan sumber daya manusia.  Seperti misalnya melakukan<em> outsource </em>untuk pekerjaan yang kurang membutuhkan pengetahuan dan kemampuan yang tinggi ke negaralain  dengan standar hidup dan gaji yang lebih rendah dan melakukan sentralisasi untuk pekerjaan yang membutuhkan kemampuan dan pengetahuan yang tinggi (dimana biasanya dengan tingkat gaji yang tinggi dengan jumlah pegawai yang sedikit).</span></p>
<p><span style="color:#000000;">Dalam hal ini peran pemerintah jelas sangat dibutuhkan untuk membuat peraturan yang melindungi kesejahteraan rakyatnya.  Dari pengamatan saya (khusus di bidang saya), perusahaan swasta nasional yang masih dibawah manajemen orang Indonesia masih memberikan perlindungan dengan menyaratkan pegawai adalah orang lokal sehingga masih <em>reluctant </em>untuk mengadopsi globalisasi secara penuh walaupun ada tuntutan efisiensi.   Tapi pada saatnya nanti dimana persaingan semakin kejam dan efisiensi mutlak diadopsi dengan segala macam caranya,  maka globalisasi akan diterima dengan tangan terbuka.  Gampang saja, globalisasi bisa menekan pengeluaran!.</span></p>
<p><span style="color:#000000;">Saya sendiri sudah mulai merasakan bahwa organisasi dimana saya bekerja mulai gencar menerapkan prinsip ini. Pekerjaan yang membutuhkan kemampuan dan pengetahuan yang tinggi juga akan bisa dikerjakan secara <em>remote</em> oleh sebuah tim virtual yang bisa berlokasi di mana saja.</span></p>
<p><span style="color:#000000;">Maka, sekalipun sudah berusaha untuk meningkat dari kemampuan rata-rata,  kita harus tetap harus bersaing dengan orang lain yang berasal dari seluruh dunia !</span></p>
<p><span style="color:#000000;">Kesimpulannya,  hidup akan makin berat dengan hanya kemampuan rata-rata. Bersiaplah&#8230; !</span></p>
<p><span style="color:#000000;">Kalau masih mau berharap pada pemerintah,  kita berharap pemerintah untuk bisa memfasilitasi  dan memberikan kesempatan pendidikan yang merata bagi seluruh rakyat dan  lebih peduli dalam membuat peraturan yang pro rakyat. Bukan pemerintah (atau pemimpin) yang acuh kepada rakyatnya hanya karena disogok dolar, jalan-jalan ke luar negeri atau traktiran ke panti pijat!</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rusiawan.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rusiawan.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rusiawan.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rusiawan.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rusiawan.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rusiawan.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rusiawan.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rusiawan.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rusiawan.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rusiawan.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rusiawan.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rusiawan.wordpress.com/814/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rusiawan.wordpress.com/814/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rusiawan.wordpress.com/814/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=814&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rusiawan.wordpress.com/2012/01/28/average-are-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">rusiawan</media:title>
		</media:content>
	</item>
		<item>
		<title>please..please..</title>
		<link>http://rusiawan.wordpress.com/2012/01/15/please-please/</link>
		<comments>http://rusiawan.wordpress.com/2012/01/15/please-please/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 06:04:16 +0000</pubDate>
		<dc:creator>rusiawan</dc:creator>
				<category><![CDATA[Ga penting]]></category>
		<category><![CDATA[Sehari-hari]]></category>

		<guid isPermaLink="false">http://rusiawan.wordpress.com/?p=808</guid>
		<description><![CDATA[Good time for a change &#8230; The Smiths.. sorry.. from now on I prefer this one..<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=808&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://rusiawan.wordpress.com/2012/01/15/please-please/"><img src="http://img.youtube.com/vi/8j4hg9VrYX4/2.jpg" alt="" /></a></span>
<p><span style="color:#000000;">Good time for a change &#8230;</span></p>
<p><span style="color:#000000;">The Smiths.. sorry.. from now on I prefer this one..</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rusiawan.wordpress.com/808/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rusiawan.wordpress.com/808/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rusiawan.wordpress.com/808/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rusiawan.wordpress.com/808/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rusiawan.wordpress.com/808/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rusiawan.wordpress.com/808/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rusiawan.wordpress.com/808/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rusiawan.wordpress.com/808/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rusiawan.wordpress.com/808/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rusiawan.wordpress.com/808/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rusiawan.wordpress.com/808/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rusiawan.wordpress.com/808/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rusiawan.wordpress.com/808/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rusiawan.wordpress.com/808/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=808&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rusiawan.wordpress.com/2012/01/15/please-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">rusiawan</media:title>
		</media:content>
	</item>
		<item>
		<title>Diff/compare router configs</title>
		<link>http://rusiawan.wordpress.com/2012/01/01/diffcompare-router-configs/</link>
		<comments>http://rusiawan.wordpress.com/2012/01/01/diffcompare-router-configs/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 09:11:58 +0000</pubDate>
		<dc:creator>rusiawan</dc:creator>
				<category><![CDATA[Komputer dan Internet]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[shell script]]></category>

		<guid isPermaLink="false">http://rusiawan.wordpress.com/?p=797</guid>
		<description><![CDATA[Comparing or making diff of NE (Network Element) configurations is one of useful thing in Operation (configuration) management. There are many tools/application which facilitate that function.  One of popular FOSS app is RANCID.  Some new routers even have  been already featuring embedded  configuration diff (e.g Cisco IOS XR). Sometime it is possible that RANCID is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=797&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#000000;">Comparing or making diff of NE (Network Element) configurations is one of useful thing in Operation (configuration) management. There are many tools/application which facilitate that function.  One of popular FOSS app is RANCID.  Some new routers even have  been already featuring embedded  configuration diff (e.g Cisco IOS XR).</span></p>
<p><span style="color:#000000;">Sometime it is possible that RANCID is not available and its installation might not be an option (e.g because of strict server install/policy ).  In that case, we have to write custom script to do that.</span></p>
<p><span style="color:#000000;">The use of GNU diff is obvious.  But if we are dealing with Solaris environment we need to be a little bit creative since Solaris diff is somewhat basic and does not offer as many feature as GNU diff.</span></p>
<p><span style="color:#000000;">Below is my script to achieve that function.  The script is also capable of filtering router configuration from raw capture (in the case of the admin should capture additional information within the same output, i.e device health, and do not want to poll/capture separately due to efficiency consideration), and also excluding specific pattern from diff. </span></p>
<p><span style="color:#000000;">Note: it&#8217;s tested on Solaris 5.10, Bourne Shell (sh), dealing with Cisco configurations, additional capture in the raw results is  &#8221;admin show platform&#8221; (IOS XR).</span></p>
<p><span style="color:#000000;">Enjoy!, adjust accordingly in case you want to use it in your environment.</span></p>
<p><span style="color:#000000;"><code>#!/usr/bin/sh<br />
#################################<br />
##Andi Rusiawan (c)2011 ##<br />
##arusiawa@cisco.com ##<br />
##This script is provided as-is##<br />
#################################</code></span></p>
<p><span style="color:#000000;">##date on solaris is very poor, calc manually##</span><br />
<span style="color:#000000;"> #d=`date +%d`</span><br />
<span style="color:#000000;"> #dmin1=`expr $d &#8211; 1`</span><br />
<span style="color:#000000;"> #dmin2=`expr $d &#8211; 2`</span></p>
<p><span style="color:#000000;">##use TZ tricks for more valid date</span><br />
<span style="color:#000000;"> TZ=&#8221;WIB+17&#8243;</span><br />
<span style="color:#000000;"> export TZ</span><br />
<span style="color:#000000;"> yestd=`date +%Y-%m-%d`</span><br />
<span style="color:#000000;"> unset TZ</span><br />
<span style="color:#000000;"> TZ=&#8221;WIB+41&#8243;</span><br />
<span style="color:#000000;"> export TZ</span><br />
<span style="color:#000000;"> yestd1=`date +%Y-%m-%d`</span><br />
<span style="color:#000000;"> unset TZ</span><br />
<span style="color:#000000;"> TZ=&#8221;WIB-7&#8243;</span><br />
<span style="color:#000000;"> export TZ</span><br />
<span style="color:#000000;"> today=`date +%Y-%m-%d`</span></p>
<p><span style="color:#000000;">##place to define which configs to diff</span><br />
<span style="color:#000000;"> #old=$yestd1</span><br />
<span style="color:#000000;"> #new=$yestd</span><br />
<span style="color:#000000;"> old=$yestd</span><br />
<span style="color:#000000;"> new=$today</span></p>
<p><span style="color:#000000;">##let&#8217;s extract router config from raw capture available in /root/tools/config_backup/output</span></p>
<p><span style="color:#000000;">rawdir=/root/tools/config_backup/output</span><br />
<span style="color:#000000;"> confdir=/root/tools/config_diff/configs</span><br />
<span style="color:#000000;"> exclude=/root/tools/config_diff/exclude.list</span><br />
<span style="color:#000000;"> logfile=/root/tools/config_diff/confdiff.log</span></p>
<p><span style="color:#000000;">if [ ! -d $confdir/$old ]; then</span><br />
<span style="color:#000000;"> mkdir -p $confdir/$old</span><br />
<span style="color:#000000;"> fi</span></p>
<p><span style="color:#000000;">if [ ! -d $confdir/$new ]; then</span><br />
<span style="color:#000000;"> mkdir -p $confdir/$new</span><br />
<span style="color:#000000;"> fi</span></p>
<p><span style="color:#000000;">##empty logfile</span><br />
<span style="color:#000000;"> echo &#8220;&#8221; &gt; $logfile</span></p>
<p><span style="color:#000000;">##in this case config file characterized by its existence beetween string &#8220;Building configuration&#8221; and &#8220;platform&#8221;</span></p>
<p><span style="color:#000000;">cd $rawdir/$old</span><br />
<span style="color:#000000;"> for h in *.txt ; do</span><br />
<span style="color:#000000;"> verify1=`awk &#8216;/^end\r$/&#8217; $h | wc -l`</span><br />
<span style="color:#000000;"> if [ $verify1 -gt 0 ]; then</span><br />
<span style="color:#000000;"> cat $h | awk &#8216;/Building configuration/,/platform/&#8217; | grep -v &#8220;Building configuration&#8221; | grep -v platform | /usr/xpg4/bin/grep -Fv -f $exclude &gt; $confdir/$old/$h.config | sh</span><br />
<span style="color:#000000;"> echo &#8220;extract configs from $rawdir/$old/$h to $confdir/$old/$h.config&#8221; &gt;&gt; $logfile</span><br />
<span style="color:#000000;"> fi</span><br />
<span style="color:#000000;"> done</span></p>
<p><span style="color:#000000;">cd $rawdir/$new</span><br />
<span style="color:#000000;"> for i in *.txt ; do</span><br />
<span style="color:#000000;"> verify2=`awk &#8216;/^end\r$/&#8217; $i | wc -l`</span><br />
<span style="color:#000000;"> if [ $verify2 -gt 0 ]; then</span><br />
<span style="color:#000000;"> cat $i | awk &#8216;/Building configuration/,/platform/&#8217; | grep -v &#8220;Building configuration&#8221; | grep -v platform | /usr/xpg4/bin/grep -Fv -f $exclude &gt; $confdir/$new/$i.config | sh</span><br />
<span style="color:#000000;"> echo &#8220;extract configs from $rawdir/$new/$i to $confdir/$new/$i.config&#8221; &gt;&gt; $logfile</span><br />
<span style="color:#000000;"> fi</span><br />
<span style="color:#000000;"> done</span></p>
<p><span style="color:#000000;">trgtdir=/root/tools/config_diff/output</span><br />
<span style="color:#000000;"> output=config_diff_$new.txt</span><br />
<span style="color:#000000;"> dir1=$confdir/$old</span><br />
<span style="color:#000000;"> dir2=$confdir/$new</span><br />
<span style="color:#000000;"> if [ ! -d $trgtdir ]; then</span><br />
<span style="color:#000000;"> mkdir -p $trgtdir</span><br />
<span style="color:#000000;"> fi</span></p>
<p><span style="color:#000000;">##check missing configs</span></p>
<p><span style="color:#000000;">Nmiss=`find $confdir/$new -type f -size 0 | wc -l`</span></p>
<p><span style="color:#000000;">echo &#8220;</span><br />
<span style="color:#000000;"> Missing configs:</span><br />
<span style="color:#000000;"> There are possibly $Nmiss missing configs file &#8221; &gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> echo &#8220;Please check on log files, there are possibly $Nmiss missing configs file &#8221; &gt;&gt; $logfile</span><br />
<span style="color:#000000;"> find $confdir/$new -type f -size 0 | awk -F/ &#8216;{print $6,$7}&#8217; &gt;&gt; $logfile</span><br />
<span style="color:#000000;"> find $confdir/$new -type f -size 0 | awk -F/ &#8216;{print $6,$7}&#8217; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> echo &#8220;========================================================================================================&#8221; &gt;&gt; $logfile</span><br />
<span style="color:#000000;"> ##check incomplete configs</span></p>
<p><span style="color:#000000;">echo &#8220;</span><br />
<span style="color:#000000;"> Incomplete configs:</span><br />
<span style="color:#000000;"> Diff might be invalid on these devices due to incomplete config &#8221; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> cd $rawdir/$old</span><br />
<span style="color:#000000;"> for x in *.txt; do</span><br />
<span style="color:#000000;"> incomp=`awk &#8216;/^end\r$/&#8217; $x | wc -l`</span><br />
<span style="color:#000000;"> if [ $incomp -eq 0 ]; then</span><br />
<span style="color:#000000;"> echo &#8220;$old $x&#8221; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> fi</span><br />
<span style="color:#000000;"> done</span></p>
<p><span style="color:#000000;">cd $rawdir/$new</span><br />
<span style="color:#000000;"> for y in *.txt; do</span><br />
<span style="color:#000000;"> incomp=`awk &#8216;/^end\r$/&#8217; $y | wc -l`</span><br />
<span style="color:#000000;"> if [ $incomp -eq 0 ]; then</span><br />
<span style="color:#000000;"> echo &#8220;$new $y&#8221; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> fi</span><br />
<span style="color:#000000;"> done</span><br />
<span style="color:#000000;"> echo &#8220;configs extraction are done, starting to diff &#8230;&#8230;&#8230;&#8230;&#8230;&#8221; &gt;&gt; $logfile</span></p>
<p><span style="color:#000000;">##write list of hostname which config is changed</span><br />
<span style="color:#000000;"> diffN=`dircmp -w120 -s $dir1 $dir2 | grep -v &#8216;^$&#8217; | awk -F. &#8216;{print $2}&#8217; | sed &#8216;s=/==g&#8217; | grep -v &#8216;^$&#8217; | wc -l`</span><br />
<span style="color:#000000;"> echo &#8220;</span><br />
<span style="color:#000000;"> Diff results:</span><br />
<span style="color:#000000;"> There are $diffN routers which backup configs changed&#8221; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> echo &#8220;========================================================================================================&#8221; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> dircmp -w120 -s $dir1 $dir2 | grep -v &#8216;^$&#8217; | awk -F. &#8216;{print $2}&#8217; | sed &#8216;s=/==g&#8217; | grep -v &#8216;^$&#8217; | awk &#8216;{print NR &#8220;\t&#8221; $0}&#8217; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> echo &#8220;========================================================================================================</span></p>
<p><span style="color:#000000;">&#8221; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> #diff -bitwr -C2 $dir1 $dir2 | grep -v bitwr | sed &#8216;s=/root/tools/==g&#8217; &gt;&gt; $trgtdir/$output</span></p>
<p><span style="color:#000000;">##diff process, no need to diff identical and incomplete file configs</span></p>
<p><span style="color:#000000;">hostnames=`dircmp -w120 -s $dir1 $dir2 | grep -v &#8216;^$&#8217; | awk -F. &#8216;{print $2}&#8217; | sed &#8216;s=/==g&#8217; | grep -v &#8216;^$&#8217;`</span><br />
<span style="color:#000000;"> for j in $hostnames; do</span><br />
<span style="color:#000000;"> if [ -f $dir1/$j.txt.config ] &amp;&amp; [ -f $dir2/$j.txt.config ]; then</span><br />
<span style="color:#000000;"> verify=`awk &#8216;/^end\r$/&#8217; $dir1/$j.txt.config | wc -l`</span><br />
<span style="color:#000000;"> if [ $verify -gt 0 ]; then</span><br />
<span style="color:#000000;"> echo &#8220;</span></p>
<p><span style="color:#000000;">Filtered result (eligible to diffs]:</span></p>
<p><span style="color:#000000;">############################## START CONFIG DIFF: $j ##############################&#8221; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> diff -bitsw -C2 $dir1/$j.txt.config $dir2/$j.txt.config | sed &#8216;s=/root/tools/==g&#8217; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> echo &#8220;Diffing configuration of $j&#8221; &gt;&gt; $logfile</span><br />
<span style="color:#000000;"> echo &#8220;############################## END CONFIG DIFF: $j ##############################</span></p>
<p><span style="color:#000000;">&#8221; &gt;&gt; $trgtdir/$output</span><br />
<span style="color:#000000;"> fi</span><br />
<span style="color:#000000;"> fi</span><br />
<span style="color:#000000;"> done</span></p>
<p><span style="color:#000000;">echo &#8220;Done!, diff info can be found in $trgtdir/$output&#8221; &gt;&gt; $logfile</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rusiawan.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rusiawan.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rusiawan.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rusiawan.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rusiawan.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rusiawan.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rusiawan.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rusiawan.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rusiawan.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rusiawan.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rusiawan.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rusiawan.wordpress.com/797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rusiawan.wordpress.com/797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rusiawan.wordpress.com/797/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=797&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rusiawan.wordpress.com/2012/01/01/diffcompare-router-configs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">rusiawan</media:title>
		</media:content>
	</item>
		<item>
		<title>intelligence and ebooks collection</title>
		<link>http://rusiawan.wordpress.com/2011/12/11/intelligence-and-ebooks-collection/</link>
		<comments>http://rusiawan.wordpress.com/2011/12/11/intelligence-and-ebooks-collection/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 13:13:56 +0000</pubDate>
		<dc:creator>rusiawan</dc:creator>
				<category><![CDATA[Sehari-hari]]></category>

		<guid isPermaLink="false">http://rusiawan.wordpress.com/?p=790</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=790&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://rusiawan.files.wordpress.com/2011/12/ebooks.jpg"><img class="aligncenter size-medium wp-image-791" title="intelligence&amp;ebooks" src="http://rusiawan.files.wordpress.com/2011/12/ebooks.jpg?w=300&#038;h=158" alt="" width="300" height="158" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rusiawan.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rusiawan.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rusiawan.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rusiawan.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rusiawan.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rusiawan.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rusiawan.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rusiawan.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rusiawan.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rusiawan.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rusiawan.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rusiawan.wordpress.com/790/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rusiawan.wordpress.com/790/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rusiawan.wordpress.com/790/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=790&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rusiawan.wordpress.com/2011/12/11/intelligence-and-ebooks-collection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">rusiawan</media:title>
		</media:content>

		<media:content url="http://rusiawan.files.wordpress.com/2011/12/ebooks.jpg?w=300" medium="image">
			<media:title type="html">intelligence&#38;ebooks</media:title>
		</media:content>
	</item>
		<item>
		<title>Information Overload</title>
		<link>http://rusiawan.wordpress.com/2011/12/11/information-overload/</link>
		<comments>http://rusiawan.wordpress.com/2011/12/11/information-overload/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 12:27:41 +0000</pubDate>
		<dc:creator>rusiawan</dc:creator>
				<category><![CDATA[Sehari-hari]]></category>

		<guid isPermaLink="false">http://rusiawan.wordpress.com/?p=782</guid>
		<description><![CDATA[Bukan pertama kali ini saya mengutip pendapat dari Alvin Toffler tentang Information Overload. Dalam bahasa Indonesia, Information Overload bisa diartikan sebagai sebuah kondisi dimana seseorang menjadi sulit memahami suatu isu dan atau untuk kemudian mengambil keputusan dikarenakan ketersediaan informasi yang berlebih. Akhir-akhir ini, karena tuntutan pekerjaan, saya harus kembali menyegarkan pengetahuan saya agar mampu melakukan [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=782&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" src="http://ubersuper.com/uploads/yapb_cache/waveofthefuture.c3je4xf6f94ww0oc0w44wwcww.e4micsxzcbsow4wo8kw00g0ko.th.jpeg" alt="" width="687" height="378" /></p>
<p>Bukan pertama kali ini saya mengutip pendapat dari Alvin Toffler tentang Information Overload.</p>
<p>Dalam bahasa Indonesia, Information Overload bisa diartikan sebagai sebuah kondisi dimana seseorang menjadi sulit memahami suatu isu dan atau untuk kemudian mengambil keputusan dikarenakan ketersediaan informasi yang berlebih.</p>
<p>Akhir-akhir ini, karena tuntutan pekerjaan, saya harus kembali menyegarkan pengetahuan saya agar mampu melakukan analisa sebagai bagian proses pencarian solusi suatu masalah. Seperti pada umumnya orang yang bekerja di dunia ICT, sumber informasi utama yang hampir selalu digunakan adalah Internet dan koleksi ebooks.</p>
<p>Setelah saya evaluasi, tanpa saya sadari ternyata waktu yang saya habiskan untuk mengumpulkan sumber referensi dan kemudian memilihnya untuk dipelajari lebih lanjut jauh lebih banyak daripada waktu yang saya habiskan untuk mempelajari materi referensi tersebut!.</p>
<p><em>Conventional wisdom </em>mengajarkan kita bahwa semakin banyak pilihan semakin baik.  Tapi terlalu banyak pilihan juga justru bisa merugikan. Dalam psikologi modern, ada studi yang menghasilkan pendapat bahwa terlalu banyak pilihan justru bisa mengurangi kualitas dari hasil pemilihan dan kepuasan pemilih.</p>
<p>Semakin banyak pilihan semakin banyak pula waktu yang kita gunakan untuk membandingkan. Semakin besar pula peluang untuk menjadi kecewa atas pilihan yang kita tetapkan.</p>
<p>Untuk itulah, di masa ini dimana jumlah informasi yang tersedia begitu besar, bervariasi (termasuk keakuratannya ) dan cepat penyebarannya,  kita dituntut untuk mempunyai kemampuan dan waktu lebih untuk bisa mengambil manfaatnya secara benar dan efisien.</p>
<p>Atas pertimbangan itu pula juga saya kurang tertarik untuk aktif di mesia sosial seperti Facebook dan Twitter, termasuk pula untuk memiliki Blackberry.  Sebisa mungkin saya berusaha agar saya adalah pemegang kendali atas informasi (aktif) dan sebisa mungkin mencegah datangnya  informasi  yang berlebihan.   Sementara, penggunaan FB, Twitter dan BB membuat kita cenderung dalam kondisi pasif menerima begitu banyak informasi yang tersedia.  Perlu waktu dan energi ekstra untuk memilah mana yang bermanfaat dan mana yang tidak.</p>
<p>Bagi saya mesin pencari dan teknologi RSS sudah cukup bisa memenuhi kebutuhan atas informasi.  Ketika butuh mencari suatu informasi, saya bisa mencari lewat Google (aktif), sedangkan untuk update informasi secara pasif sampai sekarang ini RSS adalah yang paling efisien bagi saya.</p>
<blockquote><p><span style="color:#808080;"><em>When the cost of acquiring information is greater than the benefits to be derived from the information, it is rational to be ignorant.  &#8211;Theory of rational ignorance</em></span></p></blockquote>
<p>*sedang membaca:  Surviving Information Overload by Kevin A. Miller.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rusiawan.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rusiawan.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rusiawan.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rusiawan.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rusiawan.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rusiawan.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rusiawan.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rusiawan.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rusiawan.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rusiawan.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rusiawan.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rusiawan.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rusiawan.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rusiawan.wordpress.com/782/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rusiawan.wordpress.com&amp;blog=510152&amp;post=782&amp;subd=rusiawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rusiawan.wordpress.com/2011/12/11/information-overload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">rusiawan</media:title>
		</media:content>

		<media:content url="http://ubersuper.com/uploads/yapb_cache/waveofthefuture.c3je4xf6f94ww0oc0w44wwcww.e4micsxzcbsow4wo8kw00g0ko.th.jpeg" medium="image" />
	</item>
	</channel>
</rss>
