Cara Menggunakan CANVA Untuk Disain Roadmap

Canva adalah sebuah situs web yang memungkinkan penggunanya untuk membuat desain grafis dengan mudah tanpa harus memiliki keterampilan desain yang tinggi. Situs ini menyediakan berbagai macam template desain, termasuk desain presentasi, poster, undangan, kartu nama, brosur, dan banyak lagi. Selain itu, Canva juga menyediakan berbagai macam elemen desain seperti gambar, ikon, font, dan warna yang dapat digunakan untuk membuat desain yang lebih menarik. Canva tersedia secara gratis dengan beberapa fitur terbatas, namun untuk fitur lengkap dan lebih banyak template, pengguna bisa berlangganan dengan biaya bulanan atau tahunan. Canva sangat berguna bagi siapa saja yang ingin membuat desain grafis dengan cepat dan mudah tanpa harus memiliki keterampilan desain yang tinggi.

Buat akun atau masuk jika sudah memiliki akun. Pilih template roadmap: Pada halaman utama Canva, ketik “roadmap” di kolom pencarian. Akan muncul beberapa pilihan template roadmap yang dapat dipilih. Pilih salah satu template yang sesuai dengan kebutuhan.

Lanjutkan langkah-langkah berikut setelah memilih template:

  • Setelah memilih template roadmap, ubah desainnya agar sesuai dengan kebutuhan. Tekan tombol “Edit” untuk membuka template di editor Canva. Kemudian, pilih elemen yang ingin diubah seperti font, warna, dan gambar.
  • Tambahkan informasi: Tambahkan informasi yang diperlukan ke dalam roadmap, seperti milestone, tanggal, dan deskripsi. Gunakan fitur Canva seperti teks, gambar, dan ikon untuk memperjelas informasi yang ditampilkan.
  • Simpan dan bagikan: Setelah selesai mengedit roadmap, simpan desainnya dengan cara menekan tombol “Download” atau “Publish”. Jika ingin membagikan desain ke orang lain, klik tombol “Share” untuk membagikan tautan atau mengunduh file yang sudah selesai.
  • Revisi dan update: Revisi dan update roadmap sesuai dengan kebutuhan saat diperlukan. Gunakan Canva untuk membuat perubahan yang dibutuhkan dengan cepat dan mudah.

Beberapa elemen dapat ditambahkan (ingat pilih yang tidak pro yang tidak ada simbol mahkota). Setelah itu download dalam format jpg, png, atau pdf. Oiya, kalau ada yg pro kita tidak bisa mengunduh, ganti saja dengan elemen yang gratis.

Berikut hasil unduhannya, bagus bukan? Praktis, gratis, dan cepat. Sekian, semoga bermanfaat. Sekian, semoga bermanfaat.

Mengatasi Problem Impor Data Besar MySQL

Ketika mengimpor data yang besar terkadang ada masalah di sisi server. Hal ini terjadi pada aplikasi dengan cronjob yang men-scrap data dari beragam sumber. Ada banyak cara yang dapat dilakukan, antara lain:

  • Gunakan command line: Jika file dump database yang ingin Kita impor cukup besar, Kita bisa menggunakan command line untuk mengimpor file tersebut ke dalam database Kita. Kita bisa menggunakan perintah seperti “mysql -u [username] -p [database_name] < [file_name].sql” untuk mengimpor file SQL. Pastikan untuk mengganti [username], [database_name], dan [file_name] dengan informasi yang sesuai untuk sistem Kita.
  • Naikkan batas ukuran file: Jika Kita masih ingin menggunakan phpMyAdmin, Kita bisa mencoba untuk meningkatkan batas ukuran file yang diizinkan untuk diunggah. Kita bisa mengubah pengaturan “upload_max_filesize” dan “post_max_size” di file php.ini. Pastikan untuk menyimpan perubahan dan me-restart server web Kita setelah melakukan perubahan.
  • Gunakan perangkat lunak alternatif: Jika kedua solusi di atas tidak berhasil, Kita bisa mencoba menggunakan perangkat lunak alternatif seperti MySQL Workbench atau Adminer untuk mengimpor data ke dalam database Kita.
  • Bagi file dump menjadi beberapa bagian: Jika file dump database Kita terlalu besar, Kita bisa mencoba untuk membaginya menjadi beberapa bagian yang lebih kecil dan mengimpor setiap bagian secara terpisah.
  • Gunakan layanan cloud: Jika tidak memungkinkan untuk mengimpor data secara lokal pada server, Kita bisa menggunakan layanan cloud seperti Google Cloud SQL atau Amazon RDS untuk mengimpor data ke dalam database. Layanan cloud ini biasanya menawarkan dukungan untuk mengimpor data besar dan menangani pengaturan infrastruktur database secara otomatis.

