<?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-556255372443314180</id><updated>2012-02-16T18:17:31.707-08:00</updated><category term='basis data'/><category term='islam'/><category term='java'/><category term='blogging'/><category term='computer hack'/><category term='travelling'/><category term='hardware'/><category term='struktur data'/><title type='text'>TUTORIAL BLOG</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-556255372443314180.post-2596283357269672132</id><published>2008-05-08T06:48:00.001-07:00</published><updated>2008-05-08T06:51:09.041-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>Printer Tipis</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt;Canon i80 mungkin                             satu-satunya printer yang berteknologi Bluetooth                             yang ada di pasar saat ini. Printer ini menawarkan                           koneksi tanpa kabel antara printer dengan peralatan                           lain yang sudah dilengkapi Bluetooth. Jadi, anda bisa                           mencetak langsung dari notebook, PDA atau ponsel di                           printer ini.&lt;/span&gt;&lt;/p&gt;                         &lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt; Dengan ukuran                             310 x 174 x 51,8 mm dan berat hanya 1,8 kg, printer                             ini gampang nyelip ke dalam tas dan dibawa                             ke mana-mana. Penyimpanannya pun tidak repot karena                             bisa disimpan secara vertikal sejajar di antara buku-buku                             di lemari, di dalam tas, atau laci meja. Keunikan                             ini membuat printer ini cocok untuk para eksekutif&lt;div class="fullpost"&gt;                             yang                             sering bepergian.&lt;/span&gt;&lt;/p&gt;                         &lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt; Dengan desain                             kompak dan berselimut warna silver titanium membuat                             printer ini tampak serasi dikombinasikan                               dengan                               cover print head berwarna hitam semi transparan.&lt;/span&gt;&lt;/p&gt;                         &lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt; Selain Bluetooth,                             konektivitas Canon i80 juga tetap dilengkapi USB                             Interface dan Direct Print Port,                                 dan koneksi nirkabel IrDA.&lt;/span&gt;&lt;/p&gt;                         &lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt; Portabilitas printer                             ini didukung dengan baterei CK-51, sehingga anda                             tidak perlu takut soal sumber                                   listrik.                                   Pengisian energinya pun bisa dilakukan melalui                                   soket penyala rokok di mobil dengan menggunakan                                   Automobile                                   Power Unit PU-100U.&lt;/span&gt;&lt;/p&gt;                         &lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt; Seperti printer                             Canon lainnya, printer tipis ini juga dilengkapi                             fitur PictBridge dan Bubble                                     Jet                                     Direct. Jadi i80 juga dapat mencetak langsung                                     dari digital                                     kamera atau camcorder Canon atau pun kamera                                     digital dan camcorder merek lain yang memiliki                                     fitur                                     PictBridge tanpa melalui komputer.&lt;/span&gt;&lt;/p&gt;                         &lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt; Walaupun berukuran                             kecil, hasil cetak printer ini tidak mengecewakan,                             bahkan setara dengan                                       printer                                       desktop.                                       Ini bisa dilihat dari resolusinya sebesar                                       4800 x 1200 dpi dengan kecepatan cetak                             14 halaman                                       per menit                                       (ppm)                                       untuk cetak monokrom dan 10 ppm untuk cetak                                       warna. Printer ini bahkan lebih cepat dibandingkan                                       printer                                       portable Canon generasi sebelumnya.&lt;/span&gt;&lt;/p&gt;                         &lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt; Kemampuan lainnya                             adalah mencetak tanpa tepi (borderless) untuk ukuran                             4 x 6 inci                                         sampai                                         dengan ukuran A4.                                         Foto 4 x 6 inci dengan kualitas super                             dapat dicetak dalam                                         waktu kurang dari satu menit. Ketajaman                                         gambar juga dijamin oleh Vivid Photo                             Teknology, membuat warna                                         cetakan lebih cerah dari pada yang terlihat                                         di layar monitor                                         sebab cakupan warnanya lebih banyak dibandingkan                                         tampilan di monitor.&lt;/span&gt;&lt;/p&gt;                         &lt;p&gt;&lt;span style="font-family:Trebuchet MS;font-size:85%;"&gt; Kemudahan mencetak                             didukung oleh software Easy-Photo Print. Cukup dengan                             memilih                                           gambar dan ukuran                                           atau tipe kertas dan hasil layout terakhir,                                           maka secara                                           otomatis printer ini akan mencetak                             dalam kondisi optimum. Lalu, fitur EXIF Print                                           akan menjaga                                           hasil cetakan sesuai                                           dengan data setting yang dilakukan                             pertama kali pada kamera digital ketika dilakukan                                           pengambilan gambar.&lt;/span&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/556255372443314180-2596283357269672132?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/2596283357269672132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=2596283357269672132' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/2596283357269672132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/2596283357269672132'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/05/printer-tipis.html' title='Printer Tipis'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-556255372443314180.post-4788062582103276203</id><published>2008-05-01T18:59:00.000-07:00</published><updated>2008-05-01T19:02:57.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='struktur data'/><title type='text'>AVL TREE</title><content type='html'>praktikum struktur data hari Jumat tanggal, 2 Mei 208. Di lab kita belajar buat avl tree. buset si Kiki kebut amat ngetiknya, dia udah selesai. hasil codingnya aku posting di sini. ini dia......&lt;div class="fullpost"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct tree&lt;br /&gt;{&lt;br /&gt;  int nilai;&lt;br /&gt;  int status;&lt;br /&gt;  struct tree *left;&lt;br /&gt;  struct tree *right;&lt;br /&gt;} AVLTree;&lt;br /&gt;&lt;br /&gt;void preorder (AVLTree **root)&lt;br /&gt;{&lt;br /&gt;  if ((*root)==NULL);&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    printf ("%d %d\n", (*root)-&gt;nilai, (*root)-&gt;status);&lt;br /&gt;    preorder (&amp;amp;(*root)-&gt;left);&lt;br /&gt;    preorder (&amp;amp;(*root)-&gt;right);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void insert (AVLTree **root, int value)&lt;br /&gt;{&lt;br /&gt;  AVLTree *temp;&lt;br /&gt;  int cek=100;&lt;br /&gt;  temp=(AVLTree*)malloc(sizeof(AVLTree));&lt;br /&gt;  temp-&gt;status=0;&lt;br /&gt;  temp-&gt;right=NULL;&lt;br /&gt;  temp-&gt;left=NULL;&lt;br /&gt;  if ((*root)==NULL)&lt;br /&gt;  {&lt;br /&gt;    *root=temp;&lt;br /&gt;    (*root)-&gt;nilai=value;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;    if (value&lt;(*root)-&gt;nilai)&lt;br /&gt;    {&lt;br /&gt;        if ((*root)-&gt;left!=NULL)&lt;br /&gt;        {&lt;br /&gt;           cek=((*root)-&gt;left)-&gt;status;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;           (*root)-&gt;status -=1;&lt;br /&gt;        }&lt;br /&gt;        insert (&amp;amp;(*root)-&gt;left, value);&lt;br /&gt;        if ((((*root)-&gt;left)-&gt;status!=cek)&amp;amp;&amp;amp;(cek!=100)&amp;amp;&amp;amp;(((*root)-&gt;left)-&gt;status!=0))&lt;br /&gt;        {&lt;br /&gt;                (*root)-&gt;status -=1;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    {&lt;br /&gt;        if ((*root)-&gt;right!=NULL)&lt;br /&gt;        {&lt;br /&gt;           cek=((*root)-&gt;right)-&gt;status;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;           (*root)-&gt;status +=1;&lt;br /&gt;        }&lt;br /&gt;        insert(&amp;amp;(*root)-&gt;right, value);&lt;br /&gt;        if ((((*root)-&gt;right)-&gt;status!=cek)&amp;amp;&amp;amp;(cek!=100)&amp;amp;&amp;amp;(((*root)-&gt;right)-&gt;status!=0))&lt;br /&gt;        {&lt;br /&gt;           (*root)-&gt;status +=1;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;  AVLTree *root=NULL;&lt;br /&gt;  insert (&amp;amp;root,12);&lt;br /&gt;  insert (&amp;amp;root,4);&lt;br /&gt;  insert (&amp;amp;root,2);&lt;br /&gt;  insert (&amp;amp;root,8);&lt;br /&gt;  insert (&amp;amp;root,14);&lt;br /&gt;  insert (&amp;amp;root,13);&lt;br /&gt;  insert (&amp;amp;root,6);&lt;br /&gt;  insert (&amp;amp;root,10);&lt;br /&gt;  insert (&amp;amp;root,16);&lt;br /&gt;  preorder(&amp;amp;root);&lt;br /&gt;  getch();&lt;br /&gt;  return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-4788062582103276203?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/4788062582103276203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=4788062582103276203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/4788062582103276203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/4788062582103276203'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/05/avl-tree.html' title='AVL TREE'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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-556255372443314180.post-6714894357271177220</id><published>2008-04-28T19:40:00.000-07:00</published><updated>2008-04-28T19:45:18.839-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travelling'/><title type='text'>Going to The Jakarta</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_TT4cDm367jc/SBaLhysmIXI/AAAAAAAAACA/NB7Zs80o_Q8/s1600-h/PetaJakarta.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_TT4cDm367jc/SBaLhysmIXI/AAAAAAAAACA/NB7Zs80o_Q8/s320/PetaJakarta.jpg" alt="" id="BLOGGER_PHOTO_ID_5194492632879210866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;Hari ini dengan pengetahuanku yang pas-pasan aku akan pergi ke Jakarta beli laptop, SENDIRIAN!!!&lt;br /&gt;Ya Alloh bantulah aku.... BISMILLAHIRROHMANIRROHIM...&lt;br /&gt;Modalku hanya peta ini...&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-6714894357271177220?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/6714894357271177220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=6714894357271177220' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/6714894357271177220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/6714894357271177220'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/going-to-jakarta.html' title='Going to The Jakarta'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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://bp1.blogger.com/_TT4cDm367jc/SBaLhysmIXI/AAAAAAAAACA/NB7Zs80o_Q8/s72-c/PetaJakarta.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-556255372443314180.post-6038665711496477143</id><published>2008-04-28T18:53:00.001-07:00</published><updated>2008-04-28T18:57:17.224-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='basis data'/><title type='text'>Syntax Union</title><content type='html'>&lt;a class="indexterm" name="id4139735"&gt;&lt;/a&gt;&lt;pre class="programlisting"&gt;SELECT ...&lt;br /&gt;UNION [ALL | DISTINCT] SELECT ...&lt;br /&gt;[UNION [ALL | DISTINCT] SELECT ...]&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;           &lt;code class="literal"&gt;UNION&lt;/code&gt; is used to combine the result from           multiple &lt;code class="literal"&gt;SELECT&lt;/code&gt; statements into a single           result set.         &lt;/p&gt; &lt;p&gt;           The column names from the first &lt;code class="literal"&gt;SELECT&lt;/code&gt;           statement are used as the column names for the results           returned. Selected columns listed in corresponding positions           of each &lt;code class="literal"&gt;SELECT&lt;/code&gt; statement should have the           same data type. (For example, the first column selected by the           first statement should have the same type as the first column           selected by the other statements.)         &lt;/p&gt; &lt;p&gt;           If the data types of corresponding &lt;code class="literal"&gt;SELECT&lt;/code&gt;           columns do not match, the types and lengths of the columns in           the &lt;div style="text-align: justify;" class="fullpost"&gt;&lt;code class="literal"&gt;UNION&lt;/code&gt; result take into account the           values retrieved by all of the &lt;code class="literal"&gt;SELECT&lt;/code&gt;           statements. For example, consider the following:         &lt;/p&gt; &lt;pre class="programlisting"&gt;mysql&gt; &lt;strong class="userinput"&gt;&lt;code&gt;SELECT REPEAT('a',1) UNION SELECT REPEAT('b',10);&lt;/code&gt;&lt;/strong&gt;&lt;br /&gt;+---------------+&lt;br /&gt;| REPEAT('a',1) |&lt;br /&gt;+---------------+&lt;br /&gt;| a             |&lt;br /&gt;| bbbbbbbbbb    |&lt;br /&gt;+---------------+&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;           (In some earlier versions of MySQL, only the type and length           from the first &lt;code class="literal"&gt;SELECT&lt;/code&gt; would have been used           and the second row would have been truncated to a length of           1.)         &lt;/p&gt; &lt;p&gt;           The &lt;code class="literal"&gt;SELECT&lt;/code&gt; statements are normal select           statements, but with the following restrictions:         &lt;/p&gt; &lt;div class="itemizedlist"&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;               Only the last &lt;code class="literal"&gt;SELECT&lt;/code&gt; statement can use               &lt;code class="literal"&gt;INTO OUTFILE&lt;/code&gt;. (However, the entire               &lt;code class="literal"&gt;UNION&lt;/code&gt; result is written to the file.)             &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;               &lt;code class="literal"&gt;HIGH_PRIORITY&lt;/code&gt; cannot be used with               &lt;code class="literal"&gt;SELECT&lt;/code&gt; statements that are part of a               &lt;code class="literal"&gt;UNION&lt;/code&gt;. If you specify it for the first               &lt;code class="literal"&gt;SELECT&lt;/code&gt;, it has no effect. If you               specify it for any subsequent &lt;code class="literal"&gt;SELECT&lt;/code&gt;               statements, a syntax error results.             &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;p&gt;           The default behavior for &lt;code class="literal"&gt;UNION&lt;/code&gt; is that           duplicate rows are removed from the result. The optional           &lt;code class="literal"&gt;DISTINCT&lt;/code&gt; keyword has no effect other than           the default because it also specifies duplicate-row removal.           With the optional &lt;code class="literal"&gt;ALL&lt;/code&gt; keyword,           duplicate-row removal does not occur and the result includes           all matching rows from all the &lt;code class="literal"&gt;SELECT&lt;/code&gt;           statements.         &lt;/p&gt; &lt;p&gt;           You can mix &lt;code class="literal"&gt;UNION ALL&lt;/code&gt; and &lt;code class="literal"&gt;UNION           DISTINCT&lt;/code&gt; in the same query. Mixed           &lt;code class="literal"&gt;UNION&lt;/code&gt; types are treated such that a           &lt;code class="literal"&gt;DISTINCT&lt;/code&gt; union overrides any           &lt;code class="literal"&gt;ALL&lt;/code&gt; union to its left. A           &lt;code class="literal"&gt;DISTINCT&lt;/code&gt; union can be produced explicitly           by using &lt;code class="literal"&gt;UNION DISTINCT&lt;/code&gt; or implicitly by           using &lt;code class="literal"&gt;UNION&lt;/code&gt; with no following           &lt;code class="literal"&gt;DISTINCT&lt;/code&gt; or &lt;code class="literal"&gt;ALL&lt;/code&gt; keyword.         &lt;/p&gt; &lt;p&gt;           To use an &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; or           &lt;code class="literal"&gt;LIMIT&lt;/code&gt; clause to sort or limit the entire           &lt;code class="literal"&gt;UNION&lt;/code&gt; result, parenthesize the individual           &lt;code class="literal"&gt;SELECT&lt;/code&gt; statements and place the           &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; or &lt;code class="literal"&gt;LIMIT&lt;/code&gt; after           the last one. The following example uses both clauses:         &lt;/p&gt; &lt;pre class="programlisting"&gt;(SELECT a FROM t1 WHERE a=10 AND B=1)&lt;br /&gt;UNION&lt;br /&gt;(SELECT a FROM t2 WHERE a=11 AND B=2)&lt;br /&gt;ORDER BY a LIMIT 10;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;           This kind of &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; cannot use column           references that include a table name (that is, names in           &lt;em class="replaceable"&gt;&lt;code&gt;tbl_name&lt;/code&gt;&lt;/em&gt;.&lt;em class="replaceable"&gt;&lt;code&gt;col_name&lt;/code&gt;&lt;/em&gt;           format). Instead, provide a column alias in the first           &lt;code class="literal"&gt;SELECT&lt;/code&gt; statement and refer to the alias in           the &lt;code class="literal"&gt;ORDER BY&lt;/code&gt;. (Alternatively, refer to the           column in the &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; using its column           position. However, use of column positions is deprecated.)         &lt;/p&gt; &lt;p&gt;           Also, if a column to be sorted is aliased, the &lt;code class="literal"&gt;ORDER           BY&lt;/code&gt; clause &lt;span class="emphasis"&gt;&lt;em&gt;must&lt;/em&gt;&lt;/span&gt; refer to the           alias, not the column name. The first of the following           statements will work, but the second will fail with an           &lt;code class="literal"&gt;Unknown column 'a' in 'order clause'&lt;/code&gt; error:         &lt;/p&gt; &lt;pre class="programlisting"&gt;(SELECT a AS b FROM t) UNION (SELECT ...) ORDER BY b;&lt;br /&gt;(SELECT a AS b FROM t) UNION (SELECT ...) ORDER BY a;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;           To apply &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; or           &lt;code class="literal"&gt;LIMIT&lt;/code&gt; to an individual           &lt;code class="literal"&gt;SELECT&lt;/code&gt;, place the clause inside the           parentheses that enclose the &lt;code class="literal"&gt;SELECT&lt;/code&gt;:         &lt;/p&gt; &lt;pre class="programlisting"&gt;(SELECT a FROM t1 WHERE a=10 AND B=1 ORDER BY a LIMIT 10)&lt;br /&gt;UNION&lt;br /&gt;(SELECT a FROM t2 WHERE a=11 AND B=2 ORDER BY a LIMIT 10);&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;           However, use of &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; for individual           &lt;code class="literal"&gt;SELECT&lt;/code&gt; statements implies nothing about the           order in which the rows appear in the final result because           &lt;code class="literal"&gt;UNION&lt;/code&gt; by default produces an unordered set           of rows. Therefore, the use of &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; in           this context is typically in conjunction with           &lt;code class="literal"&gt;LIMIT&lt;/code&gt;, so that it is used to determine the           subset of the selected rows to retrieve for the           &lt;code class="literal"&gt;SELECT&lt;/code&gt;, even though it does not necessarily           affect the order of those rows in the final           &lt;code class="literal"&gt;UNION&lt;/code&gt; result. If &lt;code class="literal"&gt;ORDER           BY&lt;/code&gt; appears without &lt;code class="literal"&gt;LIMIT&lt;/code&gt; in a           &lt;code class="literal"&gt;SELECT&lt;/code&gt;, it is optimized away because it           will have no effect anyway.         &lt;/p&gt; &lt;p&gt;           To cause rows in a &lt;code class="literal"&gt;UNION&lt;/code&gt; result to consist           of the sets of rows retrieved by each           &lt;code class="literal"&gt;SELECT&lt;/code&gt; one after the other, select an           additional column in each &lt;code class="literal"&gt;SELECT&lt;/code&gt; to use as           a sort column and add an &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; following           the last &lt;code class="literal"&gt;SELECT&lt;/code&gt;:         &lt;/p&gt; &lt;pre class="programlisting"&gt;(SELECT 1 AS sort_col, col1a, col1b, ... FROM t1)&lt;br /&gt;UNION&lt;br /&gt;(SELECT 2, col2a, col2b, ... FROM t2) ORDER BY sort_col;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;           To additionally maintain sort order within individual           &lt;code class="literal"&gt;SELECT&lt;/code&gt; results, add a secondary column to           the &lt;code class="literal"&gt;ORDER BY&lt;/code&gt; clause:         &lt;/p&gt; &lt;pre class="programlisting"&gt;(SELECT 1 AS sort_col, col1a, col1b, ... FROM t1)&lt;br /&gt;UNION&lt;br /&gt;(SELECT 2, col2a, col2b, ... FROM t2) ORDER BY sort_col, col1a;&lt;br /&gt;&lt;/pre&gt; &lt;p&gt;           Use of an additional column also enables you to determine           which &lt;code class="literal"&gt;SELECT&lt;/code&gt; each row comes from. Extra           columns can provide other identifying information as well,           such as a string that indicates a table name.         &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/556255372443314180-6038665711496477143?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/6038665711496477143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=6038665711496477143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/6038665711496477143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/6038665711496477143'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/syntax-union.html' title='Syntax Union'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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-556255372443314180.post-8989332989030027436</id><published>2008-04-27T17:51:00.000-07:00</published><updated>2008-04-27T18:14:39.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Java Campus Team</title><content type='html'>&lt;span style="font-size:85%;"&gt;Minggu 27 April 2008, kita ngadain pelatihan "fundamental java". yang di bahas di sini masih terbatas pada fundamentalnya saja. Pokoknya g jauh-jauh dari C. Jelasin kayak tipe data, iterasi, asignment. Bahasa Java pun mirip-mirip sama C jadi pelatihan kali ini bisa dikata masih gampang lah (maksudnya, masih bisa ngikutin). Hari Minggu ini juga HIMALKOM lagi ngadain up grading ke Ci Bodas, sayang sekali mereka g bisa ikut. Bukan materinya sih yang disayangkan,&lt;div style="text-align: justify;" class="fullpost"&gt;tapi makan makannya itu yang disayangkan (he...he..), soalnya kita ditraktir makan siang di Askil. BEBASSSS!!! mau makan apa aja, SILAHKAN (sekali lagi!! he... he... mahasiswa banget...).  Tapi  materinya juga penting ding.  Soalnya  g semuanya sama dengan C, ada beberapa hal yang ga dipakai di C. Java itu bisa diaktakan menutupi kelemahan-kelemahan yang ada di C. Contohnya, di Java itu ga ada pointer, tapi ada yang namanya wrapper. Dijelasin dikit ya...&lt;br /&gt;Tipe data di java bisa kita kelompokan menjadi 3. Tipe data primitif, tipe data wrapper, dan tipe data abstract. Tipe data primitif udah pada tahu lah, kayak int, char, long, float, boolean, (2 lagi apa yagh...), sedangkan tipe data wrapper itu ada Integer, Char, Long, Float, Boolean, String... dari sisi sintax, di awal hurufnya gede, dan jangan hati hati nih, di Java itu, String bukan tipe data primitif dia tipe data wrapper yang tidak punya tipe data primitif, sedangkan 7 lainnya mempunyai tipe data primitif dan tipe data wrapper. Ntar disambung lagi deh..., buat temen-temen yang ikut komunitas java di HIMALKOM, insya Alloh materi yang saya dapat di Java Campus Team nanti akan dishare di sana juga. mau praktikum dulu nih....&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-8989332989030027436?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/8989332989030027436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=8989332989030027436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/8989332989030027436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/8989332989030027436'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/java-campus-team.html' title='Java Campus Team'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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-556255372443314180.post-2109800108218910636</id><published>2008-04-24T20:57:00.000-07:00</published><updated>2008-04-24T21:12:13.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='struktur data'/><title type='text'>Binary Search Tree</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Contoh Abstract Data Type yang akan dibahas sekarang adalah binary search tree, yaitu tree dengan ketentuan anak kiri &lt;&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="fullpost"&gt;&lt;span style="font-size:85%;"&gt;# include &lt;stdio.h&gt;&lt;br /&gt;# include &lt;conio.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct tree {&lt;br /&gt;   int nilai;&lt;br /&gt;   struct tree * left;&lt;br /&gt;   struct tree * right;&lt;br /&gt;} BTREE;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;///////////////FUNGSI MENCETAK PREORDER/////////////&lt;/span&gt;&lt;br /&gt;void preorder (BTREE **root)&lt;br /&gt;{&lt;br /&gt;   if (*root == NULL);&lt;br /&gt;   else&lt;br /&gt;   {&lt;br /&gt;       printf ("%d \t",(*root)-&gt;nilai);&lt;br /&gt;       preorder (&amp;amp;(*root)-&gt;left);&lt;br /&gt;       preorder (&amp;amp; (*root)-&gt;right);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;/////////////////fungsi mencetak INORDER//////////////&lt;/span&gt;&lt;br /&gt;void inorder (BTREE **root)&lt;br /&gt;{&lt;br /&gt;   if (*root == NULL);&lt;br /&gt;   else&lt;br /&gt;   {&lt;br /&gt;       inorder (&amp;amp;(*root)-&gt;left);&lt;br /&gt;       printf ("%d \t",(*root)-&gt;nilai);&lt;br /&gt;       inorder (&amp;amp; (*root)-&gt;right);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 102);"&gt;////////////MENCETAK POSTORDER////////////////&lt;/span&gt;&lt;br /&gt;void postorder (BTREE **root)&lt;br /&gt;{&lt;br /&gt;   if (*root == NULL);&lt;br /&gt;   else&lt;br /&gt;   {&lt;br /&gt;       postorder (&amp;amp;(*root)-&gt;left);&lt;br /&gt;       postorder (&amp;amp; (*root)-&gt;right);&lt;br /&gt;       printf ("%d \t",(*root)-&gt;nilai);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 51);"&gt;/////////////fungsi memasukan data/////////////&lt;/span&gt;&lt;br /&gt;void insert (BTREE **root, int value)&lt;br /&gt;{&lt;br /&gt;   BTREE *temp;&lt;br /&gt;   temp=(BTREE*) malloc (sizeof (BTREE));&lt;br /&gt;   temp -&gt; right = NULL;&lt;br /&gt;   temp -&gt; left = NULL;&lt;br /&gt;   if (*root==NULL)&lt;br /&gt;   {&lt;br /&gt;       *root = temp;&lt;br /&gt;       (*root)-&gt;nilai = value;&lt;br /&gt;   }&lt;br /&gt;   else&lt;br /&gt;   {&lt;br /&gt;       if (value &lt;(*root)-&gt;nilai)&lt;br /&gt;         insert (&amp;amp; (*root)-&gt;left, value);&lt;br /&gt;       else&lt;br /&gt;         insert (&amp;amp; (*root)-&gt;right, value);&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main ()&lt;br /&gt;{&lt;br /&gt;   BTREE* root = NULL;&lt;br /&gt;   insert (&amp;amp; root, 12);&lt;br /&gt;   insert (&amp;amp; root, 4);&lt;br /&gt;   insert (&amp;amp; root, 8);&lt;br /&gt;   insert (&amp;amp; root, 5);&lt;br /&gt; &lt;br /&gt;   preorder (&amp;amp; root);&lt;br /&gt;   inorder (&amp;amp; root);&lt;br /&gt;   postorder (&amp;amp; root);&lt;br /&gt; &lt;br /&gt;   getch ();&lt;br /&gt;   return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/conio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-2109800108218910636?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/2109800108218910636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=2109800108218910636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/2109800108218910636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/2109800108218910636'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/binary-search-tree.html' title='Binary Search Tree'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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-556255372443314180.post-4062859077189376255</id><published>2008-04-24T05:06:00.000-07:00</published><updated>2008-04-24T05:09:15.280-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>(Time Massage) Pesan Pada Jam Tertentu</title><content type='html'>&lt;span style="font-size:85%;"&gt;Pernah terpikirkan untuk menampilkan pesan pada jam tertentu (Time Message) pada blog kita? tentu saja ya, Ada kalanya ketika sedang tidak online kita ingin memberikan pesan kepada pengunjung mengenai keadaan kita saat ini misalkan, "maaf, saya jam 1 ada rapat jadi gak bisa online" atau "jangan lupa ya sekarang pukul 13.00 jadi acara kumpul blogger akan dimulai" atau sebagai alarm plus pesan pengingat berguna.&lt;br /&gt;&lt;/span&gt;&lt;div class="fullpost"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Menampilkan pesan pada jam tertentu (Time Message) tentu saja sangat membantu, disisi lain pengunjung juga akan mengetahui informasi apa yang ingin kita sampaikan pada jam berikutnya tanpa harus online sekedar menulis pesan. Selain menambah nilai plus berupa pesan singkat, blog kita juga tentu saja terlihat berbeda :). Ok ikuti terus tutorial ini untuk cara pemasangan kodenya:&lt;br /&gt;&lt;br /&gt;Cara Pasang Time Message:&lt;br /&gt;&lt;br /&gt;Cara pasang pada blog tinggal copi-paste aja kode dibawah ini dengan menambahkan elemen halaman baru, kemudian jangan lupa mengedit pesan yang ingin ditampilkan yang ditandai dengan teks berwarna merah dibawah ini.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Kemungkinan yang ditanyakan:&lt;br /&gt;&lt;br /&gt;if ((hr == 7) || (hr == 8) || (hr == 9) || (hr == 10))&lt;br /&gt;document.write("pesan jam ini berlangsung pada jam 7,8,9,10 pagi")&lt;br /&gt;&lt;br /&gt;Penjelasan code diatas, ini berarti kita membuat pesan yang sama pada jam yang sudah di tentukan misalnya pada jam 7,8,9,10 pagi. Jika ingin menampilkan pesan pada jam berbeda tinggal di lakukan sedikit perubahan pada kode seperti dibawah ini :&lt;br /&gt;&lt;br /&gt;if ((hr == 7)&lt;br /&gt;&lt;br /&gt;document.write("pesan jam 7 pagi")&lt;br /&gt;&lt;br /&gt;if  (hr == 8)&lt;br /&gt;&lt;br /&gt;document.write("pesan jam ini 8 pagi")&lt;br /&gt;&lt;br /&gt;if  (hr == 9)&lt;br /&gt;&lt;br /&gt;document.write("pesan jam ini 9 pagi")&lt;br /&gt;&lt;br /&gt;if  (hr == 10))&lt;br /&gt;&lt;br /&gt;document.write("pesan jam 10 pagi")&lt;br /&gt;&lt;br /&gt;Menambahkan permintaan teman kita mengenai bagaimana jika menampilkan ketika contoh jam antara 1:00 - 1:20 atau hanya tampil jam 1:20?&lt;br /&gt;&lt;br /&gt;Berikut kode yang ditambahkan pada script sebelumnya:&lt;br /&gt;&lt;br /&gt;now = new Date()&lt;br /&gt;&lt;br /&gt;if (now.getMinutes() &lt;&gt;&lt;script language="JavaScript"&gt;&lt;br /&gt;&lt;!-- Begin document.write("&lt;left&gt;&lt;span style="font-size:+1;"&gt;")&lt;br /&gt;day = new Date()&lt;br /&gt;hr = day.getHours()&lt;br /&gt;if (hr == 1)&lt;br /&gt;document.write("pesan jam 1 pagi")&lt;br /&gt;if (hr == 2)&lt;br /&gt;document.write("pesan jam 2 pagi")&lt;br /&gt;if (hr == 3)&lt;br /&gt;document.write("pesan jam 3 pagi")&lt;br /&gt;if (hr == 4)&lt;br /&gt;document.write("pesan jam 4 pagi")&lt;br /&gt;if (hr == 5)&lt;br /&gt;document.write("pesan jam 5 pagi")&lt;br /&gt;if (hr == 6)&lt;br /&gt;document.write("pesan jam 6 pagi")&lt;br /&gt;if ((hr == 7) || (hr == 8) || (hr == 9) || (hr == 10))&lt;br /&gt;document.write("pesan jam ini berlangsung pada jam 7,8,9,10 pagi")&lt;br /&gt;if (hr == 11)&lt;br /&gt;document.write("pesan jam 11 pagi")&lt;br /&gt;if (hr == 12)&lt;br /&gt;document.write("pesan jam 12 siang")&lt;br /&gt;if (hr == 13)&lt;br /&gt;document.write("pesan jam 1 siang")&lt;br /&gt;if ((hr == 14) || (hr == 15) || (hr == 16))&lt;br /&gt;document.write("pesan jam ini berlangsung pada jam 2,3 dan 4")&lt;br /&gt;if ((hr == 17) || (hr == 18) || (hr == 19) || (hr == 20) || (hr == 21) || (hr == 22))&lt;br /&gt;document.write("pesan jam ini berlangsung pada jam 5,6,7,8 sore - malam")&lt;br /&gt;if (hr == 23)&lt;br /&gt;document.write("pesan jam 11 malam")&lt;br /&gt;if (hr == 0)&lt;br /&gt;document.write("sudah tengah malam saya tidur dulu ya")&lt;br /&gt;document.write("&lt;/span&gt;&lt;/left&gt;")&lt;br /&gt;// End --&gt;&lt;br /&gt;&lt;/script&gt; &lt;script language="JavaScript"&gt;&lt;br /&gt;&lt;!-- Begin document.write("&lt;left&gt;&lt;span style="font-size:+1;"&gt;")&lt;br /&gt;day = new Date()&lt;br /&gt;hr = day.getHours()&lt;br /&gt;now = new Date()&lt;br /&gt;if (hr == 1)&lt;br /&gt;if (now.getMinutes() &lt; hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="=" hr ="="&gt;&lt;/left&gt;")&lt;br /&gt;// End --&gt;&lt;br /&gt;&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-4062859077189376255?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/4062859077189376255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=4062859077189376255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/4062859077189376255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/4062859077189376255'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/time-massage-pesan-pada-jam-tertentu.html' title='(Time Massage) Pesan Pada Jam Tertentu'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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-556255372443314180.post-48380180328009433</id><published>2008-04-24T04:58:00.000-07:00</published><updated>2008-04-24T05:00:55.799-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Cara Menghilangkan Tanggal Posting</title><content type='html'>&lt;div class=""&gt;&lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;menghilangkan tanggal posting blogger, &lt;/b&gt;mau tau caranya? pertama  masuk halaman Edit HTML kemudian cari &lt;b&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;h2.date-header {&lt;/span&gt; &lt;/b&gt;jika sudah ketemu  tambahkan&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;b&gt;visibility: hidden;&lt;/b&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;diantara kode  tersebut. lihat contoh kodenya dibawah:&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="color: rgb(0, 128, 0);font-size:85%;" &gt;h2.date-header {&lt;br /&gt;margin:.3em 0 0;&lt;br /&gt;padding:0;&lt;br /&gt;font-size:80%;&lt;br /&gt;color:#777;&lt;br /&gt;height: 0px;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;visibility: hidden;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;p align="justify"&gt;&lt;span style="font-size:85%;"&gt;Selama mencoba, Happy Blogging :)&lt;/span&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/556255372443314180-48380180328009433?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/48380180328009433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=48380180328009433' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/48380180328009433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/48380180328009433'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/cara-menghilangkan-tanggal-posting.html' title='Cara Menghilangkan Tanggal Posting'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-556255372443314180.post-4724432580249720366</id><published>2008-04-23T21:12:00.000-07:00</published><updated>2008-04-24T05:04:34.775-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='islam'/><title type='text'>Sahabatku Pergi</title><content type='html'>&lt;div style="text-align: justify;" class=""&gt;&lt;span style="font-size:85%;"&gt;Pagi tadi aku dikagetkan oleh sebuah sms yang dikirim oleh orang yang namanya belum tertulis di phone book HP ku. Isi sms nya adalah :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;"Ass... Teman kita Bagus a-21, kecelakaan parah, skrng diUGD RS karya bakti..." Mhn             bantuan dan doanya! Yg bisa, tlngjenguk skrg! Untk lbh jlz hub jaji&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;tlng jarkom a-21"&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Aku begitu kaget membaca isi smsnya, terakhir aku melihat Bagus, dia sedang main basket deket tempat kostku. Setelah itu aku forward sms tadi ke beberapa teman a-21 yang namanya ada di phone book HP ku.  Aku hanya bisa mendoakan "mudah-mudahan keadaannya baik-baik saja, dan Bagus cepat sembuh".&lt;br /&gt;&lt;br /&gt;Setelah dapat berita, seperti yang telah aku rencanakan aku pergi ke cyber untuk memperbaiki blog ku. Setelah kurang lebih satu jam aku di cyber jagung, HP ku berbunyi lagi, aku baca sms yang ada di sana:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"Innalillahiwainnalillhirojiun telah brPUlang kerahmatullah saudara kita Bagus Fibriyanto. Mhn dimaafkan segala kesalahan dan doakan semoga diterima Alloh SWT"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tiba tiba punggungku terasa dingin aliran darahku terasa kasar, merinding, kaget, sedih,.... inalillahi wa inna ilaihi roji'un. Kita memang sering melupakan mati, padahal kematian adalah sebuah kepastian yang pasti akan terjadi. Pasti! Kita pun meyakini bahwa kematian bukanlah akhir dari segalanya, tapi justru dari kematian itulah segalanya akan dimulai. Beberapa hari yang lalu, aku bertemu dengannya, tapi sekarang jasadnya telah terbujur kaku, dimanakah ia sekarang, tidak mungkin pergi begitu saja. Dia pasti ada di suatu tempat. Senang atau sedih kah dia sekarang?&lt;br /&gt;&lt;br /&gt;Ya, Alloh sebentar atau lamabat aku pun sama akan mengalami seperti yang dialami oleh Bagus. Ya, Alloh aku terlalu sering melupakan hari pertemuan ku dengan Mu, ya Alloh aku takut, aku belum siap jika aku dipanggil, begitu banyak dosaku, dan amalku masih sedikit.&lt;br /&gt;&lt;br /&gt;Ya, Alloh terimalah amal ibadah saudaraku, Bagus Fibriyanto.&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-4724432580249720366?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/4724432580249720366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=4724432580249720366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/4724432580249720366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/4724432580249720366'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/sahabatku-pergi.html' title='Sahabatku Pergi'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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-556255372443314180.post-5201701869940961447</id><published>2008-04-23T20:50:00.000-07:00</published><updated>2008-04-23T21:11:42.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Keutamaan Sholat Berjamaah</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;Pak ustadz, ada yang bilang, "andai saja orang tau keutamaan sholat berjama'ah magrib dan isya', maka sekalipun orang tersebut sedang sakit, dia akan merangkak menuju masjid." benarkah itu? Bila ya, apa saja keutamaan sholat nya?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Novi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Jawaban&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;" class="fullpost"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Assalamu 'alaikum warahmatullahi wabarakatuh,&lt;br /&gt;&lt;br /&gt;Ada begitu banyak dalil yang menunjukkan keutamaan shalat berjamaah, salah satunya adalah hadits yang Anda sampaikan itu. Lengkapnya demikian:&lt;br /&gt;&lt;br /&gt;Dari Abi Hurairah ra bahwa Rasulullah SAW bersabda, "Sesungguhnya shalat yang paling berat buat orang munafik adalah shalat Isya dan Shubuh. Seandainya mereka tahu apa yang akan mereka dapat dari kedua shalat itu, pastilah mereka akan mendatanginya meski dengan merangkak.&lt;br /&gt;&lt;br /&gt;Sungguh aku punya keinginan untuk memerintahkan shalat dan didirikan, lalu aku memerintahkan satu orang untuk jadi imam. Kemudian pergi bersamaku dengan beberapa orang membawa seikat kayu bakar menuju ke suatu kaum yang tidak ikut menghadiri shalat dan aku bakar rumah-rumah mereka dengan api." (HR Bukhari 644, 657, 2420, 7224. Muslim 651 dan lafaz hadits ini darinya).&lt;br /&gt;&lt;br /&gt;Hadits ini adalah hadits yang shahih, karena terdapat di dalam dua kitab tershahih di dunia, yaitu Shahih Bukhari dan Shahih Muslim. Sehingga kebenaran riwayat hadits ini tidak perlu diotak-atik lagi. Seluruh umat Islam sepanjang masa sepakat atas keshahihan kedua kitab shahih ini.&lt;br /&gt;&lt;br /&gt;Selain hadits merangkak di atas, Rasulullah SAW juga bersabda tentang keutamaan shalat jamaah dalam hadits lainnya, seperti:&lt;br /&gt;&lt;br /&gt;Shalatnya seseorang dengan berjamaah lebih banyak dari pada shalat sendirian dengan dua puluh tujuh kali. (HR Muslim dalam kitab al-masajid wa mawwadhiusshalah no. 650)&lt;br /&gt;&lt;br /&gt;Ibnu Hajar dalam kitabnya Fathul Bari jilid 2 halaman 133 dalam kitab azan telah menyebutkan secara rinci apa saja yang membedakan keutamaan seseorang shalat berjamaah dengan yang shalat sendirian.&lt;br /&gt;&lt;br /&gt;Di antaranya adalah ketika seseorang menjawab azan, bersegera shalat di awal waktu, berjalannya menuju masjid dengan sakinah, masuknya ke masjid dengan berdoa, menunggu jamaah, shalawat malaikat atas orang yang shalat, serta permohonan ampun dari mereka, kecewanya syetan karena berkumpulnya orang-orang untuk beribadah, adanya pelatihan untuk membaca Al-Quran dengan benar, pengajaran rukun-rukun shalat, keselamatan dari kemunafikan dan seterusnya.&lt;br /&gt;&lt;br /&gt;Semua itu tidak didapat oleh orang yang melakukan shalat dengan cara sendirian di rumahnya.&lt;br /&gt;&lt;br /&gt;Dalam hadits lainnya disebutkan juga keterangan yang cukup tentang mengapa shalat berjamaah itu jauh lebih berharga dibandingkan dengan shalat sendirian.&lt;br /&gt;&lt;br /&gt;Dari Abi Hurairah ra bahwa Rasulullah SAW bersabda, "Shalatnya seseorang dengan berjamaah lebih banyak dari pada bila shalat sendirian atau shalat di pasarnya dengan duap puluh sekian derajat. Hal itu karena dia berwudhu dan membaguskan wudhu`nya, kemudian mendatangi masjid di mana dia tidak melakukannya kecuali untuk shalat dan tidak menginginkannya kecuali dengan niat shalat. Tidaklah dia melangkah dengan satu langkah kecuali ditinggikan baginya derajatnya dan dihapuskan kesalahannya hingga dia masuk masjid....dan malaikat tetap bershalawat kepadanya selama dia berada pada tempat shalatnya seraya berdoa, "Ya Allah berikanlah kasihmu kepadanya, Ya Allah ampunilah dia, Ya Allah ampunilah dia...." (HR Muslim dalam kitab al-masajid wa mawwadhiusshalah no. 649)&lt;br /&gt;&lt;br /&gt;Pada kesempatan lain, Rasulullah SAW bersabda dengan hadits yang lainnya:&lt;br /&gt;&lt;br /&gt;Dari Abi Darda` ra bahwa Rasulullah SAW bersabda, "Tidaklah 3 orang yang tinggal di suatu kampung atau pelosok tapi tidak melakukan shalat jamaah, kecuali syetan telah menguasai mereka. Hendaklah kalian berjamaah, sebab srigala itu memakan domba yang lepas dari kawanannya." (HR Abu Daud 547 dan Nasai 2/106 dengan sanad yang hasan)&lt;br /&gt;&lt;br /&gt;Dari Ibnu Mas`ud ra berkata bahwa aku melihat dari kami yaitu tidaklah seseorang meninggalkan shalat jamaah kecuali orang-orang munafik yang sudah dikenal kemunafikannya atau seorang yang memang sakit yang tidak bisa berjalan." (HR Muslim)&lt;br /&gt;&lt;br /&gt;Dari Ibni Abbas ra bahwa Rasulullah SAW bersabda, "Siapa yang mendengar azan namun tidak mendatanginya untuk shalat, maka tidak ada shalat baginya. Kecuali bagi orang yang uzur." (HR Ibnu Majah 793, Ad-Daruquthuni 1/420, Ibnu Hibban 2064, Al-Hakim 1/245 dan sanadnya shahih).&lt;br /&gt;&lt;br /&gt;Dengan adanya hadits-hadits di atas, akhirnya para ulama berbeda pendapat tentang hukum shalat berjamaah. Ada yang bilang fardhu 'an, ada yang bilang fardhu kifayah, ada yang bilang sunnah muakkadah dan ada juga yang bilang syarth.&lt;br /&gt;&lt;br /&gt;Kalau mau lebih detail tentang siapa saja yang berbeda pendapat dan apa dalil masing-masing, anda bisa membukanya di link ini: Hukum Shalat Berjamaah&lt;br /&gt;&lt;br /&gt;Wallahu a'lam bishshawab, wassalamu 'alaikum warahmatullahi wabarakatuh,&lt;br /&gt;Ahmad Sarwat, Lc&lt;br /&gt;&lt;br /&gt;Tulisan di atas saya ambil dari &lt;a href="http://http//eramuslim.com/ustadz/shl/8404073008-keutamaan-shalat-jama039ah.htm"&gt;www.eramuslim.com&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-5201701869940961447?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/5201701869940961447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=5201701869940961447' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/5201701869940961447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/5201701869940961447'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/membuat-read-more.html' title='Keutamaan Sholat Berjamaah'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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-556255372443314180.post-579309187499717185</id><published>2008-04-23T20:02:00.000-07:00</published><updated>2008-04-23T20:46:17.590-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer hack'/><title type='text'>Safe Mode</title><content type='html'>&lt;span style="font-size:85%;"&gt;Dengan masuk dalam safe mode, Anda dapat memperbaiki komputer Anda yang terluka, baik karena virus atau karena aplikasi yang tidak benar. Bahkan bila ada kerusakan driver yang membuat Anda tidak dapat booting dengan benar dapat diperbaiki dalam safe mode.&lt;br /&gt;&lt;br /&gt;“Lakukan dalam safe mode” kata-kata ini kerap muncul pada saat komputer terserang virus-virus kebal yang sulit dibasmi. Seakan-akan dalam safe mode virus akan kehilangan kekebalannya. Apa benar demikian?&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Ya. Dalam safe mode operating system akan berjalan secara minimalis dan semua aplikasi akan ditidurkan, sehingga dalam safe mode sangat efektif membasmi virus.&lt;br /&gt;&lt;br /&gt;Lebih dari itu safe mode ternyata memiliki fungsi yang lebih dalam lagi. Tidak hanya berkaitan dengan virus dan kawan-kawannya saja. Dalm safe mode, Anda dapat melakukan banyak perbaikan yang biasa dilakukan para teknisi komputer.&lt;br /&gt;&lt;br /&gt;Oleh sebab itu dengan mempelajari safe mode lebih jauh, Anda dapat menghemat biaya perbaikan oleh teknisi-teknisi di Mangga Dua.&lt;br /&gt;&lt;br /&gt;Masuk dalam safe mode bukankah langkah yang sulit. Pertama-tama nyalakan komputer atau restart komputer, lalu setelah selesai loading RAM, tekan F8. Dalam Windows XP, Anda akan diberikan beberapa pilihan untuk modul safe mode. Yang pertama Safe Mode with Networking, Safe Mode with Command Prompt dan yang terakhir Safe Mode saja. Bila Anda ingin dapat terhubung kejaringan tempat komputer terhubung atau ingin menggunakan koneksi internet ketika berada dalam safe mode, maka pilihlah pilihan pertama. Bila akan menggunakan safe mode dalam bentuk command prompt seperti layaknya DOS atau Linux, gunakan Safe Mode with Command Prompt. Namun bila hanya ingin mengunakan Safe Mode biasa tanpa terhubung dengan jaringan apapun, pilihlah saja Safe Mode.&lt;br /&gt;&lt;br /&gt;Jika Anda ingin menggunakan Windows XP Pro, maka dapat memilih login yang digunakan asalkan memiliki izin agai admin. Sedangkan, para pengguna Windows XP Home hanya ada login administrator yang ditawarkan dengan password yang dikosongkan. Sehingga hanya seseorang yang mengetahui password administrator utama saja yang dapat masuk dalam Safe Mode Windows XP Home.&lt;br /&gt;&lt;br /&gt;Ketika akan masuk dalam Safe Mode, Anda akan ditanyakan apakah Anda yakin atau tidak. Jika ya, maka lanjutkan. Jika tidak lebihbaik mundur. Meskipun sebenarnya tidak akan berbahaya masuk dalam safe mode. Masuk dalam safe mode sama saja dengan login sebagai administrator. Tidak ada yang berbeda, selain keminimalisan operating system, perangkat keras, dan aktifnya aplikasi (perangkat lunak).&lt;br /&gt;&lt;br /&gt;Menghilangkan Virus dalam Safe Mode&lt;br /&gt;&lt;br /&gt;Pada awal wacana sempat dikatakan bahwa pembasmian virus dan kawan-kawannya sering manjadi agenda utama seseorang masuk dalam Safe Mode. Mungkin sebagian Anda sudah banyak yang mengetahui bagaimana menghapus virus dan modul biasa. Bagaimana dalam Safe Mode? Lebih mudah. Karena dalam safe mode tidak banyak pengaturan yang harus dilakukan. Sebagian besar aplikasi virus ternama pada modul Safe Mode akan otomatis melakukan pemeriksaan secara menyeluruh. Oleh sebab itu, melakukan scanning pada Safe Mode memang cendrung lebih lama.&lt;br /&gt;&lt;br /&gt;Selain virus yang sulit dibasmi, dalam Safe Mode Anad juga dapat menghapus adware dan spyware. Caranya sama saja. Jalankan program anti spyware dan anti adware, seperti halnya men-scan dengan anti virus. Maka, spyware dan adware pun dapat hilang layaknya virus.&lt;br /&gt;&lt;br /&gt;Mengapa dengan Safe Mode bisa,sedangkan tanpa Safe Mode tidak? Karena pada umumnya aplikasi perusak sekali mendapat izin untuk aktif, maka ia akan trus menginstal dirinya setiap kali dihapus atau di-uninstall. Bahkan ada beberapa aplikasi adware atau spyware yang pada saat aktif memang tidak dapat dihentikan atau dihapus. Dalam Safe Mode semua aplikasi ini tertidur , sehingga dapat dimatikan. Dalam modul biasa aplikasi penggangu umumnya akan aktif pada saat komputer mulai dinyalakan.&lt;br /&gt;&lt;br /&gt;Mengakses System Restore&lt;br /&gt;&lt;br /&gt;System restore adalah salah satu fitur yang efektif untuk mengembalikan system Anda pada keadaan dimana kerusakan atau konflik sistem belum terjadi. Misalnya pemasangan driver yang tidak kompatibel dengan Windows XP. Dengan system restore, Anda dapat dengan mudah mengembalikan kondisi komputer kembali ke waktu dimana perangkat tersebut di install.&lt;br /&gt;&lt;br /&gt;System restore dapat diakses melalui system tools, dalam modul normal. Namun adakalanya dimana kerusakan atau ketidakcocokan alat/driver mengakibatkan user sulit memasuki modul normal atau dapat disebut juga komputer gagal booting. Oleh sebab itu, salah satu jalan keluarnya adalah mengakses system restore dari modul Safe Mode.&lt;br /&gt;&lt;br /&gt;Bahkan setiap kali akan memasuki Safe Mode, Anda akan selalu ditanya oleh komputer Anda apakah akan bekerja dalam safe mode atau hanya kan menjalankan system restore. Jika Anda ingin menjalankan system restore, pada saat awal memasuki safe mode pilih saja No.&lt;br /&gt;&lt;br /&gt;Kemudian Anda dapat menjalankan system restore sebagaimana layaknya menjalankan system restore pada modul normal. Semua langkah dalam menggunakan system restore tidak ada yang berbeda, baik dalam Safe Mode maupun dalam modul normal. Untuk lebih jelas mengenai Safe Mode, bagaimana mengaturnya.&lt;br /&gt;&lt;br /&gt;Memperbaiki Komputer Rusak&lt;br /&gt;&lt;br /&gt;Komputer yang tidak dapat dipergunakan ada banyak sebabnya. Mulai dari aplikasi yang rusak sampai pada kerusakan fisik Beberapa kerusakan ini sebenarnya dapat dengan mudah diperbaiki dalam safe mode, ketimbang harus dibawa ke tempat servis yang tidak jarang membutuhkan waktu dan biaya yang besar. Beberapa petunjuk di bawah ini nantinya dapat anda pergunakan untuk memperbaki beberapa kerusakan komputer dengan safe mode. Namun, terlebih dahulu Anda harus mengenali jenis kerukan apa yang dialami komput Anda.&lt;br /&gt;&lt;br /&gt;Cara mengetahuinya adalah dengan mengidentifikasi di mana kegagalan terjadi. Jika komputer gagal menjalani proses booting, pada saat sedang loading Windows atau kemudian diam dan layar menjadi biru, maka kekacauan dat6ing dari driver atau hardware yang tidak cocok.&lt;br /&gt;&lt;br /&gt;Sedangkan bila yang terjadi adalah system crash pada saat proses loading selesai dijalankan, atau pada saat Windows sedang melakukan proses star up, maka yang terjadi biang keladinya adalah aplikasi yang aktif pada saat star up. Baik karena proses instaliasi yang tidak sempuna, karena kompliknya aplikasi dengan aplikasi lain, atau hardware yang ada. Semuanya bisa saja menjadi penyebab.&lt;br /&gt;&lt;br /&gt;Kerusakan Software&lt;br /&gt;&lt;br /&gt;Kerusakan yang ditimbulkan oleh aplikasi cukup beragam, diantaranya adalah aplikasi tersebut dapat membuat system mengalami crash baik pada saat komputer selesai loading antar muka atau pada saat aplikasi dijalankan. Bahkan ada juga beberapa aplikasi atau service yang membuat system sepenuhnya gagal booting.&lt;br /&gt;&lt;br /&gt;Masalah-masalah yang ditimbulkan oleh aplikasi ini sebenarnya memiliki banyak solusi sebelum akhirnya diselesaikan dengan safe mode.&lt;br /&gt;&lt;br /&gt;Yang pertma adalah dengan meng-uninstall aplikasi melalui control panel, Add/Remove Programs. Lalu install ulang. Yang kedua adalah dengan menjalankan system restore. Jika keduanya berhasil, maka tidak perlu masuk ke dalam Safe Mode. Namun jika keduanya tidak berhasil atau tiap kali melakukannya komputer selalu melakukan crash, karena konflik yang terjadi antara software dan hardware. Maka langkah selanjutnya barulah menggunakan Safe Mode. Langkah menggunakan Safe Mode juga akan dengan sendirinya harus Anda lakukan bila kerusakan membuat Anda sulit masuk dalam antar muka Windows XP yang normal. Umumnya ditimbulkan oleh aplikasi yang aktif pada saat startup.&lt;br /&gt;&lt;br /&gt;Langkah awal adalah masuk dalam Safe Mode. Kemudian lakukan proses uninstall dari Safe Mode. Cara ini umumnya sangat efektif. Karena kemungkinan system mengalami konflik sangat minim.&lt;br /&gt;&lt;br /&gt;Jika tidak mengetahui program apa saja pada saat start up, maka Anda dapat menggunakan bantuan aplikasi khusus (yang dapat mendeteksi auto run aplikasi) atau dengan menggunakan perintah 'msconfig'. Caranya tekan start kemudian klik run dan tulis msconfig, kemudian tekan Ok.&lt;br /&gt;&lt;br /&gt;Setelah itu buka halaman start up. Pada halaman ini Anda dapat menandakan mana saja aplikasi yang ingin Anda pilih untuk tetap diaktifkann dan mana yang tidak. Lalu jalankan kembali ke Windows dalam modul biasa.&lt;br /&gt;&lt;br /&gt;Namun jika tidak diketahui aplikasi mana yang mengacau, Anda perlu menjalankan trik berikut :&lt;br /&gt;&lt;br /&gt;Jalankan 'msconfig' dalam safe mode lalu pilih bagian start up. Dan langsung tekan tombol Disable all. Tekan tombol apply lalu booting komputer Anda dalam modul biasa.&lt;br /&gt;&lt;br /&gt;Kemudian dalam modul biasa, jalankan kembali msconfig dan buka kembali bagian start up.&lt;br /&gt;&lt;br /&gt;Setelah itu, pilih salah satu persatu aplikasi untuk diaktifkan. Setiap kali mengaktifkan satu aplikasi, booting kembali komputer Anda.&lt;br /&gt;&lt;br /&gt;Lakukan terus sampai Anda mengalami crash atau biasa muncul. Dengan begitu, Anda dapat mengetahui sebenarnya aplikasi mana yang menjadi gara-gara.&lt;br /&gt;&lt;br /&gt;Bila sudah diketahui, lakukan proses penonaktifan aplikasi tersebut atau menguninstall secara langsung aplikasi dalam Safe Mode.&lt;br /&gt;&lt;br /&gt;Kerusakan Hardware&lt;br /&gt;&lt;br /&gt;Jika Anda salah meng-update driver, dengan mudah Anda dapat menjalankan Roll Back Driver. Namun kadang untuk menjalankan rol back driver tidak sesederhana itu. Sebab bila ternyata terjadi konflik, maka akan ada kemunkian system crash dan tidak mau booting ke dalam modul normal sehingga proses roll back driver harus dilakukan dalam Safe Mode.&lt;br /&gt;&lt;br /&gt;Proses roll back driver dapat dilakukan jika memang Anda mengetahui driver mana yang bermasalah.&lt;br /&gt;&lt;br /&gt;Umumnya permasalahan driver bila tidak karena salah drivernya, maka kesalahan lain adalah sriver yang rusak tidak dapat diterima oleh operating system. Dalam Windows XP, Anda boleh mencurigai driver-driver yang tidak memilki sertifikasi Windows XP. Cara mengetahui driver mana saja yang tidak memiliki sertifikasi Windows XP adalah dengan menjalankan perintah 'sigverif'.&lt;br /&gt;&lt;br /&gt;Namun bermasalah dengan operating system Anda. Oleh sebab itu, Anda harus mengetesnya satu per satu. Sebelum mengetes, sebaiknya Anada jalankan 'sigserif' tersebut dalam modul Safe Mode. Lalu setelah Anda mengetahui driver mana saja yang bukan bersetifikasi Windows cut dan paste file tersebut dari :C\windows\system32\driver\ ke dalam folder yang Anda buat sendiri (misalnya diberikan nama back up).&lt;br /&gt;&lt;br /&gt;Kemudian kembalikan (dengan cut dan paste) satu persatu ke dalam driver kedalam folder :C\windows\system32\driver\ satu per satu sambil me-roboot komputer dalam modul biasa-pada setiap satu file dipindahkan-sambil Anda mengalami masalah atau sampai kmputer tidak mau me-reboot tau crash. Dengan begitu, Anda akan mengetahui driver mana yang bermasalah. Cut dan paste driver tersebut kembali ke folder yang Anada buat sebelumnya. Lalu cari penggantinya yang lebih baik. Bila sudah dapat di install kembali drivernya.&lt;br /&gt;&lt;br /&gt;Namun, jangan lakukan hal ini pada driver VGA. Untuk driver VGA caranya cukup dengan rool back driver atau meng-update drivernya. Dalam mengakses menu driver VGA dalam Safe Mode adalah sebagai berikut. Setelah jalankan Safe Mode, klik kanan pada dekstop, lalu pilih properties. Kemudian itu pilih halaman setting, tekan tombol Advance di bagian bawahnya. Lalu pada halaman adapter tekan tombol Properties. Pada halaman driver Anda dapat melakukan tindakan-tindakan yang disebutkan tadi.&lt;br /&gt;&lt;br /&gt;Bila ada perangkat yang setelah dipasang justru membuat komputer crash atau membuat menolak booting, maka Anda harus men-Disable-kan terlebih dahulu perangkat tersebut dalam modul Safe Mode. Kemudian cari driver yang benar kemudian install driver tersebut dalam modul normal. Setelah terinstall dengan benar, barulah enable-kan kembali perangkat Anda dalam modul normal juga.&lt;br /&gt;&lt;br /&gt;Tidak jarang juga berkaian dengan VGA adlah niladi refresh rate yang tidak sesuai dengan kemampuan monitor, sehingga kadang monitor tidak mau menampilkan antarmuka operting system-nya dengan baik. Cara memperbaikinya tekan tombol F8 (seperti akan masuk dalam Safe Mode) namun jangan plih safe mode, melainkan pilih Enable VGA Mode. Dengan begini komputer akan me-reset pengaturan VGA pada nilai standard yaitu resolusi 640x480 dengan refresh rate 60 Hz. Untuk mengubahnya tekan menu Start, Control Panel, Display, Settings, Advance. Kemudian dalam halaman Adaptor tekan tombol 'list all modes'. Cobalah opsi yang Anda inginkann, bila tidak ada keganjilan, berati cocok. Jika sudah cocok, reboot kembali komputer dalam modul normal.&lt;br /&gt;&lt;br /&gt;Banyak bukan yang dapat Anda lakukan dengan Safe Mode? Tidak perl lagi terburu-buru ke tukang service. Lain kali cobalah dulu perbaiki sendiri.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-579309187499717185?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/579309187499717185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=579309187499717185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/579309187499717185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/579309187499717185'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/safe-mode_23.html' title='Safe Mode'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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-556255372443314180.post-8922893177210818107</id><published>2008-04-21T18:57:00.000-07:00</published><updated>2008-04-23T20:48:57.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='basis data'/><title type='text'>Agregat Function</title><content type='html'>&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT * FROM class;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;digunakan untuk menampilkan isi tabel class&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT COUNT(name) FROM CLASS;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;digunakan untuk menghitung banyaknya baris dalam kolom name tabel class&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;br /&gt;SELECT COUNT(distinct name) FROM CLASS;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;digunkan untuk menghitung banyaknya baris, jika ada data yang sama dalam sel yang berbeda, maka dihitung sebagai satu baris&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT AVG(age) FROM student;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;digunakan untuk menghitung rata-rata data dari kolom age, tabel student&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT MIN(age), MAX(age) FROM student;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;digunkan untuk menampilkan nilai terkecil dan terbesar dari kolom age, tabel student&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT SUM(age)/ COUNT(age) FROM student;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;digunakan untuk  menghitung jumlah umur kemudian membaginya dengan banyaknya baris. hasil ini sama dengan Query fungsi agregat AVG diatas.&lt;br /&gt;&lt;br /&gt;jika ada data kosong/ tidak diisi (bukan nilainya nol lho), berarti dianggap tidak ada data itu dan sel itu juga dianggap tidak ada&lt;br /&gt;&lt;br /&gt;CONTOH KASUS:&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menampilkan banyaknya kelas yang diajar oleh dosen. hasilnya adalah dua tabel, tabel pertama nama dari lecturer dan tabel kedua banyaknya kelas yang diajar.&lt;br /&gt;jawab:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT lecturer, COUNT(name) FROM class GROUP BY lecturer;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menampilkan usia minimum dan maksimum dari tiap departemen&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;jawab:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT major, MIN(age), MAX(age) FROM student GROUP BY major;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menampilkan rata-rata usia mahasiswa dari tiap departemen&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;jawab:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT major, MIN(age), MAX(age) FROM student GROUP BY major;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menampilkan dosen dan banyaknya kelas yang diajar kemudian mengurutkan hasilnya&lt;/span&gt;&lt;/li&gt;&lt;span style="font-size:85%;"&gt;jawab:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT lecturer, COUNT(name) as hitung&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;  FROM class&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;  GROUP BY lecturer&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;  ORDER BY hitung DESC;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menampilkan dosen dan banyaknya kelas yang diajar kemudian mengurutkan hasilnya, kemudian menampilkan dosen yang paling banyak mengajar kelas.&lt;br /&gt;jawab:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT lecturer, COUNT(name) as hitung&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;  FROM class&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;  GROUP BY lecturer&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;  ORDER BY hitung DESC&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;  LIMIT 1;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;LIMIT&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, berfungsi untuk membatasi output, dalam contoh ini output yang ditampilkan hanyalah baris pertama.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Menampilkan dosen yang mengajar lebih dari 1 subject.&lt;br /&gt;Jawab:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SELECT lecturer, COUNT(name) as jumlah&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt; FROM class&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt; GROUP BY lecturer&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt; HAVING jumlah &gt; 1;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:85%;"&gt;catatan:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Dalam praktikum ini saya menggunkan MySQL&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Untuk menampilkan hasil query kita blok query yang akan dicoba kemudian tekan ctrl+enter secara bersamaan&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Jangan ada spasi diantara fungsi agregat dan parameternya. contoh: &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;SUM&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(age)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;anda boleh menggunakan huruf besar dan kecil pada fungsi agregat, ini tidak akan mempengaruhi hasil (tidak case sensitif)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;==================================================================&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;Tulisan ini adalah catatan praktikum Basis Data di Laboratorium Ilmu Komputer IPB. 220408&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/556255372443314180-8922893177210818107?l=wpurnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wpurnomo.blogspot.com/feeds/8922893177210818107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=556255372443314180&amp;postID=8922893177210818107' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/8922893177210818107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/556255372443314180/posts/default/8922893177210818107'/><link rel='alternate' type='text/html' href='http://wpurnomo.blogspot.com/2008/04/agregat-function.html' title='Agregat Function'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</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></feed>
