No Hack No CTF 2025 # This is my complete writeup for the No Hack No CTF 2025 challenges, focusing on the Crackme and gitgit challenges that I created. In this writeup, I’ll explain how these challenges work and how to solve them.
Introduction # Bronco CTF 2025 began on Sunday, February 16, 2025, at 3:00 AM and concluded on Monday, February 17, 2025, at 3:00 AM. The event was organized by the Santa Clara University Cybersecurity Club. Fortunately, the timing of the event worked well for me, as I tend to stay up late. I spent about 10 hours solving challenges and managed to complete around 4 of them. This competition was…
Introduction # Artificial Intelligence (AI) has revolutionized various aspects of our lives, from automating repetitive tasks to enhancing productivity. In this article, we explore some AI tools that can significantly improve your daily life and boost your efficiency. These tools are also my personal favorites that I use daily to assist me in both my personal and professional endeavors.
Stroy # I really struggle with math, but this semester I have to take a statistics course, and I have to admit that I’m finding it challenging. However, as someone with a programming background and a GNU/Linux user, I know how to code. So, this article—and more upcoming statistics articles—will use my perspective as a programmer to explain statistical concepts in a way that makes sense to those of…
Introduction # This article is a comprehensive guide to installing Kali Linux with manual LVM partitioning. The steps outlined here will help you set up Kali Linux with Logical Volume Management (LVM) and LUKS encryption. Here are the results when you successfully complete the installation:
Story # Today, I decided to use WhatsApp on my GrapheneOS device as my main device, rather than just linking it to my old phone. Previously, I had only linked my GrapheneOS to access WhatsApp, but I realized that I was missing out on several features, particularly the backup feature, which required my old device to be turned on. I wanted to keep my old device off, as it was essentially just…
How was January 2025? # This is the first written article for January - February 2025. I decided to write a monthly curve of mine and put it on my blog to note what I have done in January 2025. This was the first month of the year! :)
Introduction # Caesar Cipher is a type of substitution cipher in which each letter in the plaintext is shifted a certain number of places down the alphabet. For example, with a shift of 1, A would be replaced by B, B would become C, and so on. Here is a quick example of the Caesar Cipher encryption and decryption.
Introduction # Encrypting your external drive is a great way to protect your data from unauthorized access in case the drive is lost or stolen. LUKS (Linux Unified Key Setup) is a popular disk encryption method that allows you to encrypt your drives with ease. This article will guide you through the process of encrypting an external drive with LUKS and mounting it on your GNU/Linux system.
Introduction # Actually, Just past of the day, via my school, I knew there is a way to setup 2FA, then i started to learn how to set up. And now, i world like to share with you guys.
Introduction # WireGuard is a modern VPN protocol that’s fast, lightweight, and secure. Designed to outperform traditional tunneling protocols like IPsec and OpenVPN, it uses UDP to send traffic, making it ideal for high-performance connections.
Introduction # If you’re using LUKS (Linux Unified Key Setup) for disk encryption, you might already have one or more passphrases set up for accessing your encrypted volumes. LUKS allows you to manage up to eight key slots (numbered 0 to 7), which means you can add additional passphrases for convenience or security purposes. This article will guide you through the process of adding a new key…
Introduction # MD5 is a cryptographic hash function that produces a 128-bit hash value, and its one-way function. That means you can’t reverse the hash value to the original value. But you can break it using brute-force attack. In this article, I’ll guide you through the process of breaking an MD5 hash using Hashcat on Arch Linux or any other GNU/Linux distribution.
Introduction # Just today, I was trying to install Packet Tracer on my Arch Linux machine. But from the official website, there is no official release for Arch Linux. Only the .deb vesrion.
Why? # Guess what! I bought a new laptop this week, so I have to work for my laptop development. I also need to git commit my repository. That’s why I’m sharing this article with you all! 🤗
Copilot Overview # GitHub Copilot is an AI-powered code completion tool that helps you write code faster and with less effort. It is available as a plugin for Neovim, which makes it easy to integrate into your existing workflow.
What Happened? # Recently, Intel have a big issue with their 13th and 14th Gen CPUs. The problem stems from a voltage issue that causes excessive power, leading to instability and potential damage to the CPU. If you have an Intel Core 13th or 14th Gen CPU, you need to update your BIOS to address this issue. Otherwise, your entire hardware we be destroyed by time of quick.
Introduction # This article is for educational purposes only. Please use this knowledge responsibly. Unauthorized access to systems is illegal and unethical. The methods here are used for legitimate recovery and testing, not for illegal activities.
Thank You for Using My Dotfiles! # First of all, I want to express my gratitude to everyone who has used or checked out my dotfiles on Reddit, YouTube, or elsewhere. This article is intended for users who want to set up their systems like mine, and I’ll cover everything you need to know.
Introduction # To set the timeout for auto-boot, follow these steps: Step 1: Open the GRUB Configuration File # Open a terminal and run the following command to edit the file with root privileges:
Overview # If you’re using Multi kernel, or you might thinking the default selected options of that kernel not you want, as my case is the zen of kernel, but i want the default kernel is lts, this is alwasys need to using arrow-key to select the kernel you want. So in this article is gonna to walk you guys want to configure GRUB to boot into a specific kernel by default, follow these steps. This…
Aircrack-ng? # to make a long story short. Aircrack-ng is a network software suite consisting of WiFi security tools that can be used to assess the security of wireless networks. It focuses on different areas of WiFi security, including monitoring, attacking, testing, and cracking.
Introduction # In the world of version control, mistakes happen – including in commit messages. Fortunately, Git provides a straightforward way to correct those messages, whether it’s the first commit or any commit in your repository. Here’s a step-by-step guide to editing Git commit messages:
Introduction # In today’s digital age, privacy concerns are at the forefront of many discussions. With the dominance of big tech companies, it can feel like our every move online is being tracked and monitored. But what if I told you there’s a way to reclaim your digital privacy without sacrificing convenience? Enter Free and Open Source Software (FOSS) Android apps. Let me take you…
What is Stable Diffusion Web-UI? # Stable Diffusion Web-UI (SD WebUI) is an open-source software developed by AUTOMATIC1111, based on the diffusion model originally published by CompVis in Germany. It enables image generation using AI technology through a graphical interface accessible via a web page. SD WebUI can generate images based on descriptive text inputs, mimic existing images, and even…
Introduction # Are you tired of sluggish download speeds on Steam while using Linux? Don’t worry; there’s a solution! In this quick guide, we’ll explore steps to fix slow downloading issues on your Steam Linux.
Introduction # As we step into the world of continuous integration (CI) and embrace the power of Forgejo, let’s set up our Forgejo server, configure a runner, and test actions—all within the comfort of our local area network (LAN).
Introduction # When mirroring your Hugo site with GitLab and Cloudflare, ensuring that the site is fully functional is crucial. The build process depends on the baseURL configuration in your Hugo config.yaml . To make this work seamlessly, you need to adjust the build command for both GitLab Pages and Cloudflare Pages. This guide walks you through the process.
Introduction # Setting up a mirrored repository simplifies collaboration and enhances version control. Here’s a straightforward guide to help you get started:
Introduction # Ensure the security of your commits by following these simple steps to set up GPG key signing. Add an extra layer of protection to your Git repositories with this quick and easy guide.
Introduction # When working with Git, managing configurations is crucial for a seamless development experience. This guide explores setting up local and global configurations and provides a list of configurations for your reference.
Introduction # When transitioning to a new Hugo theme, it’s essential to have a well-organized blog structure. This guide will help you merge all your files into a format suitable for the new Hugo theme.
Introduction # If you’re looking to convert SVG (Scalable Vector Graphics) files to PNG (Portable Network Graphics) format, ImageMagick provides a powerful and straightforward solution. In this guide, we’ll explore a simple command-line approach using Inkscape, a vector graphics editor, to achieve this conversion.
Introduction # In this guide we will explore the useful browser plug-ins that can enhance the productivity and efficiency of developers. These plug-ins can be very beneficial for you whether you wish to manage cookies, customize web pages, or analyze the technologies used on a website.
Introduction # Today, we will explore a selection of browser plug-ins that can enhance your browsing experience. These plug-ins offer a range of features, from managing tabs and sessions to customizing web pages and analyzing website technologies. Let’s dive in and discover how these plug-ins can improve your browsing efficiency and productivity.
Overview # GRUB (Grand Unified Bootloader) is a popular bootloader used on many Linux distributions, including Arch Linux. Installing multiple kernels alongside GRUB allows you to choose which kernel version to boot into, providing flexibility and compatibility. In this guide, we’ll walk through the process of installing multiple kernels on Arch Linux.
Overview # Termux is a powerful terminal emulator for Android that brings a Linux-like command-line experience to your mobile device. In this guide, we’ll walk through the installation process using F-Droid, setting up storage access, and exploring the basic functionality of Termux.
Overview # Copying text to the clipboard in Linux can be done efficiently using the xclip command-line utility. xclip allows you to manipulate the clipboard content, making it a handy tool for working in a terminal environment. In this article, we’ll explore how to copy the contents of a file into the clipboard using xclip .
Overview # Git, the powerful version control system, is an indispensable tool for developers. Understanding its commands and workflows can greatly enhance your efficiency and productivity. In this blog, we’ll explore some common and essential Git commands for various scenarios.
Introduction # mitmproxy allows you to intercept and analyze network traffic between your browser and the internet. To set up mitmproxy with Firefox, you need to configure Firefox to use mitmproxy as a proxy. This enables mitmproxy to capture and display all HTTP and HTTPS requests made by Firefox.
Overview # Have you try to use Neovim as your IDE? that might be difficult for the first initial setup. But, with NvChad, you can easily turn Neovim into a full-featured IDE with just one command. after that, you also can install various plugins that you need.
Introduction # First of all, a very MERRY CHRISTMAS to everyone! 🎄🎁 As we embrace the festive spirit, this article kicks off with a practical guide, a valuable method to master when it comes to downloading videos.
Introduction # Managing disk space efficiently is crucial for maintaining a well-organized system. In this guide, we’ll explore the steps to resize a Btrfs filesystem within an LVM and LUKS encrypted setup. This process involves reducing, extending, and fixing the size of the filesystem to meet your storage needs.
Introduction # vim is a powerful text editor that extends the functionality of Vim, providing an enhanced experience for text editing and coding. If you’re new to vim or looking to master its capabilities, this guide will walk you through the fundamental modes, commands, and features.