HTML singkatan dari Hypertext Markup Language adalah bahasa markup standar untuk halaman Web.

HTML, singkatan dari Hypertext Markup Language, adalah bahasa markup standar yang digunakan untuk membuat struktur dasar halaman web. Ini seperti kerangka rumah yang menentukan di mana letak judul, paragraf, gambar, dan tautan. Browser web membaca kode HTML untuk menampilkan konten secara visual kepada pengguna.

Kegunaan HTML

Menyusun konten: HTML memungkinkan pengembang untuk mendefinisikan berbagai elemen seperti teks, gambar, tabel, dan lainnya.

Mendefinisikan struktur: Menentukan bagaimana elemen-elemen tersebut saling berhubungan dan diatur dalam sebuah halaman web, termasuk membuat bagian-bagian seperti header, navigasi, dan footer.

Fondasi pengembangan web: Bersama dengan teknologi lain seperti CSS (untuk styling) dan JavaScript (untuk interaktivitas), HTML menjadi dasar untuk membangun situs web modern.

Dengan HTML Anda dapat membuat situs web Anda sendiri.

1. Dokumen HTML

✍️ Kode html
Tampilan di web browser
<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
</head>
<body>

    <h1>Judul Pertama Saya</h1>
    <p>Paragraf pertama saya.</p>

</body>
</html>
            

Judul Pertama Saya

Paragraf pertama saya.

2. Judul HTML

✍️ Kode html
Tampilan di web browser
<!DOCTYPE html>
<html>
<head>
 
    <h1>Judul 1</h1>
     <h2>Judul 2</h2>
      <h3>Judul 3</h3>
      <h4>Judul 4</h4>
      <h5>Judul 5</h5>
      <h6>Judul 6</h6>
  
</body>
</html>
            

Judul 1

Judul 2

Judul 3

Judul 4

Judul 5
Judul 6

3. Paragraf HTML

✍️ Kode html
Tampilan di web browser
<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
</head>
<body>

     <p>Paragraf pertama.</p>
     <p>Paragraf kedua lebih panjang dan bisa kita buat menjadi beberapa baris, jadi terlihat perbedaan paragraf 1 dengan paragraf ke 2.</p>
</body>
</html>
            

Paragraf pertama saya hanya 1 baris.

Paragraf kedua lebih panjang dan bisa kita buat menjadi beberapa baris, jadi terlihat perbedaan paragraf pertama dengan paragraf kedua.

4. Tautan HTML

✍️ Kode html
Tampilan di web browser
<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
</head>
<body>

     <h2>Tautan HTML</h2>
     <p>Tautan HTML adalah teks yang ditautkan kesuatu laman atau yang lainnya.</p>
         <<a>href="https://denys.my.id">Tautan</a></
      
      
         p>
</body>
</html>
            

Tautan HTML

Tautan HTML adalah teks yang ditautkan kesuatu laman atau yang lainnya.

Tautan

5. Gambar HTML

✍️ Kode html
Tampilan di web browser
<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
</head>
<body>

     <h2>Gambar HTML</h2>
     <p>Gambar HTML menggunakan tag img:</p>
 
 <img src="deny_suhardi.png" alt="Deny Suhardi" width="200" height="200">
  
</body>
</html>
            

Gambar HTML

Gambar HTML menggunakan tag img:

Deny Suhardi

6. Tombol HTML

✍️ Kode html
Tampilan di web browser
<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
</head>
<body>

     <h2>Tombol HTML</h2>
     <p>Tombol HTML menggunakan tag button:</p>
 
      <button>Tombol HTNL</button>

</body>
</html>
            

Tombol HTML

Tombol HTML menggunakan tag button:

7. Bulatan dan Penomoran HTML

✍️ Kode html
Tampilan di web browser
<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
</head>
<body>

<h3>Bulatan HTML</h3>
<ul>
<li>Apel</li>
<li>Jambu </li>
<li>Semangka</li>
</ul>
<h3>Penomoran HTML</h3>
<ol>
<li>Apel</li>
<li>Jambu </li>
<li>Semangka</li>
</ol>
 


</body>
</html>
            

Bulatan HTML

  • Apel
  • Jambu
  • Semangka