MySQL Workbench

Silahkan coba langkah-langkah di atas, dimulai dari menggunakan command line. Tapi jika alergi dengan terminal/command line pada cara pertama, atau bingung utak-atik “upload_max_filesize” langkah kedua, bisa gunakan MySQL Workbench berikut. Jalankan Run SQL Script.

Bagi File Dump

Cara praktis berikutnya adalah dengan men-scrap data per bagian, misalnya perbulan, atau beberapa hari. Sebagai contoh python berikut:

SELECT * FROM <tabel> WHERE `DATE` >= ‘2023-01-01’ AND `DATE` <= ‘2023-01-15’; akan menangkap data beberapa hari. Selanjutnya eksport ‘data_artikel_csv’ yang dihasilkan, misalnya dengan Phpmyadmin.

Ganti host, user, password, dan database sesuai yang akan dimasukan datanya. Gunakan kode SQL Select, gunakan tanggal tertentu agar tidak berat, bisa gunakan bulan sebagai basisnya. Di sini saya menggunakan 15 hari karena sebulan terlalu besar. Jalankan kode di atas, pastikan akan muncul file data_artikel.csv.

Selanjutkan Import kembali dengan Phpmyadmin (bisa juga dengan MySQL Workbench). Pastikan berjalan dengan baik.

Cek isi tabel, apakah sudah sesuai. Sekian semoga bisa membantu.

NOTE: Saya pernah mencoba dengan MySQL workbench menggunakan kode SQL:

SELECT * FROM <tabel> WHERE `DATE` >= ‘2023-01-01’ AND `DATE` <= ‘2023-01-15’;

Lalu menekan eksport ke CSV. Tetapi ketika diimport via Pypmyadmin (cPanel) ada kesalahan berikut. Kalau tidak bisa diatasi, silahkan gunakan kode Python dengan Pandas yang menghasilkan CSV cara sebelumnya.

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.

Web-Based Python dengan PHP

Terkadang kita diminta mendisain AI pada aplikasi berbasis web yang sedang running. Kebanyakan menggunakan bahasa pemrograman PHP-MySQL (di Indonesia). Oleh karena itu kita perlu mengetahui bagaimana meng-embed AI berbasis pythonitu pada PHP.

Training

Training terkadang terpisah dengan aplikasi karena membutuhkan sumber daya (hardware) yang besar untuk menjalankannya. Untuk data yang besar bisa berjalan berhari-hari. Aplikasi terkenal ChatGPT saja yang kita pakai hanya hasil training yang menurut info data sebelum tahun 2021 saja.

Untuk menjalankan proses training berbasis web, yang dibutuhkan adalah data training dan model AI. Data training untuk praktik kita coba dengan mengunggah dilanjutkan proses training. Video youtube berikut mengilustrasikan langkahnya. Jika bingung, bisa Googling atau tanya ChatGPT. Data contoh adalah kasus IRIS dataset.

Prediction

Proses berikutnya adalah prediksi dimana model yang telah dilatih sebelumnya diminta menebak hasil dari inputan. Di sini dibutuhkan tiga file, yaitu html untuk tampilan utama beserta input dan tombol proses, file PHP untuk mengeksekusi file python (py) dengan instrusi exec serta file utama, yaitu file python. Silahkan lihat video tutorial saya berikut. Selamat mencoba.

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.

Install dan Running PHP dari Folder

AI merupakan salah satu bidang yang luas, dengan konsep-konsep yang dapat dijalankan khusus dengan aplikasi misalnya Jupyter Notebook, Google Colab, serta environment lain yang memudahkan mendisain AI. Namun untuk implementasi ada baiknya memahami penggunaannya. Salah satu yang paling banyak dipakai adalah aplikasi berbasis Web, misalnya dengan bahasa PHP (PHP: Hypertext Preprocessor).

A. INSTAL XAMPP

1. Untuk menginstal PHP, lebih mudah dengan XAMPP yang satu paket dengan basis data (MySQL). Buka link resminya.


2. Unduh versi terkini. Jalankan file yang telah diunduh. Di sini lokasi sedikit dirubah dari default-nya. Lanjutkan dengan meneken Next>.


B. RUNNING PHP SERVER

