Issue icu (76.1-1) breaks dependency on Arch Linux

Well, when I tried out to full update my system I just got error like this

error: failed to prepare transaction (could not satisfy dependencies)
:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron30
:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron30
:: installing flac (1.5.0-1) breaks dependency 'libFLAC.so=12-64' required by electron30

Resolution
To quick fixing the issue above, we just need to remove electron30 package.
$ sudo pacman -Rs electron30

After that, we can do full update the system again
$ sudo pacman -Syu

Reference: https://bbs.archlinux.org/viewtopic.php?id=303573

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!)

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!)

In a world overflowing with distractions, finding clarity and creativity can feel impossible. Journaling has emerged as a powerful tool for personal development, allowing individuals to navigate their thoughts and emotions while unlocking their creative potential. This listicle explores twelve transformative journaling practices designed to enhance mental clarity and encourage self-reflection. Whether you're a seasoned journaler or just starting out, there’s something here for everyone.

Imagine a cozy writing nook filled with sunlight, surrounded by potted plants, an open notebook with a beautiful cover, and a steaming mug of tea on a wooden table. The scene is inviting, evoking a sense of peace and creativity, perfect for journaling.





1. Morning Pages: A Daily Brain Dump

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 1. Morning Pages: A Daily Brain Dump

Start your day by writing three pages of stream-of-consciousness thoughts. This practice, known as Morning Pages, helps clear mental clutter and opens the door to creative insights. Don’t worry about grammar or structure; simply let your thoughts flow. Over time, this exercise unveils patterns in your thinking, allowing for deeper self-reflection and clarity in your day-to-day life.

Visualize a serene morning scene with sunlight streaming through a window, illuminating a messy desk where a hand-written page fills the frame with scribbled thoughts and doodles, a steaming cup of coffee beside it, embodying the essence of a fresh start.





2. Gratitude Journaling: Cultivating Positivity

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 2. Gratitude Journaling: Cultivating Positivity

Gratitude journaling involves listing things you are thankful for, creating a positive mindset that can significantly enhance your mental clarity. This practice encourages you to focus on the good in your life, shifting your perspective away from negativity. By regularly acknowledging your blessings, you foster resilience and creativity, as your mind becomes more attuned to opportunities and solutions.

Picture an elegant journal open to a page filled with beautifully penned gratitude notes, surrounded by fresh flowers and a calming candle. The scene radiates warmth, inviting you to reflect on and appreciate the little joys in life.





3. Bullet Journaling: Organize and Inspire

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 3. Bullet Journaling: Organize and Inspire

Bullet journaling is a customizable planning method that combines organization with creativity. It's a versatile system where you can track your tasks, goals, and ideas in a visually appealing way. This practice not only fosters mental clarity by organizing your thoughts but also allows for artistic expression with doodles and color coding, making planning enjoyable.

Imagine a vibrant bullet journal open to a colorful spread filled with doodles, monthly goals, and beautifully drawn headers. The layout showcases a mixture of creativity and structure, with colorful washi tapes and markers scattered around, igniting inspiration.





4. Dream Journaling: Unlocking Your Subconscious

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 4. Dream Journaling: Unlocking Your Subconscious

Dream journaling is a powerful practice that allows you to capture dreams as soon as you wake. This technique helps in understanding your subconscious mind, revealing insights about your emotions and desires. By documenting your dreams, you can gain clarity and inspire creativity, as dreams often carry unique ideas and symbols that can fuel your artistic endeavors.

Visualize a bedside table adorned with a dream journal, open to a page filled with scribbled notes about the previous night’s dreams. A soft, inviting bed and a small lamp cast a warm glow, creating a tranquil atmosphere perfect for reflecting on nighttime visions.





5. Creative Writing Prompts: Fuel Your Imagination

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 5. Creative Writing Prompts: Fuel Your Imagination

Using creative writing prompts can break through mental blocks and ignite your imagination. These prompts encourage you to think outside the box and can lead to unexpected insights. By allowing your creativity to flow without judgment, you create space for innovative ideas to emerge, enhancing both self-reflection and artistic expression.

