Jumat, 04 November 2016

#1 JAVA PROGRAMMING

Java: First Code

Assalamu’alaikum warohmatullahi wabarokatuh
Semangat pagi dan salam membaca


kali ini akan masuk pada pemerograman yang pertama kalinya, pada saat pemerograman ini sangat sederhana, karna yang akan dibahas adalah dasar dalam pemerograman java, yang sebelumnya sempat saya jelaskan bagaimana itu java, bagaimana prosesnya, hingga bagaimana kita dapat menikmatinya. Dan sekarang yang perlu dipersiapkan adalah CMD, lalu kita mulai.

Langkah 1:
Ini dia wujud CMD, yang sederhana tapi powerfull.














Langkah 2:
Anggap saja disimpan di folder document, dengan menggunakan perintah cd, setelah itu buat file baru bertipe java dengan perintha yang digaris bawahi.


Langkah 3:
nah karena kalau bawaan OS tools editor yang ada itu notepad, maka file yang sudah dibuat akan di edit dengan notepad, dan perintahnya seperti di gambar.


Langkah 4:
lalu anda ketik dengan seperti digambar ini


langkah 5:
setelah anda membuat codenya dan disimpan, lalu anda tutup editornya, dan setelah itu anda compile dengan perintah javac namafile.tipe. setelah itu anda jalankan dengan perintah java namafile, tampa tipe file dan akan terlihat hasilnya



begitulah code pertama untuk pertemuan pertama, selanjutnya akan dibahas komponen didalamnya. so, sampai jumpa di #2 Java programming

Sabtu, 08 Oktober 2016

Sekilas Bahasa Java

Assalamu'alaikum Wr. Wr.


Semanag pagi dan Salam membaca


Bahasa pemerograman ini sudah tak asing lagi, apalagi bagi kalangan programer sejati atau yang masih dalam jalan menempuh pendidikan sekalipun, bahasa yang sangat umum dan kuat ini sudah sangat nyaman digunakan begitupun dengan berbagai fasilitas yang disedikan membuat ngoding terasa bermimpi dalam hari, apalagi yang ngodingnya rame-rame.
hehehe taulah anak kuliahan mah faham yang lagi ngerjain tugas diselasar maupun dikoridor gitu.

Bahasa ini sudah komplit karena sudah diberikan JCL atau java Class Library diantaranya : java.applet, java.awt, java.awt.color, java.awt.datatransfer, java.awt.dnd, java.awt.event, java.awt.font, java.awt.geom, java.awt.im, java.awt.im.spi, java.awt.image, java.awt.print, java.awt.image.renderable, dll. untuk lebih lengkap anda dapat kungjungi Java API lebih lengkap dan memuaskan. Selain itu, pada java sendiri melalui beberapa proses agar dapat membuahkan hasil, diantaranya melalui : Source code => Compile => Output. Nah dari output itu dapat dijalankan device mana saja, asal sudah ada JDK (java Development Kit) yang didalamnya ada JRE (Java Run Time Environment) dan yang menyebabkan dapat berjalan di perangkat manapun karena ada JVM (Java Virtual Machine).  dan adapun pada JDK sendiri mempunyai komponen -komponen penting diataranaya:
  • Komilator (javac)
  • Interpreter program java (java)
  • Applet viewer (appletviewer)
  • Debuger (jdb)
  • Class file disammbler (javap)
  • Header and stub file generator (javadoc)
  • applet demo, dan
  • source code java API.
wah ternyata java kaya juga.


Bahasa Java ini yang merupakan karya Sun Microsystem Inc. juga mempunyai edisi yang dapat dipakai oleh kita diantaranya: J2EE (java 2 Enterprise Edition), J2SE (Java 2 Standart Edition), J2ME (Java 2 Micro Edition), dan Java Card.

Dan yang terakhir penulis sampaikan, java itu "WORA" atau Write One Run Everyware. untuk posting praktek next time.

sumber:
- https://docs.oracle.com/javase/7/docs/api/

Jumat, 19 Desember 2014

Tentang Bahasa R



Assalamu’alaikum warohmatullahi wabarokatuh
Semangat pagi dan salam membaca

