Saturday, July 19, 2025

Programming Scripting Automation: PART II (DEMO) Video Downloader with 4K/8K Support

    Hello there, good day! Now it's time to demonstrate my Video Downloader project for your review. Since this is a sensitive project, I would like to begin with a disclaimer.

 

DISCLAIMER 


I am the creator of this program, and I want to make it clear that the purpose of this video "IS NOT" to promote harm, illegal activities, or any form of violence.

This video is "CREATED SOLELY TO DEMONSTRATE MY CODING SKILLS" and personal project development. The program shown is developed strictly for my own personal use, and I am not sharing the program or its source code with anyone.

Please understand that "THIS CONTENT IS INTENDED FOR EDUCATIONAL AND PORTFOLIO PURPOSES ONLY", and not meant to encourage misuse or violation of any rules or laws.

Thank you for your understanding.

 


As always, thank you for visiting my blog and taking the time to review my work. I hope you have a great day, and I look forward to seeing you in the next post!

Friday, July 11, 2025

Programming Scripting Automation: PART I (INTRODUCTION) Video Downloader with 4K/8K Support

Video Downloader v1.11.2-stable by https://myportfolioreview13.blogspot.com/.

    Good afternoon, good people! How are you all doing? It’s been a while since my last post, and I’m excited to finally share something new with you. Back in December 2024, I finished the beta version of a program I’ve been working on from scratch. After months of testing and refinement, I’m happy to announce that it has reached a stable release.

This program is built as a complete replacement for the YTDownloader, which is still in use and currently at version v5.5.2. While YTDownloader has served its purpose well, this new tool brings a fresh start with better stability, cleaner architecture, and full support for 4K and 8K video downloads.

Let's dive deeper with code snippets and a demonstration!

Friday, December 6, 2024

Linux OS: Automating Backups With Cron Jobs In Linux

Cron job illustration

    Hello everyone! Good afternoon, and I hope you're enjoying this lovely rainy day that I've been waiting for. I trust you're all doing well. We meet again for another demonstration, and this time, I will be sharing some insights about Cron in Linux.

Let's get straight to the point!

Saturday, November 30, 2024

Demonstration Coding: Three Effective Methods for Removing Values From Lists

 

Python coding illustration

    Hello there! Good morning. I hope you're doing well and staying healthy. I’m excited to share another coding demonstration with you! In this post, I’ll explain three effective methods for removing values from lists in Python. This is a simple and practical demonstration that’s easy to follow. To make it even clearer, I’ve included a full video demonstration that walks you through each method and line of code step by step.

Let’s jump right in!

Saturday, November 23, 2024

Demonstration Coding: String Manipulation Removing Characters and Substrings

 

Illustration of python code

    Hello there! Good evening. I hope you're doing well and staying healthy. Today, I’ll demonstrate how to manipulate strings in Python, specifically focusing on deleting characters or substrings.

Let's dive into the code!

Sunday, November 17, 2024

Demonstration Coding: Full Coding Demonstration of Automated Link Opener

Python programming

    Hello everyone! Welcome back to another coding demonstration. I hope you're all doing well and staying healthy. Today, I'll be showing you a simple piece of code that consists of classes and methods, just like usual. However, this time, it's focused on automation! The fun part is that you can easily combine this code with other projects to enhance your workflows.

Let's dive right into the code

Wednesday, November 13, 2024

Linux OS: Backup Data in Linux Using rsync

rsync illustration

    Hello there! Welcome to my blog. I hope you're all doing well. Today, I'll show you how to use the rsync command in Linux to back up data to another location, whether it’s local storage or a network destination.

I've been using rsync in my programs to automatically back up my data to different storage drives and my small server. Now, I want to guide you through using rsync manually.

Let's get started!

Saturday, November 9, 2024

Demonstration Coding: Full Coding Demonstration of json.dump() and json.load()

Python programming illustration

    Good day, everyone! I hope you're all in great health and spirits. Today, I have another demonstration for you, focusing on reading and writing JSON files. I often use JSON in my programs as a database or configuration file, and I’ll show you how I make the most of it. 

Let’s dive in!

Thursday, November 7, 2024

Programming Scripting Automation: PyInstaller, Convert Python Into Standalone Executable Programs

PyInstaller illustration

    Hello there! Good day, and welcome to my blog. Today, I’d like to share some valuable insights on how to convert a program, script, or application into a standalone executable using PyInstaller. This process makes it much easier to distribute your program and allows others to run it without needing Python installed.

