Monday, February 24, 2025

Ebook Deep Learning by Ian Goodfellow and Yoshua Bengio and Aaron Courville

Ebook Deep Learning by Ian Goodfellow and Yoshua Bengio and Aaron Courville

An MIT Press book

Ian Goodfellow and Yoshua Bengio and Aaron Courville



The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. The online version of the book is now complete and will remain available online for free.

Ebook dapat dilihat di bawah ini

https://www.deeplearningbook.org/

Monday, May 13, 2024

Menggunakan RStudio Cloud (Posit Cloud) Bagian 1


Posit cloud sebelumnya dikenal sebagai RStudio Cloud merupakan salah satu tool online yang powerfull digunakan untuk pengolahan data sains via browser dengan kemudahan tanpa instalaasi dan konfigurasi sistem yang komplek. Dengan menggunakan tool ini dapat melakukan pengolahan data dengan menggunakan bahasa R atau Python.

- Oke, untuk menggunakan tool ini solahkan menuju link posit.cloud sehingga menampilkan halaman web Posit.Cloud. 


- Selanjutnya, buat akun untuk dapat membuat projek analisis data yang akan kita lakukan.
- Kemudian silahkan login dengan akun yang sudah dimiliki.
- Buat Project baru, dengan terdapat 3 pilihan yaitu New RStudi Project (untuk mengunakan bahasa R), New Jupyter Project (untuk bahasa Python), dan pilihan New Project from Git Repository (untuk import project dari Github).


@wawanhn





Sunday, November 5, 2023

Download Ebook Practical Statistics for Data Scientists

Download Ebook Practical Statistics for Data Scientists



In the rapidly evolving landscape of data science, the significance of statistics cannot be overstated. With the exponential growth of data, the role of statistics has become increasingly crucial in extracting meaningful insights. Data scientists rely on practical statistics to decipher complex patterns and trends, facilitating informed decision-making processes and predictive modeling. Understanding the foundations of statistics is paramount for any data scientist aiming to derive valuable information from vast datasets.


Link download disini

Monday, October 30, 2023

Monday, August 21, 2023

Google Earth Engine untuk Menampilkan SRTM dan Slope

Google Earth Engine untuk Menampilkan SRTM dan Slope


Dengan menggunakan Google Earth Engine kita dengan mudah untuk menampilkan data SRTM dan dari SRTM tersebut bisa menampilkan data Slope.

Oke langkah yang dilakukan adalah:

  • Definisikan citra yang akan ditampilkan, dalam hal ini SRTM 30 meter

//menampilkan citra srtm 30 m
var srtmIndramayu = ee.Image('USGS/SRTMGL1_003');

  • Definisikan variabel slope dari srtm 30 meter yang sudah didefinisikan

//membuat tampilan slope
var slope = ee.Terrain.slope(srtmIndramayu);

  • Memotong tampilan/clip dengan daerah yang diinginkan, misal dalam hal ini saya sebelumnya import data di asset untuk batas Kabupaten Indramayu

var clipSRTM = srtmIndramayu.clip(table);
var clipSlope= slope.clip(table);

  • Sesuaikan tampilan tengah dari peta yang akan ditampilkan dan skalanya

Map.setCenter(108.04636604969731, -6.531038850703211, 10);

  • Definisikan parameter untuk tampilan peta termasuk palette warna, dan nilai min dan max

var imageVisParam1 = {
'min': -2,
'max': 3128,
'opacity': 1,
'palette': ['3916ff', '10bdff', '10fff4', '14ff87', 'baff12', 'fbff12', 'ffc114', 'ff4218'],
};

  •  Tampilkan peta srtm dan slope

Map.addLayer(clipSRTM, imageVisParam1,'SRTM 30');

Map.addLayer(clipSlope, {}, 'Slope');

  • Kode keseluruhan

//menampilkan citra srtm 30 m
var srtmIndramayu = ee.Image('USGS/SRTMGL1_003');
//slope                                     
var slope = ee.Terrain.slope(srtmIndramayu);
                                            
var clipSRTM = srtmIndramayu.clip(table);   
                                            
var clipSlope= slope.clip(table);           
                                            
var imageVisParam1 = {                      
   'min': -2,                               
   'max': 3128,                             
   'opacity': 1,                            
   'palette': ['3916ff', '10bdff', '10fff4',
       '14ff87', 'baff12', 'fbff12',        
       'ffc114', 'ff4218'],                 
  };                                        
                                            
