<commit_before># -*- mode: org; -*-
#+INCLUDE: theme/style.org
#+TITLE: Emacs Utilities 
#+STARTUP: content
#+KEYWORDS: emacs programming shell eshell utilities calculator compilation gifs examples

* Emacs Utilities 
** Overview

Some Emacs utilities and goodness.

| Feature                       | Entry Point             | Description                                                  |
|-------------------------------+-------------------------+--------------------------------------------------------------|
| Emacs interal tutorial        | help-with-tutorial      | Open Emacs tutorial.                                         |
|                               |                         |                                                              |
| Package Manager               | M-x list-packages       | List all packages available.                                 |
|                               | M-x package-insstall    | Install some package                                         |
|                               |                         |                                                              |
| Info page                     | M-x info                | Info page reader                                             |
|                               |                         |                                                              |
| Manpage                       | M-x woman               | Manpage Reader                                               |
|                               |                         |                                                              |
| Diff files                    | M-x ediff               | File diff viwer                                              |
|                               |                         |                                                              |
| Diff buffers                  | M-x ediff-buffers       | Buffers diff viewer like ediff                               |
|                               |                         |                                                              |
| File manager                  | M-x dired or C-x d      | File manager and directory editor                            |
|                               |                         |                                                              |
| Shell Command                 | M-x shell-command       | Run a batch shell command like ifconfig or dmesg (Linux)     |
|                               |                         |                                                              |
| Async shell command           | M-x async-shell-command | Run any shell command asynchronously. It is useful to        |
|                               |                         | run REPLs like database shells, shells, interactive CLI apps |
|                               |                         | and launch apps.                                             |
|                               |                         |                                                              |
| Eshel                         | M-x eshell              | Multi platform shell written in Elisp and                    |
|                               |                         | highly integrated to Emacs.                                  |
|                               |                         |                                                              |
| Ielm                          | M-x ielm                | Elisp Interactive shell to control and Debug Emacs           |
|                               |                         |                                                              |
| Tramp mode                    |                         | Tramp mode - edit remote files, edit as super user and open  |
|                               |                         | remote directories through ssh, sftp, telnet and ftp         |
|                               |                         |                                                              |
| Compile mode                  | M-x compile             | Integrate Emacs to any build automation tool like make.      |
|                               |                         | It can extract compilation targets from Makefile.            |
|                               |                         |                                                              |
| Calculator                    | M-x calc                | RPN (Reverse Polish Notation) calculator like HP-48g         |
|                               |                         | series calculator with features like unit conversion,        |
|                               |                         | financial functions, integration, differentiation and        |
|                               |                         | symbolic math.                                               |
|                               |                         |                                                              |
| Git                           | M-x magit-status        | Git user interface provided by the magit package.            |
|                               |                         |                                                              |
|                               |                         |                                                              |
| Task manager/ Process manager | M-x proced              | Htop like multi platform task manager.                       |
|                               |                         |                                                              |
| Network information           | M-x ifconfig            | Show iformation about network interfaces                     |
|                               |                         |                                                              |
| Color Pallete                 | M-x list-colors-display | Display a collor pallete.                                    |
|                               |                         |                                                              |
| VIM Emulation                 | M-x evil-mode           | It provided by the evil package.                             |
|                               |                         |                                                              |
| GNU Debugger Interface        | M-x gdb                 |                                                              |
|                               |                         |                                                              |

Note: 

 - M-x ifconfig - runs ipconfig on Windows and ifconfig or ip on
   Linux. It is platform agnostic.

 - To Emacs' tutorial (help-with-tutorial) work the cua-mode must be
   disabled (M-x cua-mode to disable it).

*Fun*

| Command                 | Description                                                 |
|-------------------------+-------------------------------------------------------------|
| M-x doctor              | If you fell bad, your country is in a endless recession ... |
| M-x life                | Run Conway's Life simulation.                               |
| M-x dunnet              | Text based adventure game                                   |
| M-x tetris              | Play Tetris.                                                |
| M-x hanoi               | Towers of Hanoi.                                            |
| M-x zone                | Make buffers go crazy!!                                     |
| M-x zone-leave-me-alone | Stop zoning out.                                            |

** Shells <commit_msg>Update overview section in Utilities.org.<commit_after># -*- mode: org; -*-
#+INCLUDE: theme/style.org
#+TITLE: Emacs Utilities 
#+STARTUP: content
#+KEYWORDS: emacs programming shell eshell utilities calculator compilation gifs examples

* Emacs Utilities 
** Overview

Some Emacs utilities and goodness.

