Logical Mins

Tuesday, September 18, 2018

Mobile Cloud Computing

9:31 AM
Apa itu Mobile Cloud Computing?

Mobile Cloud Computing yang paling sederhana mengacu pada infrastruktur tempat penyimpanan data dan pemrosesan data terjadi di luar perangkat seluler. Mobile Cloud Computing memindahkan daya komputasi dan penyimpanan data dari seluler ke cloud, membawa aplikasi dan MC tidak hanya pengguna smartphone saja, tetapi juga sejumlah besar pelanggan ponsel. Atau MCC dapat didefinisikan sebagai kombinasi web seluler dan CC 6, 7 yang merupakan alat paling populer bagi pengguna ponsel untuk mengakses aplikasi dan layanan di Internet.

Singkatnya, MCC memberikan layanan pemrosesan dan penyimpanan data kepada pengguna seluler di cloud. Perangkat seluler tidak memerlukan konfigurasi yang kuat (misalnya, kecepatan CPU dan kapasitas memori) karena semua modul komputasi yang rumit dapat diproses di cloud.


Arsitektur Mobile Cloud Computing

Umumnya, CC adalah sistem jaringan terdistribusi skala besar yang diterapkan berdasarkan sejumlah server di pusat data. Layanan cloud umumnya diklasifikasikan berdasarkan konsep lapisan. Di lapisan atas paradigma ini, Infrastruktur sebagai Layanan (IaaS), Platform sebagai Layanan (PaaS), dan Perangkat Lunak sebagai Layanan (SaaS) ditumpuk. 

Meskipun arsitektur CC dapat dibagi menjadi empat lapisan, itu tidak berarti bahwa lapisan yang diatas harus dibangun di atas lapisan langsung di bawahnya. Sebagai contoh, aplikasi SaaS dapat digunakan secara langsung pada IaaS, bukan PaaS. Dan juga, beberapa layanan dapat dianggap sebagai bagian dari lebih dari satu lapisan. Sebagai contoh, layanan penyimpanan data dapat dilihat baik dalam IaaS atau PaaS. Dengan model arsitektur ini, pengguna dapat menggunakan layanan secara fleksibel dan efisien. 


Permasalahan Dalam Mobile Communication

  • Low bandwidth (Bandwith lambat)Bandwidth adalah salah satu masalah besar di MCC karena sumber daya radio untuk jaringan nirkabel sangat langka dibandingkan dengan jaringan kabel tradisional.
  • Availability (Ketersediaan)
    Ketersediaan layanan menjadi masalah yang lebih penting di MCC daripada di CC dengan jaringan kabel. Pengguna seluler mungkin tidak dapat terhubung ke cloud untuk mendapatkan layanan karena kemacetan lalu lintas, kegagalan jaringan, dan keluar-sinyal.
  • Heterogeneity
    Mobile cloud computing akan digunakan dalam jaringan yang sangat heterogen dalam hal antarmuka jaringan nirkabel.
    Akses node seluler yang berbeda ke cloud melalui teknologi akses radio yang berbeda seperti WCDMA, GPRS, WiMAX, CDMA2000, dan WLAN. Akibatnya, masalah tentang bagaimana menangani konektivitas nirkabel sambil memenuhi persyaratan MCC muncul (misalnya selalu terhubung pada konektivitas, skalabilitas konektivitas nirkabel yang diminta, dan efisiensi energi perangkat seluler).
  