Let's dive in, I'll show you how it’s done

Wednesday, November 6, 2024

Programming Scripting Automation: Scraping My Own Blog II

Web scraper Illustration

    Good afternoon good people. I hope you're in good shape and healthy. Today I want to share you a modified code of Scraping My Own Blog!, I used to use BS4 as the core to scrape the web but now I'm experimentally using requests_html as the core to scrape the web, the code is not much difference but I add some more adaptation in the code.

Sunday, November 3, 2024

Programming GUI: Tkinter File Mover V.1.0.0

File Mover V.1.0.0

    Hello, night owls! It's nice to see you again, and I hope you’re doing well and staying healthy. Today’s demo is about GUI programming using Tkinter, and it’s called File Mover. This simple program automatically moves files from various folders into one parent folder with just one click.

Let's dive into the demo!

Monday, October 28, 2024

Programming Scripting Automation: Web Scraper For Image Downloader (Simple ImageScraper V.1.0.0)

Web scraper illustration

Hello everyone! Welcome to my blog. I hope you are all in good health. Today, I’m excited to introduce a new tool: an image downloader that offers flexible XPath configuration. This means you can easily adapt the program to work with different web pages.

While it’s a simple program, it has been incredibly helpful for me when I need to save a large number of images from the web. The automation is highly efficient, as it saves me the time of manually opening and saving each image. I can focus on other tasks while the program continues to crawl and download images.

Let me show you how it works—let's get started!

Friday, October 18, 2024

Linux OS: Hardening Your SSH Server

Hardening SSH connection illustration

    Good day everyone! Today, I would like to share a tutorial on how to harden your SSH connections for improved server security. In this guide, we will cover various techniques and best practices to ensure that your SSH connections are robust and protected against potential threats.

Securing/hardening your SSH server is crucial for protecting your system from unauthorized access. The sshd_config file, which governs SSH daemon settings, is your first line of defense. This article outlines essential configurations to enhance the security of your SSH server.

Wednesday, October 9, 2024

Programming Scripting Automation: GenKey V.2.0.0: Encrypted Password/Passphrase Generator and Manager

GenKey illustration.

Creating a stable and reliable program is far from simple. It requires many hours of testing and refining to ensure everything runs as expected. This program is my personal project, designed to help me store new credentials easily using GnuPG encryption, which I've been using for years. I understand that, as time goes on, unknown bugs may surface that I'm unaware of at the moment, but this program will continue to be developed and improved.

Hello everyone! Good morning. After a few days of working on the code for GenKey, I’ve finally completed my project to create the "Encrypted Password/Passphrase Generator and Manager"! This program helps users manage their logins from different sites and encrypts them into a file called passwords.txt.asc. Yes, they are encrypted using GnuPG standards for strong protection, based on a private/public key pair. Let's get started, and I’ll show you how I made it!

Wednesday, September 25, 2024

Programming Scripting Automation: Scraping My Own Blog!

Web scraper robot, illustration.

    Good morning! I hope you're in good shape and healthy. What I'm going to do now with Python is create a simple web scraper targeting this blog (my own blog) to extract the post datetime, title, and article snippet. Let's go, it will be fun!

Thursday, August 22, 2024

Demonstration Coding: Python Coding Shopping Cart (Simple Problem Solving - 2)

Problem solving illustration.

    Hello, everyone! Good evening. Today, we'll tackle another coding problem. We'll delve into creating classes, inheritance, instances, dictionary looping, and more. This will test our foundational Python programming skills. Let’s get started!

Demonstration Coding: Python Coding (Simple Problem Solving - 1)

Illustration of Python problem solving.

    Hello there! Good evening. Today, I’ve got a little bit of Python code to share with you. It's all about problem-solving! Honestly, I sometimes doubt my readiness for coding interviews—failure is always a possibility if I don’t try first, right? So, before that happens, I’ve decided to take some time to practice, even with the simplest of tests. Yes, we’re talking about problem-solving exercises. Let’s dive into the code!

Sunday, August 11, 2024

Demonstration Coding: Python sys.argv[]

Python3 sys.argv[]

      Hello there! Welcome to my blog, and good evening to all good people. Today, I want to share something exciting about Python: the sys.argv list. This list is incredibly useful for capturing command-line arguments passed to a Python script, allowing you to use them directly within your program.