pada postingan ini sekilas tentang bahasa yang masih sangat jarang dikhalayak masyarakat..
hehehehe
versi Wikipedia disini

next..


Bahasa R (disingkat dengan R saja) adalah suatu fasilitas perangkat lunak terpadu untuk manipulasi data, simulasi, kalkulasi dan peragaan graphik. R memiliki kemampuan menganalisis data dengan sangat efektif dan dilengkapi dengan operator pengolahan array dan matriks. Tidak kalah menariknya R memiliki kemampuan penampilan grafik yang sangat sophisticated demikian pula peragaan untuk datanya.

Bahasa R merupakan versi sumber terbuka (open-source) dari bahasa pemrograman S (Azola dan Harrel, 2006). Versi komersial yang berbasis bahasa S adalah S plus. Bahasa R memiliki kemampuan yang tidak kalah dangan paket-paket program pengolahan data komersial bahkan dalam beberapa hal kemampuannya lebih baik. Perbandingan R khususnya terhadap SAS dibahas secara rinci oleh Azola dan Harrel (2006). Bahasa R mendapat sambutan yang baik dari kalangan statistikawan di seluruh dunia, sayangnya di Indonesia belum banyak dikenal. Tulisan ini dibuat untuk mengenalkan bahasa R khsusunya kalangan akademisi di Indonesia, dan untuk mendukung gerakan IGOS (Indonesia Go Open Source).

yang konon ceritanya..

R project pertama kali dikembangkan oleh Robert Gentleman dan Ross Ihaka (nama R untuk sofware ini
berasal dari huruf pertama nama kedua orang tersebut) yang bekerja di departemen statistik Universitas Auckland tahun 1995. Sejak saat itu software ini mendapat sambutan yang luar biasa dari kalangan statistikawan, industrial engineering, peneliti, programmer dan sebagainya. Saat ini R di maintain oleh R Core development team. Saat tulisan ini dibuat R telah dikembangkan sampai versi 2.7.0, itu berkat kerja keras para sukarelawan/sukarelawati diseluruh dunia yang berkontribusi dalam berbagai aspek pengembangan R. Karena R bersifat Open source, maka setiap orang yang memiliki kemampuan pemrograman, dapat memodifikasinya dan mengkomersialisasikan asalkan memnuhi persyaratan. Persyaratannya apa saja coba lihat di situs web R.

kalau pembaca ingin menyelam lebih dalam bisa kunjung http://www.r-project.org/ . dari laman itu anda akan mengenal lebih bedat siapa si hebat bahasa R itu. atau melirik pandang pada contoh satu ini: R Language Sample


sumber:
- http://www.r-project.org/
-http://www.codepolitan.com/wp-content/uploads/2014/07/belajar-pemrograman-online-interaktif-3.png

Now Cluster, Grid and Cloud!!!

Assalamu’alaikum warohmatullahi wabarokatuh

Semangat pagi dan salam membaca

Teknologi komputer sudah tak asing, memberikan kemudahan pada penggunanya, salah satunya adalah Green Computing yang  merupakan salah satu ilmu komputer yang memiliki tujuan untuk menghemat energi dan mengurangi polusi dari limbah komputer, yang saat ini lebih ditingkat, demi menciptakan kenyamanan dan produktifitas waktu yang maksimal, Green Computing sendiri berasal dari kata Green yang artinya penghijauan dan juga Computing yang berarti komputasi atau proses kerja komputer. Dari ilmu ini banyak berkembang teknologi lainnya. Diantaranya teknologi Cluster, Grid dan Cloud yang pada bab ini akan kita pelajari bersama:




Cluster


  • Definisi
Cluster computing merupakan sebuah teknologi di dalam jaringan komputer, di mana terdapat dua atau lebih komputer yang dihubungkan untuk dapat bersama-sama mengerjakan tugas yang diberikan. Cluster  computing dapat memiliki lebih dari satu buah server di dalamnya dan dalam penerapannya dapat terdiri atas puluhan, ratusan hingga ribuan dan jutaan komputer yang dihubungkan untuk pengerjaan satu atau beberapa tugas
  • Sistem Kerja