Penomoran HTML

  1. Apel
  2. Jambu
  3. Semangka

Pengaturan Repository

Cara termudah dan terbaik untuk mendapatkan Webmin adalah dengan menggunakan webmin-setup-repo.shskrip otomatis untuk mengonfigurasi repositori di sistem RHEL atau turunan Debian Anda . Proses ini dapat dilakukan dalam dua langkah mudah:

Perintah (Bash)
curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
sudo sh webmin-setup-repo.sh

Skrip ini akan secara otomatis menyiapkan repositori kami dan memasang kunci GPG kami di sistem Anda, serta menyediakan webminpaket untuk instalasi dan pemutakhiran yang mudah di masa mendatang. Sistem yang didukung dan diuji adalah Red Hat Enterprise Linux, Alma, Rocky, Oracle, CentOS Stream, Fedora atau Debian, Ubuntu, dan Kali Linux.

Memasang

Jika repositori Webmin disiapkan menggunakan webmin-setup-repo.shseperti yang dijelaskan di atas maka Webmin dapat diinstal dengan mudah:

RHEL dan turunannya

Perintah (Bash)
sudo dnf install webmin

Debian dan turunannya

Perintah (Bash)
sudo apt-get install webmin --install-recommends

Mengakses

Setelah Webmin berhasil diinstal, Anda dapat mengakses antarmukanya dengan masuk https://{IP-server-anda}:10000 ke peramban Anda. Pastikan konfigurasi firewall Anda mengizinkan akses melalui port 10000

Open Document Format adalah format berkas yang sepenuhnya terbuka dan terstandarisasi ISO yang menjamin akses ke data kita selamanya. (Tentu saja, kita dapat mengenkripsi dokumen kita dengan kata sandi.) Karena ODF terstandarisasi, perangkat lunak perkantoran lain juga dapat mendukungnya – dan banyak program telah melakukannya. Dengan menggunakan ODF, kita memastikan bahwa data kita dapat ditransfer antar komputer dan sistem operasi yang berbeda, tanpa perlu khawatir tentang vendor lock-in atau biaya lisensi.
Ekstensi ODF Ekstensi umum untuk file ODF meliputi yang berikut ini: 
 .odt – dokumen teks
 .ods – file spreadsheet
 .odp – file presentasi 
.odg – Sebuah ilustrasi atau grafik 
 
Apa yang harus dilakukan jika kita dikirimi file ODF Jika Anda dikirimi berkas dengan salah satu ekstensi di atas, tetapi perangkat lunak atau sistem operasi Anda tidak dapat mengidentifikasinya, maka gunakan saja LibreOffice, OnlyOffice untuk aplikasi Dekstop yang gratis dan sumber terbuka atau bisa menggunakan Google Doc Sheet Slide, Microsoft Office 365 dan OnlyOffice Docspace untuk aplikasi berbasis web – yang juga merupakan perangkat lunak gratis.

 


Di Linux, paket perangkat lunak adalah kumpulan file yang membentuk aplikasi perangkat lunak. Tujuannya adalah untuk menyederhanakan instalasi dan pemeliharaan aplikasi perangkat lunak dalam sistem. Ada dua jenis utama format paket di Linux: format kemasan distro-native (seperti deb dan rpm) dan format kemasan aplikasi kontainer (seperti Snap, Flatpak, dan AppImage).

Perbedaan utama antara dua jenis format paket adalah cara mereka menangani dependensi aplikasi. Kelompok sebelumnya mengharapkan dependensi tersedia pada sistem, meskipun sebagian besar manajer paket frontend (seperti apt dan yum) akan membaca daftar dependensi dan memastikan bahwa itu ada di dalam sistem.

Di sisi lain, format kemasan aplikasi kontainer – seperti Flatpak – mengemas dependensi bersama dengan aplikasi dalam paket yang sama. Ini memastikan bahwa tidak akan ada konflik dependensi antara aplikasi yang berbeda. Misalnya, jika aplikasi A dan B memerlukan versi yang berbeda dari ketergantungan yang sama, paket akan dikemas aplikasi A dan B dengan ketergantungan yang diperlukan dalam paket. Kelemahan memiliki dependensi dalam paket aplikasi adalah bahwa ukuran aplikasi umumnya lebih besar.

