Bingung Bedain Kertas A4, A4+, dan F4? Ini Dia Jawabannya!

Bingung Bedain Kertas A4, A4+, dan F4? Ini Dia Jawabannya!


Halo, sobat Teknisi Serba Bisa!


Pada artikel kali ini, kita akan membahas perbedaan ukuran kertas A4, A4+, dan F4. Ketiga ukuran kertas ini merupakan ukuran kertas yang paling umum digunakan.


Perbedaan Ukuran


Berikut adalah perbedaan ukuran kertas A4, A4+, dan F4 dalam bentuk inchi, centimeter, dan milimeter:


Ukuran Lebar (inchi) Lebar (cm) Lebar (mm) Panjang (inchi) Panjang (cm) Panjang (mm)
A4 8,27 21,0 210 11,69 29,7 297
A4+ 8,50 21,5 215 12,20 30,5 305
F4 8,30 21,6 216 13,0 33,0 330


Dari tabel di atas, dapat kita lihat bahwa ukuran kertas A4 memiliki lebar 21,0 cm dan panjang 29,7 cm. Ukuran kertas A4+ memiliki lebar 21,5 cm dan panjang 30,5 cm. Sedangkan ukuran kertas F4 memiliki lebar 21,6 cm dan panjang 33,0 cm.

 

Kegunaan

 

Secara umum, ketiga ukuran kertas ini memiliki kegunaan yang sama, yaitu untuk mencetak dokumen, laporan, fotokopi, dan sebagainya. Namun, ada beberapa perbedaan kegunaan antara ketiga ukuran kertas ini, yaitu:


  • Ukuran kertas A4 merupakan ukuran kertas yang paling umum digunakan. Ukuran kertas ini cocok untuk berbagai keperluan, seperti mencetak dokumen, laporan, fotokopi, dan sebagainya.
  • Ukuran kertas A4+ merupakan ukuran kertas yang lebih besar dari ukuran kertas A4. Ukuran kertas ini cocok untuk mencetak dokumen yang lebih panjang atau lebih lebar, seperti brosur, poster, dan sebagainya.
  • Ukuran kertas F4 merupakan ukuran kertas yang lebih besar dari ukuran kertas A4. Ukuran kertas ini cocok untuk mencetak dokumen yang lebih panjang atau lebih lebar, seperti denah, gambar teknis, dan sebagainya.

 

Kesimpulan


Demikianlah artikel tentang perbedaan ukuran kertas A4, A4+, dan F4. Semoga artikel ini bermanfaat bagi sobat Teknisi Serba Bisa.


Terima kasih sudah membaca!

Cara Praktis Menghitung Jumlah Hari dalam Sebulan dengan PHP dan JavaScript

Cara Praktis Menghitung Jumlah Hari dalam Sebulan dengan PHP dan JavaScript


Halo, teknisi serbabisa!


Pada artikel ini, kita akan membahas bagaimana cara menghitung jumlah hari dalam satu bulan di tahun tertentu menggunakan dua bahasa pemrograman populer, PHP dan JavaScript. Metode ini bisa sangat berguna dalam berbagai aplikasi web, terutama yang berhubungan dengan kalender, manajemen waktu, atau penghitungan otomatis.


Menghitung Jumlah Hari dalam Sebulan Menggunakan PHP


PHP menyediakan fungsi cal_days_in_month() yang bisa digunakan untuk mendapatkan jumlah hari dalam bulan tertentu. Fungsi ini sangat simpel dan bisa diterapkan dalam hitungan detik.


Berikut adalah contoh kodenya:


<?php
// Tentukan tahun dan bulan
$tahun = 2024;
$bulan = 2; // Februari

// Menghitung jumlah hari dalam bulan tertentu
$jumlah_hari = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun);

echo "Jumlah hari di bulan $bulan pada tahun $tahun adalah $jumlah_hari.";
?>


Pada kode di atas, kita menggunakan fungsi cal_days_in_month() dengan parameter CAL_GREGORIAN, diikuti dengan bulan dan tahun yang ingin kita hitung. Untuk Februari, pada tahun kabisat seperti 2024, hasilnya akan 29 hari.


Menghitung Jumlah Hari dalam Sebulan Menggunakan JavaScript


JavaScript juga memungkinkan kita menghitung jumlah hari dalam suatu bulan dengan mudah menggunakan objek Date.


