Mencari Bilangan Prima dengan Java

Java

Java

Akhirnya setelah sekian lama keluar juga dari goa pertapaan (red asik dengan hobi lain) sempat juga membuka blog. Entah kenapa kali ini pengen lagi rasanya belajar java tentang bilangan prima. Oke langsung saja ya.. 😀

Seperti yang telah kita ketahui bahwa bilangan prima adalah bilangan yang hanya habis dibagi satu dan bilangan itu sendiri. semoga definisi ini tidak berubah :p selanjutnya dari algoritma tersebut maka kode program javanya adalah sebagai berikut

Baca lebih lanjut

Remote Ubuntu Menggunakan Putty

linux-penguin-fullTernyata sudah hampir lima bulan saya tidak membuat postingan baru, baru ada kegiatan yang mengharuskan saya fokus. Kali ini saya mencoba membahas bagaimana meremote ubuntu menggunakan putty. Ada beberapa langkah yang harus dipersiapkan agar Ubuntu dapat diremote dari jauh menggunakan putty.  Ubuntu dapat diremote dari jauh dengan syarat, kita yang akan meremote berada dalam satu jaringan atau ubuntu yang diremote mempunyai IP Public. Oke, langsung ke main topik.

Langkah-langkahnya sebagai berikut:

1. buka terminal di ubuntu yang akan diremote, ketikkan syntax sudo apt-get update

2. lalu install openssh-server dengan mengetikkan syntax sudo apt-get install openssh-server (pastikan ubuntu terhubung ke internet)

3. kemudian kembali ke komputer yang akan melakukan remote, pastikan putty sudah terinstall di komputer anda. Jika belum Anda dapat mendownloadnya disini. Jika sudah buka putty Anda, dan akan muncul gambar seperti berikut (klik gambar agar terlihat jelas):

putty-default

4. masukkan hostname atau IP Ubuntu yang akan Anda remote, dengan port 22. kemudian tekan open,

5. maka akan muncul terminal, Anda dapat memasukkan username dan password ubuntu yang akan diremote

Tombol Back Menuju ke Home Screen

Kali ini saya akan menuliskan posting singkat mengenai action yang dilakukan oleh tombol back pada android. Sebenarnya kasus seperti ini tidak lazim dalam pemrograman android karena tombol back akan kembali ke activity sebelumnya. Tetapi kali ini saya berniat untuk menggunakannya dalam pembuatan aplikasi mobile. Jadi ketika saya berada di sebuah activity maka saya ingin kembali ke halaman home dengan menekan tombol back.

Agar lebih jelas saya mencoba menerangkan aplikasi yang sudah ada, contoh music player. Ketika Anda menjalankan music player di device Android maka akan muncul activity play list, setelah memilih lagu maka Anda akan menuju ke PlayerActivity dan ketika anda menekan tombol back maka aplikasi akan menuju ke home screen.

Caranya cukup mudah, Anda cukup mengoverride method onBackPressed, seperti berikut

public void onBackPressed() {
     Intent startMain = new Intent(Intent.ACTION_MAIN);
        startMain.addCategory(Intent.CATEGORY_HOME);
        startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(startMain);

}

Menambahkan Fungsi MD5 pada Ms. SQL Server

Ms. SQL Server

Sebuah enkripsi merupakan hal yang sangat penting bagi kemanan sebuah sistem. Memang keamanan sistem ini tidak dirasakan secara langsung oleh end user tetapi hal ini mempunyai pengaruh yang intagible. Sebuah analogi, kita mempunyai sebuah rumah tetapi rumah tersebut tidak kita kunci. Meskipun rumah tersebut berada di lokasi yang aman dan mempunyai tingkat kemungkinan yang rendah ada pencuri yang akan menyatroni rumah kita. Pasti keresahan akan datang, karena itulah diperlukan usaha dari kita untuk menjaga barang yang kita miliki 😀

Baca lebih lanjut

Mengetahui Spesifikasi Hardware Menggunakan Command Prompt

linux-penguin-full

Kebiasaan saya ketika sudah berhadapan dengan command prompt di Linux adalah menjadi orang yang pelupa. Nah, dalam postingan kali ini saya ingin menuliskan bagaimana cara kita agar bisa mengetahui spesifikasi hardware, selain itu maksud terselubung dari postingan ini adalah menjadi media dokumentasi untuk saya. Ketika penyakit lupa itu kambuh saya bisa membuka blog ini dan membacanya kembali 😀

beberapa perintah yang bisa digunakan untuk mengecek spesifikasi hardware antara lain:

Baca lebih lanjut

Perbandingan parsing data menggunakan JSON dan XML

Dalam sebuah project yang sedang saya kerjakan saat ini , merupakan sebuah kesempatan yang luar biasa karena dapat mengenal apa itu webservice dan tipe data pengembalian apa saja yang digunakan. Sempat saya berpikir tipe kembalian apa yang paling ringan dan mempunyai response paling cepat. Saat ini tipe data kembalian yang baru saya ketahui adalah JSON dan XML. Mungkin saja masih ada tipe data kembalian yang belum saya ketahui 🙂

