Selamat Datang Di Blogspot

A.Ahmad Arief Assidieq

About Me : Desainer grafis berbakat, serbaguna, dan out-of-the box dengan pengalaman tiga tahun. Ahli dalam menggunakan semua platform desain grafis utama dan berpengalaman dalam teori warna tingkat lanjut.

Find Out More Purchase Theme

Hoby

Olahraga

Olahraga bukan hanya sekadar aktivitas fisik, tetapi juga memiliki banyak manfaat bagi tubuh dan pikiran

Read More

beribadah

Beribadah bukan hanya sekadar kewajiban, tetapi juga membawa banyak keuntungan bagi kehidupan, baik secara spiritual, mental, maupun sosial.

Read More

Development

Development atau pengembangan adalah proses pertumbuhan, inovasi, dan peningkatan dalam berbagai bidang, seperti teknologi, bisnis, diri sendiri, dan masyarakat..

Read More

Public speaking

seni berbicara di depan umum dengan tujuan menyampaikan pesan, menginspirasi, atau memengaruhi audiens. .

Read More

Recent Work

Sabtu, 11 Januari 2025

Dekstop aplication Kotlin

 

KOTLIN

A. DEFINISI DAN SEJARAH KOTLIN

Definisi Desktop Application Kotlin:

Desktop application menggunakan Kotlin merujuk pada aplikasi yang dibangun untuk dijalankan pada komputer desktop (baik Windows, macOS, ataupun Linux) menggunakan bahasa pemrograman Kotlin. Kotlin adalah bahasa pemrograman yang dikembangkan oleh JetBrains dan dikenal sebagai bahasa alternatif yang interoperable dengan Java, tetapi dengan sintaksis yang lebih sederhana dan lebih modern. Aplikasi desktop menggunakan Kotlin dapat memanfaatkan berbagai framework GUI (Graphical User Interface) seperti JavaFX, TornadoFX, atau lainnya.

Sejarah Kotlin dalam Pengembangan Aplikasi Desktop:

  1. Lahirnya Kotlin (2011): Kotlin pertama kali diperkenalkan pada tahun 2011 oleh perusahaan perangkat lunak JetBrains. Pada awalnya, Kotlin dirancang untuk menjadi bahasa yang dapat digunakan untuk menggantikan Java dengan pendekatan yang lebih modern dan conciseness (ringkas). Kotlin menawarkan interoperabilitas dengan kode Java yang sudah ada, menjadikannya pilihan menarik untuk developer Java.

  2. Ekspansi Kotlin untuk Android (2017): Meskipun Kotlin berasal dari dunia pengembangan perangkat lunak secara umum, popularitas Kotlin meningkat pesat ketika Google mengumumkan pada tahun 2017 bahwa Kotlin menjadi bahasa resmi untuk pengembangan Android. Hal ini memberi dampak besar dalam adopsi Kotlin.

  3. Kotlin dan Aplikasi Desktop: Untuk aplikasi desktop, Kotlin masih bisa digunakan meskipun tidak terlalu besar digunakan seperti pada pengembangan aplikasi Android. Developer yang menginginkan pengembangan aplikasi desktop menggunakan Kotlin biasanya memanfaatkan libraries Java seperti JavaFX, atau TornadoFX, yang khusus dibangun untuk Kotlin untuk membuat aplikasi berbasis GUI yang efektif dan cepat.

    • JavaFX: Framework GUI dari Java yang memungkinkan pembuatan aplikasi desktop dengan menggunakan Kotlin. JavaFX sudah banyak digunakan dalam aplikasi desktop Java, dan Kotlin bisa digunakan di sini dengan kompatibilitas tinggi.

    • TornadoFX: Framework khusus untuk Kotlin yang dibuat sebagai wrapper dari JavaFX untuk membuat pengembangan UI lebih sederhana. TornadoFX menawarkan banyak fitur tambahan seperti binding data dan pengorganisasian yang lebih mudah dalam pengembangan aplikasi desktop.

Aplikasi Desktop dengan Kotlin:

Walaupun sebagian besar orang mungkin lebih mengenal Kotlin dalam konteks pengembangan Android, banyak developer yang memilih untuk menggunakan Kotlin dalam membuat aplikasi desktop karena sintaksisnya yang lebih modern dan produktivitas pengkodean yang lebih tinggi.

Kotlin dapat digunakan untuk:

  • Aplikasi GUI yang ringan dan interaktif.
  • Mengakses file sistem, database, dan interaksi lain yang menjadi karakteristik aplikasi desktop.
  • Membangun aplikasi berbasis Kotlin yang juga kompatibel dengan aplikasi web, misalnya menggunakan Kotlin Multiplatform.

Secara umum, Kotlin memberi peluang baru bagi pengembang yang ingin membuat aplikasi desktop modern, selain Java, dengan syntax yang lebih bersih dan lebih mudah dipahami.

B. KELEBIHAN DAN CONTOH BAHASA KOTLIN

Kotlin memiliki beberapa kelebihan dibandingkan dengan bahasa pemrograman lain, terutama jika dibandingkan dengan Java dan bahasa pemrograman lainnya. Berikut adalah beberapa kelebihan Kotlin:

1. Sintaksis yang Lebih Sederhana dan Ringkas

Kotlin dirancang untuk mengurangi boilerplate code (kode yang berulang) yang sering ditemui dalam Java. Dengan Kotlin, banyak fitur seperti data class, null safety, dan berbagai ekstensi lain memungkinkan penulisan kode yang lebih singkat dan lebih bersih. Hal ini membuat pengembangan aplikasi lebih cepat dan efisien.

Contoh:

  • Kotlin memiliki data class untuk secara otomatis menghasilkan metode-metode standar seperti toString(), equals(), hashCode(), dll, yang biasanya perlu ditulis secara manual di Java.
data class Person(val name: String, val age: Int)

2. Interoperabilitas dengan Java

Kotlin sepenuhnya interoperable dengan Java. Artinya, kode Kotlin dapat berfungsi dengan kode Java dan sebaliknya tanpa masalah. Ini sangat berguna bagi perusahaan atau individu yang sudah memiliki basis kode Java yang besar, tetapi ingin mulai menggunakan Kotlin untuk meningkatkan produktivitas dan pengalaman pengembangan.

3. Null Safety

Kotlin memiliki sistem tipe yang lebih aman terhadap null, yang membantu mengurangi potensi null pointer exceptions, salah satu kesalahan paling umum dalam pemrograman.

Dengan Kotlin, setiap variabel secara eksplisit mendeklarasikan apakah ia dapat menyimpan nilai null atau tidak. Hal ini mengurangi kesalahan runtime terkait nilai null.

var name: String = "John" // Tidak bisa null
var nullableName: String? = null // Bisa null

4. Fungsi Ekstensi

Kotlin mendukung fungsi ekstensi (extension functions), yang memungkinkan pengembang untuk menambah fungsi baru pada kelas yang ada tanpa memodifikasi kode sumber aslinya. Ini membantu membuat kode lebih modular dan mudah dibaca.

fun String.addHello(): String {
    return "Hello, $this"
}

println("John".addHello()) // Output: Hello, John

5. Kotlin Multiplatform

Salah satu fitur unggulan Kotlin adalah kemampuan untuk menulis kode yang dapat dijalankan di berbagai platform menggunakan Kotlin Multiplatform. Dengan ini, developer bisa menulis kode yang sama untuk Android, iOS, backend, dan bahkan aplikasi desktop.

6. Coroutines untuk Pemrograman Asinkron

Kotlin menyediakan fitur coroutines, yang memudahkan penanganan tugas asinkron seperti pemrograman paralel, threading, dan concurrency. Coroutines membuat kode lebih sederhana dan lebih mudah di-maintain dibandingkan dengan pendekatan asinkron tradisional seperti callback atau Future.

GlobalScope.launch {
    // some async work here
}

7. Lebih Sedikit Boilerplate dan Pengulangan Kode

Dengan fitur-fitur seperti data classes, default arguments, dan named arguments, Kotlin mengurangi kebutuhan penulisan kode yang berulang dan boilerplate. Ini sangat membantu mengurangi risiko kesalahan serta meningkatkan kecepatan pengembangan.

8. Dukungan untuk Functional Programming

Kotlin mendukung paradigma pemrograman fungsional (functional programming) bersama dengan pemrograman berorientasi objek. Ini memungkinkan pengembang untuk menggunakan pendekatan berbasis fungsi yang lebih bersih dan lebih fungsional, serta memungkinkan penggunaan fungsi tingkat tinggi, map, filter, dan sebagainya.

val numbers = listOf(1, 2, 3, 4, 5)
val squared = numbers.map { it * it }

9. Pengembangan Aplikasi Android Lebih Cepat

Kotlin dipilih sebagai bahasa utama oleh Google untuk pengembangan aplikasi Android, dan menjadi bahasa utama dalam pengembangan Android sejak 2017. Banyak pustaka dan framework Android juga mendukung Kotlin, yang memungkinkan pengembang untuk bekerja lebih efisien dan mengurangi boilerplate code dalam aplikasi Android.

10. Komunitas dan Dukungan yang Kuat

Kotlin mendapatkan dukungan yang sangat besar, baik dari JetBrains (pengembang Kotlin) maupun dari Google dan komunitas open-source. Ini berarti dokumentasi dan tutorial sangat mudah diakses, dan banyak framework serta pustaka yang sudah mendukung Kotlin.

11. Pemrograman Deklaratif

Dengan Kotlin, pengembang dapat lebih mudah menulis kode secara deklaratif menggunakan fitur seperti property delegates dan by lazy, sehingga kode menjadi lebih mudah dibaca dan dipelihara.

Kesimpulan:

Kotlin menggabungkan yang terbaik dari kedua dunia — fitur yang berasal dari pemrograman berorientasi objek (OOP) dan fungsional. Dengan sintaksis yang lebih bersih dan berbagai fitur canggih, Kotlin mampu menawarkan lebih banyak fleksibilitas, keandalan, dan kecepatan dalam pengembangan aplikasi, yang menjadikannya pilihan populer dalam dunia modern pengembangan perangkat lunak.

Sabtu, 21 Desember 2024

