<?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-951043528505198374</id><updated>2011-11-27T16:38:03.207-08:00</updated><category term='linux'/><category term='Bahasa C'/><category term='diagram'/><category term='grub'/><category term='Belajar'/><category term='appication'/><category term='dia'/><category term='graphics'/><category term='openvpn'/><category term='lucid lynx'/><category term='ubuntu'/><category term='timeout'/><category term='Pemrograman'/><title type='text'>eshabe's blog</title><subtitle type='html'>about everythings ;)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-1822241740051905937</id><published>2011-03-16T21:12:00.000-07:00</published><updated>2011-08-09T09:26:07.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Belajar'/><category scheme='http://www.blogger.com/atom/ns#' term='Bahasa C'/><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman'/><title type='text'>Program Pendukung</title><content type='html'>&lt;span style="font-size:180%;"&gt;P&lt;/span&gt;ada dasarnya, untuk mengikuti &lt;a href="http://eshabe.blogspot.com/p/belajar-bahasa-c.html"&gt;&lt;span style="font-weight: bold;"&gt;"Belajar Bahasa C"&lt;/span&gt;&lt;/a&gt; boleh menggunakan program seperti Visual C, Borland C atau yang lain. Namun agar lebih mudah memahami tulisan ini sebaiknya menggunakan program pendukung berupa compiler: &lt;a style="font-weight: bold;" href="http://gcc.gnu.org/"&gt;GNU Compiler Collection&lt;/a&gt; atau &lt;span style="font-weight: bold;"&gt;gcc&lt;/span&gt;. Untuk mengetik program, bisa menggunakan &lt;a style="font-weight: bold;" href="http://projects.gnome.org/gedit/"&gt;gedit&lt;/a&gt; (Linux) atau &lt;a style="font-weight: bold;" href="http://notepad-plus-plus.org/"&gt;Notepad++&lt;/a&gt; (Windows) atau penyunting teks lain yang selama ini telah biasa digunakan. Sebagai gambaran, penulis menggunakan &lt;span style="font-weight: bold;"&gt;Ubuntu Linux &lt;/span&gt;10.04 dg &lt;span style="font-weight: bold;"&gt;gcc&lt;/span&gt; versi 4.4.3 dan &lt;span style="font-weight: bold;"&gt;gedit&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Lihat! Program-program pendukung yang disarankan adalah program gratis bahkan bebas (&lt;span style="font-style: italic;"&gt;free software&lt;/span&gt;)!&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/951043528505198374-1822241740051905937?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/1822241740051905937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=1822241740051905937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/1822241740051905937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/1822241740051905937'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2011/03/program-pendukung.html' title='Program Pendukung'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-6642006447275233887</id><published>2011-03-16T20:03:00.000-07:00</published><updated>2011-03-16T21:01:12.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Belajar'/><category scheme='http://www.blogger.com/atom/ns#' term='Bahasa C'/><category scheme='http://www.blogger.com/atom/ns#' term='Pemrograman'/><title type='text'>Mengapa Bahasa C?</title><content type='html'>&lt;span style="font-size:180%;"&gt;P&lt;/span&gt;ertanyaan semacam itu selalu muncul saat kita menawarkan sesuatu. &lt;a href="http://en.wikipedia.org/wiki/C_%28programming_language%29"&gt;Bahasa C&lt;/a&gt; adalah bahasa pemrogaman  yang artinya ia hanyalah sebuah alat bantu atau bahan mentah. Alasan pemilihan alat atau bahan tentu saja tergantung kepada: hasil yang akan dicapai, kemudahan pembuatan dan ketersediaan.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hasil Yang Akan Dicapai&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;J&lt;/span&gt;ika akan membuat web maka bahasa yang utama adalah HTML. Bahasa C bisa digunakan sebagai generator HTML. C menjadi salah satu pilihan saat akan membuat &lt;a href="http://en.wikipedia.org/wiki/System_software"&gt;software sistem&lt;/a&gt;, atau aplikasi. Penggunaan  C tidak terbatas pada &lt;span style="font-weight: bold;"&gt;aplikasi desktop&lt;/span&gt;, aplikasi level kontroler atau prosesor pun bisa dibuat menggunakan bahasa ini.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Kemudahan Pembuatan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;K&lt;/span&gt;etika hasil yang akan dicapai sudah ditentukan, misalnya aplikasi desktop POS untuk lingkungan sistem operasi Linux, maka bahasa-bahasa seperti perl, assembly, PHP tidak mudah untuk digunakan. Sedangkan  C masih menjadi salah satu pilihan.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ketersediaan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;C&lt;/span&gt; telah tersedia untuk berbagai platform komputer dan sistem operasi. Pengguna Windows, Linux, MacOS X dan lain-lain bisa dengan mudah mendapatkan alat bantu pemrograman dengan C baik itu yang berbayar maupun yang gratis, baik itu yang berlisensi tertutup maupun yang bebas, baik itu yang visual maupun yang ketik manual.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/951043528505198374-6642006447275233887?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/6642006447275233887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=6642006447275233887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/6642006447275233887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/6642006447275233887'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2011/03/mengapa-bahasa-c.html' title='Mengapa Bahasa C?'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-7590640636823934638</id><published>2010-05-06T09:32:00.000-07:00</published><updated>2010-05-06T09:50:28.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lucid lynx'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>What I like and dislike from Lucid Lynx (Ubuntu 10.4)</title><content type='html'>&lt;span class="fullpost"&gt;&lt;br /&gt;I like...&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Faster on boot and shutdown&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;More simple GUI than before&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Latest Firefox version&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Indicator Applet Session's status is work for both Empathy and Pidgin&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Left side close window button&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;All of my laptop hardware is just work out of box&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;I dislike....&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="fullpost"&gt;No GIMP, need to be installed&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;OpenVPN network-manager-plugin is not work well yet&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Lesser games&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="fullpost"&gt;Gwibber&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&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/951043528505198374-7590640636823934638?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/7590640636823934638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=7590640636823934638' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/7590640636823934638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/7590640636823934638'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2010/05/what-i-like-and-dislike-from-lucid-lynx.html' title='What I like and dislike from Lucid Lynx (Ubuntu 10.4)'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-9198513467790908027</id><published>2009-09-26T10:38:00.000-07:00</published><updated>2009-09-26T11:02:40.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='dia'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='diagram'/><category scheme='http://www.blogger.com/atom/ns#' term='appication'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>dia : A program for drawing structured diagrams</title><content type='html'>Word processor and spreadsheet applications can be used to draw a diagram; flow-chart or whatever diagrams. But we will find dificulties when doing in it because the applications are not designed for this job.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;, the most growing GNU/Linux distribution, provide an application named &lt;a target="_blank" href="http://www.gnome.org/projects/dia/"&gt;Editor Diagram (&lt;span style="font-family:monospace;"&gt;dia&lt;/span&gt;)&lt;/a&gt; as &lt;span style="font-family:monospace;"&gt;dia-gnome&lt;/span&gt; package. The &lt;span style="font-family:monospace;"&gt;-gnome &lt;/span&gt;sufix show this application is developed by  &lt;a target="_blank" href="http://www.gnome.org/"&gt;GNOME&lt;/a&gt; team and to do in GNOME desktop environment.&lt;br /&gt;&lt;br /&gt;Just install dia use  apt-get command line or Synaptic, or "Add/Remove..."&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/21030576@N03/3955875532"&gt;&lt;img src="http://farm3.static.flickr.com/2587/3955875532_36f5097999.jpg" height="298" width="413" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;After installation completed, the application can be found in Applications -&gt; Graphics -&gt; Editor Diagram Dia.&lt;br /&gt;&lt;br /&gt;There are more than 30 diagrams every simbols are provided already; flow-chart, jigsaw, logic, ladder, electrics, electronics, Gane and Sarson (DFD) and so on.&lt;br /&gt;&lt;br /&gt;dia's working file is saved with .dia suffix and it can be exported to many file formats; DXF, PNG, JPG dan SVG and so on.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://www.flickr.com/photos/21030576@N03/3955875536"&gt;&lt;img src="http://farm4.static.flickr.com/3533/3955875536_1293cfa6a4.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;Screenshoot&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;div align="right"&gt;Using Ubuntu Jaunty Jackalope  -  language-pack-id&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&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/951043528505198374-9198513467790908027?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/9198513467790908027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=9198513467790908027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/9198513467790908027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/9198513467790908027'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2009/09/dia-program-for-drawing-structured.html' title='dia : A program for drawing structured diagrams'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2587/3955875532_36f5097999_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-7137741114398866667</id><published>2009-05-06T09:24:00.001-07:00</published><updated>2009-06-11T01:43:58.219-07:00</updated><title type='text'>Problem after update Ubuntu 8.04 Server software</title><content type='html'>I just update Ubuntu 8.04 Server software by command:&lt;p&gt;$ sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade&lt;/p&gt;&lt;p&gt;The process it self is ok, but my apache web server can not run.&lt;/p&gt;&lt;p&gt;$ sudo /etc/init.d/apache2 restart&lt;/p&gt;&lt;p&gt;Say error in /etc/apache2/sites-enabled/000-default.save&lt;/p&gt;&lt;p&gt;I remove the file then apache work fine again :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/951043528505198374-7137741114398866667?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/7137741114398866667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=7137741114398866667' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/7137741114398866667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/7137741114398866667'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2009/05/problem-after-update-ubuntu-804-server.html' title='Problem after update Ubuntu 8.04 Server software'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-1749171617971189673</id><published>2009-05-06T07:05:00.001-07:00</published><updated>2009-05-06T07:05:56.480-07:00</updated><title type='text'>Root without password in Ubuntu</title><content type='html'>Since I use Hardy Heron, I found that we can get root console / command &lt;br&gt;prompt without a password.&lt;p&gt;I do not know, why Ubuntu team do this. But it was help me when I must &lt;br&gt;enter the admin functions but I do not know the admin user name and &lt;br&gt;password.&lt;p&gt;How to get in it?&lt;p&gt;When system is booting and prompt a GRUB menu, I press ESC key. Then I &lt;br&gt;select &amp;quot;Recovery mode&amp;quot;. After the system show a selection action box, I &lt;br&gt;select &amp;quot;root&amp;quot;. Than I get a sign: #&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/951043528505198374-1749171617971189673?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/1749171617971189673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=1749171617971189673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/1749171617971189673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/1749171617971189673'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2009/05/root-without-password-in-ubuntu.html' title='Root without password in Ubuntu'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-5243682457409328824</id><published>2009-02-08T07:56:00.001-08:00</published><updated>2009-02-08T07:57:46.932-08:00</updated><title type='text'>Deleting Old Files In Linux</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;When my scheduled database backup run, I have many old files we do not neet them anymore. So, I have a question for my self: How to remove them automatically just after backup is done?&lt;br/&gt;&lt;br/&gt;So, I try to read 'find' command manual. The command is "man find" (without double quotes) if you do not know :) then I found these option:&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;       &lt;small&gt;&lt;font face='Courier New'&gt;-atime n&lt;br/&gt;              File  was  last  accessed n*24 hours ago.  When find figures out&lt;br/&gt;              how many 24-hour periods ago the file  was  last  accessed,  any&lt;br/&gt;              fractional part is ignored, so to match -atime +1, a file has to&lt;br/&gt;              have been accessed at least two days ago.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;       -ctime n&lt;br/&gt;              File’s status was last changed n*24 hours ago.  See the comments&lt;br/&gt;              for -atime to understand how rounding affects the interpretation&lt;br/&gt;              of file status change times.&lt;br/&gt;&lt;br/&gt;       -name pattern&lt;br/&gt;              Base  of  file  name  (the  path  with  the  leading directories&lt;br/&gt;              removed) matches  shell  pattern  pattern.   The  metacharacters&lt;br/&gt;              (‘*’,  ‘?’,  and ‘[]’) match a ‘.’ at the start of the base name&lt;br/&gt;              (this is a change in findutils-4.2.2; see section STANDARDS CON‐&lt;br/&gt;              FORMANCE  below).  To ignore a directory and the files under it,&lt;br/&gt;              use -prune; see an example in the description of -path.   Braces&lt;br/&gt;              are  not recognised as being special, despite the fact that some&lt;br/&gt;              shells including Bash imbue braces with  a  special  meaning  in&lt;br/&gt;              shell patterns.  The filename matching is performed with the use&lt;br/&gt;              of the fnmatch(3) library function.   Don’t  forget  to  enclose&lt;br/&gt;              the  pattern  in quotes in order to protect it from expansion by&lt;br/&gt;              the shell.&lt;br/&gt;&lt;br/&gt;       -delete&lt;br/&gt;              Delete files; true if removal succeeded.  If the removal failed,&lt;br/&gt;              an  error message is issued.  If -delete fails, find’s exit sta‐&lt;br/&gt;              tus will be nonzero (when it eventually exits).  Use of  -delete&lt;br/&gt;              automatically turns on the -depth option.&lt;/font&gt;&lt;/small&gt;&lt;br/&gt;&lt;/blockquote&gt;&lt;br/&gt;So, with options combination I get a command:&lt;br/&gt;$ find . -name 'backup_*.db' -ctime +30 -delete&lt;br/&gt;&lt;br/&gt;That is! I put the command in my backup script than run by cron every weeks and my old files will be deleted just after backup is done.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/951043528505198374-5243682457409328824?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/5243682457409328824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=5243682457409328824' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/5243682457409328824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/5243682457409328824'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2009/02/deleting-old-files-in-linux.html' title='Deleting Old Files In Linux'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-7292770871792029855</id><published>2008-10-17T09:34:00.000-07:00</published><updated>2008-10-17T23:27:58.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='openvpn'/><title type='text'></title><content type='html'>&lt;div class="entrybody"&gt;       &lt;div class="snap_preview"&gt;&lt;p&gt;To get my work on time schedule, I must bring it as my homework. It is software development. For this purpose, I have to connect my office computer to home computer with VPN.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1st&lt;/strong&gt; - ISP's Modem&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Open firewall or port triggering: 1194 UDP&lt;br /&gt;ThenVirtual Server, forward incoming connection 1194 port to my office computer's IP address.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2dn&lt;/strong&gt; - Install OpenVPN&lt;/p&gt; &lt;p&gt;Office / Server: Ubuntu 8.04 (Hardy Heron) Server&lt;br /&gt;Home / Client: Ubuntu 8.04 Desktop&lt;/p&gt; &lt;p&gt;Install openvpn in both computers:&lt;/p&gt; &lt;pre&gt;sudo apt-get install openvpn&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;3rd&lt;/strong&gt; - Configure the server: (see &lt;a href="http://openvpn.net/index.php/documentation/howto.html" target="_blank"&gt;HOWTO&lt;/a&gt; for more)&lt;/p&gt; &lt;pre&gt;cd /etc/openvpncp -r /usr/share/doc/openvpn/examples/easy-rsa/2.0/ ./easy-rsa/cd easy-rsa&lt;/pre&gt; &lt;p&gt;(optionals)&lt;/p&gt; &lt;pre&gt;nano ./vars&lt;/pre&gt; &lt;p&gt;Change the values:&lt;/p&gt; &lt;pre&gt;export KEY_COUNTRY=ID&lt;br /&gt;export KEY_PROVINCE=KEPRIexport KEY_CITY=BATAMexport KEY_ORG="OpenVPN-TEST"&lt;br /&gt;export KEY_EMAIL="eshabe@gimail.com"&lt;/pre&gt; &lt;p&gt;(then):&lt;/p&gt; &lt;pre&gt;source ./vars&lt;/pre&gt; &lt;pre&gt;./clean-all&lt;/pre&gt; &lt;pre&gt;./build-ca&lt;/pre&gt; &lt;p&gt;Pay attention in “Common Name”. Example answer: "myfirstvpn"&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;./build-key-server server&lt;/pre&gt; &lt;p&gt;Pay attention in...&lt;br /&gt;“Common Name” - my answer is “server”&lt;br /&gt;“Sign the certificate? [y/n]” - answer “y”&lt;br /&gt;“1 out of 1 certificate requests certified, commit? [y/n]” - answer “y”&lt;/p&gt; &lt;pre&gt;./build-key client1&lt;/pre&gt; &lt;pre&gt;./build-key client2&lt;/pre&gt; &lt;pre&gt;./build-key client3&lt;/pre&gt; &lt;pre&gt;./build-dh&lt;/pre&gt; &lt;p&gt;Copy key files:&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;cd /etc/openvpn&lt;/pre&gt; &lt;pre&gt;cp easy-rsa/keys/server.crt .&lt;/pre&gt; &lt;pre&gt;cp easy-rsa/keys/server.key .&lt;/pre&gt; &lt;pre&gt;cp easy-rsa/keys/ca.crt .&lt;/pre&gt; &lt;pre&gt;cp easy-rsa/keys/dh1024.pem .&lt;/pre&gt; &lt;p&gt;Copy example config file:&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;gunzip /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;4th&lt;/strong&gt; - Configure the client&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Copy key files:&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;cd /etc/openvpn&lt;/pre&gt; &lt;pre&gt;scp eshabe@125.x.x.x:/etc/openvpn/easy-rsa/keys/client1.crt client.crt&lt;/pre&gt; &lt;pre&gt;scp eshabe@125.x.x.x:/etc/openvpn/easy-rsa/keys/client1.key client.key&lt;/pre&gt; &lt;pre&gt;scp eshabe@125.x.x.x:/etc/openvpn/easy-rsa/keys/ca.crt ca.crt&lt;/pre&gt; &lt;p&gt;Copy example config file:&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf .&lt;/pre&gt; &lt;p&gt;Edit config file:&lt;br /&gt;&lt;/p&gt; &lt;pre&gt;nano client.conf&lt;/pre&gt; &lt;p&gt;Change &lt;strong&gt;remote&lt;/strong&gt; value:&lt;/p&gt; &lt;pre&gt;remote 125.1.2.3 1194&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;5th&lt;/strong&gt; - Try and activate&lt;br /&gt;Try:&lt;br /&gt;(server)&lt;/p&gt; &lt;pre&gt;openvpn server.conf&lt;/pre&gt; &lt;p&gt;(client)&lt;/p&gt; &lt;pre&gt;openvpn client.conf&lt;/pre&gt; &lt;p&gt;Yes!! openvpn is ready….&lt;/p&gt; &lt;pre&gt;/etc/init.d/openvpn start&lt;/pre&gt; &lt;/div&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/951043528505198374-7292770871792029855?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/7292770871792029855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=7292770871792029855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/7292770871792029855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/7292770871792029855'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2008/10/to-get-my-work-on-time-schedule-i-must.html' title=''/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-3953906583229319261</id><published>2008-10-05T09:29:00.000-07:00</published><updated>2008-10-05T09:37:42.783-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grub'/><category scheme='http://www.blogger.com/atom/ns#' term='timeout'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>HowTo: No waiting time in Ubuntu's GRUB</title><content type='html'>&lt;div class="snap_preview"&gt;&lt;p&gt;By default, Ubuntu display a GRUB menu and give us ten (10) seconds waiting time for user interaction. If you feel this waiting time is disturbing, you can remove the waiting time by edit the GRUB menu. Set 'timeout' value to 0 (zero).&lt;/p&gt;&lt;p&gt;From Terminal, type:&lt;/p&gt; &lt;p&gt;&lt;code&gt;sudo nano /boot/grub/menu.lst&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Change timeout value.&lt;/p&gt; &lt;p&gt;&lt;a href="http://eshabe.files.wordpress.com/2008/08/time.jpg"&gt;&lt;img class="aligncenter size-full wp-image-189" src="http://eshabe.files.wordpress.com/2008/08/time.jpg?w=377&amp;amp;h=71" alt="" height="71" width="377" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;And, do not forget to activate hiddenmenu option. Why? By activating the option, although the timeout is 0 second, we can enter to the GRUB menu by pressing ESC key.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://eshabe.files.wordpress.com/2008/08/hide.jpg"&gt;&lt;img class="aligncenter size-full wp-image-190" src="http://eshabe.files.wordpress.com/2008/08/hide.jpg?w=396&amp;amp;h=61" alt="" height="61" width="396" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Save the file!&lt;br /&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/951043528505198374-3953906583229319261?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/3953906583229319261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=3953906583229319261' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/3953906583229319261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/3953906583229319261'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2008/10/howto-no-waiting-time-in-ubuntus-grub.html' title='HowTo: No waiting time in Ubuntu&apos;s GRUB'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-951043528505198374.post-1952146526423024107</id><published>2008-10-05T08:38:00.001-07:00</published><updated>2008-10-05T08:58:09.927-07:00</updated><title type='text'>Create 'tar' file from a list</title><content type='html'>Creating a 'tar' file is simple, but creating a 'tar' file from some files have different paths/directories is another case.&lt;br /&gt;&lt;br /&gt;Example, when I want to create a tar file from path /home/eshabe/mydocs, I can use command: tar cvf mydoc.tar /home/eshabe/mydocs&lt;br /&gt;&lt;br /&gt;But when I want to create a tar file from files:&lt;br /&gt;/home/eshabe/mydocs/howto-create-tar-file-from-a-list&lt;br /&gt;/etc/apache2/site-enables/000-default&lt;br /&gt;/home/eshabe/mydocs/yes/i/am&lt;br /&gt;/home/eshabe/.gnome2&lt;br /&gt;...&lt;br /&gt;?&lt;br /&gt;&lt;br /&gt;I can create a tar file from command line: tar cvf mydoc.tar /home/eshabe/...&lt;br /&gt;&lt;br /&gt;Another way is create a shell (sh) script to read a list file then create a tar file:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:85%;" &gt;&lt;span style="font-family:courier new;"&gt;#!/bin/sh &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;# Create a 'tar' file from a list &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;n_program=`basename $0`&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;v_program=1.0.0d1 &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;p_program=eshabe &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;t_program='2003.08.12' &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;RUNNAME='./shb-tarlist-run' &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;info_program () &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    cat &lt;&lt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$n_program v$v_program &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;by: $p_program - $t_program &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;---------------------------------------------------------------------------- &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Function : create a tar file from a list file&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Command  : $nama_program LIST_FILE FILE.tar &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;LIST_FILE = a file contains list of files or directories&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;FILE.tar  = result&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;pesan_program &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if [ $# != 2 ] &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;then &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  info_program &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  exit &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;fi &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;printf "tar cvf $2 " &gt; $RUNNAME &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;awk '{ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    printf "%s ", $0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}' $1 &gt;&gt; $RUNNAME &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;chmod a+x $RUNNAME &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$RUNNAME &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;rm $RUNNAME &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo Done. &lt;/span&gt;&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/951043528505198374-1952146526423024107?l=eshabe.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eshabe.blogspot.com/feeds/1952146526423024107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=951043528505198374&amp;postID=1952146526423024107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/1952146526423024107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/951043528505198374/posts/default/1952146526423024107'/><link rel='alternate' type='text/html' href='http://eshabe.blogspot.com/2008/10/create-tar-file-from-list.html' title='Create &apos;tar&apos; file from a list'/><author><name>eshabe</name><uri>http://www.blogger.com/profile/17372752526079138277</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