Permasalahan Dalam Computing

  • Computing Offloading Pembongkaran adalah salah satu fitur utama MCC untuk meningkatkan masa pakai baterai untuk perangkat seluler dan untuk meningkatkan kinerja aplikasi. Namun, ada banyak masalah terkait termasuk pemindahan yang efisien dan dinamis di bawah perubahan lingkungan.

  • Security (Keamanan)Melindungi privasi pengguna dan kerahasiaan data / aplikasi dari musuh adalah kunci untuk membangun dan menjaga kepercayaan konsumen dalam platform seluler, terutama di MCC. Masalah yang terkait keamanan di MCC diperkenalkan dalam dua kategori yaitu keamanan untuk pengguna seluler dan keamanan untuk data. Dan juga, beberapa solusi untuk mengatasi masalah ini sedang ditinjau.
  • Enhancing the efficiency of data access (Meningkatkan efisiensi akses data)
    Dengan semakin banyaknya layanan cloud, permintaan untuk mengakses sumber data (misalnya gambar, file, dan dokumen) di cloud meningkat. Akibatnya metode untuk menangani (yaitu menyimpan, mengelola, dan mengakses) sumber data di awan menjadi tantangan yang signifikan. Namun, penanganan sumber daya data di awan bukanlah masalah mudah karena bandwidth rendah, mobilitas, dan keterbatasan kapasitas sumber daya perangkat seluler.
  • Context‐aware mobile cloud services (Layanan cloud seluler kontekstual yang sadar)
    Penting bagi penyedia layanan untuk memenuhi kepuasan pengguna seluler dengan memantau preferensi mereka dan menyediakan layanan yang sesuai untuk masing-masing pengguna. Banyak pekerjaan penelitian mencoba memanfaatkan konteks lokal (misalnya, tipe data, status jaringan, lingkungan perangkat, dan preferensi pengguna) untuk meningkatkan kualitas layanan (QoS).
     

 Isu & Penelitian Di Masa Depan

  • Low BandwithMeskipun banyak peneliti mengusulkan cara alokasi bandwidth yang optimal dan efisien, pembatasan bandwidth masih menjadi perhatian besar karena jumlah pengguna seluler dan cloud meningkat secara dramatis. Kami menganggap bahwa jaringan generasi keempat (4G) dan Femtocell muncul sebagai teknologi yang menjanjikan yang mengatasi keterbatasan dan membawa revolusi dalam meningkatkan bandwidth.
  • Network access management
    Manajemen akses jaringan yang efisien tidak hanya meningkatkan kinerja tautan untuk pengguna seluler tetapi juga mengoptimalkan penggunaan bandwidth. Radio kognitif dapat diharapkan sebagai solusi untuk mencapai manajemen akses nirkabel dalam lingkungan komunikasi bergerak.
  • Quality of serviceDi MCC, pengguna seluler harus mengakses server yang terletak di awan saat meminta layanan dan sumber daya di cloud. Namun, pengguna ponsel mungkin menghadapi beberapa masalah seperti kemacetan karena keterbatasan bandwidth nirkabel, pemutusan jaringan, dan pelemahan sinyal yang disebabkan oleh mobilitas pengguna seluler. Mereka menyebabkan penundaan ketika pengguna ingin berkomunikasi dengan cloud, sehingga QoS berkurang secara signifikan. Dua penelitian baru adalah CloneCloud dan Cloudlets yang diharapkan dapat mengurangi penundaan jaringan.
  • Pricing Menggunakan layanan di MCC melibatkan penyedia layanan seluler (MSP) dan penyedia layanan cloud (CSP). Namun, MSP dan CSP memiliki manajemen layanan yang berbeda, manajemen pelanggan, metode pembayaran, dan harga. Oleh karena itu, ini akan menyebabkan banyak masalah; yaitu, cara menetapkan harga, bagaimana harga akan dibagi di antara entitas yang berbeda, dan bagaimana pelanggan membayar.
  • Standard Interface
    Interoperabilitas menjadi masalah penting ketika pengguna ponsel perlu berinteraksi dan berkomunikasi dengan cloud. Antarmuka saat ini antara pengguna seluler dan cloud sebagian besar didasarkan pada antarmuka web. Namun, menggunakan antarmuka web mungkin bukan pilihan terbaik. Pertama, antarmuka web tidak dirancang khusus untuk perangkat seluler. Oleh karena itu, antarmuka web mungkin memiliki lebih banyak overhead. Juga, kompatibilitas antar perangkat untuk antarmuka web bisa menjadi masalah. Dalam hal ini, protokol standar, pensinyalan, dan antarmuka untuk berinteraksi antara pengguna seluler dan cloud akan diperlukan untuk memastikan layanan tanpa batas.
  • Service convergencePengembangan dan persaingan CSP dapat mengarah pada fakta bahwa dalam waktu dekat, layanan ini akan dibedakan berdasarkan jenis, biaya, ketersediaan, dan kualitas. Selain itu, dalam beberapa kasus, satu awan saja tidak cukup untuk memenuhi tuntutan pengguna seluler. Oleh karena itu, skema baru diperlukan di mana pengguna ponsel dapat memanfaatkan beberapa awan secara terpadu. Dalam hal ini, skema harus dapat secara otomatis menemukan dan menyusun layanan untuk pengguna.

Kesimpulan
Mobile cloud computing adalah salah satu tren teknologi mobile di masa depan karena menggabungkan keuntungan dari MC dan CC, sehingga memberikan layanan optimal bagi pengguna ponsel. Traksi itu akan mendorong pendapatan MCC menjadi $ 5,2 miliar. Dengan kepentingan ini, artikel ini telah memberikan gambaran tentang MCC di mana definisi, arsitektur, dan keunggulannya telah disajikan. Aplikasi yang didukung oleh MCC termasuk m-commerce, m-learning, dan perawatan kesehatan seluler telah dibahas yang secara jelas menunjukkan penerapan MCC untuk berbagai layanan seluler. Kemudian, masalah dan pendekatan terkait untuk MCC (yaitu, dari sisi komunikasi dan komputasi) telah dibahas. Akhirnya arah penelitian masa depan telah digariskan.

Sumber:
A survey of mobile cloud computing: architecture, applications, and approaches
karya Hoang T. Dinh, Chonho Lee, Dusit Niyato, dan Ping Wang

Tuesday, August 30, 2016

IJakarta, Solusi Tepat Untuk Meningkatkan Minat Baca Masyarakat

1:56 PM



