free counters
Diberdayakan oleh Blogger.
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan

Sabtu, 04 Oktober 2014

Launch only one activity in android

by Unknown  |  in Tutorial at  Sabtu, Oktober 04, 2014
If we have two or more different activity in an android application, there is a probability that more than one different activity are shown when we launch one specific activity from android widget (of course we must had have created the widget for launching it).

We only need to add this code in AndroidManifest.xml:
 android:launchMode="singleInstance"  
Remember that I have only test this on android ICS 4.0.4.

Minggu, 28 September 2014

Mengatasi The Panel key is locked Sony 3LCD Projector

by Unknown  |  in Tutorial at  Minggu, September 28, 2014
Hari ini saya menjumpai kasus yang belum pernah saya jumpai sebelumnya (Red. Maaf, sengaja berbelit-belit katanya, hehehe). Sewaktu saya sedang mempersiapkan keperluan untuk pelatihan Hotel System di kantor, saya diperhadapkan pada masalah LCD Projector yang tidak mau menyala sama sekali. Hanya lampu indikator yang berwarna oranye yang cuma menyala sedangkan kalau normalnya lampu indikator akan berwarna kuning. LCD Projector yang saya pakai adalah LCD merek Sony dengan tipe Sony VPL-ES3 3LCD.

Awalnya saya berpikir mungkin masalah ada di lampu LCD yang harus diganti. Namun rasa penasaran saya berbicara lain. Dengan logika saya berpikir (logika sama dengan pikiran yah?), kenapa indikator berwarna oranye terus? seharusnya kalau memang lampunya rusak, indikator setidaknya berwarna kuning juga kan?. Berbekal pengalaman saya memperbaiki printer (mungkin teman-teman berpikir apa hubungannya printer sama LCD, kan beda barangnya?. Tidak teman, pikiran saya ini benar karena biasanya manufaktur membuat standar troubleshooting yang hampir mirip untuk berbagai produk elektronik) saya berasumsi mungkin dengan menekan dan menahan tombol ON/Standby beberapa lama maka akan terjadi sesuatu. Ternyata benar, setelah saya melakukannya, proyektornya mulai menyala... Hurray... :D.

Tetapi cerita gembiranya ternyata harus berhenti sampai disini. Setelah proyektor dinyalakan muncul masalah yang lain. Saya tidak bisa menekan tombol menu dan tombol inputnya sama sekali. Selalu keluar pemberitahuan "The panel keys is locked". Saya berusaha menekan-nekan tombol menu dan tombol input bersamaan (pengaruh dari keberhasilan pertama jadi berpikir solusinya mungkin sama juga), tetapi tidak memberikan hasil apapun, tetap mengeluarkan pesan "The panel keys is locked". Aihhhhh..

Dengan bantuan Google, saya mencoba mencari solusinya. Pesan "The panel keys is locked" rupanya berguna untuk mengunci proyektor agar hanya dapat digunakan dengan remote controlnya. Ehhh, remote controlnya tidak ada. Remote controlnya, yang dinamakan remote commander di situsnya, rupanya dijual terpisah. Dijual terpisah tombol remote, baterai, casing, dan sebagainya (Bercanda, hehehe). "Masakan harus beli remote sih?", dalam hati saya berbicara sendiri. Setelah beberapa lama mencari-cari pakai Google, akhirnya saya menemukan solusinya. Solusinya sangat gampang sekali. Dengan menekan sambil menahan tombol menu minimal selama 10 detik maka "The panel keys is locked" akan terbuka. Voila.. Hurray...:D. Cara lain untuk tipe proyektor berbeda dapat dilakukan dengan menekan sambil menahan tombol menu minimal selama 10 detik tetapi terlebih dahulu proyektor dibuat stand by. Untuk membuat stand by dapat dilakukan dengan menekan dan tahan tombol ON/Standby di bagian tengah. Untuk manual Sony VPL-ES3 3LCD dapat didownload di sini.

Senin, 22 September 2014

How to properly moving home directory to new partition in linux Slackware