Berikut adalah contoh kodenya:


function jumlahHariDalamBulan(tahun, bulan) {
    return new Date(tahun, bulan, 0).getDate();
}

// Contoh penggunaan
const tahun = 2024;
const bulan = 2; // Februari

const jumlahHari = jumlahHariDalamBulan(tahun, bulan);
console.log(`Jumlah hari di bulan ${bulan} pada tahun ${tahun} adalah ${jumlahHari}.`);


Fungsi ini menggunakan new Date(tahun, bulan, 0) untuk mendapatkan jumlah hari dalam bulan tersebut. Perlu dicatat bahwa di JavaScript, bulan dimulai dari 0 (Januari = 0, Februari = 1, dst.).


Kesimpulan


Menghitung jumlah hari dalam bulan tertentu menggunakan PHP dan JavaScript ternyata sangat sederhana dan praktis. Kamu bisa memilih bahasa pemrograman yang sesuai dengan kebutuhanmu dan langsung mengimplementasikannya pada proyekmu.


Semoga artikel ini membantu! Jangan lupa untuk membagikan artikel ini kepada teman-temanmu yang mungkin juga membutuhkannya.


Terima kasih sudah membaca, dan sampai jumpa di artikel berikutnya! 😊

Doa Allahumma Inna Nas'aluka Salamatan Fiddin dalam Kehidupan Sehari-hari

Doa Allahumma Inna Nas'aluka Salamatan Fiddin dalam Kehidupan Sehari-hari


Assalamu'alaikum, Sobat Teknisi Serba Bisa! Kali ini, kita akan membahas keutamaan membaca doa Allahumma inna nas aluka salamatan fiddin yang bisa menjadi pelindung dan penenang jiwa dalam kehidupan sehari-hari.


Dalam kehidupan yang penuh dengan tantangan dan cobaan, memiliki doa sebagai pegangan merupakan salah satu cara terbaik untuk mendekatkan diri kepada Allah SWT. Salah satu doa yang memiliki makna mendalam adalah doa Allahumma inna nas aluka salamatan fiddin. Doa ini tidak hanya dianjurkan untuk dibaca setelah shalat, tetapi juga dalam berbagai situasi sehari-hari, seperti saat memulai aktivitas atau ketika menghadapi situasi sulit.


Doa ini mencakup permohonan yang sangat lengkap, mulai dari keselamatan dalam beragama, kesehatan fisik, tambahan ilmu, keberkahan rezeki, hingga kemudahan dalam menghadapi kematian dan pengampunan setelahnya. Membaca doa ini secara rutin dapat menjadi pengingat akan ketergantungan kita kepada Allah SWT dalam segala aspek kehidupan. Selain itu, doa ini juga dapat memberikan ketenangan hati dan jiwa, terutama ketika kita merasa sedang dalam tekanan atau kesulitan.


Berikut adalah teks doa Allahumma inna nas aluka salamatan fiddin beserta artinya:

 

اَللّٰهُمَّ اِنَّانَسْئَلُكَ سَلَامَةًفِى الدِّيْنِ، وَعَافِيَةًفِى الْجَسَدِوَزِيَادَةًفِى الْعِلْمِ وَبَرَكَةًفِى الرِّزْقِ وَتَوْبَةًقَبْلَ الْمَوْتِ وَرَحْمَةًعِنْدَالْمَوْتِ وَمَغْفِرَةًبَعْدَالْمَوْتِ،اَللّٰهُمَّ هَوِّنْ عَلَيْنَا فِيْ سَكَرَاتِ الْمَوْتِ، وَنَجَاةًمِنَ النَّارِوَالْعَفْوَعِنْدَالْحِسَابِ


Allahumma inna nas aluka salamatan fiddin, wa ‘afiatan fil jasad, wa ziyadatan fil ‘ilmi, wa barakatan firrizqi, wa taubatan qoblal maut, warahmatan ‘indal maut, wa maghfirotan ba’dal maut, Allahumma hawwin ‘alaina fi sakarotil maut, wa najata minannar, wal ‘afwa ‘indal hisab.


"Ya Allah, sesungguhnya kami memohon kepada Engkau akan keselamatan Agama dan sehat badan, dan tambahnya ilmu pengetahuan, dan keberkahan dalam rizki, serta ampunan sebelum mati, rahmat waktu mati, dan pengampunan sesudah mati. Ya Allah, mudahkanlah bagi kami saat (sekarat) menghadapi mati, dan selamatkanlah kami dari siksa neraka, dan pengampunan waktu hisab."