Dalam lanskap kemasan aplikasi kontainer, format kemasan yang paling populer adalah Snap, Flatpak, dan AppImage.

1. Flatpak 

Flatpak adalah format kemasan lain di Linux yang bertujuan untuk memudahkan mendistribusikan aplikasi. Di Flatpak, setiap paket aplikasi dibangun terhadap runtime. Runtime ini memberikan dependensi dasar untuk aplikasi. Salah satu contoh runtime adalah runtime Freedesktop, yang menyediakan satu set perpustakaan penting seperti D-Bus, GLib, Gtk3, dan X11.

Ketika aplikasi membutuhkan lebih banyak ketergantungan daripada yang tersedia pada waktu runtime, pengembang dapat menggabungkan dependensi sebagai bagian dari aplikasi. Hal ini memungkinkan penulis untuk menggunakan pustaka yang tidak tersedia pada runtime atau menggunakan versi yang berbeda dari yang disediakan runtime.

Untuk mengelola paket Flatpak, kita bisa menggunakan alat command-line . Melalui alat ini, kami dapat mencantumkan, menginstal, memperbarui, dan menghapus paket. Selain itu, flatpak-builder adalah alat command-line untuk membangun paket Flatpak.


 

 2. Snaps

Snaps adalah format kemasan yang dikembangkan oleh Canonical, perusahaan di balik distribusi Ubuntu Linux. Paket Snap mengemas aplikasi bersama dengan semua dependensinya, menghilangkan kebutuhan untuk mengelola dependensi aplikasi secara terpisah. Selain itu, paket Snap terdaftar pada repositori terpusat, yang dikenal sebagai Snap Store. Repositori terpusat ini memudahkan pengguna akhir untuk menelusuri dan menginstal aplikasi yang tersedia.

Di balik layar, ada proses daemon, snapdterkunci, yang melakukan berbagai tugas untuk mengelola paket Snap - misalnya, mengambil file paket dari repositori jarak jauh ketika kita menginstal paket Snap. Selain itu, ia juga menjalankan langkah-langkah ini sebelum menjalankan paket Snap, seperti pemasangan, membuat kotak pasir, dan menjalankan aplikasi. Untuk berinteraksi dengan snapd daemon, kita menggunakan snap command-line tool. Selain itu, kita dapat menggunakan alat command-line snapcraft untuk membuat paket Snap dan menerbitkannya secara opsional ke Snap Store.


 

3. AppImage

AppImage adalah format kemasan yang mengemas seluruh aplikasi, termasuk dependensinya, ke dalam satu file. Bahkan, pada halaman yang meng-host paket AppImage, kita selalu dapat melihat moto AppImage: "satu aplikasi = satu file". Berbeda dengan Flatpak dan Snap, paket AppImage itu sendiri adalah program executable terakhir. Ini berarti tidak ada instalasi paket AppImage dalam arti tradisional. Dengan kata lain, paket AppImage di Linux mirip dengan file .exe portabel pada Windows.

 


Perbandingan  Flatspak, Snaps dan AppImage

Meskipun berbagi tujuan yang sama untuk membuat siklus hidup aplikasi lebih mudah dikelola, ada berbagai perbedaan antara format kemasan yang berbeda. Di bagian berikut, kita akan melihat perbedaan detail ini.

 

1. Instalasi Aplikasi 

Untuk Snap dan Flatpak, kami menjalankan perintah pemasangan pada alat command-line snap dan flatpak, masing-masing, untuk menginstal paket. 

Misalnya, mari kita lihat bagaimana kita akan menginstal aplikasi Discord menggunakan snap dan flatpak.

$ sudo snap install discord
$ sudo flatpak install com.discordapp.Discord
 

Secara internal, alat akan mencari paket pada repositori jarak jauh dan mengunduh file secara lokal. Selain itu, alat memasang runtime yang hilang (di Flatpak) atau base snaps (di Snap) yang dibutuhkan paket. Kemudian, untuk Flatpak, itu akan dekompress paket sebelum menyimpannya di disk, menyelesaikan proses instalasi.