by Unknown  |  in Tutorial at  Senin, September 22, 2014
This tutorial has been tested with my Slackware64 14.1. This should be working with another linux distro with no or very small change.

To properly moving or migrating our home directory to a new dedicated partition, we can use these step below:

1. Create new partition.
2. Mount the new partition to a directory.
3. Copy all data from home partition to new partition (directory) with rsync command.
4. Move home partition to /oldhome.
5. Umount home and new partition directory then remount new partition directory.
6. Edit fstab by adding new entry pointing to the new partition.
7. Confirm that everything is okay, then delete /oldhome .


Let's explain the details.
1. Create new partition.
Provide a partition that will be our new home partition. For the rest of our tutorial, home partition will be /home. If your home partition differ than /home, change /home to your home partition. Our new home partition will be /dev/sda2. Change /dev/sda2 according to your new partition.

2. Mount the new partition to a directory.
Mount our new partition, /dev/sda2, to a directory. Here we use /homes as the directory. We use the following steps:
a. create /homes directory
 mkdir /homes  
b. mount /dev/sda2 to /homes
 mount /dev/sda2 /homes 
3. Copy all data from home partition to new partition (directory) with rsync command.
Copy all data from /home to /homes using rsync. W use rsync as it means that if it is interrupted for any reason, then you we restart it easily with very little cost. In another word, rsync is a safe copy. use rsync command below (Note that the trailing slash on /home and /homes/ is important) :
 rsync -avhW --no-compress --progress /home/ /homes/  
For another type of rsync, please read here.

4. Move home partition to /oldhome.
Move our /home partition to /oldhome. Use mv command like below:
 mv /home /oldhome  
5. Umount home and new partition directory then remount new partition directory.
Unmount /home and /homes directory. Then remount /dev/sda2 to /home like the following code (don't forget to create /home):
 umount /home  
 umount /homes
 mkdir /home
 mount /dev/sda2 /home
6. Edit fstab by adding new entry pointing to the new partition.
Add new entry to our fstab. here we add the following entry with the below line:
 /dev/sda2    /home      ext4    defaults     1  1  
7. Confirm that everything is okay, then delete /oldhome.
Confirm that everything is okay. Check if data is okay. Then reboot the system. After rebooting, recheck data then delete /oldhome. Delete /homes too because we don't need it anymore.

Now everything should be run okay.. :).


Proud to a Slacker... :D


reference : https://help.ubuntu.com/community/Partitioning/Home/Moving

Kamis, 18 September 2014

Membuat multi ssid / Access Point menggunakan modem router tplink

by Unknown  |  in Tutorial at  Kamis, September 18, 2014
Untuk membuat multi ssid / Access Point / WiFi menggunakan perangkat modem router tplink dapat dilakukan dengan memakai perintah telnet. Perangkat yang saya gunakan untuk multi ssid ini adalah perangkat modem router TPLINK TD-W8151N. Berikut langkah-langkahnya.

1. Telnet ke perangkat modem router menggunakan perintah telnet [Alamat IP Modem]. Ganti [Alamat IP Modem] dengan alamat modem yang digunakan. Dalam hal ini saya anggap alamat IP adalah 192.168.1.1

 telnet 192.168.1.1  

2. Aktifkan multi-ssid dengan perintah rt setbssidnum [jumlah ssid]. Ganti [jumlah ssid] dengan jumlah ssid yang diinginkan. karena dalam praktik yang saya lakukan menggunakan 3 ssid, maka saya menggunakan perintah berikut:
 rt setbssidnum 3  

3. Ubah ssid yang diinginkan. Karena ssid ke-1 dan ke-2 telah digunakan, maka saya mengubah ssid yang ke-3.
 a. Pilih ssid yang akan diubah, yakni ssid ke-3.
 rt node index 3  

b. Beri nama ssid dengan perintah rt node ssid "[nama ssid]". Ganti [nama ssid] dengan nama ssid yang diinginkan. Dalam hal ini saya menggunakan nama "WiFi 3", maka digunakan perintah :
  rt node ssid "WiFi 3"  