Tak dapat dipungkiri lagi bahwa seiring waktu berjalan maka teknologi pun semakin berkembang sangat pesat dan juga tidak dapat dihindari guna untuk mempermudah aktivitas manusia. Saat ini, berbagai jenis teknologi yang canggih pun bermunculan seperti salah satu teknologi yang dikembangan oleh PT. Aksaramaya, yaitu IJakarta. Apa itu IJakarta? Seperti yang dilansir oleh Aksaramaya, bahwa IJakarta merupakan aplikasi Perpustakaan Digital (ePustaka) yang dilengkapi dengan reader untuk membaca eBook dan fitur-fitur media sosial, dikembangkan dalam beberapa sistem operasi sehingga bisa digunakan untuk berbagai perangkat komputer dan telepon pintar dengan cara online dan offline. IJakarta ini hadir sebagai sumber penyedia bahan bacaan yang menyenangkan dan mudah diakses tanpa dibatasi ruang dan waktu untuk warga Jakarta. Dengan IJakarta, warga Jakarta dapat berinteraksi dengan warga lainnya dengan fitur-fitur media sosial yang terdapat di dalamnya. Hadirnya IJakarta ini agar menjadi media untuk mempercepat penyampaian informasi dan juga sarana publikasi milik warga Jakarta yang dapat dinikmati oleh warga, dari warga untuk warga. IJakarta juga menjadi pusat pengembangan potensi warga DKI Jakarta yang berbasis teknologi digital melalui beragam program terapan terpadu, seperti taman bacaan digital warga, pelatihan menulis secara digital, membentuk komunitas baru, dan mengembangkan potensi komunitas yang sudah terbentuk di lingkungan warga.


Berdasarkan lansiran Jakarta Globe yang telah saya terjemahkan kedalam bahasa indonesia, bahwa Woolu Aksaramaya atau Aksaramaya telah bekerja sama dengan Badan Perpustakaan dan Arsip Daerah Provinsi DKI Jakarta untuk membangun sebuah aplikasi perpustakaan digital atau yang dikenal dengan IJakarta. "IJakarta memiliki fitur-fitur sosial media. Hal ini akan membuat membaca menjadi lebih menyenangkan," ujar Sulasmo Sudharno, CEO dan salah satu Founder Aksaramaya. IJakarta merupakan aplikasi perpustakaan digital pertama yang menawarkan lebih dari 5,000 judul dari penerbit terkenal. Sulasmo juga menambahkan, "Pemasaran untuk buku digital di Indonesia belum ada, tapi jika kamu membuatnya gratis, maka akan ada ribuan orang yang mendownload e-book nya,".



IJakarta mulai diluncurkan oleh Pemerintah Provinsi DKI Jakarta pada tanggal 13 Oktober 2015 lalu di Balai Kota, Jakarta. IJakarta ini merupakan Perpustakaan dalam bentuk baru yang berbasis pada media sosial. Berdasarkan lansiran BPAD JakartaGubernur DKI Jakarta, Basuki Tjahaja Purnama atau yang biasa kita panggil Ahok mengatakan perpustakaan digital iJakarta sebagai sarana dalam meningkatkan minat baca. Aplikasi tersebut sebagai bagian dari Jakarta Smart City. “Kami ingin masyarakat mudah memperoleh buku yang berkualitas. Selain itu, perpustakaan digital iJakarta dapat dijadikan sarana menerbitkan buku secara digital untuk warga yang senang menulis tanpa harus mencetak buku. Banyak yang dapat dihemat,“ ucap Ahok ketika launching iJakarta di Balai Agung-Balai Kota, Selasa 13 Oktober 2015. Ahok  merupakan orang yang sangat senang bila  ada orang-orang kreatif dengan ide-ide “gila” yang mau dan mampu bekerja dalam mewujudkan keinginan beliau dalam mencerdaskan anak-anak bangsa ini. Ini merupakan sebuah terobosan baru yang dilakukannya dalam menghadapi era yang serba digital ini. Pada kesempatan yang sama, Kepala Badan Perpustakaan dan Arsip Daerah Provinsi DKI Jakarta, Tinia Budiati mengatakan, perpustakaan digital iJakarta ini menyediakan ribuan buku dari beragam kategori. Mulai dari buku pelajaran sekolah, kuliah, ilmu pengetahuan umum, biografi, sejarah, dan buku-buku populer lainnya yang dapat diakses seluruh warga Jakarta.


   
Aplikasi perpustakaan digital tersebut dilengkapi dengan  beragam fitur membaca dan fitur media sosial. Oleh karena itu, orang-orang yang akan membaca buku juga dapat berinteraksi lewat beragam fitur media sosial yang dibenamkan. IJakarta juga dilengkapi e-reader untuk membaca buku digital yang dapat diakses melalui beragam perangkat seperti PC, Tablet, serta Smartphone (Android dan iOS). Menurut lansiran Tribun News, Ahok mengatakan bahwa Perpustakaan digital iJakarta adalah sarana untuk meningkatkan minat baca dan menjadi bagian Jakarta Smart City. Selain itu, para pembeli dan juga penerbit akan diuntungkan dengan aplikasi tersebut karena tidak perlu lagi membutuhkan kertas lalu mencetaknya menjadi buku sehingga biaya produksi pun berkurang. "Dengan aplikasi ini, semua orang juga dapat menjadi penulis karena sifatnya online seperti di Kompasiana, dan situs bacaan online lainnya," tambahnya. Seiring dengan perkembangan Ijakarta, aplikasi ini sudah melebihi dari apa yang Ahok minta. Seperti yang dilansir oleh Kompas, Ahok mengatakan "Saya mau bohong jadi enggak bisa. Dia bisa tahu saya bacanya berapa menit. Kurang ajar enggak tuh ha-ha-ha. Saya enggak ngajarin begitu padahal,". "Saya yakin ini sangat revolusioner dan merupakan kebanggaan kita," sambungnya. Ahok semakin senang karena aplikasi ini merupakan hasil dari ide kreatif dan inovatif anak-anak muda. Ahok ingin jumlah buku digital yang tersedia di IJakarta semakin bertambah seiring berjalannya waktu. Dia telah menginstruksikan kepada anak buahnya untuk menganggarkan pembelian buku-buku digital itu. Judul buku yang sudah ada dan banyak antreannya akan ditambah supaya orang tidak perlu lama mengantre. Satu keunggulan iJakarta yang juga disukai Ahok adalah sistem pengembalian buku otomatis. Pembaca tidak perlu menekan tombol apapun jika ingin mengembalikan buku. Buku secara otomatis akan dikembalikan setelah waktu peminjaman habis. "Dulu saya sering pinjam buku dan denda mulu tahu enggak. Itu karena lupa balikin, mau balikin lupa bawa bukunya. Kalau ini kan balik sendiri dia. Saya pikir bagus sekali ini, terus saya dorong buat promosi ini," ujar Ahok.