PERINTAH SISTEM OPERASI LINUX


Langkah-langkah kerja perintah terminal terkait operasi file:

  1. Membuat File
    Gunakan perintah touch untuk membuat file kosong. Contoh:
    touch file1.txt
  2. Membuat Direktori
    Gunakan perintah mkdir untuk membuat direktori. Contoh:
    mkdir folder_baru
  3. Melihat Isi Direktori
    Gunakan perintah ls untuk menampilkan isi direktori. Contoh:
    ls
    Gunakan opsi tambahan seperti ls -l untuk rincian atau ls -a untuk menampilkan file tersembunyi.
  4. Menyalin File/Direktori
    Gunakan perintah cp untuk menyalin file. Contoh:
    cp file1.txt /path/tujuan
    Untuk direktori, tambahkan opsi -r. Contoh:
    cp -r folder_baru /path/tujuan
  5. Memindahkan atau Mengganti Nama
    Gunakan perintah mv. Contoh:
    Untuk memindahkan:
    mv file1.txt /path/tujuan
    Untuk mengganti nama:
    mv nama_lama nama_baru
  6. Menghapus File/Direktori
    Gunakan perintah rm. Contoh:
    Untuk file:
    rm file1.txt
    Untuk direktori:
    rm -r folder_baru
    Tambahkan opsi -f untuk penghapusan paksa.
  7. Menampilkan Isi File
    Gunakan perintah seperti cat, less, atau more. Contoh:
    cat file1.txt
    atau
    less file1.txt
  8. Mengedit File
    Gunakan editor teks seperti nano, vim, atau gedit. Contoh:
    nano file1.txt
    atau
    vim file1.txt
  9. Mengubah Izin File
    Gunakan perintah chmod. Contoh:
    chmod +x script.sh
    atau
    chmod 777 file1.txt
  10. Mengubah Pemilik File/Direktori
    Gunakan perintah chown. Contoh:
    chown user1:usergroup file1.txt

 

langkah-langkah untuk mengelola perizinan file

  1. Melihat perizinan file:
    ls -l
  2. Mengubah perizinan file menggunakan simbolik:
    chmod u+rwx file.txt
    chmod g-w file.txt
    chmod o+x file.txt
  3. Mengubah perizinan file menggunakan numerik:
    chmod 755 file.txt
    chmod 644 file.txt
  4. Mengubah pemilik file:
    chown user file.txt
  5. Mengubah grup file:
    chown :group file.txt
  6. Mengubah pemilik dan grup sekaligus:
    chown user:group file.txt
  7. Mengubah grup dengan chgrp:
    chgrp group file.txt
  8. Melihat dan mengatur umask:
    umask
    umask 022
  9. Mengubah izin secara massal untuk semua file:
    find /path/to/dir -type f -exec chmod 644 {} \;
  10. Mengubah izin secara massal untuk semua direktori:
    find /path/to/dir -type d -exec chmod 755 {} \;

Langkah kerja terkait manajemen user 

  1. Menambahkan user baru dengan perintah sudo adduser nama_user untuk membuat user baru dan mengatur passwordnya.
  2. Menghapus user dengan perintah sudo deluser nama_user. Untuk menghapus direktori home user, gunakan sudo deluser --remove-home nama_user.
  3. Melihat daftar semua user dengan memeriksa file /etc/passwd menggunakan perintah cat /etc/passwd. Untuk informasi user tertentu, gunakan id nama_user.
  4. Mengganti password user dengan perintah sudo passwd nama_user. Untuk mengganti password Anda sendiri, cukup gunakan passwd.
  5. Menambahkan user ke grup dengan perintah sudo usermod -aG nama_grup nama_user.
  6. Menghapus user dari grup dengan perintah sudo deluser nama_user nama_grup.
  7. Mengubah informasi user seperti shell default menggunakan perintah sudo usermod -s /bin/bash nama_user.
  8. Mengunci akun user dengan sudo usermod -L nama_user dan membuka kuncinya dengan sudo usermod -U nama_user.
  9. Menambahkan grup baru dengan perintah sudo addgroup nama_grup.
  10. Menghapus grup dengan perintah sudo delgroup nama_grup.
  11. Melihat semua grup di sistem menggunakan cat /etc/group dan melihat grup yang dimiliki oleh user tertentu dengan groups nama_user.
  12. Membuat user tanpa direktori home menggunakan sudo useradd -M nama_user. Membuat user dengan shell tertentu menggunakan sudo useradd -s /bin/false nama_user.

