Meratakan Titik Dua Pada Teks dan Tabel Microsoft Word

Jika pembaca pernah membuat CV, ketika menulis daftar isian seperti nama, alamat, dan seterusnya, pasti pernah jengkel karena titik dua tidak rata secara vertikal. Ada beberapa yang menyarankan dengan menjadikan ‘:’ dalam satu kolom tertentu pada tabel.

Cara lainnya adalah dengan memanfaatkan fasilitas ‘tab’ pada ruler di MS word. Seperti pada gambar berikut. Arahkan mouse di ruler pada lokasi tertentu. Ketika sudah diklik simbol ‘L’, yang artinya left tab, maka ketika menekan tab akan tepat mengarah ke lokasi tersebut dan rata kiri.

Berikutnya, setelah mengklik ‘L’, blok seluruh tulisan yang akan dibuatkan “:”-nya, lalu arahkan ke ruler lokasi tempat ‘:’ berada, misal di angka 5. Maka ketika tab ditekan, akan otomatis mengarah tepat ke angka 5 pada ruler.

Masalah muncul ketika kita menggunakan tabel karena tab pada tabel artinya pindah ke cell tetangga. Misal kita buat seperti data di atas, dipilih tab rata kanan “L” terbalik.

Di sini untuk tabel, dengan menekan ctrl+tab, bukan hanya tab pada tiap-tiap “:”. Tentu saja bisa dengan cara menjadikan “:” satu kolom khusus seperti cara pertama, tetapi sepertinya kurang efisien. Sekian, semoga sedikit membantu.

Iklan

Problem Matriks Konfusi Pada ChatGPT dan Solusinya

Peneliti machine learning pasti mengenal matriks konfusi. Matriks konfusi (confusion matrix) adalah sebuah tabel yang digunakan untuk mengevaluasi performa model klasifikasi. Matriks konfusi menunjukkan jumlah prediksi yang benar dan salah yang dilakukan oleh model pada setiap kelas yang ada.

Matriks dua dimensi ini memiliki kolom sebagai prediksi dan baris sebagai nilai aktual/real/ground truth. Untuk Anda yang ingin memanfaatkan ChatGPT dapat menjalankan instruksi berikut. Pertama-tama masukan elemen dari matriks konfusi dengan format (baris, kolom).

Tampak nama kelas dengan True Positive, True Negative, False Positive dan False Negative-nya. Untuk menghitung Presisi, Recall, F1-Score, dan total akurasi dapat juga minta bantuan AI tersebut, tapi ternyata banyak kesalahan dalam perhitungannya.

Perhatikan Presisi (precision) untuk Agricultural, hasilnya ngaco. Namun cara/langkahnya benar. Oleh karena itu tetap harus menghitung sendiri. Caranya gampang, buka saja Excel, lalu copas angka-angka di atas.

Hasilnya 0.838257 yang jauh berbeda dengan hitungan sebelumnya: 0.942720. Biasanya sih TP, TN, FP, dan FN untuk kelas biner, lihat video berikut.

Masih Rekrutmen Tanpa Ijazah?

Beberapa waktu yang lalu banyak beredar di medsos informasi bahwa perusahaan raksasa seperti Apple, Google, dll merekrut karyawan tanpa perlu menunjukan ijazah. Berita tersebut sangat menohok dan terkesan mengerdilkan institusi pendidikan. Memang ini salah kampus juga yang tidak bisa mengikuti kemauan pasar, yaitu organisasi pemakai lulusan. Namun informasinya institusi sekelas Google membutuhkan bukti tertentu kepada calon karyawan yang mendaftar tanpa ijasah.

Terkadang memang, programmer tertentu tidak memiliki pendidikan formal. Karena bakat, ketekunan, dan keingintahuannya bisa belajar dengan cepat, baik otodidak maupun kursus kilat yang banyak tersedia. Youtube, milist, Github, atau sekedar Googling dengan cepat mampu memahami bahasa pemrograman tertentu. Apalagi saat ini aplikasi berbasis AI seperti ChatGPT mampu ‘mengajari’ lewat chatting apa saja, khususnya pemrograman. Silahkan lihat video berikut bagaimana menjalankan Web-based Python lewat ‘chatting’.

