Saturday, June 20, 2020

SIMPEG Kota Batam Android rilis 1.1.1

Pada rilis versi 1.1.0, SIMPEG Kota Batam Android mengubah tampilan "home" menyesuaikan dengan aplikasi versi web https://simpeg.batam.go.id. Selain itu, juga memperbaiki beberapa bug yg muncul.

Di rilis terakhir, yaitu versi 1.1.1, bug crash saat GPS disabled juga sedang diupayakan. Selama pengujian dengan perangkat virtual, bug ini tidak terjadi. Semoga terselesaikan!

Kelemahan deteksi posisi juga sedang kembali diupayakan karena versi 1.1.0 belum berhasil mengatasi masalah deteksi posisi ketika pengguna di dalam ruangan yg menghalangi sensor GPS untuk menerima sinyal. Pada kondisi tersebut, LocationManager dari Android tetap memberikan respon "lokasi" namun setelah diperiksa ternyata umurnya sudah terlalu lama, misalnya hasil deteksi 1 jam yang lalu. Pada versi 1.1.1, seharusnya aplikasi dapat segera menggunakan pendeteksian berdasarkan jaringan seluler.

Bug yg mungkin tidak akan terselesaikan adalah bug (KB-1) Android 4.4 KitKat (mungkin) tidak dapat mengunggah berkas (problem Android WebView) https://issuetracker.google.com/issues/36983532 Bug ini muncul mulai pada versi 1.0.1 karena sejak versi itu SIMPEG Kota Batam Android memvasilitasi KitKat.

Temukan di Google Play

Friday, April 17, 2020

DisdukcapilBisa Batam versi Android terpublis di Google Play

Setelah gagal publis di versi pertama, aplikasi disdukcapilBisa Batam versi Android terpublis di Google Play di versi 1.1

Hal yang baru pada versi ini adalah:

- Menghilangkan video Youtube.

- Menambah drawer navigation.
- Memperbaiki pengambilan foto.
- Menambah kemampuan mengunduh berkas.
- Menambah kemampuan notifikasi.


Ini adalah aplikasi pertamaku yg publis di Google Play, BTW. :D

Friday, September 22, 2017

Pamac 6.0, Aku Suka!

Beberapa hari yang lalu, saya update Manjaro Linux di laptop. Salah satu paket yang terupdate adalah pamac, yaitu sebuah aplikasi (GUI) paket manager.

Setelah sebelumnya saya harus "hafal" nama paket suatu aplikasi/librari untuk menginstal, sekarang mencarinya lebih mudah karena ada pengkategorian paket ke dalam "Games", "Office", dan lain- lain.

Aku suka!


Friday, March 25, 2016

Tak Kenal Maka Tak Sayang

Pada pembahasan sebelumnya telah disinggung tentang "deklarasi". Kamu tentu sering mendengar kata ini, terutama saat akan dimulainya pilkada. Ada deklarasi pasangan bakal calon A, B, C. Tujuannya untuk mengenalkan pasangan bakal calon tersebut ke masyarakat. Demikian halnya dalam C ada mekanisme deklarasi sebelum sebuah variabel atau fungsi digunakan.

Perhatikan kode berikut:


/* Nama: pertama2.c */
#include <stdio.h>

void tampil ();

int main (int argc, char **argv)
{
  ke = 2; 
  tampil (ke);
  return 0;
} 

void tampil (int program)
{
  printf ("Program Ke-%d Bahasa C\n", program);
}
 
Ada yang salah dalam program di atas! Silahkan tulis kode di atas dan simpan dengan nama pertama2.c, kemudian compile
$ gcc -o pertama2 pertama2.c
Muncul:

pertama2.c: In function ‘main’:
pertama2.c:10:3: error: ‘ke’ undeclared (first use in this function)
   ke = 2; 
   ^

Artinya, variabel 'ke' dalam fungsi 'main' tidak dikenali. Jadi, harus kenalan dulu! :D Bentuk deklarasi atau pengenalan variabel dalam C adalah sebagai berikut:

[tipe] [nama_variable];

Adapun bentuk pengenalan fungsi dalam C adalah:

[tipe] [nama_fungsi] ([argumen]);

Tipe-tipe dasar dari variabel dan fungsi C adalah:
char
karakter, dapat dikembangkan menjadi bentuk teks (string).
sort, int, long
bilangan desimal.
float
bilangan pecahan.
double
bilangan dengan presisi tinggi.

Sedangkan tipe
void
digunakan untuk fungsi yang tidak memberikan nilai. Fungsi seperti ini disebut juga dengan prosedur.

Lalu, bagaimana seharusnya kode program pertama2.c di atas?


Monday, January 28, 2013

Ayo, Mulai Saja!

Sebuah kode program C biasanya tersusun seperti contoh berikut:

/* Nama: pertama1.c */
#include <stdio.h>

void tampil ();

int main (int argc, char **argv)
{
  tampil ();
  return 0;
}


void tampil ()
{
  printf ("Program Pertama Bahasa C\n");
}


Saya menggunakan kata "biasanya" karena memang tidak harus i itu, he he he :D

Baiklah, kita bahas satu-satu.

/* Nama: pertama1.c */

adalah bagaimana kita memberi komentar dalam kode program C. Semua yang diawali /* dan diakhiri */ adalah komentar, tidak peduli seberapa panjang atau seberapa banyak barisnya. Selain /* */, beberapa kompiler memperbolehkan penggunaan // untuk mengawali komentar dalam satu baris. Contoh:

// Bahasa C - oleh eshabe

Gunanya komentar adalah agar programer dapat memberi catatan pada program yang ia buat sehingga ia atau orang lain dapat lebih memahami / mengerti tentang program tersebut. Bayangkan, jika suatu program tidak ada catatannya. Jangankan orang lain, sang pembuat pun bakal bingung saat ia membukanya setahun kemudian.

Komentar tidak termasuk dalam program itu sendiri, diabaikan oleh pemroses program (compiler), jadi tidak usah pelit saat memberi catatan karena ukuran program biner tidak terpengaruh.

#include <stdio.h>

adalah bagaimana kita memanggil kode program lain. Biasanya program yang dipanggil adalah kode yang berisi deklarasi fungsi atau konstanta.

void tampil ();

adalah pendeklarasian fungsi tampil() yang ditulis belakangan.

int main (int argc, char **argv) { }

adalah bagian utama program. Ya, ia adalah suatu fungsi! Suatu fungsi dalam C terdiri dari:

[tipe fungsi] [nama fungsi] ([argumen]) { [isi] }

- Tipe fungsi bisa int, float, double, char, void, atau yang lain sesuai tipe data.
- Nama fungsi diawali oleh alfabet [1] dan terdiri dari alfanumerik dan garis bawah (underscore).
- Argumen berisi variabel yang akan dilewatkan pada fungsi tersebut.
- Isi? ya isi dari fungsi...

Khusus main(), tipe fungsi dapat berupa void, yang artinya abaikan. Kita tidak perlu memberi nilai 'return' saat mengakhiri fungi. Argumen juga bisa dikosongkan atau diisi 'void', artinya kita mengabaikannya!

Perhatikan! Isi selalu diapit dengan kurung kurawal buka tutup ({...}).

Jadi, bentuk berikut bisa jadi merupakan bentuk minimal dari program C:

main(){}

Tapi bentuk di atas saat kita compile sering ditolak :) Coba saja bentuk ini:

int main(void){}

Simpan kode program dengan nama pertama1.c!

Misalnya disimpan di /home/zuper/myc/, jalankan Terminal lalu ketik perintah-perintah berikut:

$ cd  /home/zuper/myc/
$ gcc -o pertama1 pertama1.c
$ ./pertama1


Apa yang terjadi?

gcc -o pertama1 pertama1.c : compile kode program pertama1.c dan simpan hasilnya (program biner) dengan nama pertama1