This document is an annotated index of popular articles and important information for improving and adding functionalities to the installed Kubuntu system.
- configure ufw firewall
- remove snap and reboot
- update/upgrade
- install graphic driver
- disable crash-reporter that spams logs (apport.service)
- install proprietary media codecs
the idea was to have a good and user friendly error response which is like the message at end of this file.
it shows the error type, location, message and the input caused the error, for each validation error that any of those validation methods like validate_identification could raise.
# validators.py
from pydantic_core import InitErrorDetails, PydanticCustomError
from . import error_messages, regex_patterns@model_validator(mode="after")
def validate_other_information(self):
parsed_info = {}
errors = []
remaining_text = self.other_information[:]
for key, pattern in regex_patterns.OTHER_INFO_SWITCHES_MAPPING.items():
bounded_pattern = re.compile(rf"\b{pattern[1:-1]}\b") # Full validation regex
switch_pattern = re.compile(rf"\b{key}/") # Preliminary switch detection- Install the
aria2package: Ensure that users have the necessary dependencies. - Download the
AriaNG All-in-Onepackage: Extract it to a convenient location, such as~/.local/opt/AriaNg. - Create an executable script: This script would run
aria2before opening the HTML interface. I named itariang-launcher. - Create a desktop entry: This entry would allow users to add the application to their system's application menu for easy access.
- Ensure clean shutdown: Before closing the web page, User should ensure that
aria2shuts down properly to prevent it from running in the background. They could use the shutdown button in the Aria2 status page for this purpose. - For the icon use
https://github.com/mayswind/AriaNg/blob/master/src/favicon.png.
In this short manual I'll explain how to use latest tor executable along with the clients for snowflake, webtunnel and conjure.
- Downloading the Latest Bundle Package:
Visit Tor Project Download Page or directly use the command:wget https://archive.torproject.org/tor-package-archive/torbrowser/13.5.7/tor-expert-bundle-linux-x86_64-13.5.7.tar.gz
- Extract the File:
If you have problem with remove multiple LinekedIn connections at once, this code may help you.
In this code there is a filter that checks conection's occupation and based on that it will remove some connections.
Use some keyword to filter your connections and remove some.
In order to use this script open your connections page at linkedin.com quick open, then go to page inspect view and in the console paste the code below press Enter and wait till finishes it's job.
async def task(work_queue: asyncio.Queue, client: httpx.AsyncClient, result: list[tuple[Post, Tag]]) -> None:
while not work_queue.empty():
source: Source = await work_queue.get()
url = source.feed_url
logger.info(f"Working on {url}")
try:
res = await client.get(url)This script provides a convenient way to check spelling, pronunciation, and translation of words or text using a dictionary (such as Google Translate) directly from your Linux desktop. It can be easily integrated with a keyboard shortcut, making it globally accessible for quick translation and pronunciation of selected text.
As a non-native English speaker, I often find myself needing to verify the spelling, pronunciation, or translation of words, phrases, or paragraphs using an online dictionary like Google Translate. To streamline this process, I developed a script that allows me to quickly translate and hear the pronunciation of selected text with a simple keyboard shortcut.
When I use linux OS, SMplayer is my favorite vidoe player but this media player has very anoying bug in it, beside all the havy customaization available via a very nice and simple GUI,it has.
The bug is this media player will sort any files that their names astriting with digits in alphabetical order regardless of
natural integer numbers order, so for example after 1. file-name.mp4 it will jump to 11. file-name.mp4 instead of
2. file-name.mp4.
- this bug is reporeted so many times but it's still there and no fix have been issued yet.