c. Tentukan mode otentikasi. Saya menggunakan mode wpapsk. Gunakan perintah berikut:
 rt node authmode wpapsk  

d. Tentukan enkripsi passwordnya. Ada beberapa pilihan none, wep64, wep128, tkip, dan aes. Saya menggunakan aes. Maka digunakan perintah:
 rt node encryptype aes  

e. tentukan password dengan memakai perintah rt node wpapsk [passphrase]. Ganti [passphrase] dengan password yang diinginkan. Saya menggunakan passphrase 'inipasswordnya', maka gunakan perintah:
 rt node wpapsk inipasswordnya  

f. Simpan konfigurasi yang telah dilakukan dengan perintah berikut:
 rt node save  

Jika ingin memeriksa apakah konfigurasinya sesuai dengan yang diinginkan, gunakan perintah berikut untuk melihatnya:
 rt node display  




Selamat mencoba...;)


Referensi: http://josh.rootbrain.com/

Selasa, 19 Agustus 2014

Mengatasi Error 5B00 canon MP237

by Unknown  |  in Tutorial at  Selasa, Agustus 19, 2014
Gambar 1. Error 5B00
Jika printer MP237 mengalami error 5B00 seperti Gambar 1 di atas berarti penampung sisa tinta dari proses cetak di komputer sudah terisi penuh sehingga harus dibersihkan. Tetapi jika kita tidak ingin membersihkannya dan langsung ingin meneruskan proses cetak seperti biasa, kita dapat melakukan langkah langkah berikut (Pada komputer dengan Sistem Operasi Windows):
1. Matikan printer.
2. Tekan dan tahan tombol Stop/Reset
3. Tekan dan tahan tombol ON (Power), kemudian lepaskan tombol Stop/Reset. Posisi tombol ON harus tetap ditahan.
4. Tekan tombol Stop/Reset sebanyak 5 kali, kemudian lepas tombol ON yang ditahan sebelumnya. Di komputer akan muncul perangkat baru (Found New Hardware), abaikan hal ini dengan mengklik tombol cancel jika ada tampilan yang muncul.
5. Download aplikasi untuk mereset printer MP237 di service-tool-v3400.rar.
6. Buka dan jalankan aplikasi Service tool v3400.exe yang terdapat di file service-tool-v3400.
7. Klik tombol reset sesuai dengan tampilan di Gambar 2 di bawah ini. Pertama tekan tombol EEPROM dan tunggu hasil cetakan. Kemudian tekan tombol Set di bagian "Clear Ink Counter", dan setelah itu tombol Set di Ink "Absorber Counter".

Gambar 2. Tombol Reset yang harus ditekan
8. Matikan kemudian nyalakan kembali printernya.
9. Voila. Printer kembali normal.. :D









referensi: versifull.blogspot.com

Senin, 30 Juni 2014

How To Create Button With Different Color In Android

by Unknown  |  in Tutorial at  Senin, Juni 30, 2014
There is an easy way to change the color of default button in Android that I found from stackoverflow. We only need to create an xml for custom color (we name it custom_button.xml in res/drawable), add color value (in res/values/color.xml), and add android:background="@drawable/custom_button" tag in our button in layout. All of the code explained here can be downloaded from my github.

Here is my default button before editing:


These are the step to customize our button:

1. Add color value in res/value/color.xml. I use blue base color for button. Here the code:
    <color name="blue_middle">#3C73FF</color>    <color name="blue">#33b5e5</color>    <color name="blue_hard">#2ea9d6</color>