Picture a writing desk filled with various creative writing prompts printed on colorful cards, surrounded by a notepad filled with ideas and sketches. The scene is lively, filled with inspiration and endless possibilities, inviting you to pick a prompt and start writing.





6. Mind Mapping: Visualize Your Thoughts

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 6. Mind Mapping: Visualize Your Thoughts

Mind mapping is an innovative technique that helps visualize connections between ideas, facilitating clearer thinking. This practice allows you to organize your thoughts in a free-flowing format, making it easier to explore relationships between concepts. By visually mapping your ideas, you enhance your mental clarity and can uncover creative solutions to challenges you may face.

Imagine a large sheet of paper spread out on a table, filled with colorful mind maps connecting various thoughts and ideas. Markers and highlighters are scattered around, showcasing the vibrant, dynamic process of brainstorming. The ambiance is energetic and full of potential, inviting you to explore new concepts.





7. Reflective Journaling: Deepen Your Understanding

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 7. Reflective Journaling: Deepen Your Understanding

Reflective journaling involves writing about significant experiences and emotions, allowing for deeper self-understanding. This practice encourages you to analyze your thoughts and reactions, leading to greater mental clarity. By reflecting on your experiences, you cultivate a richer perspective on life, which can inspire creativity and personal growth.

Visualize a peaceful outdoor setting with a journal resting on a picnic blanket, open to a page filled with reflections on personal experiences. The serene environment with nature in the background enhances the reflective process, inviting contemplation and insight.





8. Art Journaling: Express Without Words

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 8. Art Journaling: Express Without Words

Art journaling combines writing with visual art, enabling you to express your emotions in a multifaceted way. This practice allows for creativity to blossom as you incorporate drawings, paintings, or collages alongside your written words. Art journaling not only nurtures mental clarity but also serves as a therapeutic outlet for self-expression.

Picture an art journal open to a colorful page filled with vibrant paintings and expressive doodles, accompanied by handwritten thoughts. Brushes and paints scattered around create an artistic mess that reflects the joy of creative exploration, inviting you to unleash your inner artist.





9. Affirmation Journaling: Empower Your Mind

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 9. Affirmation Journaling: Empower Your Mind

Affirmation journaling involves writing positive affirmations that reinforce your self-worth and capabilities. This practice helps counteract negative thoughts, fostering a more empowering mindset. By regularly affirming your strengths and abilities, you enhance your self-reflection process and boost your overall creativity and mental clarity.

Visualize an elegant journal page filled with beautifully written affirmations, surrounded by inspiring quotes and vibrant colors. The uplifting environment radiates positivity, making it an ideal space for self-empowerment and creative thinking.





10. Travel Journaling: Capture Your Adventures

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 10. Travel Journaling: Capture Your Adventures

Travel journaling allows you to document your adventures, experiences, and reflections while exploring new places. This practice encourages you to engage with your surroundings and enhances your creativity by capturing memories in writing and visuals. Reflecting on your travels can provide mental clarity and inspire new ideas for future adventures.

Imagine an open travel journal adorned with sketches of landmarks, photographs, and handwritten notes about a recent trip. A scenic view in the background enhances the wanderlust feeling, inviting you to embark on your next journey.





11. Goal Setting Journaling: Chart Your Path

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 11. Goal Setting Journaling: Chart Your Path

Goal setting journaling is a proactive practice that involves writing down your aspirations and breaking them into actionable steps. This method enhances mental clarity by providing a clear roadmap for achieving your dreams. By regularly revisiting and adjusting your goals, you foster self-reflection and maintain motivation to unleash your creativity.

Visualize a journal page filled with neatly written goals, accompanied by colorful charts and progress trackers. The structured yet artistic layout inspires action and clarity, creating an environment that motivates you to pursue your dreams.





12. Collaborative Journaling: Share and Inspire

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - 12. Collaborative Journaling: Share and Inspire