Cluster computing memiliki sistem kerja menghubungkan sejumlah komputer yang berada di sebuah lokasi yang sama ataupun dilokasi berbeda (terhubung dengan sebuah jaingan internet) untuk melakukan sebuah atau banyak tugas.
Terkait dengan fungsionalitas cluster dapat dibagi menjadi 4 bagian, yaitu :
High Avaibility Cluster
High avaibility cluster merupakan cluster computing yang umum digunakan untuk kebutuhan akan sumber daya komputer yang besar, sehingga ketersediaannya harus tinggi. Contohnya adalah Linux HA.

Load Balancing Cluster
Load Balancing Cluster merupakan cluster computing yang umum digunakan untuk melakukan pemerataan pada beban komputer. Contohnya adalah Linux Virtual Server

Computing Cluster
Computing Cluster merupakan cluster computing yang dikhususkan untuk komputasi skala besar, seperti perhitungan matematika yang rumit dan lain-lain. Contohnya adalah Linux OS.

Grid Computing

  • Penerapan
Dibawah ini merupakan penerapan dari cluster computing :

Knoppix Cluster yaitu salah satu distro linux modifikasi dari distro linux knoppix.

Beowulf Cluster yaitu komputer server yang berbasiskan Linux OS.

Kentucky Linux Athlon Testbed yaitu dibuat berbasiskan Linux OS dan sejumlah aplikasi open source dengan menggunakan konsep dari beowulf cluster.

Open Source Cluster Application Resources yaitu aplikasi open source di Linux OS yang dapat digunakan untuk menerapkan cluster computing berskala besar.

MOSIX yaitu OS open source untuk cluster computing, yaitu dibuat dengan modifikasi Linux OS serta applikasi open source di dalamnya.

ITB Bosscha cluster computing untuk astronomi.




Grid
  • Definisi
Grid computing merupakan penggunaan bersama sumber daya melibatkan multi komputer yang terdistribusi, dengan lokasi geografis yang berbeda-beda, untuk memecahkan masalah komputasi skala besar.
  • Sistem Kerja
Dalam grid computing ada lima konsep dasar, yaitu :
Adanya sumber daya yang digunakan, dikendalikan dan dikelola secara lokal.
Berbagai jenis sumber daya yang tersedia tersebut dimanfaatkan dengan menggunakan kebijakan, aturan dan mekanisme yang berbeda-beda.
Sumber daya dan para pengguna di dalam grid computing bersifat dinamis.
Adanya sebuah lingkungan yang kolaboratif bagi para komunitas secara digital
Secara umum grid computing dapat dilakukan pemanfaatan bersama sumber daya, jaringan dan proses.
  • Penerapan
Grid computing sudah bnyak diterapkan , terutama oleh perusahaan yang memiliki High Performance Computing. Antara lain perusahaan yang bergerak di bidang financial, farmasi, otomotif, dirgantara dan manufaktur.




Cloud
  • Definisi
Cloud computing merupakan sebuah model yang memungkinkan adanya penggunaan sumber daya secara bersama-sama dan mudah, menyediakan jaringan akses di mana-mana, dapat dikonfigurasi, dan layanan yang digunakan sesuai keperluan.
  • Sistem Kerja
Ada 3 layanan cloud computing, yaitu :
Infrastructure as a Service
Infrastructure as a Service adalah layanan komputasi awan yang menyediakan infrastruktur IT berupa CPU, RAM, storage, bandwith dan konfigurasi lain. Komponen-komponen tersebut digunakan untuk membangun komputer virtual. Komputer virtual dapat diinstal sistem operasi dan aplikasi sesuai kebutuhan. Keuntungan layanan IaaS ini adalah tidak perlu membeli komputer fisik sehingga lebih menghemat biaya. Konfigurasi komputer virtual juga bisa diubah sesuai kebutuhan. Misalkan saat storage hampir penuh, storage bisa ditambah dengan segera. Perusahaan yang menyediakan IaaS adalah Amazon EC2, TelkomCloud dan BizNetCloud.