Saya menyarankan untuk menggunakan aplikasi IJakarta karena di IJakarta ini mempermudahkan kamu untuk membaca. Jadi dengan menggunakan aplikasi ini, kamu bisa menghemat banyak waktu. Dan juga IJakarta ini compatible dengan PC (berbasis website), tablet, dan bahkan Smartphone (Android dan iOS). Selain itu, kategori bukunya pun juga sangat banyak. Jadi kamu tinggal memilih kategori yang dibaca, lalu mengunduh bukunya dan setelah itu membacanya. Apalagi saat ini banyak sekali orang yang menggunakan Smartphone. Jadi kamu bisa membacanya bila ada waktu luang, saat mau tidur, dan lain sebagainya. Selain itu, aplikasi ini memiliki fitur-fitur media sosial seperti connect with facebook dan connect with email.  Dan yang lebih menariknya lagi, aplikasi ini menggunakan fitur followers/following, follow/unfollow, dan share. Tidak cuma itu, IJakarta ini memungkinkan kamu menggunakannya secara offline namun hanya sebatas membaca buku dengan ketentuan sebagai berikut:
  1. Sudah masuk kedalam IJakarta
  2. Sudah mendownload buku

Mungkin banyak orang yang bertanya, bagaimana caranya? Oke, saya akan mengajarkan cara menggunakan IJakarta dimulai dari proses instalasi aplikasinya.


Berikut spesifikasi minimal berdasarkan data yang saya ambil dari websitenya,

Untuk Android:
  1. 4.0 ke atas
  2. RAM 1 GB
  3. Ukuran layar 4 inch
Sedangkan untuk iPhone atau iOS:
  1. iOS 7.0 ke atas
  2. Optimal untuk iPhone 5
  3. Kompatibel dengan iPhone dan iPod Touch
Bila spesifikasi perangkat mu memenuhi spesifikasi minimal diatas, kamu bisa mendownloadnya dari websitenya langsung atau bisa melalui link dibawah ini:

Perlu kalian ketahui bahwa di playstore, IJakarta telah mendapatkan rating 4,1 serta 4+ di Appstore. Sizenya pun juga kecil, kurang lebih sekitar 28 MB. Untuk registrasinya, bisa kamu liat dibawah ini:

  1. Buka Aplikasi IJakarta
  2. Tekan tombol connect with facebook dan connect with email untuk masuk ke form registrasi
  3. Isilah form registrasi dengan benar
  4. Selamat!! kamu sudah berhasil melakukan registrasi
Setelah proses registrasi berhasil, akan muncul laman Dashboard dimana Dashboard ini terdiri dari beberapa fitur, antara lain profile, notification, balance, status badges, book to finish, list followers, dan list following. Jika kamu lupa password, kamu bisa menggunakan fitur Forgot Password. Forgot Password merupakan fitur yang digunakan apabila kamu (user) lupa akan passwordnya. user hanya disuruh untuk memasukkan email yang sudah terdaftar pada iJakarta. setelah itu akan ada email dari noreply@aksaramaya.com yang berisi tentang reset password.

Untuk lebih jelasnya, saya telah menyajikan beberapa video yang bisa kamu lihat mengenai IJakarta dibawah ini:




Mungkin dulu sebelum adanya perpustakaan digital, kamu memang malas membaca buku karena harus datang keperpustakaan dan lagi hal ini menyita waktu. Namun seiring dengan perkembangan teknologi, munculah aplikasi IJakarta. Dengan aplikasi ini, kamu bisa membaca tanpa menyita waktu kamu. kamu bisa baca kapanpun dan dimanapun yang kamu mau. Bahkan saya sendiri pun telah mencoba dan menggunakan IJakarta ini. Menurut saya, membaca buku dengan aplikasi IJakarta ini sangat menyenangkan. Selain itu, aplikasi ini dapat meningkatkan minat baca masyarakat, terutama untuk anak-anak yang sedang dalam masa pembekalan ilmu. Ada beberapa kata mutiara atau quote tentang membaca, diantaranya:

"Harta karun di dalam sebuah buku lebih banyak daripada hasil rampasan di seluruh kapal bajak laut Pulau Harta."
(Walt Disney)


"Buku lama adalah buku baru bagi mereka yang belum membacanya."
(Samuel Butler)

"Seorang penggemar buku biasanya adalah orang yang berpikiran mulia dan memiliki pendapat yang terhormat."
(Christopher Dawson)

"Buku mengisi jam-jam kita yang kosong dengan percakapan yang mungkin tak akan pernah selesai, tapi membuat kita tahu bahwa kita hanyalah penafsir tanda-tanda, di mana kebenaran menerakan jejaknya. Itu sebabnya kata pertama yang menakjubkan adalah BACALAH."
(Gunawan Mohamad)

"Dua kekuatan yang berhasil memengaruhi pendidikan manusia: seni dan sains. Keduanya bertemu dalam buku."
(Maxim Gorky)

Bagaimana pendapatmu tentang quote-quote diatas? Tapi, masih ada satu quote lagi, yaitu dari saya

"Buku adalah kawan sejati yang akan selalu memberikan pedoman untuk kita selama hidup didunia ini"

Jadi buat kamu yang malas membaca, rubahlah semua pikiranmu dan mulailah membaca buku apalagi sekarang sudah ada aplikasi IJakarta yang memudahkan kita untuk membaca. Ayo, mari kita membaca buku...



Artikel Ini Ditulis Untuk Mengikuti Lomba Konten Blog Dalam Rangka Hanjaba (Hari Anak Jakarta Membaca) 2016 yang diselenggarakan Oleh BADAN PERPUSTAKAAN DAN ARSIP DAERAH
#BloggerHanjaba

Monday, August 29, 2016

Farmbot, Robot Pertanian Yang Canggih

12:30 PM


Teknologi semakin canggih seiring bergulirnya waktu. Pertanian merupakan industri yang mahal, serta banyak masalah industri yang kerap kali terjadi. Namun sekarang telah hadir FarmBot, yaitu proyek robot pertanian yang praktis dan inovatif. Seperti yang dilansir Berita Teknologi, bahwa perusahaan yang berbasis di California itu telah menerima pre-order sejak bulan Juli lalu, dan dana yang sudah berhasil mereka kumpulkan tiga kali lipat lebih besar dari tujuan awal, yakni mencapai $351.330 yang sebelumnya hanya memiliki goal $100.000. Awalnya FarmBot ditawar dengan diskon 25% per unit dimana harganya menjadi $2.900. Perusahaan berharap produk untuk siap dikirimkan pada bulan Februari 2017 bagi yang sudah melakukan pre-order pada bulan Juli lalu. Produk pertama perusahaan, yakni FarmBot Genies merupakan “do-it-yourself” solusi pertanian presisi, yang (secara teoritis) siapapun dapat melakukannya. Sistem ini sudah sampai iterasi kesembilan, dan robot open source telah ditingkatkan pada setiap versi berkat masukan dari komunitas FarmBot. Pertanian adalah industri yang mahal dan sangat boros. Gerakan pertanian presisi mungkin tidak memecahkan setiap masalah industri yang dihadapi, tetapi memiliki banyak potensi untuk meningkatkan kesinambungan dan efisiensi.


Sebelum FarmBot, peralatan pertanian presisi hanya tersedia dalam bentuk mesin-mesin berat besar. Presisi traktor pertanian yang digunakan memiliki harga lebih dari $1 juta per unitnya, dan saat itu adalah saat pencipta FarmBot, Rory Aronson menemukan ide ini pada tahun 2011. Robot FarmBot kit akan datang dengan Arduino Mega 2560, Raspberry Pi 2 Model B, paket hardware yang dapat dibongkar dan akses ke komunitas software open-source. FarmBot Genesis berjalan pada trek yang telah dibangun sebelumnya dan memiliki dukungan infrastruktur yang mana dapat Anda pasangkan sesuai dengan kebutuhan. Komunitas online FarmBot membuat setiap langkah intruksi menjadi lebih mudah untuk masing-masing proses. Mereka juga menyediakan forum untuk memecahkan masalah saat menerapkan FarmBot. Robot ini bergantung pada platform perangkat lunak yang dapat diakses pengguna melalui aplikasi web FarmBot, dengan begitu semua ini malah terlihat seperti game Farmville yang merupakan game mobile terkenal. Versi virtual pada platform online memiliki keakuratan yang sangat cocok dengan kenyataannya.