Langkah-langkah terkait perintah terminal sudo 

  1. Untuk menjalankan perintah dengan hak akses administrator (root), gunakan sudo sebelum perintah, misalnya: sudo apt update.
  2. Agar pengguna bisa menggunakan sudo, tambahkan mereka ke grup sudo dengan perintah: sudo usermod -aG sudo nama_user.
  3. Untuk memeriksa apakah pengguna terdaftar dalam grup sudo, gunakan perintah: groups nama_user.
  4. Untuk mengedit konfigurasi sudo, gunakan perintah sudo visudo. Ini akan membuka file /etc/sudoers untuk mengubah izin akses sudo.
  5. Untuk mengubah password akun yang digunakan untuk sudo, ketik perintah: sudo passwd nama_user.
  6. Jika ingin menggunakan sudo tanpa password, edit file sudoers dengan perintah sudo visudo dan tambahkan baris: nama_user ALL=(ALL) NOPASSWD:ALL.
  7. Untuk menjalankan perintah sebagai pengguna lain menggunakan sudo, gunakan: sudo -u nama_user perintah.
  8. Jika ingin mengubah waktu timeout sudo (default 15 menit), edit file sudoers dengan sudo visudo dan tambahkan baris: Defaults timestamp_timeout=30 untuk mengatur timeout menjadi 30 menit.
  9. Untuk mencabut hak akses sudo dari pengguna, hapus mereka dari grup sudo dengan perintah: sudo gpasswd -d nama_user sudo.
  10. Untuk melihat perintah yang dijalankan dengan sudo, gunakan perintah: sudo cat /var/log/auth.log.

 



Sabtu, 07 Desember 2024

Aplikasi Smart City Jakarta Kini atau JAKI

 Aplikasi Smart City Jakarta Kini atau JAKI 




Jakarta Smart City (JSC) adalah inisiatif pemerintah provinsi DKI Jakarta untuk memanfaatkan teknologi informasi dan komunikasi guna meningkatkan kualitas hidup masyarakat, efisiensi pelayanan publik, serta pengelolaan sumber daya kota secara lebih efektif. JSC merupakan contoh penerapan konsep smart city yang bertujuan menciptakan kota yang lebih cerdas, aman, dan nyaman untuk warganya.

Tujuan Jakarta Smart City

  1. Peningkatan Layanan Publik: Memberikan layanan yang lebih responsif dan efisien, seperti pengelolaan transportasi, kesehatan, pendidikan, dan pelayanan administrasi.
  2. Pengambilan Keputusan Berbasis Data: Menggunakan data untuk mendukung perencanaan dan kebijakan kota.
  3. Peningkatan Keterlibatan Masyarakat: Memberikan akses bagi warga untuk berpartisipasi aktif dalam pengawasan dan perbaikan kota melalui aplikasi dan platform digital.
  4. Efisiensi Pengelolaan Sumber Daya: Meminimalkan pemborosan sumber daya melalui solusi berbasis teknologi.

 

Cara Kerja Jakarta Smart City

JSC menggunakan ekosistem berbasis teknologi untuk mendukung berbagai aspek pengelolaan kota. Berikut ini cara kerjanya:

  1. Pengumpulan Data:
    • Data dikumpulkan dari berbagai sumber, seperti sensor IoT (Internet of Things), CCTV, laporan warga melalui aplikasi (e.g., Qlue), dan data dari instansi pemerintah.
  2. Analisis Data:
    • Data yang terkumpul diproses menggunakan teknologi big data dan kecerdasan buatan (AI) untuk menganalisis pola, prediksi, dan solusi terhadap permasalahan kota.
    • Contohnya, data kemacetan dianalisis untuk mengoptimalkan rekayasa lalu lintas.
  3. Integrasi Platform:
    • Berbagai layanan digital, seperti Jakarta Kini (JAKI), terintegrasi dalam satu platform untuk memudahkan akses warga terhadap informasi dan layanan publik.
  4. Pengambilan Keputusan:
    • Informasi yang dihasilkan dari analisis data digunakan oleh pemerintah untuk mengambil keputusan yang tepat, seperti alokasi anggaran atau penanganan bencana.
  5. Penyampaian Informasi ke Publik:
    • Melalui aplikasi dan media sosial, masyarakat mendapatkan informasi terkini tentang kondisi kota, seperti prakiraan cuaca, banjir, kemacetan, atau acara kota.
  6. Umpan Balik dan Partisipasi Publik:
    • Warga dapat melaporkan masalah (seperti jalan berlubang atau sampah menumpuk) melalui aplikasi atau media yang disediakan.
    • Laporan ini akan diteruskan ke dinas terkait untuk ditindaklanjuti.

 

Contoh Implementasi di Jakarta

  1. Qlue: Aplikasi untuk melaporkan masalah di lingkungan seperti sampah, banjir, atau kerusakan fasilitas umum.
  2. CCTV dan IoT: Digunakan untuk pemantauan lalu lintas, keamanan, dan kondisi lingkungan.
  3. JAKI: Aplikasi super (super app) untuk berbagai layanan publik, seperti pajak kendaraan, informasi transportasi umum, dan laporan warga.
  4. Sistem Early Warning Banjir: Memanfaatkan data cuaca dan sensor untuk memberikan peringatan dini kepada warga.

Manfaat Jakarta Smart City

  • Menurunkan tingkat kemacetan dengan pengaturan lalu lintas berbasis data.
  • Meningkatkan keamanan melalui pengawasan berbasis teknologi.
  • Memberikan transparansi dalam layanan publik.
  • Meningkatkan kolaborasi antara pemerintah dan masyarakat.

Dengan perkembangan teknologi, JSC terus berupaya menjadi platform yang adaptif dan inovatif untuk menciptakan Jakarta yang lebih baik.

 

Jumat, 11 Oktober 2024