Artificial Intelligence (AI) merupakan salah satu bidang standar minimal kompetensi S1 (sarjana). Diharapkan peserta didik mampu menerapkannya. Untuk S2 dan S3 mampu mengembangkan bidang tersebut. Nah, jika organisasi ingin mendapatkan keunggulan kompetitif pada sistemnya, tidak ada jalan lain untuk memanfaatkan AI yang mulai menyusup ke segala lini.

Pendiri Google kabarnya ‘turun gunung’ mengingat ancaman AI mulai terasa. Bahkan dengan jumlah 1 juta pengguna yang oleh Netflix butuh 3.5 tahun ternyata ChatGPT hanya butuh 5 hari (link).

Jika masih diam saja, servis-servis lain Google seperti mail, Youtube bisa saja dikalahkan pemain baru dengan kemampuan AI yang terintegrasi Chat dan sejenisnya. Dengan chat yang teks saja sudah begitu heboh apalagi dalam bentuk gambar dan video. Untuk itu diperlukan periset-periset tangguh yang tentu saja tidak bisa lagi merekrut ‘tanpa ijasah’, mutlak diperlukan peneliti-peneliti yang tidak hanya jago praktis, melainkan juga teoritis dan analitis. Yuk, mulai oprek-oprek AI.

 

Pendidikan dan Artificial Intelligence (AI)

Waktu kuliah Theory of Computing, ada materi tentang Grammer. Salah satu tokohnya adalah Noam Chomsky, ilmuwan keturunan Yahudi. Memang bahasa pemrograman ternyata tetap bahasa, dengan tata cara penggunaan dalam bentuk syntax. Jika salah dalam penggunaannya, biasa ada error: ‘syntax error’. Sialnya mata kuliah itu saya dapat C .. hehe.

Nah, munculnya ChatGPT ternyata ditentang oleh Noam Chomsky (lihat link ini atau majalah fortune). Khususnya pada saat membuat komposisi kalimat yang disebut olehnya dengan istilah plagiarisme dengan teknologi tinggi.

Para gamers sepakat, seseorang yang menggunakan teknik tertentu agar bisa menang disebut melakukan cheating. Seorang siswa yang menulis dengan bantuan ChatGPT ibarah main catur dimana ketika melangkah dibantu oleh engine catur. Beberapa waktu lalu sempat heboh ‘dewa kipas’ yang oleh chess.com di-‘banned’ karena dicurigai menggunakan engine. Akhirnya diadakanlah live duel dengan master catur Irene Sukandar.

Dalam pendidikan dan pengajaran ada proses ‘berlatih’ dimana peserta didik harus melakukan suatu proses dalam menghasilkan karya/output. Tidak hanya menghasilkan output tertentu saja. Jadi, pendekatan berbasis output belum tentu bagus juga ya.

Artikel Ilmiah

Kebetulan saya menjadi editor sebuah jurnal (berikut link-nya – sedikit promosi). Karena menggunakan bahasa Inggris, banyak author memanfaatkan Google Translate. Perlu melakukan revisi menyesuaikan tata bahasa yang tepat. Ketika ChatGPT muncul, problem tata bahasa dapat teratasi, tetapi ada hal-hal tertentu yang tidak bisa di-akali dengan ChatGPT.

Gaya bahasa merupakan aspek yang perlu diperhatikan. Biasanya ada sedikit perbedaan antara style skripsi/tesis berbahasa Indonesia dengan bahasa Inggris. Misalnya kata ‘researchers’ yang artinya penulis.