Map.setCenter(108.04636604969731, -6.531038850703211, 10);
Map.addLayer(clipSRTM, imageVisParam1,'SRTM 30');
Map.addLayer(clipSlope, {}, 'Slope');


Terima kasih semoga bermanfaat. @wawanhn



Thursday, August 17, 2023

Mengenal Google Earth Engine

Mengenal Google Earth Engine

 

Google Earth Engine: Platform Analisis Geospasial berbasis Cloud 

Google Earth Engine adalah inovasi terkini dalam analisis data geospasial yang memberikan akses tak terbatas kepada peneliti, ilmuwan atau penguna lain untuk menjelajahi dan menganalisis fenomena bumi dalam skala global. Dengan memadukan kumpulan data citra satelit dan teknologi komputasi awan yang canggih, platform ini memberikan fasilitas untuk melakukan analisis mendalam tentang perubahan lingkungan, dinamika lahan, pemantauan iklim, keanekaragaman hayati, serta aspek topografi.

Melalui Google Earth Engine, praktisi dan akademisi memiliki akses terhadap beragam sumber data geospasial yang meliputi perekaman citra satelit dari berbagai sumber seperti Landsat, Sentinel, dan MODIS, Chirps. Dengan perangkat lunak ini, para pengguna mampu menjalankan berbagai analisis, mulai dari pemetaan perubahan spasial seiring waktu, hingga pemodelan dinamika lingkungan.

Keunggulan utama Google Earth Engine terletak pada kemampuannya untuk memproses data dalam skala global dengan kecepatan tinggi, mengeliminasi kebutuhan akan infrastruktur komputasi yang mahal. Ini menjadi alat yang sangat berharga bagi studi ilmiah dalam berbagai bidang, seperti geografi, ekologi, pengelolaan sumber daya alam, dan ilmu sosial.

Dalam konteks akademis, Google Earth Engine telah membuka jendela baru untuk penelitian yang lebih dalam dan luas. Pengguna dapat melakukan analisis spasial yang kompleks, membuat pemodelan prediktif yang tepat waktu, serta menghasilkan visualisasi yang informatif. Hal ini memfasilitasi proses pengambilan keputusan yang lebih baik berdasarkan informasi geospasial yang kaya dan mendalam.

Dalam kesimpulannya, Google Earth Engine telah memberikan sumbangan penting bagi dunia akademis dan riset ilmiah. Dengan membuka akses ke data geospasial global dan alat analisis berkecepatan tinggi, platform ini telah mendorong eksplorasi mendalam tentang dinamika planet kita, serta memberikan dasar bagi penelitian lanjutan dalam berbagai disiplin ilmu.


Monday, July 24, 2023

Download Buku Panduan Siswa untuk Pelajaran IPA Kelas XI Kurukulum Merdeka Terbaru

Download Buku Panduan Siswa untuk Pelajaran IPA Kelas XI Kurukulum Merdeka Terbaru

Saat ini kurikulum merdeka di tinkat Sekolah Menengah Atas sudah mulai semarak dilakukan di berbagai sekolah, bukan hanya sekolah penggerak atau perintis. Dengan kurikulum merdeka siswa diharapkan mampu belajar mandiri dan berkreasi supaya menjadi lebih maju, kreatif dan bisa berbagi.

Bagi siswa yang memerlukan buku untuk bahan pembelajaran Kurikulum Merdeka bidang IPA kelas XI, saya bagikan link buku dalam bentuk digital sebagai berikut:

Terima kasih sudah berkunjung semoga mendapatkan manfaat dan semakin sukses. @wawanhn

Referensi: https://www.defantri.com/2023/06/buku-kurikulum-merdeka-sma-11.html


Download Buku Panduan Guru untuk Pelajaran IPA Kelas XI Kurukulum Merdeka Terbaru

Download Buku Panduan Guru untuk Pelajaran IPA Kelas XI Kurukulum Merdeka Terbaru


Saat ini kurikulum merdeka di tinkat Sekolah Menengah Atas sudah mulai semarak dilakukan di berbagai sekolah, bukan hanya sekolah penggerak atau perintis. Dengan kurikulum merdeka siswa diharapkan mampu belajar mandiri dan berkreasi supaya menjadi lebih maju, kreatif dan bisa berbagi.