Hardisk & SSD

HARDISK


1. Definisi Hard Disk

Hard disk (disebut juga hard drive atau HDD) adalah perangkat penyimpanan data yang menggunakan cakram magnetis untuk menyimpan dan mengambil informasi digital. Data yang disimpan bisa berupa file dokumen, gambar, video, program, serta sistem operasi komputer. Berbeda dengan RAM (Random Access Memory) yang bersifat volatil (data akan hilang ketika komputer dimatikan), hard disk bersifat non-volatil, artinya data tetap tersimpan meskipun perangkat tidak dalam kondisi menyala.

2. Kegunaan Hard Disk

Hard disk memiliki peran penting dalam sistem komputer modern. Beberapa kegunaan utamanya meliputi:

  • Penyimpanan Data: Hard disk digunakan untuk menyimpan berbagai jenis data, seperti aplikasi, dokumen, foto, musik, dan video.
  • Instalasi Sistem Operasi: Sistem operasi seperti Windows, macOS, atau Linux diinstal pada hard disk untuk memungkinkan komputer beroperasi.
  • Backup dan Pemulihan Data: Hard disk sering digunakan sebagai media penyimpanan untuk cadangan data (backup), guna menghindari kehilangan informasi penting.
  • Hosting Database: Server yang meng-host database besar, seperti server perusahaan atau cloud computing, menggunakan hard disk berkapasitas besar.
  • Virtualisasi: Dalam virtualisasi, banyak mesin virtual bisa di-host di satu perangkat fisik yang menggunakan hard disk untuk menyimpan data dan program yang berjalan di dalam lingkungan virtual tersebut.

3. Sejarah Hard Disk

Hard disk pertama kali diperkenalkan oleh IBM pada tahun 1956 dengan produk yang disebut IBM 350 Disk Storage Unit. Pada saat itu, perangkat ini sangat besar dan hanya dapat menyimpan sekitar 5 MB data. Cakram di dalam hard disk ini memiliki ukuran diameter 24 inci, dan teknologi yang digunakan masih sangat terbatas.

Beberapa tonggak penting dalam sejarah perkembangan hard disk meliputi:

  • 1960-an hingga 1970-an: Pada masa ini, ukuran hard disk mulai mengecil, tetapi kapasitasnya bertambah. Di era ini, hard disk terutama digunakan oleh perusahaan besar dan komputer mainframe.

  • 1980-an: Hard disk mulai diproduksi secara massal untuk pasar personal computer (PC). Pada tahun 1983, Seagate memperkenalkan hard disk berkapasitas 5,25 inci dengan kapasitas 5 MB, yang cocok untuk digunakan pada PC.

  • 1990-an: Kapasitas hard disk terus meningkat pesat. Western Digital dan Seagate menjadi dua pemain besar di industri ini, dengan kapasitas hard disk yang dapat mencapai ratusan megabyte hingga beberapa gigabyte. Pada akhir dekade ini, muncul format baru seperti SSD (Solid-State Drive), meskipun masih dalam tahap awal pengembangan.

  • 2000-an: Perkembangan teknologi hard disk semakin cepat, dengan kapasitas yang terus meningkat hingga terabyte (TB). Pada masa ini, ukuran fisik hard disk semakin kecil dan kecepatan baca/tulis meningkat dengan hadirnya teknologi SATA (Serial ATA) yang menggantikan konektor IDE yang lebih tua.

  • 2010-an hingga sekarang: Di era ini, meskipun SSD mulai menggantikan peran HDD dalam banyak aplikasi konsumen karena kecepatannya yang jauh lebih tinggi, hard disk tetap menjadi pilihan utama untuk penyimpanan data yang besar, terutama karena harganya yang lebih murah per gigabyte. Hard disk dengan kapasitas 10 TB hingga 20 TB kini sudah tersedia di pasar.

4. Perkembangan Terbaru dan Masa Depan

Di masa sekarang, hard disk masih digunakan secara luas dalam berbagai sektor, terutama untuk penyimpanan besar di server dan pusat data. Namun, dengan meningkatnya penggunaan teknologi SSD yang lebih cepat, lebih ringan, dan tidak memiliki bagian yang bergerak, masa depan hard disk sebagai penyimpanan utama pada perangkat konsumen bisa jadi akan tergantikan oleh SSD. Meski demikian, dengan kapasitasnya yang besar dan harga yang lebih terjangkau, hard disk kemungkinan tetap akan bertahan dalam jangka panjang sebagai solusi penyimpanan data berkapasitas besar, terutama untuk kebutuhan arsip dan penyimpanan cloud. 


Perbandingan Antara Hard Disk (HDD) dan Solid State Drive (SSD)

1. Definisi

  • HDD (Hard Disk Drive): Menggunakan piringan magnetis yang berputar untuk menyimpan data. Data dibaca dan ditulis oleh lengan mekanik dengan kepala baca/tulis.
  • SSD (Solid State Drive): Menggunakan chip memori flash (NAND) tanpa komponen bergerak untuk menyimpan data. Operasinya sepenuhnya elektronik, tanpa melibatkan mekanik fisik seperti pada HDD.