2. Add custom_button.xml in res/drawable. Here the code:
<?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" >
        <shape>
            <gradient
                android:startColor="@color/blue_hard"
                android:endColor="@color/blue"
                android:angle="270" />
            <stroke
                android:width="3dp"
                android:color="@color/blue_middle" />
            <corners
                android:radius="3dp" />
            <padding
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp" />
        </shape>
    </item>
    <item android:state_focused="true" >
        <shape>
            <gradient
                android:endColor="@color/blue"
                android:startColor="@color/blue"
                android:angle="270" />
            <stroke
                android:width="3dp"
                android:color="@color/blue_middle" />
            <corners
                android:radius="3dp" />
            <padding
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp" />
        </shape>
    </item>
    <item>      
        <shape>
            <gradient
                android:endColor="@color/blue"
                android:startColor="@color/blue"
                android:angle="270" />
            <stroke
                android:width="3dp"
                android:color="@color/blue" />
            <corners
                android:radius="3dp" />
            <padding
                android:left="10dp"
                android:top="10dp"
                android:right="10dp"
                android:bottom="10dp" />
        </shape>
    </item>
</selector> 
3. Add tag android:background="@drawable/custom_button" for the button in the layout. For example, here is my button code in layout (the bold text is the tag):
<Button
        android:id="@+id/buttonOpen"
        android:layout_width="300sp"
        android:layout_height="wrap_content"
        android:layout_marginTop="10sp"
        android:text="@string/login_screen_button_open"
        android:background="@drawable/custom_button"/>



Now, after applying these step, we will get our button like this:



 Voila, we finished it.... :D


Kamis, 03 April 2014

Error E22 Pada MP145, Error 1500 pada MP145

by Unknown  |  in Tutorial at  Kamis, April 03, 2014

sumber gambar http://mediart1.blogspot.com
Error E22 (Error Carriage) atau Error 5100 pada mp145 terjadi karena adanya sesuatu yang mengganjal lintasan dari mekanik penggerak head printer. Langkah paling sederhananya dapat dilakukan dengan menggunakan fitur Maintenance dari properties printer yang ada pada Printers and Faxes di Windows XP (Saya belum pernah coba perbaiki printer di Windows lainnya, hehehe). Pilih Bottom Plate Cleaning dan biarkan proses bekerja, jangan lupa bahwa proses ini agak berisik jadi mohon persiapkan kuping anda, hehehe :D. Dengan cara ini, saya berhasil memperbaiki error dan tidak perlu berkotor-kotor tangan untuk membongkar printernya.

Kalau anda lagi nahas, terpaksa printernya harus dibongkar dan dicari apa yang mengganjal lintasan cartridge-nya. Semoga saja tidak terjadi pada Anda...:D ;).


Lihat juga : Pesan Error Printer Canon MP237

Rabu, 19 Maret 2014

Membuat tampilan Emacs transparan

by Unknown  |  in Tutorial at  Rabu, Maret 19, 2014
Emacs merupakan teks editor yang handal di lingkungan sistem operasi Linux dan Unix. Kehandalannya ini dikarenakan adanya kemampuan untuk diskutomasi berdasarkan keinginan user.
Nah, dalam hal ini saya sebagai user ingin membuat tampilan GUI emacs transparan sehingga saya dapat mengetik teks sambil internetan...:D