Tuesday, August 6, 2024

Linux OS: Secure Shell (SSH)

SSH ASCII art.

    Hello everyone! Welcome to my blog, and good evening to all! Today, I want to share an article about using SSH to connect to a server or another computer. I often need this to connect to my phone, which acts as a mobile server for storing and retrieving files, as well as transferring data between my laptop and phone. Other people may also find it useful to connect from one laptop to another PC, laptop, or server. Let’s dive in!

Monday, July 29, 2024

Programming GUI: Tkinter QR Generator And Reader

QR Generator and Reader base on Python Tkinter.

    Good morning, good people! I hope you're all in good health and spirits. Today I have some more program to show you and it is QR Code Generator and Reader. The idea to make this program is from 2023 when I need to expand my skill in Tkinter GUI in Python programming. Let's take a look!

Sunday, July 28, 2024

Programming GUI: Tkinter Docx To Pdf Converter

DOCX2PDF converter base on Pyhton Tkinter

    Hi! Welcome to my blog. Today, I'm sharing one of my programs with you. I developed this program in 2023 when I needed to convert my cover letter and resume. I was concerned about sharing sensitive personal information on websites that convert various documents, including DOCX to PDF. So, I decided to create a tool that allows me to handle these conversions privately. The GUI is not beautiful but it is very useful and let's go I will show you!

Programming Scripting Automation: Auto Upgrade Pip Modules Python

Auto Upgrade PIP Modules V.1.0.0.

    Hallo! Welcome to my blog. I have some new program that I've made myself here, and the program helps me a lot when I need to upgrade all my python modules all at a time. if you want to upgrade specific module it is fine using Terminal (Linux) or CLI (Windows) but if you want to upgrade many modules, its like tiresome. I want to show you how to make this simple program.

Monday, July 1, 2024

Programming Scripting Automation: YouTube Video Downloader

YTDownloader CLI Program

    Hi there! Welcome to my blog. I want to share you one of my project, its called "YTDownloader". Although the name is related to YouTube, its feature not only download for YouTube video but now I want to show you how easy to download YouTube video with this program.

Wednesday, June 21, 2023

Programming Scripting Automation: Python Number Guessing Game

Number guessing game, code snippet.

    Hello! Welcome to my blog, and good evening, everyone. In this post, I will share a simple program to demonstrate Python programming. It's a basic program that runs in the terminal/command prompt, utilizing exceptions, while loops, if/else conditions, method functions, and a class. Let's take a look!

Thursday, March 30, 2023

Linux OS: Basic Terminal Commands for Beginners

Terminal command ls and cat

    For some reason, having the skill to navigate through a Linux system is still essential. Although the GUI is excellent, you won't always have that option on every Linux system. For example, if you need to compress all images in your "Documents/Pictures" directory using jpegoptim and you're currently in the "home" directory, what would you do? You can type the following while you’re still in the home directory:

Wednesday, March 29, 2023

Linux OS: Image Compression With jpegoptim And optipng

Linux image converter.

    The easiest way for me to compress images on Linux is by using this text-based program. While there may be other GUI options available, I find this text-based tool quite effective. Why? Ease of Use: It’s straightforward and simple to operate, Lightweight: It doesn’t consume much system resources. Let’s explore its features...

Tuesday, March 28, 2023

English Writing Skills: Bitter Ginger And All About it

Bitter ginger flower better known as Awapuhi.

    In Indonesia, we call it Lempuyang, known in English as Bitter Ginger, with the botanical name Zingiber zerumbet. This plant is easy to find in Indonesia, especially during the rainy season. It is commonly used as traditional medicine. For example, locals often extract the root of Bitter Ginger and drink its juice, which can serve as an appetite stimulant and help relieve inflammation, fever, joint pain, flatulence, and more. The green leaves can be eaten as a salad, and the flower of Bitter Ginger can be used as a natural hair conditioner and body lotion. How is that possible? Let's check it out!

Monday, March 27, 2023

English Writing Skills: Lenovo Thinkpad X230 Review

Thinkpad X230

    This notebook is incredibly robust, featuring a spill-resistant keyboard and the durability to withstand tough environments. With dual memory slots supporting up to 16GB, it's easy to upgrade and swap out components. For instance, if you ever encounter a broken display, you can repair it yourself. The notebook is also priced affordably and boasts a magnesium alloy body. This is the Lenovo ThinkPad X230.