2. Kecepatan

  • HDD: Kecepatan baca/tulis lebih lambat karena data harus ditemukan pada piringan yang berputar. Waktu akses bergantung pada kecepatan rotasi (biasanya 5400 RPM atau 7200 RPM) dan posisi kepala baca/tulis.
  • SSD: Kecepatan baca/tulis sangat cepat karena data dapat diakses langsung dari memori flash tanpa perlu memutar piringan atau memposisikan kepala baca/tulis. Kecepatan SSD bisa 5 hingga 20 kali lebih cepat daripada HDD dalam skenario penggunaan umum.

3. Ketahanan

  • HDD: Karena memiliki bagian yang bergerak, seperti piringan dan lengan baca/tulis, HDD lebih rentan terhadap kerusakan fisik akibat benturan, jatuh, atau getaran.
  • SSD: SSD lebih tahan terhadap kerusakan fisik karena tidak memiliki bagian bergerak. Ini membuatnya lebih andal jika sering dibawa atau dipasang pada perangkat yang bergerak, seperti laptop.

4. Harga per Gigabyte

  • HDD: Harga HDD per gigabyte jauh lebih murah dibandingkan SSD. HDD sangat efisien untuk penyimpanan data besar dengan anggaran terbatas.
  • SSD: Meskipun harganya terus menurun, SSD masih lebih mahal per gigabyte dibandingkan HDD. Namun, perbedaan ini mulai mengecil seiring dengan kemajuan teknologi SSD.

5. Kapasitas

  • HDD: Hard disk memiliki kapasitas yang sangat besar, dengan produk yang tersedia di pasaran mencapai hingga 20 TB atau lebih. Ini menjadikannya pilihan terbaik untuk penyimpanan data besar seperti arsip video, database, atau backup.
  • SSD: Kapasitas SSD lebih terbatas dibandingkan HDD. Meskipun ada SSD dengan kapasitas hingga 8 TB atau lebih, harga untuk kapasitas besar jauh lebih tinggi. SSD umumnya lebih sering digunakan untuk penyimpanan sistem operasi dan aplikasi yang memerlukan akses cepat.

6. Ukuran dan Berat

  • HDD: Karena memerlukan ruang untuk piringan, motor, dan lengan baca/tulis, HDD biasanya lebih besar dan lebih berat. HDD berukuran 2,5 inci biasanya digunakan di laptop, sementara HDD 3,5 inci lebih umum digunakan di desktop.
  • SSD: SSD lebih ringan dan kompak karena menggunakan chip memori. SSD dapat dengan mudah dipasang pada laptop tipis atau perangkat mobile karena ukuran dan beratnya yang jauh lebih kecil.

7. Konsumsi Daya

  • HDD: Mengkonsumsi lebih banyak daya karena perlu memutar piringan magnetis dan menggerakkan lengan baca/tulis. Hal ini menyebabkan HDD lebih boros energi, terutama dalam penggunaan jangka panjang.
  • SSD: Konsumsi daya SSD jauh lebih rendah karena tidak ada bagian mekanis yang perlu digerakkan. Hal ini membuat SSD lebih hemat energi dan memperpanjang daya tahan baterai pada perangkat portabel seperti laptop.

8. Tingkat Kebisingan

  • HDD: HDD mengeluarkan suara karena perputaran piringan dan gerakan lengan baca/tulis, terutama ketika mengakses atau menulis data.
  • SSD: SSD tidak memiliki bagian bergerak, sehingga bekerja tanpa suara.

9. Masa Pakai

  • HDD: HDD memiliki masa pakai yang bervariasi, tergantung pada penggunaan dan kondisi lingkungan. Kerusakan fisik atau kegagalan mekanis dapat terjadi, terutama jika HDD sering terbentur atau jatuh.
  • SSD: SSD memiliki batasan jumlah siklus tulis/erase (program/erase cycles). Namun, untuk penggunaan normal, siklus ini cukup lama dan biasanya tidak menjadi masalah bagi pengguna rata-rata. SSD lebih tahan lama dalam situasi fisik yang ekstrem, seperti guncangan atau getaran.

10. Penggunaan Ideal

  • HDD:
    • Penyimpanan data besar dengan anggaran terbatas.
    • Pengguna yang membutuhkan kapasitas penyimpanan besar untuk file multimedia seperti video, musik, dan foto.
    • Backup data jangka panjang.
  • SSD:
    • Penggunaan yang memerlukan kecepatan tinggi, seperti untuk sistem operasi, aplikasi, dan game.
    • Perangkat mobile seperti laptop dan tablet, di mana daya tahan, kecepatan, dan konsumsi energi rendah lebih penting.
    • Pekerjaan profesional yang memerlukan akses cepat ke file, seperti editing video atau pengolahan data besar.

Jumat, 04 Oktober 2024

ASUS ROG

Nama : A. Ahmad Arief Assidieq

Nim    : 20222205002

Kelas   : T.510

Link Youtube : www.youtube.com/@andisidiq7776

ASUS ROG: Komputer Gaming Impian untuk Pengalaman Maksimal