Beberapa waktu yang lalu saya mencoba untuk mencari perbandingan antara kedua tipe kembalian data tersebut. Selain itu saya juga melakukan perbandingan secara black box (membuat web service REST sederhana dengan kembalian JSON dan XML, kemudian di akses oleh android) untuk membuktikan tipe kembalian data  mana yang lebih ringan. Saat itu saya menduga bahwa tipe JSON lah yang paling ringan dan mempunyai delay yang rendah.  Ada berbagai cara untuk mengetahui secara rinci tentang perbandingan kedua tipe tersebut. Tetapi dalam postingan kali ini saya hanya memberikan hasil penelitian yang telah dilakukan oleh orang lain terkait tipe kembalian ini. :p Baca lebih lanjut

The Element of UML 2.0 Style

0521616786.01.MZZZZZZZPostingan kali ini saya bermaksud memberikan review mengenai buku yang dikarang oleh Scott W. Ambler dengan judul The Element of UML 2.0. Dalam buku ini dibahas pembuatan UML 2.0 yang sesuai dengan standard pengembangan software. Pemodelan software ini sering dilakukan oleh kalangan developer terutama developer professional. So, untuk pembaca yang ingin menjadi seorang developer professional bisa mulai mempelajari pemodelan sistem ini, terutama pemodelan sistem menggunakan UML. 😀

Keunggulan dalam buku ini adalah penggunaan bahasa yang to the point, langsung pada intinya, sehingga memudahkan pembaca dalam memahami setiap makna (lebay). Tentu saja buku ini ditulis menggunakan bahasa Inggris, untuk sementara ini saya belum menemukan versi Indonesianya. Buku ini tergolong tipis, karena hanya berjumlah kurang dari 200 halaman. Pembuatan buku ini tentunya sesuai dengan standard dan kejadian di dunia nyata serta sudah teruji berdasarkan prinsip-prinsip software engineering. Idealnya buku ini digunakan oleh kelompok yang menggunakan basis bahasa pemrograman Java.

Buku ini terdiri dari 13 chapter, antara lain:

  • Chapter 1: Introduction
  • Chapter 2: General diagramming guidelines (26 guidelines)
  • Chapter 3: Guidelines for common UML modeling elements (31 guidelines)
  • Chapter 4: UML Use case diagram guidelines (29 guidelines)
  • Chapter 5: UML Class diagram guidelines (59 guidelines)
  • Chapter 6: UML Package diagram guidelines (12 guidelines)
  • Chapter 7: UML Sequence diagram guidelines (25 guidelines)
  • Chapter 8: UML Communication diagram guidelines (15 guidelines)
  • Chapter 9: UML State Machine diagram guidelines (23 guidelines)
  • Chapter 10: UML Activity diagram guidelines (43 guidelines)
  • Chapter 11: UML Component diagram guidelines (10 guidelines)
  • Chapter 12: UML Deployment diagram guidelines (13 guidelines)
  • Chapter 13: UML Object diagram guidelines (3 guidelines)
  • Chapter 14: UML Composite Structure diagram guidelines (4 guidelines)
  • Chapter 15: UML Interaction Overview diagrams guidelines (2 guidelines)
  • Chapter 16: UML Timing diagram guidelines (13 guidelines)
  • Chapter 17: Agile Modeling (a listing of the values, principles, and practices)
  • Chapter 13: Summary (a listing of all the guidelines)

Siapa saya yang harus membaca buku ini?
Buku ini merupakan panduan untuk software developer yang tertarik dibidang
Pembuatan UML diagram
Peningkatan produktifitas
Bekerja pada anggota kelompok yang produktif dan menggunakan pengembangan object oriented

Dalam buku ini berasumsi bahwa
Anda sudah memahami basic UML dan pemodelan
Anda focus ke permasalahan pengembangan aplikasi bisnis
Dan tentu saja pembaca dianggap sudah memahami bahasa inggris secara baik :p

Demikianlah review dari saya, untuk link download ada disini

Sumber : http://www.ambysoft.com/books/elementsUMLStyle.html

Tipe Data Ms SQL Server

Untuk merancang sebuah database yang baik sebaiknya kita mengetahui kebutuhan database yang akan kita gunakan. Salah satu caranya adalah mengetahui tipe data apa yang akan digunakan dalam sebuah field. Hal ini akan sangat bermanfaat untuk alokasi memory yang akan digunakan. Memang penggunaan memori dalam database tidak terlalu terasa apabila datanya masih sedikit, akan tetapi untuk memulai hal yang besar paling tidak kita harus terbiasa dengan hal yang kecil seperti ini. Ada beberapa tipe data yang dapat digunakan pada tabel di Ms Sql Server. Antara lain:

Integer Keterangan
Bit Integer dengan nilai 0 atau 1
Int Nilai integer dengan nilai antara -2^31 atau (-2.147.483.648) sampai 2^31-1 atau (+2.147.384.647)
Decimal atau Numeric Angka antara -10^38-1 sampai 10^38-1
Money Nilai yang berhubungan dengan mata uang dari -2^63( -922.377.203.685.477,5808) sampai 2^63-1(922.377.203.685.477,5807)
Float -214.748,3648 sampai 1.79E+308
Real -3.40E+308 sampai 3.40E+38
DateTime 1 Januari 1973 sampai 31 Desember 9999
SmallDateTime 1 Januari 1900 sampai 6 juni 2079, dengan ketelitian hingga 1 menit

Baca lebih lanjut