Platform as a Service
Platform as a Service adalah layanan yang menyediakan computing platform. Biasanya sudah terdapat sistem operasi, database, web server dan framework aplikasi agar dapat menjalankan aplikasi yang telah dibuat. Perusahaan yang menyediakan layanan tersebutlah yang bertanggung jawab dalam pemeliharaan computing platform ini. Keuntungan layanan PaaS ini bagi pengembang adalah mereka bisa fokus pada aplikasi yang mereka buat tanpa memikirkan tentang pemeliharaan dari computing platform. Contoh penyedia layanan Paas adalah Amazon Web Service dan Windows Azure.

Software as a Service
Software as a Service adalah layanan komputasi awan dimana kita bisa langsung menggunakan aplikasi yang telah disediakan. Penyedia layanan mengelola infrastruktur dan platform yang menjalankan aplikasi tersebut. Contoh layanan aplikasi email yaitu gmail, yahoo dan outlook sedangkan contoh aplikasi media sosial adalah twitter, facebook dan google+. Keuntungan dari layanan ini adalah pengguna tidak perlu membeli lisensi untuk mengakses aplikasi tersebut. Pengguna hanya membutuhkan perangkat klien komputasi awan yang terhubung ke internet. Ada juga aplikasi yang mengharuskan pengguna untuk berlangganan agar bisa mengakses aplikasi yaitu Office 365 dan Adobe Creative Cloud.
  • Penerapan
Cloud computing sudah banyak diterapkan di berbagai negara dan berbagai perusahaan. Salah satu contohnya adalah perusahaan Lintas Media Danawa (LMD), Google, Youtube, Facebook dan masih banyak lagi






Sumber : Pratama, I Putu Agus Eka . Smart CIty beserta Cloud Computing dan Teknologi-Teknologi Pendukung Lainnya . 2014 . Bandung : Informatika
sumber gambar:
-http://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Cloud_computing.svg/2000px-Cloud_computing.svg.png
- http://www.differencebetween.co.in/wp-content/uploads/2012/12/Cloud-Computing-300x271.png
-https://astroatom.files.wordpress.com/2011/01/grid.jpg
-https://audimoses10.wordpress.com

Jumat, 14 November 2014

SWOT Strategi



Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis. Keempat faktor itulah yang membentuk akronim SWOT (strengths, weaknesses, opportunities, dan threats). Proses ini melibatkan penentuan tujuan yang spesifik dari spekulasi bisnis atau proyek dan mengidentifikasi faktor internal dan eksternal yang mendukung dan yang tidak dalam mencapai tujuan tersebut. Analisis SWOT dapat diterapkan dengan cara menganalisis dan memilah berbagai hal yang mempengaruhi keempat faktornya, kemudian menerapkannya dalam gambar matrik SWOT, dimana aplikasinya adalah bagaimana kekuatan (strengths) mampu mengambil keuntungan (advantage) dari peluang (opportunities) yang ada, bagaimana cara mengatasi kelemahan (weaknesses) yang mencegah keuntungan (advantage) dari peluang (opportunities)yang ada, selanjutnya bagaimana kekuatan (strengths) mampu menghadapi ancaman (threats) yang ada, dan terakhir adalah bagaimana cara mengatasi kelemahan (weaknesses) yang mampu membuat ancaman (threats) menjadi nyata atau menciptakan sebuah ancaman baru[1]

Dari sekilas bagaimana teori strategi analisa swot, maka akan ada suatu kasus percobaan dibawah ini untuk sedikit menerapkan analisa tersebut.

kasus


Abraham adalah seorang Chief Information Officer (CIO) Perusahaan XYZ, yang memiliki volume penjualan perusahaan mencapai lebih dari $ 100 juta per tahun, melayani lebih dari 2300 pelanggan, dan mempekerjakan lebih dari 300 pegawai. Abraham telah menguasai seluruh kegiatan perusahaan dengan baik (memahami business strategy). Bersama dua orang asisten dia menganalisis semua kebutuhan informasi, yakni dengan meneliti semua socio-techno informasi yang ada di perusahaan, lalu membuat sebuah sistem pemrosesan data. Dilanjutkan dengan membeli piranti keras (hardware) komputernya dengan persetujuan dari manajemen. Ketika Sistem Informasi Manajemen (SIM) baru diinstalasi, dilakukan mutasi pegawai ke tugas-tugas baru, dan formulir-formulir serta prosedur-prosedur baru diperkenalkan kepada semua users di perusahaan tersebut. Alhasil, para pekerja menjadi bingung dan marah. Dalam waktu satu minggu suasana sudah menjadi kacau, meskipun instalasinya telah direncanakan dengan cermat oleh Abraham. Dimana letak kegagalan Abraham dalam persiapannya? Dan apa yang harus dilakukan Abraham sekarang?”


