Rabu, 15 Desember 2010

Software paling ngeri,,

Iseng-iseng buka email, ada sebuah email dari sebuah group tentang komputer yang saya ikuti. Dan saya menemukan yang seperti ini.
Inilah potret kekesalan dan kejengkelan software developer ketika software yang dibuat susah payah dan berpeluh-peluh di bajak. Akhirnya dengan berat hati, developer harus menebar sumpah di lisensi softwarenya. Salut buat software developer-nya. 

Beberapa pembajak mungkin akan berpikir banyak kali untuk melakukan pembajakan. Tapi ada juga yang komen gini, ngga baca = ngga kena sumpah. Nah loh...

Maaf buat yang posting ini di Yogyafree Perjuangan
bukan maksud membajak postingan-nya. Tetapi saya membantu sosialisasi software MyKlinik dan tentu saja share mengenai lisensinya. 

Minggu, 12 Desember 2010

Bahaya Virus komputer...

Dua tahun yang lalu ketika saya masih kuliah di Malang. Waktu itu liburan semester seperti biasa saya pulang kampung ke Jogja. Pagi-pagi sudah ada temennya ibu saya datang ke rumah. Urusan arisan mungkin. Begitu melihat saya ada dirumah, temen ibu saya itu langsung menyapa ramah, nanyain kabar, dan sebagainya.

Akhirnya sampai pada pembicaraan ibu itu ngomongin anak sulungnya yang masuk SMA kelas akselerasi. Ibu itu cerita dengan semangat, kalau setiap hari anaknya itu komunikasi di kelas menggunakan bahasa Inggris, wajib punya laptop dan keunggulan-keunggulan kelas akselerasi lainnya.

Ibu ini cerita waktu beli laptop merk Toshiba di sebuah pusat perbelanjaan di kota Jogja, lengkap dengan informasi harganya. Waktu itu saya hanya bisa berkomentar "Iya, memang standar harganya segitu.". Ibu itu masih terus lanjut bercerita. Apa yang dilakukan anaknya dengan laptop tersebut. Mulai dari browsing internet, main game, sampai belajar.

Tiba disuatu pembicaraan ibu ini menanyakan seputar virus komputer.

I : Ibu-ibu temennya ibu saya
S : Saya

I : Gini lho saya itu suka khawatir sama virus komputer. Koq sekarang kayaknya sudah tambah canggih gitu virusnya. (Dalam hati saya bilang, gile ni ibu-ibu rumah tangga. Melek teknologi juga. Tau tentang virus komputer.)



S : Iya bu, sekarang ini virus sudah semakin canggih. Kemaren temen saya di kampus harus rela datanya ilang semua gara-gara virus.
I : O ya? wah parah donk?berarti semua data kuliahnya selama ini juga ilang semua?
S: Iya bu, ilang semua.
I : Trus solusinya gimana donk kalau datanya ilang gitu ? 
(Saya semakin kagum dengan ibu ini. Bener-bener ngikuti perkembangan. Ngga seperti ibu-ibu rumah tangga pada umumnya yang biasanya nggak ngerti hal-hal kayak gitu). Lanjut pembicaraan...
S: Kemaren sih temen saya bilang mau di recovery bu, tapi saya belom tau apakah berhasil atau tidak.
I: Owh gitu...kalau recovery gitu gimana caranya ?
(beh...ibu ini emang keren. Rasa ingin taunya tinggi banget. Apa yang ingin dia tau langsung ditanyain dengan lugas, tegas, dan terpercaya...wew Lebay...)
S: Sudah ada software buat recovery gitu bu, jadi kita tinggal install software recovery-nya dan jalankan. Tunggu aja sampai prosesnya selesai.
I : Owh gitu...biasanya makan waktu berapa lama proses recovery ini?
S: Setau saya sih relatif bu, tergantung besar Harddisknya, kecepatan komputer itu sendiri dan faktor-faktor lain.
I : Owh...iya iya....(kata ibu itu sambil ngangguk-ngangguk, sepertinya ibu ini paham dengan sekilas yang saya sampaikan. Salut 100% untuk ibu ini.)
S: Memangnya laptopnya anak ibu kena Virus?
I : Wah saya kurang tau. kalau laptop anak saya kena, gimana ngatasinnya?
S : Yang jelas, harus ada antivirus bu. Itu bisa meminimalisir adanya virus. Selain itu antivirusnya harus update. 
I : Owh...gitu..antivirus itu semacam software juga ya?
S: Iya bu, jadi nanti antivirus ini di install di komputer, dan secara berkala harus di update.
I : Hmm.,..iya...sepertinya saya mulai ngerti. Soalnya saya khawatir sama kesehatan anak saya. Saya takut kalau virus komputer itu menular ke anak saya. Apalagi sekarang dia sering mengeluh sakit kepala kalau habis mainin laptopnya. Kamu ga kenapa2 selama ini pake komputer/laptop?