1. Jika sudah selesai, kita tinggal menjalankan XAMPP lewat XAMPP control panel.


2. Namun terkadang untuk praktek, lebih mudah menjalankan lewat direktori letak file-file php berada dengan mengetik: php -S localhost:8000. Jika php tidak ditemukan, silahkan ikuti seting Environment.

Menginstall Composer Untuk Aplikasi-Aplikasi Framework PHP

Postingan yang lalu membahas menjalankan aplikasi yang telah dibuat dengan framework Laravel. Diperlukan aplikasi Composer yaitu sebuah tool dependency manager untuk bahasa pemrograman PHP. Dengan menggunakan Composer, kita dapat mengelola dan mengatur dependensi (library atau package) yang diperlukan oleh sebuah proyek PHP.

Secara lebih spesifik, Composer memungkinkan kita untuk:

  • Menginstal dan mengupdate library atau package PHP dengan mudah.
  • Mengelola versi dari library atau package yang digunakan pada proyek kita.
  • Menyediakan autoload sehingga kita tidak perlu lagi melakukan require manual pada setiap file.

Silahkan buka situs resminya, lalu download Composer-Setup.exe. Setelah itu jalankan saja.

Pilih saja install for all users untuk mudahnya.

Di sini kita diminta mengarahkan letak file php.exe yang kita gunakan.

Untuk XAMPP biasanya terletak di folder XAMPP/php.exe. Atau jika ingin langsung ke arah file bisa menggunakan Config pada XAMPP Control Panel yang akan mengarahkan ke folder apache.

Atau bisa juga dengan searching langsung saja. Pilih saja file php.exe hasil pencarian.

Proses selanjutnya adalah instalasi. Jika tidak punya Proxy, lewatkan saja dengan menekan tombol Next.

Sebelumnya, jika kita ingin menambah Path bisa dengan men-ceklis pada pilihan path. Tampak seperti gambar di bawah informasi letak php, versinya, serta lokasi Path. Jika sudah yakin, tekan saja Install untuk melanjutkan proses instalasi.

Jika sudah, tunggu hingga selesai. Selamat, kita telah berhasil menginstall composer. Untuk penggunaannya silahkan lihat post yang lalu untuk menjalankan aplikasi Laravel.

Memasang Aplikasi Web Yang Dibuat dengan Framework LARAVEL

Terkadang kita diminta menginstal/memasang aplikasi dengan framework laravel yang telah dibuat programer. Ikuti langkah-langkah berikut ini:

1. Unduh aplikasi yang telah dibuat programmer, biasanya dari Github atau Google Drive.

2. Ekstrak jika masih berformat ZIP.

3. Pada lokasi folder, klik kanan dan masuk ke terminal

4. Ketik: composer update pada terminal, tunggu beberapa saat

5. Buka folder aplikasi laravel, disarankan menggunakan sublime text atau visual studio code untuk mempermudah beralih antar file. Jika sudah ada file .env pekerjaan lebih mudah, anggap saja kita belum memiliki. Lakukan rename pada file .env.example menjadi .env.

6. Berikutnya adalah mengisi APP KEY pada file .env. Ketik: php artisan key:generate pada terminal. Pastikan muncul pesan: Application key set successfully. Pastikan APP KEY sudah terisi.

7. Lihat kembali gambar di atas pada bagian DB_. Isi host, port, nama database dan root. Jika belum ingin dipassword, biarkan saja password kosong.

8. Masuk ke phpmyadmin pada browser untuk membuat database seperti pada file .env.

9. Selanjutnya adalah migrasi data dengan mengetik pada terminal: php artisan migrate. Tunggu hingga proses migrasi selesai.

10. Cek di phpmyadmin, pastikan muncul tabel-tabel yang terpasang.

11. Terakhir, jalankan server laravel dengan mengetik: php artisan serve. Pastikan server hidup dan buka browser dengan alamat: http://127.0.0.1:8000. Selamat, kita telah berhasil memasang sebuah aplikasi yang dibuat dengan framework LARAVEL.

Beragam Cara Mengakses Application Programming Interface

Application Programming Interface (API) merupakan teknologi dasar pengusung Microservices. Teknologi ini membuat pengguna dan pengembang mudah dalam mengakses data yang lintas platform. Tiap API yang telah dibuat dapat diakses oleh platform tertentu baik system operasi, software, jenis database, dan lain-lain. Sehingga service yang diberikan jadi lebih baik lagi kepada pengguna.