FarmBot dapat membuang air, membuat pupuk dan sumber daya lain agar tanaman tumbuh dengan baik. Karena tidak memerlukan teknologi sensor halus, FarmBot adalah solusi yang lebih murah daripada menggunakan peralatan industri pertanian yang ada di pasar. Dan dengan alat universal mount, Anda dapat menyesuaikan FarmBot untuk melakukan hampir semua tugas berkebun sesuai dengan yang Anda inginkan.

Friday, August 5, 2016

Penggunaan Struct Pada C++

8:18 AM



Pada Tutorial C++ kedua ini, saya akan membahas tentang Struct atau Record. Struct adalah struktur data yang menampung beberapa data baik sejenis maupun berbeda tipe. Berikut pendefinisian strukturnya:

    Struct NamaStruct
   {
         Tipe_Data Nama_Anggota
   }
     
Untuk format pemasukkan Struct kedalam variabelnya adalah seperti berikut:

     Struct Nama_Struct Variabel

Pada pendeklarasian diatas, kamu bisa menggunakan variabel apa saja yang menurutmu mudah diingat atau tidak rumit. Untuk mengakses sebuah nama anggota Struct yang tadi telah di masukkan kedalam variabel adalah seperti berikut ini:

     Variabel.Nama_Anggota

Saya akan memberikan contoh untuk membuat struct dari awal sampai akhir. Misalnya, Pada struktur DataSiswa terdapat 3 buah anggota antara lain nama (bertipe string atau deretan karakter), umur (bertipe int), dan nilai (bertipe real/float). Berikut implementasi struktur DataSiswa kedalam bahasa C++ :

  #include <iostream>
  #include <cstring> //Deklarasi manipulasi data//

   using namespace std; //agar bisa menggunakan cin dan cout//
  Struct DataSiswa //Pendefinisian Struct DataSiswa//
   {
    char nama[40];
    int umur;
    float nilai;
  }
   
   int main()
   {
      struct DataSiswa Siswa;//Memasukkan Struct DataSiswa kedalam variabel Siswa//
      strcpy(Siswa.nama, "Bayu Kuncoro");
      Siswa.umur = 2;
      Siswa.nilai = 85;

      //Script untuk menampilkan teks//

               cout << "Nama   : "<<Siswa.nama<<endl;
      cout << "Umur   : "<<Siswa.umur<<endl;
      cout << "Nilai  : "<<Siswa.nilai<<endl;

      return 0;
   }

Untuk Hasil Programnya akan tampil sebagai berikut:


Mudah-mudahan tutorial Struct ini berguna untuk kamu, bagi yang belum mengerti tentang Struktur Data Primitif silahkan baca tutorialnya disini.

Sunday, July 31, 2016

Membaca Lebih Mudah Dengan Aplikasi I-Jakarta

11:53 AM


Buku adalah sumber ilmu yang bisa kita pelajari dengan mudah agar kita menjadi lebih pintar dan menambah wawasan kita. Membahas tentang buku, bagi kalian yang senang membaca buku baik itu diperpustakaan atau membelinya langsung dari toko buku, sekarang kalian bisa membacanya dengan mudah dengan adanya fasilitas aplikasi perpustakaan digital yaitu I-Jakarta.


I-Jakarta merupakan aplikasi perpustakaan digital yang diluncurkan oleh Pemerintah Provinsi DKI Jakarta pada puncak Hari Anak Jakarta Membaca yang diselenggarakan di Balai Kota DKI Jakarta pada hari selasa, 13 Oktober 2015 silam. Peluncuran Aplikasi tersebut diresmikan langsung oleh Gubernur DKI Jakarta, Basuki Tjahaja Purnama atau yang biasa kita sapa Ahok. Aplikasi ini merupakan hasil kerja sama antara Badan Perpustakaan dan Arsip Daerah (BPAD) dengan PT Woolu Aksara Maya sebagai pengembangnya yang dilengkapi dengan perangkat membaca buku digital. Seperti yang dilansir oleh republika.co.id bahwa Basuki Tjahaja Purnama (Ahok) mengatakan aplikasi ini bertujuan agar masyarakat dapat mengakses buku-buku berkualitas dengan mudah. "Tujuan diluncurkan aplikasi perpustakaan digital bernama I-Jakarta ini adalah supaya seluruh warga bisa mengakses buku-buku yang berkualitas secara mudah dan cumua-cuma," katanya dalam peringatan puncak Hari Anak Jakarta Membaca (Hanjaba) di Balai Kota DKI Jakarta, Jalan Medan Merdeka Selatan. Ahok melanjutkan, keberadaan aplikasi ini bisa dimanfaatkan oleh penerbit buku untuk menerbitkan buku secara digital atau yang biasa kita kenal dengan e-book. "Tentu saja aplikasi perpustakaan digital ini bisa dijadikan sebagai ajang promosi buku dari penerbit. Tanpa harus dicetak, banyak yang bisa dihemat. Jadi aplikasi ini harus dimanfaatkan sebaik-baiknya, ujarnya". Selain itu, pada kesempatan lain Kepala BPAD DKI Jakarta, Tinia Budiati mengatakan bahwa aplikasi I-Jakarta menyediakan ribuan judul buku yang bisa diakses oleh seluruh pengguna aplikasi secara gratis. "Semua buku bisa diakses oleh seluruh warga Jakarta secara gratis," ujar Tinia. Tinia juga menjelaskan bahwa jumlah judul yang terdapat didalam I-Jakarta akan terus bertambah seiring pembaharuan aplikasi.


