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.