Membaca doa ini adalah bentuk permohonan kepada Allah untuk menjaga kita dalam setiap langkah kehidupan. Doa ini mengandung permohonan yang lengkap, mulai dari kesehatan, ilmu, rezeki, hingga keselamatan di akhirat. Oleh karena itu, menjadikan doa ini sebagai bagian dari rutinitas harian bisa membantu kita merasa lebih tenang dan terlindungi.


Meskipun doa ini sangat dianjurkan dibaca setelah shalat, Anda juga bisa membacanya kapan saja, baik saat akan memulai aktivitas harian, menghadapi tantangan, atau bahkan saat sedang beristirahat. Doa ini bisa menjadi pelindung dan penenang di setiap saat.


Semoga artikel ini bermanfaat dan menjadi pengingat bagi kita semua untuk selalu memohon perlindungan dari Allah SWT dalam setiap aktivitas. Jangan lupa untuk share artikel ini kepada teman-teman dan keluarga agar semakin banyak yang merasakan manfaatnya.


Wassalamu'alaikum.

Tutorial Insomnia: Solusi Mudah untuk Query Parameters Seperti di Postman

Tutorial Insomnia: Solusi Mudah untuk Query Parameters Seperti di Postman


Halo semuanya! Selamat datang kembali di blog Teknisi Serba Bisa. Pada kesempatan kali ini, saya akan membahas topik yang mungkin sudah sering Anda temui jika Anda bekerja dengan API, yaitu penggunaan query parameters. Jika Anda pernah menggunakan Postman, Anda pasti tahu betapa mudahnya menambahkan query parameters ke dalam URL API Anda. Namun, bagaimana jika Anda ingin menggunakan Insomnia sebagai alternatif? Sayangnya, fitur query parameter tidak tersedia secara langsung di Insomnia. Tapi jangan khawatir! Ada solusi yang sangat mudah dan efektif untuk mengatasi masalah ini.




Mengapa Memilih Insomnia?

 

Insomnia adalah alat yang kuat untuk mengelola dan menguji API, dengan antarmuka yang sederhana dan ringan. Meskipun tidak sepopuler Postman, Insomnia tetap menjadi pilihan yang menarik karena performanya yang cepat dan konsumsi sumber daya yang lebih rendah. Namun, satu hal yang mungkin menjadi kendala bagi pengguna Postman yang beralih ke Insomnia adalah absennya fitur query parameters yang tersedia secara langsung.

 

Solusi: Plugin Path Parameters

 

Untuk mengatasi masalah ini, Anda bisa menggunakan plugin bernama Path Parameters yang dikembangkan oleh Gregory Schier. Plugin ini memungkinkan Anda menambahkan query parameters di Insomnia dengan cara yang sangat mirip seperti di Postman. Berikut adalah langkah-langkah mudah untuk menginstal dan menggunakan plugin ini:

 

Instalasi Plugin Path Parameters

 

  1. Buka Insomnia di komputer Anda.
  2. Klik pada tab 'Plugins' di bagian atas layar.
  3. Di kotak pencarian, ketik 'insomnia-plugin-path-parameters'.
  4. Setelah plugin ini muncul, klik 'Install' dan plugin akan otomatis terpasang.

 

Menggunakan Path Parameters

 

Setelah plugin terpasang, Anda dapat mulai menggunakannya. Misalnya, jika Anda ingin menambahkan parameter id ke URL API Anda, Anda bisa menambahkannya di bagian yang telah disediakan oleh plugin ini.

 

Plugin ini akan otomatis mengelola query parameters sesuai dengan yang Anda masukkan, sama seperti yang Anda lakukan di Postman.

 

Kesimpulan

 

Dengan adanya plugin Path Parameters, Insomnia kini menjadi semakin user-friendly dan mampu bersaing dengan Postman dalam hal kemudahan penggunaan, terutama untuk penambahan query parameters. Jadi, jika Anda ingin mencoba alternatif baru yang lebih ringan dan cepat, Insomnia dengan plugin ini bisa menjadi pilihan tepat. Jangan ragu untuk mencobanya dan lihat sendiri betapa mudahnya pengelolaan API dengan Insomnia!

 