Bagi guru yang memerlukan buku untuk bahan pembelajaran Kurikulum Merdeka bidang IPA kelas XI, saya bagikan link buku dalam bentuk digital sebagai berikut:

Terima kasih sudah berkunjung semoga mendapatkan manfaat dan semakin sukses. @wawanhn

Referensi: https://www.defantri.com/2023/06/buku-kurikulum-merdeka-sma-11.html


Saturday, July 8, 2023

Install PostgreSQL 14 di Linux berbasis Ubuntu

Install PostgreSQL 14 di Linux berbasis Ubuntu

 

Step 1 – Install PostgreSQL 14 on Debian 11 | Debian 10

PostgreSQL is available in the default Debian repositories but the available versions are not up to date. Check the available versions using the command:

sudo apt-cache search postgresql | grep postgresql

In this guide, we are interested in PostgreSQL 14 which is not provided in the default repositories. Therefore, we are required to add a repository that provides the package.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Import the GPG key for the added repository.

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Next, update your APT package index.

sudo apt -y update

Tulisan ini saya copy dari sumber website: https://computingforgeeks.com/how-to-install-postgresql-14-on-debian/

Langkah yang dilakukan adalah sebagai berikut:

Now install PostgreSQL 14 on Debian 11/Debian 10 using the command below.

sudo apt install postgresql-14

Verify your PostgreSQL 14 installation as below.

$ sudo -u postgres psql -c "SELECT version();"
                                                           version                                                           