Saya hanya bisa bengong, diam seribu bahasa. Saya bingung mau jelasin seperti apa lagi. Ternyata anggapan saya salah tentang ibu ini. Ternyata ibu ini menganggap virus komputer itu bisa merusak kesehatan. Astaga naga...
Sumpah waktu itu saya mau ketawa ngakak, tapi saya tahan. Akhirnya saya jawab
S : Ya, yang penting antivirusnya update dan hati-hati aja. InsyaAllah virus ga begitu jadi masalah, jadi datanya nggak ilang deh. Maaf bu, saya harus segera pergi ada janji sama temen. Permisi...

Padahal saya nggak ada janji sama temen sama sekali. Saya cuma nggak mau pas ketawa keliatan sama ibu itu. Takut menyinggung perasaan..

Salut saya pada ibu itu jadi ga 100% lagi deh...fiuh...

Kamis, 09 Desember 2010

Memanggil activity lain menggunakan Intent

Alhamdulillah, hari ini di beri kesempatan posting lagi. Posting kali ini berhubungan sama android lagi. Apakah itu? ekarang mengenai Intent. Fungsi Intent yang akan dijelaskan pada posting ini adalah untuk memanggil activity lain di dalam sebuah project. Bagaimana caranya ? Langsung saja ke TKP

Buat Android Project dengan nama terserah anda. Di dalam posting ini saya membuat project dengan nama IntentActivity. Sehingga secara otomatis akan membentuk file IntentActivity.java. Berikut ini adalah code pada file IntentActivity.java.

package com.android.intent;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.content.Intent;
public class IntentActivity extends Activity {
     @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button orderButton = (Button)findViewById(R.id.order);
        orderButton.setText("IntentActivity");
        orderButton.setOnClickListener(new View.OnClickListener() {

          @Override
          public void onClick(View view) {
           Intent intent = new Intent(IntentActivity.this, IntentActivity2.class);
            startActivity(intent);
          }

        });
      }
}

Kemudian buat file .java baru dengan nama IntentActivity2.java. Berikut ini adalah code IntentActivity2.java.

package com.android.intent;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;

public class IntentActivity2 extends Activity{
     @Override
      public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.order);

        Button orderButton = (Button) findViewById(R.id.end);
        orderButton.setText("IntentActivity2");
        orderButton.setOnClickListener(new View.OnClickListener() {

          @Override
          public void onClick(View view) {
            finish();
          }

        });
      }

}
 
Jangan lupa menambahkan <activity android:name=".IntentActivity2" />  pada AndroidManifest.xml.

Selanjutnya adalah memodifikasi main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/order"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>

Dan membuat file xml baru dengan nama order.xml, klik kanan layout>New>Android XML File.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/end"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
Selanjutnya running project. Berikut adalah screenshot di emulator.
 
 

Klik button InternetActivity, makan akan me-load activity IntenrActivity2. Selamat mencoba...

Speedy bermasalah, tidak bisa mengakses web-web tertentu

Kemaren di kantor ada seorang teman komplain karena dia tidak bisa buka facebook. Pulang kerja sebagian teman memang ada yang suka buka facebook di kantor. Anehnya yang nggak bisa akses facebook cuma di kompi dia aja, di komputer yang lain baik-baik aja alias ga bermasalah. Cek sana-sini ngga ketemu solusinya juga. Akhirnya kesel deh tuh temen.