Namun, untuk AppImage, secara teknis tidak ada proses instalasi seperti itu. Ini karena paket itu sendiri dapat dieksekusi yang dapat kita jalankan untuk memulai program. Satu hal yang perlu dilakukan pengguna akhir setelah mengunduh paket adalah mengatur izin bit yang dapat dieksekusi dari paket untuk membuatnya dapat dieksekusi.

 

2. Ukuran Aplikasi

 Paket aplikasi selalu didistribusikan dalam bentuk terkompresi. Ini membantu dengan bandwidth internet mendistribusikan aplikasi. Ketika aplikasi diinstal di sisi klien, tergantung pada paket, paket dapat disimpan dan dijalankan sebagai terkompresi atau terdekompresi. Misalnya, paket Snap selalu disimpan dan dijalankan dikompresi. Demikian pula, paket AppImage tidak pernah tidak terkompresi di sisi klien. Menyimpan dan menjalankan paket terkompresi memiliki manfaat tambahan dari berkurangnya penggunaan ruang disk.

Di sisi lain, pada pengguna paket Flatpak selalu tidak dikompresi. Ini berarti paket Flatpak hampir selalu lebih besar dari paket Snap dan AppImage.

Untuk mengilustrasikan perbedaan ukuran file antara format kemasan yang berbeda, kita dapat menginstal versi aplikasi Discord 0.0.28 dengan masing-masing dari tiga jenis paket. Dengan menggunakan paket Snap, ukuran aplikasi pada disk adalah 89,1 MB, yang merupakan yang terkecil. Kemudian, AppImage dari program yang sama dengan versi yang sama adalah 98 MB dalam ukuran. Akhirnya, paket Flatpak dari aplikasi Discord berukuran 237,1 MB, yang terbesar di antara tiga paket.

 

3. Isolasi Aplikasi (Sandboxing)

Sandboxing mengacu pada praktik menjalankan aplikasi di lingkungan yang terisolasi dari aplikasi lain pada sistem. Isolasi Sandboxing ini mencegah aplikasi yang tidak berfungsi dari mengganggu stabilitas sistem operasi. Selain itu, sandboxing meningkatkan keamanan karena kode berbahaya di dalam aplikasi sandboxed tidak dapat memengaruhi sistem. 

Paket Snap dan Flatpak selalu berjalan di lingkungan kotak pasir. Di sisi lain, paket AppImage tidak, secara default, berjalan di lingkungan sandboxed. Untuk menjalankan AppImage di lingkungan sandboxed, kita harus secara eksplisit menjalankan paket AppImage menggunakan perangkat lunak sandboxing seperti firejail

 

 4. Distribusi

Saluran distribusi utama untuk Snap, Flatpak, dan AppImage adalah Snap Store, FlatHub, dan AppImageHub, masing-masing. Saluran distribusi utama ini berisi paket terbanyak yang diterbitkan untuk format kemasan masing-masing.

Selain saluran distribusi utama, alat command-line Flatpak mendukung repositori jarak jauh lainnya yang dihosting sendiri. Di sisi lain, snapd tidak memungkinkan mengubah repositori jarak jauh. Oleh karena itu, untuk memanfaatkan fungsi manajer paket Snap, paket Snap harus selalu datang dari Snap Store.

 

 5. Pembaruan Aplikasi (Update)

Sebagian besar waktu, aplikasi jarang tetap sama terlalu lama. Kita harus memperbarui aplikasi sesekali sehingga kita mendapatkan fitur dan tambalan keamanan yang lebih baru. Untuk memastikan paket aplikasi selalu up to date, snapd daemon memeriksa pembaruan paket Snap empat kali per hari. Jika ada pembaruan yang tersedia, snapd daemon menerapkan pembaruan secara otomatis. Berbeda dengan paket Snap, Flatpak dan AppImage tidak memiliki proses daemon yang terus-menerus memperbarui aplikasi secara otomatis. Sebagai gantinya, pengguna diharapkan untuk memeriksa pembaruan yang tersedia dan menerapkannya secara manual.