Banyak cara dapat dilakukan untuk mengakses API, antara lain lewat web maupun mobile. Untuk web dapat dilakukan dengan php maupun JavaScript. Data yang disediakan API saat ini berjenis eXtended Markup Language (XML) dan JavaScript Object Notation (JSON), tapi kebanyakan JSON karena lebih mudah.

A. HTML

Pada dasarnya API dapat diakses langsung lewat browser, kecuali untuk yang butuh token (seperti password). Video berikut memperlihatkan cara mengakses API via HTML, tentu saja dengan bantuan JavaScript.

B. PHP

PHP merupakan Server-Based Language sehingga membutuhkan server, misalnya Apache. Dibutuhkan fungsi membuat table dengan php, seperti video berikut ini.

C. Android

Salah satu keunggulan API adalah mirip tombol yang Ketika ditekan langsung dapat diakses oleh beragam platform, salah satunya Android. Berikut salah satu contoh akses mobile dengan MIT app inventor yang menghasilkan program apk yang dapat diinstal di handphone, lihat ilustrasi singkatnya pada video berikut. Sekian, semoga bermanfaat.

Big Data dengan Matlab

Dulu saya pernah menggunakan Matlab dengan paralel prosesing (pos yang lalu). Caranya dengan menjalankan serempak aplikasi Matlab beberapa kali. Tetapi saat ini, Matlab terbaru menyediakan fasilitas Big Data.

Salah satu fasilitasnya adalah dengan menyediakan ‘workers’, yaitu proses terpisah, istilah lain dari processor. Selain itu disediakan pula sejenis matriks tetapi hanya sebagian yang ditampilkan, dikenal dengan nama ‘Tall Array’. Fasilitas ini memungkinkan pemodel merakit model tanpa khawatir berat akibat menguji dengan seluruh data. Dengan Tall array tidak seluruh data dirunning, hanya beberapa saja, yang penting jalan. Jika model yang dirakit sudah ok dijalankan dengan Tall Array, maka untuk menjalankan total data dengan instruksi ‘gather’. Silahkan baca lagi postingan tersebut untuk detilnya.

Untuk mengeksekusi Big Data dan Deep Learning, ada baiknya anda menggunakan laptop/komputer dengan GPU dengan compute ability di atas 5. Khusus Windows, silahkan diset GPU agar idle time diperpanjang, mengingat Windows ketika melihat GPU ‘nganggur’/idle, akan direset, padahal tidak idle, melainkan sedang mengeksekusi program. Silahkan lihat cara mengeset di sini.

Untuk mengetahui bagaimana menggunakan Matlab untuk aplikasi Big Data, silahkan lihat video berikut ini. Sekian selamat mencoba.

REF: https://www.mathworks.com/matlabcentral/answers/22047-cuda_error_launch_timeout

Praktik Web Online

Praktik belajar web paling mudah dengan XAMPP yang terinstal di Windows. Namun terkadang kita perlu belajar bagaimana mengonlinekan. Nah, salah satu situs yang bisa digunakan adalah http://000webhost.com. Ada pilihan gratis, sehingga memudahkan mahasiswa untuk mengimplementasikan web yang telah dibuatnya.

Salah satu syaratnya tentu saja sinyal/jaringan yang baik karena mengakses phpMyAdmin dan web server secara online. Namun karena hanya mengupload kode hasil koding offline di laptop maka tidak jadi masalah. Selain itu dengan online, kita belajar bagaimana mengelola file di server, baik dengan Github maupun lewat ftp untuk mengirim file ke server.

Untuk aplikasi sederhana silahkan coba ikuti cara sederhana berikut ini. Untuk kode silahkan cari di internet sample aplikasi Php-MySql. Termasuk juga bagaimana menguji/tes vulnerability page yang baru kita buat dengan ZAP, yang juga gratis (https://hostedscan.com/owasp-vulnerability-scan). Selamat mencoba.

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.

Excluding Jurnal Pada Turnitin

Karena ada kewajiban cek Turnitin untuk kepangkatan (PAK) dosen pada jurnal yang telah terpublikasi maka muncul masalah skor turnitin yang 90% ke atas karena terdeteksi ada di link Jurnal tertentu. Tentu saja tidak benar karena tulisan yang terdeteksi plagiat tersebut memang milik sendiri. Justru malah kalau tidak terdeteksi berarti belum terpublikasi.

Pada Turnitin ada fasilitas exclude agar jurnal kita yang sudah publish tidak ikut dalam perhitungan skor plagiasi. Video singkat berikut ilustrasi bagaimana menjalankan fasilitas tersebut.