-----------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 14.8 (Debian 14.8-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit

With a complete installation, PostgreSQL 14 will be initialized. Check the status of the service as below. 

$ systemctl status postgresql    

Referensi:

https://computingforgeeks.com/best-books-to-learn-postgresql-database/

https://computingforgeeks.com/how-to-install-postgis-on-ubuntu-linux/

https://zonabiner.com/install-postgresql-ubuntu-20-04

https://askubuntu.com/questions/1010442/how-to-uninstall-the-postgresql


Friday, February 17, 2023

Mengambil teks tertentu dari field di QGIS


Saat bekerja dengan string di atribut tabel QGIS dan ingin mengambil teks tertentu dalam suatu kolom atau field di atibut QGIS kita bisa memanfaatkan banyak fungsi string salah satunya substr.

Sebagai contoh saya ingin melakukan join antara file excel/csv tentang data desa dengan menggunakan kode des BPS 1608010001 dengan 10 digit kode. Dan saya mendapatkan file shp untuk batas desa dari BIG dimana terdapat field dengan atribut 16.08.01.0001. Maka untuk melakukan join saya harus merubah kode kolom dari BIG menjadi seperti kode BPS.

Langkah yang di lakukan dengan menggunakan Open Field Calculator masukan kode

substr("field_BIG", 0,2) + substr("field_BIG", 4,2) + substr("field_BIG", 7,2) + substr("field_BIG", 10,4)

Terima kasih sudah menyimak, smeoga bermanfaat. @wawanhn 

Tuesday, October 18, 2022

Mengkoneksikan PostgreSQL di Droplet Digital Ocean dengan PgAdmin


Digital Ocean


  1. Buat Droplet
  1. Koneksi ke Droplet
sudo apt update

apt install postgresql postgresql-contrib

update-rc.d postgresql enable

service postgresql start

service postgresql status


Output:
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
     Active: active (exited) since Tue 2022-10-18 10:09:53 UTC; 2min 7s ago
   Main PID: 4320 (code=exited, status=0/SUCCESS)
        CPU: 1ms

cd ../etc/postgresql

ls

cd 14/main/

ls

Output: 
conf.d  environment  pg_ctl.conf  pg_hba.conf  pg_ident.conf  postgresql.conf  start.conf

ls -la

Output:
drwxr-xr-x 3 postgres postgres  4096 Oct 18 10:09 .
drwxr-xr-x 3 postgres postgres  4096 Oct 18 10:09 ..
drwxr-xr-x 2 postgres postgres  4096 Oct 18 10:09 conf.d
-rw-r--r-- 1 postgres postgres   315 Oct 18 10:09 environment
-rw-r--r-- 1 postgres postgres   143 Oct 18 10:09 pg_ctl.conf
-rw-r----- 1 postgres postgres  5002 Oct 18 10:09 pg_hba.conf
-rw-r----- 1 postgres postgres  1636 Oct 18 10:09 pg_ident.conf
-rw-r--r-- 1 postgres postgres 29032 Oct 18 10:09 postgresql.conf
-rw-r--r-- 1 postgres postgres   317 Oct 18 10:09 start.conf

sudo nano pg_hba.conf

Kemudian masukan pada baris paling akhir:

host    all    all    0.0.0.0/0    trust
host    all    all    ::/0   trust

sudo nano postgresql.conf

Edit baris ini, hilangkan komentar:

listen_addresses = '*'          # what IP address(es) to listen on;

service postgresql restart

Koneksi dengan PgAdmin4

  1. Buka PgAdmin4, lalu di bagian menu kiri klik kanan Create Server
  2. Pada Tab General masukan nama koneksi
  3. Pada Tab Connection, masukan Host dengan IP dari Droplet DigitalOcean
  4. Kemudian masukan port 5432, maintenance database postgres, dan Username postgres lalu klik Save.
  5. Maka berhasil koneksi ke database PostgreSQL di Droplet DigitalOcean.
Silahkan buat database dan mebuat tabel.

Install extensi postgis

sudo apt install postgis postgresql-14-postgis-3

Misal buat database dan user

sudo -i -u postgres

lalu masuk ke postgrsql

createuser user123

createdb db_xxx -O user123

psql -d db_xxx

Menambahkan/menggati password untuk user1

ALTER USER user123 WITH PASSWORD password_baru

CREATE EXTENSION postgis;

Melihat List Database

\l

Pindah database

\c <nama_database>

List Table

\dt

Membuka port untuk Postgresql

sudo ufw allow <port>

Restart PostgreSQL

service postgresql restart



Referensi:
https://computingforgeeks.com/how-to-install-postgis-on-ubuntu-linux/

https://docs.digitalocean.com/products/databases/postgresql/how-to/connect/

https://www.bigbinary.com/blog/configure-postgresql-to-allow-remote-connection

https://chartio.com/resources/tutorials/how-to-list-databases-and-tables-in-postgresql-using-psql/

Tuesday, October 11, 2022

Cara Embeding Gambar di Google Drive dengan Tag HTML

Cara Embeding Gambar di Google Drive dengan Tag HTML

Dalam membuat website atau blog salah satu cara untuk membuat tampilan lebih menarik dan lebih memberikan informasi yang jelas adalah dengan menampilkan gambar. Dengan pertimbangan keamanan dan efisiensi ukuran penyimpan untuk gambar bisa menggunakan layanan cloud. Dalam hal ini salah satunya menggunakan Google Drive sebaga penyedia cloud untuk penyimpanan data. Misal kita simpan gambar-gambar untuk blog atau web kita kemudian kita link kan gambar tersebut dengan memanggil menggunakan tag html img.

Jika langsung dengan melinkan alamat gambar dari Google Drive maka gambar tersebut tidak akan langsung tampil. Sehingga untuk bisa menampilkan gambar tersebut perlu dilakukan langkah-langkah yaitu:

  • Buka Google Drive,

  • Upload gambar,

  • Klik kanan pada gambar pilih share atau bagikan,

  • Setelah tampil, rubah seting Akses Umum menjadi Siapa saja yang memiliki link,


  • Salin Link, misal kita dapat link: https://drive.google.com/file/d/1huTfLaQQVrusrwK-US_T1VRFW10pHJ4G/view

  • Masukan kode ke tag img dengan menambahkan kode https://drive.google.com/uc?export=view&id=[id_image]

  • Dan ganti [id_image] dengan id image di Google drive dalam hal ini 1huTfLaQQVrusrwK-US_T1VRFW10pHJ4G
<img src="https://drive.google.com/uc?export=view&id="1huTfLaQQVrusrwK-US_T1VRFW10pHJ4G">
  • Dan akhirnya kita bisa menampilkan gambar di Google Drive.
Terima kasih sudah menyimak tutorial sederhana namun sangat bermanfaat. @wawanhn

Referensi:
https://stackoverflow.com/questions/15557392/how-do-i-display-images-from-google-drive-on-a-website
https://dev.to/temmietope/embedding-a-google-drive-image-in-html-3mm9