<?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: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-8362488607253233879</id><updated>2012-02-16T14:32:15.471+07:00</updated><title type='text'>=::Naoki Ags - LetShare::=</title><subtitle type='html'>Sorry if i have a mistake, All of this content is otodidac...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-8716293046489739553</id><published>2011-12-15T15:19:00.001+07:00</published><updated>2011-12-15T15:21:09.543+07:00</updated><title type='text'>renungan</title><content type='html'>Saya malu jadi presiden..&lt;br /&gt;kalau saya tidak memanusiakan manusia&lt;br /&gt;membiarkan pembantaian manusia oleh manusia&lt;br /&gt;didalam negara yang saya pimpin dan saya kelola&lt;br /&gt;saya harus letakkan jabatan ini tanpa syarat tanpa diminta&lt;br /&gt;&lt;br /&gt;-&lt;br /&gt;&lt;br /&gt;Saya malu jadi presiden&lt;br /&gt;kalau semua pejabatku sudah menjadi koruptor&lt;br /&gt;kalau para mafia sudah tumbuh subur&lt;br /&gt;sementara rakyatku siap menggali kubur&lt;br /&gt;lagi-lagi saya tidak bisa berbuat apa-apa&lt;br /&gt;&lt;br /&gt;-&lt;br /&gt;&lt;br /&gt;Saya malu jadi presiden..&lt;br /&gt;kalau pada akhirnya saya memelihara&lt;br /&gt;para penjilat dilingkungan istana&lt;br /&gt;sementara saya tidak pernah tahu tentang&lt;br /&gt;keadaan dan nasib rakyat yang sebenarnya..&lt;br /&gt;&lt;br /&gt;-&lt;br /&gt;&lt;br /&gt;Saya malu jadi presiden..&lt;br /&gt;dan malu jika keluarga saya pun berambisi&lt;br /&gt;jadi presiden..&lt;br /&gt;karena memang tidak pantas dan&lt;br /&gt;tidak mempunyai kemampuan sebagai presiden&lt;br /&gt;&lt;br /&gt;–&lt;br /&gt;&lt;br /&gt;Sungguh saya malu jadi presiden&lt;br /&gt;karena saya sudah menghancurkan republik ini&lt;br /&gt;tanpa pernah bisa membangun republik ini&lt;br /&gt;bahkan sudah akan terpecah belah republik ini&lt;br /&gt;itu saya sadari karena saya tidak mampu jadi presiden&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;http://fiksi.kompasiana.com/puisi/2011/12/15/saya-malu-jadi-presiden/&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-8716293046489739553?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/8716293046489739553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=8716293046489739553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8716293046489739553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8716293046489739553'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2011/12/renungan.html' title='renungan'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-2537430964927683884</id><published>2011-12-12T13:51:00.002+07:00</published><updated>2011-12-12T14:12:22.813+07:00</updated><title type='text'>my manifesto</title><content type='html'>Sekian lama berkerja, usul tidak pernah terealisasi,&lt;br /&gt;sedangkan posisi spt buah simalakama dengan kebutuhan hidup yg kian melangit.&lt;br /&gt;&lt;br /&gt;Dihadapkan pada pilihan yang sulit, dengan tetap mengedepankan aturan dan prosedur.&lt;br /&gt;Berulang kali membicarakan hal ini, hal untuk sebuah sistem yang lebih baik, LEBIH MENGHARGAI HAKI, ditepis dan dinilai kurang tepat untuk diterapkan di sebuah perusahaan ini(sekarang saja sistem sudah jalan, ngapain beli OS ini..itu..blaa...blaa..dll).&lt;br /&gt;&lt;br /&gt;Berulang kali mencari informasi di Microsoft certified partner http://www.microsoft.com/indonesia/local_partners/ berharap dapat menemukan harga yang lebih miring untuk kemudian Perusahaan mau meng 'Acc' nya, Namun management perusahaan seperti 'diam' enggan untuk mengeluarkan $ nya.,&lt;br /&gt;&lt;br /&gt;Atau kalau begitu...bagaimana dengan linux yang free..?? beragam alasan keluar dari management.&lt;br /&gt;&lt;br /&gt;Takut mencoba? atau tidak mau repot, atau..menunggu bom waktu meledak?&lt;br /&gt;Ah...sulitnya jadi kuli IT di PMA, mereka cuma memikirkan profit, dan management tidak pernah melakukan evaluasi (atau pun meeting antar divisi).&lt;br /&gt;Kapan usul melegalkan OS ini bisa terealisasi, sudah saya sampaikan berulang.&lt;br /&gt;Menunggu bom waktu itu ..? Please, listen to me, supaya hati dan pikiran ini bisa tenang.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-2537430964927683884?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/2537430964927683884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=2537430964927683884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2537430964927683884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2537430964927683884'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2011/12/my-manifesto.html' title='my manifesto'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-3215990515573236086</id><published>2011-11-16T14:08:00.001+07:00</published><updated>2011-11-16T14:14:53.798+07:00</updated><title type='text'>Sistem Absensi</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-vXhrcwtAc4g/TsNivpVMOZI/AAAAAAAAAoM/VVsj4xDD5Fw/s1600/client.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 157px;" src="http://4.bp.blogspot.com/-vXhrcwtAc4g/TsNivpVMOZI/AAAAAAAAAoM/VVsj4xDD5Fw/s200/client.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5675488526105065874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-WellkKsNutY/TsNiv7LNI9I/AAAAAAAAAoY/Dm-bCu_hEz4/s1600/server.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 160px;" src="http://2.bp.blogspot.com/-WellkKsNutY/TsNiv7LNI9I/AAAAAAAAAoY/Dm-bCu_hEz4/s200/server.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5675488530895021010" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-3215990515573236086?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/3215990515573236086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=3215990515573236086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3215990515573236086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3215990515573236086'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2011/11/sistem-absensi.html' title='Sistem Absensi'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-vXhrcwtAc4g/TsNivpVMOZI/AAAAAAAAAoM/VVsj4xDD5Fw/s72-c/client.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-1643194266013758247</id><published>2011-10-18T10:41:00.003+07:00</published><updated>2011-10-18T11:31:17.189+07:00</updated><title type='text'>Rutinitas</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-W5_JwIxRLkw/Tpz7HU1NTtI/AAAAAAAAAn0/cygOKsbevn0/s1600/DSC05423.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-W5_JwIxRLkw/Tpz7HU1NTtI/AAAAAAAAAn0/cygOKsbevn0/s200/DSC05423.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5664678534594776786" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-eSb4sGt0aJo/Tpz7G7O3oyI/AAAAAAAAAno/5SgCmZcqyG8/s1600/DSC05422.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/-eSb4sGt0aJo/Tpz7G7O3oyI/AAAAAAAAAno/5SgCmZcqyG8/s200/DSC05422.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5664678527723086626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-9DfyH21ZO2E/Tpz7GuJSUYI/AAAAAAAAAnc/9LuSlDS-bnU/s1600/DSC05421.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/-9DfyH21ZO2E/Tpz7GuJSUYI/AAAAAAAAAnc/9LuSlDS-bnU/s200/DSC05421.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5664678524210008450" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-1643194266013758247?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/1643194266013758247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=1643194266013758247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/1643194266013758247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/1643194266013758247'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2011/10/rutinitas.html' title='Rutinitas'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-W5_JwIxRLkw/Tpz7HU1NTtI/AAAAAAAAAn0/cygOKsbevn0/s72-c/DSC05423.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-4305283008670150399</id><published>2010-12-22T13:49:00.001+07:00</published><updated>2010-12-22T13:53:32.192+07:00</updated><title type='text'></title><content type='html'>&lt;h2 class='title'&gt;MY FAMILY 가족&lt;/h2&gt;&lt;br /&gt;&lt;div class='widget-content'&gt;&lt;br /&gt;&lt;div class='slideshow-container' id='Slideshow1_slideshow'&gt;&lt;br /&gt;&lt;span class='slideshow-status'&gt;Loading...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class='clear'&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class='widget-item-control'&gt;&lt;br /&gt;&lt;span class='item-control blog-admin'&gt;&lt;br /&gt;&lt;a class='quickedit' href='http://www.blogger.com/rearrange?blogID=8362488607253233879&amp;widgetType=Slideshow&amp;widgetId=Slideshow1&amp;action=editWidget' onclick='return _WidgetManager._PopupConfig(document.getElementById("Slideshow1"));' target='configSlideshow1' title='Edit'&gt;&lt;br /&gt;&lt;img alt='' height='18' src='http://img1.blogblog.com/img/icon18_wrench_allbkg.png' width='18'/&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class='clear'&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class='widget HTML' id='HTML2'&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-4305283008670150399?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/4305283008670150399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=4305283008670150399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4305283008670150399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4305283008670150399'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/12/my-family-loading.html' title=''/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-5797535255526710371</id><published>2010-07-19T13:48:00.000+07:00</published><updated>2010-07-19T13:49:29.871+07:00</updated><title type='text'>destroy SmadAV</title><content type='html'>@echo off&lt;br /&gt;cls&lt;br /&gt;title No More SMADAV : [Blueshadows &amp; Blacker]&lt;br /&gt;color A&lt;br /&gt;set tmpdrive=%0&lt;br /&gt;set drive=%tmpdrive:~1,2%&lt;br /&gt;echo Killing SMADAV Process...&lt;br /&gt;taskkill /F /T /IM SmaRTP.exe&lt;br /&gt;echo.&lt;br /&gt;&lt;br /&gt;echo Deleting CON, AUX and NUL FOLDER combination 1...&lt;br /&gt;rd\\.\\%drive%\autorun.inf\con\aux\nul&lt;br /&gt;rd\\.\\%drive%\autorun.inf\con\aux&lt;br /&gt;rd\\.\\%drive%\autorun.inf\con&lt;br /&gt;echo.&lt;br /&gt;echo Deleting CON, AUX and NUL FOLDER combination 2...&lt;br /&gt;rd\\.\\%drive%\autorun.inf\con\nul\aux&lt;br /&gt;rd\\.\\%drive%\autorun.inf\con\nul&lt;br /&gt;rd\\.\\%drive%\autorun.inf\con&lt;br /&gt;echo.&lt;br /&gt;echo Deleting AUTORUN Content[s]...&lt;br /&gt;if exist autorun.inf (&lt;br /&gt;cd autorun.inf&lt;br /&gt;rd /S /Q *&lt;br /&gt;del /F /Q *.*&lt;br /&gt;cd ..&lt;br /&gt;rd /S /Q autorun.inf\&lt;br /&gt;)&lt;br /&gt;echo Deleting SMADAV Program...&lt;br /&gt;del /F /Q %systemroot%\SmaRTP.exe&lt;br /&gt;cls&lt;br /&gt;echo ##### Operation[s] Successfull ! #####&lt;br /&gt;echo - SMADAV Process has been killed&lt;br /&gt;echo - SMADAV has been deleted&lt;br /&gt;echo - Autorun.inf Deleted&lt;br /&gt;echo.&lt;br /&gt;echo ##### TIPS OF THE DAY ! #####&lt;br /&gt;echo 1. Delete Folder named "? Smad-Lock ?" manualy by yourself&lt;br /&gt;echo 2. Fuck off your SMADAV [Uninstall]&lt;br /&gt;echo 3. Suggest your friends to delete SMADAV on their Computer&lt;br /&gt;echo 4. If you need Flashdisk Protector, Contact Me :&lt;br /&gt;echo blueshadowshacker@gmail.com&lt;br /&gt;echo Blackras@sekuritionline.net&lt;br /&gt;echo.&lt;br /&gt;echo [[[ If the program error or Need some Help, Send E-mail to Me ]]]&lt;br /&gt;pause &gt; nul&lt;br /&gt;&lt;br /&gt;save dgn exsistensi *.bat niscaya smadav bakal ilank dri kompimu Ngakak&lt;br /&gt;SELAMA ADA NIAT JAHAT... DI SANA IBLIS MEMBERI JALAN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-5797535255526710371?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/5797535255526710371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=5797535255526710371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/5797535255526710371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/5797535255526710371'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/07/destroy-smadav.html' title='destroy SmadAV'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-1300147514076819681</id><published>2010-07-09T11:01:00.000+07:00</published><updated>2010-07-09T11:03:00.287+07:00</updated><title type='text'>XP theme ubuntu 9.10</title><content type='html'>XP theme ubuntu 9.10&lt;br /&gt;&lt;br /&gt;http://ubuntu.online02.com/node/14&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-1300147514076819681?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/1300147514076819681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=1300147514076819681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/1300147514076819681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/1300147514076819681'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/07/xp-theme-ubuntu-910.html' title='XP theme ubuntu 9.10'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-4765542411249387442</id><published>2010-07-09T10:44:00.002+07:00</published><updated>2010-07-09T10:51:21.615+07:00</updated><title type='text'>undelete for linux</title><content type='html'>gunakan &lt;a href="http://foremost.sourceforge.net"&gt;Foremost&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;yang ternyata buatan United States Air Force Office of Special Investigation.keren...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-4765542411249387442?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/4765542411249387442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=4765542411249387442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4765542411249387442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4765542411249387442'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/07/undelete-for-linux.html' title='undelete for linux'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-7844538208117086081</id><published>2010-05-13T07:49:00.000+07:00</published><updated>2010-05-13T07:51:23.274+07:00</updated><title type='text'>Batch</title><content type='html'>cls&lt;br /&gt; @echo off&lt;br /&gt; echo -----------------------------------------------------------------&lt;br /&gt; echo            &lt;br /&gt; echo                   Daily Backup program batch file &lt;br /&gt; echo -----------------------------------------------------------------&lt;br /&gt; set drive=D:\DATA_BACKUP\&lt;br /&gt; echo Backup directory, please wait...&lt;br /&gt; xcopy F:\direktoriA %drive%\%date%\APPL /s /c /d /e /h /i /r /k /y&lt;br /&gt; xcopy F:\direktoriB %drive%\%date%\KBAL /s /c /d /e /h /i /r /k /y&lt;br /&gt; xcopy F:\direktoriC %drive%\%date%\SIN /s /c /d /e /h /i /r /k /y&lt;br /&gt; xcopy F:\direktoriD %drive%\%date%\SON /s /c /d /e /h /i /r /k /y&lt;br /&gt; xcopy F:\direktoriE %drive%\%date%\SOYO /s /c /d /e /h /i /r /k /y&lt;br /&gt; xcopy F:\direktoriF %drive%\%date%\YOON /s /c /d /e /h /i /r /k /y&lt;br /&gt; echo -----------------------------------------------------------------&lt;br /&gt; echo    &lt;br /&gt; echo -----------------------------------------------------------------&lt;br /&gt; PAUSE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-7844538208117086081?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/7844538208117086081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=7844538208117086081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7844538208117086081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7844538208117086081'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/05/batch.html' title='Batch'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-458468520133975530</id><published>2010-04-16T19:24:00.005+07:00</published><updated>2010-04-16T20:32:44.582+07:00</updated><title type='text'>Squid3 dan transparent proxy dibelakang mikrotik</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eKwZva_bwGs/S8hmv-4LDMI/AAAAAAAAAks/LnvkihZUFBY/s1600/untitled.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 86px;" src="http://1.bp.blogspot.com/_eKwZva_bwGs/S8hmv-4LDMI/AAAAAAAAAks/LnvkihZUFBY/s200/untitled.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5460727522705214658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;topologi&lt;br /&gt;--------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;adsl-----mikrotik----client (diklient ada mesin squid-linux)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#-----------------squid.conf---------------------&lt;br /&gt;# ============================================== #&lt;br /&gt;# NETWORK OPTIONS&lt;br /&gt;# ============================================== #&lt;br /&gt;http_port 3128 transparent&lt;br /&gt;always_direct allow all&lt;br /&gt;icp_port 3130&lt;br /&gt;snmp_port 3401&lt;br /&gt;# ============================================== #&lt;br /&gt;# OPTIONS WHICH AFFECT THE NEIGHBOUR SELECTION ALGORITHM&lt;br /&gt;# ============================================== #&lt;br /&gt;dead_peer_timeout 30 seconds&lt;br /&gt;mcast_icp_query_timeout 10&lt;br /&gt;log_icp_queries on&lt;br /&gt;connect_timeout 2 minutes&lt;br /&gt;peer_connect_timeout 30 seconds&lt;br /&gt;request_timeout 30 seconds&lt;br /&gt;hierarchy_stoplist cgi-bin ?&lt;br /&gt;acl QUERY urlpath_regex cgi-bin \?&lt;br /&gt;no_cache deny QUERY&lt;br /&gt;# ============================================== #&lt;br /&gt;# OPTIONS WHICH AFFECT THE CACHE SIZE&lt;br /&gt;# ============================================== #&lt;br /&gt;cache_mem 8 MB&lt;br /&gt;cache_swap_low 90&lt;br /&gt;cache_swap_high 95&lt;br /&gt;maximum_object_size 4096 KB&lt;br /&gt;maximum_object_size_in_memory 8 KB&lt;br /&gt;ipcache_size 1024&lt;br /&gt;ipcache_low 90&lt;br /&gt;ipcache_high 95&lt;br /&gt;fqdncache_size 1024&lt;br /&gt;cache_replacement_policy heap GDSF&lt;br /&gt;memory_replacement_policy heap GDSF&lt;br /&gt;# =============================================== #&lt;br /&gt;# LOGFILE PATHNAMES AND CACHE DIRECTORIES&lt;br /&gt;# =============================================== #&lt;br /&gt;#LOG FORMAT===========================&lt;br /&gt;logformat squid %ts.%03tu %6tr %&gt;a %Ss/%03Hs %&lt; st %rm %ru %un %Sh/%&lt; A %mt&lt;br /&gt;logformat squidmime %ts.%03tu %6tr %&gt;a %Ss/%03Hs %&lt; st %rm %ru %un %Sh/%&lt; A %mt [%&gt;h] [%&lt;h]&lt;br /&gt;logformat common %&gt;a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %&lt; st %Ss:%Sh&lt;br /&gt;logformat combined %&gt;a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %&lt; st "%{Referer}&gt;h" "%{User-Agent}&gt;h" %Ss:%Sh&lt;br /&gt;#=====================================&lt;br /&gt;&lt;br /&gt;cache_dir ufs /var/spool/squid3 10000 256 512&lt;br /&gt;cache_access_log /var/log/squid3/access.log&lt;br /&gt;cache_log /var/log/squid3/cache.log&lt;br /&gt;cache_store_log /dev/null&lt;br /&gt;mime_table /usr/share/squid3/mime.conf&lt;br /&gt;# =============================================== #&lt;br /&gt;# HTTPD-ACCELERATOR OPTIONS&lt;br /&gt;# =============================================== #&lt;br /&gt;log_ip_on_direct on&lt;br /&gt;dns_nameservers 202.134.0.155 202.134.1.10 203.130.209.242 202.134.2.5&lt;br /&gt;# =============================================== #&lt;br /&gt;# MISCELLANEOUS&lt;br /&gt;# =============================================== #&lt;br /&gt;logfile_rotate 7&lt;br /&gt;digest_generation on&lt;br /&gt;digest_bits_per_entry 10&lt;br /&gt;digest_rebuild_period 30 minute&lt;br /&gt;digest_rewrite_period 30 minute&lt;br /&gt;digest_swapout_chunk_size 6000 bytes&lt;br /&gt;client_persistent_connections on&lt;br /&gt;server_persistent_connections on&lt;br /&gt;pipeline_prefetch on&lt;br /&gt;store_dir_select_algorithm round-robin&lt;br /&gt;nonhierarchical_direct off&lt;br /&gt;prefer_direct off&lt;br /&gt;# =============================================== #&lt;br /&gt;# ADMINISTRATIVE PARAMETERS&lt;br /&gt;# =============================================== #&lt;br /&gt;cache_mgr hydro@proxy.hydro.net&lt;br /&gt;cachemgr_passwd 123456 all&lt;br /&gt;&lt;br /&gt;visible_hostname proxy.hydro.net&lt;br /&gt;# =============================================== #&lt;br /&gt;# OPTIONS FOR EXTERNAL SUPPORT PROGRAMS&lt;br /&gt;# ============================================== #&lt;br /&gt;unlinkd_program /usr/lib/squid3/unlinkd&lt;br /&gt;&lt;br /&gt;# ============================================== #&lt;br /&gt;# ACCESS CONTROLS&lt;br /&gt;# ============================================== #&lt;br /&gt;&lt;br /&gt;acl localnet src 192.168.100.0/24&lt;br /&gt;acl localhost src 127.0.0.0/8&lt;br /&gt;# ============================================== #&lt;br /&gt;# ACL Different access&lt;br /&gt;# ============================================== #&lt;br /&gt;acl SSL_ports port 443 563&lt;br /&gt;acl Safe_ports port 21 80 280 448 591 777 443 563 808 70 210 4190-65535&lt;br /&gt;acl CONNECT method CONNECT&lt;br /&gt;acl purgemethod method purge&lt;br /&gt;acl snmp snmp_community snmpcomunity&lt;br /&gt;acl manager proto cache_object&lt;br /&gt;# ============================================== #&lt;br /&gt;# BLOCKING CONTENTS&lt;br /&gt;# ============================================== #&lt;br /&gt;&lt;br /&gt;# ============================================== #&lt;br /&gt;# Access Denied&lt;br /&gt;# ============================================== #&lt;br /&gt;http_access deny !Safe_ports&lt;br /&gt;http_access deny CONNECT !SSL_ports&lt;br /&gt;# ============================================== #&lt;br /&gt;# Internet Access&lt;br /&gt;# ============================================== #&lt;br /&gt;http_access allow manager !localhost&lt;br /&gt;http_access allow purgemethod localhost&lt;br /&gt;http_access allow localnet&lt;br /&gt;http_access deny all&lt;br /&gt;# ============================================== #&lt;br /&gt;# htttp access user&lt;br /&gt;# SNMP – MRTG Setting&lt;br /&gt;# ============================================== #&lt;br /&gt;snmp_access allow snmp localhost&lt;br /&gt;snmp_access deny all&lt;br /&gt;# ============================================== #&lt;br /&gt;# TRAFFIC SHAPPING&lt;br /&gt;# ============================================== #&lt;br /&gt;&lt;br /&gt;emulate_httpd_log on&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;## Delay Pool&lt;br /&gt;# -1/-1 &gt;&gt; no limits untuk local traffic.&lt;br /&gt;delay_pools 2&lt;br /&gt;delay_class 1 2&lt;br /&gt;delay_parameters 1 -1/-1 -1/-1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# TAG: refresh_patterns&lt;br /&gt;refresh_pattern -i .(class|css|js|gif|jpg)$ 10080 100% 43200 override-expire&lt;br /&gt;refresh_pattern -i .(jpe|jpeg|png|bmp|tif)$ 10080 100% 43200 override-expire&lt;br /&gt;refresh_pattern -i .(tiff|mov|avi|qt|mpeg)$ 10080 100% 43200 override-expire&lt;br /&gt;refresh_pattern -i .(mpg|mpe|wav|au|mid)$ 10080 100% 43200 override-expire&lt;br /&gt;refresh_pattern -i .(zip|gz|arj|lha|lzh)$ 10080 100% 43200 override-expire&lt;br /&gt;refresh_pattern -i .(rar|tgz|tar|exe|bin)$ 10080 100% 43200 override-expire&lt;br /&gt;refresh_pattern -i .(hqx|pdf|rtf|doc|swf)$ 10080 100% 43200 override-expire&lt;br /&gt;refresh_pattern -i .(inc|cab|ad|txt|dll)$ 10080 100% 43200 override-expire&lt;br /&gt;refresh_pattern -i .(asp|acgi|pl|shtml|php3|php)$ 2 20% 4320 reload-into-ims&lt;br /&gt;#-------------------------------------------------------&lt;br /&gt;&lt;br /&gt;jgn lupa trus bikin swap squid, dan jlkn auto start squid jika booting&lt;br /&gt;dan di mesin squid,aktifkan  ip forward&lt;br /&gt;&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;dan hilangkan tanda pagar #net.ipv4.ip_forward=1 di /etc/sysctl.conf.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;di mikrotik.&lt;br /&gt;================&lt;br /&gt;&lt;br /&gt;via Winbox&lt;br /&gt;&lt;br /&gt;-IP &gt; Web Proxy &gt; Setting&lt;br /&gt;-port =5150 ( bedakan portnya dengan port squid )&lt;br /&gt;-hostname = proxy.mikrotik&lt;br /&gt;-tranparent proxy dikasi tanda centang&lt;br /&gt;-parent proxy = ipsquid(contoh192.168.100.254)&lt;br /&gt;-parent proxy port = 3128&lt;br /&gt;-cache administrator =naoki.ags@gmail&lt;br /&gt;-maximum cache size = ….. ( 40 x memory )&lt;br /&gt;-click enable&lt;br /&gt;-trus click ok&lt;br /&gt;&lt;br /&gt;kalo dibagian bawah udah ada tulisan “running” artinya web proxy mikrotik udah jalan&lt;br /&gt;&lt;br /&gt;Setting NAT di Mikrotik&lt;br /&gt;==========================&lt;br /&gt;&lt;br /&gt;via Winbox&lt;br /&gt;&lt;br /&gt;-IP &gt; Firewall &gt; NAT&lt;br /&gt;&lt;br /&gt;Pada tab General Click tanda + masukan data – data sbb&lt;br /&gt;&lt;br /&gt;-chain = dstnat&lt;br /&gt;-src address = ip local squid(conth 192.168.100.254)&lt;br /&gt;&lt;br /&gt;dan beri tanda centang di kotak kecil sebelah kiri, hal ini dimaksudkan supaya rule memberikan pengecualian kepada ip yang dimasukan ( ip local squid )&lt;br /&gt;&lt;br /&gt;-protocol = 6 (tcp)&lt;br /&gt;-dst port = 80&lt;br /&gt;&lt;br /&gt;Pada tab Action&lt;br /&gt;&lt;br /&gt;-action = redirect&lt;br /&gt;-port = 5150 ( port web proxy mikrotik )&lt;br /&gt;&lt;br /&gt;click ok&lt;br /&gt;&lt;br /&gt;Tambahan setting pada rule firewall brutus atau flooding seperti yang dilakukan diatas. ( src address = ip squid dan tanda centang pada kotak kecil ) agar dilakukan pengecualian rule terhadap ip squid.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;tranparent proxy harusnya udah jalan dan coba buka log squid untuk memonitor traffic&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;-----------end--------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-458468520133975530?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/458468520133975530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=458468520133975530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/458468520133975530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/458468520133975530'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/04/squid3-dan-transparent-proxy-dibelakang.html' title='Squid3 dan transparent proxy dibelakang mikrotik'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eKwZva_bwGs/S8hmv-4LDMI/AAAAAAAAAks/LnvkihZUFBY/s72-c/untitled.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-8208076503561288856</id><published>2010-03-18T11:02:00.001+07:00</published><updated>2010-03-18T11:06:25.467+07:00</updated><title type='text'>Optimasi freebsd utk router / banwidth</title><content type='html'>&lt;span style="font-style:italic;"&gt;*diarsip kan di blog, spy g lupa dr kaskus&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;step.&lt;br /&gt;1. installasi dasar freebsd utk pc router&lt;br /&gt;2. setting modem &amp; pppoe router&lt;br /&gt;3. installasi squid cache dan optimasinya&lt;br /&gt;4. instalasi dns cache + content filtering dan optimasinya&lt;br /&gt;5. setting pf sebagai QoS bandwith manager&lt;br /&gt;6. instalasi aplikasi monitoring (bandwithd,darksatat)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Instalasi dasar freebsd dan dns server denga bind, dikupas lengkap di :&lt;br /&gt;hxxp://howtoforge.com/installing-a-freebsd7.0-dns-server-with-bind&lt;br /&gt;&lt;br /&gt;2. Manajemen Sistem Operasi FreeBSD Pasca Instalasi, dikupas lengkap di ;&lt;br /&gt;http://forum.linux.or.id/viewtopic.php?f=44&amp;t=15429&lt;br /&gt;&lt;br /&gt;3. Tips instalasi pppoe speedy telkom di freebsd :&lt;br /&gt;- kernel di optimasi dulu biar simpel dan responsif&lt;br /&gt;- tambahkan option2 berikut ini pada konfigurasi kernel anda, tempat file kernel ada di directory /sys/i386/conf/namakernel&lt;br /&gt;config yang saya tambahkan dan kurangi contohnya :&lt;br /&gt;&lt;br /&gt;Quote:&lt;br /&gt;&lt;br /&gt;machine i386&lt;br /&gt;cpu I686_CPU&lt;br /&gt;ident PROXY-HIKMAH&lt;br /&gt;maxusers 24&lt;br /&gt;&lt;br /&gt;######YANG DIBUANG&lt;br /&gt;#cpu I486_CPU # BUANG SAJA&lt;br /&gt;#cpu I586_CPU # BUANG SAJA&lt;br /&gt;#hints "GENERIC.hints" # BUANG SAJA&lt;br /&gt;#makeoptions DEBUG=-g # BUANG SAJA&lt;br /&gt;#options INET6 # BUANG SAJA, GAK MAKE IPV6&lt;br /&gt;#options SCTP # BUANG SAJA, BIKIN BERAT KONEKSI&lt;br /&gt;#options NFSCLIENT # BUANG SAJA&lt;br /&gt;#options NFSSERVER # BUANG SAJA&lt;br /&gt;#options NFSLOCKD # BUANG SAJA&lt;br /&gt;#options NFS_ROOT # BUANG SAJA&lt;br /&gt;#options MSDOSFS # BUANG SAJA&lt;br /&gt;#options SMP # BUANG SAJA KALO TIDAK PAKE PROCESSOR CORE&lt;br /&gt;#device apic # BUANG SAJA&lt;br /&gt;#device fdc # BUANG SAJA GAK PERLU FLOPPY&lt;br /&gt;&lt;br /&gt;#DAN BUANG SEMUA DRIVER YANG TIDAK DIBUTUHKAN, (wireless, usb,scanner dll)&lt;br /&gt;&lt;br /&gt;#OPTIMAZTION#&lt;br /&gt;makeoptions NO_MODULES=yes&lt;br /&gt;makeoptions COPTFLAGS="-O2 -pipe -funroll-loops -ffast-math"&lt;br /&gt;&lt;br /&gt;### PPPoE ADSL ########&lt;br /&gt;options NETGRAPH&lt;br /&gt;options NETGRAPH_ETHER&lt;br /&gt;options NETGRAPH_PPPOE&lt;br /&gt;options NETGRAPH_SOCKET&lt;br /&gt;&lt;br /&gt;###.untuk support PF.-###&lt;br /&gt;device pf&lt;br /&gt;device pflog&lt;br /&gt;device pfsync&lt;br /&gt;&lt;br /&gt;###.untuk support altq cbq.###&lt;br /&gt;options ALTQ&lt;br /&gt;options ALTQ_CBQ&lt;br /&gt;options ALTQ_RED&lt;br /&gt;options ALTQ_RIO&lt;br /&gt;options ALTQ_HFSC&lt;br /&gt;options ALTQ_PRIQ&lt;br /&gt;options ALTQ_NOPCC&lt;br /&gt;options DEVICE_POLLING&lt;br /&gt;options HZ=1000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;optimasi make.conf&lt;br /&gt;&lt;br /&gt;Quote:&lt;br /&gt;&lt;br /&gt;CPUTYPE=pentium3 #sesuaikan dg type cpu, pentium 4=pentium4, core 2 duo=core&lt;br /&gt;CFLAGS= -O2 -pipe -fno-strict-aliasing&lt;br /&gt;COPTFLAGS= -O2 -pipe -funroll-loops -ffast-math -fno-strict-aliasing&lt;br /&gt;OPTIMIZED_CFLAGS= YES&lt;br /&gt;WITHOUT_X11= YES&lt;br /&gt;BUILD_OPTIMIZED= YES&lt;br /&gt;WITH_CPUFLAGS= YES&lt;br /&gt;WITHOUT_DEBUG= YES&lt;br /&gt;WITH_OPTIMIZED_CFLAGS= YES&lt;br /&gt;BUILD_STATIC= YES&lt;br /&gt;NO_INET6= YES&lt;br /&gt;NO_IPFILTER= YES&lt;br /&gt;setting pppoe yg saya gunakan&lt;br /&gt;&lt;br /&gt;Quote:&lt;br /&gt;default:&lt;br /&gt;set device PPPoE:fxp0:speedy # Ganti fxp0 dg interface luar, speedy disini adl nama service dial nya.. sekedar nama&lt;br /&gt;#fxp0 is the NIC the modem is connected to&lt;br /&gt;set speed sync&lt;br /&gt;set mru 1492&lt;br /&gt;set mtu 1492&lt;br /&gt;set ctsrts off&lt;br /&gt;enable lqr&lt;br /&gt;set log phase tun&lt;br /&gt;nat enable no&lt;br /&gt;set redial 0 0&lt;br /&gt;set reconnect 3 20&lt;br /&gt;add default HISADDR&lt;br /&gt;&lt;br /&gt;speedy:&lt;br /&gt;set authname 1*********@telkom.net&lt;br /&gt;set authkey passwordspeedy&lt;br /&gt;&lt;br /&gt;instalasi aplikasi:&lt;br /&gt;a. squid, sebaiknya diinstall melallui ports agar lebih ramping, dan membuang yang tidak perlu dan menambahkan tunning option pada file config squid di /usr/ports/www/squid/Makefile&lt;br /&gt;contoh :&lt;br /&gt;--with-aufs-threads=24 \&lt;br /&gt;--enable-async-io=24 \&lt;br /&gt;--enable-kill-parent-hack \&lt;br /&gt;--enable-cache-digests \&lt;br /&gt;--enable-err-languages=English \&lt;br /&gt;--with-aio \&lt;br /&gt;--with-dl \&lt;br /&gt;--enable-kqueue \&lt;br /&gt;--disable-wccpv2 \&lt;br /&gt;--disable-wccp \&lt;br /&gt;--disable-htcp \&lt;br /&gt;--disable-ident-lookups \&lt;br /&gt;--enable-large-cache-files \&lt;br /&gt;--with-maxfd=16380&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b. sesuaikan config squid.conf dengan kondisi RAM dan hardisk anda, perhatikan besarnya cache, setiap 1 Gb cache membutuhkan 10Mb RAM,&lt;br /&gt;&lt;br /&gt;c. configure pf.conf untuk management bandwith :&lt;br /&gt;- untuk interface yang mnegarah keluar gunakan metode priq&lt;br /&gt;silahkan baca di hxxpp://www.indofreebsd.or.id/networking/prioritas-ack-dengan-pf.html&lt;br /&gt;&lt;br /&gt;-untuk interface yang mengarah ke LAN/client saya gunakan metode hfsc&lt;br /&gt;silahkan baca di hxxp://calomel.org/pf_hfsc.html&lt;br /&gt;d. untuk menggabungkan pf dan option ZPH pada squid silahkan baca di :&lt;br /&gt;hxxp://tribudi.wordpress.com/2008/12/05/zph-squid-27stable4-pf-openbsd-44/&lt;br /&gt;&lt;br /&gt;selamat mencoba&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-8208076503561288856?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/8208076503561288856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=8208076503561288856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8208076503561288856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8208076503561288856'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/03/optimasi-freebsd-utk-router-banwidth.html' title='Optimasi freebsd utk router / banwidth'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-7897312691949443970</id><published>2010-01-15T10:49:00.001+07:00</published><updated>2010-01-15T10:50:31.082+07:00</updated><title type='text'>Install l.a.m.p</title><content type='html'>Sekedar share, moga nggak basi berikut instalasi LAMP di pc Ubuntu 9.04 :&lt;br /&gt;&lt;br /&gt;Install Apache&lt;br /&gt;&lt;br /&gt;    * Dengan menggunakan Terminal, lakukan instalasi apache dengan perintah "sudo apt-get install apache2"&lt;br /&gt;    * Ikuti instruksi instalasi, kemudian apabila selesai lakukan test di browser dengan mengetikkan alamat http//localhost&lt;br /&gt;&lt;br /&gt;Install PHP&lt;br /&gt;&lt;br /&gt;    * Masih di Terminal, jalankan perintah "sudo apt-get install php5 libapache2-mod-php5"&lt;br /&gt;    * Ikuti instruksi instalasinya, kemudian setelah selesai restart apache2 (sudo /etc/init.d/apache2 restart) untuk mengecek apakah php sudah kompatibel dengan apache yang sudah diinstall sebelumnya&lt;br /&gt;    * Untuk melihat hasilnya, buat file php misalnya phpinfo.php yang isinya kurang lebih seperti ini : &lt;?php phpinfo(); ?&gt;&lt;br /&gt;    * Simpan di var/www, dan panggil nama file tersebut di browser dengan alamat http://localhost/phpinfo.php (apabila muncul tampilan konfigurasi php, berarti modul php sudah aktif di apache)&lt;br /&gt;&lt;br /&gt;Install MySQL&lt;br /&gt;&lt;br /&gt;    * Masih di terminal juga lho :) lakukan peritah "sudo apt-get install mysql-server"&lt;br /&gt;    * Ikuti instruksi instalasi termasuk setup password untuk user root mysql&lt;br /&gt;    * Apabila ingin menambahkan phpmyadmin, lakukan peritah "sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin" dan ikuti instruksi instalasi seperti biasa termasuk Intruksi pilih opsi web server dan password koneksi ke phpmyadmin.&lt;br /&gt;&lt;br /&gt;Lakukan restart pada apache dan sudah siap deh dengan LAMP di Ubuntu 9.04&lt;br /&gt;&lt;br /&gt;Catatan : akan ada warning pada saat start/restart/reload apache dikarenakan opsi ServerName masih kosong, untuk menghilangkan pesan error tersebut, tambahkan "ServerName localhost" (localhost/nama pc) pada dile apache2.conf. lakukan dengan perintah "sudo nano /etc/apache2/apache2.conf&lt;br /&gt;" &lt;br /&gt;&lt;br /&gt;Selamat mencoba ..  dan semoga bermanfaat.&lt;br /&gt;&lt;br /&gt;Artikel aslinya bisa diperoleh di : http://www.howtoforge.com/ubuntu_lamp_for_newbies&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-7897312691949443970?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/7897312691949443970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=7897312691949443970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7897312691949443970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7897312691949443970'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/01/install-lamp.html' title='Install l.a.m.p'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-4387126068905670952</id><published>2010-01-13T09:50:00.001+07:00</published><updated>2010-01-13T09:52:19.176+07:00</updated><title type='text'>Download new zine in 2010</title><content type='html'>Get the new zine from HackinTheBox in 2010, ENJOY!&lt;br /&gt;&lt;br /&gt;https://www.hackinthebox.org/misc/HITB-Ezine-Issue-001.pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-4387126068905670952?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/4387126068905670952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=4387126068905670952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4387126068905670952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4387126068905670952'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2010/01/download-new-zine-in-2010.html' title='Download new zine in 2010'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-5505840461600917306</id><published>2009-10-29T10:32:00.001+07:00</published><updated>2009-10-29T10:48:10.230+07:00</updated><title type='text'>Live messenger blocked?</title><content type='html'>If you are still using Windows Live Messenger 8.5, you get this popup everytime you login:&lt;br /&gt;&lt;br /&gt;"Want the latest version of Messenger? It's ready to be installed" or "Pretende obter a versao mais recente do Messenger? Esta pronta para ser instalada" (Portuguese version)&lt;br /&gt;&lt;br /&gt;SOLUTION:&lt;br /&gt;1. Download and run Resource Hacker&lt;br /&gt;2. Make a copy of C:\Program Files\Windows Live\Messenger\msnmsgr.exe (just in case)&lt;br /&gt;3. Use Resource Hacker to edit msnmsgr.exe&lt;br /&gt;4. On the left pane, Navigate to Version Info -&gt; 1 -&gt; 1033&lt;br /&gt;5. On the right pane, replace&lt;br /&gt;&lt;br /&gt;VALUE "ProductVersion", "8.5.1302"&lt;br /&gt;&lt;br /&gt;with&lt;br /&gt;&lt;br /&gt;VALUE "ProductVersion", "14.0.8064.206"&lt;br /&gt;&lt;br /&gt;6. Push the "Compile Script" button&lt;br /&gt;7. Save (ctrl+s) and Exit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-5505840461600917306?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/5505840461600917306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=5505840461600917306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/5505840461600917306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/5505840461600917306'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/10/live-messenger-blocked.html' title='Live messenger blocked?'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-7069545066477056784</id><published>2009-09-25T08:25:00.001+07:00</published><updated>2009-09-25T08:28:08.574+07:00</updated><title type='text'>Teman-teman SMA...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eKwZva_bwGs/SrwcePHVLVI/AAAAAAAAAjU/7WhGepGFg9w/s1600-h/8918_1145460084328_1462300576_30465649_6184018_n.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_eKwZva_bwGs/SrwcePHVLVI/AAAAAAAAAjU/7WhGepGFg9w/s200/8918_1145460084328_1462300576_30465649_6184018_n.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5385210560207203666" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-7069545066477056784?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/7069545066477056784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=7069545066477056784' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7069545066477056784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7069545066477056784'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/09/teman-teman-sma.html' title='Teman-teman SMA...'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eKwZva_bwGs/SrwcePHVLVI/AAAAAAAAAjU/7WhGepGFg9w/s72-c/8918_1145460084328_1462300576_30465649_6184018_n.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-1881513367500055082</id><published>2009-06-27T09:12:00.000+07:00</published><updated>2009-06-27T09:13:06.362+07:00</updated><title type='text'>Squid Performence</title><content type='html'>&lt;span style="font-style:italic;"&gt;dari blog kang harrychan&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hasil kumpulan dari pengalaman-pengalaman untuk mengoptimalkan kerja&lt;br /&gt;proxy server (SQUID),&lt;br /&gt;InsyaAllah SQUID akan bekerja lebih cepat dengan hit ratio lebih dari&lt;br /&gt;50%.## Jika ada beberapa situs terdekat yg mungkin hanya 1 hop, di-by&lt;br /&gt;pass saja supaya kerja Squid benar-benar utk yg jaraknya jauh&lt;br /&gt;hierarchy_stoplist&lt;br /&gt;cgi-bin ? localhost domain-anda.com isp-anda.com domainku.web.id&lt;br /&gt;acl QUERY urlpath_regex cgi-bin ? localhost domain-anda.com isp-anda.com&lt;br /&gt;domainku.web.id&lt;br /&gt;no_cache deny QUERY&lt;br /&gt;acl langsung dst xxx.xx.xxx.x/xx&lt;br /&gt;no_cache deny langsung&lt;br /&gt;&lt;br /&gt;dimana  :&lt;br /&gt;dst = IP&lt;br /&gt;misal 202.95.150.0/29&lt;br /&gt;&lt;br /&gt;## Dari pengalaman 6 MB akan lebih cepat dan biarkan Squid bekerja lebih&lt;br /&gt;keras lagi&lt;br /&gt;cache_mem 6 MB&lt;br /&gt;cache_swap_low 98&lt;br /&gt;cache_swap_high 99&lt;br /&gt;&lt;br /&gt;## Maksimum obyek di hardisk dan di memori diupayakan lebih besar shg byte hit&lt;br /&gt;lebih tinggi (bisa dinaikkan lagi jika hardisk berkecepatan tinggi dan jumlahnya&lt;br /&gt;banyak dg memori yg lebih besar pula)&lt;br /&gt;&lt;br /&gt;maximum_object_size 128 MB&lt;br /&gt;maximum_object_size_in_memory 32 KB&lt;br /&gt;&lt;br /&gt;## Jika memori 512 MB atau lebih besar silahkan cache diperbesar&lt;br /&gt;ipcache_size 2048&lt;br /&gt;ipcache_low 98&lt;br /&gt;ipcache_high 99&lt;br /&gt;&lt;br /&gt;## Utk heap replacement saya memakai LFUDA utk cache hardisk dan GDSF utk cache&lt;br /&gt;memori dg alasan di hardisk diprioritaskan obyek yg ukuran besar-besar dan di&lt;br /&gt;memori obyek yg ukurannya kecil-kecil utk disimpan&lt;br /&gt;&lt;br /&gt;cache_replacement_policy heap LFUDA&lt;br /&gt;memory_replacement_policy heap GDSF&lt;br /&gt;&lt;br /&gt;## Idealnya ruang di hardisk yg anda pakai hanya sekitar 70% dari total krn&lt;br /&gt;semakin penuh Squid akan semakin pelan mencari tempat kosong, mis. utk cache 1&lt;br /&gt;GB maka yg dipakai hanya 700MB (jangan 1GB dipakai semuanya). Jangan lupa hanya&lt;br /&gt;1 direktori per drive krn faktor penghambat adalah kecepatan spindle hardisk&lt;br /&gt;lho, bukan terus dg memperbanyak direktori pada 1 hd akan mempercepat (hd orde&lt;br /&gt;milidetik, memori orde&lt;br /&gt;nanodetik). Jadi mending hardisknya banyak tapi ukurannya kecil-kecil daripada&lt;br /&gt;hanya 1 berukuran besar. Terus jika OS-nya Linux pakailah FS-nya Reiser (versi 4&lt;br /&gt;tercepat) dg metode akses aufs. Diskd optimal di FreeBSD tetapi tidak di Linux&lt;br /&gt;lho. Jangan lupa di partisi tsb noatime dan notail diaktifkan spy tidak menambah&lt;br /&gt;ekstra write saat menulis atau membaca. Intinya hardisk adalah faktor penghambat&lt;br /&gt;terbesar di Squid.&lt;br /&gt;&lt;br /&gt;## saran kira2 70% dari 16GB&lt;br /&gt;cache_dir aufs&lt;br /&gt;/cachez 12000 28 256&lt;br /&gt;atau (utk ruang 4GB-an per hardisk)&lt;br /&gt;cache_dir aufs /cachehardisk1 3000 8 256&lt;br /&gt;cache_dir aufs /cachehardisk2 3000 8 256&lt;br /&gt;cache_dir aufs /cachehardisk3 3000 8 256&lt;br /&gt;cache_dir aufs /cachehardisk4 3000 8 256&lt;br /&gt;&lt;br /&gt;## atau minimal di bawah ini supaya modifikasi tidak terlalu jauh&lt;br /&gt;cache_dir diskd&lt;br /&gt;/cachez 12000 28 256 Q1=72 Q2=88&lt;br /&gt;Rumus Squid cache Dir :&lt;br /&gt;[[[ X/13 ] / 256]&lt;br /&gt;/ 256] * 2, contoh :&lt;br /&gt;12.000.000/13 = 923076,9 / 256 = 3605,8 / 256 = 14 * 2 = 28&lt;br /&gt;&lt;br /&gt;## Log utk info yg vital saja dan diusahakan file-file log ada di hardisk&lt;br /&gt;tersendiri spy tidak mempengaruhi kecepatan direktori cache utamanya&lt;br /&gt;log_fqdn off&lt;br /&gt;log_icp_queries off&lt;br /&gt;cache_log none&lt;br /&gt;cache_store_log none&lt;br /&gt;&lt;br /&gt;## Dg ‘menipu’ dan memaksa sedikit supaya akses obyek lebih intensif di lokal&lt;br /&gt;Squid dan waktu simpan ditambah sebelum proses validasi terjadi (mis. validasi&lt;br /&gt;terjadi per 3 jam dg penyimpanan obyek terlama 3 bulan, utk ftp bisa lebih lama&lt;br /&gt;lagi)&lt;br /&gt;refresh_pattern&lt;br /&gt;^ftp: 10080 95% 241920 reload-into-ims override-lastmod&lt;br /&gt;refresh_pattern . 180 95% 120960 reload-into-ims override-lastmod&lt;br /&gt;&lt;br /&gt;## Toleransi aborting dihilangkan saja&lt;br /&gt;quick_abort_min 0&lt;br /&gt;quick_abort_max 0&lt;br /&gt;quick_abort_pct 98&lt;br /&gt;&lt;br /&gt;## Mematikan dan merekonfigurasi Squid jangan terlalu cepat krn bisa&lt;br /&gt;mengakibatkan integritas file kacau shutdown_lifetime 10 seconds&lt;br /&gt;## tidak perlu reservasi memori&lt;br /&gt;memory_pools off&lt;br /&gt;&lt;br /&gt;## Penting utk relasi dg sibling dg mengukur respons-nya via ICP dan ICMP&lt;br /&gt;(dengan syarat mesin sibling/parent tsb diijinkan untuk menerima ICMP)&lt;br /&gt;icp_hit_stale on&lt;br /&gt;query_icmp on&lt;br /&gt;&lt;br /&gt;## Penting utk meningkatkan refresh pattern lebih lanjut&lt;br /&gt;reload_into_ims on&lt;br /&gt;pipeline_prefetch on&lt;br /&gt;vary_ignore_expire on&lt;br /&gt;&lt;br /&gt;## Sekali lagi Squid diperlukan utk mengambil yg jaraknya jauh, jarak dekat&lt;br /&gt;langsung saja&lt;br /&gt;&lt;br /&gt;acl local-dst dst semuaalamatlokal&lt;br /&gt;semuaalamatipygdekat&lt;br /&gt;acl local-domain dstdomain localhost domain-anda.com isp-anda.com&lt;br /&gt;domainku.web.id&lt;br /&gt;always_direct allow localhost local-dst local-domain&lt;br /&gt;always_direct deny all&lt;br /&gt;&lt;br /&gt;## Tidak begitu diperlukan&lt;br /&gt;##ie_refresh on&lt;br /&gt;&lt;br /&gt;Sbg penutup ada beberapa lagi utk sedikit menaikkan kinerjanya Squid lagi.&lt;br /&gt;1. Naikkan prioritas Squid via nice –20 (-20 tertinggi, terserah&lt;br /&gt;dinaikkan sampai berapa, intinya supaya diproses dg prioritas lebih tinggi&lt;br /&gt;dibanding daemon yg lain, default prio=0). Mis. startup skrip: /usr/bin/nice -n&lt;br /&gt;–20 squid -DNY ….&lt;br /&gt;2. Naikkan batasan FD (file deskriptor) juga saat startup: ulimit -HSn 8192&lt;br /&gt;3. Bukalah sebanyak mungkin port utk akses keluar (bukan ke dalam lho): echo&lt;br /&gt;1024 32768 &gt; /proc/sys/net/ipv4/ip_local_port_range&lt;br /&gt;&lt;br /&gt;Secara umum kesimpulannya:&lt;br /&gt;1. Pergunakanlah atau sebarkanlah direktori cache Squid pada banyak&lt;br /&gt;hardisk (kecil2 dg jumlah banyak lebih baik daripada besar2 dg jumlah sedikit).&lt;br /&gt;2. Pergunakanlah RAM sebesar mungkin (yg juga terrefleksikan ke ukuran direktori&lt;br /&gt;cache-nya).&lt;br /&gt;3. Pergunakanlah FS (file system) yg berkecepatan tinggi (mis. ReiserFS,&lt;br /&gt;noatime, notail) dg metode aufs.&lt;br /&gt;4. Kompilasi ulang Squid dg opsi2 minimum yg dibutuhkan supaya lebih gesit dan&lt;br /&gt;jangan lupa menambah kemampuan threads hardisk-nya.&lt;br /&gt;5. Saran Adam Aube: kurangi ukuran maksimum object yg bisa di-cache jika&lt;br /&gt;ternyata lebih pelan aksesnya (artinya penghematan bw harus seimbang dg&lt;br /&gt;kecepatan akses)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-1881513367500055082?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/1881513367500055082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=1881513367500055082' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/1881513367500055082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/1881513367500055082'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/06/squid-performence.html' title='Squid Performence'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-8318840423253513316</id><published>2009-06-27T08:30:00.002+07:00</published><updated>2009-06-27T08:36:08.745+07:00</updated><title type='text'>Speedy Bridge + Squid Proxy</title><content type='html'>&lt;span style="font-style:italic;"&gt;article of ipb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bagaimana membuat koneksi bridge mode dengan speedy dan membuat layanan Transparent Proxy untuk small office.&lt;br /&gt;&lt;br /&gt;IP Speedy : 125.161.2xx.xxx&lt;br /&gt;eth0 : Bridge&lt;br /&gt;Server : Gateway, Proxy, DHCP-Server&lt;br /&gt;eth1 : 192.168.1.0/24&lt;br /&gt;Hotspot : bridge mode&lt;br /&gt;&lt;br /&gt;diagram jaringannya seperti  dibawah ini :&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;internet----modem adsl&lt;br /&gt;                |&lt;br /&gt;                |&lt;br /&gt;                |&lt;br /&gt;            linux ubuntu ---------- hotspot&lt;br /&gt;                |&lt;br /&gt;                |&lt;br /&gt;                |&lt;br /&gt;Client1&lt;------Switch------&gt;Client2 dst..&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;installasi :&lt;br /&gt;&lt;br /&gt;   1. Pastikan pada modem adsl kita setting pada mode bridge&lt;br /&gt;   2. Hubungkan kabel utp dari modem ke eth0 ( atau sesuaikan dengan jaringan )&lt;br /&gt;   3. Remote login ke mesin server&lt;br /&gt;&lt;br /&gt;note : spesifikasi server&lt;br /&gt;&lt;br /&gt;/boot = 256MB&lt;br /&gt;/ = 2GB&lt;br /&gt;/swap = 2GB&lt;br /&gt;/cache = 2GB x 4&lt;br /&gt;rest = LVM ( Logical Volume Management )&lt;br /&gt;&lt;br /&gt;pastikan 3 point di atas sudah di lakukan dengan baik, dan lakukan perintah ini :&lt;br /&gt;&lt;br /&gt;di karenakan setting up memerlukan hak akses root maka bisa dilakukan dengan sudo&lt;br /&gt;&lt;br /&gt;user@ubuntu$sudo pppoeconf&lt;br /&gt;or&lt;br /&gt;root@ubuntu#pppoeconf&lt;br /&gt;&lt;br /&gt;kita akan di berikan beberapa pertanyaan pertanyaan seputar login dan password speedy kita&lt;br /&gt;&lt;br /&gt;   1. ALL DEVICE FOUND? - Jawab: Yes &lt;enter&gt;&lt;br /&gt;   2. OKAY To MODIFY - Jawab: Yes &lt;enter&gt;&lt;br /&gt;   3. POPULAR OPTIONS - Jawab: Yes &lt;enter&gt;&lt;br /&gt;   4. ENTER USERNAME - Isi: nomorspeedy@telkom.netThis e-mail address is being protected from spambots, you need JavaScript enabled to view it &lt;enter&gt;&lt;br /&gt;   5. ENTER PASSOWORD - Isi: passwordspeedy &lt;enter&gt;&lt;br /&gt;   6. USE PEER DNS - Jawab: Yes &lt;enter&gt;&lt;br /&gt;   7. LIMITED DSS PROBELM - Jawab: Yes &lt;enter&gt;&lt;br /&gt;   8. DONE - Jawab: Yes &lt;enter&gt;, jika tidak ingin langsung terkoneksi saat booting jawab NO &lt;enter&gt;&lt;br /&gt;   9. ESTABLISH A CONNECTION - Jawab: Yes &lt;enter&gt; Maka langsung nyambung.&lt;br /&gt;&lt;br /&gt;untuk yang memakai speedy base quota untuk mengoneksikan dengan sintaks&lt;br /&gt;&lt;br /&gt;pon dsl-provider&lt;br /&gt;&lt;br /&gt;untuk mematikan&lt;br /&gt;&lt;br /&gt;poff&lt;br /&gt;&lt;br /&gt;server saya mengunakan ubuntu bisa secara otomatis langsung terkoneksi ke internet setiap kali reboot, mungkin untuk distro yang lain yang tidak bisa secara otomatis terkoneksi bisa menambahkan ini pada rc.local di atas exit 0&lt;br /&gt;&lt;br /&gt;ifconfig eth0 up&lt;br /&gt;pon dsl-provider&lt;br /&gt;&lt;br /&gt;pada /etc/network/interfaces tambahkan :&lt;br /&gt;&lt;br /&gt;vim /etc/network/interfaces&lt;br /&gt;# eth0 connect ke modem&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet manual&lt;br /&gt;&lt;br /&gt;installasi proxy transparent untuk sedikit hemat bandwith kantor :&lt;br /&gt;&lt;br /&gt;users@ubuntu$sudo apt-get install squid3 squid3-common squid3-cgi&lt;br /&gt;&lt;br /&gt;tunggu hingga proses installasi selesai di lakukan, jika proses installasi selesai dan tidak ada masalah maupun error maka kita sudah bisa mulau mengkonfigurasi squid kita :&lt;br /&gt;&lt;br /&gt;users@ubuntu$ mv /etc/squid3/squid.conf /etc/squid3/squid.conf.ori&lt;br /&gt;users@ubuntu$vim /etc/squid3/squid.conf&lt;br /&gt;&lt;br /&gt;kopi pasti konfigurasi di bawah ini dan sedikit memodifikasi sesuai dengan mesin kita :&lt;br /&gt;&lt;br /&gt;http_ports 3128 transparent &lt;== untuk membuat proxy kita transparent&lt;br /&gt;hierarchy_stoplist cgi-bin ?&lt;br /&gt;acl QUERY urlpath_regex cgi-bin \?&lt;br /&gt;no_cache deny QUERY&lt;br /&gt;hosts_file /etc/hosts&lt;br /&gt;refresh_pattern ^ftp: 1440 20% 10080&lt;br /&gt;refresh_pattern ^gopher: 1440 0% 1440&lt;br /&gt;refresh_pattern . 0 20% 4320&lt;br /&gt;acl all src 0.0.0.0/0.0.0.0&lt;br /&gt;acl manager proto cache_object&lt;br /&gt;acl localhost src 127.0.0.1/255.255.255.255&lt;br /&gt;acl to_localhost dst 127.0.0.0/8&lt;br /&gt;acl purge method PURGE&lt;br /&gt;acl CONNECT method CONNECT&lt;br /&gt;cache_mem 1024 MB&lt;br /&gt;http_access allow manager localhost&lt;br /&gt;http_access deny manager&lt;br /&gt;http_access allow purge localhost&lt;br /&gt;http_access deny purge&lt;br /&gt;http_access deny !Safe_ports&lt;br /&gt;http_access deny CONNECT !SSL_ports&lt;br /&gt;acl lan src 192.168.1.1 192.168.2.0/24 &lt;== sesuaikan dengan lokal network kita&lt;br /&gt;http_access allow localhost&lt;br /&gt;http_access allow lan&lt;br /&gt;http_access deny all&lt;br /&gt;http_reply_access allow all&lt;br /&gt;icp_access allow all&lt;br /&gt;visible_hostname myclient.hostname.com &lt;== sesuaikan dengan hostname kita&lt;br /&gt;coredump_dir /var/spool/squid&lt;br /&gt;cache_dir aufs /cache 2000 4 256 &lt;== sesuaikan dengan partisi atau direktori cache kita&lt;br /&gt;&lt;br /&gt;perhitungan untuk mencari L1 cache, contoh :&lt;br /&gt;&lt;br /&gt;2GB di bagi 13 di bagi 256 dibagi lagi 256 di kalikan 2, nilah terakhir adalah L1 kita dan untuk kapasitas 2GB adalah 4,5 atau saya ambil nilai terkecil 4 untuk menghindari space di isi secara penuh 2 GB yang akan membuat proxy kita kurang optimal, silakan di sesuaikan dengan kebutuhan kita untuk yang ini.&lt;br /&gt;&lt;br /&gt;simpan shell script iptables di bawah ini untuk membuat server kita berfungsi sebagai gateway dan proxy transparent, agar seluruh request dari blok 192.168.1.0./24 pada port 80 di redirect pada port 3128&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;# ————————————————————————————&lt;br /&gt;# See URL: http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html&lt;br /&gt;# (c) 2006, nixCraft under GNU/GPL v2.0+&lt;br /&gt;# ————————————————————————————-&lt;br /&gt;# squid server IP&lt;br /&gt;SQUID_SERVER=”192.168.1.2″&lt;br /&gt;# Interface connected to Internet&lt;br /&gt;INTERNET=”ppp0″&lt;br /&gt;# Interface connected to LAN&lt;br /&gt;LAN_IN=”eth1″&lt;br /&gt;# Squid port&lt;br /&gt;SQUID_PORT=”3128″&lt;br /&gt;&lt;br /&gt;# DO NOT MODIFY BELOW&lt;br /&gt;# Clean old firewall&lt;br /&gt;iptables -F&lt;br /&gt;iptables -X&lt;br /&gt;iptables -t nat -F&lt;br /&gt;iptables -t nat -X&lt;br /&gt;iptables -t mangle -F&lt;br /&gt;iptables -t mangle -X&lt;br /&gt;# Load IPTABLES modules for NAT and IP conntrack support&lt;br /&gt;modprobe ip_conntrack&lt;br /&gt;modprobe ip_conntrack_ftp&lt;br /&gt;# For win xp ftp client&lt;br /&gt;#modprobe ip_nat_ftp&lt;br /&gt;echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;# Setting default filter policy&lt;br /&gt;iptables -P INPUT DROP&lt;br /&gt;iptables -P OUTPUT ACCEPT&lt;br /&gt;# Unlimited access to loop back&lt;br /&gt;iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;iptables -A OUTPUT -o lo -j ACCEPT&lt;br /&gt;# Allow UDP, DNS and Passive FTP&lt;br /&gt;iptables -A INPUT -i $INTERNET -m state –state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;# set this system as a router for Rest of LAN&lt;br /&gt;iptables –table nat –append POSTROUTING –out-interface $INTERNET -j MASQUERADE&lt;br /&gt;iptables –append FORWARD –in-interface $LAN_IN -j ACCEPT&lt;br /&gt;# unlimited access to LAN&lt;br /&gt;iptables -A INPUT -i $LAN_IN -j ACCEPT&lt;br /&gt;iptables -A OUTPUT -o $LAN_IN -j ACCEPT&lt;br /&gt;# DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy&lt;br /&gt;iptables -t nat -A PREROUTING -i $LAN_IN -p tcp –dport 80 -j DNAT –to $SQUID_SERVER:$SQUID_PORT&lt;br /&gt;# if it is same system&lt;br /&gt;iptables -t nat -A PREROUTING -i $INTERNET -p tcp –dport 80 -j REDIRECT –to-port $SQUID_PORT&lt;br /&gt;# DROP everything and Log it&lt;br /&gt;iptables -A INPUT -j LOG&lt;br /&gt;iptables -A INPUT -j DROP&lt;br /&gt;&lt;br /&gt;di karenakan pada ubuntu saya belum menemukan bagaimana cara menyimpan iptables maka shell script di atas saya simpan pada direktori home saya dan saya menambahkan pada rc.local agar setiap kali reboot shell script di atas di execute/jalankan.&lt;br /&gt;&lt;br /&gt;sh iptables.sh &lt; tambahkan baris ini di atas exit 0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-8318840423253513316?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/8318840423253513316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=8318840423253513316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8318840423253513316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8318840423253513316'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/06/speedy-bridge-squid-proxy.html' title='Speedy Bridge + Squid Proxy'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-5090147522953672721</id><published>2009-06-27T08:03:00.002+07:00</published><updated>2009-06-27T08:27:54.190+07:00</updated><title type='text'>Install bandwidth management dengan htb tools di ubuntu</title><content type='html'>&lt;span style="font-style:italic;"&gt;Spy gw g lupa...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;from:pinokio&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kegunaan management bandwidth ini sangat penting bagi kalangan perkantoran, perguruan tinggi, isp, atau lembaga - lembaga sosial. Langsung wae lah..&lt;br /&gt;&lt;br /&gt;1. masuk dulu di folder /usr/local/src&lt;br /&gt;#cd /usr/local/src&lt;br /&gt;&lt;br /&gt;2. download paket htb tools&lt;br /&gt;#wget http://www.geocities.com/safinatuddin/HTB-tools-0.3.0a-i486-1.tgz&lt;br /&gt;&lt;br /&gt;3. ekstrak file nya&lt;br /&gt;#tar -zxvf HTB-tools-0.3.0a-i486-1.tgz&lt;br /&gt;&lt;br /&gt;akan muncul folder etc, install, folder, sbin&lt;br /&gt;&lt;br /&gt;4. pindahkan isi semua folder sbin nya htb tools di /sbin server&lt;br /&gt;&lt;br /&gt;#cd /usr/local/src/sbin&lt;br /&gt;#mv htb /sbin&lt;br /&gt;#mv htbgen /sbin&lt;br /&gt;#mv q_checkcfg /sbin&lt;br /&gt;#mv q_parser /sbin&lt;br /&gt;#mv q_show /sbin&lt;br /&gt;&lt;br /&gt;5. Masuk ke folder etc nya htb tools pindahin folder htb ke /etc nya server&lt;br /&gt;#cd /usr/local/src/etc&lt;br /&gt;#mv htb /etc&lt;br /&gt;&lt;br /&gt;6 hilangkan tulisan new yang ada di folder htb yang udah kita pindahin tadi&lt;br /&gt;#mv /etc/htb/eth0-qos.cfg.new /etc/htb/eth0-qos.cfg&lt;br /&gt;#mv /etc/htb/eth1-qos.cfg.new /etc/htb/eth1-qos.cfg&lt;br /&gt;&lt;br /&gt;7. masuk ke folder rc.d nya di etc htb tools&lt;br /&gt;#cd /usr/local/src/etc/rc.d&lt;br /&gt;&lt;br /&gt;8. masukkan file rc.htb new ke folder init.d nya server kita dan ganti jadi rc.htb&lt;br /&gt;#mv rc.htb.new /etc/init.d/rc.htb&lt;br /&gt;&lt;br /&gt;9. chmod file rc.htb nya&lt;br /&gt;#chmod 755 /etc/init.d/rc.htb&lt;br /&gt;&lt;br /&gt;10. konfigurasi eth0-qos cfg dan eth1-qos cfg sesuai kebutuhan, kali ini gue mau jelasin untuk eth1, yaitu ip lokal kita. (contoh doang lho)&lt;br /&gt;#nano /etc/htb/eth1-qos.cfg&lt;br /&gt;&lt;br /&gt;-- contoh konfigurasi --&lt;br /&gt;# Pengaturan bandwidth kantorptblablabla&lt;br /&gt;&lt;br /&gt;class kantorptblablabla {&lt;br /&gt;bandwidth 1024;&lt;br /&gt;limit 2048;&lt;br /&gt;burst 2;&lt;br /&gt;priority 1;&lt;br /&gt;&lt;br /&gt;client bos {&lt;br /&gt;bandwidth 256;&lt;br /&gt;limit 512;&lt;br /&gt;burst 2;&lt;br /&gt;priority 1;&lt;br /&gt;dst {&lt;br /&gt;192.168.168.5/32;&lt;br /&gt;};&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;client hotspot {&lt;br /&gt;bandwidth 32;&lt;br /&gt;limit 256;&lt;br /&gt;burst 2;&lt;br /&gt;priority 1;&lt;br /&gt;dst {&lt;br /&gt;192.168.168.6/32;&lt;br /&gt;};&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;client sekretaris {&lt;br /&gt;bandwidth 64;&lt;br /&gt;limit 256;&lt;br /&gt;burst 2;&lt;br /&gt;priority 1;&lt;br /&gt;dst {&lt;br /&gt;192.168.168.7/32;&lt;br /&gt;};&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;client karyawan_utama {&lt;br /&gt;bandwidth 256;&lt;br /&gt;limit 512;&lt;br /&gt;burst 2;&lt;br /&gt;priority 1;&lt;br /&gt;dst {&lt;br /&gt;192.168.168.11/32;&lt;br /&gt;192.168.168.12/32;&lt;br /&gt;192.168.168.13/32;&lt;br /&gt;192.168.168.14/32;&lt;br /&gt;192.168.168.15/32;&lt;br /&gt;192.168.168.16/32;&lt;br /&gt;192.168.168.17/32;&lt;br /&gt;192.168.168.18/32;&lt;br /&gt;192.168.168.19/32;&lt;br /&gt;192.168.168.20/32;&lt;br /&gt;192.168.168.21/32;&lt;br /&gt;192.168.168.22/32;&lt;br /&gt;192.168.168.23/32;&lt;br /&gt;192.168.168.24/32;&lt;br /&gt;192.168.168.25/32;&lt;br /&gt;};&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;client karyawan_sisa {&lt;br /&gt;bandwidth 256;&lt;br /&gt;limit 512;&lt;br /&gt;burst 2;&lt;br /&gt;priority 1;&lt;br /&gt;dst {&lt;br /&gt;192.168.100.0/24;&lt;br /&gt;};&lt;br /&gt;};&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;class default { bandwidth 8; };&lt;br /&gt;&lt;br /&gt;-- berakhir diatas tulisan ini --&lt;br /&gt;simpen make ctrl+x tekan y kemudian enter&lt;br /&gt;&lt;br /&gt;ket:&lt;br /&gt;- untuk boss dapet bandwidth dengan ip sendiri maksimal 512 (1:2 baca satu banding dua) artinya kalo trafic bagus dia dapat 512, tapi kalo trafic terlalu full dia dapat 256, tapi disini si boss bakalan dapet 512, soalnya limit maksimal bandwidth juga pass di setting/menej 2 mega sich.&lt;br /&gt;&lt;br /&gt;- untuk server hotspot (misalnya kalo make hotspot) dapet bandwidth 512 (1:8).&lt;br /&gt;- untuk sekretaris dapet bandwidth 256 (1:4)&lt;br /&gt;- untuk karyawan utama dengan ip yang ditulis diatas dapet bandwidth 512 (1:2) disini pada karyawan utama bandwidthnya kita gunain sistem sharing..&lt;br /&gt;- untuk karyawan sisa dengan ip mulai dari 192.168.100.0 - 192.168.100.255 akan dapet bandwidth 512 (1:2)&lt;br /&gt;&lt;br /&gt;(itu management bandwidth asal aja lho, pandai-pandai kalian management lah, intinya kudu ngerti konsep ip address sama bandwidth management he, he, he..)&lt;br /&gt;&lt;br /&gt;11. kalo udah di edit, jalankan htb tools nya&lt;br /&gt;#/etc/init.d/rc.htb start_eth1&lt;br /&gt;&lt;br /&gt;12. kalo mau lihat hasilnya jalan trafic nya bisa dilihat dengan perintah&lt;br /&gt;#/etc/init.d/rc.htb show_eth1&lt;br /&gt;&lt;br /&gt;udah ah capek, kalo ada yang kurang jelas tanya yach.... eh sedikit lagi, untuk setiap pengeditan di eth1-qos.cfg sebaiknya htb tools dimatiin dulu caranya "/etc/init.d/rc.htb stop_eth1" (tanpa tanda kutip), kalo udah di edit baru di jalankan lagi, ok.....&lt;br /&gt;&lt;br /&gt;jgn lupa &lt;br /&gt;#chmod 755 /etc/init.d/rc.htb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-5090147522953672721?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/5090147522953672721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=5090147522953672721' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/5090147522953672721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/5090147522953672721'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/06/install-bandwidth-management-dengan-htb.html' title='Install bandwidth management dengan htb tools di ubuntu'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-2228930362919198771</id><published>2009-06-06T12:32:00.000+07:00</published><updated>2009-06-06T12:35:16.819+07:00</updated><title type='text'>Sinopsis Novel Gading-Gading Ganesha</title><content type='html'>Novel 3G merupakan mozaik perjalanan hidup enam anak manusia berlatar belakang etnik yang beragam. Ke enam tokoh dalam cerita tersebut adalah Slamet (Trenggalek), Fuad (Surabaya), Poltak (Siantar), Gun Gun (Ciamis), Ria (Padang) dan Benny (Jakarta) yang dipersatukan saat keenamnya masuk pada tahun yang sama untuk menempuh study di perguruan tinggi yang sama, ITB.&lt;br /&gt;&lt;br /&gt;Slamet adalah putra Trenggalek pertama yang sanggup menembus ITB. Dia berangkat ke Bandung dengan kereta api klutuk, kereta api kelas paling murah dan itulah kali pertama dia naik kereta api, bercampur dengan para pedagang, buruh, ayam, pindang, dan telor asin. Sesampai di Bandung, saat menuju ke ITB, Slamet tersesat ke sana kemari dan harus tidur di mesjid Salman semalam, menjelang pendaftaran yang harus dia lakukan, karena tidak memiliki seorang saudarapun di Bandung. Slamet yang berasal dari desa mengalami inferior kompleks pada awal-awal perkuliahannya, namun gemblengan di ITB membuat dia kuat dan lulus tercepat dengan Indeks Prestasi terbaik dibandingkan dengan ke lima kawannya. Setelah lulus kuliah, Slamet bekerja di Jakarta, namun tidak bertahan lama karena perang batin terhadap praktik-praktik bisnis kotor, dan akhirnya kembali ke almamaternya menjadi dosen. Slamet yang semula ingin melabuhkan asamaranya pada seorang gadis kaya, karena pertimbangan brain, beauty, body dan materi, akhirnya justru memilih gadis sedesanya yang lebih memberikan ketentraman hati. Slamet melanjutkan kuliah sampai selesai S3 ke Australia, di mana dia sempat beberapa saat berkumpul kembali dengan sahabat-sahabatnya itu di kota Melbourne yang kebetulan berada pada kota yang sama pada periode waktu tertentu untuk masing-masing urusan yang berbeda. &lt;span style="font-style:italic;"&gt;Kemiskinan tak menyurutkan langkahnya untuk mencapai level pendidikan tertinggi. Intelektualitas yang dimiliki tak mencabutnya dari akar budaya dan agama yang luhur. Bumi ganesha mendidiknya menjadi orang yang berkarakter.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fuad asli Surabaya keturunan Arab-Madura, adalah seorang yang sangat percaya diri dan dari sononya memiliki gen keturunan ahli dagang. Sejak hari pertama penerimaan mahasiswa baru, Fuad yakin bahwa di ITB inilah dia mendapatkan muara bagi pengembangan minat politiknya. Fuad yang sangat itungan dan pelit itu kemudian tenggelam dalam eforia politik praktis dan sempat ditangkap dan dipenjara Poltabes, digebuki. Musibah menimpa keluarga Fuad, rumah orang tuanya ludes terbakar, dan tak sanggup membiayai lagi kuliah Fuad. Fuad harus kerja serabutan, dan akhirnya mendapatkan pekerjaan yang cukup mapan saat kuliahnya belum selesai. Bisnis Fuad lancar dan karirnya melaju, namun studynya tak tertolong, Fuad drop out dari ITB. Pasang surut yang dialami membuat hidup Fuad penuh fluktuasi termasuk dalam prinsip-prinsip yang dia pegang. Pada suatu titik akhirnya memberikan kesadaran pada diri Fuad pula, bahwa ada hal lebih besar yang dapat dia kontribusikan. &lt;span style="font-style:italic;"&gt;Drop out dari kuliah, rumah orang tuanya yang hangus terbakar, harus berdikari di usia yang begitu muda tak membuatnya terbuang dari kancah persaingan. ITB membekali dirinya dengan daya juang dan daya tahan yang tiada duanya.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Poltak, mahasiswa asal Siantar yang dalam perjalanannya dari daerah asalnya ke Bandung naik bis Lintas Sumatra, berniat akan memperbaiki jalanan yang mirip kubangan kerbau sepanjang Siantar -Merak setelah lulus dari Teknik Sipil ITB. Namun karena dorongan kebutuhan yang mendesak saat kuliah dan justru mendapatkan dunia lain yang lebih menarik baginya, dia justru tidak mengabdikan ilmunya di Teknik Sipil, melainkan menjadi event organizer yang kemudian justru membesarkan namanya pada awal-awal membuka usahanya. Poltak yang pandai bicara itu menjadi pengusaha yang sukses berkat kemampuannya membangun jaringan dan rasa setiakawannya yang begitu kuat, serta emphatynya bagi orang-orang yang kurang beruntung. Poltak menjadi pengusaha sukses yang mau berbagi dan peduli pada nasib rakyat banyak. &lt;span style="font-style:italic;"&gt;Kekurangan secara ekonomi tak harus membuatnya kehilangan kreativitas. Kemakmuran yang kemudian dicapai tak harus membuatnya lupa akan asalnya. Cobaan yang dialaminya istrinya yang nyaris dijebloskan penjara di luar negeri disikapi dengan kesabaran. Lingkungan pendidikan di ITB membekalinya untuk selalu bersikap seimbang dan tidak menjadikannya binatang ekonomi.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Benny, seorang anak mami dari Jakarta yang sekolah ke ITB karena dipaksa kedua orang tuanya, bukan karena kemauannya sendiri. Benny adalah potret seorang anak yang sejak kecil diplot dan dijadikan projek bagi kedua orang tuanya. Selesai kuliah yang ditempuhnya dalam waktu maksimal, 7.5 tahun, dia menyerahkan ijazah yang sudah diraihnya kepada kedua orang tuanya, dan menekuni musik yang menjadi hobbynya. Saat kuliah, sikap bossy kedua orang tuanya menurun kepada Benny dalam beberapa hal, misalnya dia akan dengan senang hati mensub-kontrakan tugas-tugas kuliahnya kepada teman-temannya dengan sekedar mentraktir makan, nonton film atau meminjamkan komputernya. Benny yang flamboyan, terbentur kenyataan bahwa Ria yang ditaksirnya ternyata menolaknya dan membuat Benny tidak pernah serius membina hubungan dengan wanita sampai kemudian menyadari bahwa usia telah merenggut masa mudanya. Pergaulannya dengan Slamet, Fuad, Gun Gun dan Poltak dari kelas menengah ke bawah, membuat Benny pada akhirnya berubah menjadi lebih matang, simpati dan memilki karakter. &lt;span style="font-style:italic;"&gt;Manusia dapat berubah seiring dengan usia dan dengan siapa dia bergaul dalam waktu yang intens. Lingkungan ITB memberinya kesadaran bahwa masih banyak orang yang kurang beruntung di banding dengan dirinya dan lebih banyak lagi orang yang lebih sukses di banding dirinya. Menjadi orang simpati akan lebih memudahkan segala urusan. Jadi tak ada lagi gunannya bersikap sombong dan bossy.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Gun-gun, mahasiswa dari Ciamis yang sangat stereotype sebagai orang Sunda yang merasa berada di comfort zone tanah kelahirannya, dan tidak berniat ke luar dari Bandung apapun yang terjadi. Walau Galunggung dan Tangkuban Prau meletus beribu kali,Bandung tetaplah tempat berpijaknya. Setelah lulus dan bekerja di BUMN, Gun Gun sempat sekolah S2 ke luar negeri dengan beasiswa dari grantt pemerintah Australia. Di luar negeri, Gun Gun mengalami gegar budaya, dia yang semula relegius kemudian justru tersangkut membina hubungan dengan wanita Thailand. Istrinya yang ditinggalnya di tanah air, karena beasiswanya tak cukup, membuat Gun Gun kesepian dan akhirnya tertambat serta terhempaskan oleh wanita Thailand itu. Kesadarannya timbul saat istri dan putri tunggalnya meninggal dunia terkena wabah demam berdarah saat kuliah S2 Gun Gun belum selesai. Sekembali ke Indonesia, krisis moneter terjadi, perusahaannya bangkrut dan Gun Gun terkena PHK. Berkat bantuan dan jaringan pertemanan yang dibina dengan saling percaya dan saling membantu, Gun Gun tetap kokoh bahkan merintis usahanya sendiri selepas PHK, menjadi manusia yang merdeka. &lt;span style="font-style:italic;"&gt;Ditinggal mati keluarga, perusahaan tempat bekerja bangkrut dan dia di-PHK tak membuat Gun Gun nglokro, lemas tak berdaya, tapi justru membuatnya semakin tegar. Alumni ganesha harus kuat dan tak mudah menyerah.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Ria, gadis Padang jelita yang menjadi bunga kampus, rebutan dari hampir semua orang dan empat sekawan kos yang hanya berani berangan-angan itu, seorang tomboy yang ternyata hatinya sangat lembut dan rapuh. Karena begitu cantik, pandai dan serba berkecukupan, malah tak ada seorangpun yang berani mendekatinya, sampai kemudian di usianya yang sudah tidak muda lagi, betul-betul terpanah oleh busur asmara yang dilontarkan seorang cleaning service di tempat kerjanya. Ria yang semula sudah tidak terlalu peduli lagi dengan kehidupan berumah tangga, justru mendapatkan kembali aura semangatnya semasa mahasiswi dulu. Hidup menjadi begitu indah dan bergairah baginya, apalagi saat mendapati bahwa dirinya tak bertepuk sebelah tangan. Namun malang tak dapat ditolak, lelaki yang dicintainya meninggal dunia karena penyakit Lupus sebelum naik ke pelaminan dengannya. Akhirnya kesadaran bahwa lebih bak dicintai dari pada mencintai dan bahwa wanita di usia tak muda lagi lebih mengetengahkan logika dari pada emosi dalam perjodohannya membuat Ria menerima cinta Benny yang setia menunggunya dan memilih tidak menikah jika tidak dengan Ria. &lt;span style="font-style:italic;"&gt;Allah tak selalu menguji dengan kekurangan. Manusia biasanya sukses dalam mengadapi ujian akan kegagalan tapi justru gagal jika diuji dengan kesuksesan. Ria yag memiliki segalanya, cantik, pintar, kaya, merupakan sosok langka yang sukses menghadapi ujian jenis yang kedua tersebut. ITB memberikan bekal yang cukup untuk bersikap tabah, sabar, tawadu, dan namun tetap terus gigih berusaha, rasional dan realistis.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kisah yang dimulai dengan keberangkatan masing-masing tokoh dari daerah asalnya, diikuti dengan berbagai pergulatan hidup dan konflik batin pada diri masing-masing tokoh tersebut, akhirnya diakhiri dengan pertemuan kembali 25 tahun kemudian dengan satu kesadaran yang kembali mereka temukan. Cita-cita yang melambung tinggi serta harapan yang menggunung dari orang tua masing-masing, saudara dan masyarakat sejenak terlupakan karena kesibukan mencari materi dan survive dalam kehidupan penuh konsumersime. Dalam pertemuan kembali setelah terpisah 25 tahun tersebut, mereka menghitung kembali bahwa sudah terlalu banyak nikmat diserap, melewati titik nol atau bahkan minus saat mereka masuk ITB, banyak waktu tersia-siakan oleh kesibukan yang self interest dan ternyata tidak banyak karya nyata dan kontribusi mereka berikan ke masyarakat dan kepada bangsa yang telah mensubsidi sekolah mereka. Timbul kesadaran untuk membangun negeri dengan menjadi pelopor membangun jaringan seluruh alumni dan orang-orang yang sepaham dari berbagai universitas untuk membuat karya nyata, menanggalkan primordialisme baju alumni, dengan satu tekad: kelas menengah adalah agen perubahan di manapun di dunia ini. Perubahan kepemimpinan dunia kepada tokoh-tokoh yang berkarakter semacam Ahmad Dinejad Presiden Iran, Barack Obama Presiden Amerika Serikat, Che Guevara Presiden Kuba, dan sepak terjang Muhammad Yunus Pemenang Nobel dengan Grameen Banknya memberikan inspirasi untuk meretas kembali jalan membangun pengabdian kepada bangsa di usia emas mereka. Mengingatkan bahwa sejarah pernah mereka buat di masa mahasiwa dulu, yang mungkin kini terlupakan. Hidup tak dapat diputar ulang, sekali berarti sesudah itu mati!&lt;br /&gt;&lt;br /&gt;Pesan Moral:&lt;br /&gt;&lt;br /&gt;Pesan moral yang ingin disampaikan dalam film ini adalah:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;1. Allah tak akan mengubah nasib suatu kaum kecuali kaum itu mengubahnya sendiri&lt;br /&gt;&lt;br /&gt;2. Kaum muda dan kelas menengah memilki potensi yang dahsyat untuk menjadi agen perubahan bagi peningkatan daya saing bangsa.&lt;br /&gt;&lt;br /&gt;3. Pada suatu titik, manusia tidak lagi dinilai dari apa yang dia miliki tetapi apa yang dia kontribusikan kepada sesamanya dan bagaimana menjadi rahmatan lil alamin&lt;br /&gt;&lt;br /&gt;4. Bangsa yang berkarakter lah yang akhirnya akan mampu bersaing.&lt;br /&gt;&lt;br /&gt;5. Pendidikan yang menyeimbangkan aspek intelektualitas, emotional dan spiritual lah yang pada akhirnya akan melahirkan manusia unggul.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-2228930362919198771?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/2228930362919198771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=2228930362919198771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2228930362919198771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2228930362919198771'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/06/sinopsis-novel-gading-gading-ganesha.html' title='Sinopsis Novel Gading-Gading Ganesha'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-3526979063441216660</id><published>2009-05-29T13:14:00.000+07:00</published><updated>2009-05-29T13:17:21.988+07:00</updated><title type='text'>How-to-regularly-backup-windows-xp-to-ubuntu-using-rsync</title><content type='html'>Set up rsync server on Ubuntu&lt;br /&gt;&lt;br /&gt;   1. Run sudo apt-get install rsync (it’s probably already installed)&lt;br /&gt;   2. Create a file named rsyncd.conf in /etc&lt;br /&gt;         1.&lt;br /&gt;&lt;br /&gt;            sudo nano /etc/rsyncd.conf&lt;br /&gt;&lt;br /&gt;         2. Add the following to rsyncd.conf, replacing all instances of username with your Ubuntu username:&lt;br /&gt;&lt;br /&gt;            [usernamebackup]&lt;br /&gt;&lt;br /&gt;                path = /home/username/backup&lt;br /&gt;                comment = Backup&lt;br /&gt;                uid = username&lt;br /&gt;                gid = username&lt;br /&gt;                read only = false&lt;br /&gt;                auth users = username&lt;br /&gt;                secrets file = /etc/rsyncd.secrets&lt;br /&gt;&lt;br /&gt;         3.&lt;br /&gt;&lt;br /&gt;            sudo chmod 644 /etc/rsyncd.conf&lt;br /&gt;&lt;br /&gt;   3. Create a file named rsyncd.secrets in /etc&lt;br /&gt;         1.&lt;br /&gt;&lt;br /&gt;            sudo nano /etc/rsyncd.secrets&lt;br /&gt;&lt;br /&gt;         2. Add the following to rsyncd.secrets, replacing username with your username and password with a password of your choosing:&lt;br /&gt;&lt;br /&gt;            username:password&lt;br /&gt;&lt;br /&gt;         3.&lt;br /&gt;&lt;br /&gt;            sudo chmod 600 /etc/rsyncd.secrets&lt;br /&gt;&lt;br /&gt;   4. Open rsync port by editing /etc/default/rsync and setting&lt;br /&gt;&lt;br /&gt;      RSYNC_ENABLE=true&lt;br /&gt;&lt;br /&gt;   5. Restart rsync&lt;br /&gt;&lt;br /&gt;      sudo /etc/init.d/rsync restart&lt;br /&gt;&lt;br /&gt;Set up rsync client on Windows&lt;br /&gt;&lt;br /&gt;   1. Install Cygwin, making sure Editors &gt; nano and Net &gt; rsync are selected&lt;br /&gt;   2. Add C:\cygwin\bin; to the Windows PATH statement&lt;br /&gt;         1. Right-click on My Computer and select Properties&lt;br /&gt;         2. Switch to the Advanced tab and click the Environment Variables button at the bottom&lt;br /&gt;         3. Find the “Path” or “PATH” variable in the System variables list at the bottom and click Edit&lt;br /&gt;         4. Add C:\cygwin\bin; to the beginning of the list&lt;br /&gt;   3. Create secret file to store password in Cygwin&lt;br /&gt;         1. Start Cygwin Bash Shell&lt;br /&gt;         2. Create secret file in the filesystem root and enter only the password in rsyncd.secrets above, with no spaces or line breaks&lt;br /&gt;&lt;br /&gt;            nano /secret&lt;br /&gt;&lt;br /&gt;         3.&lt;br /&gt;&lt;br /&gt;            chmod 600 /secret&lt;br /&gt;&lt;br /&gt;         4.&lt;br /&gt;&lt;br /&gt;            chown Administrator:SYSTEM /secret&lt;br /&gt;&lt;br /&gt;   4. Create bat file to run rsync&lt;br /&gt;         1. Open Notepad and enter the following command, replacing User Name with your Windows User Name directory, username with your Ubuntu username, and ipaddress with the IP address of your Ubuntu server (e.g. 192.168.0.100):&lt;br /&gt;&lt;br /&gt;            C:\cygwin\bin\rsync.exe -qrtz --password-file=c:\cygwin\secret --delete "/cygdrive/c/Documents and Settings/User Name" username@ipaddress::usernamebackup&lt;br /&gt;&lt;br /&gt;            As you may have guessed, the "/cygdrive/c/Documents and Settings/User Name" command line option designates where to start backing up from. As currently configured, this will backup your Windows home directory (Desktop, My Documents, etc). If you want to backup your whole hard drive, change that option to "/cygdrive/c".&lt;br /&gt;         2. Save the file as C:\rsync.bat&lt;br /&gt;&lt;br /&gt;Create scheduled task to run C:\rsync.bat once a day&lt;br /&gt;&lt;br /&gt;   1. Create scheduled task&lt;br /&gt;         1. Goto Start &gt; Programs &gt; Accessories &gt; System Tools &gt; Scheduled Tasks&lt;br /&gt;         2. From the File menu, select New &gt; Scheduled Task&lt;br /&gt;         3. Name this task “rsync backup”&lt;br /&gt;         4. Right-click on the task and select properties&lt;br /&gt;         5. Enter C:\rsync.bat in the Run field&lt;br /&gt;         6. Switch to the Schedule tab and select the time you want the backup to run every day and click Ok&lt;br /&gt;   2. Test the scheduled task&lt;br /&gt;         1. Create a folder called C:\data and put a few photo files in it&lt;br /&gt;         2. Edit C:\rsync.bat and change "/cygdrive/c/Documents and Settings/User Name" to "/cygdrive/c/data"&lt;br /&gt;         3. Add the command pause on a new line at the bottom of C:\rsync.bat and save the file&lt;br /&gt;         4. Right-click on the “rsync backup” scheduled task and select “Run”—A command window should popup and with either errors or the list of files being transfered. If there are errors, troubleshoot them.&lt;br /&gt;         5. Once the scheduled task and C:\rsync.bat appear to be working correctly, change "/cygdrive/c/data" back to "/cygdrive/c/Documents and Settings/User Name" and remove the pause command&lt;br /&gt;         6. Finally, edit the scheduled task properties and change “Run as:” to NT AUTHORITY\SYSTEM—this will ensure that the process runs in the background, without popping up a command prompt window&lt;br /&gt;&lt;br /&gt;Run your first backup&lt;br /&gt;&lt;br /&gt;Run C:\rsync.bat from the command line before going to bed. Backing up 35GB over a wireless-g connection took me over 8 hours. Subsequent backups take less than a minute. Behold the beauty of rsync.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Source:&lt;br /&gt;http://ubuntulinuxhelp.com/how-to-regularly-backup-windows-xp-to-ubuntu-using-rsync/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-3526979063441216660?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/3526979063441216660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=3526979063441216660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3526979063441216660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3526979063441216660'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/05/how-to-regularly-backup-windows-xp-to.html' title='How-to-regularly-backup-windows-xp-to-ubuntu-using-rsync'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-7814715714020782188</id><published>2009-05-27T09:12:00.001+07:00</published><updated>2009-05-27T09:18:01.959+07:00</updated><title type='text'>Konfigurasi Samba Sebagai PDC di Ubuntu Server</title><content type='html'>Samba adalah himpunan aplikasi yang bertujuan agar komputer dengan sistem operasi Linux, BSD ( atau UNIX lainnya) dapat bertindak sebagai file dan print server yang berbasis protokol SMB (session message block). Jaringan yang semacam ini biasa dijumpai pada Windows workgroup atau Windows NT Domain. Samba juga dilengkapi dengan beberapa program bantu sehingga sistem operasi Linux (dan UNIX lainnya) bisa mengakses resources yang ada pada jaringan Windows yang telah ada. Bisa dikatakan, Samba adalah jembatan penghubung antara Windows dan UNIX.&lt;br /&gt;&lt;br /&gt;Samba terdiri atas dua program yang berjalan di background: SMBD dan NMBD. Secara singkat dapat disebutkan bahwa SMBD adalah file server yang akan menghasilkan proses baru untuk setiap client yang aktif sementara NMBD bertugas mengkonversi nama komputer (NetBIOS) menjadi alamat IP sekaligus juga memantau share yang ada di jaringan. Kerja SMBD sendiri diatur melalui file konfigurasi /etc/samba/smb.conf. Dengan membuat file konfigurasi yang tepat, Samba dapat dijadikan file server, print server, domain controller, dan banyak fungsi lainnya.&lt;br /&gt;&lt;br /&gt;Berikut ini adalah cara mengkonfigurasi Samba Server Sebagai PDC :&lt;br /&gt;&lt;br /&gt;1. pertama dowload program samba dan accesorisnya :&lt;br /&gt;&lt;br /&gt;apt-get install samba samba-common samba-doc libcupsys2-gnutls10 libkrb53 winbind smbclient&lt;br /&gt;&lt;br /&gt;2. Konfigurasi /etc/samba/smb.conf sebagai berikut :&lt;br /&gt;&lt;br /&gt;[global]&lt;br /&gt;workgroup = ubuntudk.com --&gt; ubah sesuain yang kita mau&lt;br /&gt;netbios name = ubuntuserver --&gt; ubah sesuain yang kita mau&lt;br /&gt;server string = %h server (Samba, Ubuntu) --&gt; ubah sesuain yang kita mau&lt;br /&gt;passdb backend = tdbsam&lt;br /&gt;security = user&lt;br /&gt;username map = /etc/samba/smbusers&lt;br /&gt;name resolve order = wins bcast hosts&lt;br /&gt;domain logons = yes&lt;br /&gt;preferred master = yes&lt;br /&gt;wins support = yes&lt;br /&gt;&lt;br /&gt;# Useradd scripts&lt;br /&gt;add user script = /usr/sbin/useradd -m %u&lt;br /&gt;delete user script = /usr/sbin/userdel -r %u&lt;br /&gt;add group script = /usr/sbin/groupadd %g&lt;br /&gt;delete group script = /usr/sbin/groupdel %g&lt;br /&gt;add user to group script = /usr/sbin/usermod -G %g %u&lt;br /&gt;add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u&lt;br /&gt;idmap uid = 15000-20000&lt;br /&gt;idmap gid = 15000-20000&lt;br /&gt;&lt;br /&gt;# sync smb passwords woth linux passwords&lt;br /&gt;passwd program = /usr/bin/passwd %u&lt;br /&gt;passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .&lt;br /&gt;passwd chat debug = yes&lt;br /&gt;unix password sync = yes&lt;br /&gt;&lt;br /&gt;# set the loglevel&lt;br /&gt;log level = 3&lt;br /&gt;&lt;br /&gt;[homes]&lt;br /&gt;comment = Home&lt;br /&gt;valid users = %S&lt;br /&gt;read only = no&lt;br /&gt;browsable = no&lt;br /&gt;&lt;br /&gt;[netlogon]&lt;br /&gt;comment = Network Logon Service&lt;br /&gt;path = /home/samba/netlogon&lt;br /&gt;admin users = Administrator&lt;br /&gt;valid users = %U&lt;br /&gt;read only = no&lt;br /&gt;&lt;br /&gt;[profile]&lt;br /&gt;comment = User profiles&lt;br /&gt;path = /home/samba/profiles&lt;br /&gt;valid users = %U&lt;br /&gt;create mode = 0600&lt;br /&gt;directory mode = 0700&lt;br /&gt;writable = yes&lt;br /&gt;browsable = no&lt;br /&gt;&lt;br /&gt;3. Buat beberapa direktori berikut sebagai domain logon dan profile :&lt;br /&gt;&lt;br /&gt;mkdir /home/samba&lt;br /&gt;mkdir /home/samba/netlogon&lt;br /&gt;mkdir /home/samba/profiles&lt;br /&gt;mkdir /var/spool/samba&lt;br /&gt;chmod 777 /var/spool/samba/&lt;br /&gt;chown -R root:users /home/samba/&lt;br /&gt;chmod -R 771 /home/samba/&lt;br /&gt;&lt;br /&gt;4. Lalu restart samba&lt;br /&gt;&lt;br /&gt;/etc/init.d/samba restart&lt;br /&gt;&lt;br /&gt;5. Ubah pada bagian /etc/nsswitch.conf, pada baris :&lt;br /&gt;&lt;br /&gt;hosts: files dns&lt;br /&gt;menjadi :&lt;br /&gt;hosts: files wins dns&lt;br /&gt;&lt;br /&gt;6. tambahkan beberapa pc clinet pada /etc/hosts :&lt;br /&gt;&lt;br /&gt;127.0.0.1 localhost&lt;br /&gt;192.168.0.136 ubuntuserver.dk.co.id ubuntuserver.dk.co.id&lt;br /&gt;192.168.0.131 ciko&lt;br /&gt;192.168.0.133 dian&lt;br /&gt;192.168.0.135 gustin&lt;br /&gt;&lt;br /&gt;7. Tambahkan user root kedalam user samba :&lt;br /&gt;&lt;br /&gt;smbpasswd -a root&lt;br /&gt;New SMB password:&lt;br /&gt;Retype new SMB password:&lt;br /&gt;&lt;br /&gt;8. buat file /etc/samba/smbusers lalu jalankan :&lt;br /&gt;&lt;br /&gt;echo "root = Administrator" &gt; /etc/samba/smbusers&lt;br /&gt;&lt;br /&gt;mengartikan bahwa user root = user administrator pada windows&lt;br /&gt;&lt;br /&gt;9. Test drive, apakah settingan kita dah benar :&lt;br /&gt;&lt;br /&gt;smbclient -L localhost -U%&lt;br /&gt;&lt;br /&gt;akan menghasilkan output :&lt;br /&gt;&lt;br /&gt;Domain=[UBUNTUDK.COM] OS=[Unix] Server=[Samba 3.0.22]&lt;br /&gt;&lt;br /&gt;Sharename Type Comment&lt;br /&gt;--------- ---- -------&lt;br /&gt;netlogon Disk Network Logon Service&lt;br /&gt;allusers Disk All Users&lt;br /&gt;IPC$ IPC IPC Service (ubuntuserver server (Samba, Ubuntu))&lt;br /&gt;ADMIN$ IPC IPC Service (ubuntuserver server (Samba, Ubuntu))&lt;br /&gt;Domain=[UBUNTUDK.COM] OS=[Unix] Server=[Samba 3.0.22]&lt;br /&gt;&lt;br /&gt;Server Comment&lt;br /&gt;--------- -------&lt;br /&gt;UBUNTUSERVER ubuntuserver server (Samba, Ubuntu)&lt;br /&gt;&lt;br /&gt;Workgroup Master&lt;br /&gt;--------- -------&lt;br /&gt;UBUNTUDK.COM UBUNTUSERVER&lt;br /&gt;&lt;br /&gt;10. lalu kita setup domain group untuk windows, jalankan perintah :&lt;br /&gt;&lt;br /&gt;net groupmap modify ntgroup="Domain Admins" unixgroup=root&lt;br /&gt;net groupmap modify ntgroup="Domain Users" unixgroup=users&lt;br /&gt;net groupmap modify ntgroup="Domain Guests" unixgroup=nogroup&lt;br /&gt;&lt;br /&gt;11. tambah user linux dan user samba dengan cara :&lt;br /&gt;user linux :&lt;br /&gt;&lt;br /&gt;useradd ciko -m -G users&lt;br /&gt;&lt;br /&gt;user samba :&lt;br /&gt;&lt;br /&gt;smbpasswd -a ciko&lt;br /&gt;&lt;br /&gt;12. Sekarang tambahan direktori share yang akan dipakai oleh seluruh user :&lt;br /&gt;&lt;br /&gt;mkdir -p /home/shares/allusers&lt;br /&gt;chown -R root:users /home/shares/allusers/&lt;br /&gt;chmod -R ug+rwx,o+rx-w /home/shares/allusers/&lt;br /&gt;&lt;br /&gt;13. Ubah juga pada /etc/samba/smb.conf, tambahkan baris berikut :&lt;br /&gt;&lt;br /&gt;[allusers]&lt;br /&gt;comment = All Users&lt;br /&gt;path = /home/shares/allusers&lt;br /&gt;valid users = @users&lt;br /&gt;force group = users&lt;br /&gt;create mask = 0660&lt;br /&gt;directory mask = 0771&lt;br /&gt;writable = yes&lt;br /&gt;&lt;br /&gt;14. lalu restart samba kembali :&lt;br /&gt;&lt;br /&gt;/etc/init.d/samba restart&lt;br /&gt;&lt;br /&gt;15. Langkah Yang terakhir dalah dengan menjoinkan mesin windows ke pdc linux kita, dengan cara : ( Testing Dengan Windows XP )&lt;br /&gt;- click kanan pada mycomputer&lt;br /&gt;- pilih computer name lalu change&lt;br /&gt;- masukan domain PDC pada bagisn domain&lt;br /&gt;- akan muncul windows yang meminta memasukan user dan password, pada langkah ini masukan user root dan password samba untuk user root&lt;br /&gt;- OK&lt;br /&gt;- Akan muncul bahwa kita sukses menjoinkan mesin windows ke PDC linux&lt;br /&gt;&lt;br /&gt;Nb :&lt;br /&gt;Ubuntu Server 6.06&lt;br /&gt;Windows Xp SP2 ( Client )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sumber:&lt;br /&gt;http://ubuntulinux.or.id/blog/2006/10/06/konfigurasi-samba-sebagai-pdc-di-ubuntu-server/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-7814715714020782188?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/7814715714020782188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=7814715714020782188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7814715714020782188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7814715714020782188'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/05/konfigurasi-samba-sebagai-pdc-di-ubuntu.html' title='Konfigurasi Samba Sebagai PDC di Ubuntu Server'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-3988519587758751234</id><published>2009-04-08T13:20:00.002+07:00</published><updated>2009-04-08T13:23:36.467+07:00</updated><title type='text'>folder lock</title><content type='html'>&lt;span style="font-style:italic;"&gt;cls&lt;br /&gt;@ECHO OFF&lt;br /&gt;title kunci folder&lt;br /&gt;if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK&lt;br /&gt;if NOT EXIST Locker goto MDLOCKER&lt;br /&gt;:CONFIRM&lt;br /&gt;echo Ar u sure want lock ??(Y/N)&lt;br /&gt;set/p "cho=&gt;"&lt;br /&gt;if %cho%==Y goto LOCK&lt;br /&gt;if %cho%==y goto LOCK&lt;br /&gt;if %cho%==n goto END&lt;br /&gt;if %cho%==N goto END&lt;br /&gt;echo Invalid choice.&lt;br /&gt;goto CONFIRM&lt;br /&gt;:LOCK&lt;br /&gt;ren Locker "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"&lt;br /&gt;attrib +h +s "Control panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"&lt;br /&gt;echo Succses locked!&lt;br /&gt;goto End&lt;br /&gt;:UNLOCK&lt;br /&gt;echo Enter passwd&lt;br /&gt;set/p "pass=&gt;"&lt;br /&gt;if NOT %pass%== fuckingmoron goto FAIL&lt;br /&gt;attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"&lt;br /&gt;ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Locker&lt;br /&gt;echo Folder Unlocked successfully&lt;br /&gt;goto End&lt;br /&gt;:FAIL&lt;br /&gt;echo Invalid password&lt;br /&gt;goto end&lt;br /&gt;:MDLOCKER&lt;br /&gt;md LockerFolder&lt;br /&gt;echo Foldernya berhasil di buat&lt;br /&gt;goto End&lt;br /&gt;:End&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-3988519587758751234?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/3988519587758751234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=3988519587758751234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3988519587758751234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3988519587758751234'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/04/folder-lock.html' title='folder lock'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-6958558243286052111</id><published>2009-04-01T08:27:00.000+07:00</published><updated>2009-04-01T08:29:39.339+07:00</updated><title type='text'>100% cure for Conficker - Computerworld Blogs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eKwZva_bwGs/SdLDdPaKNZI/AAAAAAAAAZc/T4B3sjXoWe8/s1600-h/safe_image.php.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 67px; height: 74px;" src="http://3.bp.blogspot.com/_eKwZva_bwGs/SdLDdPaKNZI/AAAAAAAAAZc/T4B3sjXoWe8/s200/safe_image.php.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5319529016997852562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Source: blogs.computerworld.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Worried about Conficker? You don't have to be. There's a software patch that will get rid of all your Conficker worries once and for all! Better still, it will also rid you of 99.9999% of all your malware concerns once and for all. Its name is Linux.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-6958558243286052111?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/6958558243286052111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=6958558243286052111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6958558243286052111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6958558243286052111'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/04/100-cure-for-conficker-computerworld.html' title='100% cure for Conficker - Computerworld Blogs'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eKwZva_bwGs/SdLDdPaKNZI/AAAAAAAAAZc/T4B3sjXoWe8/s72-c/safe_image.php.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-6077069162735795011</id><published>2009-03-25T10:58:00.000+07:00</published><updated>2009-03-25T10:59:51.430+07:00</updated><title type='text'>Satu Router Untuk 2 Koneksi ISP</title><content type='html'>Sambungan ADSL melalui eth2 IP address 192.168.1.222&lt;br /&gt;dengan gateway IP 192.168.1.1.&lt;br /&gt;&lt;br /&gt;dari Spin-net melalui eth0 IP address 203.134.148.2 melalui WiFi / Wireless&lt;br /&gt;dengan gateway 203.134.148.1Sambungan LAN melalui eth1 IP address 192.168.0.222.&lt;br /&gt;&lt;br /&gt;Langkah konfigurasi pc-router menggunakan linux ubuntu adalah sebagai berikut.&lt;br /&gt;&lt;br /&gt;$ sudo bash&lt;br /&gt;tekan [enter] hingga muncul tanda string ( # )&lt;br /&gt;Edit informasi interface pada file /etc/network/interfaces, dapat dilakukan menggunakan vi&lt;br /&gt;&lt;br /&gt;# vi /etc/network/interfaces&lt;br /&gt;&lt;br /&gt;Informasi penting yang perlu di-edit pada file interfaces adalah&lt;br /&gt;&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet static&lt;br /&gt;address 203.134.148.2&lt;br /&gt;netmask 255.255.255.240&lt;br /&gt;&lt;br /&gt;auto eth1&lt;br /&gt;iface eth1 inet static&lt;br /&gt;address 192.168.0.222&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;&lt;br /&gt;auto eth2&lt;br /&gt;iface eth2 inet static&lt;br /&gt;address 192.168.1.222&lt;br /&gt;netmask 255.255.255.0&lt;br /&gt;&lt;br /&gt;Install aplikasi layanan ssh agar bisa remote dari komputer klien&lt;br /&gt;&lt;br /&gt;# apt-get install openssh-server&lt;br /&gt;# /etc/init.d/ssh restart&lt;br /&gt;&lt;br /&gt;Selanjutnya kita perlu menset routing dan load balancing yang secara sederhana adalah sebagai berikut&lt;br /&gt;&lt;br /&gt;# /sbin/ip link set lo up&lt;br /&gt;# /sbin/ip link set eth0 up&lt;br /&gt;# /sbin/ip link set eth1 up&lt;br /&gt;# /sbin/ip link set eth2 up&lt;br /&gt;&lt;br /&gt;# /sbin/ip route flush table adsl&lt;br /&gt;# /sbin/ip route flush table spinnet&lt;br /&gt;# /sbin/ip route flush table internet&lt;br /&gt;&lt;br /&gt;# /sbin/ip addr add 127.0.0.1/8 brd 127.0.0.255 dev lo&lt;br /&gt;&lt;br /&gt;# /sbin/ip addr add 192.168.1.222/24 brd 192.168.1.255 dev eth2&lt;br /&gt;# /sbin/ip addr add 203.134.148.2/28 brd 203.134.148.15 dev eth0&lt;br /&gt;# /sbin/ip addr add 192.168.0.222/24 brd 192.168.0.255 dev eth1&lt;br /&gt;&lt;br /&gt;# /sbin/ip rule add prio 10 table main&lt;br /&gt;# /sbin/ip rule add prio 20 table adsl&lt;br /&gt;# /sbin/ip rule add prio 30 table spinnet&lt;br /&gt;# /sbin/ip rule add prio 40 table internet&lt;br /&gt;&lt;br /&gt;# /sbin/ip route del default table main&lt;br /&gt;# /sbin/ip route del default table adsl&lt;br /&gt;# /sbin/ip route del default table spinnet&lt;br /&gt;# /sbin/ip route del default table internet&lt;br /&gt;&lt;br /&gt;# /sbin/ip rule add prio 20 from 192.168.1.0/24 table adsl&lt;br /&gt;# /sbin/ip route add default via 192.168.1.1 dev eth2 src 192.168.1.222 proto static table adsl&lt;br /&gt;# /sbin/ip route append prohibit default table adsl metric 1 proto static&lt;br /&gt;# /sbin/ip rule add prio 30 from 203.134.148.0/28 table spinnet&lt;br /&gt;# /sbin/ip route add default via 203.134.148.1 dev eth0 src 203.134.148.2 proto static table spinnet&lt;br /&gt;&lt;br /&gt;# /sbin/ip route append prohibit default table spinnet metric 5 proto static# Set up load balancing gateways&lt;br /&gt;# /sbin/ip rule add prio 40 table internet&lt;br /&gt;# /sbin/ip route add default proto static table internet&lt;br /&gt;# nexthop via 192.168.1.1 dev eth2 weight 1&lt;br /&gt;# nexthop via 203.134.148.1 dev eth0 weight 1&lt;br /&gt;&lt;br /&gt;Konfigurasi di atas membutuhkan tiga (3) tabel routing tambahan, yaitu, adsl, spinnet dan internet yang kita masukan dalam file /etc/iproute2/rt_tables, isinya kira-kira sbb,&lt;br /&gt;&lt;br /&gt;120 adsl&lt;br /&gt;121 spinnet&lt;br /&gt;123 internet&lt;br /&gt;&lt;br /&gt;Selanjutnya kita perlu menset NAT / proxy agar dapat sekaligus melakukan NAT ke dua (2) interface yang berbeda, yaitu, 192.168.1.222 dan 203.134.148.2. Adapun perintahnya adalah sebagai berikut,&lt;br /&gt;&lt;br /&gt;# /bin/echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;# /sbin/iptables -F&lt;br /&gt;# /sbin/iptables -P INPUT DROP&lt;br /&gt;# /&lt;br /&gt;# /sbin/iptables -A INPUT -i eth1 -j ACCEPT&lt;br /&gt;# /sbin/iptables -A INPUT -i eth0 -p tcp -s 0/0 –dport 25 -j ACCEPT&lt;br /&gt;# /sbin/iptables -A INPUT -i eth2 -p tcp -s 0/0 –dport 25 -j ACCEPT&lt;br /&gt;# /sbin/iptables -A INPUT -m state state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;# /sbin/iptables -A INPUT -p tcp -i eth0 -j REJECT –reject-with tcp-reset&lt;br /&gt;# /sbin/iptables -A INPUT -p tcp -i eth2 -j REJECT –reject-with tcp-reset&lt;br /&gt;# /sbin/iptables -A INPUT -p udp -i eth0 -j REJECT –reject-with icmp-port-unreachable&lt;br /&gt;# /sbin/iptables -A INPUT -p udp -i eth2 -j REJECT –reject-with icmp-port-unreachable&lt;br /&gt;# /sbin/iptables -t nat -A POSTROUTING -o eth2 -j SNAT to 192.168.1.222&lt;br /&gt;# /sbin/iptables -t nat -A POSTROUTING -o eth0 -j SNAT to 203.134.148.2&lt;br /&gt;&lt;br /&gt;booting ulang atau restart komputer&lt;br /&gt;# reboot&lt;br /&gt;&lt;br /&gt;Selesai dah pekerjaan bikin PC Router dengan Load Balancing.&lt;br /&gt;&lt;br /&gt;sumber : &lt;span style="font-style:italic;"&gt;http://ubuntupasuruan.wordpress.com/2008/03/02/membuat-router-load-balancing-menggunakan-linux-ubuntu/&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-6077069162735795011?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/6077069162735795011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=6077069162735795011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6077069162735795011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6077069162735795011'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/03/satu-router-untuk-2-koneksi-isp.html' title='Satu Router Untuk 2 Koneksi ISP'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-690073827837858845</id><published>2009-02-25T15:08:00.002+07:00</published><updated>2009-02-25T15:12:41.720+07:00</updated><title type='text'>R4와 MicroSD를 사용 단계 :</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eKwZva_bwGs/SaT9XwblB8I/AAAAAAAAAVs/KYniGkSm7wI/s1600-h/NDSL3.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_eKwZva_bwGs/SaT9XwblB8I/AAAAAAAAAVs/KYniGkSm7wI/s200/NDSL3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5306644845528680386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;R4와 MicroSD를 사용 단계 :&lt;br /&gt;1. R4 소프트웨어 CD를 삽입 CDROM을 위해&lt;br /&gt;2. 삽입 MicroSD&lt;br /&gt;2. 열기 Alzip&lt;br /&gt;3. Alzip, 드라이브 R4 CD 소프트웨어 CDROM을로 이동&lt;br /&gt;4. MicroSD 루트에 드라이브를 추출 한국어, 그리고 선택&lt;br /&gt;5. *. NDS 게임을 선택하여 컴퓨터와 MicroSD 복사본에서&lt;br /&gt;6. 귀하의 컴퓨터에서 안전 MicroSD 제거&lt;br /&gt;7. MicroSD를 삽입 R4로&lt;br /&gt;8. Nintendo DS에 사용하도록 준비&lt;br /&gt;9. 감사합니다 ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-690073827837858845?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/690073827837858845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=690073827837858845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/690073827837858845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/690073827837858845'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/02/r4-microsd.html' title='R4와 MicroSD를 사용 단계 :'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eKwZva_bwGs/SaT9XwblB8I/AAAAAAAAAVs/KYniGkSm7wI/s72-c/NDSL3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-8695904705022645989</id><published>2009-02-20T15:01:00.003+07:00</published><updated>2009-02-20T15:16:55.563+07:00</updated><title type='text'>Wew...! confiker/kido atau apalah....</title><content type='html'>HHHhhaaaaaaaah selese juga&lt;br /&gt;bersihin worm ini....&lt;br /&gt;Windows? worm lagi worm lagi, virus lagi virus lagi...&lt;br /&gt;&lt;br /&gt;CAPE DEEEH...!&lt;br /&gt;&lt;br /&gt;Tapi alhamdullilah....dah g begadang di office (^_^)&lt;br /&gt;Coba klo management se7 pke ubuntu dr dulu....&lt;br /&gt;G ribet ky gini, powerfull n g lelet.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;But anyway, we must respect the other.&lt;/em&gt;&lt;br&gt;어쨌든, 우리는 다른 존중해야&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-8695904705022645989?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/8695904705022645989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=8695904705022645989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8695904705022645989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8695904705022645989'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/02/wew-confikerkido-atau-apalah.html' title='Wew...! confiker/kido atau apalah....'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-4082105754919690466</id><published>2009-02-20T14:55:00.000+07:00</published><updated>2009-02-20T14:57:07.866+07:00</updated><title type='text'>Beware, Attacker mengincar Group dan Vendor Security</title><content type='html'>Attacker dengan nick Tocsixu pada forum hackersblog.org mengatakan, dia menemukan dua vulnerability pada situs f-secure, yaitu SQL injection dan cross site scripting.Tapi karena databasenya hanya berisi info tentang statistik virus yang telah lalu, sehingga tidak ada informasi sensitif yang bisa di expose seperti pada kejadian phppbb.com, kaspersky, dan bitdefender pada beberapa waktu yang lalu.&lt;br /&gt;&lt;br /&gt;Sedangkan Cyber-Terrorist, HeLL cYbEr, and Jurm yang melakukan defacement pada situs zone-h mengulang kejadian serupa pada beberapa waktu yang lalu.Mereka meninggalkan pesan :&lt;br /&gt;&lt;br /&gt;Sorry, but I am bored I wish you a fun time with the song :D lol&lt;br /&gt;&lt;br /&gt;dan mengembed link video lagu berbahasa arab di youtube. Situs zone-h terkena deface bukanlah kali pertama ini. Beberapa waktu yang lalu zone-h juga pernah kena deface.&lt;br /&gt;&lt;br /&gt;Fenomena ini mengingatkan kita pada era awal tahun 2000 (2001 - 2004) grup dan vendor security seperti attrition, securityfocus, dan exodus terkena hacked oleh Fluppy Bunny.&lt;br /&gt;&lt;br /&gt;Ada 2 point yang berharga dari kejadian ini :&lt;br /&gt;1. Tidak ada web yang benar-benar "secure" 100%, termasuk grup dan vendor security. Adalah sangat naif jika berfikir ini tidak mungkin terjadi pada diri grup atau perusahaan yang anda punya.&lt;br /&gt;2. Persiapkan diri untuk menghadapi kejadian yang paling buruk, misalnya kejadian ini terjadi pada perusahaan anda, dengan respon, deteksi, dan recovery ketika mengalaminya. (source:echo)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-4082105754919690466?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/4082105754919690466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=4082105754919690466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4082105754919690466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4082105754919690466'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/02/beware-attacker-mengincar-group-dan.html' title='Beware, Attacker mengincar Group dan Vendor Security'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-6640804132633282339</id><published>2009-01-28T15:10:00.020+07:00</published><updated>2009-02-13T09:49:41.803+07:00</updated><title type='text'>My Son Say, "Hello World..."</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eKwZva_bwGs/SZTdnS-cKAI/AAAAAAAAAVc/W3QMKiJBvIA/s1600-h/Foto020.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 180px; height: 130px;" src="http://4.bp.blogspot.com/_eKwZva_bwGs/SZTdnS-cKAI/AAAAAAAAAVc/W3QMKiJBvIA/s200/Foto020.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5302106328500283394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eKwZva_bwGs/SZTdndlT8sI/AAAAAAAAAVU/zpnfKEwF__g/s1600-h/Foto018.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 180px; height: 130px;" src="http://3.bp.blogspot.com/_eKwZva_bwGs/SZTdndlT8sI/AAAAAAAAAVU/zpnfKEwF__g/s200/Foto018.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5302106331347677890" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;em&gt;Was born: My first son (Hanif Rifqy Riyanto)&lt;br&gt; Monday Jan26 2009 01.15AM, weight 3,4 kg&lt;/em&gt;&lt;br&gt;&lt;br /&gt;Alhamdullilah.....&lt;br /&gt;Atas nikmatmu ya Allah, &lt;br /&gt;Anakku  yang pertama telah lahir, dengan selamat dan sehat,begitu juga dengan ibu yang telah melahirkannya&lt;br /&gt;dan semoga anak atas titipan dariMu ini bisa menjadi anak yang selalu menurut kepada nasihatMu, sholeh, bertakwa dan beriman dan selalu ENGKAU berkahi riski untuk kami sekeluarga serta nasihat yang tiada hentinya dariMU, semoga ENGKAU selalu memberi berkah dan hidayah kepada kami sekeluarga ya Allah, amien....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-6640804132633282339?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/6640804132633282339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=6640804132633282339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6640804132633282339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6640804132633282339'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2009/01/my-son-say-hello-world.html' title='My Son Say, &quot;Hello World...&quot;'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eKwZva_bwGs/SZTdnS-cKAI/AAAAAAAAAVc/W3QMKiJBvIA/s72-c/Foto020.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-2926548886017665887</id><published>2008-12-31T14:41:00.004+07:00</published><updated>2009-01-06T14:29:36.993+07:00</updated><title type='text'>Fix undouble click local drive problem</title><content type='html'>Kasus ini utk memfix problem jika drive dikomp lu g bisa di double clik/muncul run program with jika di double click...spt komp office yg msh pke win tempo hari :(&lt;br /&gt;Ini kelihatannya terinfeksi virus vbs buatan lokal..virus ini akan menularkan dirinya ke root directory setiap drive yang ada di komputer dan di folder C:\windows dan juga kesetiap flashdisk yang terpasang. file yang dicopy biasanya : autorun.inf dan ridho.vbs(atau bisa nama lain yg berextension vbs). file2 tersebut beratribut READ ONLY dan SUPER HIDDEN, sehingga tidak bisa ditampilkan dengan command DIR maupun dari windows explorer. Selain itu virus ini akan merubah beberapa key string pada registry dan juga akan memasukkan dirinya dalam daftar startup sehingga akan selalu di load pada saat windows restart. Pada beberapa kasus bahkan dapat menyebabkan komputer yang terinfeksi mengalami restart. Oleh beberapa anti virus lokal virus trsbt terdeteksi sebagai suspected tapi tidak bisa diclean/delete...bahkan antivirus buatan import seperti mcaffee tidak dapat mengenali/mengabaikan virus ini.Untuk membasmi virus ini secara manual biasanya saya melakukan langkah2 sbb:&lt;br /&gt;&lt;br /&gt;1. masuk ke command prompt,&lt;br /&gt;cek setiap root directory pada disk untuk memastikan keberadaan virus :&lt;br /&gt;DIR/AH ...(menampilkan file-file dengan attribut hidden)&lt;br /&gt;2. Bila terdapat file autorun.inf dan ridho.vbs lanjutkan dengan merubah &lt;br /&gt;attribut file tsb menggunakan command:&lt;br /&gt;attrib -r -h -s autorun.inf dan attrib -r -h -s ridho.vbs&lt;br /&gt;3. Kemudian file tersebut baru bisa dihapus dengan command&lt;br /&gt;del autorun.inf dan del ridho.vbs&lt;br /&gt;4. Jika ada pesan "access denied..." berarti file script virus masih aktif di &lt;br /&gt;memori. Gunakan "task manager" dan "end task" process "wscript.exe"&lt;br /&gt;kemudian coba ulangi hapus file tsb&lt;br /&gt;5. Hapus semua file virus di setiap drive dan direktory c:\windows&lt;br /&gt;6. Matikan startup virus melalui "msconfig"....(Start-RUN-MSconfig-enter)&lt;br /&gt;kemudian uncheck baris perintah yang mengandung kata "ridho.vbs" pada &lt;br /&gt;tab startup&lt;br /&gt;7. Copy script dibawah ini ke notepad dan berinama repair.inf&lt;br /&gt;setelah itu klik kanan file repair.inf kemudian "install" untuk memperbaiki &lt;br /&gt;registry yang telah dimodif virus.&lt;br /&gt;8. SELESAI. Restart windows.&lt;br /&gt;&lt;br /&gt;-------- batas script------- &lt;br /&gt;&lt;br /&gt;[Version] &lt;br /&gt;Signature="$Chicago$" &lt;br /&gt;Provider=Vaksincom Oyee &lt;br /&gt;&lt;br /&gt;[DefaultInstall] &lt;br /&gt;&lt;br /&gt;AddReg=UnhookRegKey &lt;br /&gt;&lt;br /&gt;DelReg=del &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[UnhookRegKey] &lt;br /&gt;&lt;br /&gt;HKLM, Software\CLASSES\batfile\shell\open\command,,,"""%1"" %*" &lt;br /&gt;&lt;br /&gt;HKLM, Software\CLASSES\comfile\shell\open\command,,,"""%1"" %*" &lt;br /&gt;&lt;br /&gt;HKLM, Software\CLASSES\exefile\shell\open\command,,,"""%1"" %*" &lt;br /&gt;&lt;br /&gt;HKLM, Software\CLASSES\piffile\shell\open\command,,,"""%1"" %*" &lt;br /&gt;&lt;br /&gt;HKLM, Software\CLASSES\regfile\shell\open\command,,,"regedit.exe "%1"" &lt;br /&gt;&lt;br /&gt;HKLM, Software\CLASSES\scrfile\shell\open\command,,,"""%1"" %*" &lt;br /&gt;&lt;br /&gt;HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon, Shell,0, "Explorer.exe" &lt;br /&gt;&lt;br /&gt;HKLM, SYSTEM\ControlSet001\Control\SafeBoot, AlternateShell,0, "cmd.exe" &lt;br /&gt;&lt;br /&gt;HKLM, SYSTEM\ControlSet002\Control\SafeBoot, AlternateShell,0, "cmd.exe" &lt;br /&gt;&lt;br /&gt;HKLM, SYSTEM\CurrentControlSet\Control\SafeBoot, AlternateShell,0, "cmd.exe" &lt;br /&gt;&lt;br /&gt;HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \Advanced\Folder\SuperHidden, &lt;br /&gt;&lt;br /&gt;UncheckedValue,0x00010001,1 &lt;br /&gt;&lt;br /&gt;HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOwner,0, "Owner" &lt;br /&gt;&lt;br /&gt;HKLM, SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization,0, "Organization" &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[del] &lt;br /&gt;HKCU, Software\Microsoft\Windows\CurrentVersion\Policies \System, DisableRegistriTools &lt;br /&gt;HKCU, Software\Microsoft\Windows\CurrentVersion\Policies \System, DisableTaskMgr &lt;br /&gt;HKCU, Software\Microsoft\Windows\CurrentVersion\Policies \Explorer, NoFolderOptions &lt;br /&gt;HKCU, Software\Microsoft\Windows\CurrentVersion\Policies \Explorer, NOFind &lt;br /&gt;HKCU, Software\Microsoft\Windows\CurrentVersion\Policies \Explorer, NORun &lt;br /&gt;HKCU, Software\Microsoft\Windows\CurrentVersion\Policies \Explorer\Advanced, hidden &lt;br /&gt;HKCU, Software\Microsoft\Windows\CurrentVersion\Policies \WinOldApp&lt;br /&gt;&lt;br /&gt;--------------end script----------------&lt;br /&gt;&lt;br /&gt;&lt;em&gt;source: from fl4sh @detikforum&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Beginilah cape nya pke win**** virus lagi virus lagi...cape deh!&lt;br /&gt;&lt;br /&gt;Pke linux aja deh, spt komp gw di rmh...free n stable!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-2926548886017665887?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/2926548886017665887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=2926548886017665887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2926548886017665887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2926548886017665887'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/12/fix-undouble-click-local-drive-problem.html' title='Fix undouble click local drive problem'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-5700264554219263733</id><published>2008-11-21T11:41:00.000+07:00</published><updated>2008-11-21T11:43:03.590+07:00</updated><title type='text'>Gaji Papa Berapa ???</title><content type='html'>Seperti biasa Andrew, Kepala Cabang di sebuah perusahaan swasta terkemuka di Jakarta, tiba di rumahnya pada pukul 9 malam. Tidak seperti biasanya, Sarah, putri pertamanya yang baru duduk di kelas tiga SD membukakan pintu untuknya.&lt;br /&gt;&lt;br /&gt;Nampaknya ia sudah menunggu cukup lama.&lt;br /&gt;&lt;br /&gt;“Kok, belum tidur ?” sapa Andrew sambil mencium anaknya.&lt;br /&gt;&lt;br /&gt;Biasanya Sarah memang sudah lelap ketika ia pulang dan baru terjaga ketika ia akan berangkat ke kantor pagi hari.&lt;br /&gt;&lt;br /&gt;Sambil membuntuti sang Papa menuju ruang keluarga, Sarah menjawab, “Aku nunggu Papa pulang. Sebab aku mau tanya berapa sih gaji Papa ?”&lt;br /&gt;&lt;br /&gt;“Lho tumben, kok nanya gaji Papa ? Mau minta uang lagi, ya ?”&lt;br /&gt;&lt;br /&gt;“Ah, enggak. Pengen tahu aja” ucap Sarah singkat.&lt;br /&gt;&lt;br /&gt;“Oke. Kamu boleh hitung sendiri. Setiap hari Papa bekerja sekitar 10 jam dan dibayar Rp. 400.000,-.&lt;br /&gt;Setiap bulan rata-rata dihitung 22 hari kerja.&lt;br /&gt;&lt;br /&gt;Sabtu dan Minggu libur, kadang Sabtu Papa masih lembur. Jadi, gaji Papa dalam satu bulan berapa, hayo ?”&lt;br /&gt;&lt;br /&gt;Sarah berlari mengambil kertas dan pensilnya dari meja belajar, sementara Papanya melepas sepatu dan menyalakan televisi. Ketika Andrew beranjak menuju kamar untuk berganti pakaian, Sarah berlari mengikutinya.&lt;br /&gt;“Kalo satu hari Papa dibayar Rp. 400.000,-untuk 10 jam, berarti satu jam Papa digaji Rp. 40.000,- dong” katanya.&lt;br /&gt;&lt;br /&gt;“Wah, pinter kamu. Sudah, sekarang cuci kaki, tidur” perintah Andrew.&lt;br /&gt;Tetapi Sarah tidak beranjak.&lt;br /&gt;&lt;br /&gt;Sambil menyaksikan Papanya berganti pakaian,Sarah kembali bertanya,&lt;br /&gt;“Papa, aku boleh pinjam uang Rp. 5.000,- enggak ?”&lt;br /&gt;&lt;br /&gt;“Sudah, nggak usah macam-macam lagi.&lt;br /&gt;Buat apa minta uang malam-malam begini ? Papa capek.&lt;br /&gt;Dan mau mandi dulu. Tidurlah”.&lt;br /&gt;&lt;br /&gt;“Tapi Papa…”&lt;br /&gt;&lt;br /&gt;Kesabaran Andrew pun habis.&lt;br /&gt;“Papa bilang tidur !” hardiknya mengejutkan Sarah.&lt;br /&gt;&lt;br /&gt;Anak kecil itu pun berbalik menuju kamarnya.&lt;br /&gt;&lt;br /&gt;Usai mandi, Andrew nampak menyesali hardiknya. Ia pun menengok Sarah di kamar tidurnya.&lt;br /&gt;Anak kesayangannya itu belum tidur. Sarah didapati sedang terisak-isak pelan sambil memegang uang Rp. 15.000,- di tangannya.&lt;br /&gt;&lt;br /&gt;Sambil berbaring dan mengelus kepala bocah kecil itu, Andrew berkata, “Maafkan Papa, Nak, Papa sayang sama Sarah. Tapi buat apa sih minta uang malam-malam begini ? Kalau mau beli mainan, besok kan bisa. ”&lt;br /&gt;&lt;br /&gt;Jangankan Rp.5.000,- lebih dari itu pun Papa kasih” jawab Andrew&lt;br /&gt;&lt;br /&gt;“Papa, aku enggak minta uang. Aku hanya pinjam. Nanti aku kembalikan kalau sudah menabung lagi dari uang jajan selama minggu ini”.&lt;br /&gt;&lt;br /&gt;“lya, iya, tapi buat apa ?” tanya Andrew lembut.&lt;br /&gt;&lt;br /&gt;“Aku menunggu Papa dari jam 8. Aku mau ajak Papa main ular tangga. Tiga puluh menit aja. Mama sering bilang kalo waktu Papa itu sangat berharga. Jadi, aku mau ganti waktu Papa. Aku buka tabunganku, hanya ada Rp.15.000,- tapi..karena Papa bilang satu jam Papa dibayar Rp. 40.000,- maka setengah jam aku harus ganti Rp. 20.000,-. Tapi duit tabunganku kurang Rp.5.000, makanya aku mau pinjam dari Papa” kata Sarah polos.&lt;br /&gt;&lt;br /&gt;Andrew pun terdiam. ia kehilangan kata-kata. Dipeluknya bocah kecil itu erat-erat dengan perasaan haru.&lt;br /&gt;Dia baru menyadari, ternyata limpahan harta yang dia berikan selama ini, tidak cukup untuk “membeli” kebahagiaan anaknya.&lt;br /&gt;&lt;br /&gt;“Bagi dunia kau hanya seseorang, tapi bagi seseorang kau adalah dunianya”&lt;br /&gt; &lt;br /&gt; …Nice story…money is important but certainly not everything.. .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;taken from: http://parakontel.net/in/?p=76#more-76&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-5700264554219263733?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/5700264554219263733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=5700264554219263733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/5700264554219263733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/5700264554219263733'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/11/gaji-papa-berapa.html' title='Gaji Papa Berapa ???'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-2913648514402295505</id><published>2008-11-18T09:05:00.000+07:00</published><updated>2008-11-18T09:06:11.399+07:00</updated><title type='text'>Mencintai Tanpa Syarat - Sebuah Kisah Nyata</title><content type='html'>Ini adalah sebuah cerita nyata, beliau adalah Bapak Eko Pratomo, Direktur Fortis Asset Management yang sangat terkenal di kalangan Pasar Modal dan Investment, beliau juga sangat sukses dalam memajukan industri reksadana di Indonesia… Apa yang diutarakan beliau adalah benar sekali. Buat para suami atau calaon suami baca ya… istri &amp; calon isteri juga boleh…&lt;br /&gt;&lt;br /&gt;Mampukah Kita Mencintai Tanpa Syarat&lt;br /&gt;&lt;br /&gt;Dilihat dari usianya beliau sudah tidak muda lagi, usia yg sudah senja bahkan sudah mendekati malam, Pak Suyatno 58 tahun kesehariannya diisi dengan merawat istrinya yang sakit istrinya juga sudah tua. Mereka menikah sudah lebih 32 tahun. Mereka dikarunia 4 orang anak disinilah awal cobaan menerpa, setelah istrinya melahirkan anak ke empat tiba2 kakinya lumpuh dan tidak bisa digerakkan itu terjadi selama 2 tahun, menginjak tahun ke tiga seluruh tubuhnya menjadi lemah bahkan terasa tidak bertulang lidahnyapun sudah tidak bisa digerakkan lagi. &lt;br /&gt;&lt;br /&gt;Setiap hari Pak Suyatno memandikan, membersihkan kotoran, menyuapi, dan mengangkat istrinya keatas tempat tidur. Sebelum berangkat kerja dia letakkan istrinya didepan TV supaya istrinya tidak merasa kesepian. Walau istrinya tidak dapat bicara tapi dia selalu melihat istrinya tersenyum, untunglah tempat usaha pak suyatno tidak begitu jauh dari rumahnya sehingga siang hari dia pulang untuk menyuapi istrinya makan siang. Sorenya dia pulang memandikan istrinya, mengganti pakaian dan selepas pulang kerja dia temani istrinya nonton televisi sambil menceritakan apa2 saja yg dia alami seharian. Walaupun istrinya hanya bisa memandang tapi tidak bisa menanggapi, Pak Suyatno sudah cukup senang bahkan dia selalu menggoda istrinya setiap berangkat tidur.&lt;br /&gt;&lt;br /&gt;Rutinitas ini dilakukan Pak Suyatno lebih kurang 25 tahun, dengan sabar dia merawat istrinya bahkan sambil membesarkan ke empat buah hati mereka. Sekarang anak2 mereka sudah dewasa tinggal si bungsu yg masih kuliah. Pada suatu hari ke empat anak suyatno berkumpul dirumah orang tua mereka sambil menjenguk ibunya. Karena setelah anak mereka menikah sudah tinggal dengan keluarga masing-masing dan Pak Suyatno memutuskan ibu mereka, dia yang merawat, yang dia inginkan hanya satu semua anaknya berhasil. Dengan kalimat yg cukup hati-hati anak yang sulung berkata “Pak kami ingin sekali merawat ibu. Semenjak kami kecil melihat bapak merawat ibu, tidak ada sedikitpun keluhan keluar dari bibir bapak… bahkan bapak tidak ijinkan kami menjaga ibu“. &lt;br /&gt;&lt;br /&gt;Dengan air mata berlinang anak itu melanjutkan kata-katanya “Sudah yang keempat kalinya kami mengijinkan bapak menikah lagi, kami rasa ibupun akan mengijinkannya, kapan bapak menikmati masa tua bapak dengan berkorban seperti ini kami sudah tidak tega melihat bapak, kami janji kami akan merawat ibu sebaik-baik secara bergantian“.&lt;br /&gt;&lt;br /&gt;Pak Suyatno menjawab hal yg sama sekali tidak diduga anak-anak mereka. “Anak-anakku ……… Jikalau perkawinan &amp; hidup didunia ini hanya untuk nafsu, mungkin bapak akan menikah….., tapi ketahuilah dengan adanya ibu kalian disampingku itu sudah lebih dari cukup, dia telah melahirkan kalian .. sejenak kerongkongannya tersekat, … kalian yg selalu kurindukan hadir didunia ini dengan penuh cinta yang tidak satupun dapat menghargai dengan apapun. Coba kalian tanya ibumu apakah dia menginginkan keadaanya seperti ini. Kalian menginginkan bapak bahagia, apakah batin bapak bisa bahagia meninggalkan ibumu dengan keadaannya sekarang. Kalian menginginkan bapak yang masih diberi Tuhan kesehatan dirawat oleh orang lain, bagaimana dengan ibumu yg masih sakit.”&lt;br /&gt;Sejenak meledaklah tangis anak-anak Pak Suyatno merekapun melihat butiran2 kecil jatuh dipelupuk mata ibu Suyatno.. dengan pilu ditatapnya mata suami yang sangat dicintainya itu.&lt;br /&gt;&lt;br /&gt;Sampailah akhirnya Pak Suyatno diundang oleh salah satu stasiun TV swasta untuk menjadi nara sumber dan merekapun mengajukan pertanyaan kepada Suyatno kenapa mampu bertahan selama 25 tahun merawat istrinya yg sudah tidak bisa apa-apa.. disaat itulah meledak tangis beliau dengan tamu yang hadir di studio kebanyakan kaum perempuanpun tidak sanggup menahan haru. Disitulah Pak Suyatno bercerita.&lt;br /&gt;“Jika manusia didunia ini mengagungkan sebuah cinta dalam perkawinannya, tetapi tidak mau memberi ( memberi waktu, tenaga, pikiran,perhatian ) adalah kesia-siaan. Saya memilih istri saya menjadi pendamping hidup saya, dan sewaktu dia sehat diapun dengan sabar merawat saya mencintai saya dengan hati dan batinnya, bukan dengan mata, dan dia memberi saya 4 orang anak yang lucu-lucu.. Sekarang dia sakit karena berkorban untuk cinta kita bersama..dan itu merupakan ujian bagi saya, apakah saya dapat memegang komitmen untuk mencintainya apa adanya. Sehatpun belum tentu saya mencari penggantinya apalagi dia sakit…..“&lt;br /&gt;Marilah kita cintai isteri atau suami kita tanpa syarat.&lt;br /&gt;&lt;br /&gt;Sumber: sebuah forward-an email dari Bpk Ahmad sulhan via Mailing list dan banyak entri dari google&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-2913648514402295505?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/2913648514402295505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=2913648514402295505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2913648514402295505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2913648514402295505'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/11/mencintai-tanpa-syarat-sebuah-kisah.html' title='Mencintai Tanpa Syarat - Sebuah Kisah Nyata'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-799894275968630319</id><published>2008-10-21T14:14:00.012+07:00</published><updated>2008-11-03T13:17:08.683+07:00</updated><title type='text'>Teman, Rekan Dan Kerabat...Mohon doanya demi kelancaran kelahiran dan kesehatan calon mybaby dan ibunya...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eKwZva_bwGs/SP2Cgw8nBQI/AAAAAAAAAO4/pvtnobxfxR8/s1600-h/InsyaAllohCalonAnakkuIniLahirSehatJasmaniDanBerakhlakSholeh(Amin).JPG"&gt;&lt;img src="http://2.bp.blogspot.com/_eKwZva_bwGs/SP2Cgw8nBQI/AAAAAAAAAO4/pvtnobxfxR8/s200/InsyaAllohCalonAnakkuIniLahirSehatJasmaniDanBerakhlakSholeh(Amin).JPG" alt="" id="BLOGGER_PHOTO_ID_5259503439245149442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;Ya Alloh...berikanlah kesehatan dan keselamatan Calon Anakku ini dan juga ibu yang melahirkanya,&lt;br /&gt;Jagalah kami dan anak kami seperti ENGKAU menjaga umatMU dari lingkaran syetan yang terkutuk.&lt;br /&gt;Dan berikanlah cahaya kehidupan agar supaya Calon Anakku Ini Lahir Sehat Jasmani Dan Rohani serta Berakhlak dan beramal Sholeh...&lt;br /&gt;&lt;br /&gt;Jadikanlah kami sekeluarga untuk selalu berada di jalanMu, dan Bimbinglah serta ingatkanlah kami untuk selalu taat beribadah hanya di jalanMU,&lt;br /&gt;&lt;br /&gt;Ya Alloh, ijinkanlah ENGKAU memberikan sedikit Nikmat kepada kami dan anak-anak kami,&lt;br /&gt;Karena kesempurnaan, kenikmatan, kesehatan dan keselamatan serta rizki hanyalah milikMU ya Alloh...&lt;br /&gt;Jadikanlah kami dan anak-anak kami untuk supaya selalu mensyukuri nikmatMU...&lt;br /&gt;&lt;br /&gt;Ya Alloh, Jadikan kami dan anak-anak kami sebagai ahli Syurga, dan&lt;br /&gt;Jauhkanlah kami dan anak-anak kami dari api neraka...&lt;br /&gt;&lt;br /&gt;Amin...&lt;/span&gt;&lt;br /&gt;"&lt;em&gt;Ashadualla&lt;/em&gt;&lt;span&gt; ilaahaillallah, Wa  ashaduanna muhammadarrosuulullah...&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Istriku...maafkan suamimu ini yang masih banyak kekurangan dalam membimbing dan berumahtangga.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Masih banyak kekhilafan dan dosa kepadamu. terlebih kepadaNYA.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Istriku...Sekalipun anak kita masih dalam kandungan. Bacakanlah dia ayat-ayat suci Alqur'an....&lt;/span&gt;&lt;br /&gt;&lt;span&gt;InsyaAlloh menjadi anak yang Sholeh....Amin!&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;*pic: USG Photo jalan 6 bln&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-799894275968630319?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/799894275968630319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=799894275968630319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/799894275968630319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/799894275968630319'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/10/teman-rekan-dan-kerabatmohon-doanya.html' title='Teman, Rekan Dan Kerabat...Mohon doanya demi kelancaran kelahiran dan kesehatan calon mybaby dan ibunya...'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eKwZva_bwGs/SP2Cgw8nBQI/AAAAAAAAAO4/pvtnobxfxR8/s72-c/InsyaAllohCalonAnakkuIniLahirSehatJasmaniDanBerakhlakSholeh(Amin).JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-8186058214299721615</id><published>2008-10-11T07:46:00.000+07:00</published><updated>2008-10-11T07:55:17.916+07:00</updated><title type='text'>Selamat idul fitri 1429H, Mohon Maaf Lahir Dan Batin</title><content type='html'>Teman, Rekan dan kerabat....&lt;br /&gt;&lt;br /&gt;Atas nama keluarga dan pribadi, saya, dengan segala kerendahan hati&lt;br /&gt;Meminta maaf atas segala kekhilafan saya....&lt;br /&gt;Tiada kesempurnaan di diri setiap hamba Alloh SWT...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;"Karena kesempurnaan hanyalah milik Alloh SWT...."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-8186058214299721615?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/8186058214299721615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=8186058214299721615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8186058214299721615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8186058214299721615'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/10/selamat-idul-fitri-1429h-mohon-maaf.html' title='Selamat idul fitri 1429H, Mohon Maaf Lahir Dan Batin'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-2836171235851191477</id><published>2008-07-21T10:42:00.000+07:00</published><updated>2008-07-21T11:57:40.501+07:00</updated><title type='text'>6225 Nokia CDMA Internet access (telkom-flexi), very slow...!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eKwZva_bwGs/SIQHTOMKQfI/AAAAAAAAAJM/A68aNNSbqQk/s1600-h/kppp-statistics.png"&gt;&lt;img src="http://1.bp.blogspot.com/_eKwZva_bwGs/SIQHTOMKQfI/AAAAAAAAAJM/A68aNNSbqQk/s200/kppp-statistics.png" alt="" id="BLOGGER_PHOTO_ID_5225309494464627186" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;span&gt;&lt;span&gt;[root@offspring sl4x]# wvdialconf /etc/wvdial.conf&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Scanning your serial ports for a modem.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;ttyS0&lt;*1&gt;: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyS0&lt;*1&gt;: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyS0&lt;*1&gt;: ATQ0 V1 E1 -- and failed too at 115200, giving up.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Port Scan&lt;*1&gt;: S1   S2   S3   &lt;/span&gt;&lt;br /&gt;&lt;span&gt;WvModem&lt;*1&gt;: Cannot get information for serial port.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 Z -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 +FCLASS=0 -- ERROR&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Modem Identifier: ATI -- ERROR&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 4800: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 9600: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 19200: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 38400: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 57600: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 115200: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 230400: AT -- OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 460800: AT -- [1e]�&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 460800: AT -- [06]�&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Speed 460800: AT -- [1e]�&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: Max speed is 230400; that should be safe.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;*1&gt;: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2 -- OK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Found a modem on /dev/ttyUSB0.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Modem configuration written to /etc/wvdial.conf.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ttyUSB0&lt;info&gt;: Speed 230400; init "ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2"&lt;span br=""&gt;&lt;span&gt;[root@offspring sl4x]# wvdial&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; WvDial: Internet dialer version 1.54.0&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Cannot get information for serial port.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Initializing modem.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Sending: ATZ&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ATZ&lt;/span&gt;&lt;br /&gt;&lt;span&gt;OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Sending: ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ATQ0 V1 E1 S0=0 &amp;amp;C1 &amp;amp;D2&lt;/span&gt;&lt;br /&gt;&lt;span&gt;OK&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Modem initialized.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Sending: ATDT#777&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Waiting for carrier.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;ATDT#777&lt;/span&gt;&lt;br /&gt;&lt;span&gt;CONNECT&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Carrier detected.  Waiting for prompt.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Connected, but carrier signal lost!  Retrying...&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Sending: ATDT#777&lt;/span&gt;&lt;br /&gt;&lt;span&gt;--&gt; Waiting for carrier.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;~[7f]}#@!}!}"} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*n[08]~~[7f]}#@!}!}#} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*8W~~[7f]}#@!}!}$} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*8[~~[7f]}#@!}!}%} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*n[04]~~[7f]}#@!}!}&amp;amp;} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*[05]m~~[7f]}#@!}!}'} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*S2~~[7f]}#@!}!}(} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*[05]t~~[7f]}#@!}!})} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*S+~~[7f]}#@!}!}*} }5}"}&amp;amp;} } } } }#}%B#}%}%}&amp;amp;}; u*8B~Caught signal #2!  Attempting to exit gracefully...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;--&gt; Disconnecting at Mon Jul 21 10:18:10 2008&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[root@offspring sl4x]# kppp&lt;/span&gt;&lt;br /&gt;&lt;span&gt;kbuildsycoca running...&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenLock&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenDevice&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received RemoveLock&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received SetSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received SetSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenLock&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenDevice&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received ExecPPPDaemon&lt;/span&gt;&lt;br /&gt;&lt;span&gt;In parent: pppd pid 4048&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Kernel supports ppp alright.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Couldn't find interface ppp0: No such device&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenResolv&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received RemoveSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received RemoveSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received KillPPPDaemon&lt;/span&gt;&lt;br /&gt;&lt;span&gt;In killpppd(): Sending SIGTERM to 4048&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received RemoveSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received RemoveSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenResolv&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenResolv&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received RemoveLock&lt;/span&gt;&lt;br /&gt;&lt;span&gt;It was pppd that died&lt;/span&gt;&lt;br /&gt;&lt;span&gt;pppd exited with return value 5&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Sending 4031 a SIGUSR1&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received SetSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received SetSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenLock&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenDevice&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received ExecPPPDaemon&lt;/span&gt;&lt;br /&gt;&lt;span&gt;In parent: pppd pid 4134&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Kernel supports ppp alright.&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Couldn't find interface ppp0: No such device&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received OpenResolv&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received RemoveSecret&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Opener: received RemoveSecret&lt;span font=""&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-2836171235851191477?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/2836171235851191477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=2836171235851191477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2836171235851191477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2836171235851191477'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/07/6225-nokia-cdma-to-internet-access.html' title='6225 Nokia CDMA Internet access (telkom-flexi), very slow...!'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eKwZva_bwGs/SIQHTOMKQfI/AAAAAAAAAJM/A68aNNSbqQk/s72-c/kppp-statistics.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-6170217162054680980</id><published>2008-06-24T10:07:00.000+07:00</published><updated>2008-06-24T10:08:06.696+07:00</updated><title type='text'>Shorewall</title><content type='html'># wget http://www.invoca.ch/pub/packages/shorewall/3.4/shorewall-3.4.1/shorewall-&lt;br /&gt;3.4.1-3.src.rpm&lt;br /&gt;&lt;br /&gt;Compile shorewall:&lt;br /&gt;# rpmbuild --rebuild shorewall-3.4.1-3.src.rpm&lt;br /&gt;Installing shorewall-3.4.1-3.src.rpm&lt;br /&gt;Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.76342&lt;br /&gt;+ umask 022&lt;br /&gt;+ cd /usr/src/redhat/BUILD&lt;br /&gt;+ LANG=C&lt;br /&gt;+ export LANG&lt;br /&gt;+ unset DISPLAY&lt;br /&gt;+ cd /usr/src/redhat/BUILD&lt;br /&gt;......&lt;br /&gt;......&lt;br /&gt;Requires: /bin/sh /etc/redhat-release config(shorewall-lite) = 3.4.1-3 iproute&lt;br /&gt;iptables&lt;br /&gt;Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/shorewall-3.4.1-&lt;br /&gt;root&lt;br /&gt;Wrote: /usr/src/redhat/RPMS/noarch/shorewall-3.4.1-3.noarch.rpm&lt;br /&gt;Wrote: /usr/src/redhat/RPMS/noarch/shorewall-lite-3.4.1-3.noarch.rpm&lt;br /&gt;Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.65085&lt;br /&gt;+ umask 022&lt;br /&gt;+ cd /usr/src/redhat/BUILD&lt;br /&gt;+ cd shorewall-3.4.1&lt;br /&gt;+ '[' /var/tmp/shorewall-3.4.1-root '!=' / ']'&lt;br /&gt;+ /bin/rm -rf /var/tmp/shorewall-3.4.1-root&lt;br /&gt;+ exit 0&lt;br /&gt;Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.65085&lt;br /&gt;+ umask 022&lt;br /&gt;+ cd /usr/src/redhat/BUILD&lt;br /&gt;+ rm -rf shorewall-3.4.1&lt;br /&gt;+ exit 0&lt;br /&gt;&lt;br /&gt;Install shorewall:&lt;br /&gt;# rpm -ivh /usr/src/redhat/RPMS/noarch/shorewall-3.4.1-3.noarch.rpm&lt;br /&gt;Preparing... ########################################### [100%]&lt;br /&gt;1:shorewall ########################################### [100%]&lt;br /&gt;&lt;br /&gt;Setting Shorewall:&lt;br /&gt;Edit filefile&lt;br /&gt;ini di /etc/shorewall&lt;br /&gt;a. shorewall.conf&lt;br /&gt;-----------------&lt;br /&gt;STARTUP_ENABLED=yes&lt;br /&gt;IP_FORWARDING=On&lt;br /&gt;b. interfaces&lt;br /&gt;-------------&lt;br /&gt;#ZONE INTERFACE BROADCAST OPTIONS&lt;br /&gt;net eth0 detect&lt;br /&gt;loc eth1 detect&lt;br /&gt;c. zones&lt;br /&gt;--------&lt;br /&gt;#ZONE TYPE OPTIONS IN OUT&lt;br /&gt;# OPTIONS OPTIONS&lt;br /&gt;fw firewall&lt;br /&gt;net ipv4&lt;br /&gt;loc ipv4&lt;br /&gt;d. masq&lt;br /&gt;-------&lt;br /&gt;#INTERFACE SOURCE ADDRESS PROTO PORT(S) IPSEC&lt;br /&gt;eth0 eth1&lt;br /&gt;e. policy&lt;br /&gt;---------&lt;br /&gt;#SOURCE DEST POLICY LOG LIMIT:BURST&lt;br /&gt;# LEVEL&lt;br /&gt;loc net DROP info&lt;br /&gt;$FW net ACCEPT&lt;br /&gt;net all DROP info&lt;br /&gt;all all REJECT info&lt;br /&gt;f. rules&lt;br /&gt;--------&lt;br /&gt;# Tranparent proxy&lt;br /&gt;REDIRECT loc 3128 tcp www -&lt;br /&gt;ACCEPT $FW net tcp www&lt;br /&gt;# Accept DNS connections from the firewall to the network&lt;br /&gt;DNS/ACCEPT $FW net&lt;br /&gt;DNS/ACCEPT net $FW&lt;br /&gt;DNS/ACCEPT loc net&lt;br /&gt;DNS/ACCEPT $FW loc&lt;br /&gt;DNS/ACCEPT loc $FW&lt;br /&gt;# Accept SSH connections from the local network for administration&lt;br /&gt;SSH/ACCEPT loc $FW&lt;br /&gt;SSH/ACCEPT net $FW&lt;br /&gt;SSH/ACCEPT loc net&lt;br /&gt;SSH/ACCEPT $FW loc&lt;br /&gt;# Allow Ping from the local network&lt;br /&gt;Ping/ACCEPT loc $FW&lt;br /&gt;# Reject Ping from the "bad" net zone.. and prevent your log from being flooded..&lt;br /&gt;Ping/REJECT net $FW&lt;br /&gt;ACCEPT $FW loc icmp&lt;br /&gt;ACCEPT $FW net icmp&lt;br /&gt;ACCEPT loc $FW icmp&lt;br /&gt;# Web&lt;br /&gt;Web/ACCEPT loc net&lt;br /&gt;# Mail&lt;br /&gt;POP3/ACCEPT loc net&lt;br /&gt;SMTP/ACCEPT loc net&lt;br /&gt;ICQ/ACCEPT loc net&lt;br /&gt;# Others rules&lt;br /&gt;ACCEPT loc net tcp 2082,2095&lt;br /&gt;ACCEPT loc net tcp 5050&lt;br /&gt;&lt;br /&gt;Testing shorewall&lt;br /&gt;# chkconfig shorewall on&lt;br /&gt;# service shorewall start&lt;br /&gt;&lt;br /&gt;Apr 8 01:06:00 gateway shorewall: Compiling...&lt;br /&gt;Apr 8 01:06:01 gateway shorewall: Initializing...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Determining Zones...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: IPv4 Zones: net loc&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Firewall Zone: fw&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Validating interfaces file...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Validating hosts file...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Pre-processing Actions...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Pre-processing&lt;br /&gt;/usr/share/shorewall/action.Drop...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Pre-processing&lt;br /&gt;/usr/share/shorewall/action.Reject...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Validating Policy file...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Determining Hosts in Zones...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: net Zone: eth0:0.0.0.0/0&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: loc Zone: eth1:0.0.0.0/0&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Deleting user chains...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Compiling /etc/shorewall/routestopped ...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Creating Interface Chains...&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Compiling Common Rules&lt;br /&gt;Apr 8 01:06:02 gateway shorewall: Compiling IP Forwarding...&lt;br /&gt;Apr 8 01:06:03 gateway shorewall: Compiling /etc/shorewall/rules...&lt;br /&gt;Apr 8 01:06:04 gateway shorewall: Compiling Actions...&lt;br /&gt;Apr 8 01:06:04 gateway shorewall: Compiling /usr/share/shorewall/action.Drop for&lt;br /&gt;Chain Drop...&lt;br /&gt;Apr 8 01:06:04 gateway shorewall: Compiling /usr/share/shorewall/action.Reject for&lt;br /&gt;Chain Reject...&lt;br /&gt;Apr 8 01:06:05 gateway shorewall: Compiling /etc/shorewall/policy...&lt;br /&gt;Apr 8 01:06:05 gateway shorewall: Compiling Masquerading/SNAT&lt;br /&gt;Apr 8 01:06:05 gateway shorewall: Compiling Traffic Control Rules...&lt;br /&gt;Apr 8 01:06:05 gateway shorewall: Compiling Rule Activation...&lt;br /&gt;Apr 8 01:06:06 gateway shorewall: Shorewall configuration compiled to&lt;br /&gt;/var/lib/shorewall/.restart&lt;br /&gt;Apr 8 01:06:06 gateway shorewall: Processing /etc/shorewall/params ...&lt;br /&gt;Apr 8 01:06:06 gateway shorewall: Restarting Shorewall....&lt;br /&gt;Apr 8 01:06:06 gateway shorewall: Initializing...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Processing /etc/shorewall/init ...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Clearing Traffic Control/QOS&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Deleting user chains...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Processing /etc/shorewall/continue ...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: WARNING: DISABLE_IPV6=Yes in shorewall.conf&lt;br /&gt;but this system does not appear to have ip6tables&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Enabling Loopback and DNS Lookups&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Creating Interface Chains...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Setting up SMURF control...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Processing /etc/shorewall/initdone ...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Setting up Black List...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Setting up ARP filtering...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Setting up Accept Source Routing...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: IP Forwarding Enabled&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Setting up SYN Flood Protection...&lt;br /&gt;Apr 8 01:06:07 gateway shorewall: Setting up Rules...&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Setting up Actions...&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Creating action chain Drop&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Creating action chain Reject&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Creating action chain dropBcast&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Creating action chain dropInvalid&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Creating action chain dropNotSyn&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Applying Policies...&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Setting up Masquerading/SNAT...&lt;br /&gt;Apr 8 01:06:08 gateway root: Shorewall restarted&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Activating Rules...&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Processing /etc/shorewall/start ...&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: Processing /etc/shorewall/started ...&lt;br /&gt;Apr 8 01:06:08 gateway shorewall: done.&lt;br /&gt;Apr 8 01:06:09 gateway shorewall: shorewall startup succeeded&lt;br /&gt;&lt;br /&gt;Testing port scanning&lt;br /&gt;# nmap 10.0.0.250&lt;br /&gt;Apr 8 01:04:55 gateway kernel: Shorewall:loc2net:DROP:IN=eth1 OUT=eth0&lt;br /&gt;SRC=10.0.0.101 DST=64.202.165.92 LEN=60 TOS=0x00 PREC=0x00 TTL=63 ID=46867 DF&lt;br /&gt;PROTO=TCP SPT=48398 DPT=995 WINDOW=5840 RES=0x00 SYN URGP=0&lt;br /&gt;Apr 8 01:04:55 gateway kernel: Shorewall:loc2net:DROP:IN=eth1 OUT=eth0&lt;br /&gt;SRC=10.0.0.101 DST=64.202.165.92 LEN=60 TOS=0x00 PREC=0x00 TTL=63 ID=27479 DF&lt;br /&gt;PROTO=TCP SPT=48399 DPT=995 WINDOW=5840 RES=0x00 SYN URGP=0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-6170217162054680980?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/6170217162054680980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=6170217162054680980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6170217162054680980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6170217162054680980'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/06/shorewall.html' title='Shorewall'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-4042022357837211734</id><published>2008-06-24T09:37:00.001+07:00</published><updated>2008-06-24T09:37:55.356+07:00</updated><title type='text'>My Simple Squid</title><content type='html'>######## caching set ####################&lt;br /&gt;http_port 3128&lt;br /&gt;cache_mem 32 MB&lt;br /&gt;maximum_object_size 2048 KB&lt;br /&gt;cache_mgr administrator&lt;br /&gt;cachemgr_passwd arini080406 all&lt;br /&gt;cache_store_log none&lt;br /&gt;cache_dir ufs /var/squid/cache 500 32 256&lt;br /&gt;&lt;br /&gt;######### timing access ################&lt;br /&gt;#&gt;&gt;dns_telkom&lt;br /&gt;dns_nameservers 192.168.1.1 202.134.2.5&lt;br /&gt;connect_timeout 2 minutes&lt;br /&gt;&lt;br /&gt;######### access_list ##################&lt;br /&gt;acl all src 0.0.0.0/0.0.0.0&lt;br /&gt;acl SSL_ports port 443 563&lt;br /&gt;acl Safe_ports port 80 21 443 563 70 210 777&lt;br /&gt;acl Safe_ports port 1025-65535 280 488 591&lt;br /&gt;acl CONNECT method CONNECT&lt;br /&gt;http_access deny !Safe_ports&lt;br /&gt;http_access deny CONNECT !SSL_ports&lt;br /&gt;&lt;br /&gt;########## access_control ###############&lt;br /&gt;acl porno url_regex -i "/etc/squid/porno.txt"&lt;br /&gt;acl keywordporn url_regex -i "/etc/squid/keywordporn.txt"&lt;br /&gt;&lt;br /&gt;http_access deny porn&lt;br /&gt;http_access deny keywordporn&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;acl mimeDownload rep_mime_type ^audio/mpeg$&lt;br /&gt;acl mimeDownload rep_mime_type ^audio/mp3$&lt;br /&gt;acl mimeDownload rep_mime_type ^application/octet-stream$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;acl filegede url_regex -i \.exe$&lt;br /&gt;acl filegede url_regex -i \.mp3$&lt;br /&gt;acl filegede url_regex -i \.vqf$&lt;br /&gt;acl filegede url_regex -i \.avi$&lt;br /&gt;acl filegede url_regex -i \.mpeg$&lt;br /&gt;acl filegede url_regex -i \.mpe$&lt;br /&gt;acl filegede url_regex -i \.mpg$&lt;br /&gt;acl filegede url_regex -i \.mov$&lt;br /&gt;acl filegede url_regex -i \.qt$&lt;br /&gt;acl filegede url_regex -i \.ram$&lt;br /&gt;acl filegede url_regex -i \.rm$&lt;br /&gt;acl filegede url_regex -i \.iso$&lt;br /&gt;acl filegede url_regex -i \.raw$&lt;br /&gt;acl filegede url_regex -i \.wav$&lt;br /&gt;acl filegede url_regex -i \.torrent$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;acl MASTER src 192.168.1.253&lt;br /&gt;acl modem src 192.168.1.1&lt;br /&gt;acl mugi src 192.168.1.17&lt;br /&gt;acl eko-exim src 192.168.1.40&lt;br /&gt;acl ygkonek src 192.168.1.100-192.168.1.125/24&lt;br /&gt;acl shithost arp 00:19:21:4B:14:4D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;####### FILE DENY ####################&lt;br /&gt;http_access deny mimeDownload&lt;br /&gt;http_access deny filegede&lt;br /&gt;http_access deny shithost&lt;br /&gt;#########################################&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http_access allow MASTER&lt;br /&gt;http_access allow modem&lt;br /&gt;http_access allow ygkonek&lt;br /&gt;http_access allow eko-exim&lt;br /&gt;http_access allow mugi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#########################################&lt;br /&gt;##### tune-up for bandwith managing #####&lt;br /&gt;redirect_rewrites_host_header off&lt;br /&gt;cache_replacement_policy GDSF&lt;br /&gt;log_icp_queries off&lt;br /&gt;buffered_logs on&lt;br /&gt;&lt;br /&gt;########## batas ukuran download ########&lt;br /&gt;reply_body_max_size 65000 allow all&lt;br /&gt;####### batalkan akses tdk sah ##########&lt;br /&gt;http_access deny all&lt;br /&gt;#########################################&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-4042022357837211734?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/4042022357837211734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=4042022357837211734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4042022357837211734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4042022357837211734'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/06/my-simple-squid.html' title='My Simple Squid'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-1233288547584397672</id><published>2008-06-24T09:28:00.000+07:00</published><updated>2008-06-24T09:35:51.832+07:00</updated><title type='text'>My Bind</title><content type='html'> Please sharing and correction if code is mistake&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;when i'm build dns server and mail server using fedora(why fedora?bacause windows is expensive. and i think if we're using linux we can get more explore)&lt;br /&gt;&lt;br /&gt;Case of this is&lt;br /&gt;*we just have only one ippublic of adsl connection to the net&lt;br /&gt;*dns and mail server will install in single computer on the LAN&lt;br /&gt;*using DMZ demilitarized zone&lt;br /&gt;&lt;br /&gt;Net-----firewall/gateway-------LAN&lt;br /&gt;                                                                  |&lt;br /&gt;                                                                  |&lt;br /&gt;                                                                  |&lt;br /&gt;                                                             DMZ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;named.conf for local host zone and 127.0.0 bind default configuration.&lt;br /&gt;-------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;zone "localhost" IN {&lt;br /&gt;type master;&lt;br /&gt;file "localhost.zone";&lt;br /&gt;allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone “0.0.127.in-addr.arpa” IN {&lt;br /&gt;type master;&lt;br /&gt;file “named.local”;&lt;br /&gt;allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;Zone file&lt;br /&gt;---------------------------------&lt;br /&gt;1. localhost.zone&lt;br /&gt;&lt;br /&gt;$TTL 86400&lt;br /&gt;@ IN SOA @ root (&lt;br /&gt;42 ; serial (d. adams)&lt;br /&gt;3H ; refresh&lt;br /&gt;15M ; retry&lt;br /&gt;1W ; expiry&lt;br /&gt;1D ) ; minimum&lt;br /&gt;&lt;br /&gt;IN NS @&lt;br /&gt;IN A 127.0.0.1&lt;br /&gt;IN AAAA ::1&lt;br /&gt;&lt;br /&gt;2. named.local&lt;br /&gt;---------------------------&lt;br /&gt;&lt;br /&gt;$TTL 86400&lt;br /&gt;@ IN SOA localhost. root.localhost. (&lt;br /&gt;1997022700 ; Serial&lt;br /&gt;28800 ; Refresh&lt;br /&gt;14400 ; Retry&lt;br /&gt;3600000 ; Expire&lt;br /&gt;86400 ) ; Minimum&lt;br /&gt;IN NS localhost.&lt;br /&gt;1 IN PTR localhost.&lt;br /&gt;&lt;br /&gt;adding in named.conf&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;zone "mysite.com" IN {&lt;br /&gt;type master;&lt;br /&gt;file "by.zone";&lt;br /&gt;allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;zone “5.134.202.in-addr.arpa” IN {&lt;br /&gt;type master;&lt;br /&gt;file “by.local”;&lt;br /&gt;allow-update { none; };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;and then save, next step make zone file for this domain and network 202.134.5.0&lt;br /&gt;&lt;br /&gt;# cd /var/named/chroot/var/named/&lt;br /&gt;# vi by.zone&lt;br /&gt;&lt;br /&gt;$TTL 86400&lt;br /&gt;@ IN SOA ns.mysite.com. root.mysite.com. (&lt;br /&gt;1997022700 ; Serial&lt;br /&gt;28800 ; Refresh&lt;br /&gt;14400 ; Retry&lt;br /&gt;3600000 ; Expire&lt;br /&gt;86400 ) ; Minimumi&lt;br /&gt;IN NS ns1.mysite.com.&lt;br /&gt;IN A 202.134.5.a&lt;br /&gt;Mail IN MX 202.134.5.a&lt;br /&gt;&lt;br /&gt;ns1 IN A 202.134.5.a&lt;br /&gt;www IN CNAME ns1.mysite.com.&lt;br /&gt;ftp IN CNAME www&lt;br /&gt;mail IN CNAME www&lt;br /&gt;&lt;br /&gt;Save...&lt;br /&gt;#vi by.local&lt;br /&gt;&lt;br /&gt;$TTL 86400&lt;br /&gt;@ IN SOA ns1.mysite.com. root.mysite.com. (&lt;br /&gt;42 ; serial (d. adams)&lt;br /&gt;3H ; refresh&lt;br /&gt;15M ; retry&lt;br /&gt;1W ; expiry&lt;br /&gt;1D ) ; minimum&lt;br /&gt;&lt;br /&gt;IN NS ns1.mysite.com.&lt;br /&gt;IN A 202.134.5.a&lt;br /&gt;&lt;br /&gt;a IN PTR ns1.mysite.com.&lt;br /&gt;&lt;br /&gt;save...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# rndc reload mysite.com&lt;br /&gt;[OK]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if failed&lt;br /&gt;# tail -f /var/log/messages&lt;br /&gt;# vi /etc/resolv.conf&lt;br /&gt;nameserver 202.134.5.a&lt;br /&gt;&lt;br /&gt;save..&lt;br /&gt;&lt;br /&gt;checking...&lt;br /&gt;&lt;br /&gt;1. nslookup :&lt;br /&gt;&lt;br /&gt;# nslookup mysite.com&lt;br /&gt;Server: 202.134.5.a&lt;br /&gt;Address: 202.134.5.a #53&lt;br /&gt;&lt;br /&gt;Non-authoritative answer:&lt;br /&gt;Name: mysite.com&lt;br /&gt;Address: 202.134.5.a&lt;br /&gt;&lt;br /&gt;2.using dig&lt;br /&gt;&lt;br /&gt;# dig mysite.com&lt;br /&gt;&lt;br /&gt;; &lt;&lt;&gt;&gt; DiG 9.3.2 &lt;&lt;&gt;&gt; mysite.com&lt;br /&gt;;; global options: printcmd&lt;br /&gt;;; Got answer:&lt;br /&gt;;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 34532 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;mysite.com. IN A ;; ANSWER SECTION: mysite.com. 14377 IN A 202.134.5.a ;; Query time: 18 msec ;; SERVER: x.x.x.x#53(x.x.x.x) ;; WHEN: Fri Jul 27 16:39:05 2007 ;; MSG SIZE rcvd: 45 202.134.5.a is ippublicfrom ISP&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-1233288547584397672?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/1233288547584397672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=1233288547584397672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/1233288547584397672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/1233288547584397672'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/06/my-bind.html' title='My Bind'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-3515365699128482588</id><published>2008-04-08T16:08:00.000+07:00</published><updated>2008-04-08T16:19:11.898+07:00</updated><title type='text'>Delphi Coding, Learning by doing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_eKwZva_bwGs/R_s3iJSLL8I/AAAAAAAAAI8/wug3cNhQ-7A/s1600-h/mainmenu.GIF"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_eKwZva_bwGs/R_s3iJSLL8I/AAAAAAAAAI8/wug3cNhQ-7A/s200/mainmenu.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5186800455594487746" /&gt;&lt;/a&gt;&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;unit Unit1;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;  Dialogs, Menus;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TMDIForm = class(TForm)&lt;br /&gt;    MainMenu1: TMainMenu;&lt;br /&gt;    mnuUtamaFile: TMenuItem;&lt;br /&gt;    mnuUtamaMaster: TMenuItem;&lt;br /&gt;    mnuMasterBarang: TMenuItem;&lt;br /&gt;    mnuFileMasuk: TMenuItem;&lt;br /&gt;    mnuFileKeluar: TMenuItem;&lt;br /&gt;    mnuFileGaris: TMenuItem;&lt;br /&gt;    mnuFileKeluarProg: TMenuItem;&lt;br /&gt;    mnuMasterPemasok: TMenuItem;&lt;br /&gt;    mnuMasterPelanggan: TMenuItem;&lt;br /&gt;    mnuMasterLaporan: TMenuItem;&lt;br /&gt;    mnuLapMasterBarang: TMenuItem;&lt;br /&gt;    mnuLapMasterPemasok: TMenuItem;&lt;br /&gt;    mnuLapMasterPelanggan: TMenuItem;&lt;br /&gt;    mnuUtamaTrans: TMenuItem;&lt;br /&gt;    mnuTransBeli: TMenuItem;&lt;br /&gt;    mnuTransJual: TMenuItem;&lt;br /&gt;    mnuTransLaporan: TMenuItem;&lt;br /&gt;    mnuLapTransBeli: TMenuItem;&lt;br /&gt;    mnuLapTransJual: TMenuItem;&lt;br /&gt;    mnuUtamaStok: TMenuItem;&lt;br /&gt;    mnuStok: TMenuItem;&lt;br /&gt;    mnuStokAwal: TMenuItem;&lt;br /&gt;    mnuUtamaFasilitas: TMenuItem;&lt;br /&gt;    mnuFasilitasTambahUser: TMenuItem;&lt;br /&gt;    mnuFasilitasPassword: TMenuItem;&lt;br /&gt;    mnuLapTransBeliDtl: TMenuItem;&lt;br /&gt;    mnuLapTransJualDtl: TMenuItem;&lt;br /&gt;    procedure mnuFileKeluarProgClick(Sender: TObject);&lt;br /&gt;    procedure mnuMasterBarangClick(Sender: TObject);&lt;br /&gt;    procedure mnuMasterPemasokClick(Sender: TObject);&lt;br /&gt;    procedure mnuMasterPelangganClick(Sender: TObject);&lt;br /&gt;    procedure mnuTransJualClick(Sender: TObject);&lt;br /&gt;    procedure mnuTransBeliClick(Sender: TObject);&lt;br /&gt;    procedure mnuLapMasterBarangClick(Sender: TObject);&lt;br /&gt;    procedure mnuLapMasterPemasokClick(Sender: TObject);&lt;br /&gt;    procedure mnuLapMasterPelangganClick(Sender: TObject);&lt;br /&gt;    procedure mnuLapTransBeliClick(Sender: TObject);&lt;br /&gt;    procedure mnuLapTransBeliDtlClick(Sender: TObject);&lt;br /&gt;    procedure mnuLapTransJualClick(Sender: TObject);&lt;br /&gt;    procedure mnuLapTransJualDtlClick(Sender: TObject);&lt;br /&gt;    procedure mnuStokAwalClick(Sender: TObject);&lt;br /&gt;    procedure mnuStokClick(Sender: TObject);&lt;br /&gt;    procedure FormShow(Sender: TObject);&lt;br /&gt;    procedure mnuFileKeluarClick(Sender: TObject);&lt;br /&gt;    procedure mnuFileMasukClick(Sender: TObject);&lt;br /&gt;    procedure mnuFasilitasTambahUserClick(Sender: TObject);&lt;br /&gt;    procedure mnuFasilitasPasswordClick(Sender: TObject);&lt;br /&gt;    &lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  MDIForm: TMDIForm;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;uses MasterBarang,MasterPemasok,MasterPelanggan,&lt;br /&gt;     TransBeli,TransJual,LapBarang,LapPemasok,&lt;br /&gt;     LapPelanggan,LapBeli,LapBeliDetail,LapJual,&lt;br /&gt;     LapJualDetail,StokAwal,KartuStok,Login,&lt;br /&gt;     User,Password;&lt;br /&gt;&lt;br /&gt;{$R *.dfm}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuFileKeluarProgClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  MDIForm.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuMasterBarangClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  formbarang.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuMasterPemasokClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  formpemasok.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuMasterPelangganClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  formpelanggan.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuTransBeliClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt; formbeli.Show;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuTransJualClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;  formjual.Show;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuLapMasterBarangClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormLapBarang.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuLapMasterPemasokClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormLapPemasok.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuLapMasterPelangganClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormLapPelanggan.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuLapTransBeliClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormLapBeli.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuLapTransBeliDtlClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormLapBeliDetail.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuLapTransJualClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormLapJual.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuLapTransJualDtlClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormLapJualDetail.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuStokAwalClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormStokAwal.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuStokClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormKartuStok.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.FormShow(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Menghilangkan menu utama&lt;br /&gt;  //pada waktu MDI form ditampilkan&lt;br /&gt;  mnuUtamaMaster.Visible:=False;&lt;br /&gt;  mnuUtamaTrans.Visible:=False;&lt;br /&gt;  mnuUtamaStok.Visible:=False;&lt;br /&gt;  mnuUtamaFasilitas.Visible:=False;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuFileKeluarClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Menghilangkan Menu Utama&lt;br /&gt;  mnuUtamaMaster.Visible:=False;&lt;br /&gt;  mnuUtamaTrans.Visible:=False;&lt;br /&gt;  mnuUtamaStok.Visible:=False;&lt;br /&gt;  mnuUtamaFasilitas.Visible:=False;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuFileMasukClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormLogin.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuFasilitasTambahUserClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormUser.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TMDIForm.mnuFasilitasPasswordClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  FormPassword.Show;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------&lt;br /&gt;unit KartuStok;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;  Dialogs, RpCon, RpConDS, RpDefine, RpRave, DB, ADODB, StdCtrls;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFormKartuStok = class(TForm)&lt;br /&gt;    btnTampil: TButton;&lt;br /&gt;    btnBatal: TButton;&lt;br /&gt;    ADOTable1: TADOTable;&lt;br /&gt;    rvStok: TRvProject;&lt;br /&gt;    rvDSConStok: TRvDataSetConnection;&lt;br /&gt;    procedure btnTampilClick(Sender: TObject);&lt;br /&gt;    procedure btnBatalClick(Sender: TObject);&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FormKartuStok: TFormKartuStok;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;{$R *.dfm}&lt;br /&gt;&lt;br /&gt;procedure TFormKartuStok.btnTampilClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Menampilkan Laporan&lt;br /&gt;  rvStok.Execute;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormKartuStok.btnBatalClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Menutup Form&lt;br /&gt;  FormKartuStok.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;----------------------------------------------------------------&lt;br /&gt;unit LapBarang;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;  Dialogs, StdCtrls, RpCon, RpConDS, RpDefine, RpRave, DB, ADODB;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFormLapBarang = class(TForm)&lt;br /&gt;    ADOTable1: TADOTable;&lt;br /&gt;    rvBarang: TRvProject;&lt;br /&gt;    rvDSConBarang: TRvDataSetConnection;&lt;br /&gt;    btnTampil: TButton;&lt;br /&gt;    btnBatal: TButton;&lt;br /&gt;    procedure btnTampilClick(Sender: TObject);&lt;br /&gt;    procedure btnBatalClick(Sender: TObject);&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FormLapBarang: TFormLapBarang;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;{$R *.dfm}&lt;br /&gt;&lt;br /&gt;procedure TFormLapBarang.btnTampilClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Menampilkan Laporan&lt;br /&gt;  RvBarang.Execute;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormLapBarang.btnBatalClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Menutup Form&lt;br /&gt;  formLapBarang.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;------------------------------------------------------------&lt;br /&gt;unit MasterPemasok;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;  Dialogs, DB, ADODB, StdCtrls;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFormPemasok = class(TForm)&lt;br /&gt;    Label1: TLabel;&lt;br /&gt;    Label2: TLabel;&lt;br /&gt;    Label3: TLabel;&lt;br /&gt;    Label4: TLabel;&lt;br /&gt;    Label5: TLabel;&lt;br /&gt;    edKode: TEdit;&lt;br /&gt;    edNama: TEdit;&lt;br /&gt;    edAlamat: TEdit;&lt;br /&gt;    btnTambah: TButton;&lt;br /&gt;    btnSimpan: TButton;&lt;br /&gt;    btnHapus: TButton;&lt;br /&gt;    btnUbah: TButton;&lt;br /&gt;    btnBatal: TButton;&lt;br /&gt;    btnKeluar: TButton;&lt;br /&gt;    ADOConnection1: TADOConnection;&lt;br /&gt;    ADOCommand1: TADOCommand;&lt;br /&gt;    ADODataSet1: TADODataSet;&lt;br /&gt;    edTelp: TEdit;&lt;br /&gt;    edKota: TEdit;&lt;br /&gt;    procedure btnKeluarClick(Sender: TObject);&lt;br /&gt;    procedure btnTambahClick(Sender: TObject);&lt;br /&gt;    procedure FormShow(Sender: TObject);&lt;br /&gt;    procedure btnSimpanClick(Sender: TObject);&lt;br /&gt;    procedure btnHapusClick(Sender: TObject);&lt;br /&gt;    procedure btnUbahClick(Sender: TObject);&lt;br /&gt;    procedure btnBatalClick(Sender: TObject);&lt;br /&gt;    procedure edKodeExit(Sender: TObject);&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FormPemasok: TFormPemasok;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;{$R *.dfm}&lt;br /&gt;&lt;br /&gt;procedure TFormPemasok.btnKeluarClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  formpemasok.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormPemasok.btnTambahClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  edkode.Enabled:=true;&lt;br /&gt;  ednama.Enabled:=true;&lt;br /&gt;  edalamat.Enabled:=true;&lt;br /&gt;  edtelp.Enabled:=true;&lt;br /&gt;  edkota.Enabled:=true;&lt;br /&gt;&lt;br /&gt;  edkode.Text:='';&lt;br /&gt;  ednama.Text:='';&lt;br /&gt;  edalamat.Text:='';&lt;br /&gt;  edtelp.Text:='';&lt;br /&gt;  edkota.Text:='';&lt;br /&gt;  &lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormPemasok.FormShow(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Membuat Edit box&lt;br /&gt;  //tidak bisa diakses&lt;br /&gt;  edkode.Enabled:=false;&lt;br /&gt;  ednama.Enabled:=false;&lt;br /&gt;  edalamat.Enabled:=false;&lt;br /&gt;  edtelp.Enabled:=false;&lt;br /&gt;  edkota.Enabled:=false;&lt;br /&gt;&lt;br /&gt;  //Mengosongi Edit box&lt;br /&gt;  edkode.Text:='';&lt;br /&gt;  ednama.Text:='';&lt;br /&gt;  edalamat.Text:='';&lt;br /&gt;  edtelp.Text:='';&lt;br /&gt;  edkota.Text:='';&lt;br /&gt;&lt;br /&gt;  //Membuat huruf besar&lt;br /&gt;  edkode.CharCase:=ecUpperCase;&lt;br /&gt;  ednama.CharCase:=ecUpperCase;&lt;br /&gt;  edalamat.CharCase:=ecUpperCase;&lt;br /&gt;  edtelp.CharCase:=ecUpperCase;&lt;br /&gt;  edkota.CharCase:=ecUpperCase;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormPemasok.btnSimpanClick(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Jika kode tidak kosong&lt;br /&gt;  if edkode.Text&lt;&gt;'' then&lt;br /&gt;  begin&lt;br /&gt;&lt;br /&gt;   //Jika kode bisa diakses&lt;br /&gt;   if edkode.Enabled=true then&lt;br /&gt;    begin&lt;br /&gt;&lt;br /&gt;    //Mengaktifkan koneksi ke database&lt;br /&gt;    ADOConnection1.Connected:=true;&lt;br /&gt;    //Memulai proses transaksi database&lt;br /&gt;    ADOConnection1.BeginTrans;&lt;br /&gt;&lt;br /&gt;    //Perintah SQL untuk mengisi data&lt;br /&gt;    msql:='INSERT INTO tbPemasok(Kode,Nama,' +&lt;br /&gt;        'Alamat,Telp,Kota) ' +&lt;br /&gt;        'values("' + edKode.Text +'",' +&lt;br /&gt;        '"' + edNama.Text+ '",' +&lt;br /&gt;        '"' + edAlamat.Text +'",' +&lt;br /&gt;        '"' + edTelp.Text +'",' +&lt;br /&gt;        '"' + edKota.Text +'")';&lt;br /&gt;&lt;br /&gt;        //Mengeksekusi SQL&lt;br /&gt;        adocommand1.CommandText:=msql;&lt;br /&gt;        adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;        //Mengakhiri transaksi ke database&lt;br /&gt;        ADOConnection1.CommitTrans;&lt;br /&gt;&lt;br /&gt;        edkode.Enabled:=false;&lt;br /&gt;        ednama.Enabled:=false;&lt;br /&gt;        edalamat.Enabled:=false;&lt;br /&gt;        edtelp.Enabled:=false;&lt;br /&gt;        edkota.Enabled:=false;&lt;br /&gt;&lt;br /&gt;    end&lt;br /&gt;   else //Jika kode tidak bisa diakses&lt;br /&gt;    begin&lt;br /&gt;&lt;br /&gt;    //Buat koneksi ke database&lt;br /&gt;    ADOConnection1.Connected:=true;&lt;br /&gt;    //Memulai transaksi ke database&lt;br /&gt;    ADOConnection1.BeginTrans;&lt;br /&gt;&lt;br /&gt;    //Perintah SQL untuk mengubah data&lt;br /&gt;    msql:='UPDATE tbPemasok SET ' +&lt;br /&gt;        ' Nama="' + edNama.Text+ '",' +&lt;br /&gt;        ' Alamat="' + edAlamat.Text + '",' +&lt;br /&gt;        ' Telp="' + edTelp.Text + '",' +&lt;br /&gt;        ' Kota="' + edKota.Text + '" '+&lt;br /&gt;        ' WHERE Kode="' + edKode.Text +'"';&lt;br /&gt;&lt;br /&gt;        //Mengekseskusi SQL&lt;br /&gt;        adocommand1.CommandText:=msql;&lt;br /&gt;        adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;        //Mengakhiri transaksi ke database&lt;br /&gt;        ADOConnection1.CommitTrans;&lt;br /&gt;&lt;br /&gt;        edkode.Enabled:=false;&lt;br /&gt;        ednama.Enabled:=false;&lt;br /&gt;        edalamat.Enabled:=false;&lt;br /&gt;        edtelp.Enabled:=false;&lt;br /&gt;        edkota.Enabled:=false;&lt;br /&gt;&lt;br /&gt;    end;&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormPemasok.btnHapusClick(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Mengaktifkan koneksi ke database&lt;br /&gt;  ADOConnection1.Connected:=true;&lt;br /&gt;  //Memulai transaksi ke database&lt;br /&gt;  ADOConnection1.BeginTrans;&lt;br /&gt;&lt;br /&gt;  //Perintah SQL untuk menghapus data&lt;br /&gt;  msql:='DELETE FROM tbPemasok ' +&lt;br /&gt;  'WHERE Kode="' + edKode.Text +'"';&lt;br /&gt;&lt;br /&gt;  //Mengesekusi SQL&lt;br /&gt;  adocommand1.CommandText:=msql;&lt;br /&gt;  adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;  //Mengakhiri transaksi ke database&lt;br /&gt;  ADOConnection1.CommitTrans;&lt;br /&gt;&lt;br /&gt;  edkode.Text:='';&lt;br /&gt;  ednama.Text:='';&lt;br /&gt;  edalamat.Text:='';&lt;br /&gt;  edtelp.Text:='';&lt;br /&gt;  edkota.Text:='';&lt;br /&gt;&lt;br /&gt;  edkode.Enabled:=false;&lt;br /&gt;  ednama.Enabled:=false;&lt;br /&gt;  edalamat.Enabled:=false;&lt;br /&gt;  edtelp.Enabled:=false;&lt;br /&gt;  edkota.Enabled:=false;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormPemasok.btnUbahClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  ednama.Enabled:=true;&lt;br /&gt;  edalamat.Enabled:=true;&lt;br /&gt;  edtelp.Enabled:=true;&lt;br /&gt;  edkota.Enabled:=true;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormPemasok.btnBatalClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  edkode.Text:='';&lt;br /&gt;  ednama.Text:='';&lt;br /&gt;  edalamat.Text:='';&lt;br /&gt;  edtelp.Text:='';&lt;br /&gt;  edkota.Text:='';&lt;br /&gt;&lt;br /&gt;  edkode.Enabled:=false;&lt;br /&gt;  ednama.Enabled:=false;&lt;br /&gt;  edalamat.Enabled:=false;&lt;br /&gt;  edtelp.Enabled:=false;&lt;br /&gt;  edkota.Enabled:=false;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormPemasok.edKodeExit(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;//Jika kode tidak kosong&lt;br /&gt;if edkode.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;  //Perintah SQL untuk membaca data&lt;br /&gt;  msql:='SELECT * FROM tbPemasok' +&lt;br /&gt;      ' WHERE Kode="' + edKode.Text + '"';&lt;br /&gt;&lt;br /&gt;  //Membuat koneksi ADODataSet&lt;br /&gt;  ADODataSet1.Connection:=ADOConnection1;&lt;br /&gt;  //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;  ADODataSet1.CommandText:=msql;&lt;br /&gt;  //Mengaktifkan ADODataSet&lt;br /&gt;  ADODataSet1.Active:=True;&lt;br /&gt;&lt;br /&gt;  //Jika ADODataSet tidak kosong&lt;br /&gt;  if not ADODataSet1.Eof then&lt;br /&gt;  begin&lt;br /&gt;&lt;br /&gt;    //Menyalin isi ADODataSet ke edit box dan mask edit&lt;br /&gt;    edNama.Text:=ADODataSet1.Fields[1].AsString;&lt;br /&gt;    edAlamat.Text:=ADODataSet1.Fields[2].AsString;&lt;br /&gt;    edTelp.Text:=ADODataSet1.Fields[3].AsString;&lt;br /&gt;    edKota.Text:=ADODataSet1.Fields[4].AsString;&lt;br /&gt;&lt;br /&gt;    edkode.Enabled:=false;&lt;br /&gt;    ednama.Enabled:=false;&lt;br /&gt;    edalamat.Enabled:=false;&lt;br /&gt;    edtelp.Enabled:=false;&lt;br /&gt;    edkota.Enabled:=false;&lt;br /&gt;&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;  //Menutup ADODataSet&lt;br /&gt;  ADODataSet1.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;--------------------------------------------------------&lt;br /&gt;unit LapPemasok;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;  Dialogs, StdCtrls, RpCon, RpConDS, RpDefine, RpRave, DB, ADODB;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFormLapPemasok = class(TForm)&lt;br /&gt;    ADOTable1: TADOTable;&lt;br /&gt;    rvPemasok: TRvProject;&lt;br /&gt;    rvDSConPemasok: TRvDataSetConnection;&lt;br /&gt;    btnTampil: TButton;&lt;br /&gt;    btnBatal: TButton;&lt;br /&gt;    procedure btnTampilClick(Sender: TObject);&lt;br /&gt;    procedure btnBatalClick(Sender: TObject);&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FormLapPemasok: TFormLapPemasok;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;{$R *.dfm}&lt;br /&gt;&lt;br /&gt;procedure TFormLapPemasok.btnTampilClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Menampilkan Laporan&lt;br /&gt;  rvPemasok.Execute;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormLapPemasok.btnBatalClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Menutup Form&lt;br /&gt;  formLapPemasok.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;-------------------------------------------------------------&lt;br /&gt;procedure TFormBarang.btnHapusClick(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Mengaktifkan koneksi ke database&lt;br /&gt;  ADOConnection1.Connected:=true;&lt;br /&gt;  //Memulai transaksi ke database&lt;br /&gt;  ADOConnection1.BeginTrans;&lt;br /&gt;&lt;br /&gt;  //Perintah SQL untuk menghapus data&lt;br /&gt;  msql:='DELETE FROM tbBarang ' +&lt;br /&gt;  'WHERE Kode="' + edKode.Text +'"';&lt;br /&gt;&lt;br /&gt;  //Mengesekusi SQL&lt;br /&gt;  adocommand1.CommandText:=msql;&lt;br /&gt;  adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;  //Mengakhiri transaksi ke database&lt;br /&gt;  ADOConnection1.CommitTrans;&lt;br /&gt;&lt;br /&gt;  edkode.Text:='';&lt;br /&gt;  ednama.Text:='';&lt;br /&gt;  edsatuan.Text:='';&lt;br /&gt;  msehargabeli.Text:='';&lt;br /&gt;  msehargajual.Text:='';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  edkode.Enabled:=false;&lt;br /&gt;  ednama.Enabled:=false;&lt;br /&gt;  edsatuan.Enabled:=false;&lt;br /&gt;  mseHargaBeli.Enabled:=false;&lt;br /&gt;  mseHargaJual.Enabled:=false;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBarang.btnUbahClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  ednama.Enabled:=true;&lt;br /&gt;  edsatuan.Enabled:=true;&lt;br /&gt;  mseHargaBeli.Enabled:=true;&lt;br /&gt;  mseHargaJual.Enabled:=true;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBarang.btnBatalClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  edkode.Text:='';&lt;br /&gt;  ednama.Text:='';&lt;br /&gt;  edsatuan.Text:='';&lt;br /&gt;  msehargabeli.Text:='';&lt;br /&gt;  msehargajual.Text:='';&lt;br /&gt;  &lt;br /&gt;  edkode.Enabled:=false;&lt;br /&gt;  ednama.Enabled:=false;&lt;br /&gt;  edsatuan.Enabled:=false;&lt;br /&gt;  mseHargaBeli.Enabled:=false;&lt;br /&gt;  mseHargaJual.Enabled:=false;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBarang.edKodeExit(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;//Jika kode tidak kosong&lt;br /&gt;if edkode.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;  //Perintah SQL untuk membaca data&lt;br /&gt;  msql:='SELECT * FROM tbBarang' +&lt;br /&gt;      ' WHERE Kode="' + edKode.Text + '"';&lt;br /&gt;&lt;br /&gt;  //Membuat koneksi ADODataSet&lt;br /&gt;  ADODataSet1.Connection:=ADOConnection1;&lt;br /&gt;  //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;  ADODataSet1.CommandText:=msql;&lt;br /&gt;  //Mengaktifkan ADODataSet&lt;br /&gt;  ADODataSet1.Active:=True;&lt;br /&gt;&lt;br /&gt;  //Jika ADODataSet tidak kosong&lt;br /&gt;  if not ADODataSet1.Eof then&lt;br /&gt;  begin&lt;br /&gt;&lt;br /&gt;    //Menyalin isi ADODataSet ke edit box dan mask edit&lt;br /&gt;    edNama.Text:=ADODataSet1.Fields[1].AsString;&lt;br /&gt;    edSatuan.Text:=ADODataSet1.Fields[2].AsString;&lt;br /&gt;    mseHargaBeli.Text:=ADODataSet1.Fields[3].AsString;&lt;br /&gt;    mseHargaJual.Text:=ADODataSet1.Fields[4].AsString;&lt;br /&gt;&lt;br /&gt;    edkode.Enabled:=false;&lt;br /&gt;    ednama.Enabled:=false;&lt;br /&gt;    edsatuan.Enabled:=false;&lt;br /&gt;    mseHargaBeli.Enabled:=false;&lt;br /&gt;    mseHargaJual.Enabled:=false;&lt;br /&gt;&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;  //Menutup ADODataSet&lt;br /&gt;  ADODataSet1.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;---------------------------------------------------------&lt;br /&gt;unit TransBeli;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;  Dialogs, ADODB, DB, StdCtrls, Grids, DBGrids, Mask, ComCtrls;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFormBeli = class(TForm)&lt;br /&gt;    Label1: TLabel;&lt;br /&gt;    Label2: TLabel;&lt;br /&gt;    Label3: TLabel;&lt;br /&gt;    Label4: TLabel;&lt;br /&gt;    Label5: TLabel;&lt;br /&gt;    Label6: TLabel;&lt;br /&gt;    Label7: TLabel;&lt;br /&gt;    Label8: TLabel;&lt;br /&gt;    Label9: TLabel;&lt;br /&gt;    Label10: TLabel;&lt;br /&gt;    Label11: TLabel;&lt;br /&gt;    Label12: TLabel;&lt;br /&gt;    Label13: TLabel;&lt;br /&gt;    edNota: TEdit;&lt;br /&gt;    dpTanggal: TDateTimePicker;&lt;br /&gt;    edNamaSup: TEdit;&lt;br /&gt;    edKet: TEdit;&lt;br /&gt;    edKodeBrg: TEdit;&lt;br /&gt;    edNamaBrg: TEdit;&lt;br /&gt;    mseHarga: TMaskEdit;&lt;br /&gt;    edSatuan: TEdit;&lt;br /&gt;    mseJumlah: TMaskEdit;&lt;br /&gt;    DG: TDBGrid;&lt;br /&gt;    mseSubTot: TMaskEdit;&lt;br /&gt;    msePotongan: TMaskEdit;&lt;br /&gt;    mseGrandTot: TMaskEdit;&lt;br /&gt;    btnTambah: TButton;&lt;br /&gt;    btnSimpan: TButton;&lt;br /&gt;    btnKeluar: TButton;&lt;br /&gt;    edKodeSup: TEdit;&lt;br /&gt;    DataSource1: TDataSource;&lt;br /&gt;    ADOConnection1: TADOConnection;&lt;br /&gt;    ADODataSet1: TADODataSet;&lt;br /&gt;    ADOCommand1: TADOCommand;&lt;br /&gt;    ADODataSet2: TADODataSet;&lt;br /&gt;    procedure btnSimpanClick(Sender: TObject);&lt;br /&gt;    procedure btnTambahClick(Sender: TObject);&lt;br /&gt;    procedure btnKeluarClick(Sender: TObject);&lt;br /&gt;    procedure edNotaExit(Sender: TObject);&lt;br /&gt;    procedure FormShow(Sender: TObject);&lt;br /&gt;    procedure edKodeSupExit(Sender: TObject);&lt;br /&gt;    procedure edKodeBrgExit(Sender: TObject);&lt;br /&gt;    procedure mseJumlahExit(Sender: TObject);&lt;br /&gt;    procedure msePotonganExit(Sender: TObject);&lt;br /&gt;&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FormBeli: TFormBeli;&lt;br /&gt;  nTot:Integer;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;{$R *.dfm}&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.edNotaExit(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if ednota.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;    msql:='SELECT * FROM tbNotaBeli' +&lt;br /&gt;        ' WHERE NoNota="' + edNota.Text + '"';&lt;br /&gt;&lt;br /&gt;    //Membuat koneksi ADODataSet&lt;br /&gt;    ADODataSet2.Connection:=ADOConnection1;&lt;br /&gt;    //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;    ADODataSet2.CommandText:=msql;&lt;br /&gt;    //Mengaktifkan ADODataSet&lt;br /&gt;    ADODataSet2.Active:=True;&lt;br /&gt;&lt;br /&gt;    //Jika No.Nota ada&lt;br /&gt;    if not ADODataSet2.Eof then&lt;br /&gt;    begin&lt;br /&gt;&lt;br /&gt;    //Menampilkan data pada edit box dan mask edit&lt;br /&gt;    //berdasarkan urutan field pada tabel&lt;br /&gt;    dpTanggal.DateTime:=ADODataSet2.Fields[1].AsDateTime;&lt;br /&gt;    edKodeSup.Text:=ADODataSet2.Fields[2].AsString;&lt;br /&gt;    edNamaSup.Text:=ADODataSet2.Fields[3].AsString;&lt;br /&gt;    edKet.Text:=ADODataSet2.Fields[7].AsString;&lt;br /&gt;    mseSubTot.Text:=ADODataSet2.Fields[4].AsString;&lt;br /&gt;    msePotongan.Text:=ADODataSet2.Fields[5].AsString;&lt;br /&gt;    mseGrandTot.Text:=ADODataSet2.Fields[6].AsString;&lt;br /&gt;&lt;br /&gt;    //Membaca data dari tabel Beli detail&lt;br /&gt;    //berdasarkan no nota&lt;br /&gt;    msql:='SELECT KodeBarang,NamaBarang,' +&lt;br /&gt;     ' Satuan,HargaBeli ' +&lt;br /&gt;     ' FROM tbNotaBeliDetail' +&lt;br /&gt;     ' WHERE NoNota="' + edNota.Text + '"' +&lt;br /&gt;     ' ORDER BY KodeBarang';&lt;br /&gt;&lt;br /&gt;    //Menampilkan data dari tabel Beli detail&lt;br /&gt;    //pada data grid&lt;br /&gt;    ADODataSet1.Connection:=ADOConnection1;&lt;br /&gt;    ADODataSet1.CommandText:=msql;&lt;br /&gt;    ADODataSet1.Active:=True;&lt;br /&gt;&lt;br /&gt;    edNota.Enabled:=False;&lt;br /&gt;    edKodeSup.Enabled:=False;&lt;br /&gt;    edNamaSup.Enabled:=False;&lt;br /&gt;    edKet.Enabled:=False;&lt;br /&gt;    mseSubTot.Enabled:=False;&lt;br /&gt;    msePotongan.Enabled:=False;&lt;br /&gt;    mseGrandTot.Enabled:=False;&lt;br /&gt;    dptanggal.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    edKodeBrg.Enabled:=False;&lt;br /&gt;    edNamaBrg.Enabled:=False;&lt;br /&gt;    edSatuan.Enabled:=False;&lt;br /&gt;    mseHarga.Enabled:=False;&lt;br /&gt;    mseJumlah.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    btnSimpan.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    DG.Enabled:=False;&lt;br /&gt;     end&lt;br /&gt;    else&lt;br /&gt;     begin&lt;br /&gt;&lt;br /&gt;     btnTambah.Enabled:=False;&lt;br /&gt;&lt;br /&gt;     btnSimpan.Enabled:=True;&lt;br /&gt;     &lt;br /&gt;     end;&lt;br /&gt;&lt;br /&gt;    //Menutup ADODataSet&lt;br /&gt;    ADODataSet2.Active:=false;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.FormShow(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Membuat aktif koneksi database&lt;br /&gt;  ADOConnection1.Connected:=true;&lt;br /&gt;&lt;br /&gt;  //Mengosongi Edit box dan Mask edit&lt;br /&gt;  ednota.Text:='';&lt;br /&gt;  edkodeSup.Text:='';&lt;br /&gt;  ednamaSup.Text:='';&lt;br /&gt;  edket.Text:='';&lt;br /&gt;  edkodebrg.Text:='';&lt;br /&gt;  ednamabrg.Text:='';&lt;br /&gt;  edsatuan.Text:='';&lt;br /&gt;  mseHarga.Text:='';&lt;br /&gt;  mseJumlah.Text:='';&lt;br /&gt;  mseSubTot.Text:='';&lt;br /&gt;  msePotongan.Text:='';&lt;br /&gt;  mseGrandTot.Text:='';&lt;br /&gt;&lt;br /&gt;  //Membuat huruf besar&lt;br /&gt;  ednota.CharCase:=ecUpperCase;&lt;br /&gt;  edkodeSup.CharCase:=ecUpperCase;&lt;br /&gt;  ednamaSup.CharCase:=ecUpperCase;&lt;br /&gt;  edket.CharCase:=ecUpperCase;&lt;br /&gt;  edkodebrg.CharCase:=ecUpperCase;&lt;br /&gt;  ednamabrg.CharCase:=ecUpperCase;&lt;br /&gt;  edsatuan.CharCase:=ecUpperCase;&lt;br /&gt;&lt;br /&gt;  btnTambah.Enabled:=True;&lt;br /&gt;  btnKeluar.Enabled:=True;&lt;br /&gt;&lt;br /&gt;  btnSimpan.Enabled:=False;&lt;br /&gt;&lt;br /&gt;  ntot:=0;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.edKodeSupExit(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if edKodeSup.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Mencari Kode Pemasok&lt;br /&gt;  msql:='SELECT * FROM tbPemasok ' +&lt;br /&gt;     ' WHERE Kode="' + edKodeSup.Text + '"';&lt;br /&gt;&lt;br /&gt;  //Membuat koneksi ADODataSet&lt;br /&gt;  ADODataSet2.Connection:=ADOConnection1;&lt;br /&gt;  //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;  ADODataSet2.CommandText:=msql;&lt;br /&gt;  //Mengaktifkan ADODataSet&lt;br /&gt;  ADODataSet2.Active:=True;&lt;br /&gt;&lt;br /&gt;  //Jika kode pemasok ada&lt;br /&gt;  if not ADODataSet2.Eof then&lt;br /&gt;&lt;br /&gt;    //Menampilkan nama Pemasok&lt;br /&gt;    //berdasarkan kode Pemasok&lt;br /&gt;    edNamaSup.Text:=ADODataSet2.Fields[1].AsString;&lt;br /&gt;&lt;br /&gt;  //Menutup ADODataSet&lt;br /&gt;  ADODataSet2.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.edKodeBrgExit(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if edKodeBrg.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Mencari Kode Barang&lt;br /&gt;  msql:='SELECT * FROM tbBarang ' +&lt;br /&gt;     ' WHERE Kode="' + edKodeBrg.Text + '"';&lt;br /&gt;&lt;br /&gt;  //Membuat koneksi ADODataSet&lt;br /&gt;  ADODataSet2.Connection:=ADOConnection1;&lt;br /&gt;  //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;  ADODataSet2.CommandText:=msql;&lt;br /&gt;  //Mengaktifkan ADODataSet&lt;br /&gt;  ADODataSet2.Active:=True;&lt;br /&gt;&lt;br /&gt;  //Jika kode barang ada&lt;br /&gt;  if not ADODataSet2.Eof then&lt;br /&gt;  begin&lt;br /&gt;&lt;br /&gt;    //Menampilkan detail barang&lt;br /&gt;    edNamabrg.Text:=ADODataSet2.Fields[1].AsString;&lt;br /&gt;    edSatuan.Text:=ADODataSet2.Fields[2].AsString;&lt;br /&gt;    mseHarga.Text:=ADODataSet2.Fields[3].AsString;&lt;br /&gt;&lt;br /&gt;  end;&lt;br /&gt;  //Menutup ADODataSet&lt;br /&gt;  ADODataSet2.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.mseJumlahExit(Sender: TObject);&lt;br /&gt;var msql:string;&lt;br /&gt;var jlh,harga:Integer;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if edkodebrg.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  ADOConnection1.BeginTrans;&lt;br /&gt;&lt;br /&gt;  harga:=strtoint(mseharga.Text);&lt;br /&gt;  jlh:=strtoint(msejumlah.Text);&lt;br /&gt;  ntot:=ntot+jlh*harga;&lt;br /&gt;  mseSubTot.Text:=inttostr(ntot);&lt;br /&gt;  mseGrandTot.Text:=inttostr(ntot);&lt;br /&gt;&lt;br /&gt;  //Mencari Kode Barang pada Stok&lt;br /&gt;  msql:='SELECT * FROM tbStok ' +&lt;br /&gt;   ' WHERE KodeBarang="' + edKodeBrg.Text + '"';&lt;br /&gt;&lt;br /&gt;  //Membuat koneksi ADODataSet&lt;br /&gt;  ADODataSet2.Connection:=ADOConnection1;&lt;br /&gt;  //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;  ADODataSet2.CommandText:=msql;&lt;br /&gt;  //Mengaktifkan ADODataSet&lt;br /&gt;  ADODataSet2.Active:=True;&lt;br /&gt;&lt;br /&gt;  //Jika kode barang ada pada stok&lt;br /&gt;  if not ADODataSet2.Eof then&lt;br /&gt;   begin&lt;br /&gt;&lt;br /&gt;     //Menambah record pada tabel Beli detail&lt;br /&gt;     msql:='INSERT INTO tbNotaBeliDetail(NoNota,' +&lt;br /&gt;     ' KodeBarang,NamaBarang,Satuan,HargaBeli,' +&lt;br /&gt;     ' Jumlah) Values("' + edNota.Text + '",' +&lt;br /&gt;     ' "' + edKodeBrg.Text + '",' +&lt;br /&gt;     ' "' + edNamaBrg.Text + '",' +&lt;br /&gt;     ' "' + edSatuan.Text + '",' +&lt;br /&gt;     ' ' + mseHarga.Text + ',' +&lt;br /&gt;     ' ' + mseJumlah.Text + ')';&lt;br /&gt;&lt;br /&gt;   //Mengekseskusi SQL&lt;br /&gt;   adocommand1.CommandText:=msql;&lt;br /&gt;   adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;    //Ubah jumlah barang pada stok&lt;br /&gt;    msql:='UPDATE tbStok SET ' +&lt;br /&gt;       ' Jumlah=Jumlah + ' + msejumlah.Text + ' ' +&lt;br /&gt;       ' WHERE KodeBarang="' + edkodebrg.Text + '"';&lt;br /&gt;&lt;br /&gt;    //Mengekseskusi SQL&lt;br /&gt;    adocommand1.CommandText:=msql;&lt;br /&gt;    adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;    ADOConnection1.CommitTrans;&lt;br /&gt;    ADODataSet1.Active:=False;&lt;br /&gt;&lt;br /&gt;    //Mengosongi Edit box dan Mask edit&lt;br /&gt;    edkodebrg.Text:='';&lt;br /&gt;    ednamabrg.Text:='';&lt;br /&gt;    edsatuan.Text:='';&lt;br /&gt;    mseHarga.Text:='';&lt;br /&gt;    mseJumlah.Text:='';&lt;br /&gt;&lt;br /&gt;    //Membaca data dari tabel Beli detail&lt;br /&gt;    //berdasarkan no nota&lt;br /&gt;    msql:='SELECT KodeBarang,NamaBarang,' +&lt;br /&gt;     ' Satuan,HargaBeli ' +&lt;br /&gt;     ' FROM tbNotaBeliDetail' +&lt;br /&gt;     ' WHERE NoNota="' + edNota.Text + '"';&lt;br /&gt;&lt;br /&gt;    //Menampilkan data dari tabel Beli detail&lt;br /&gt;    //pada data grid&lt;br /&gt;    ADODataSet1.Connection:=ADOConnection1;&lt;br /&gt;    ADODataSet1.CommandText:=msql;&lt;br /&gt;    ADODataSet1.Active:=True;&lt;br /&gt;    DG.Refresh;&lt;br /&gt;&lt;br /&gt;    edkodebrg.SetFocus;&lt;br /&gt;&lt;br /&gt;   end;&lt;br /&gt;&lt;br /&gt;  //Menutup ADODataSet&lt;br /&gt;  ADODataSet2.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.msePotonganExit(Sender: TObject);&lt;br /&gt;var totAwal,Disc,totAkhir:Integer;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Perhitungan Potongan PenBelian&lt;br /&gt;  totAwal:=strtoint(mseSubTot.Text);&lt;br /&gt;  Disc:=strtoint(msePotongan.Text);&lt;br /&gt;  totAkhir:=totAwal-Disc;&lt;br /&gt;  mseGrandTot.Text:=inttostr(totAkhir);&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.btnSimpanClick(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if ednota.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  ADOConnection1.BeginTrans;&lt;br /&gt;&lt;br /&gt;  msql:='INSERT INTO tbNotaBeli(NoNota,' +&lt;br /&gt;    ' Tanggal,KodePemasok,NamaPemasok,' +&lt;br /&gt;    ' SubTotal,Potongan,TotalAkhir,' +&lt;br /&gt;    ' Keterangan)' +&lt;br /&gt;    ' Values("' + edNota.Text + '",' +&lt;br /&gt;    ' "' + datetostr(dptanggal.Date) + '",' +&lt;br /&gt;    ' "' + edKodeSup.Text + '",' +&lt;br /&gt;    ' "' + edNamaSup.Text + '",' +&lt;br /&gt;    ' ' + mseSubTot.Text + ',' +&lt;br /&gt;    ' ' + msePotongan.Text + ',' +&lt;br /&gt;    ' ' + mseGrandTot.Text + ',' +&lt;br /&gt;    ' "' + edKet.Text + '")';&lt;br /&gt;&lt;br /&gt;   //Mengekseskusi SQL&lt;br /&gt;   adocommand1.CommandText:=msql;&lt;br /&gt;   adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;   ADOConnection1.CommitTrans;&lt;br /&gt;&lt;br /&gt;    edNota.Enabled:=False;&lt;br /&gt;    edKodeSup.Enabled:=False;&lt;br /&gt;    edNamaSup.Enabled:=False;&lt;br /&gt;    edKet.Enabled:=False;&lt;br /&gt;    mseSubTot.Enabled:=False;&lt;br /&gt;    msePotongan.Enabled:=False;&lt;br /&gt;    mseGrandTot.Enabled:=False;&lt;br /&gt;    dptanggal.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    edKodeBrg.Enabled:=False;&lt;br /&gt;    edNamaBrg.Enabled:=False;&lt;br /&gt;    edSatuan.Enabled:=False;&lt;br /&gt;    mseHarga.Enabled:=False;&lt;br /&gt;    mseJumlah.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    DG.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    btnTambah.Enabled:=True;&lt;br /&gt;    btnKeluar.Enabled:=True;&lt;br /&gt;&lt;br /&gt;    btnSimpan.Enabled:=False;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.btnTambahClick(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;    edNota.Enabled:=True;&lt;br /&gt;    edKodeSup.Enabled:=True;&lt;br /&gt;    edNamaSup.Enabled:=True;&lt;br /&gt;    edKet.Enabled:=True;&lt;br /&gt;    mseSubTot.Enabled:=True;&lt;br /&gt;    msePotongan.Enabled:=True;&lt;br /&gt;    mseGrandTot.Enabled:=True;&lt;br /&gt;    dptanggal.Enabled:=True;&lt;br /&gt;&lt;br /&gt;    edKodeBrg.Enabled:=True;&lt;br /&gt;    edNamaBrg.Enabled:=True;&lt;br /&gt;    edSatuan.Enabled:=True;&lt;br /&gt;    mseHarga.Enabled:=True;&lt;br /&gt;    mseJumlah.Enabled:=True;&lt;br /&gt;&lt;br /&gt;    btnTambah.Enabled:=False;&lt;br /&gt;    btnSimpan.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    //Mengosongi Edit box dan Mask edit&lt;br /&gt;    ednota.Text:='';&lt;br /&gt;    edKodeSup.Text:='';&lt;br /&gt;    edNamaSup.Text:='';&lt;br /&gt;    edket.Text:='';&lt;br /&gt;    edkodebrg.Text:='';&lt;br /&gt;    ednamabrg.Text:='';&lt;br /&gt;    edsatuan.Text:='';&lt;br /&gt;    mseHarga.Text:='';&lt;br /&gt;    mseJumlah.Text:='';&lt;br /&gt;    mseSubTot.Text:='';&lt;br /&gt;    msePotongan.Text:='';&lt;br /&gt;    mseGrandTot.Text:='';&lt;br /&gt;&lt;br /&gt;    ADODataSet1.Active:=False;&lt;br /&gt;&lt;br /&gt;    //Membaca data dari tabel Beli detail&lt;br /&gt;    //berdasarkan no nota&lt;br /&gt;    msql:='SELECT KodeBarang,NamaBarang,' +&lt;br /&gt;     ' Satuan,HargaBeli ' +&lt;br /&gt;     ' FROM tbNotaBeliDetail' +&lt;br /&gt;     ' WHERE NoNota="' + edNota.Text + '"';&lt;br /&gt;&lt;br /&gt;    //Menampilkan data dari tabel Beli detail&lt;br /&gt;    //pada data grid&lt;br /&gt;    ADODataSet1.Connection:=ADOConnection1;&lt;br /&gt;    ADODataSet1.CommandText:=msql;&lt;br /&gt;    ADODataSet1.Active:=True;&lt;br /&gt;    DG.Refresh;&lt;br /&gt;    DG.Enabled:=True;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    //Membuat nilai total jadi nol&lt;br /&gt;    nTot:=0;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormBeli.btnKeluarClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;    //Keluar dari form penBelian&lt;br /&gt;    formBeli.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;--------------------------------------------------------------&lt;br /&gt;unit TransJual;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,&lt;br /&gt;  Dialogs, ADODB, DB, StdCtrls, Grids, DBGrids, Mask, ComCtrls;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFormJual = class(TForm)&lt;br /&gt;    Label1: TLabel;&lt;br /&gt;    Label2: TLabel;&lt;br /&gt;    Label3: TLabel;&lt;br /&gt;    Label4: TLabel;&lt;br /&gt;    Label5: TLabel;&lt;br /&gt;    Label6: TLabel;&lt;br /&gt;    Label7: TLabel;&lt;br /&gt;    Label8: TLabel;&lt;br /&gt;    Label9: TLabel;&lt;br /&gt;    Label10: TLabel;&lt;br /&gt;    Label11: TLabel;&lt;br /&gt;    Label12: TLabel;&lt;br /&gt;    Label13: TLabel;&lt;br /&gt;    edNota: TEdit;&lt;br /&gt;    dpTanggal: TDateTimePicker;&lt;br /&gt;    edNamaCust: TEdit;&lt;br /&gt;    edKet: TEdit;&lt;br /&gt;    edKodeBrg: TEdit;&lt;br /&gt;    edNamaBrg: TEdit;&lt;br /&gt;    mseHarga: TMaskEdit;&lt;br /&gt;    edSatuan: TEdit;&lt;br /&gt;    mseJumlah: TMaskEdit;&lt;br /&gt;    DG: TDBGrid;&lt;br /&gt;    mseSubTot: TMaskEdit;&lt;br /&gt;    msePotongan: TMaskEdit;&lt;br /&gt;    mseGrandTot: TMaskEdit;&lt;br /&gt;    btnTambah: TButton;&lt;br /&gt;    btnSimpan: TButton;&lt;br /&gt;    btnKeluar: TButton;&lt;br /&gt;    edKodeCust: TEdit;&lt;br /&gt;    DataSource1: TDataSource;&lt;br /&gt;    ADOConnection1: TADOConnection;&lt;br /&gt;    ADODataSet1: TADODataSet;&lt;br /&gt;    ADOCommand1: TADOCommand;&lt;br /&gt;    ADODataSet2: TADODataSet;&lt;br /&gt;    procedure edNotaExit(Sender: TObject);&lt;br /&gt;    procedure FormShow(Sender: TObject);&lt;br /&gt;    procedure edKodeCustExit(Sender: TObject);&lt;br /&gt;    procedure edKodeBrgExit(Sender: TObject);&lt;br /&gt;    procedure mseJumlahExit(Sender: TObject);&lt;br /&gt;    procedure msePotonganExit(Sender: TObject);&lt;br /&gt;    procedure btnSimpanClick(Sender: TObject);&lt;br /&gt;    procedure btnTambahClick(Sender: TObject);&lt;br /&gt;    procedure btnKeluarClick(Sender: TObject);&lt;br /&gt;&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FormJual: TFormJual;&lt;br /&gt;  nTot:Integer;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;{$R *.dfm}&lt;br /&gt;&lt;br /&gt;procedure TFormJual.edNotaExit(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if ednota.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;    msql:='SELECT * FROM tbNotaJual' +&lt;br /&gt;        ' WHERE NoNota="' + edNota.Text + '"';&lt;br /&gt;&lt;br /&gt;    //Membuat koneksi ADODataSet&lt;br /&gt;    ADODataSet2.Connection:=ADOConnection1;&lt;br /&gt;    //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;    ADODataSet2.CommandText:=msql;&lt;br /&gt;    //Mengaktifkan ADODataSet&lt;br /&gt;    ADODataSet2.Active:=True;&lt;br /&gt;&lt;br /&gt;    //Jika No.Nota ada&lt;br /&gt;    if not ADODataSet2.Eof then&lt;br /&gt;    begin&lt;br /&gt;&lt;br /&gt;    //Menampilkan data pada edit box dan mask edit&lt;br /&gt;    //berdasarkan urutan field pada tabel&lt;br /&gt;    dpTanggal.DateTime:=ADODataSet2.Fields[1].AsDateTime;&lt;br /&gt;    edKodeCust.Text:=ADODataSet2.Fields[2].AsString;&lt;br /&gt;    edNamaCust.Text:=ADODataSet2.Fields[3].AsString;&lt;br /&gt;    edKet.Text:=ADODataSet2.Fields[7].AsString;&lt;br /&gt;    mseSubTot.Text:=ADODataSet2.Fields[4].AsString;&lt;br /&gt;    msePotongan.Text:=ADODataSet2.Fields[5].AsString;&lt;br /&gt;    mseGrandTot.Text:=ADODataSet2.Fields[6].AsString;&lt;br /&gt;&lt;br /&gt;    //Membaca data dari tabel jual detail&lt;br /&gt;    //berdasarkan no nota&lt;br /&gt;    msql:='SELECT KodeBarang,NamaBarang,' +&lt;br /&gt;     ' Satuan,HargaJual ' +&lt;br /&gt;     ' FROM tbNotaJualDetail' +&lt;br /&gt;     ' WHERE NoNota="' + edNota.Text + '"' +&lt;br /&gt;     ' ORDER BY KodeBarang';&lt;br /&gt;&lt;br /&gt;    //Menampilkan data dari tabel jual detail&lt;br /&gt;    //pada data grid&lt;br /&gt;    ADODataSet1.Connection:=ADOConnection1;&lt;br /&gt;    ADODataSet1.CommandText:=msql;&lt;br /&gt;    ADODataSet1.Active:=True;&lt;br /&gt;&lt;br /&gt;    edNota.Enabled:=False;&lt;br /&gt;    edKodeCust.Enabled:=False;&lt;br /&gt;    edNamaCust.Enabled:=False;&lt;br /&gt;    edKet.Enabled:=False;&lt;br /&gt;    mseSubTot.Enabled:=False;&lt;br /&gt;    msePotongan.Enabled:=False;&lt;br /&gt;    mseGrandTot.Enabled:=False;&lt;br /&gt;    dptanggal.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    edKodeBrg.Enabled:=False;&lt;br /&gt;    edNamaBrg.Enabled:=False;&lt;br /&gt;    edSatuan.Enabled:=False;&lt;br /&gt;    mseHarga.Enabled:=False;&lt;br /&gt;    mseJumlah.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    btnSimpan.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    DG.Enabled:=False;&lt;br /&gt;     end&lt;br /&gt;    else&lt;br /&gt;     begin&lt;br /&gt;&lt;br /&gt;     btnTambah.Enabled:=False;&lt;br /&gt;&lt;br /&gt;     btnSimpan.Enabled:=True;&lt;br /&gt;     &lt;br /&gt;     end;&lt;br /&gt;&lt;br /&gt;    //Menutup ADODataSet&lt;br /&gt;    ADODataSet2.Active:=false;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormJual.FormShow(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Membuat aktif koneksi database&lt;br /&gt;  ADOConnection1.Connected:=true;&lt;br /&gt;&lt;br /&gt;  //Mengosongi Edit box dan Mask edit&lt;br /&gt;  ednota.Text:='';&lt;br /&gt;  edkodeCust.Text:='';&lt;br /&gt;  ednamaCust.Text:='';&lt;br /&gt;  edket.Text:='';&lt;br /&gt;  edkodebrg.Text:='';&lt;br /&gt;  ednamabrg.Text:='';&lt;br /&gt;  edsatuan.Text:='';&lt;br /&gt;  mseHarga.Text:='';&lt;br /&gt;  mseJumlah.Text:='';&lt;br /&gt;  mseSubTot.Text:='';&lt;br /&gt;  msePotongan.Text:='';&lt;br /&gt;  mseGrandTot.Text:='';&lt;br /&gt;&lt;br /&gt;  //Membuat huruf besar&lt;br /&gt;  ednota.CharCase:=ecUpperCase;&lt;br /&gt;  edkodeCust.CharCase:=ecUpperCase;&lt;br /&gt;  ednamaCust.CharCase:=ecUpperCase;&lt;br /&gt;  edket.CharCase:=ecUpperCase;&lt;br /&gt;  edkodebrg.CharCase:=ecUpperCase;&lt;br /&gt;  ednamabrg.CharCase:=ecUpperCase;&lt;br /&gt;  edsatuan.CharCase:=ecUpperCase;&lt;br /&gt;&lt;br /&gt;  btnTambah.Enabled:=True;&lt;br /&gt;  btnKeluar.Enabled:=True;&lt;br /&gt;&lt;br /&gt;  btnSimpan.Enabled:=False;&lt;br /&gt;&lt;br /&gt;  ntot:=0;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormJual.edKodeCustExit(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if edKodeCust.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Mencari Kode Pelanggan&lt;br /&gt;  msql:='SELECT * FROM tbPelanggan ' +&lt;br /&gt;     ' WHERE Kode="' + edKodeCust.Text + '"';&lt;br /&gt;&lt;br /&gt;  //Membuat koneksi ADODataSet&lt;br /&gt;  ADODataSet2.Connection:=ADOConnection1;&lt;br /&gt;  //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;  ADODataSet2.CommandText:=msql;&lt;br /&gt;  //Mengaktifkan ADODataSet&lt;br /&gt;  ADODataSet2.Active:=True;&lt;br /&gt;&lt;br /&gt;  //Jika kode pemasok ada&lt;br /&gt;  if not ADODataSet2.Eof then&lt;br /&gt;&lt;br /&gt;    //Menampilkan nama pelanggan&lt;br /&gt;    //berdasarkan kode pelanggan&lt;br /&gt;    edNamaCust.Text:=ADODataSet2.Fields[1].AsString;&lt;br /&gt;&lt;br /&gt;  //Menutup ADODataSet&lt;br /&gt;  ADODataSet2.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormJual.edKodeBrgExit(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if edKodeBrg.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Mencari Kode Barang&lt;br /&gt;  msql:='SELECT * FROM tbBarang ' +&lt;br /&gt;     ' WHERE Kode="' + edKodeBrg.Text + '"';&lt;br /&gt;&lt;br /&gt;  //Membuat koneksi ADODataSet&lt;br /&gt;  ADODataSet2.Connection:=ADOConnection1;&lt;br /&gt;  //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;  ADODataSet2.CommandText:=msql;&lt;br /&gt;  //Mengaktifkan ADODataSet&lt;br /&gt;  ADODataSet2.Active:=True;&lt;br /&gt;&lt;br /&gt;  //Jika kode barang ada&lt;br /&gt;  if not ADODataSet2.Eof then&lt;br /&gt;  begin&lt;br /&gt;&lt;br /&gt;    //Menampilkan detail barang&lt;br /&gt;    edNamabrg.Text:=ADODataSet2.Fields[1].AsString;&lt;br /&gt;    edSatuan.Text:=ADODataSet2.Fields[2].AsString;&lt;br /&gt;    mseHarga.Text:=ADODataSet2.Fields[4].AsString;&lt;br /&gt;&lt;br /&gt;  end;&lt;br /&gt;  //Menutup ADODataSet&lt;br /&gt;  ADODataSet2.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormJual.mseJumlahExit(Sender: TObject);&lt;br /&gt;var msql:string;&lt;br /&gt;var jlh,harga:Integer;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if edkodebrg.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  ADOConnection1.BeginTrans;&lt;br /&gt;&lt;br /&gt;  harga:=strtoint(mseharga.Text);&lt;br /&gt;  jlh:=strtoint(msejumlah.Text);&lt;br /&gt;  ntot:=ntot+jlh*harga;&lt;br /&gt;  mseSubTot.Text:=inttostr(ntot);&lt;br /&gt;  mseGrandTot.Text:=inttostr(ntot);&lt;br /&gt;&lt;br /&gt;  //Mencari Kode Barang pada Stok&lt;br /&gt;  msql:='SELECT * FROM tbStok ' +&lt;br /&gt;   ' WHERE KodeBarang="' + edKodeBrg.Text + '"';&lt;br /&gt;&lt;br /&gt;  //Membuat koneksi ADODataSet&lt;br /&gt;  ADODataSet2.Connection:=ADOConnection1;&lt;br /&gt;  //Memasukkan perintah SQL ke ADODataSet&lt;br /&gt;  ADODataSet2.CommandText:=msql;&lt;br /&gt;  //Mengaktifkan ADODataSet&lt;br /&gt;  ADODataSet2.Active:=True;&lt;br /&gt;&lt;br /&gt;  //Jika kode barang ada pada stok&lt;br /&gt;  if not ADODataSet2.Eof then&lt;br /&gt;   begin&lt;br /&gt;&lt;br /&gt;     //Menambah record pada tabel jual detail&lt;br /&gt;     msql:='INSERT INTO tbNotaJualDetail(NoNota,' +&lt;br /&gt;     ' KodeBarang,NamaBarang,Satuan,HargaJual,' +&lt;br /&gt;     ' Jumlah) Values("' + edNota.Text + '",' +&lt;br /&gt;     ' "' + edKodeBrg.Text + '",' +&lt;br /&gt;     ' "' + edNamaBrg.Text + '",' +&lt;br /&gt;     ' "' + edSatuan.Text + '",' +&lt;br /&gt;     ' ' + mseHarga.Text + ',' +&lt;br /&gt;     ' ' + mseJumlah.Text + ')';&lt;br /&gt;&lt;br /&gt;   //Mengekseskusi SQL&lt;br /&gt;   adocommand1.CommandText:=msql;&lt;br /&gt;   adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;    //Ubah jumlah barang pada stok&lt;br /&gt;    msql:='UPDATE tbStok SET ' +&lt;br /&gt;       ' Jumlah=Jumlah - ' + msejumlah.Text + ' ' +&lt;br /&gt;       ' WHERE KodeBarang="' + edkodebrg.Text + '"';&lt;br /&gt;&lt;br /&gt;    //Mengekseskusi SQL&lt;br /&gt;    adocommand1.CommandText:=msql;&lt;br /&gt;    adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;    ADOConnection1.CommitTrans;&lt;br /&gt;    ADODataSet1.Active:=False;&lt;br /&gt;&lt;br /&gt;    //Mengosongi Edit box dan Mask edit&lt;br /&gt;    edkodebrg.Text:='';&lt;br /&gt;    ednamabrg.Text:='';&lt;br /&gt;    edsatuan.Text:='';&lt;br /&gt;    mseHarga.Text:='';&lt;br /&gt;    mseJumlah.Text:='';&lt;br /&gt;&lt;br /&gt;    //Membaca data dari tabel jual detail&lt;br /&gt;    //berdasarkan no nota&lt;br /&gt;    msql:='SELECT KodeBarang,NamaBarang,' +&lt;br /&gt;     ' Satuan,HargaJual ' +&lt;br /&gt;     ' FROM tbNotaJualDetail' +&lt;br /&gt;     ' WHERE NoNota="' + edNota.Text + '"';&lt;br /&gt;&lt;br /&gt;    //Menampilkan data dari tabel jual detail&lt;br /&gt;    //pada data grid&lt;br /&gt;    ADODataSet1.Connection:=ADOConnection1;&lt;br /&gt;    ADODataSet1.CommandText:=msql;&lt;br /&gt;    ADODataSet1.Active:=True;&lt;br /&gt;    DG.Refresh;&lt;br /&gt;&lt;br /&gt;    edkodebrg.SetFocus;&lt;br /&gt;&lt;br /&gt;   end;&lt;br /&gt;&lt;br /&gt;  //Menutup ADODataSet&lt;br /&gt;  ADODataSet2.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormJual.msePotonganExit(Sender: TObject);&lt;br /&gt;var totAwal,Disc,totAkhir:Integer;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  //Perhitungan Potongan Penjualan&lt;br /&gt;  totAwal:=strtoint(mseSubTot.Text);&lt;br /&gt;  Disc:=strtoint(msePotongan.Text);&lt;br /&gt;  totAkhir:=totAwal-Disc;&lt;br /&gt;  mseGrandTot.Text:=inttostr(totAkhir);&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormJual.btnSimpanClick(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;if ednota.Text&lt;&gt;'' then&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;  ADOConnection1.BeginTrans;&lt;br /&gt;&lt;br /&gt;  msql:='INSERT INTO tbNotaJual(NoNota,' +&lt;br /&gt;    ' Tanggal,KodePelanggan,NamaPelanggan,' +&lt;br /&gt;    ' SubTotal,Potongan,TotalAkhir,' +&lt;br /&gt;    ' Keterangan)' +&lt;br /&gt;    ' Values("' + edNota.Text + '",' +&lt;br /&gt;    ' "' + datetostr(dptanggal.Date) + '",' +&lt;br /&gt;    ' "' + edKodeCust.Text + '",' +&lt;br /&gt;    ' "' + edNamaCust.Text + '",' +&lt;br /&gt;    ' ' + mseSubTot.Text + ',' +&lt;br /&gt;    ' ' + msePotongan.Text + ',' +&lt;br /&gt;    ' ' + mseGrandTot.Text + ',' +&lt;br /&gt;    ' "' + edKet.Text + '")';&lt;br /&gt;&lt;br /&gt;   //Mengekseskusi SQL&lt;br /&gt;   adocommand1.CommandText:=msql;&lt;br /&gt;   adocommand1.Execute;&lt;br /&gt;&lt;br /&gt;   ADOConnection1.CommitTrans;&lt;br /&gt;&lt;br /&gt;    edNota.Enabled:=False;&lt;br /&gt;    edKodeCust.Enabled:=False;&lt;br /&gt;    edNamaCust.Enabled:=False;&lt;br /&gt;    edKet.Enabled:=False;&lt;br /&gt;    mseSubTot.Enabled:=False;&lt;br /&gt;    msePotongan.Enabled:=False;&lt;br /&gt;    mseGrandTot.Enabled:=False;&lt;br /&gt;    dptanggal.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    edKodeBrg.Enabled:=False;&lt;br /&gt;    edNamaBrg.Enabled:=False;&lt;br /&gt;    edSatuan.Enabled:=False;&lt;br /&gt;    mseHarga.Enabled:=False;&lt;br /&gt;    mseJumlah.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    DG.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    btnTambah.Enabled:=True;&lt;br /&gt;    btnKeluar.Enabled:=True;&lt;br /&gt;&lt;br /&gt;    btnSimpan.Enabled:=False;&lt;br /&gt;                            &lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormJual.btnTambahClick(Sender: TObject);&lt;br /&gt;var msql:String;&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;    edNota.Enabled:=True;&lt;br /&gt;    edKodeCust.Enabled:=True;&lt;br /&gt;    edNamaCust.Enabled:=True;&lt;br /&gt;    edKet.Enabled:=True;&lt;br /&gt;    mseSubTot.Enabled:=True;&lt;br /&gt;    msePotongan.Enabled:=True;&lt;br /&gt;    mseGrandTot.Enabled:=True;&lt;br /&gt;    dptanggal.Enabled:=True;&lt;br /&gt;&lt;br /&gt;    edKodeBrg.Enabled:=True;&lt;br /&gt;    edNamaBrg.Enabled:=True;&lt;br /&gt;    edSatuan.Enabled:=True;&lt;br /&gt;    mseHarga.Enabled:=True;&lt;br /&gt;    mseJumlah.Enabled:=True;&lt;br /&gt;&lt;br /&gt;    btnTambah.Enabled:=False;&lt;br /&gt;    btnSimpan.Enabled:=False;&lt;br /&gt;&lt;br /&gt;    //Mengosongi Edit box dan Mask edit&lt;br /&gt;    ednota.Text:='';&lt;br /&gt;    edKodeCust.Text:='';&lt;br /&gt;    edNamaCust.Text:='';&lt;br /&gt;    edket.Text:='';&lt;br /&gt;    edkodebrg.Text:='';&lt;br /&gt;    ednamabrg.Text:='';&lt;br /&gt;    edsatuan.Text:='';&lt;br /&gt;    mseHarga.Text:='';&lt;br /&gt;    mseJumlah.Text:='';&lt;br /&gt;    mseSubTot.Text:='';&lt;br /&gt;    msePotongan.Text:='';&lt;br /&gt;    mseGrandTot.Text:='';&lt;br /&gt;&lt;br /&gt;    ADODataSet1.Active:=False;&lt;br /&gt;&lt;br /&gt;    //Membaca data dari tabel jual detail&lt;br /&gt;    //berdasarkan no nota&lt;br /&gt;    msql:='SELECT KodeBarang,NamaBarang,' +&lt;br /&gt;     ' Satuan,HargaJual ' +&lt;br /&gt;     ' FROM tbNotaJualDetail' +&lt;br /&gt;     ' WHERE NoNota="' + edNota.Text + '"';&lt;br /&gt;&lt;br /&gt;    //Menampilkan data dari tabel jual detail&lt;br /&gt;    //pada data grid&lt;br /&gt;    ADODataSet1.Connection:=ADOConnection1;&lt;br /&gt;    ADODataSet1.CommandText:=msql;&lt;br /&gt;    ADODataSet1.Active:=True;&lt;br /&gt;    DG.Refresh;&lt;br /&gt;    DG.Enabled:=True;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    //Membuat nilai total jadi nol&lt;br /&gt;    nTot:=0;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFormJual.btnKeluarClick(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;    //Keluar dari form penjualan&lt;br /&gt;    formjual.Close;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br /&gt;----------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-3515365699128482588?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/3515365699128482588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=3515365699128482588' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3515365699128482588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3515365699128482588'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/04/delphi-coding-learning-by-doing.html' title='Delphi Coding, Learning by doing'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_eKwZva_bwGs/R_s3iJSLL8I/AAAAAAAAAI8/wug3cNhQ-7A/s72-c/mainmenu.GIF' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-4979135845084041183</id><published>2008-01-29T16:52:00.000+07:00</published><updated>2008-02-02T08:02:42.715+07:00</updated><title type='text'>Coding delphi</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_eKwZva_bwGs/R5745R0S8aI/AAAAAAAAAI0/fZiX5UHI_xA/s1600-h/absence2.GIF"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_eKwZva_bwGs/R5745R0S8aI/AAAAAAAAAI0/fZiX5UHI_xA/s200/absence2.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5160835885932147106" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eKwZva_bwGs/R574yx0S8ZI/AAAAAAAAAIs/9L2Bgm1Ip1Q/s1600-h/absence3.GIF"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_eKwZva_bwGs/R574yx0S8ZI/AAAAAAAAAIs/9L2Bgm1Ip1Q/s200/absence3.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5160835774262997394" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eKwZva_bwGs/R574rB0S8YI/AAAAAAAAAIk/-Gm7Cv_fQUA/s1600-h/absence4.GIF"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_eKwZva_bwGs/R574rB0S8YI/AAAAAAAAAIk/-Gm7Cv_fQUA/s200/absence4.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5160835641119011202" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eKwZva_bwGs/R574dB0S8XI/AAAAAAAAAIc/rhj_YyPtIRc/s1600-h/absence1.GIF"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_eKwZva_bwGs/R574dB0S8XI/AAAAAAAAAIc/rhj_YyPtIRc/s200/absence1.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5160835400600842610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dah lama g ngoprek delphi, sedikit2 coba coding totdidak lg, tp pake delphi-utk coba absensi office PT.BOYANG pk NIK,klo pk SDK nya delphi buat fingerprint ky nya blm siap, lbh tepatnya blm expert hehe..-utk fingerprint masih dlm tahap pengemb (habis delphi doang si yg agak mending :( hehehe..)&lt;br /&gt;klo vb saya buta...saya dah coba otodidak lewat googling tp g mudeng2, ada referensi ga utk bljr vb?pembaca, help...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;kira2 algoritmnya spt ini:&lt;br /&gt;-masuk ke menu absen&lt;br /&gt;-masukkn nik&lt;enter&gt;,NIk salah (tidak OK di database master)&lt;Alert&gt;&lt;br /&gt;-masukkan nik lagi &lt;enter&gt;&lt;br /&gt;-klo OK datanya (query dari master)&lt;br /&gt;-Saving -absenmasuk+pulang(NIK, jam masuk,jampulang,jmljamlembur,remark)&lt;br /&gt;&lt;br /&gt;databse nya ada datareflibur,databasemasterpegawai dan databsase absen,trus sy querykan berdasar NIK-pke SQLServ&lt;br /&gt;&lt;br /&gt;Kira2 seperti itu &lt;br /&gt;mohon masukan nya...krn sy pikir blm sempurna algonya&lt;br&gt;&lt;br /&gt;&lt;Hr&gt;&lt;br&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//----------------unitloading-------------------&lt;br /&gt;unit UnitLoading;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,&lt;br /&gt;  ExtCtrls, ComCtrls, StdCtrls;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFLoading = class(TForm)&lt;br /&gt;    Label1: TLabel;&lt;br /&gt;    Timer1: TTimer;&lt;br /&gt;    Panel1: TPanel;&lt;br /&gt;    Bevel1: TBevel;&lt;br /&gt;    Label2: TLabel;&lt;br /&gt;    procedure FormCreate(Sender: TObject);&lt;br /&gt;    procedure Timer1Timer(Sender: TObject);&lt;br /&gt;&lt;br /&gt;  private&lt;br /&gt;  x:integer;&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FLoading: TFLoading;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;uses UnitLogin;&lt;br /&gt;&lt;br /&gt;{$R *.DFM}&lt;br /&gt;&lt;br /&gt;procedure TFLoading.FormCreate(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;Timer1.Enabled:=true;&lt;br /&gt;x:=1;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFLoading.Timer1Timer(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;x:=x+1;&lt;br /&gt;  if x=10 then&lt;br /&gt;  begin&lt;br /&gt;    FLogin.show;&lt;br /&gt;    FLoading.destroy;&lt;br /&gt;  End;&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;end.&lt;br&gt;&lt;br /&gt;//---------------------unitlogin-------------&lt;br /&gt;unit UnitLogin;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,&lt;br /&gt;  StdCtrls, Buttons, Db, DBTables;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFLogin = class(TForm)&lt;br /&gt;    GroupBox1: TGroupBox;&lt;br /&gt;    Label1: TLabel;&lt;br /&gt;    Label2: TLabel;&lt;br /&gt;    BitBtn1: TBitBtn;&lt;br /&gt;    BitBtn2: TBitBtn;&lt;br /&gt;    Edit1: TEdit;&lt;br /&gt;    Edit2: TEdit;&lt;br /&gt;    Table1: TTable;&lt;br /&gt;    procedure BitBtn2Click(Sender: TObject);&lt;br /&gt;    procedure BitBtn1Click(Sender: TObject);&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FLogin: TFLogin;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;uses UnitMenuUtama;&lt;br /&gt;&lt;br /&gt;{$R *.DFM}&lt;br /&gt;&lt;br /&gt;procedure TFLogin.BitBtn2Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;Application.terminate;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFLogin.BitBtn1Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;if (edit1.text=Table1.Fields[1].AsString)and (edit2.text=Table1.Fields[0].AsString)then&lt;br /&gt;begin&lt;br /&gt;  FMenuutama.show;&lt;br /&gt;  FLogin.close;&lt;br /&gt;end&lt;br /&gt;else&lt;br /&gt;Application.messagebox('Maaf, username - password salah! / Sory, username - password invalid!!, please correct','Error',mb_OK+mb_iconSTOP);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br&gt;&lt;br /&gt;//------------------------unitmenuutama-------------------&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFMenuutama = class(TForm)&lt;br /&gt;    GroupBox1: TGroupBox;&lt;br /&gt;    Label1: TLabel;&lt;br /&gt;    MainMenu1: TMainMenu;&lt;br /&gt;    File1: TMenuItem;&lt;br /&gt;    Absen1: TMenuItem;&lt;br /&gt;    N1: TMenuItem;&lt;br /&gt;    Keluar1: TMenuItem;&lt;br /&gt;    Report1: TMenuItem;&lt;br /&gt;    Setting1: TMenuItem;&lt;br /&gt;    User1: TMenuItem;&lt;br /&gt;    Label2: TLabel;&lt;br /&gt;    Label4: TLabel;&lt;br /&gt;    Label5: TLabel;&lt;br /&gt;    Bevel1: TBevel;&lt;br /&gt;    Label6: TLabel;&lt;br /&gt;    Label7: TLabel;&lt;br /&gt;    Label8: TLabel;&lt;br /&gt;    Label9: TLabel;&lt;br /&gt;    Perkaryawan1: TMenuItem;&lt;br /&gt;    perkaryawanbymounth1: TMenuItem;&lt;br /&gt;    perkaryawanbydate1: TMenuItem;&lt;br /&gt;    N2: TMenuItem;&lt;br /&gt;    PerDivisi1: TMenuItem;&lt;br /&gt;    ByDate1: TMenuItem;&lt;br /&gt;    ByMonth1: TMenuItem;&lt;br /&gt;    Label3: TLabel;&lt;br /&gt;    procedure Absen1Click(Sender: TObject);&lt;br /&gt;    procedure Keluar1Click(Sender: TObject);&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FMenuutama: TFMenuutama;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;uses UnitAbsen;&lt;br /&gt;&lt;br /&gt;{$R *.DFM}&lt;br /&gt;&lt;br /&gt;procedure TFMenuutama.Absen1Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;FAbsen.show;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFMenuutama.Keluar1Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;Application.terminate;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;br&gt;&lt;br /&gt;//--------------------unitabsen---------------------&lt;br /&gt;unit UnitAbsen;&lt;br /&gt;&lt;br /&gt;interface&lt;br /&gt;&lt;br /&gt;uses&lt;br /&gt;  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,&lt;br /&gt;  StdCtrls, ExtCtrls, Buttons, jpeg, Db, DBTables, OleCtnrs, DBCtrls, ADODB,&lt;br /&gt;  Mask, ExtDlgs, OleCtrls, PREVIEWLib_TLB;&lt;br /&gt;&lt;br /&gt;type&lt;br /&gt;  TFAbsen = class(TForm)&lt;br /&gt;    Label1: TLabel;&lt;br /&gt;    Timer1: TTimer;&lt;br /&gt;    Label4: TLabel;&lt;br /&gt;    Label5: TLabel;&lt;br /&gt;    GroupBox1: TGroupBox;&lt;br /&gt;    Label6: TLabel;&lt;br /&gt;    Label7: TLabel;&lt;br /&gt;    Bevel2: TBevel;&lt;br /&gt;    Image1: TImage;&lt;br /&gt;    Table1: TTable;&lt;br /&gt;    DataSource1: TDataSource;&lt;br /&gt;    Query1: TQuery;&lt;br /&gt;    BitBtn1: TBitBtn;&lt;br /&gt;    GroupBox2: TGroupBox;&lt;br /&gt;    Edit1: TEdit;&lt;br /&gt;    Edit2: TEdit;&lt;br /&gt;    Edit3: TEdit;&lt;br /&gt;    OpenPictureDialog1: TOpenPictureDialog;&lt;br /&gt;    Image2: TImage;&lt;br /&gt;    BitBtn2: TBitBtn;&lt;br /&gt;    procedure Timer1Timer(Sender: TObject);&lt;br /&gt;    procedure FormShow(Sender: TObject);&lt;br /&gt;    procedure BitBtn2Click(Sender: TObject);&lt;br /&gt;    procedure Edit1Change(Sender: TObject);&lt;br /&gt;&lt;br /&gt;  private&lt;br /&gt;    { Private declarations }&lt;br /&gt;  public&lt;br /&gt;    { Public declarations }&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;  FAbsen: TFAbsen;&lt;br /&gt;&lt;br /&gt;implementation&lt;br /&gt;&lt;br /&gt;{$R *.DFM}&lt;br /&gt;&lt;br /&gt;procedure TFAbsen.Timer1Timer(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;  DateTime : TDateTime;&lt;br /&gt;  str : string;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;  DateTime := Time;  // store the current date and time&lt;br /&gt;  str := TimeToStr(DateTime); // convert the time into a string&lt;br /&gt;  label4.Caption := str;  // display the time on the form's caption&lt;br /&gt;  { Note This could have been done with the following line of code:&lt;br /&gt;    Caption := TimeToStr(Time); }&lt;br /&gt;  Label1.Caption :=DateToStr(Date);&lt;br /&gt;  &lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Procedure TFAbsen.FormShow(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;  DateTime : TDateTime;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;DateTime := Time;&lt;br /&gt;IF (FAbsen.label4.caption := timetostr &lt;= 08 then&lt;br /&gt;begin&lt;br /&gt;  bitbtn1.caption:='A B S E N  M A S U K';&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFAbsen.BitBtn2Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;begin&lt;br /&gt;    with&lt;br /&gt;      query1&lt;br /&gt;    do&lt;br /&gt;       begin&lt;br /&gt;        disablecontrols;&lt;br /&gt;         close;&lt;br /&gt;         parambyname('NoKar').AsString:=edit1.text;&lt;br /&gt;         open;&lt;br /&gt;         enablecontrols;&lt;br /&gt;         edit2.text:=fieldbyname('Nama').AsString;&lt;br /&gt;         edit3.text:=fieldbyname('KodeDiv').AsString;&lt;br /&gt;         //mulai disini.....&lt;br /&gt;&lt;br /&gt;        begin&lt;br /&gt;         Query1.Close;&lt;br /&gt;         Query1.SQL.Clear;&lt;br /&gt;           Query1.SQL.Add('select picture from '+&lt;br /&gt;          'MCPVCGUDANG where NIK = :NoKar');&lt;br /&gt;         Query1.ParamByName('NoKar').AsString :=edit1.text;&lt;br /&gt;          Query1.Open;&lt;br /&gt;          Image1.Picture.Bitmap.Assign(Query1DATA);&lt;br /&gt;         end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;procedure TFAbsen.Edit1Change(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;end.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-4979135845084041183?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/4979135845084041183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=4979135845084041183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4979135845084041183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4979135845084041183'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/01/coding-delphi_29.html' title='Coding delphi'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_eKwZva_bwGs/R5745R0S8aI/AAAAAAAAAI0/fZiX5UHI_xA/s72-c/absence2.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-762364061313846166</id><published>2008-01-17T11:34:00.000+07:00</published><updated>2008-01-17T11:39:59.239+07:00</updated><title type='text'>Tambah komponen...</title><content type='html'>...Hari ini karena saya pikir perlu adanya penambahan, maka blog ini saya tmbahkan beberapa komponen, antara lain : Video YouTube, Link serta Pooling opini. Semoga rekan pembaca berkenan meluangkan idenya di Pooling sennsion, Thank;s...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-762364061313846166?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/762364061313846166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=762364061313846166' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/762364061313846166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/762364061313846166'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2008/01/tambah-komponen.html' title='Tambah komponen...'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-3719801019452473389</id><published>2007-12-30T10:24:00.000+07:00</published><updated>2007-12-30T10:55:05.759+07:00</updated><title type='text'>Migrasi ke Linux?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eKwZva_bwGs/R3cWOleSxxI/AAAAAAAAAA4/EIgrFwa72t0/s1600-h/fedora.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_eKwZva_bwGs/R3cWOleSxxI/AAAAAAAAAA4/EIgrFwa72t0/s320/fedora.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5149609138754602770" /&gt;&lt;/a&gt;&lt;br /&gt;Itulah kata-kata dalam judul yang masih terngiang dan ingat sampai sekarang, mungkin sampai kapanpun (sampai management perusahaan menyetujuinya...). Ya, itulah cita-cita saya bekerja sebagain IT di Boyang Indonesia, me-migrasikan &lt;i&gt;Operating sistem &lt;/i&gt;dari windows&lt;i&gt; &lt;/i&gt;ke Linux, untuk semua &lt;i&gt;client. &lt;/i&gt;Serta membuat dan mengkonfigurasikan&lt;i&gt; Mail server &lt;/i&gt;serta &lt;i&gt;Web server&lt;/i&gt; sendiri (saat ini baru&lt;i&gt; proxy server&lt;/i&gt; dan &lt;i&gt;DNS server&lt;/i&gt; yang sudah disetujui). Mudah-mudahan dalam waktu dekat cita-cita saya tercapai, yaitu me-Linux kan Operating Sistem komputer yang ada di BoyangIndonesia dari Windows ke Linux (walaupun mungkin rada susah, khususnya dari&lt;i&gt; end user&lt;/i&gt; nya. Tapi kalau pikiran kita seperti itu terus, saya pikir...kapan kita memulai belajar?akankah kita akan bergantung terus?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-3719801019452473389?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/3719801019452473389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=3719801019452473389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3719801019452473389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3719801019452473389'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/12/migrasi-ke-linux.html' title='Migrasi ke Linux?'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eKwZva_bwGs/R3cWOleSxxI/AAAAAAAAAA4/EIgrFwa72t0/s72-c/fedora.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-8340327853879159784</id><published>2007-12-30T10:09:00.000+07:00</published><updated>2008-01-10T13:34:28.621+07:00</updated><title type='text'>The three musketeer</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_eKwZva_bwGs/R3cOR1eSxuI/AAAAAAAAAAg/cyShoF4rXo0/s1600-h/IT+Magazine.bmp"&gt;&lt;img src="http://3.bp.blogspot.com/_eKwZva_bwGs/R3cOR1eSxuI/AAAAAAAAAAg/cyShoF4rXo0/s320/IT+Magazine.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5149600398496155362" /&gt;&lt;/a&gt;&lt;br /&gt;The three musketeer, inilah julukan dari anak-nak kantor....(&lt;i&gt;seperti di film kah? hehe&lt;/i&gt;), buat Agung....kapan kucingan lagi euy!...atau...nge-jam? and to Mr. Andy..."we waiting for &lt;i&gt;'oleh-oleh' &lt;/i&gt;from South Korea&lt;i&gt; :)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-8340327853879159784?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/8340327853879159784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=8340327853879159784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8340327853879159784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8340327853879159784'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/12/three-musketeer.html' title='The three musketeer'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_eKwZva_bwGs/R3cOR1eSxuI/AAAAAAAAAAg/cyShoF4rXo0/s72-c/IT+Magazine.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-8443510268835675092</id><published>2007-12-30T09:37:00.000+07:00</published><updated>2007-12-30T10:06:03.995+07:00</updated><title type='text'>Kapan karyawan menjadi lebih disiplin dan teratur?...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_eKwZva_bwGs/R3cIbleSxtI/AAAAAAAAAAY/RyC1nLdhnzI/s1600-h/boyang.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_eKwZva_bwGs/R3cIbleSxtI/AAAAAAAAAAY/RyC1nLdhnzI/s320/boyang.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5149593968930113234" /&gt;&lt;/a&gt;&lt;br /&gt;Beginilah suasana pas pulang kantor, bareng sama karyawan produksi, berjubel di pintu keluar belum lagi knalpot motor yang bising....kapan mereka sadar bahwa itu semua bukan hal yang 'wah..'. Kapan mereka sadar untuk mulai membuka hati bahwa orang-orang yang berada di dekatnya sedikit terganggu dengan suara motor yang bikin pening kepala belum asapnya yang kemana-mana (maklum motornya dah butut karena kebanyakan rombak dan ga terawat...). Apakah akan ada aturan yang khusus ke hal tersebut? Management perusahaan, saya tunggu peraturanya..., dan buat para karyawan yang masih merasa ngebut ketika masuk ataupun pulang kerja di pintu gerbang, saya mohon kesadaranya....jangan lakukan itu, mari kita menghargai dan menghormati sesama...terlebih keselamatan orang lain&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-8443510268835675092?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/8443510268835675092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=8443510268835675092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8443510268835675092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8443510268835675092'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/12/kapan-karyawan-menjadi-lebih-disiplin.html' title='Kapan karyawan menjadi lebih disiplin dan teratur?...'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_eKwZva_bwGs/R3cIbleSxtI/AAAAAAAAAAY/RyC1nLdhnzI/s72-c/boyang.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-2134766890016270872</id><published>2007-12-30T09:22:00.000+07:00</published><updated>2007-12-30T09:27:57.285+07:00</updated><title type='text'>Minggu, Menjelang tahun baru 2008</title><content type='html'>Minggu euy, menjelang tahun 2008 tahun baru, semangat baru!tapi...aturan libur minggu tapi masuk kerja, gpp dink, besok baru week end. Hmmm.....kemana ya...rencana ke pantai aja deh ngumpul n berangkat bareng temen-temen dan orang rumah semua....Wow rame nih! Insya alloh semua berjalan lancar....bagaimana dengan liburan tahun baru anda?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-2134766890016270872?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/2134766890016270872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=2134766890016270872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2134766890016270872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/2134766890016270872'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/12/minggu-menjelang-tahun-baru-2008.html' title='Minggu, Menjelang tahun baru 2008'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-7686288019278853766</id><published>2007-10-06T09:37:00.000+07:00</published><updated>2008-10-11T08:07:45.624+07:00</updated><title type='text'>Ide Layanan Kereta Api Argogede: akses Internet</title><content type='html'>Hari Senin lalu saya mencoba kembali kereta api Argogede setelah lama tidak menggunaka jasa itu untuk perjalanan Bandung - Jakarta. Jumlah penumpangnya cukup banyak, bahkan cenderung penuh. Mungkin ini karena hari Senin, banyak orang harus kembali bekerja di Jakarta. Kondisi seperti ini jarang terjadi karena munculnya layanan travel mobil Bandung Jakarta yang menggunakan jalan tol Cipularang.&lt;br /&gt;PT KAI harus berpikir keras untuk meningkatkan jumlah pengguna jasa kereta api ini. Sebetulnya layanan di kereta api Argogede cukup baik. Makanannya cukup baik. Acara televisinya pun umumnya baik, bahkan ada informasi mengenai Indonesia untuk turis asing yang sangat baik. Harusnya tourism information ini disiarkan juga di media lain.&lt;br /&gt;Salah satu ide yang terbayang oleh saya adalah adanya layanan “perkantoran” (office) di kereta api. Layanan yang saya maksudkan adalah adanya akses Internet di kereta api Argogede. Selama perjalanan, penumpang bisa membaca emailnya atau membaca blog&lt;br /&gt;Implementasi akses internet di kereta api tadinya sukar, tetapi adanya penyedia layanan GPRS / 3G / CDMA memudahkan ini semua. Di setiap gerbong dapat dipasang access point (500 ribu rupiah) yang dikonsentrasikan atau digabungkan (access point dalam mode repeater, misalnya) ke satu access point utama. Access point utama ini kemudian terhubung ke internet melalui access GPRS / 3G. Akses internet via jaringan selular ini sudah murah, bisa sekitar 700 ribu rupiah per bulan (untuk jenis akses unlimited). Jadi, murah!&lt;br /&gt;Ada cara lain yaitu menghubungkan access point ke luar kereta api, ke access point yang diletakkan di sepanjang jalan kereta api. Yang ini sangat mahal dan repot untuk ngurusnya. Hanya saja, jika ini bisa dilakukan, maka kecepatan akses internetnya bisa bagus karena PT KAI punya fiber optic. Wah … ngiler. Sayangnya ini terlalu sulit untuk diimplementasikan dibandingkan usulan sebelumnya.&lt;br /&gt;Layanan tambahan adalah adanya colokan listrik untuk mencharge laptop (dan juga handphone). Komplit. Layanan ini sulit ditandingin oleh jasa travel.&lt;br /&gt;Nah, kapan diimplementasikan?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sumber: &lt;a href="http://rahard.wordpress.com"&gt;Budi rahardjo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-7686288019278853766?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/7686288019278853766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=7686288019278853766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7686288019278853766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/7686288019278853766'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/10/ide-layanan-kereta-api-argogede-akses.html' title='Ide Layanan Kereta Api Argogede: akses Internet'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-4531677688635922812</id><published>2007-10-06T09:32:00.000+07:00</published><updated>2007-10-06T09:37:13.738+07:00</updated><title type='text'>Masalah VoIP lagi</title><content type='html'>Salah satu efek dari pemanfaatan teknologi yang benar adalah semakin murahnya sebuah layanan yang menggunakan teknologi tersebut. Mari kita ambil contoh teknologi telekomunikasi.&lt;br /&gt;Dahulu, biaya untuk melakukan sambungan telepon internasional sangat mahal. Jangankan untuk sambungan internasional, telepon interlokalpun masih mahal. Masih teringat ketika kami harus menelpon malam hari untuk mendapatkan biaya pulsa yang lebih murah.&lt;br /&gt;Teknologi telekomunikasi saat ini membuat biaya telepon menjadi murah. Handphone ada dimana-mana dan orang sekarang jarang untuk menunggu sampai larut malam agar bisa menelepon dengan murah.&lt;br /&gt;Teknologi komputer juga berkembang dengan pesat. Harga komputer pun menjadi semakin murah. Laptop atau notebook pun sekarang sudah dapat dibeli dengan harga Rp 5 juta (bukan 20-an juta rupiah!). Akses internet dengan menggunakan komputer juga semakin murah. Jumlah pengguna internet di Indonesia akan terus bertambah dengan pesat.&lt;br /&gt;Gabungan kesemua ini melahirkan telekomunikasi yang menggunakan internet, yang berbasiskan protokol IP (Internet Protocol). Lahirlah sebuah layanan yang disebut VoIP, Voice over IP. Biaya telekomunikasi suara menjadi semakin murah lagi. Bahkan di Eropa ada pakar yang memprediksi bahwa layanan voice akan gratis! Nah lho.&lt;br /&gt;Sayangnya layanan ini di Indonesia terganjal oleh masalah hukum. Baru-baru ini saya mendengar kabar bahwa ada beberapa orang pejabat PT Telkom di Makasar yang masuk penjara karena tuduhan korupsi pulsa (lagi). Layanan VoIP ternyata diidentik kan dengan korupsi pulsa. Waduh!!! Alurnya adalah seperti ini. Jika orang tidak menggunakan VoIP maka orang akan membayar lebih mahal kepada PT Telkom sehingga layanan VoIP ini merugikan PT Telkom. Kesimpulannya: korupsi. Waaahhh. (Mengapa kita harus membayar lebih mahal ke PT Telkom jika ada layanan yang lebih murah?)&lt;br /&gt;Seperti telah saya kemukakan di atas, jelas teknologi memang seharusnya membuat layanan (dalam hal ini, telekomunikasi) menjadi lebih murah. Mengapa kemudian hal ini menjadi korupsi? Heran saya. Ada kawan yang mengatakan bahwa telah terjadi kriminalisasi teknologi informasi.&lt;br /&gt;Kasus ini bukan kasus yang pertama kalinya. Sudah ada beberapa kasus sebelumnya yang juga mengakibatkan orang masuk penjara. Wah, bukankah kita (masyarakat) membutuhkan layanan telekomunikasi yang lebih murah lagi? Perlukah kita kembali seperti ke jaman dahulu, menunggu sampai larut malam agar bisa menelepon dengan murah? Atau sekalian saja, SMS tidak diperbolehkan karena menghancurkan bisnis kartu posnya PT POS. Penggunaan SMS itu sama dengan korupsi! Anda-anda yang menggunakan SMS ini pelaku kejahatan kriminal.&lt;br /&gt;Aduh … ampun deh!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-4531677688635922812?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/4531677688635922812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=4531677688635922812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4531677688635922812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/4531677688635922812'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/10/masalah-voip-lagi.html' title='Masalah VoIP lagi'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-3126458808858587403</id><published>2007-10-06T09:26:00.000+07:00</published><updated>2008-10-11T08:10:31.600+07:00</updated><title type='text'>Menulis Untuk Belajar</title><content type='html'>Ada orang yang bertanya mengapa saya menulis blog? Jawaban saya adalah untuk belajar. Orang mengira kalau saya menulis sesuatu berarti saya sudah mengerti. he he he. Justru sebaliknya. Saya menulis untuk lebih mengerti. Sering ada komentar yang memberikan pencerahan (misalnya memberikan URL, referensi tentang topik tersebut).&lt;br /&gt;Beberapa hari yang lalu saya membaca sebuah artikel yang ditulis oleh Peter Drucker, “Managing Oneself” (1999), di koleksi artikel Harvard Business Review yang digabung dalam bundel “Leadership Fundamentals: Chart Your Course to Great Leaership“. Ternyata orang memiliki cara yang berbeda dalam belajar. Nah, saya ini termasuk yang menuliskan sesuatu untuk belajar, meskipun tulisan itu kemudian tidak dibaca lagi! Tadinya saya pikir saya sendiri yang seperti ini - membuat catatan, tapi tidak pernah dibaca. Ternyata banyak orang lain yang seperti itu juga. Wah, ternyata normal juga. ha ha ha.&lt;br /&gt;Nah tulisan di blog ini pun demikian. Dia merupakan salah satu mekanisme belajar saya. Yang keinget ditulis (lagaknya mau dibaca lain kali, he he he), tapi kemudian nggak dibaca lagi. Ternyata ini memang proses belajar saya. Ooo gitu toh.&lt;br /&gt;Yang menarik, ada orang yang proses belajarnya adalah dengan bicara. Jadi dia kumpulkan anak buahnya (para managernya) kemudian dia ngomong sendiri - ngacapruk. Setelah itu anak buahnya dibubarkan (sambil bengong? ngapain tadi dikumpulkan?). He he he. Ternyata itu adalah proses belajar dia, yaitu harus ngomong. Wah kalau yang gini ngambil kuliah bisa repot. Semuanya ngacapruk sendiri-sendiri. Wong edan. hi hi hi. Jadi gimana dong? Ya, selamat menderita untuk mereka. ha ha ha. Untung saya hanya perlu nulis...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sumber: &lt;a href="http://rahard.wordpress.com"&gt;Budi rahardjo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-3126458808858587403?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/3126458808858587403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=3126458808858587403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3126458808858587403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/3126458808858587403'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/10/menulis-untuk-belajar.html' title='Menulis Untuk Belajar'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-6297190941301771653</id><published>2007-10-06T09:20:00.000+07:00</published><updated>2008-10-11T08:11:36.420+07:00</updated><title type='text'>Mengedit Kembali Tulisan di Blog</title><content type='html'>Apakah Anda mengedit kembali tulisan yang pernah Anda tuliskan di blog? Baru saja saya mengedit tulisan saya tentang “Tonetz” untuk menambahkan sedikit tambahan yang kurang. Terus terang saya merasa aneh. Apakah ada manfaatnya untuk mengedit ulang? Toh, orang sudah pernah membaca tulisan tersebut dan tidak akan kembali membaca tulisan tersebut. Paling-paling edit ini hanya akan bermanfaat untuk pembaca yang belum pernah melihat tulisan itu sebelumnya. Eh, jangan-jangan ada juga orang yang kembali membaca tulisan (di blog) yang pernah dia baca sebelumnya? Anda pernah melakukan itu?&lt;br /&gt;Saya lihat sebagian besar blogger hanya menulis sekali dan dibiarkan saja. (&lt;em&gt;Write once and let it go.)&lt;/em&gt; Sebagian besar tulisan saya memang demikian, Kadang-kadang saya menuliskan sesuatu yang rasanya sudah pernah saya tuliskan sebelumnya. Halah!&lt;br /&gt;Saya kurang suka mengedit ulang tulisan lama karena merasa tidak ada manfaatnya. Bukankah yang penting adalah pesannya? Akibatnya kesalahan ejaanpun kadang saya biarkan. Lebih jauh lagi fakta tidak diperbaharui. Kalau ada kesalahan pun telah dikoreksi oleh pembaca di bagian komentar. (Apa tidak aneh kalau kesalahan yang dikomentari itu saya perbaiki? Komentar jadi nggak nyambung dengan tulisan yang sudah diedit tersebut.) Post modernisme?&lt;br /&gt;Semestinya masih ada banyak manfaat dari mengedit ulang tulisan di blog karena akan ada pembaca-pembaca baru. Atau, mungkin juga ada pembaca yang menggunakan tulisan tersebut sebagai referensi sehingga kembali membaca ulang? Atau … sedemikian hebatnya tulisan di blog tersebut sehing dibaca berulang-ulang dan bahkan disimpan oleh pembaca? Wah, asyik juga kalau bisa membuat tulisan mahakarya seperti itu.&lt;br /&gt;Salah satu kehebatan (fitur) dari blog adalah mudahnya dia untuk diedit ulang. Sayangnya fasilitas ini justru yang tidak pernah atau jarang dipakai.&lt;br /&gt;Bagaimana dengan Anda? Apakah Anda mengedit ulang tulisan blog Anda?hmm...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sumber: &lt;a href="http://rahard.wordpress.com"&gt;Budi Rahardjo"&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-6297190941301771653?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/6297190941301771653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=6297190941301771653' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6297190941301771653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/6297190941301771653'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/10/mengedit-kembali-tulisan-di-blog.html' title='Mengedit Kembali Tulisan di Blog'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8362488607253233879.post-8333613400862682929</id><published>2007-10-05T12:54:00.000+07:00</published><updated>2007-10-05T13:24:19.542+07:00</updated><title type='text'>Tonetz</title><content type='html'>&lt;span style="font-family: times new roman;"&gt;Ada beberapa hal lucu di hari ini ketika baru mulai masuk jam kerja...jam 9 pagi tepatnya, sebenarnya rsnya sedikit ngantuk(habis sahur ga tidur seh hehe..ada sedikit kerjaan). Bos datang dan tiba-tiba menyuruh untuk setting Tonetz Voip phone. Sambil berkata "&lt;span style="font-style: italic;"&gt;ini rusak tolong check&lt;/span&gt;". Dalam hati(&lt;span style="font-style: italic;"&gt;"..sopan sekali"&lt;/span&gt;) hehe, kemudian setelah di sy check ternyata ga da masalah hanya salah setting Account ID yang sudah kepakai oleh user Voip Dasan, dan akhirnya ga da masalah setelah sy ubah dflt passwd nya, dengan Ip static mode NAT, lucunya lagi bos tetep kekeh kalo Tonetz nya tu tadi rusak,...&lt;span style="font-style: italic;"&gt;ampun deh&lt;/span&gt;!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8362488607253233879-8333613400862682929?l=naoki-ags.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://naoki-ags.blogspot.com/feeds/8333613400862682929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8362488607253233879&amp;postID=8333613400862682929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8333613400862682929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8362488607253233879/posts/default/8333613400862682929'/><link rel='alternate' type='text/html' href='http://naoki-ags.blogspot.com/2007/10/tonetz.html' title='Tonetz'/><author><name>Naoki ags riyanto</name><uri>http://www.blogger.com/profile/07596005431285380267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_eKwZva_bwGs/S000uJioAWI/AAAAAAAAAkM/osVKRx8ZSPk/S220/IMAG0006.JPG'/></author><thr:total>0</thr:total></entry></feed>