Untuk membuat tampilan Emacs transparan, dapat dilakukan dengan menambahkan ke file ~/.emacs beberapa baris berikut ini:
(defun set-frame-alpha (arg &optional active)
  (interactive "nEnter alpha value (1-100): \np")
  (let* ((elt (assoc 'alpha default-frame-alist))
         (old (frame-parameter nil 'alpha))
         (new (cond ((atom old)     `(,arg ,arg))
                    ((eql 1 active) `(,arg ,(cadr old)))
                    (t              `(,(car old) ,arg)))))
    (if elt (setcdr elt new) (push `(alpha ,@new) default-frame-alist))
    (set-frame-parameter nil 'alpha new)))
(global-set-key (kbd "C-c t") 'set-frame-alpha)

 Untuk mengaktifkannya, saat emacs telah dijalankan ketikkan perintah C-c t untuk bagian frame yang lagi aktif, dan  perintah C-u C-c t untuk frame yang tidak aktif. Lalu masukkan nilainya, diantara 0 - 100. 0 berarti nilai transparan total, sedangkan 100 berarti opaque atau tidak transparan.


Ini contoh screenshotnya pada frame yang aktif:


Saat menekan C-c t
Saat menekan perintah C-c t akan muncul enter alpha value di bagian bawah


Saat nilai 80 diberikan sebagai nilai alpha value


referensi: http://stackoverflow.com/questions/2935520/how-to-set-a-key-binding-to-make-emacs-as-transparent-opaque-as-i-want

Sabtu, 23 November 2013

Bagaimana mengganti nama perangkat android saat koneksi ke WiFi

by Unknown  |  in Tutorial at  Sabtu, November 23, 2013
Untuk mengganti nama perangkat android saat koneksi ke WiFi dapat dilakukan dengan sangat mudah. Syaratnya perangkat harus sudah di-root.

langkah-langkahnya dapat dilakukan sebagai berikut:
1. Buka Android Terminal Emulator
2. ketikkan perintah berikut  (kata mulai dari tanda "//" tidak perlu ditulis karena hanya merupakan penjelasan dari saya):

su // ini perintah untuk mengakses fitur root
getprop net.hostname // perintah ini untuk mendapatkan nama perangkat android
setprop net.hostname <nama_host> // <nama-host> ganti dengan nama perangkat yang Anda ingini

Misalkan Anda ingin mengubah nama perangkat android anda jadi "AndroidSuper" maka ketikkan perintah berikut:

su
setprop net.hostname AndroidSuper

Untuk melihat perubahan, ketikkan perintah berikut:
getprop net.hostname
Dan perubahan juga bisa dilihat melalui monitor WiFi melalui perangkat WiFi Anda.

Selamat mencoba ;)

Minggu, 02 Juni 2013

Menghubungkan Android ke WiFi Ad-Hoc Advan T4i

by Unknown  |  in Tutorial at  Minggu, Juni 02, 2013
Tablet Vandroid T4i dari bawaan pabriknya tidak bisa melakukan koneksi ke jaringan WiFi Ad-Hoc. Untuk mengaktifkan fitur ini, dapat dilakukan dengan tutorial berikut ini (percobaan saya lakukan dengan Vandroid T4i menggunakan firmware Master-G).


Yang diperlukan:
1. Tablet harus sudah di-root
2. Tablet telah terinstall root explorer atau terminal emulator
2. wpa_supplicant yang mendukung Ad-Hoc (download disini).


Langkah-langkah yang perlu dilakukan:
1. Matikan WiFi pada tablet
2. Kopikan wpa_supplicant ke sdcard tablet
3. Masuk ke /system/bin

  Kalau menggunakan terminal emulator, caranya dapat dilakukan dengan:

  • Buka terminal emulator
  • Ketikkan su lalu enter, tunggu hingga tanda yang ada disebelah kiri berubah menjadi #
  • kemudian ketikan cd /system/bin lalu enter.
4. Backup file wpa_supplicant yang terdapat pada /system/bin. Kalau menggunakan terminal emulator, caranya:
  • ketikkan perintah mv wpa_supplicant wpa_supplicant.bak lalu tekan enter.
5. Kopikan file wpa_supplicant yang baru ke /system/bin. kalau menggunakan terminal emulator, caranya:
  • Jika file wpa_supplicant berada di internal sdcard tablet maka ketikkan:
    cp /sdcard/wpa_supplicant /system/bin lalu tekan enter
  • Jika file wpa_supplicant berada di external sdcard tablet, ketikkan:
    cp /sdcard/external_sdcard/wpa_supplicant /system/bin lalu tekan enter.
6. Ubah permisi file wpa_supplicant menjadi 755.
   kalau menggunakan terminal emulator, ketikkan:
   chmod 755 /system/bin/wpa_supplicant lalu tekan enter.

7. Nyalakan WiFi, dan tes apakah koneksi WiFi Ad-Hoc sudah dikenali.


PERHATIAN: ANDA MENANGGUNG SENDIRI KERUSAKAN YANG DAPAT TERJADI. JIKA ANDA TIDAK BERANI AMBIL RISIKO, SILAHKAN MINTA BANTUAN YANG BERWENANG. 3:)

Selasa, 20 November 2012

Tutorial Tertunda dalam Beberapa Waktu

by Unknown  |  in Tutorial at  Selasa, November 20, 2012
Rencana saya untuk membuat tutorial bakalan tertunda dalam beberapa waktu yang cukup panjang. Saya belum cukup mampu untuk memanajemen waktu saya saat ini untuk meluangkan waktu membuat tutorial :(. Saat ini saya dalam proses perbaikan diri untuk mengubah dan mengatur kebiasaan hidup saya. Segera setelah diri saya menuju sebuah pembaharuan yang baik, saya akan kembali membuat tutorial.


Have a Nice Day...:D ;)

Senin, 05 November 2012

tutorial tertunda sedikit...

by Unknown  |  in Tutorial at  Senin, November 05, 2012
wahh... sepertinya saya belum bisa menetapkan jadwal untuk membuat tutorial nih.
Sebenarnya, saya lagi mempersiapkan tutorial berbasis video, tapi sepertinya bakalan ada kendala sedikit.
Tapi jangan khawatir, saya pasti segera membuat tutorial tersebut.

Terima kasih atas penantiannya...:)


Have a Nice Day...:D ;)

Kamis, 01 November 2012

Menghapus duplikasi data dari Database SQL

by Unknown  |  in Tutorial at  Kamis, November 01, 2012
Ok, mari kita mulai postingan tutorial pertama kita...:D


Bagi yang berkutat dengan database pasti pernah menjumpai duplikasi data pada tabel database. Duplikasi data ini sangat menggangu performa kerja database, dan juga mungkin akan menggangu akurasi data yang memanfaatkan penjumlahan data dari tiap baris data di tabel tersebut.
Untuk itu penghapusan data duplikat ini sangatlah penting untuk dilakukan

Penghapusan duplikasi data ini dapat dilakukan dengan script SQL sederhana.

Misalkan struktur tabel database yang ingin dihapus duplikasi datanya adalah sebagai berikut, dimana nama tabelnya merupakan TabelDuplikat:


TabelDuplikat
-----------
RowID int not null identity(1,1) primary key,
Col1 varchar(20) not null,
Col2 varchar(2048) not null,
Col3 tinyint not null



Dimana diasumsikan tidak ada data yang Null di masing-masing kolom, duplikasi data dapat dihapus dengan perintah:
DELETE TabelDuplikat FROM TabelDuplikatLEFT OUTER JOIN (
   SELECT MIN(RowId) as RowId, Col1, Col2, Col3 
   FROM TabelDuplikat 
   GROUP BY Col1, Col2, Col3
) as BarisDipertahankan ON
   TabelDuplikat.RowId = BarisDipertahankan.RowIdWHERE
   BarisDipertahankan.RowId IS NULL
Gunakan:
CONVERT(uniqueidentifier, MIN(CONVERT(char(36), KolomGuidKu))) 
menggantikan MIN(RowId) jika kita menggunakan GUID sebagai ganti integer

Dengan perintah ini, kita mengelompokkan setiap kolom yang unik dan memilih Min (atau Max) RowId sebagai baris yang dipertahankan. LEFT OUTER JOIN akan mempopulasikan duplikat data sebagai baris dengan kolom id  bernilai Null (RowId), lalu duplikat data tersebut akan dihapus.


Have a Nice Day... :D ;)


Referensi:
http://stackoverflow.com/questions/18932/how-can-i-remove-duplicate-rows
https://gist.github.com/754805
http://blog.sqlauthority.com/2007/03/01/sql-server-delete-duplicate-records-rows/

Rabu, 31 Oktober 2012

Tutorial telah ditetapkan

by Unknown  |  in Tutorial at  Rabu, Oktober 31, 2012
Telah saya pikirkan dengan tidak saksama. Saya akan berikan tutorial setiap harinya. Meskipun untuk tutorial yang berbeda setiap harinya.
Selamat mengikut tutorial saya.. :D.


Have a Nice Day... :D ;)

Selasa, 25 September 2012

Zoom In Your Crystal Report

by Unknown  |  in Tutorial at  Selasa, September 25, 2012
When you're working with crystal report, try to zoom in your design report to make your design process easier.