ASUS ROG (Republic of Gamers) adalah salah satu seri komputer yang paling diidamkan oleh para gamer dan penggemar teknologi. Seri ini dirancang khusus untuk memberikan performa terbaik dalam dunia gaming dan kebutuhan komputasi berat lainnya. Dengan kombinasi antara teknologi terbaru dan desain yang futuristik, ASUS ROG menjadi pilihan ideal bagi mereka yang mencari kualitas, kecepatan, dan stabilitas dalam satu paket.

Mengapa Saya Mengidamkan ASUS ROG?

Ada beberapa alasan mengapa ASUS ROG menjadi komputer yang saya idamkan:

  1. Performa Tinggi
    ASUS ROG dilengkapi dengan prosesor terbaru, seperti Intel Core i9 atau AMD Ryzen yang mampu menangani berbagai aplikasi dan game berat dengan sangat lancar. Selain itu, kartu grafis NVIDIA GeForce RTX pada ASUS ROG memberikan kemampuan grafis yang luar biasa sehingga game dan aplikasi 3D dapat dijalankan dengan mulus tanpa lag.

  2. Desain yang Menawan
    Selain performa, desain dari ASUS ROG juga sangat menarik. Dengan bodi yang ramping, lampu RGB yang bisa diatur sesuai preferensi, dan material premium, komputer ini memiliki penampilan yang menunjukkan karakteristik dari sebuah perangkat gaming mewah.

  3. Pendinginan yang Efektif
    Salah satu masalah umum yang sering dialami oleh perangkat gaming adalah panas berlebih. ASUS ROG dilengkapi dengan sistem pendinginan canggih, termasuk kipas yang didesain secara optimal dan teknologi pendingin cair pada beberapa model, untuk memastikan kinerja tetap maksimal tanpa overheating.

  4. Kualitas Layar yang Mengagumkan
    Layar ASUS ROG memiliki refresh rate tinggi, mulai dari 144Hz hingga 300Hz, yang sangat cocok untuk bermain game kompetitif. Ditambah lagi dengan resolusi tinggi dan teknologi anti-glare, pengalaman visual menjadi sangat imersif dan nyaman untuk mata.

Penggunaan ASUS ROG dalam Keseharian Saya

Komputer ASUS ROG bukan hanya sekadar perangkat gaming, tetapi juga memiliki banyak kegunaan lain dalam kehidupan sehari-hari saya:

  1. Gaming
    Alasan utama saya menginginkan ASUS ROG adalah untuk gaming. Saya sering memainkan game AAA yang memerlukan performa tinggi, dan ASUS ROG adalah pilihan yang tepat karena spesifikasinya mampu menjalankan game-game tersebut tanpa masalah. Grafik yang menawan dan respons yang cepat membuat pengalaman bermain lebih memuaskan.

  2. Pembuatan Konten
    Selain bermain game, saya juga sering membuat konten video. ASUS ROG sangat membantu dalam hal ini karena performanya yang kuat mendukung rendering video dengan cepat. Saya dapat menggunakan software seperti Adobe Premiere Pro atau After Effects dengan lancar tanpa hambatan.

  3. Produktivitas dan Multitasking
    Saya juga menggunakan ASUS ROG untuk kegiatan produktif seperti menulis, mengedit dokumen, dan browsing. Kapasitas RAM yang besar memungkinkan saya melakukan multitasking dengan mudah, seperti membuka beberapa aplikasi sekaligus tanpa khawatir perangkat menjadi lambat.

  4. Pengalaman Hiburan Maksimal
    Tidak hanya untuk gaming dan kerja, saya juga menggunakan ASUS ROG untuk menonton film dan menikmati multimedia. Speaker berkualitas tinggi dan layar yang jernih membuat saya dapat menikmati film dengan kualitas yang hampir setara dengan bioskop.

Kesimpulan

ASUS ROG adalah komputer yang sangat saya idamkan karena memiliki performa yang tinggi, desain yang elegan, dan fitur-fitur yang mendukung berbagai kebutuhan, mulai dari gaming, pembuatan konten, hingga hiburan sehari-hari. Dengan ASUS ROG, saya bisa menikmati pengalaman gaming terbaik, meningkatkan produktivitas, dan mendapatkan hiburan dengan kualitas yang maksimal.

Jumat, 23 Juni 2023

FUNGSI TEKS

 FUNGSI TEKS






Sabtu, 03 Juni 2023

MANIPULASI TEKS / STRING

MANIPULASI TEKS / STRING

1. MID : digunakan untuk mengambil karakter sebanyak x karakter, dari teks yang ke-n.             
=MID(text;start_num;[num_chars])
2. RIGHT : digunakan untuk mengambil karakter dari sebelah kanan sebanyak x karakter.         
=RIGHT(text;[num_chars])
3. LEFT : digunakan untuk mengambil karakter dari sebelah kiri sebanyak x karakter.
      =LEFT(text;[num_chars])





Jumat, 26 Mei 2023

Fungsi Teks (Pengolahan String dan Studi Kasus)

 Fungsi Teks 