Untuk memperbarui paket, ketiga format paket mendukung pembaruan delta biner yang efisien. Ini berarti klien hanya perlu mengunduh perbedaan antara binari dan menerapkannya ke paket lokal. Ini menghasilkan proses pembaruan yang lebih efisien karena klien tidak harus mengambil seluruh konten paket lagi. Untuk AppImage, dukungan dari update delta biner tidak datang secara default dan ditangani oleh program terpisah, AppImageUpdate.

 

6. Tabel Perbandingan


Snaps Flatpak AppImage
Alat-alat command-line diperlukan snap flatpak -
Sumber terkompresi Ya Tidak Ya
Ukuran dari Discord versi 0.0.028 89.1MB 237.1MB 98MBMB
Repositori utama Snap Store FlatHub AppimageHub
Mendukung repositori alternatif Tidak Ya -
Pembaruan Otomatis Ya Tidak Tidak
Delta Biner Ya Ya Ya (melalui alat AppImageUpdate)

 

 

 




Saya seorang Pengajar atau Intruktur Kursus Komputer yang lebih fokus di Komputer Dekstop seperti Aplikasi Perkantoran, Desain Grafis, Desain Multimedia, Desain Website.

Saya mendirikan dan sekaligus juga menjadi salah satu pengajar kursus komputer pada tanggal 1 Oktober 2001. Pada awal-awal tahun hingga sekitar tahun 2012 dikursus kami mengunakan OS Windows karena populer di gunakan terutama untuk aplikasi perkantoran MS Office Word, Excel dan Powerpoint. Untuk Desain Grafis menggunakan Adobe Photoshop dan Corel Draw.

Saat itu saya juga menggunakan OS Linux seperti Redhat dan Debian dengan Dekstop KDE dan Gnome dengan Dualboot, terlebih saya juga pernah mengajar sebagai guru SMK dengan kompetensi Teknisi Komputer dan jaringan pada tahun 2007-2012 yang juga menggunakan OS Linux Debian Sebagai Server dan Klien. Walau begitu saya belum berani menerapkan di tempat kursus saya karena belum populer sebagai pengganti OS Windows. Sebenarnya saya sangat bersemangat saat  tanggal 30 Juni 2004, program IGOS dideklarasikan secara bersama oleh Menteri Riset dan Teknologi Hatta Rajasa, Menteri Kommunikasi dan Informasi H. Syamsul Mu'arif, Menteri Pendayagunaan Aparatur Negara H. M. Feisal Tamin, Menteri Kehakiman dan HAM Yusril Ihza Mahendra, dan Menteri Pendidikan Nasional Abdul Malik Fadjar. Deklarasi ini dikuatkan dengan deklarasi 18 kementerian dan lembaga setara kementerian pada Juni 2008.[2] Isi dari deklarasi tersebut yaitu:

  1. Mengingat pentingnya peran teknologi informasi dalam kehidupan masyarakat terkait dengan pertumbuhan perekonomian, maka perlu peningkatan kemandirian, daya saing, kreativitas serta inovasi bangsa sebagai kunci utama keberhasilan pembangunan Bangsa Indonesia.
  2. Pemerintah bersama masyarakat bersepakat untuk melakukan upaya yang sungguh-sungguh dalam menguasai, mendayagunakan dan memanfaatkan teknologi informasi.
  3. Dalam rangka mendukung keberhasilan upaya tersebut, pengembangan dan pemanfaaatn Open Source Software merupakan salah satu langkah strategis dalam mempercepat penguasaan teknologi informasi di Indonesia.
  4. Untuk mendapatkan manfaat yang sebesar-besarnya dari upaya tersebut, perlu dilakukan langkah-langkah aksi sebagai berikut:
    1. Menggunakan perangkat lunak legal di setiap instansi pemerintah.
    2. Menyebarluaskan pemanfaatan Open Source Software di Indonesia.
    3. Menyiapkan panduan (guideline) dalam pengembangan dan pemanfaatan Open Source Software di Indonesia.
    4. Mendorong terbentuknya pusat-pusat pelatihan, competency center dan pusat-pusat inkubator bisnis berbasis open source di Indonesia.
    5. Mendorong dan meningkatkan koordinasi, kemampuan, kreativitas, kemauan dan partisipasi di kalangan pemerintah dan masyarakat dalam pemanfaatan Open Source Software secara maksimal.

 Pada Tahun 2012 saya keluar dari Guru SMK dan fokus di Kursus Komputer yang saya dirikan dengan menggunakan Sistem Operasi (OS) Linux saat itu menggunakan OS Linux IGOS Nusantara turunan Fedora turunan Redhat dengan Aplikasi Perkantoran LibreOffice, Aplikasi Desain Grafis Bitmap GIMP, Desain Grafis Vektor Inkscape.