Kemudian pagi ini, di kantor ada temen bilang dia nggak bisa upload kerjaan ke server. Padahal untuk komputer yang saya pakai bisa, berjalan mulus tak ada gangguan suatu apapun. Kenapa bisa aneh begini ? masak iya komputer ada jin-nya. Kan ngga lucu...

Kemudian saya inget sama statusnya Andrew Darwis (kaskus.us) di facebook yang menyatakan kalau koneksi speedy bermasalah. Waktu itu beliau mau buka kaskus.us tapi malah yang keluar situs lain. Beliau juga memberikan solusi untuk mengganti DNS Server Address-nya dengan 8.8.8.8 dan 8.8.4.4.

Dari sekitar seminggu yang lalu. komputer yang saya pakai sudah saya ganti Preferred DNS Server-nya dengan 8.8.8.8 dan Alternate DNS Server dengan 8.8.4.4. Pagi ini saya coba terapkan untuk komputer teman saya yang tidak bisa upload kerjaan tadi. Dan taraaa....berhasil. Teman saya bisa upload kerjaan sekarang.

Dari hasil pencarian di Om Google, speedy emang banyak masalahnya. Ada beberapa pengguna speedy yang ngga bisa buka web-web tertentu seperti yang teman saya alami. Bahkan ada yang mengatakan bahwa speedy di Jakarta (lokasi saya di Jakarta) berbanding lurus dengan kemacetan lalu lintas, padet, jumlah kendaraan semakin banyak, semakin semrawut dan sumpek.

Jadi bagi teman-teman yang mengalami masalah sama dengan yang teman saya alami, mungkin mengganti DNS Server Address bisa menjadi solusi alternatif. Semoga...Amin..

Rabu, 08 Desember 2010

Hello World Android

Alhamdulillah, akhirnya bisa bikin posting lagi. 
Kali ini saya membuat posting tentang Android. Mengenai apa android anda bisa tanya ke Om Google, karena sudah banyak referensi mengenai Android itu sendiri.Untuk membuat sebuah aplikasi di OS Android, sebelumnya anda harus menginstall Java 2 SE, Android SDK, dan eclipse (saya menggunakan eclipse 3.5 aka Galileo). Untuk tutorial instalasi android SDK anda bisa mengunjungi link ini 


Di dalam blog tersebut di jelaskan mengenai detail instalasi Android SDK yang tentunya tidak perlu saya ulangi lagi. 
Setelah proses Instalasi selesai, saatnya kita membuat project Hello World untuk pertama kali. Berikut adalah langkah-langkah untuk membuat Hello World di Android.

Membuat Project Baru di Eclipse : File > New > Project.


Pada gambar di atas double click Android Project atau klik next, maka akan muncul tampilan seperti di bawah ini.
Berikutnya anda diminta untuk mengisi nama Project, memilih Build target, mengisi Application name, Package name, dan create activity. Berikut ini adalah value masing-masing :

Project name : Hello
Build Target : check Android 2.2
Application Name : Hello World
Package name : com.test.hello
Create Activity : Hello

Kemudian klik Finish. Perhatikan di sebelah kiri di bagina package kita telah membuat project baru dengan nama Hello.
Double Click Hello.java, maka di sebelah kiri akan muncul tampilan seperti berikut ini.
Langkah berikutnya adalah Run Project tersebut. Klik kanan nama project > Run As > Android Application. Tara....dan aplikasi Hello World pun selesai dibuat. Hampir lupa, load simulator pertama kali biasanya agak lama, tetapi untuk running berikutnya normal.

Mungkin beberapa dari anda ada yang bertanya, "perasaan belom coding apa-apa, koq uda jadi?"

Ya,,jadi intinya ketika kita membuat project baru di Android itu sama dengan membuat Hello World.

Lanjutan :
Keunikan dari android adalah kita dapat mengatur tampilan dari file xml yang terdapat di layout. Perhatikan gambar di atas, di dalam folder res>layout terdapat file main.xml

Di dalam main.xml terdapat TextView dengan atribut android:text="@string/hello". Kemudian buka file strings.xml yang terdapt di dalam folder res>values.



Di dalam file tersebut kita bisa mengubah nama aplikasi, dan teks yang di tampilkan. 
Selesai....dan Selamat Mencoba...