<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Techno-OS &#187; Info &amp; Tutorials</title>
	<atom:link href="http://techno-os.net/category/info-tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://techno-os.net</link>
	<description>Cause we like to experiment</description>
	<lastBuildDate>Mon, 04 Jul 2011 04:59:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Commit SVN (subversion)</title>
		<link>http://techno-os.net/info-tutorials/commit-svn-subversion.html</link>
		<comments>http://techno-os.net/info-tutorials/commit-svn-subversion.html#comments</comments>
		<pubDate>Fri, 03 Dec 2010 17:54:28 +0000</pubDate>
		<dc:creator>baobaz</dc:creator>
				<category><![CDATA[Info & Tutorials]]></category>

		<guid isPermaLink="false">http://techno-os.net/?p=457</guid>
		<description><![CDATA[Apakah SVN itu? svn singkatan dari subversion. Biasa digunakan oleh developer untuk mengetahui perubahan yang terjadi dalam code program yang dibuatnya. Jadi, dengan menggunakan SVN, developer dapat bekerja secara bersamaan untuk mengembangkan kode program yang dibuatnya secara bersamaan. Kemudian kode program yang dibuatnya disimpan ke dalam SVN. Setiap perubahan kode progam yang dikembangkan dalam SVN [...]]]></description>
			<content:encoded><![CDATA[<p>Apakah SVN itu? svn singkatan dari subversion. Biasa digunakan oleh developer untuk mengetahui perubahan yang terjadi dalam code program yang dibuatnya. Jadi, dengan menggunakan SVN, developer dapat bekerja secara bersamaan untuk mengembangkan kode program yang dibuatnya secara bersamaan. Kemudian kode program yang dibuatnya disimpan ke dalam SVN. Setiap perubahan kode progam yang dikembangkan dalam SVN akan diketahui dengan pasti. Baris mana saja yang dirubah, oleh siapakah kode dirubah. Ya seperti itulah gambaran SVN. Untuk lebih jelasnya dapat diliat di liat di <a title="subversion" href="http://subversion.tigris.org/" target="_blank">websitenya subversion</a>.<span id="more-457"></span></p>
<p>Tahapan yang biasa saia lakukan untuk melakukan svn seperti berikut:</p>
<ol>
<li>create repository  svn</li>
<li>import project</li>
<li>checkout project</li>
<li>svn add (kalo ada file baru)</li>
<li>svn commit</li>
<li>svn add</li>
<li>svn commit</li>
<li>dst</li>
</ol>
<p>ya.. bgitulah tahap yang biasa saia lakukan. Untuk sintak2 svn dapat dilihat di <a title="cheatsheet svn" href="http://www.abbeyworkshop.com/howto/misc/svn01/" target="_blank">cheatsheet svn</a>. Namun pada kesempatan ini saia ingin membahas tentang cara melakukan commit. hoho&#8230;</p>
<p>Untuk mendapatkan versi terbaru dari suatu repository, kita melakukan checkout. setelah itu kita melakukan perubahan pada file-file tersebut. contoh sebagai berikut.</p>
<p>Diketahui file dalam revisi terbaru setelah kita checkout adalah</p>
<blockquote><p>A</p>
<p>B</p>
<p>C</p></blockquote>
<p>Nah, setelah kita develop, ternyata kita menambahkan file D dan mengubah file B. Jadi bila kita cek status dengan format &#8220;svn status&#8221; akan terlihat hasilnya seperti ini</p>
<blockquote><p>*     A</p>
<p>M     B</p>
<p>*     C</p>
<p>?     D</p></blockquote>
<p>Jika kejadiannya seperti itu, kita tinggal menambahkan file D ke dalam repository svn saja terlebih dahulu, baru kemudian kita melakukan commit. tapi bagaimana kalau File yang telah kita ubah banyak?? beberapa hari yang lalu saia pernah coba menggunakan sintak seperti berikut</p>
<blockquote><p>svn add * &#8211;force</p></blockquote>
<p>hasilnya adalah, semua file yang telah di ada dalam repository malah ikut2an di add. Aduh2.. kesel saia. Akhirnya dapet pencerahan dari simbah alam. supaya enak melakukan add file. yaitu dengan sintak seperti berikut</p>
<blockquote><p>svn status | grep \? | awk &#8216;{print $2}&#8217; | xargs svn add</p></blockquote>
<p>Begitulah caranya, jadi berapa pun banyaknya kita menambahkan file atau folder. Semuanya akan masuk dalam 1 baris sintak seperti di atas. hehe..</p>
<p>Ya bgitu dulu lah sharing2nya.. Kalo ada cara yang lebih bermutu dari ini silahkan di share ya.. Kalo ada saran dan masukan juga ditunggu. Silahkan komentar di bawah.. hoho..</p>
]]></content:encoded>
			<wfw:commentRss>http://techno-os.net/info-tutorials/commit-svn-subversion.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualisasi Hacking Diundur lagi jadi 12 Desember 2010</title>
		<link>http://techno-os.net/events/virtualisasi-hacking.html</link>
		<comments>http://techno-os.net/events/virtualisasi-hacking.html#comments</comments>
		<pubDate>Wed, 03 Nov 2010 14:29:21 +0000</pubDate>
		<dc:creator>karuwak</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://techno-os.net/?p=423</guid>
		<description><![CDATA[Join the forum discussion on this post - (1) Posts Dikarenakan Adanya bentrokan UJIAN para peserta dan panitia, dan banyak yang minta usul mundur. Dan even Ini di undur sampai 12 Desember 2010. Mohon sangat maaf, karena force majure, semua schedule banyak yang tabrakan dan semua dadakan. Kita masih memilih waktu dengan sedikit yang berhalangan. [...]]]></description>
			<content:encoded><![CDATA[<span class="sfforumlink"><a href="http://techno-os.net/forum/kegiatan/virtualisasi-hacking/"><img src="http://techno-os.net/wp-content/plugins/simple-forum/styles/icons/default/bloglink.png" alt="" /> Join the forum discussion on this post</a> - (1) Posts</span><p><a href="http://techno-os.net/wp-content/uploads/2010/11/event.jpg"><img class="aligncenter size-medium wp-image-424" title="Virtualisasi Hacking" src="http://techno-os.net/wp-content/uploads/2010/11/event-212x300.jpg" alt="" width="212" height="300" /></a></p>
<p>Dikarenakan Adanya bentrokan UJIAN para peserta dan panitia, dan banyak yang minta usul mundur. Dan even Ini di undur sampai <strong><span style="text-decoration: underline;">12 Desember 2010</span></strong>. Mohon sangat maaf, karena force majure, semua schedule banyak yang tabrakan dan semua dadakan. Kita masih memilih waktu dengan sedikit yang berhalangan. Karena menghargai para perserta dari Luar kota.</p>
<p>Materi:<br />
- Pengetahuan Network Virtual<br />
- Virtualisasi Hacking<br />
- Virtual Attach System<br />
- Virtual Defence System</p>
<p>DEMO:<br />
- Attach windows virtual<br />
- Attach linux virtual<br />
- Netwrok Attach Virtual</p>
<p>Sabtu 12 Desember 2010<br />
Pukul 08.00-13.00</p>
<p>Ruang Theatrikal Perpustakaan UIN Sunan Kalijaga Yogyakarta</p>
<p>Fasilitas<br />
- CD pendukung dan Software<br />
- Makan Siang<br />
- Sertifikat<br />
- Full Doorprise</p>
<p>ATM:<br />
- 1 orang = Rp. 75.000</p>
<p>CP: Fitri (085666686261) &amp; Yunan (08975848732)</p>
<p>LIMITED SPACE.</p>
]]></content:encoded>
			<wfw:commentRss>http://techno-os.net/events/virtualisasi-hacking.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Membuat auto renew wxbxnablxd.dot.com plus notifikasi sms dengan cURL</title>
		<link>http://techno-os.net/info-tutorials/membuat-auto-renew-wxbxnablxd-dot-com-plus-notifikasi-sms-dengan-curl.html</link>
		<comments>http://techno-os.net/info-tutorials/membuat-auto-renew-wxbxnablxd-dot-com-plus-notifikasi-sms-dengan-curl.html#comments</comments>
		<pubDate>Sun, 18 Jul 2010 19:19:18 +0000</pubDate>
		<dc:creator>banditerminal</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[Info & Tutorials]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[renew]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://techno-os.net/?p=376</guid>
		<description><![CDATA[Artikel ini saya hibahkan khusus buat techno-os. Mengenai artikel ini belum pernah dibuat sama sekali di internet (insya Allah). Artikel ini juga merupakan 99% dari ide penulis. oke langsung saja. wxbxnablxd.dot.com Apa itu ?? yuk mari baca: wxbxnablxd.dot.com removes the need for you to setup your development environment. This saves you time and allows you [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Artikel ini saya hibahkan khusus buat techno-os. Mengenai artikel ini belum pernah dibuat sama sekali di internet (insya Allah). Artikel ini juga merupakan 99% dari ide penulis. oke langsung saja.</p>
<p><strong>wxbxnablxd.dot.com </strong></p>
<p>Apa itu ??</p>
<p>yuk mari baca:</p>
<blockquote>
<p style="text-align: justify;">wxbxnablxd.dot.com removes the need for you to setup your development environment. This saves you time and allows you to begin development immediately. No need to worry about PHP, MySQL, Apache config and setting up version control. On top of this we have a library of applications that can be installed on-demand including Drupal, WordPress, Joomla, and more. It&#8217;s as simple as logging in to your dashboard at your wxbxnablxd.dot.com address (i.e. http://acme.wxbxnablxd.com). By filling out a simple form you can start a new application within a minute. Applications are conveniently organized into projects that are accessible and managed from your dashboard.</p>
</blockquote>
<p style="text-align: justify;">Nah, jika teman2 ada yang sudah mengetahui tentang wxbxnablxd ini pasti sudah tidak asing lagi. Beberapa bulan yang lalu wxbxnablxd masih bisa mencoba dengan project trial sampai 3 buah dan tanpa renew setiap bulannya. Tapi berhubung semakin banyak yang memakai fasilitas tersebut, kini wxbxnablxd membatasi hanya sampai project trial 2 buah dan dengan renew setiap bulannya.</p>
<p style="text-align: justify;">Terpikir karena adanya sistem yang membuat untuk merenew setiap bulannya, bagaimna jika kita balas dengan system juga untuk auto renew nya ??</p>
<p>okeh&#8230;<br />
<span id="more-376"></span><br />
Pada dasarnya prinsipnya hanya sederhana:</p>
<p>1. Mengakses https://username.wxbxnablxd.dot.com/we_application/renew/14381<br />
2. Kirim notifikasi sms via twitter.</p>
<p>dimana username adalah username kita dan 14381 adalah kode project nya.</p>
<p>Namun, untuk merenew dengan mengakses https://username.wxbxnablxd.dot.com/we_application/renew/14381 harus login terlebih dahulu. Ok, kita lihat dulu source loginnya ( https://username.wxbxnablxd.dot.com/user/login )</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;form action=&quot;/user/login&quot;  accept-charset=&quot;UTF-8&quot; method=&quot;post&quot; id=&quot;user-login&quot;&gt; 
&lt;div&gt;&lt;div class=&quot;form-item&quot; id=&quot;edit-name-wrapper&quot;&gt;                               
 &lt;label for=&quot;edit-name&quot;&gt;Username: &lt;span class=&quot;form-required&quot; title=&quot;This field is required.&quot;&gt;*&lt;/span&gt;&lt;/label&gt; 
 &lt;input type=&quot;text&quot; maxlength=&quot;60&quot; name=&quot;name&quot; id=&quot;edit-name&quot; size=&quot;50&quot; value=&quot;&quot; class=&quot;form-text required&quot; /&gt; 
&lt;/div&gt;                                                                                                         
&lt;div class=&quot;form-item&quot; id=&quot;edit-pass-wrapper&quot;&gt;                                                                 
 &lt;label for=&quot;edit-pass&quot;&gt;Password: &lt;span class=&quot;form-required&quot; title=&quot;This field is required.&quot;&gt;*&lt;/span&gt;&lt;/label&gt; 
 &lt;input type=&quot;password&quot; name=&quot;pass&quot; id=&quot;edit-pass&quot;  maxlength=&quot;128&quot;  size=&quot;50&quot;  class=&quot;form-text required&quot; /&gt;  
&lt;/div&gt;                                                                                                         
&lt;input type=&quot;hidden&quot; name=&quot;form_build_id&quot; id=&quot;form-0519d220e38dcf4ee7b5f448247ce1e0&quot; value=&quot;form-0519d220e38dcf4ee7b5f448247ce1e0&quot;  /&gt; 
&lt;input type=&quot;hidden&quot; name=&quot;form_id&quot; id=&quot;edit-user-login&quot; value=&quot;user_login&quot;  /&gt;                                                        
&lt;input type=&quot;submit&quot; name=&quot;op&quot; id=&quot;edit-submit&quot; value=&quot;Log in&quot;  class=&quot;form-submit&quot; /&gt;                                                 
&lt;div id=&quot;forgot-password&quot;&gt;&lt;b&gt;Help:&lt;/b&gt; &lt;a href=&quot;/user/password&quot;&gt;I can't sign in or I forgot my username/password&lt;/a&gt;&lt;/div&gt;             
&lt;/div&gt;&lt;/form&gt;</pre></div></div>

<p>hmm&#8230; gimna atuh ? pusing ? sama&#8230; wkwkwk..</p>
<p>ok, cool down..</p>
<p>kita lihat parameter2 dari id yang penting saja.</p>
<p>1. name &lt;&#8211; username<br />
2. pass &lt;&#8211; password<br />
3. form_build_id &lt;&#8211; type input data yang hidden dengan value dinamik ( form-0519d220e38dcf4ee7b5f448247ce1e0 )<br />
4. form_id &lt;&#8211; type input data yang hidden dengan value static ( user_login )<br />
5. op &lt;&#8211; tombol submit dengan value Log%20in atau &#8220;Log in&#8221; (tanpa dua kutip)</p>
<p>ok, karena data yang disubmit oleh form adalah dengan method post, maka kita pake dengan opsi -d dari perintah curl. Dengan opsi -d dari perintah curl akan mengirim input data dengan plain text atau tidak terenkripsi. *hati2* <img src='http://techno-os.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>jadi kita coba:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">curl <span style="color: #660033;">-d</span> <span style="color: #ff0000;">&quot;name=username&amp;pass=password&amp;form_build_id=form-0519d220e38dcf4ee7b5f448247ce1e0&amp;form_id=user_login&amp;op=Log%20in&quot;</span>
https:<span style="color: #000000; font-weight: bold;">//</span>username.wxbxnablxd.dot.com<span style="color: #000000; font-weight: bold;">/</span>user<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">login</span></pre></div></div>

<p style="text-align: justify;">jika username dan password anda sudah benar maka tidak akan keluar pesan apa pun, namun jika username atau password anda salah maka akan keluar plain text htmlnya. dari sini kita bisa login dengan command curl.</p>
<p>Ingat !!.. tujuan pertama kita adalah mengakses url: https://username.wxbxnablxd.dot.com/we_application/renew/14381 dengan syarat harus login. Nah, bagaimana kita bisa melakukan itu ?</p>
<p>1. apa dengan perintah pipe ( | ) ?<br />
2. atau dengan perintah bersambung &amp;&amp; *atau apa ini namanya* ??</p>
<p>tidak.. tidak.. *saya tdk tahu ;p*</p>
<p>kita harus membuat tiket masuk yang sudah diidentifikasi bahwa kita sudah login. ini lho,, tadi saya tadi sudah masuk kamar mandi.. *eh.<br />
sudah login maksudnya. terusss????</p>
<p style="text-align: justify;">Yaa.. dengan membuat cookiest&#8230;<br />
Dengan membuat cookiest, kita bisa masuk kapan saja tanpa harus memasukkan usename dan password lagi. Istilahnya kalo di pertunjukkan layar tancep itu seperti cap cap itu lho.. mas, saya mau keluar ke kamar mandi, cap-in dulu donk mas biar nanti saya gak bayar lagi masuknya. kurang lebih seperti itu kegunaan cookiest. Cookiest juga ada tenggang waktunya seperti sudah luntur cap nya.</p>
<p style="text-align: justify;">di cURL , cara membuat cookiest dan menggunakannya sangat mudah. Hanya dengan opsi perintah -c untuk membuat dan -b untuk memakai.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ curl <span style="color: #660033;">-c</span> kue.txt <span style="color: #660033;">-d</span> <span style="color: #ff0000;">&quot;name=username&amp;amp;pass=secret&amp;amp;form_build_id=form-0519d220e38dcf4ee7b5f448247ce1e0&amp;amp;form_id=user_login&amp;amp;op=Log%20in&quot;</span>
https:<span style="color: #000000; font-weight: bold;">//</span>username.wxbxnablxd.dot.com<span style="color: #000000; font-weight: bold;">/</span>user<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">login</span> <span style="color: #660033;">-v</span></pre></div></div>

<p>gunakan opsi verbose -v jika perlu <img src='http://techno-os.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>cobalah tengok dulu cookiestnya:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">cat</span> kue.txt</pre></div></div>

<p>terus saatnya kita gunakan:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ curl <span style="color: #660033;">-b</span> kue.txt https:<span style="color: #000000; font-weight: bold;">//</span>username.wxbxnablxd.dot.com<span style="color: #000000; font-weight: bold;">/</span>we_application<span style="color: #000000; font-weight: bold;">/</span>renew<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">14381</span></pre></div></div>

<p>jika tanpa ada pesan apa2, berarti renew sudah dilakukan. Untuk melihat hasilnya, kita bisa lihat dengan perintah:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">bash-<span style="color: #000000;">3.1</span>$ curl <span style="color: #660033;">-b</span> kue.txt https:<span style="color: #000000; font-weight: bold;">//</span><span style="color: #007800;">$username</span>.wxbxnablxd.com<span style="color: #000000; font-weight: bold;">/</span>user <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">&quot;set to&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'BEGIN{FS=&quot;&lt;li&gt;&quot;; OFS=&quot;.&quot;}{print $3}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">cut</span> <span style="color: #660033;">-c1-60</span>
  <span style="color: #000000; font-weight: bold;">%</span> Total    <span style="color: #000000; font-weight: bold;">%</span> Received <span style="color: #000000; font-weight: bold;">%</span> Xferd  Average Speed   Time    Time     Time  Current                                                         
                                 Dload  Upload   Total   Spent    Left  Speed                                                           
<span style="color: #000000;">100</span> <span style="color: #000000;">13330</span>    <span style="color: #000000;">0</span> <span style="color: #000000;">13330</span>    <span style="color: #000000;">0</span>     <span style="color: #000000;">0</span>   <span style="color: #000000;">4463</span>      <span style="color: #000000;">0</span> --:--:--  <span style="color: #000000;">0</span>:00:02 --:--:--  <span style="color: #000000;">8769</span>                                                          
<span style="color: #000000; font-weight: bold;">&lt;</span>b<span style="color: #000000; font-weight: bold;">&gt;</span>d0nna<span style="color: #000000; font-weight: bold;">&lt;/</span>b<span style="color: #000000; font-weight: bold;">&gt;</span> is <span style="color: #000000; font-weight: bold;">set</span> to expire on <span style="color: #000000; font-weight: bold;">&lt;</span>b<span style="color: #000000; font-weight: bold;">&gt;</span>08-<span style="color: #000000;">13</span>-<span style="color: #000000;">2010</span><span style="color: #000000; font-weight: bold;">&lt;/</span>b<span style="color: #000000; font-weight: bold;">&gt;</span>. <span style="color: #000000; font-weight: bold;">&lt;</span>a <span style="color: #007800;">href</span>=                                                                            
bash-<span style="color: #000000;">3.1</span>$</pre></div></div>

<p>gimna dengan notifikasi sms nya ?</p>
<p>tinggal setup saja 2 akun d twitter:<br />
- akun 1, penerima sms<br />
- akun 2 untuk update status</p>
<p>lalu jalankan perintah ini menggunakan akun ke 2</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">msg</span>=<span style="color: #000000; font-weight: bold;">`</span>curl <span style="color: #660033;">-b</span> kue.txt https:<span style="color: #000000; font-weight: bold;">//</span><span style="color: #007800;">$username</span>.wxbxnablxd.com<span style="color: #000000; font-weight: bold;">/</span>user <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">&quot;set to&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'BEGIN{FS=&quot;&lt;li&gt;&quot;; OFS=&quot;.&quot;}{print $3}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">cut</span> -c1-<span style="color: #000000;">60</span><span style="color: #000000; font-weight: bold;">`</span>;
curl <span style="color: #660033;">--basic</span> <span style="color: #660033;">--user</span> <span style="color: #007800;">$username_twitter</span>:<span style="color: #007800;">$pass_twitter</span> <span style="color: #660033;">--data</span> <span style="color: #007800;">status</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$msg</span>&quot;</span> http:<span style="color: #000000; font-weight: bold;">//</span>twitter.com<span style="color: #000000; font-weight: bold;">/</span>statuses<span style="color: #000000; font-weight: bold;">/</span>update.xml</pre></div></div>

<p>set crontab script di bawah ini 1bln skali n kelar..</p>
<p>masih kurang rapih greping nya ;p..</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #666666; font-style: italic;"># hok hok hokya..</span>
<span style="color: #666666; font-style: italic;"># i'm writing this on jobless condition :(</span>
&nbsp;
<span style="color: #007800;">username</span>=<span style="color: #ff0000;">&quot;username_wxbxnablxd.dot.com&quot;</span>
<span style="color: #007800;">password</span>=<span style="color: #ff0000;">&quot;password_wxbxnablxd.dot.com&quot;</span>
<span style="color: #007800;">host</span>=<span style="color: #ff0000;">&quot;wxbxnablxd.dot.com&quot;</span>             
<span style="color: #007800;">namakue</span>=<span style="color: #ff0000;">&quot;kuenak.txt&quot;</span>                  
&nbsp;
<span style="color: #666666; font-style: italic;"># project pertama = 2</span>
<span style="color: #666666; font-style: italic;"># project kedua = 3  </span>
<span style="color: #007800;">nomorproject</span>=<span style="color: #ff0000;">&quot;2&quot;</span>     
&nbsp;
<span style="color: #007800;">username_twitter</span>=<span style="color: #ff0000;">&quot;username&quot;</span>
<span style="color: #007800;">pass_twitter</span>=<span style="color: #ff0000;">&quot;password&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># id aplikasi</span>
<span style="color: #007800;">id_aplikasi</span>=<span style="color: #ff0000;">&quot;14381&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># ambil form id</span>
<span style="color: #007800;">form_id</span>=<span style="color: #000000; font-weight: bold;">`</span>curl https:<span style="color: #000000; font-weight: bold;">//</span><span style="color: #007800;">$username</span>.<span style="color: #007800;">$host</span><span style="color: #000000; font-weight: bold;">/</span>user<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">login</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> form_build_id <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $5}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">cut</span> <span style="color: #660033;">-d</span> <span style="color: #000000; font-weight: bold;">\&quot;</span> <span style="color: #660033;">-f</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">`</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># ambil koki</span>
curl <span style="color: #660033;">-c</span> <span style="color: #007800;">$namakue</span> <span style="color: #660033;">-d</span> <span style="color: #ff0000;">&quot;name=<span style="color: #007800;">$username</span>&amp;pass=<span style="color: #007800;">$password</span>&amp;form_build_id=<span style="color: #007800;">$form_id</span>&amp;form_id=user_login&amp;op=Log%20in&quot;</span> https:<span style="color: #000000; font-weight: bold;">//</span><span style="color: #007800;">$username</span>.<span style="color: #007800;">$host</span><span style="color: #000000; font-weight: bold;">/</span>user<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">login</span> <span style="color: #660033;">-v</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> log.txt
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;==================&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> log.txt
&nbsp;
<span style="color: #666666; font-style: italic;"># renew..</span>
curl <span style="color: #660033;">-b</span> <span style="color: #007800;">$namakue</span> https:<span style="color: #000000; font-weight: bold;">//</span><span style="color: #007800;">$username</span>.<span style="color: #007800;">$host</span><span style="color: #000000; font-weight: bold;">/</span>we_application<span style="color: #000000; font-weight: bold;">/</span>renew<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$id_aplikasi</span> <span style="color: #660033;">-v</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> log.txt
&nbsp;
<span style="color: #666666; font-style: italic;"># send sms</span>
<span style="color: #007800;">msg</span>=<span style="color: #000000; font-weight: bold;">`</span>curl <span style="color: #660033;">-b</span> <span style="color: #007800;">$namakue</span> https:<span style="color: #000000; font-weight: bold;">//</span><span style="color: #007800;">$username</span>.<span style="color: #007800;">$host</span><span style="color: #000000; font-weight: bold;">/</span>user <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">&quot;set to&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'BEGIN{FS=&quot;&lt;li&gt;&quot;; OFS=&quot;.&quot;}{print $&quot;$nomorproject&quot;}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">cut</span> -c1-<span style="color: #000000;">60</span><span style="color: #000000; font-weight: bold;">`</span>
curl <span style="color: #660033;">--basic</span> <span style="color: #660033;">--user</span> <span style="color: #007800;">$username_twitter</span>:<span style="color: #007800;">$pass_twitter</span> <span style="color: #660033;">--data</span> <span style="color: #007800;">status</span>=<span style="color: #ff0000;">&quot;<span style="color: #007800;">$msg</span>&quot;</span> http:<span style="color: #000000; font-weight: bold;">//</span>twitter.com<span style="color: #000000; font-weight: bold;">/</span>statuses<span style="color: #000000; font-weight: bold;">/</span>update.xml</pre></div></div>

<p>ref:<br />
- manual cURL<br />
- web[ena]bled[dot]com</p>
<p>thanks to:</p>
<p>Novizul Evendi *maap klo salah ;p<br />
Techno-os maniak<br />
mahadewi-qu di busway td : (</p>
]]></content:encoded>
			<wfw:commentRss>http://techno-os.net/info-tutorials/membuat-auto-renew-wxbxnablxd-dot-com-plus-notifikasi-sms-dengan-curl.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Membuat Manpage Linux</title>
		<link>http://techno-os.net/info-tutorials/slackware-tutorials/membuat-manpage-linux.html</link>
		<comments>http://techno-os.net/info-tutorials/slackware-tutorials/membuat-manpage-linux.html#comments</comments>
		<pubDate>Sat, 08 May 2010 13:11:31 +0000</pubDate>
		<dc:creator>karuwak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://techno-os.net/?p=347</guid>
		<description><![CDATA[Manpage dibutuhkan untuk mengetahui cara penggunaan tools ato manual singkat sebuah tools yang terinstall disystem kita. Dan ada juga penjelasan suatu system yang dibuat manpage nya. Dengan begitu, adakalanya kita membuat manpage sendiri untuk sebuah program yang kita buat yang telah diikutsertakan manpagenya terinstall sekaligus. Review sedikit tentang penggunaan manpage sebelum kita langsung keteknisnya. Berikut [...]]]></description>
			<content:encoded><![CDATA[<p>Manpage dibutuhkan untuk mengetahui cara penggunaan tools ato manual singkat sebuah tools yang terinstall disystem kita. Dan ada juga penjelasan suatu system yang dibuat manpage nya. Dengan begitu, adakalanya kita membuat manpage sendiri untuk sebuah program yang kita buat yang telah diikutsertakan manpagenya terinstall sekaligus.</p>
<p>Review sedikit tentang penggunaan manpage sebelum kita langsung keteknisnya. Berikut ini adalah format dari manpage:</p>
<blockquote>
<pre>NAME
    Nama dari program atau fungsi yang akan digunakan serta dijelaskan tiap barisnya.
SYNOPSIS
    Perintah yang digunakan untuk menjalankannya, serta format penggunaannya.
DESCRIPTION
    Penjelasan tiap perintah dan fungsi yang ada.
EXAMPLES
    Beberapa contoh penggunaan tools.
SEE ALSO
    Beberapa command yang dianjurkan, yang saling berhubungan
BUGS
    Beberapa bug yang diketahui
AUTHOR
   Informasi kontak pembuat
COPYRIGHT
    Informasi copyright program</pre>
</blockquote>
<p>Selanjut yang perlu diketahui bahwa manpage itu terbagi menjadi 9 seksi, Berikut tabel penjelasan tiap seksinya:</p>
<blockquote>
<pre>
<table border="1">
<tbody>
<tr>
<th>Seksi</th>
<th>Penjelasan</th>
</tr>
<tr>
<td>1</td>
<td>Perintah eksekusi shell</td>
</tr>
<tr>
<td>2</td>
<td>System calls (fungsi yang telah disediakan oleh kernel)</td>
</tr>
<tr>
<td>3</td>
<td>Library calls (fungsi dalam program libraries)</td>
</tr>
<tr>
<td>4</td>
<td>Special files (Biasanya didapatkan di /dev)</td>
</tr>
<tr>
<td>5</td>
<td>Format file dan konversi seperti /etc/passwd</td>
</tr>
<tr>
<td>6</td>
<td>Games</td>
</tr>
<tr>
<td>7</td>
<td>Miscellaneous (Termasuk paket macro), seperti. man(7), groff(7)</td>
</tr>
<tr>
<td>8</td>
<td>Perintah system administrasi (Biasanya hanya untuk root)</td>
</tr>
<tr>
<td>9</td>
<td>Kernel routines [Tidak standard]</td>
</tr>
</tbody>
</table>
</pre>
</blockquote>
<p>Untuk lokasi <strong>path</strong>nya disimpan di <strong>/usr/share/man </strong>sebagai penjelasan tiap seksi, misalnya untuk percobaan pada seksi yang berada pada /usr/share/man/man1 untuk manual perintah eksekusi shell:</p>
<blockquote>
<div id="_mcePaste">karuwak@darkstar:~$ <strong>cd /usr/share/man/man1/</strong></div>
<div id="_mcePaste">karuwak@darkstar:/usr/share/man/man1$</div>
</blockquote>
<p>Nah, coba kita lihat perinah apa aja yang ada disana dan dengan format apa manpage dibuat:</p>
<blockquote>
<div>
<div>karuwak@darkstar:/usr/share/man/man1$ ls -l | head -20</div>
<div>total 18000</div>
<div>-rw-r&#8211;r&#8211; 1 root root    604 2001-03-04 06:26 411toppm.1.gz</div>
<div>-r&#8211;r&#8211;r&#8211; 1 root root   1951 2009-09-20 19:58 7z.1.gz</div>
<div>-r&#8211;r&#8211;r&#8211; 1 root root   1982 2009-09-20 19:58 7za.1.gz</div>
<div>-r&#8211;r&#8211;r&#8211; 1 root root   1988 2009-09-20 19:58 7zr.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   3857 2009-04-29 04:25 CA.pl.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   2374 2007-02-18 09:19 FvwmAnimate.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   1393 2007-02-18 09:19 FvwmAuto.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   1825 2007-02-18 09:19 FvwmBacker.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root    749 2007-02-18 09:19 FvwmBanner.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root  13715 2007-02-18 09:19 FvwmButtons.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   4289 2007-02-18 09:19 FvwmCommand.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   1668 2007-02-18 09:19 FvwmConsole.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   2025 2007-02-18 09:19 FvwmConsoleC.pl.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   2606 2007-02-18 09:19 FvwmCpp.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root    888 2007-02-18 09:19 FvwmDebug.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   1650 2007-02-18 09:19 FvwmDragWell.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   3412 2007-02-18 09:19 FvwmEvent.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   8690 2007-02-18 09:19 FvwmForm.1.gz</div>
<div>-rw-r&#8211;r&#8211; 1 root root   4435 2007-02-18 09:19 FvwmGtk.1.gz</div>
</div>
</blockquote>
<p><span id="more-347"></span>Manpage dibuat dengan format atau ekstensi *.gz. Untuk melihat isi file dalam tiap ekstensi ini dapat menggunakan perintah <strong>zcat,</strong> misalnya untuk melihat isi file dari manpage 7z.1.gz:</p>
<blockquote>
<div>karuwak@darkstar:/usr/share/man/man1$ <strong>zcat 411toppm.1.gz | less</strong></div>
<div><strong><br />
</strong></div>
<div>.TH 411toppm 1 &#8220;03 March 2001&#8243;</div>
<div>.IX 411toppm</div>
<div>.SH NAME</div>
<div>411toppm &#8211; convert Sony Mavica .411 image to PPM</div>
<div>.SH SYNOPSIS</div>
<div>.B 411toppm</div>
<div>.RB [ "-width \fIwidth" ]</div>
<div>.RB [ "-height \fIheight" ]</div>
<div>.RI [ 411file ]</div>
<div>All options may be abbreviated to the shortest unique prefix.</div>
<div>.SH DESCRIPTION</div>
<div>Reads a .411 file, such as from a Sony Mavic camera, and converts it</div>
<div>to a PPM image as output.</div>
<div>Output is to Standard Output.</div>
<div>The originator of this program and decipherer of the .411 format,</div>
<div>Steve Allen &lt;sla@alumni.caltech.edu&gt;, has this to say about the</div>
<div>utility of this program: &#8220;There&#8217;s so little image in a 64&#215;48 thumbnail</div>
<div>(especially when you have the full size JPG file) that the only point</div>
<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; banyak lagi &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
</blockquote>
<p>Sekarang kita sudah tau isi dan format dari manpage itu sendiri, sekarang kita coba pahami untuk pembuatan manpage sendiri. Misalnya saya mencontohkan membuat sebuah manpage yang tentang penggunaan tools dengan nama <strong>tux-kar </strong>(Tux Karuwak, tools aneh dan super aneh <img src='http://techno-os.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )<strong>. </strong>Berikut cara pembuatannya:</p>
<blockquote>
<div>$vim tux-kar  (vim adalah editor yang digunakan, terserah anda menggunakan editor apa aja)</div>
</blockquote>
<p>isi filenya sebagai berikut:</p>
<blockquote>
<div>
<div>.\&#8221; Manpage for tux-kar.</div>
<div>.\&#8221; Hubungi karuwak@techno-os.net jika ada kesalahan ketikan.</div>
<div>.TH man 1 &#8220;08 May 2010&#8243; &#8220;1.0-beta&#8221; &#8220;tux-kar man page&#8221;</div>
<div>.SH NAME</div>
<div>tux-kar \- memberikan komenter ke karuwak</div>
<div>.SH SYNOPSIS</div>
<div>tux-kar [PENDAPATLO]</div>
<div>.SH DESCRIPTION</div>
<div>tux-kar adalah tools yang digunakan untuk mengetahui pendapat anda tentang tux/pingguin karuwak, intinya terserah kowe la&#8230;</div>
<div>.SH OPTIONS</div>
<div>tux-kar tidak ada option tambahan, cukup dengan tux-kar terus isi pendapat lo tentang karuwak <img src='http://techno-os.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </div>
<div>.SH SEE ALSO</div>
<div>ganteng-kar(5), keren-kar(1), capek-karuwak(8)</div>
<div>.SH BUGS</div>
<div>Belum ada BUG yang didapatkan.</div>
<div>.SH AUTHOR</div>
<div>Novizul Evendi (karuwak@techno-os.net)</div>
</div>
</blockquote>
<p>Kemudian simpan file tersebut. Untuk menjalankannya :</p>
<blockquote>
<div>root@darkstar:/usr/man/man1# <strong>man ./tux-kar</strong></div>
</blockquote>
<blockquote>
<div><a href="http://techno-os.net/wp-content/uploads/2010/05/3.png"><img class="aligncenter size-medium wp-image-351" title="manpage" src="http://techno-os.net/wp-content/uploads/2010/05/3-300x175.png" alt="" width="300" height="175" /></a></div>
</blockquote>
<p>Tahap terakhir adalah install manpage tersebut di system kita, berikut cara installasinya:</p>
<blockquote>
<div>root@darkstar:/usr/man/man1#mv tux-kar tux-kar.1</div>
<div>root@darkstar:/usr/man/man1#gzip tux-kar.1</div>
</blockquote>
<p>Setelah itu, silahkan cicipi manual yang sudah kita buat sendiri, untuk mengetesnya langsung panggil nama manualnya seperti:</p>
<blockquote>
<div>karuwak@darkstar:~$<strong>man tux-kar</strong></div>
</blockquote>
<p>Hasilnya pasti sama dan penginstallan manpage sudah selesai. Mudah-mudahan komunitas open source indonesia kreatif dan mau mentranslate semua manual page yang bahasa inggris di translat ke bahasa indonesia agar ada distro linux benar-benar bahasa indonesia&#8230; Bagaimana? ada saran?<br />
Sebagai penutup, untuk mengedit file manpage tersebut yang masih dalam kompresan *.gz dapat di exstrak terlebih dahulu dengan gunzip:</p>
<blockquote>
<div>karuwak@darkstar:/usr/man/man1$gunzip tux-kar</div>
</blockquote>
<p>Sekian, dan mudah2an sangat bermanfaat <img src='http://techno-os.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://techno-os.net/info-tutorials/slackware-tutorials/membuat-manpage-linux.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Install Font Windows Vista di Linux secara automatis</title>
		<link>http://techno-os.net/info-tutorials/slackware-tutorials/install-font-windows-vista-di-linux-secara-automatis.html</link>
		<comments>http://techno-os.net/info-tutorials/slackware-tutorials/install-font-windows-vista-di-linux-secara-automatis.html#comments</comments>
		<pubDate>Sun, 04 Apr 2010 15:14:56 +0000</pubDate>
		<dc:creator>karuwak</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Slackware]]></category>

		<guid isPermaLink="false">http://techno-os.net/?p=322</guid>
		<description><![CDATA[Sangat simple sekali untuk mendapatkan / installasi font windows di linux, ada berbagai cara untuk melakukannya. Yang disini saya akan bahas cara yang lumayan sangat simple sekali. Kebetulan scriptnya sudah banyak disedikan. Sebelumnya, kita membutuhkan sebuah tambahan tools lagi untuk ekstrak file cabinet dari windows. Karena tools ini bekerja dengan alur = download file windows [...]]]></description>
			<content:encoded><![CDATA[<p>Sangat simple sekali untuk mendapatkan / installasi font windows di linux, ada berbagai cara untuk melakukannya. Yang disini saya akan bahas cara yang lumayan sangat simple sekali. Kebetulan scriptnya sudah banyak disedikan. Sebelumnya, kita membutuhkan sebuah tambahan tools lagi untuk ekstrak file cabinet dari windows. Karena tools ini bekerja dengan alur = download file windows -&gt; exstrak  -&gt; install font.</p>
<p>Jadi untuk exstrak file cabinet, silahkan download cabexstract di <a href="http://repository.slacky.eu/slackware-13.0/utilities/cabextract">http://repository.slacky.eu/slackware-13.0/utilities/cabextract</a>, dan install promram tersebut. Langkah selanjutnya adalah buat sebuah file di home anda dengan nama karuwak7.sh yang berisi data berikut:</p>
<blockquote>
<pre><code>#!/bin/sh
set -e

exists() { which "$1" &amp;&gt; /dev/null ; }

if ! [ -d ~/.fonts ] ; then
    exec 2&gt;&amp;1
    echo 'There is no .fonts directory in your home.'
    echo 'Is fontconfig set up for privately installed fonts?'
    exit 1
fi

# split up to keep the download command short
DL_HOST=download.microsoft.com
DL_PATH=download/f/5/a/f5a3df76-d856-4a61-a6bd-722f52a5be26
ARCHIVE=PowerPointViewer.exe
URL="http://$DL_HOST/$DL_PATH/$ARCHIVE"

if ! [ -e "$ARCHIVE" ] ; then
    if   exists curl  ; then curl -O "$URL"
    elif exists wget  ; then wget    "$URL"
    elif exists fetch ; then fetch   "$URL"
    fi
fi

TMPDIR=`mktemp -d`
trap 'rm -rf "$TMPDIR"' EXIT INT QUIT TERM

cabextract -L -F ppviewer.cab -d "$TMPDIR" "$ARCHIVE"

cabextract -L -F '*.TT[FC]' -d ~/.fonts "$TMPDIR/ppviewer.cab"

( cd ~/.fonts &amp;&amp; mv cambria.ttc cambria.ttf &amp;&amp; chmod 600 \
    calibri{,b,i,z}.ttf cambria{,b,i,z}.ttf candara{,b,i,z}.ttf \
    consola{,b,i,z}.ttf constan{,b,i,z}.ttf corbel{,b,i,z}.ttf )</code>

fc-cache -fv ~/.fonts</pre>
</blockquote>
<p>Selanjutnya tinggal eksesuki file tersebut dari home anda:</p>
<blockquote><p>$sh karuwak7.sh</p></blockquote>
<p>Tinggal tunggu aja lagi file tersebut di download &gt; ekstrak dan terinstall automatis, tapi dengan syarat anda harus terhubung ke internet. Jika tidak terhubung ke internet, maka download file <span style="font-family: monospace; line-height: 18px; font-size: 12px; white-space: pre;">PowerPointViewer.exe </span> dan simpan file tersebut satu tempat dengan script ini.</p>
<p>Jika ada kesalahan atau mau ditanyakan, silahkan komentar untuk memperbaiki tulisan ini.</p>
]]></content:encoded>
			<wfw:commentRss>http://techno-os.net/info-tutorials/slackware-tutorials/install-font-windows-vista-di-linux-secara-automatis.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