| Feature                           | Entry Point                          | Description                                                            |
|-----------------------------------+--------------------------------------+------------------------------------------------------------------------|
| Help for all help commads         | M-x help-for-help                    |                                                                        |
|                                   |                                      |                                                                        |
| Emacs built-in tutorial           | M-x help-with-tutorial               | Open Emacs tutorial.                                                   |
|                                   |                                      |                                                                        |
| Emacs built-in localized tutorial | M-x help-with-tutorial-spec-language | Emacs built-in tutorial in many languages like Russian, Portuguese ... |
|                                   |                                      |                                                                        |
| Package Manager                   | M-x list-packages                    | List all packages available.                                           |
|                                   | M-x package-insstall                 | Install some package                                                   |
|                                   |                                      |                                                                        |
| Info page                         | M-x info                             | Info page reader                                                       |
|                                   |                                      |                                                                        |
| Manpage                           | M-x woman                            | Manpage Reader                                                         |
|                                   |                                      |                                                                        |
| Diff files                        | M-x ediff                            | File diff viwer                                                        |
|                                   |                                      |                                                                        |
| Diff buffers                      | M-x ediff-buffers                    | Buffers diff viewer like ediff                                         |
|                                   |                                      |                                                                        |
| File manager                      | M-x dired or C-x d                   | File manager and directory editor                                      |
|                                   |                                      |                                                                        |
| Shell Command                     | M-x shell-command                    | Run a batch shell command like ifconfig or dmesg (Linux)               |
|                                   |                                      |                                                                        |
| Async shell command               | M-x async-shell-command              | Run any shell command asynchronously. It is useful to                  |
|                                   |                                      | run REPLs like database shells, shells, interactive CLI apps           |
|                                   |                                      | and launch apps.                                                       |
|                                   |                                      |                                                                        |
| Eshel                             | M-x eshell                           | Multi platform shell written in Elisp and                              |
|                                   |                                      | highly integrated to Emacs.                                            |
|                                   |                                      |                                                                        |
| Ielm                              | M-x ielm                             | Elisp Interactive shell to control and Debug Emacs                     |
|                                   |                                      |                                                                        |
| Tramp mode                        |                                      | Tramp mode - edit remote files, edit as super user and open            |
|                                   |                                      | remote directories through ssh, sftp, telnet and ftp                   |
|                                   |                                      |                                                                        |
| Compile mode                      | M-x compile                          | Integrate Emacs to any build automation tool like make.                |
|                                   |                                      | It can extract compilation targets from Makefile.                      |
|                                   |                                      |                                                                        |
| Calculator                        | M-x calc                             | RPN (Reverse Polish Notation) calculator like HP-48g                   |
|                                   |                                      | series calculator with features like unit conversion,                  |
|                                   |                                      | financial functions, integration, differentiation and                  |
|                                   |                                      | symbolic math.                                                         |
|                                   |                                      |                                                                        |
| Git                               | M-x magit-status                     | Git user interface provided by the magit package.                      |
|                                   |                                      |                                                                        |
|                                   |                                      |                                                                        |
| Task manager/ Process manager     | M-x proced                           | Htop like multi platform task manager.                                 |
|                                   |                                      |                                                                        |
| Network information               | M-x ifconfig                         | Show iformation about network interfaces                               |
|                                   |                                      |                                                                        |
| Color Pallete                     | M-x list-colors-display              | Display a collor pallete.                                              |
|                                   |                                      |                                                                        |
| VIM Emulation                     | M-x evil-mode                        | It provided by the evil package.                                       |
|                                   |                                      |                                                                        |
| GNU Debugger Interface            | M-x gdb                              |                                                                        |
|                                   |                                      |                                                                        |

Note: 

 - M-x ifconfig - runs ipconfig on Windows and ifconfig or ip on
   Linux. It is platform agnostic.

 - To Emacs' tutorial (help-with-tutorial) work the cua-mode must be
   disabled (M-x cua-mode to disable it).

*Fun*

| Command                 | Description                                                 |
|-------------------------+-------------------------------------------------------------|
| M-x doctor              | If you fell bad, your country is in a endless recession ... |
| M-x life                | Run Conway's Life simulation.                               |
| M-x dunnet              | Text based adventure game                                   |
| M-x tetris              | Play Tetris.                                                |
| M-x hanoi               | Towers of Hanoi.                                            |
| M-x zone                | Make buffers go crazy!!                                     |
| M-x zone-leave-me-alone | Stop zoning out.                                            |

** Shells 
{'fraction_non_alphanumeric': 0.06881363688365176, 'fraction_numerical': 0.00022880677268047135, 'mean_word_length': 0.36831807153478907, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 390, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5234473', 'n_tokens_mistral': 2591, 'n_tokens_neox': 2350, 'n_words': 743}