Buku-buku yang terdapat didalam I-Jakarta ini terdiri dari bermacam-macam kategori, seperti buku pelajaran sekolah, buku kuliah, agama, ilmu pengetahuan, dan bahkan buku-buku yang memang sudah populer bagi semua umur seperti komik, buku masak, motivasi dan lain sebagainya. Aplikasi I-Jakarta ini pun bisa diakses oleh seluruh warga kota Jakarta dengan cara mengunduhnya melalui PC atau Smartphone karena selain untuk PC, aplikasi ini juga berbasis Android, iOS, dan Windows Phone. Aplikasi I-Jakarta ini juga bisa digunakan dengan cara online, maupun offline serta akan terintegrasi dengan Jakarta Smart City nantinya.


Seperti yang dilansir oleh kompas.com, Ahok bercerita bahwa dirinya sempat terkejut ketika hampir semua sekolah di Jakarta ingin membuat perpustakaan. Jika diwujudkan, anggaran yang keluar akan begitu banyak. Belum lagi untuk biaya perawatan perpustakaan tersebut. "Makanya dirumuskanlah I-Jakarta. Waktu dulu masih ada kekurangan harus banyak perbaikan-perbaikan," ujar Ahok, sapaan Basuki, di Balai Kota DKI Jakarta, Jalan Medan Merdeka Selatan. Bahkan dalam perkembangan atau proses pembuatannya, aplikasi I-Jakarta sudah melebihi apa yang diminta Ahok. Ahok mengatakan, saat ini aplikasi tersebut tidak hanya menyediakan buku digital untuk dibaca saja, melainkan juga menyediakan fitur-fitur lain seperti penghitung waktu baca. "Saya mau bohong jadi enggak bisa. Dia bisa tahu saya bacanya berapa menit. Kurang ajar enggak tuh ha ha ha. Saya enggak ngajarin begitu padahal," ujar Ahok. "Saya yakin ini sangat revolusioner dan merupakan kebanggaan kita," sambungnya. Ahok semakin senang karena aplikasi ini merupakan buah dari ide kreatif anak-anak muda. Nantinya, Ahok ingin jumlah buku digital yang tersedia di iJakarta bisa semakin bertambah. Dia telah menginstruksikan kepada anak buahnya untuk menganggarkan pembelian buku-buku digital itu. Judul buku yang sudah ada dan banyak antriannya akan ditambah supaya orang tidak perlu lama mengantri. Salah satu keunggulan I-Jakarta yang juga disukai Ahok adalah sistem pengembalian buku otomatis. Pembaca tidak perlu menekan tombol apapun jika ingin mengembalikan buku. Buku secara otomatis akan dikembalikan setelah waktu peminjaman habis. "Dulu saya sering pinjam buku dan denda mulu tahu enggak. Itu karena lupa balikin, mau balikin lupa bawa bukunya. Kalau ini kan balik sendiri dia. Saya pikir bagus sekali ini, terus saya dorong buat promosi ini," ujar Ahok.



Saya sendiri pun telah mencoba aplikasi I-Jakarta ini. Menurut saya, I-Jakarta memiliki fitur yang sangat bagus. Aplikasi I-Jakarta ini bisa terhubung dengan akun facebook dan email kamu. Bagaimana cara mendaftarkan akun  di I-Jakarta? ya pasti semua orang bertanya begitu. Cara mendaftarnya cukup mudah. Namun sebelum mendaftar, kamu harus mendownloadnya terlebih dahulu di situsnya langsung atau bisa melalui Playstore atau itunes lalu install aplikasinya. Berikut spesifikasi minimal untuk Android dan iPhone:
Spesifikasi minimal untuk Android:

  • Versi 4.0 keatas
  • 1 GB RAM
  • Ukuran layar 4 inch
Sedangkan spesifikasi minimal untuk iPhone/iPod:
  • iOS 7.0 keatas
  • Optimal untuk iPhone 5
  • Kompatible untuk iPhone dan iPhone Touch