Pada kasus diatas bisa dinilai:

STRENGTHS
            Seorang abrahan bukan manusisa sepele yang bisa dinilai sebelah mata, Abraham seorang Chief Information Officer (CIO) diperusahan, ia mempunyai andil yang sangat besar, dibawah tangannya sebagai CIO ia mampu memompa volume penjualan perusahaan sampai $100 juta pertahun dan mampu menyervice sampai 2300 customer dan mebawahi 300 pegawai.

OPPORTUNITIES
            Abraham mempunyai kesempatan emas dalam hal ini, Abraham yang sudah naik daun dan menjadi primadona dalam bisnisnya ia sudah mampu mengambil keputusan dalam berbagai hal, setelah melihat bisnisnya begitu baik berjalan, akhirnya ia memutuskan untuk membeli hardware untuk mensupport bisnisnya. Pendapatnya dengan menggunakan hardware akan memberi pencerahan baru pada bisnisnya, dan membulatkan tekat setelah ia membicarakan dengan bagian manajement.

WEAKNESSES
            Namun sayang, Abraham tidak memperhatikan karyawannya, ia tidak mempertimbangkan konsekuensi dari keputusannya, sehingga karna tidak adanya sosialisasi yang baik dalam organisasi, dan sekarang para karyawan tidak berkonstribusi dengan baik, dari situ akan berdampak buruk pada bisnisnya tersebut, bisa jadi aka nada penurunan pada bulan tersebut atau selama belum ada perbaikan, karena kekurang nyamanan customer service.

THERST
            Ancaman pada Abraham, jika saja masalah ini larut bisa menyebabkan menyusut setiap tahunnya, dikarenakan ketidak nyamanan pada karyawan, sehingga berdampak pada kenyamanan customer juga.

Kamis, 13 November 2014

BIG DATA - 1




BIG DATA

Assalamu’alaikum warohmatullahi wabarokatuh 
Semangat pagi dan salam membaca,


Belakangan ini, di dunia IT, sering kali menyebut ataupun menyinggung istilah ‘Big Data’. Banyak seminar-seminar IT yang bertemakan ‘Big Data’. Sebenarnya, apa sih Big Data’ itu??
Big data adalah data yang sudah sangat sulit untuk dikoleksi, disimpan, dikelola maupun dianalisa dengan menggunakan sistem database biasa karena volumenya yang terus bertambah. 1 .

Ketika suatu produk teknologi membutuhkan ‘ruang’ yang cukup besar untuk penyimpanan data-data mereka yang selalu bertambah dan bisa saja data itu ‘meledak’ tidak terkendali, maka saat itu lah terdapat permasalah big data. Banyak perusahaan-perusahaan besar dibidang IT yang mengalami masalah ‘Big Data’ seperti dibidang social network yaitu Facebook, Twitter, dll.


Sebagai contoh kasus Facebook mendapatkan 15 TerraByte data setiap harinya untuk dikumpulkan dalam sebuah gudang data berskala PetaByte. Terdapat 250 juta foto yang diupload, dengan interaksi 800 juta user dan 900 juta objek (page, group, dll) dilibatkan setiap hari. Untuk mengatasi masalah tersebut, maka dikembangkanlah beberapa Teknologi Big Data. Teknologi Big Data adalah sebuah sistem teknologi yang diperkenalkan untuk menanggulangi 'ledakan informasi' seiring dengan semakin bertumbuhnya ekosistem pengguna perangkat mobile dan data internet. Pertumbuhan perangkat mobile dan data internet ternyata sangat mempengaruhi perkembangan volume dan jenis data yang terus meningkat secara signifikan di dunia maya. 2

