23 February 2023

35 Best Free Open Source Software For Windows11

https://beebom.com/best-open-source-apps-software-windows-11/

 

1. VLC - media player

2. ShareX - take screenshots, record screen, create GIF's

3. OBS Studio - professional-grade software used by streamers and
broadcasters. Live streaming directly on YouTube, Facebook, Twitter. Record
screen

4. Rufus - create a bootable usb, bypass many of system requirements of
Windows 11. Define partition scheme, directly pull Windows 11 from
Microsoft's website, select file system. Perform a clean install of Windows
11.

5. Lively Wallpaper

6. Rise Media Player

7. Cider - alternative to Apple Music

8. KDE Connect - Alternative to Phone Link. Enables deeper communication
between smart phone and PC. Effortlessly share files and links between the
two devices. Get phone notifications on your PC. Remotely control music on
your PC using your phone

9. GIMP - free alternative to Adobe Photoshop

10. Audacity - audo editing and manipulation.

11. Shotcut - free alternative to Adobe Premiere Pro. Video editing. Other
than Shotcut, you can also try Kdenlive and OpenShot.

12. 7-Zip

13. LibreOfice - free alternative to Microsoft Office

14. QuickLook - quickly preview files and folders.

15. Files - an alternative to File Explorer

16. ScreenToGif - a full-blown GIF editor.

17. Brave browser

18. Tor browser - use it if you want complete anonymity online

19. Bitwarden - the best password manager for Windows 11

20. Blender - free alternative to Autodesk Maya and Cinema 4D. A
professional-grade 3D creation software, which has been used to create many
popular films.

21. Okular - free alternative to paid PDF editors. It was developed for Linux
systems mainly.

22. Krita - free alternative to Adobe Illustrator and Adobe Animate

23. HandBrake - convert videos to other formats.

24. Psiphon - circumvent restrictions on Internet. You can think of it as a
VPN, but it is more than that. it uses a combination of VPN, SSH, and web
proxy to establish a secure connection amid Internet censorship.

25. FreeCAD - free alternative to AutoCAD

26. VirtualBox - open source alternative to VMware. Create a virtual machine
on Windows 11, or run Android, Linux, and other operating systems on a VM.

27. VeraCrypt - Disk encryption. It allows you to password-protect your
encrypted volumes on Windows.

28. Joplin - free alternative to OneNote and Evernote. To take notes, and
create your to-do list as well.

29. BleachBit - a light-weight disk cleaner.

30. Clonezilla - free alternative to Macrium Reflect. To create a full backup
of your system. It can fully clone the system images and disks. No matter if
you have a disk with different file systems, Clonezilla can mirror the disk
effortlessly.

31. Mailspring - an alternative to Thunderbird.

32. Transmission - a free and open-source torrent client for Windows 11. It is
very lightweight and does not consume system resources needlessly.

33. Notepad++

34. Microsoft PowerToys - You can enable PowerToys Run to get a Spotlight-like
Search tool on Windows 11. Quickly extract text from images on Windows 11, no
need to download a separate OCR software.

35. ExplorerPatcher - can restore most Windows 10 functionalities on Windows
11.
 

04 February 2023

How to rename multiple file names all at once?

https://ostechnix.com/how-to-rename-multiple-files-at-once-in-linux/


Method 4 - Rename multiple files at once using vimv

As the name says, Vimv is a command line utility to bulk rename files using Vim editor. You can, of course, change the editor by changing the value of $EDITOR environment variable.

To install Vimv, git clone the repository:

$ git clone https://github.com/thameera/vimv.git

Copy the vimv binary to your $PATH, for example /usr/local/bin/.

$ sudo cp vimv/vimv /usr/local/bin/

Finally, make it executable:

$ sudo chmod +x /usr/local/bin/vimv

Now go to the directory and run the following command to edit the filenames.

$ vimv

You will see the filenames in Vi editor. Press i to switch to interactive mode and edit the filenames as the way you edit text in Vi editor. Once done, press ESC key and type :wq to save and exit.

The files inside the directory should be renamed now.

 

Method 3 - Rename files using renameutils

The renameutils is a set of programs that is designed to batch renaming files and directories faster and easier.

Renameutils consists of the following five programs:

  1. qmv (quick move),
  2. qcp (quick copy),
  3. imv (interactive move),
  4. icp (interactive copy),
  5. deurlname (delete URL).

Install renameutils in Linux

Renameutils is available in the default repositories of most Linux distributions. To install it on Arch-based systems, enable the community repository and run:

$ sudo pacman -Syu renameutils

On Debian-based systems:

$ sudo apt install renameutils

Now, let us see some examples.

1. qmv

The qmv program will open the filenames in a directory in your default text editor and allows you to edit them.

I have the following three files in a directory named 'ostechnix'.

$ ls ostechnix/
abcd1.txt abcd2.txt abcd3.txt

To rename the filenames in the 'ostechnix' directory, simply do:

$ qmv ostechnix/

Now, change the filenames as you wish. You will see the live preview as you edit the filenames.

Alternatively, you can cd into the directory and simply run 'qmv'.

Once you opened the files, you will see the two columns as shown in the following screenshot.

Bulk rename files using qmv
Bulk rename files using qmv

The left column side displays the source filenames and the right column displays the destination names (the output filenames that you will get after editing).

Now, rename all the output names on the right side as you wish.

Bulk rename files using qmv
Bulk rename files using qmv

After renaming filenames, save and quit the file.

Finally, you will see the following output:

Plan is valid.

abcd1.txt -> xyzd1.txt
abcd2.txt -> xyzd2.txt
abcd3.txt -> xyzd3.txt
   Regular rename

abcd1.txt -> xyzd1.txt
abcd2.txt -> xyzd2.txt
abcd3.txt -> xyzd3.txt

Now, check if the changes have actually been made using 'ls' command:

$ ls ostechnix/
xyzd1.txt xyzd2.txt xyzd3.txt

See? All files are renamed. Not just files, the renameutils will also rename the directory names as well.

Here is a quick video demo of qmv program:

Bulk rename files using qmv
Bulk rename files using qmv

If you don't want to edit the filenames in dual-column format, use the following command to display the destination file column only.

$ qmv -f do ostechnix/

Where, '-f' refers the format and 'do' refers destination-only.

Now, you will see only the destination column. That's the column we make the changes.

Display the destination file column only in qmv
Display the destination file column only in qmv

Once done, save and close the file.

For more details, refer man pages.

$ man qmv

 

Python cheat sheet

https://docs.google.com/spreadsheets/d/1eNBLcKqCVN9zZQvfGUmm5bAzsETqB_ugVOlUtmvJGYU/edit#gid=0