TRIM adalah fungsi yang digunakan untuk memperbaiki data string dengan menghapus spasi yang ada kecuali spasi antar kata
UPPERLOWER, dan PROPER digunakan untuk mengonversi teks berdasarkan besar kecilnya karakter yang digunakan
LEN adalah fungsi teks yang digunakan untuk menghitung banyak karakter pada suatu sel (termasuk spasi)
FIND adalah rumus Excel yang digunakan untuk mencari kata dengan melakukan pencocokan string secara case sensitive
=FIND(find_text, within_text, [start_num])
SEARCH adalah rumus Excel yang digunakan untuk mencari teks dengan melakukan pencocokan string secara non-case sensitive
=Search(find_text, within_text, [start_num])
VALUE pada Excel adalah rumus yang digunakan untuk mengonversi data teks menjadi numerik, yaitu: data angka, tanggal, atau waktu.
TEXT adalah fungsi excel yang digunakan untuk mengkonversi nilai angka (numeric) menjadi teks (string) dalam format yang ditentukan.
=TEXT(Angka,"KodeFormat")


Sabtu, 06 Mei 2023

Fungsi Logika IF (spreadsheets/Exel)

 Fungsi Logika IF (spreadsheets/Exel)


IF adalah rumus Excel dasar yang digunakan untuk menguji logika suatu argumen. Jadi, kamu bisa dengan mudah membagi data ke variabel yang berbeda. Contohnya seperti “Benar” atau “Salah”.

Walau terdengar simpel, tapi sebetulnya rumus IF pada Excel bisa digunakan dengan berbagai cara . Di sini, saya akan memberi contoh penggunaan IF tiga di antaranya yaitu:

  1. Penggunaan dasar rumus IF
  2. Cara menggunakan rumus IF dengan AND
  3. Cara menggunakan rumus IF dengan OR



tabel diatas merupakan dasar nilai untuk mencari beberapa kriteria serta mencocokkan nya menggunakan Fungsi Logika IF dibawah ini


Rumus:


Berikut Hasil Rumus diatas:



SEKIAN DAN TERIMA KASIH




Sabtu, 15 April 2023

Fungsi Matematika Lanjutan

 Fungsi Matematika Lanjutan (spreadsheets)

Tabel




Beberapa Rumus yang digunakan untuk mengolah Data Tabel diatas :


Berikut Format Rumus yang telah digunakan beserta penjelasannya :

1. SUM (=SUM(AJ217:AJ226)) = Untuk menjumlahkan data

2.SUMIF (=SUMIF(AJ217:AJ226;">500")) dan (=SUMIF(AI217:AI226;"MAKASSAR";AJ217:AJ226))= untuk menjumlahkan data berdasarkan kriteria tertentu

3.SUMIFS (=SUMIFS(AJ217:AJ226;AH217:AH226;">2";AI217:AI226;"MAKASSAR")) = menjumlahkan data berdasarkan lebih dari satu pengujian kriteria

4. AVERAGE (=AVERAGE(AH217:AH226)) = menghitung nilai rata-rata data angka pada range

5. AVERAGEA (=AVERAGEA(AH217:AH226))  = menghitung nilai rata-rata data numerik dan non-numerik (teks bernilai 0 dan Booelean True = 1 False = 0 

6. AVERAGEIF (=AVERAGEIF(AH217:AH226;">3")) dan (=AVERAGEIF(AI217:AI226;"MAKASSAR";AH217:AH226)) = menghitung nilai rata-rata yang memenuhi suatu kriteria

7. AVERAGEIFS (=AVERAGEIFS(AJ217:AJ226;AI217:AI226;"MAKASSAR";AH217:AH226;">1")) = menghitung nilai rata-rata berdasarkan lebih dari satu kriteria

8. COUNT (=COUNT(AH217:AH226)) = menghitung jumlah cell yang terisi data angka

8. COUNTA (=COUNTA(AH217:AH226)) = menghitung jumlah cell yang terisi data angka maupun teks

8. COUNTIF (=COUNTIF(AH217:AH226;"<3")) = menghitung jumlah cell yang terisi berdasarkan kriteria tertentu

8. COUNTIFS (=COUNTIFS(AH217:AH226;"<3";AI217:AI226;"MAKASSAR")) = menghitung jumlah cell terisi data yang berdasarkan beberapa kriteria

8. COUNTBLANK (=COUNTBLANK(AH217:AH226)) = menghitung jumlah cell yang tidak memiliki data / kosong


Our Blog

55 Cups
Average weekly coffee drank
9000 Lines
Average weekly lines of code
400 Customers
Average yearly happy clients

Our Team

A. Sidiq
Creative Designer
Muhammad Iksar Januar
Video Grafis
Eka Budhi
Networking
Recky Pramana Putra
Developer

Contact

Talk to us

Mahasiswa Universitas Teknologi Akba Makassar dan Bekerja di Pemerintah Kabupaten Bulukumba.

Address:

Jl. Sultan Hasanuddin kab. Bulukumba

Work Time:

Senin - Jum'at

Phone:

085240266654

Cari Blog Ini

Diberdayakan oleh Blogger.

Dekstop aplication Kotlin

  KOTLIN A. DEFINISI DAN SEJARAH KOTLIN Definisi Desktop Application Kotlin: Desktop application menggunakan Kotlin merujuk pada aplikasi y...