Sehingga perlu memodifikasi istilah tersebut agar sesuai dengan style artikel ilmiah di jurnal (biasanya dengan kalimat pasif atau beberapa menggunakan aktif, misalnya: ” … we are expected to …”, tergantung style jurnal yang beberapa menghendaki kalimat pasif yang fokus ke objek bukan ke subjek.

Praktisi

Bagi praktisi, engineer/teknisi, dan pihak-pihak yang fokus ke aspek praktis, kemunculan ChatGPT sangat membantu. Ejaan yang salah (typo dan sejenisnya), tata bahasa yang tidak standar dapat diatasi. Praktisi memang tidak fokus ke bahasa sehingga mempercepat laporan/dokumentasi.

Kemunculan AI tidak bisa dihindari, apalagi terkait dengan keuntungan yang diperoleh perusahaan pengusungnya, sekarang tergantung bagaimana kita menyikapinya saja. Jika ingin menguji kemampuan siswa membuat komposisi tinggal awasi saja di kelas, jangan sampai buka HP/laptop. Riset tentang cek plagiarisme terhadap penulis yang menggunakan bantuan AI perlu dilakukan. Sementara, ini jawaban jujur dari ChatGPT:

 

Memahami Level S1, S2, dan S3

Jenjang pendidikan selepas SMA jauh lebih rumit. Banyak variasi yang ada, baik itu dari sisi tipenya apakah vokasi atau akademik, hingga levelnya: Diploma (D1,D2,D3, Sarjana Terapan), Sarjana (S1), S2 hingga Doktoral. Di Indonesia sendiri aturan hukumnya sudah jelas di mana letak/posisi jenjang pendidikan tersebut, yakni:

  • Peraturan Presiden (Perpres) Nomor 8 Tahun 2012 tentang Kerangka Kualifikasi Nasional Indonesia (KKNI), dan
  • Peraturan Menteri Pendidikan dan Kebudayaan (Permendikbud) Nomor 3 Tahun 2020 tentang Standar Nasional Pendidikan Tinggi (SNPT).

Tanggung jawab unit pengelola sangat berat, tidak boleh melanggar aturan tersebut. Beberapa kampus negeri, misalnya ITS bahkan mempublish masalah tersebut (lihat link berikut).

Sampai-sampai ditulis ‘bukan sekedar berdasarkan persepsi individu’. Sepertinya banyak dosen-dosen yang memberi beban yang tidak/kurang tepat ke mahasiswanya. Biasanya memaksa siswa S1 melakukan riset dengan beberapa research question dengan harapan ada novelty, padahal standar minimal KKNI Sarjana adalah cukup bisa mengaplikasikan IPTEKS, menguasai teori, dan seterusnya. Walaupun boleh saja melebihi standar minimum, asalkan tidak memaksa khawatir melanggar UU. Kampus sekelas ITS saja masih menggunakan standar minimal.

Eksperimen

Untuk mahasiswa informatika, banyak sekali bahan eksperimen karena bisa menggunakan laptop. Kalaupun server, bisa juga di-remote, tidak perlu datang ke lokasi. Bahan eksperimen sangat banyak, dengan modul-modul untuk memahami konsep atau metode. Biasanya masuk dalam kurikulum yang diajarkan dalam laboratorium. Beberapa bahasa pemrograman, misalnya Python menyediakan IDE yang praktis, yaitu Google Colab. Biasanya dipakai untuk proses training, atau menguji dan membandingkan metode-metode tertentu, oleh mahasiswa doktoral untuk menguji metode usulan atau memperbaiki/meng-improve metode yang ada. Dalam perkuliahan S1 biasanya untuk eksperimen dimana suatu metode mampu menyelesaikan masalah.

Jika mahasiswa S1 hanya fokus ke Google Colab, dikhawatirkan kurang memahami standar minimal (menerapkan, menguasai teori, dll) di mana di dunia kerja yang dibutuhkan adalah menerapkan, misalnya membuat web, android, instalasi server, network, memantau security, dan sejenisnya. Kalaupun mau mengikuti standar S2 pun harus mampu mengembangkan. Jangan sampai ingin mengikuti standar S2 tetapi tidak ada yang dikembangkan, hanya memakai, tetapi masih berupa eksperimen di Google Colab, seperti tugas Lab. Akibatnya level S1 bukan .. S2 juga bukan. Termasuk keharusan menghasilkan pengakuan nasional dan internasional lewat jurnal pun agak berat bagi mahasiswa S1, kecuali mungkin jurnal nasional yang membolehkan tidak ada novelty.

Implementasi

Google colab sejatinya sangat bermanfaat, misal kita akan membuat mesin penerjemah sendiri, kita coba dengan google colab dan ternyata berhasil jalan dengan baik. Nah selanjutnya tugas mahasiswa S1 ya mengimplementasikan mesin penerjemah itu dalam suatu aplikasi misalnya web, android, ios, dan sejenisnya. Tapi kan susah? Tidak juga, sekarang kan sumber info sudah banyak, berikut video bagaimana mengutak-atik agar suatu metode bisa diimplementasikan.

Khusus aplikasi web, video short berikut yang merupakan kelanjutan video sebelumya mungkin bisa menginspirasi Anda. Terima kasih.

Install Apache-2 dan PHP-MyAdmin di Ubuntu

Mahasiswa sebaiknya memahami Ubuntu, karena sebagian besar server menggunakan Ubuntu. Nah, untuk belajar, bisa juga dengan Ubuntu desktop karena fungsi-fungsi terminalnya mirip, namun lebih mudah utk newbie karena bisa baca pdf, transfer file dengan cara drag dan lain-lain.

Jalankan VMWare Workstation dan Ubuntu. Masuk ke terminal untuk menjalankan instruksi-instruksi yang dibutuhkan. Tekan simbol 9 titik di pojok kiri bawah, lalu cari Terminal >_.

A. INSTAL APACHE 2

Setelah terminal muncul di layar. Lakukan langkah-langkah berikut untuk instalasi Apache2:

1. Masuk ke root dengan mengetik:

sudo su

Masukan password root Ubuntu kta. Perhatikan simbol # yang menggantikan $ pertanda kita sudah masuk ke root.

2. Lakukan update dengan mengetik:

apt update

Tunggu beberapa saat hingga selesai.

3. Install Apache 2 dengan mengetik:

apt install apache2

Saat kita diminta konfirmasi apakah lanjut (karena akan mengambil memory harddisk), tekan y dilanjutkan dengan ENTER.

4. Selamat, Apache2 telah berhasil diinstall, pastikan dengan mengetik:

apache2 -version


B. SETING FIREWALL APACHE2

Agar webserver Apache dapat diakses dari luar, Firewall perlu diseting dengan langkah sebagai berikut:

1. Untuk mengetahui apa saja aplikasi yang aktif Firewall-nya ketik: ufw app list. Selanjutnya ijinkan Apache diakses dari luar dengan mengetik:

ufw allow apache2

Cek dengan mengetik: ufw status, dan pastikan Status: inactive.

2. Restart Apache2 dengan mengetik:

systemctl restart apache2

Untuk melihat status Apache2, ketik:

Systemctl status apache2

Pastikan Apache aktif dengan melihat tulisan ‘active (running)’.

NOTE: tiap selesai melihat status, untuk kembali ke prompt tekan Ctrl+C dilanjutkan menekan ENTER.


3. Berikutnya kita akan menguji apakah Apache2 yang telah kita instal dapat diakses dari device lain. Ketahui terlebih dahulu ip address-nya dengan mengetik:

ip a

Baca ip address-nya, misalnya untuk data berikut ip-nya: 192.168.72.128.


4. Selanjutnya buka device lain, misalnya Windows yang menjadi HOST VMWare. Buka browser dan ketik alamat ip-nya, misal 192.168.72.128. Pastikan muncul tampilan sebagai berikut.


Jika tampil dan terlihat tulisan ‘It works’, selamat kita berhasil menginstal Apache2. Jika tidak muncul pastikan kembali alamat ip addressnya apakah sudah sesuai.

C. INSTALL PHP

1. Web server yang sudah kita instal dan seting, perlu disiapkan bahasa pemrogramannya, antara lain php. Ketik terlebih dahulu untuk update:

apt update

2. Instal php dengan mengetik:

apt install php

Tekan y ketika diminta konfirmasi. Tunggu sesaat hingga proses instalasi selesai. Jika sudah cek dengan mengetik:

php -v

Pastikan versi php muncul di terminal.

3. Berikutnya menginstal library dari paket php dengan mengetik:

apt install libapache2-mod-php

Kembali restart apache2

systemctl restart apache2

D. INSTALL MYSQL

1. Seperti biasa, update:

apt update

2. Instal MySQL dengan mengetik:

apt install mysql-server

Tekan y ketika kita diminta konfirmasi karena dibutuhkan 200 Mb untuk MySQL Server yang akan dipasang.

3. Cek status MySQL dengan mengetik:

systemctl status mysql

E. INSTALL PHPMYADMIN

1. Update terlebih dahulu:

apt update

2. Instal Phpmyadmin dengan mengetik:

apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

3. Gunakan SPASI dan TAB untuk menceklis [ ] apache2 dan menekan <Ok>.


  1. Tnggu beberapa saat hingga muncul Package configuration. Pilih <Yes>.
  2. Ketik password untuk pypmyadmin, misal: P4ssword!

F. MENGAMANKAN MYSQL

1. Set dulu passwore ‘root’@’localhost’. Ketik mysql untuk masuk ke MySQL Gunakan kode berikut untuk memberi password root: P4ssword!

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘P4ssword!’;

2. Keluar dari MySQL dengan mengetik: exit. Untuk membuat MySQL secure, ketik:

mysql_secure_installation

3. Tekan y ketika diminta konfirmasi. Lalu pilih level password policy yang diinginkan, misalnya STRONG.

4. Jika ingin mengganti password, tekan y.

5. Tekan y hingga selesai (muncul pesan All Done).

6. Restart MySQL dengan mengetik: systemctl restart mysql dilanjutkan dengan mengecek status dengan mengetik: systemctl status mysql. Pastikan status: Active (Running).

7. Akses phpmyadmin dengan browser dari device lain. Pastikan berjalan dengan baik.


Berikut ini beberapa catatan ketika ada kendala instalasi Phpmyadmin.

1. Jika terkendala dengan instalasi, set dahulu policy ke low, masuk ke MySQL

mysql -u root -p

2. masukan password, misal di sini: P4ssword! Terkadang instalasi bermasalah karena password yang kurang ‘strong’. Turunkan security menjadi LOW dahulu:

SET GLOBAL validate_password.policy = 0;

3. Uninstall komponen validasi password:

UNINSTALL COMPONENT ‘file://component_validate_password’;

4. Setelah instal Phpmyadmin lanjutkan dengan instal validasi:

INSTALL COMPONENT ‘file://component_validate_password’;

5. Set validasi password menjadi STRONG:

SET GLOBAL validate_password.policy = STRONG;

6. Cek sekurity:

SHOW VARIABLES LIKE ‘validate_password%’;

7. Pastikan sekurity STRONG.

Aplikasi Scratch .. Melatih Berfikir Komputasi Pada Anak

Scratch adalah sebuah platform pemrograman visual yang dirancang untuk membantu anak-anak dan remaja belajar pemrograman dan keterampilan komputasi dasar dengan cara yang menyenangkan dan interaktif. Scratch menggunakan blok-blok kode yang dapat disusun bersama-sama seperti puzzle, sehingga memudahkan pengguna untuk memahami konsep pemrograman dasar seperti urutan, kondisi, dan pengulangan. Buka link Scratch.

Pilih “Create” untuk membuat proyek baru. Ada istilah ‘Sprite’ dan ‘Background’ yang beruturut-turut artinya aktor dan lingkungannya.

Pilih latar belakang untuk game Anda dengan mengklik ikon latar belakang di sudut kanan bawah layar. Bisa juga dengan memilih lingkungan yang tersedia.

Tambahkan karakter atau objek game dengan mengklik ikon “Sprite” di sudut kanan bawah layar. Bisa juga dengan upload gambar sendiri. Langkah yang penting adalah membuat kode dari blok yang tersedia. Kode berikut (dengan even, control, dan motion) menginstruksikan si ‘meong’ berputar terus (instruksi repeat) dan even ketika green flag ditekan.

Silahkan pelajari video tutorial yang tersedia dan explore fasilitas-fasilitas yang tersedia. Lihat ilustrasi video berikut.

Analisa Sentimen dengan Generative Pre-trained Transformer (GPT)

Generative Pre-Trained Transformer (GPT) merupakan salah satu engine pada ChatGPT dalam memberikan respon terhadap pertanyaan ketika chatting. Biasanya analisa sentimen menggunakan Naïve Bayes, SVM, Random Forest, Neural Network, Gradient Boosting, dan yang terkini BERT. Namun GPT ternyata dapat digunakan untuk analisa sentimen.

Berikut ketika saya tanya konten: “Pemerintahan saat ini sangat buruk. Tidak banyak membantu masyarakat. Hanya menguntungkan pemilik modal atau orang-orang kaya saja.” Ternyata jawabannya di luar dugaan, tidak hanya menebak dengan baik, penjelasannya pun masuk di akal.

Untuk yang tertarik dengan sentiment analysis, tidak ada salahnya menggunakan model GPT untuk menganalisa sentimen. Tentu saja perlu pengecekan kecepatan proses mengingat saat ini masih Naïve Bayes yang paling cepat, walaupun kalah akuran dengan lainnya.

Kebanyakan riset menganalisa konten twitter yang memang gaya bahasanya ‘jeplak’ tanpa ‘tedeng aling-aling’ sehingga sangat mudah untuk analisa sentimen. Bagaimana dengan media masa dengan bahasa yang terkadang penuh dengan retorika, majas, ironi, dan sejenisnya. Misal saya menanyakan sebagai berikut:

Menurut anda, kalimat: “pemerintahan saat ini sungguh hebat, para koruptor, politikus licik, dan kutu loncat politikus sangat dimanjakan”, bersentimen positif atau negatif? Jawabannya sungguh di luar dugaan:

Kalimat “pemerintahan saat ini sungguh hebat, para koruptor, politikus licik, dan kutu loncat politikus sangat dimanjakan” sebenarnya bersentimen negatif, meskipun secara tertulis dapat diartikan sebagai sentimen positif.

Dalam kalimat tersebut, meskipun ada pengakuan positif terhadap pemerintahan saat ini yang disebut sebagai “sungguh hebat”, namun ungkapan selanjutnya menyatakan bahwa para koruptor, politikus licik, dan kutu loncat politikus sangat dimanjakan. Ungkapan tersebut jelas menunjukkan pandangan negatif terhadap pemerintahan, karena pemerintah yang hebat tidak akan memanjakan atau mendukung keberadaan koruptor, politikus licik, dan kutu loncat politikus.

Dalam analisis sentimen, kalimat-kalimat seperti ini cenderung dikategorikan sebagai sentimen negatif karena mengungkapkan pandangan atau evaluasi yang tidak menyenangkan atau merugikan terhadap suatu subjek atau topik.

Gimana? Perlu jadi pertimbangan dong model GPT untuk analisa sentimen?

Instal ChatGPT Desktop

Jika tertarik dengan ChatGPT tidak salahnya instal versi desktop. Link ini bisa jadi rujukan: https://github.com/lencx/ChatGPT. Oiya, sebagai informasi, syarat untuk ChatGPT adalah:

  • Email
  • No HP

Jika satu no HP digunakan untuk lebih dari satu akun gmail maka ada pesan/warning seperti berikut: ‘This phone number is already linked to the maximum number of accounts’.

Kecuali jika menggunakan fasilitas yang berbayar. Silahkan baca-baca dulu link di atas. Ada warning yang menyebutkan ada kasus hacker memodifikasi kode ini untuk kepentingan jahat. Oleh karena itu instal dengan kode sumber dari pembuat aslinya saja. Kalo sudah yakin, bisa unduh installernya.

 

Di sini hanya diberikan contoh untuk versi Windows-nya. Oiya, kabarin untuk yang versi Mac di kolom komentar ya jika ada yang memakai IOS.

Setelah mengarahkan lokasi instalasi program, tunggu hingga proses instalasi selesai dalam waktu kurang dari 1 menit.

Seperti versi web-nya, di sini kita diminta log in terlebih dahulu. Gunakan saja cara cepat log in dengan Googl (Continue with Google) setelah menekan tombol Log In.

Klik saja Next ketika muncul notice di awal penggunaan. Selanjutnya aplikasi ChatGPT versi desktop sudah kita gunakan. Silahkan gunakan untuk hal-hal yang bermanfaat ya.

Tata Ruang Online Indonesia

Dinas Tata Ruang adalah sebuah lembaga pemerintah di Indonesia yang bertanggung jawab dalam pengelolaan tata ruang sebuah kota atau daerah. Tugas dari dinas ini meliputi perencanaan, pengaturan, pengawasan, dan pengendalian tata ruang pada wilayah kerjanya.

Tugas dari Dinas Tata Ruang sangat penting dalam memastikan bahwa pengembangan wilayah kota atau daerah dapat berlangsung secara teratur, efektif, dan efisien, sehingga dapat memberikan manfaat yang optimal bagi masyarakat dan lingkungan sekitarnya.

Gistaru Indonesia

Gistaru Indonesia (https://www.tataruang.id/gistaru/) adalah sebuah situs web yang menyediakan berbagai informasi tentang perencanaan tata ruang dan wilayah di Indonesia. Situs ini dikelola oleh Direktorat Jenderal Tata Ruang Kementerian Pekerjaan Umum dan Perumahan Rakyat Republik Indonesia.

Pada situs Gistaru Indonesia, pengguna dapat menemukan berbagai informasi mengenai peraturan perencanaan tata ruang, regulasi tata ruang, perencanaan kota dan daerah, serta berbagai informasi terkait tata ruang dan wilayah di Indonesia. Situs ini juga menyediakan akses ke berbagai dokumen perencanaan tata ruang, seperti Rencana Tata Ruang Wilayah (RTRW) dan Rencana Detail Tata Ruang (RDTR) yang tersedia di berbagai kota dan daerah di Indonesia.

Mengakses Gistaru Indonesia

Setelah menceklis syarat dan ketentuan, arahkan saja ke lokasi wilayah yang ingin kita lihat peraturan tata ruangnya. Lakukan zoom beberapa kali hingga sesuai dengan resolusi yang diinginkan, misalnya untuk level kabupaten.

Tekan layer list di bilah kiri gistaru untuk membuka informasi layer yang akan ditampilkan. Tekan Add data+ untuk meminta gistaru menampilkan data tata ruang. Ada tiga pilihan:

  • Kategori RTR
  • Jenis RTR dan
  • Wilayah

Pilih saja misalnya kategori DAERAH, jenis RTR RTRW Kabupaten/Kota dan pilih wilayah Provinsi Jawa Barat. Lanjutkan dengan menekan Konfirmasi. Ada dua pilihan lagi yang muncul:

  • RTRW KAB/KOTA PROVINSI JAWA BARAT POLA RUANG, dan
  • RTRW KAB/KOTA PROVINSI JAWA BARAT STRUKTUR RUANG

Misal kita pilih yang pertama. Maka wilayah Jawa Barat akan muncul RTRW-nya, misal gambar berikut yang menunjukan wilayah Kabupaten Bekasi, Jawa Barat.

Arahkan mouse ke warna tertentu, nanti gistaru akan memberi informasi jenis penataan ruangnya. Sangat bermanfaat bagi investor di seluruh dunia yang ingin mengetahui tata ruang di Indonesia. Sekian, semoga bermanfaat.

Belajar dengan Mudah Lewat Chat GPT

Bagi para dosen dan guru pasti pernah merasakan adanya perubahan dalam proses belajar mengajar. Kalau dulu pengajar menjadi pusat/central dari ilmu pengetahuan, saat ini sudah tidak lagi. Banyak media yang menjadi rujukan, bahkan dengan kualitas yang lebih baik. Tinggal searching di Google, jawaban tersedia. Apakah peran guru dan dosen tergantikan? Ternyata peran sebagai role model, sumber inspirasi, motivator, dan aspek lain yang tidak dapat digantikan dengan mesin masih dibutuhkan.

Chat GPT merupakan salah satu sumber belajar besutan Microsoft yang siap bertarung dengan Google yang merajai mesin pencarian. Chat GPT berfungsi layaknya guru, teman belajar, atau sejenisnya sehingga terkesan mirip berkomunikasi dengan manusia. Caranya mudah, akses saja situs resminya: https://chat.openai.com/. Lakukan sign up dengan dua pilihan, daftar atau sign up with email, pilihan favorit saya adalah with Google Email. Setelah diminta mengisi nama dan memasukan nomor telepon untuk dikirimi kode (lewat Whatsapp jika punya atau SMS) kita tinggal try saja.

Misal kita akan belajar bagaimana mengkoneksikan python dengan database mysql kita. Ketik saja di kolom chating dengan kalimat manusiawi, “Bagaimana menghubungkan python dengan database mysql?”. Jawaban langsung mengalir.

Ternyata kode program juga ditampilkan sehingga kita bisa langsung copas. Chat GPT juga bisa jadi rekan virtual kita untuk memilih metode apa yang kita gunakan, misalnya berkaitan dengan kasus contoh di atas, yaitu mengakses Mysql dengan python.

Nah, jelas kan? Di sini yang saya gunakan adalah SQL Alchemy karena berkonsep Object Relational Mapping (ORM), khususnya yang menggunakan PHP yang terintegrasi dengan Python, berbeda dengan Django yang memang basisnya murni Python.

Oiya, untuk anak-anak kita bisa juga kok menanyakan apapun, yang berkaitan dengan pelajaran ke Chat GPT, selamat belajar ya.

Insert Scopus Searching Result to Mendeley

Not everyone has Scopus access to search for scientific papers. However, most students, especially doctoral students, are given access to Scopus, either in the form of accounts or access via campus Wi-Fi.

There are many options after searching on Scopus, e.g., print, save to excel, and what is practical is saving in Bibtex form because it can be directly exported to Mendeley. However, there is a limit of 200 papers for one download, so we will make several downloads if there are more than 200. Even 200 papers is quite a lot for researchers, because they must be read.

Of course, Scopus can only access the DOI, and other parameters of the paper. To download it depends on whether the campus subscribes to the journals indexed in Scopus. If not, there are many ways to find the manuscript on the internet, from ResearchGate to Sci-Hub. The following video illustrates how to quickly save searching results to Mendeley for the purposes of writing scientific papers (thesis, dissertation, or scientific publication).

Animasi dengan Ms PowerPoint

Banyak cara orang menampilkan sebuah pesan, dari teks, suara, hingga gambar. Termasuk juga sebuah organisasi perlu menampilkan sebuah pesan yang efektif kepada anggotanya. Saat ini media sosial menjadi andalan dalam penyebaran informasi setelah sebelumnya email dan web.

Tidak dapat dipungkiri, pesan lewat gambar dan video lebih efektif dibandingkan dengan tulisan. Apalagi jika ditampilkan dalam bentuk yang lucu dan menghibur. Sayangnya, untuk membuat sebuah video diperlukan keahlian khusus, apalagi dalam bentuk animasi.

Mengingat Ms office sudah menjadi tools yang sebagian besar orang telah lama menggunakan, ada baiknya memanfaatkan salah satu fasilitas terkenalnya, yakni Ms Powerpoint. Ternyata tool ini dapat digunakan untuk animasi lewat slideshownya (dengan ekstensi *.pps atau *.ppsx). Contoh di bawah merupakan salah satu pesan dalam bentuk animasi.

Banyak fitur-fitur yang tersedia dalam animasi pada Ms Powerpoint, dari entrance, exit, transition, dan sejenisnya yang dapat digunakan. Silahkan lihat video berikut untuk tata cara penggunaan sederhananya.

Praktikum Web Online

Aplikasi web saat ini merupakan aplikasi standar karena aplikasi berbasis desktop sudah jarang dijumpai. Perkembangan teknologi yang cepat pada bidang ini mengharuskan kampus ikut menyesuaikan pula. Mahasiswa selain mampu membuat disain pada lokal komputer, misalnya dengan php-mysql, harus mampu juga meng-online-kan. Jadi baik development dan production mahasiswa memiliki kemampuan itu.

Beberapa tempat hosting banyak dijumpai. Untuk mahasiswa hosting gratis menjadi andalan utama. Tentu saja dengan kapasitas yang seadanya. Tapi untuk aplikasi-aplikasi dasar tidak menjadi masalah. Misalnya www.000webhost.com seperti ditunjukan pada video di bawah ini.

Sebagai latihan dasar, skill yang dibutuhkan pada aplikasi Web adalah menghubungkan Web dan Database server. Biasanya menggunakan PHP dan MySQL, dilanjutkan dengan menjalankan proses Create, Read, Update, dan Delete, atau biasa disingkat CRUD.

Berikutnya adalah menambahkan Role atau hak akses yang membedakan pengguna biasa dengan administrator. Tentu saja dapat dikembangkan dengan role lainnya selain admin dan user biasa.

Silahkan coba manfaatkan fasilitas tersebut. Lumayan, gratis. Yang penting adalah bisa meng-online-kan aplikasi yang dibuat di server development (komputer/laptop kita).

Software Testing

Salah satu aspek penting dalam software engineering adalah pengujian perangkat lunak. Fungsinya adalah mengetahui apakah aplikasi yang dibuat sesuai dengan kebutuhan (requirements) atau tidak. Ada beragam jenis pengujian, salah satunya adalah vulnerability test. Tes yang masuk kategori black box ini terkadang disebut penetration test karena bertujuan mengetahui apakah aplikasi tersebut memiliki tingkat keamanan yang baik. Biasanya untuk aplikasi-aplikasi berbasis web (web-based).

Banyak software-softaware yang bisa digunakan, salah satu yang gratis adalah OWASP ZAP yang bersifat online tanpa perlu menginstal terlebih dahulu. Silahkan lihat tata cara berikut ini.

Software Tester, Software Quality Assurance, dan sejenisnya banyak dibutuhkan dalam project pengembangan perangkat lunak. Kompetensi ini sudah ada dalam skema Badan Nasional Sertifikasi Profesi (BNSP) di Indonesia.