Big Data dalam pengaruh persaingan
Big data menjadi bagian dari persaingan yang sulit untuk pangsa pasar. Ancaman utamanya adalah kemampuan pesaing untuk mengumpulkan dan menganalisis sentimen konsumen dan menghasilkan rekomendasi di seluruh jutaan  pelanggan. Penting untuk dicatat bahwa ancaman dan peluang yang terkait dengan data yang besar sering memiliki implikasi organisasi dimana  hanya dengan perhatian senior eksekutif dapat mengatasinya. Pimpinan terlalu sedikit memahami potensi data yang besar dalam bisnis mereka, aset data dan kewajiban dari bisnisnya, atau pilihan strategis mereka adalah harus membuat untuk memulai memanfaatkan data yang besar. Dengan berfokus pada isu-isu ini, eksekutif senior dapat membantu organisasi membangun keunggulan kompetitif  berdasarkan data. (Bughin, Chui, & Manyika, 2010)
         
Teknologi untuk menggunakan dan menganalisa informasi tersedia secara luas, tetapi banyak perusahaan mengambil data pada tingkat baru menggunakan TI untuk mendukung dengan tepat, mengarahkan keputusan dan menguji produk baru, model bisnis, dan inovasi terhadap pengalaman customer, dalam beberapa kasus pendekatan ini membantu perusahaan untuk membuat keputusan real time.  Perusahaan menjual produk fisik juga menggunakan big data untuk eksperimen yang tepat. Menggunakan informasi untuk menganalisa kesempatan bisnis baru, misalnya promosi yang efektif untuk segmen yang tepat. Perusahaan lainnya menggali data dari social network secara real time (Ford Motor, PepsiCo dan Southwest Airlines).  Penggunaan eksperimen dan big data sebagai komponen penting pada pengambilan keputusan manajemen membutuhkan kemampuan baru, serta perubahan organisasi dan budaya, sebagian besar perusahaan jauh dari mengakses seluruh data yang tersedia.

Sumber :              1. McKinseyGlobal Institute
                             2. tekno.liputan6.com
 post by : Imami Arifin, M.Fahad, Lutfhi Dwi Tristianto

Jumat, 03 Oktober 2014

CASE STUDY ON SYSTEM INFORMASI - 3

Assalamu’alaikum warohmatullahi wabarokatuh
Semangat pagi dan salam membaca,
            Pembaca yang budiman, lagi-lagi harus bicarakan teknologi yang sudah sangat dikenal masyarakat luas dimanapun ia berada, hingga ada quotes yang menarik ditanggapi yaitu:
New types of Information and Communication Technology will often drive really substantial and necessary change in how business or governments operate. For this reason information systems professionals need to know a lot about technology and keep abreast of new trends, while managers and executives need to work hard to keep their businesses on the leading edge of technology innovation. Employees and workers too have a responsibility to accept technology and willingly adapt to these changes – the world does not stand still.’
Sebelum saya paparkan alas an saya, saya setuju dengan quote diatas, karena:
  • Perkembangan dan peranan teknologi sangat besar dan memberi perubahan sangat signifikan, sehingga tidak ada hal yang meragukan lagi dari perubah karna teknologi sendiri, dengan teknologi memberikan dunia baru dan memberikan keefektifan waktu yang sangat diperhatikan, seperti email contohnya, kembali pada masa lalu, saat seseorang ingin mengirim sebuah kabar kepada temannya harus melalui sebuah jasa pengiriman surat dan itu membutuhkan waktu beberapa hari, apalagi ini bersifat mendadak, namun dengan adanya sebuah email dapat memaksimalkan waktu dan memberikan kepuasan kepada penggunanya.
  • Sehingga profesial sistem informasi sistem tahulah apa yang dibutuhkan oleh perusahaan dan sebuah sistem yang sangat cocok dengan perusahaan, atau bisa mengantarkan perusahaan atau bisnisnya tetap ada jalur stabil menaik.
  • Namun selain itu, karyawan dan pekerja lainnya sangat perlu diperhatikan dimana mereka menjadi oprator yang dari kemajuan teknologi itu sendiri.
  • Karena dalam sebuah perusahaan atau dunia bisnis memang membutuhkan struktur yang yang cakap sehingga setiap teknis dapat terbackup dengan baik.