Collaborative journaling involves sharing your journal with others, encouraging dialogue, and inspiring each other’s creativity. This practice fosters community and connection, enhancing mental clarity through shared experiences and insights. By collaborating, you not only reflect on your own thoughts but also gain new perspectives that can fuel your creativity.

Picture a group of friends gathered around a table, each with their own journal, sharing ideas and insights. The scene is filled with laughter and creativity, showcasing the beauty of collaboration and the richness it brings to the journaling experience.





Conclusion

12 Journaling Practices That Will Clear Your Mind and Boost Your Creativity (You Need to Try #6!) - Conclusion

Incorporating these journaling practices into your daily routine can lead to profound transformations in mental clarity, self-reflection, and creativity. By exploring different styles and techniques, you’ll discover which resonates with you and your unique journey. So, grab your favorite journal and start experimenting with these practices today.

Visualize a cozy writing space filled with various journals, pens, and art supplies, all inviting you to embark on your journaling adventure. The ambiance is warm and welcoming, creating a perfect environment for self-discovery and creative exploration.





Memperbaiki masalah Java ketika menjalankan Burp Suite

Apa itu Burp Suite?

Secara singkat, Burp Suite adalah alat keamanan aplikasi web yang sering digunakan untuk pengujian penetrasi dan analisis keamanan aplikasi web. Dikembangkan oleh PortSwigger, alat ini memberikan berbagai fitur untuk membantu mengidentifikasi kerentanan dan eksploitasi dalam aplikasi web. Burp Suite biasanya digunakan oleh pentester, ethical hacker, dan security engineer untuk memastikan keamanan aplikasi web sebelum dirilis atau dalam proses perbaikan keamanan. Burp Suite menawarkan versi Community Edition dan Professional Edition. Saya sendiri cukup sering menggunakan Burp Suite untuk keperluan pentesting aplikasi web, dan cukup terbantu dengan adanya fitur-fitur yang ditawarkan pada Burp Suite. 

Masalah

Ketika menjalankan aplikasi Burp Suite pada sitem operasi yang saya gunakan, terdapat error seperti berikut: 


Error: LinkageError occurred while loading main class burp.StartBurp
        java.lang.UnsupportedClassVersionError: burp/StartBurp has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 55.0
Seperti yang kita ketahui, bahwa Burp Suite ini adalah aplikasi berbasis java, jadi ketika ingin menjalankan Burp Suite kita harus memasang perangkat lunak Java. Jika saya cek versi java pada sistem operasi saya adalah sebagai berikut:

Perbaikan

Untuk mengatasi masalah seperti yang ditunjukkan diatas ketika menjalankan Burp Suite, caranya cukup mudah. Pada kasus saya ini, karena saya menggunakan sistem operasi Arch Linux, saya cukup memasang Java versi jdk21-openjdk, dengan menjalankan perintah berikut:

$ sudo pacman -S jdk21-openjdk
Kemudian kita set java-nya, agar menggunakan versi java yang baru saja kita pasang dengan perintah:
$ sudo archlinux-java set java-21-openjdk
Kita cek kembali versi java yang baru saja kita set

Kesimpulan

Dengan melakukan perubahan versi pada java yang saya gunakan, saya sudah dapat menjalankan Burp Suite tanpa ada masalah seperti sebelumnya.

Langkah Upgrade FreeBSD 13.2 ke 14.2

Tak kenal, maka tak sayang
Sebenarnya apa itu FreeBSD? Jika kita baca sekilas dari laman web wikipedia berbahasa inggris, FreeBSD adalah...
a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD) which currently runs on IA-32, x86-64, ARM, PowerPC and RISC-V based computers. The first version was released in 1993 developed from 386BSD. The first fully functional and free Unix clone and has since continuously been the most commonly used BSD-derived operating system.
Pada artikel ini, saya akan melakukan upgrade sistem operasi FreeBSD, karena home server yang saya gunakan masih menggunakan versi FreeBSD yang tidak di support lagi atau sudah masuk dalam daftar EOL dates
Jika di cek versi rilis pada sistem operasi FreeBSD yang saya gunakan adalah 13.2-RELEASE-p12.
Dengan mengetahui versi yang saya gunakan tersebut, yang berarti sudah masuk dalam daftar Unsupported FreeBSD Releases, waktunya untuk melakukan upgrade. 