Setelah aplikasi I-Jakarta telah terinstal baik di PC atau Smartphone kamu, buka aplikasinya lalu kamu bisa daftar dengan akun facebook atau email kamu. Setelah terhubung dengan facebook atau email kamu, akan muncul form registrasi. Kamu tinggal isi Nama, Nomor HP serta Password. Setelah mendaftar, laman Dashboard akan terbuka dan kamu tinggal mengisikan profil kamu, memasang foto profil dan lain sebagainya yang menyangkut profil kamu. Menurut saya, kelebihan dari I-Jakarta ini adalah kamu bisa berinteraksi pengguna lain seperti halnya di sosial media. Fitur dari aplikasi ini yaitu Notification,Like, Comment, Share-Recommend, dan Follow. Oya, kamu juga memiliki Status Badges dimana ini merupakan level baca kamu. Ada beberapa level baca di I-Jakarta ini, antara lain Newbie, Bookworm, dan Socializer. Untuk menaikkan status dari Newbie ke Bookworm, kamu harus mengisi profil, membuat Post dengan lebih dari 5 Comment, download 10 buku, membuka atau membaca 5 buku. Sedangkan untuk menaikkan level dari Bookworm ke Socializer, kamu harus Follow 10 orang, Share 10 kali, Recommend 10 buku dan mendapatkan 10 Followers. Selain itu ada fitur Book to Finish, yaitu merupakan kumpulan buku-buku yang telah dimiliki. Disini terdapat informasi persentasi baca buku serta batas akhir peminjaman buku bila buku tersebut dipinjam dari ePustaka dan Rental di Store. Untuk informasi lebih jelasnya, kamu bisa langsung mengunjungi situsnya disini.

Saturday, July 30, 2016

Mengetik Menjadi Lebih Mudah Dengan Adanya Wearable TAP

11:04 AM



Apakah kamu sering merasa lelah atau saat mengetik yang mengharuskan duduk di depan meja? Apalagi ini adalah pekerjaan sehari hari kamu. Pastinya pinggang pegal-pegal saat mengetik berjam-jam. Namun, kini telah ada solusinya, yaitu dengan hadirnya Wearable TAP yang bisa mempermudah kamu untuk mengetik. Seperti yang dilansir BeritaTeknologi.com bahwa cara kerja dari alat ini sangat mudah, kamu tinggal memasangkan alatnya ke semua jari seperti halnya memakai sarung tangan lalu tinggal diaktifkan. Dengan begitu TAP bisa kamu kendalikan untuk mengetik. TAP memiliki sensor yang ditanam didalamnya agar dapat memantau pergerakan tangan dan jari anda saat mengetik. Alat ini bisa digunakan satu tangan maupun dua tangan. Untuk dapat terhubung ke berbagai perangkat seperti Android, Tablet, PC atau iOS, TAP memanfaatkan koneksi Bluetooth.



TAP sendiri sudah menciptakan sebuah aplikasi tutorial yaitu TAP Genius yang bermanfaat agar para pengguna bisa mempejari kombinasi yang berbeda. Tutorial ini tersedia dalam bentuk permainan musik dan visual.

Friday, July 29, 2016

Struktur Data Primitif Pada C++

2:39 PM



Dalam bahasa pemrograman C++, kamu harus tau dasar-dasar struktur data. Pada kesempatan kali ini, saya akan membahas struktur data primitif. Apa itu struktur data primitif?  Struktur data primitif atau bisa disebut dengan tipe data primitif merupakan wadah data yang paling sederhana.

Berikut ini struktur data primitif pada C++:

  • Tipe data "Int" yaitu bilangan bulat dengan jangkauan nilai antara -2147483648 sampai dengan 2147483647. Tipe data ini membutuhkan memori sebesar 4 byte.
  • Tipe data "Short" yaitu bilangan bulat dengan jangkauan nilai antara -32768 sampai dengan 32767. Tipe data ini membutuhkan memori sebesar 2 byte. Tipe ini bisa digunakan untuk memproses umur seseorang.
  • Tipe data "Long" yaitu bilangan bulat dengan jangkauan nilai antara -2147483648 sampai dengan 2147483647. Tipe data ini membutuhkan memori sebesar 4 byte.
  • Tipe data "Long Long" yaitu bilangan bulat dengan jangkauan nilai antara -9232372036854775808 sampai dengan 9232372036854775807. Tipe data ini membutuhkan memori sebesar 8 byte. Tipe data ini bisa digunakan untuk memproses keuangan.
  • Tipe data "Float" yaitu bilangan real dengan ketelitian rendah yaitu 6-7 digit serta memiliki jangkauan nilai antara 10-38 sampai dengan 1038  Tipe data ini membutuhkan memori sebesar 4 byte. Tipe ini bisa digunakan untuk menghitung volume atau luas suatu bangun.
  • Tipe data "Double" yaitu bilangan real dengan ketelitian tinggi yaitu 15 digit serta memiliki jangkauan nilai antara 10-308 sampai dengan 10308. Tipe data ini membutuhkan memori sebesar 8 byte.
  • Tipe data "Bool" yaitu Nilai logika yang bernilai true (benar) dan false (salah). Tipe data ini membutuhkan memori sebesar 1 byte.
  • Tipe data "Char" yaitu sebuah karakter. Tipe data ini membutuhkan memori sebesar 1 byte. Tipe ini bisa digunakan untuk pembuatan password.

Struktur data primitif yang telah saya jelaskan diatas wajib kamu pahami agar mempermudah dalam proses pembelajaran bahasa pemrograman, baik C++ maupun bahasa lainnya. Karena struktur data atau tipe data ini digunakan hampir seluruh bahasa pemrograman. Untuk tutorial selanjutnya yaitu tentang Struct atau Record kamu bisa baca tutorialnya disini.

FOLLOW @ INSTAGRAM