Terima kasih telah membaca artikel ini di blog Teknisi Serba Bisa. Semoga informasi yang saya bagikan bermanfaat bagi Anda. Jika Anda memiliki pertanyaan atau ingin berbagi pengalaman, jangan ragu untuk meninggalkan komentar di bawah. Sampai jumpa di artikel selanjutnya!


Link Plugin : https://insomnia.rest/plugins/insomnia-plugin-path-parameters

Mengatasi ModuleNotFoundError: No module named 'jupyter_server.contents' dengan Mudah

Mengatasi ModuleNotFoundError: No module named 'jupyter_server.contents' dengan Mudah


Halo, para pembaca setia Teknisi Serba Bisa! Pada kesempatan kali ini, kita akan membahas masalah yang cukup sering ditemui oleh para pengguna Jupyter Notebook, yaitu error ModuleNotFoundError: No module named 'jupyter_server.contents'. Mari kita pelajari bersama cara mengatasinya dengan langkah-langkah yang mudah diikuti.


Mengenal Masalah


Ketika menjalankan Jupyter Notebook, mungkin Anda pernah mengalami error dengan pesan seperti ini.


AryaWisanggeni@LAPTOP-AABC2SE MINGW64 /d/Code
$ jupyter notebook
Traceback (most recent call last):
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\notebook\traittypes.py", line 235, in _resolve_classes
    klass = self._resolve_string(klass)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\traitlets.py", line 2015, in _resolve_string
    return import_item(string)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\utils\importstring.py", line 33, in import_item
    module = __import__(package, fromlist=[obj])
ModuleNotFoundError: No module named 'jupyter_server.contents'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\Scripts\jupyter-notebook.EXE\__main__.py", line 7, in <module>
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\jupyter_core\application.py", line 283, in launch_instance
    super().launch_instance(argv=argv, **kwargs)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\config\application.py", line 1073, in launch_instance
    app = cls.instance(**kwargs)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\config\configurable.py", line 583, in instance
    inst = cls(*args, **kwargs)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\traitlets.py", line 1292, in __new__
    inst.setup_instance(*args, **kwargs)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\traitlets.py", line 1335, in setup_instance
    super(HasTraits, self).setup_instance(*args, **kwargs)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\traitlets.py", line 1311, in setup_instance
    init(self)
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\notebook\traittypes.py", line 226, in instance_init
    self._resolve_classes()
  File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\notebook\traittypes.py", line 238, in _resolve_classes
    warn(f"{klass} is not importable. Is it installed?", ImportWarning)
TypeError: warn() missing 1 required keyword-only argument: 'stacklevel'


Error ini menunjukkan bahwa Jupyter Notebook tidak dapat menemukan module 'jupyter_server.contents'. Hal ini sering disebabkan oleh ketidakcocokan versi package yang terinstal.


Cara Mengatasi


Untuk mengatasi masalah ini, kita dapat mengikuti langkah-langkah berikut:


Uninstall Package 'traitlets'


Langkah pertama yang harus kita lakukan adalah menguninstall package 'traitlets' yang saat ini terinstal di sistem. Jalankan perintah berikut di terminal atau command prompt:

 

pip3 uninstall traitlets


Install Kembali Package 'traitlets' dengan Versi Tertentu


Setelah menguninstall, kita akan menginstall kembali package 'traitlets' dengan versi yang kompatibel. Gunakan perintah berikut:


pip3 install traitlets==5.9.0


Dengan mengikuti kedua langkah di atas, error ModuleNotFoundError: No module named 'jupyter_server.contents' seharusnya dapat teratasi.


Kesimpulan


Mengatasi error pada Jupyter Notebook memang bisa membingungkan, tetapi dengan panduan yang tepat, Anda bisa menyelesaikannya dengan mudah. Pastikan untuk selalu memperbarui dan memeriksa kompatibilitas package yang digunakan.


Semoga artikel ini bermanfaat bagi Anda. Jika Anda menemukan masalah serupa, jangan ragu untuk mencoba langkah-langkah di atas.


Bagikan artikel ini kepada teman-teman Anda yang mungkin menghadapi masalah serupa. Klik tombol share di bawah ini dan bantu mereka menemukan solusi!


Terima kasih telah membaca artikel di Teknisi Serba Bisa. Sampai jumpa di artikel berikutnya!