Lalu sekitar Tahun 2015 OS Linux IGOS Nusantara sudah tidak jelas perkembangannya saya beralih ke OS Linux Mint turunan Ubuntu turunan Debian yang sangat populer diseluruh dunia sampai saat ini 2024 (bisa dilihat Distrowatch) dengan aplikasi Perkantoran, Desain Grafis berbasis open source seperti LibreOffice, OnlyOffice, GIMP, Inkscape, Krita dll.

Saya memilih Sistem Operasi (OS) dan Aplikasi Open Source bukan semata alasan diatas tetapi juga pada:

  1. Keamanan, tingkat keamanan OS Linux yang luar biasa jika di banding OS Windows, seperti kebal dari berbagai virus dan malware yang sangat menguras tenaga jika saat OS Windows saya dahulu terkena virus dan malware.
  2. Biaya, lisensi gratis karena dikembang komunitas seluruh dunia.
  3. Kecepatan, OS linux sangat cepat bahkan untuk komputer lawas kami, bahkan ada yang menggunakan Pentium 4 lawas.
  4. Kehandalan, jangan ditanya lagi kehandalannya, bahkan saya mengistall OS Linux cukup sekali sampai perangkat keras rusak, seperti harddisk.
  5. Kekinian (up to date), OS linux sangat kekinian karena dikembang bersama komunitas seluruh dunia yang berjumlah ribuan bahkan jutaan sehingga sangat cepat update nya jauh meninggalkan OS tertutup (Closed Source) serpeti  MS Windows yang hanya dikembangkan satu perusahaan, seperti contoh terjemahan atau translasi antar muka di OS Linux hampir mendukung bahasa disuluruh dunia.
  6. Ribuan Aplikasi berbasis Open Source yang gratis, seperti aplikasi perkantoran (Office), Grafis, Multimedia, Internet, dan Game (Permainan).

Tak kalah penting dari semua faktor diatas sebagai muslim, saya sangat tergugah dengan fatwa MUI No. 1/MUNAS VII/MUI/15/2005 tentang Perlindungan Hak Kekayaan Intelektual, dimana dinyatakan setiap bentuk pelanggaran HKI diantaranya mengunakan OS dan aplikasi bajakan adalah haram hukumnya. 

Jadi saya merasa selama menggunakan Sistem Operasi (OS) dan Aplikasi yang harus membeli lisensi, yang pada akhirnya nanti siswa saya nanti setelah selesai kursus terpaksa menggunakan OS dan Aplikasi bajakan (haram) karena harga lisensi yang mahal, dengan fakta ini menjadikan pengajaran saya berikan dengan menggunakannya menjadikan Dosa Jariyah saya.

Kesimpulannya: dengan menggunakan dan mengajarkan OS Linux dan Aplikasi Open Source yang berlisensi gratis semoga menjadikannya sebagai amal jariyah kita, Aamiin!


cAlat Bantu Menulis (Writing Aids) terkadang menggangu penglihatan kita dalam mengetik karena banyak garis merah dibawah huruf.

Caraya: 

  1. Pertama Klik  Option (Perkakas), Klik Option (Pilihan).
  2. Setelah tampil jendela Option (Pilihan), Klik Language Settings (Pengaturan Bahasa), lalu klik Writing Aids (Alat Bantu Menulis).
  3. Lepaskan Centang pada semua bagian dikanan.

Sehingga tampilan LibreOffice Writer 24 menjadi polos tanpa alat bantu tulis.




LibreOffice Writer adalah perangkat lunak perkantoran pengolah kata berfitur lengkap yang tersedia secara gratis. Perangkat lunak ini dapat digunakan di komputer Windows, Linux, dan macOS.

LibreOffice Writer memungkinkan Anda mendesain dan membuat dokumen teks yang dapat menyertakan grafik, tabel, atau bagan.