Backup data! 
Untuk berjaga-jaga, hal yang perlu diperhatikan sebelum melakukan upgrade pada FreeBSD adalah:
  • pastikan melakukan backup data-data
  • backup file konfigurasi-konfigurasi pada server seperti /boot/loader.conf, /etc/rc.conf, etc

Perbarui Sistem
Jika semua sudah dilakukan backup. Selanjutnya, lakukan update sistem terlebih dahulu menggunakan freebsd-update tool
# freebsd-update fetch
# freebsd-update install
Dan tidak lupa, saya juga meng-update paket-paket yang sudah terpasang sebelumnya
# pkg update
# pkg upgrade
Mulai Upgrade
Sebelum memulai proses upgrade sistem FreeBSD, baiknya menggunakan terminal multiplexer seperti GNU screen atau tmux, ini bertujuan untuk berjaga-jaga ketika remote ke server mengalami putus koneksi, agar dapat kita gunakan kembali terminal session yang terbuat sebelumnya. 
Untuk memasang screen pada FreeBSD cukup jalankan perintah berikut
# pkg install screen
Kemudian jalankan perintah berikut untuk memulai upgrade sistem FreeBSD
# freebsd-update upgrade -r 14.2-RELEASE
Pada proses upgrade ke versi 14.2 akan melakukan download semua patch pada rilis tersebut. Karena ini akan membutuhkan waktu, silakan ditunggu saja prosesnya sampai selesai. 
Setelah proses download semua patch selesai, jalankan perintah berikut
# freebsd-update install
Hal wajib yang harus dilakukan setelah update sistem, lakukan reboot pada server untuk mendapatkan kernel baru yang sudah update
# shutdown -r now
Jika sistem sudah selesai reboot dan up, remote kembali server FreeBSD dan jalankan lagi perintah
# freebsd-update install
Rebuild paket
Setelah proses update selesai, lakukan rebuild paket-paket binary
# pkg update
# pkg upgrade
Langkah terakhir, jalankan update install sekali lagi dan reboot
# freebsd-update install
# shutdown -r now
Upgrade selesai
Kemudian cek kembali pada sistem dengan remote ke server FreeBSD untuk memastikan proses upgrade FreeBSD ke versi 14.2 telah selesai.
# freebsd-version
Referensi: https://www.freebsd.org/releases/14.2R/installation/

Memasang minikube di Arch Linux

Minikube adalah sebuah tool sumber terbuka yang dimana kita dapat membuat cluster Kubernetes di komputer lokal. Tool ini digunakan untuk pengembangan dan menguji aplikasi di Kubernetes tanpa memerlukan cluster cloud yang berskala penuh.
Syarat minimum yang dibutuhkan
  • 2 CPUs atau lebih
  • 2GB free memory
  • 20GB free disk space
  • Koneksi internet

Memasang software pendukung
$ sudo pacman -S virtualbox
$ sudo pacman -S minikube
$ sudo pacman -S kubectl

Setelah semua software pendukung sudah dipasang, kita tinggal menjalankan minikube pada terminal
$ minikube start
Kemudian kita cek untuk memastikan apakah minikube sudah berjalan pada komputer lokal kita
$ VBoxManage list runningvms
Deploy aplikasi
Selanjutnya kita dapat membuat sebuah service dengan menjalankan perintah berikut.
Membuat deployment app dan expose ke port 8080
$ kubectl create deployment my-app --image=kicbase/echo-server:1.0
$ kubectl expose deployment my-app --type=NodePort --port=8080
Kemudian cek apakah service my-app sudah up
$ kubectl get svc my-app
Untuk mengakses service yang baru saja di deploy, kita dapat melakukan port forwarding seperti berikut
$ kubectl port-forward svc/my-app 8180:8080
Service yang baru saja kita deploy dapat diakses melalui http://localhost:8180