Referensi

  • https://stackoverflow.com/questions/77549493/modulenotfounderror-no-module-named-jupyter-server-contents/77549554#77549554
  • https://github.com/microsoft/azuredatastudio/issues/24436
Fungsi PHP strip_tags untuk Keamanan dan Kebersihan Data

Fungsi PHP strip_tags untuk Keamanan dan Kebersihan Data


Halo, pembaca setia Teknisi Serba Bisa! Kali ini, kita akan membahas sebuah fungsi penting dalam pemrograman PHP yang sering digunakan untuk meningkatkan keamanan dan kebersihan data strip_tags. Bagi Anda yang sering bergelut dengan pengembangan web, pasti sudah tidak asing lagi dengan fungsi yang satu ini. Namun, bagi yang baru terjun ke dunia PHP, mari kita pelajari bersama fungsi ini secara lebih mendalam.

 

Apa itu strip_tags?

 

strip_tags adalah sebuah fungsi dalam PHP yang digunakan untuk menghapus semua tag HTML dan PHP dari sebuah string. Ini sangat berguna ketika Anda ingin membersihkan data input dari pengguna, terutama ketika data tersebut berasal dari formulir (form) yang diisi secara bebas. Menghapus tag-tag ini dapat membantu mencegah serangan XSS (Cross-Site Scripting) dan menjaga tampilan konten agar tetap rapi.


Bagaimana Cara Kerjanya?


Sintaks dasar dari fungsi strip_tags adalah sebagai berikut:


strip_tags(string $string, array|string|null $allowed_tags = null): string


$string dalam hal ini artinya string yang ingin Anda bersihkan dari tag HTML dan PHP. $allowable_tags dalam hal ini opsional Daftar tag yang diperbolehkan tetap ada dalam string.


Berikut adalah contoh penggunaan sederhana dari strip_tags:

 

<?php
$input = "<p>Hello, <b>world!</b> <a href='https://teknisiserbabisa.com'>Click here</a></p>";
$output = strip_tags($input);
echo $output;
?>


Pada contoh di atas, strip_tags akan menghapus semua tag HTML, sehingga hasil yang dicetak adalah:


Hello, world! Click here


Mengizinkan Tag Tertentu

 

Terkadang, Anda mungkin ingin mempertahankan beberapa tag HTML untuk keperluan format. Anda bisa menggunakan parameter kedua dari strip_tags untuk menentukan tag yang diperbolehkan:


<?php
$input = "<p>Hello, <b>world!</b> <a href='https://teknisiserbabisa.com'>Click here</a></p>";
$output = strip_tags($input, '<b><a>');
echo $output;
?>


Pada contoh ini, tag <b> dan <a> tidak akan dihapus, sehingga hasilnya adalah:


Hello, world! Click here


Keuntungan Menggunakan strip_tags


  1. Keamanan: Menghapus tag berbahaya seperti <script> dapat mencegah serangan XSS.
  2. Kebersihan Data: Memastikan data yang ditampilkan tidak mengandung tag HTML yang tidak diinginkan.
  3. Kesesuaian Tampilan: Menghindari masalah tampilan yang disebabkan oleh tag HTML yang tidak tertutup dengan benar atau tidak sesuai konteks.

 

 Kesimpulan

 

Fungsi strip_tags dalam PHP adalah alat yang sangat berguna untuk meningkatkan keamanan dan kebersihan data input dari pengguna. Dengan menggunakan strip_tags, Anda dapat menghilangkan tag HTML dan PHP yang tidak diinginkan dari string, serta menjaga konten tetap aman dan rapi.

 

Semoga artikel ini bermanfaat bagi Anda yang ingin meningkatkan keterampilan dalam pemrograman PHP. Jika Anda merasa artikel ini menarik dan bermanfaat, jangan ragu untuk membagikannya kepada teman-teman atau rekan kerja Anda. Terima kasih telah membaca Teknisi Serba Bisa, sampai jumpa di artikel selanjutnya!

 

Bagikan Artikel Ini Jika Bermanfaat!

 

Selalu ingat, berbagi ilmu adalah salah satu cara terbaik untuk saling membantu dan berkembang bersama. Mari kita jadikan komunitas kita lebih kuat dan lebih pintar!

 

Referensi:

  • https://www.php.net/manual/en/function.strip-tags.php
  • https://stackoverflow.com/questions/36247382/remove-html-tags-from-strings-on-laravel-blade