mirror of
https://github.com/tiyn/wiki.git
synced 2025-11-08 06:01:15 +01:00
Compare commits
28 Commits
b09fa8353f
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
179a9d2426 | ||
|
|
c6e60f5cbc | ||
|
|
e53fa8d207 | ||
|
|
dc4ea0c91b | ||
|
|
c292bea09b | ||
|
|
6afc9f57ca | ||
|
|
7b7bd7eb45 | ||
|
|
74352a8ea9 | ||
|
|
d2897b2acd | ||
|
|
0999571c2c | ||
|
|
9bbc54cadf | ||
|
|
6325b9e1f8 | ||
|
|
cf4d915b61 | ||
|
|
b30fddb886 | ||
|
|
77020a5fae | ||
|
|
7934fbbd0c | ||
|
|
ba4ec1ad29 | ||
|
|
b7a59dfa72 | ||
|
|
896bf3505f | ||
|
|
c6f2ca92df | ||
|
|
e4c8d22266 | ||
|
|
a8c4167fcf | ||
|
|
ad4b4fb1c6 | ||
|
|
c411dbab05 | ||
|
|
8142f3894f | ||
|
|
402e23d8c6 | ||
|
|
6d14cd78e1 | ||
|
|
cb7f284264 |
@@ -4,9 +4,9 @@
|
|||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
The /name/ program can be installed [/via GitHub/]().
|
The /name/ program can be installed from source as described [/on GitHub-the official website/]().
|
||||||
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
package /name/ in the `/package/`.
|
package /name/ in the `/package/` package.
|
||||||
The software can be setup via [Docker](/wiki/docker.md) with the [/docker name/ image]().
|
The software can be setup via [Docker](/wiki/docker.md) with the [/docker name/ image]().
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|||||||
@@ -47,6 +47,8 @@ This section addresses various useful applications.
|
|||||||
application that allows various small tweaks for the Android user interface.
|
application that allows various small tweaks for the Android user interface.
|
||||||
- [SimpleMarkdown](https://f-droid.org/packages/com.wbrawner.simplemarkdown.free/) is another text
|
- [SimpleMarkdown](https://f-droid.org/packages/com.wbrawner.simplemarkdown.free/) is another text
|
||||||
editor made for Markdown. It does work a bit better with a [NextCloud](/wiki/nextcloud.md).
|
editor made for Markdown. It does work a bit better with a [NextCloud](/wiki/nextcloud.md).
|
||||||
|
- [Fossify](https://github.com/FossifyOrg) is a suite of open-source apps that among other include
|
||||||
|
apps like calendar, file-manager, phone, messages and more.
|
||||||
|
|
||||||
## Improve Security and Privacy
|
## Improve Security and Privacy
|
||||||
|
|
||||||
|
|||||||
5
wiki/deskreen.md
Normal file
5
wiki/deskreen.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Deskreen
|
||||||
|
|
||||||
|
[Deskreen](https://github.com/pavlobu/deskreen) is a tool for [Linux](/wiki/linux.md),
|
||||||
|
[Windows](/wiki/windows.md) and MacOS that allows to extend the screen of a device with Deskreen
|
||||||
|
installed to a device with any [web browser](/wiki/web_browser.md).
|
||||||
@@ -10,7 +10,7 @@ Due to easy handling and reproducable environments it is a useful tool.
|
|||||||
|
|
||||||
Another possibility is to try the official convenience script.
|
Another possibility is to try the official convenience script.
|
||||||
To get and execute it run the following in your
|
To get and execute it run the following in your
|
||||||
[terminal](/wiki/system_console.md).
|
[terminal](/wiki/linux/system_console.md).
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
curl -fsSL https://get.docker.com -o get-docker.sh
|
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||||
@@ -21,7 +21,7 @@ sudo sh get-docker.sh
|
|||||||
|
|
||||||
This section addresses various features of Docker.
|
This section addresses various features of Docker.
|
||||||
|
|
||||||
### virtualize Operating Systems
|
### Virtualize Operating Systems
|
||||||
|
|
||||||
Docker is a tool that can be used to virtualize different programs and softwares.
|
Docker is a tool that can be used to virtualize different programs and softwares.
|
||||||
Especially for containerizing and virtualizing operating systems (mostly based on
|
Especially for containerizing and virtualizing operating systems (mostly based on
|
||||||
@@ -69,3 +69,22 @@ the [web browser](/wiki/web_browser.md) or [VNC](/wiki/vnc.md).
|
|||||||
For this
|
For this
|
||||||
[jlesages baseimage-gui container](https://hub.docker.com/r/jlesage/baseimage-gui)
|
[jlesages baseimage-gui container](https://hub.docker.com/r/jlesage/baseimage-gui)
|
||||||
can be used.
|
can be used.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section will focus on errors and the fixing of errors of docker.
|
||||||
|
|
||||||
|
### `Error saving credentials: 'Cannot autolaunch D-Bus without X11 $DISPLAY'`
|
||||||
|
|
||||||
|
As explained by
|
||||||
|
[gotam19 in a Docker forum post](https://forums.docker.com/t/docker-login-fails-with-error-message-saving-credentials-cannot-autolaunch-d-bus-without-x11-display/77789)
|
||||||
|
this error message only occurs on [Linux](/wiki/linux.md) when trying to login or pulling a Docker
|
||||||
|
image.
|
||||||
|
To fix it install [GPG](/wiki/linux/gpg.md) and the `pass`
|
||||||
|
[package](/wiki/linux/package_manager.md).
|
||||||
|
Afterwards running the following command should will perform the login to the Docker servers and
|
||||||
|
the error message should not come up again.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker login
|
||||||
|
```
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ Set the following ports in the `ports:` section.
|
|||||||
```sh
|
```sh
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
docker-compose down
|
docker-compose down
|
||||||
docker pull vim alexta69/metube
|
docker pull alexta69/metube
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# postgres
|
# postgres
|
||||||
|
|
||||||
This is a [Docker](/wiki/docker.md) container for a postgresql database.
|
This is a [Docker](/wiki/docker.md) container for a [postgresql database](/wiki/postgresql.md).
|
||||||
The official container and documentation was made by
|
The official container and documentation was made by
|
||||||
[Postgres](https://hub.docker.com/_/postgres).
|
[Postgres](https://hub.docker.com/_/postgres).
|
||||||
The Docker container is mainly used in combination with other containers.
|
The Docker container is mainly used in combination with other containers.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# tomsquest - docker-radicale
|
# tomsquest - docker-radicale
|
||||||
|
|
||||||
This is a [Docker](/wiki/docker.md) container for a radicale CalDAV server.
|
This is a [Docker](/wiki/docker.md) container for a [Radicale](/wiki/radicale.md) server.
|
||||||
The official container and documentation was made by
|
The official container and documentation was made by
|
||||||
[tomsquest](https://hub.docker.com/r/tomsquest/docker-radicale).
|
[tomsquest](https://hub.docker.com/r/tomsquest/docker-radicale).
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ There are some special variables to set.
|
|||||||
|
|
||||||
| Flag | Usage |
|
| Flag | Usage |
|
||||||
| ------------- | ---------------------------------------------------------------------- |
|
| ------------- | ---------------------------------------------------------------------- |
|
||||||
| `--read-only` | make radicale read-only, caldav can still be changed and used normally |
|
| `--read-only` | make Radicale read-only, caldav can still be changed and used normally |
|
||||||
|
|
||||||
### rebuild.sh
|
### rebuild.sh
|
||||||
|
|
||||||
|
|||||||
@@ -60,8 +60,7 @@ The following add-ons increase the security or privacy.
|
|||||||
- [Exclude pages from](http://www.jeffersonscher.com/gm/google-hit-hider/)
|
- [Exclude pages from](http://www.jeffersonscher.com/gm/google-hit-hider/)
|
||||||
[search results](/wiki/search_engine.md)
|
[search results](/wiki/search_engine.md)
|
||||||
- [Auto close YouTube ads](https://greasyfork.org/en/scripts/9165-auto-close-youtube-ads)
|
- [Auto close YouTube ads](https://greasyfork.org/en/scripts/9165-auto-close-youtube-ads)
|
||||||
- [uBlock Origin](https://addons.mozilla.org/en-GB/firefox/addon/ublock-origin)
|
- [uBlock Origin](/wiki/ublock_origin.md) is an ad blocker.
|
||||||
blocks unwanted content like ads.
|
|
||||||
- [User-Agent Switcher and Manager](https://addons.mozilla.org/en-GB/firefox/addon/user-agent-string-switcher)
|
- [User-Agent Switcher and Manager](https://addons.mozilla.org/en-GB/firefox/addon/user-agent-string-switcher)
|
||||||
spoofs websites that try to gather information about your webbrowser.
|
spoofs websites that try to gather information about your webbrowser.
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ It will display the list of games inside the wishlist.
|
|||||||
Identify the game that has been removed and is not shown in the wishlist
|
Identify the game that has been removed and is not shown in the wishlist
|
||||||
anymore.
|
anymore.
|
||||||
Remember the `appid` of the game
|
Remember the `appid` of the game
|
||||||
Then run the following command inside the [console](/wiki/system_console.md) and
|
Then run the following command inside the [console](/wiki/linux/system_console.md) and
|
||||||
change `<appid>` accordingly.
|
change `<appid>` accordingly.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ displaying, creating and editing (raster) images.
|
|||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
The following section addresses different uses ImageMagick.
|
The following section addresses different uses ImageMagick.
|
||||||
For most of ImageMagicks features the [command-line interface](/wiki/system_console.md) can be used.
|
For most of ImageMagicks features the [command-line interface](/wiki/linux/system_console.md) can be used.
|
||||||
|
|
||||||
## Rotate an Image
|
## Rotate an Image
|
||||||
|
|
||||||
|
|||||||
34
wiki/libreoffice.md
Normal file
34
wiki/libreoffice.md
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
# LibreOffice
|
||||||
|
|
||||||
|
[LibreOffice](https://libreoffice.org/) is a free and open-source office suite for Windows and
|
||||||
|
Linux-based systems.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The LibreOffice program can be installed from source as described
|
||||||
|
[on the official website](https://www.libreoffice.org/about-us/source-code/).
|
||||||
|
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package LibreOffice in the `libreoffice` package.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of LibreOffice.
|
||||||
|
|
||||||
|
### Enable/Disable Dark Mode
|
||||||
|
|
||||||
|
To set the dark mode open `Settings` by the `Tools` tab, select `LibreOffice` and `Appearance` and
|
||||||
|
select the correct theme for `LibreOffice Themes`.
|
||||||
|
Sometimes - especially on [Linux systems](/wiki/linux.md) using [Wayland](/wiki/linux/wayland.md) -
|
||||||
|
the automatic recognition may not work and the theme has to be set manually.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section will focus on errors and the fixing of errors of /name/.
|
||||||
|
|
||||||
|
### LibreOffice Not Showing Up on First Start
|
||||||
|
|
||||||
|
When first starting LibreOffice may appear not to start.
|
||||||
|
This is because problems with hardware acceleration can occur on some systems.
|
||||||
|
It can starting the software in safe mode, navigate to the `Settings` by the `Tools` tab.
|
||||||
|
Then select `LibreOffice` and `View` and remove the check in `Use hardware acceleration`.
|
||||||
|
Afterwards LibreOffice can be closed and reopened without selecting the safe mode.
|
||||||
@@ -25,6 +25,6 @@ The Bluetooth features can be managed by different types of front-ends.
|
|||||||
- `bluetoothctl` is a command-line interface included in the `bluez-utils`
|
- `bluetoothctl` is a command-line interface included in the `bluez-utils`
|
||||||
package
|
package
|
||||||
- `bluetuith` can be used as a bluetooth manager with a
|
- `bluetuith` can be used as a bluetooth manager with a
|
||||||
[terminal](/wiki/system_console.md) user interface.
|
[terminal](/wiki/linux/system_console.md) user interface.
|
||||||
It is included in a package of the same name, that needs to be installed
|
It is included in a package of the same name, that needs to be installed
|
||||||
before usage.
|
before usage.
|
||||||
|
|||||||
31
wiki/linux/gnirehtet.md
Normal file
31
wiki/linux/gnirehtet.md
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# Gnirehtet
|
||||||
|
|
||||||
|
[Gnirehtet](https://github.com/Genymobile/gnirehtet) provides a reverse tethering setup for
|
||||||
|
[Android](/wiki/android.md) [smartphones](/wiki/smart_device.md#smartphones-and-tablet-computers).
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
Many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package Gnirehtet in the `gnirehtet` package.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of Gnirehtet.
|
||||||
|
|
||||||
|
## Setting Up and Running Reverse Tethering
|
||||||
|
|
||||||
|
The following command can be used to setup the reverse tethering and also run it.
|
||||||
|
For it to work the mobile device has to enable `USB Debugging` so Gnirehtet can automatically be
|
||||||
|
installed (which is internally done using `adb`).
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gnirehtet run
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively and only after being set up correctly the reverse tethering can be started and
|
||||||
|
stopped with the corresponding two commands that follow.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
gnirehtet start
|
||||||
|
gnirehtet stop
|
||||||
|
```
|
||||||
@@ -6,7 +6,8 @@ It is used to savely encrypt and decrypt messages or files using assymetric encr
|
|||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
On most linux distributions GPG can be installed with the `gnupg` package.
|
On most linux distributions GPG can be installed with the `gnupg` package.
|
||||||
|
Sometimes it is also called `gnupg2`.
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
|||||||
@@ -10,14 +10,30 @@ For non-Linux specific or general topics in hardware see the
|
|||||||
The battery of a notebook can be inspected by using the `upower` command.
|
The battery of a notebook can be inspected by using the `upower` command.
|
||||||
To use it the tool needs to be installed.
|
To use it the tool needs to be installed.
|
||||||
In most [Linux](/wiki/linux.md) distributions this is bundled in a package of the same name.
|
In most [Linux](/wiki/linux.md) distributions this is bundled in a package of the same name.
|
||||||
A usage example is shown in the following command.
|
|
||||||
It will show the state, voltage, percentage and many other information about a given battery.
|
This section is based on [a video by eKiwi](https://youtu.be/t9KMFDTb79E) which addresses battery
|
||||||
|
health.
|
||||||
|
|
||||||
|
To find out about a battery, its name needs to be known, which can be done using the following
|
||||||
|
command.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
upower -i /org/freedesktop/UPower/devices/battery_BAT0
|
upower -e
|
||||||
```
|
```
|
||||||
|
|
||||||
Alternatively `acpi` can be used to achieve the same.
|
Afterwards different values like the state, voltage, percentage and many other can be displayed.
|
||||||
|
Additionally it will show the original capacity (`energy-full-design`) and the current capacity
|
||||||
|
(`energy-full`), which can be used to determine the health of the battery.
|
||||||
|
The following is an example command where `<battery-name>` is the name of the batter returned from
|
||||||
|
the previous step.
|
||||||
|
This might by similar to `/org/freedesktop/UPower/devices/battery_BAT0`.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
upower -i <battery-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively `acpi` can be used to achieve similar but less information.
|
||||||
|
It will show the state, the percentage and the time to load or unload.
|
||||||
For this run the following command.
|
For this run the following command.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Khal
|
# Khal
|
||||||
|
|
||||||
[Khal](https://github.com/pimutils/khal) is a calendar you can use in your
|
[Khal](https://github.com/pimutils/khal) is a calendar you can use in your
|
||||||
[terminal](/wiki/system_console.md).
|
[terminal](/wiki/linux/shell.md).
|
||||||
You can sync it with [vdirsyncer](vdirsyncer.md)
|
You can sync it with [vdirsyncer](vdirsyncer.md)
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# Khard
|
# Khard
|
||||||
|
|
||||||
[Khard](https://github.com/lucc/khard) is a adressbook that runs in your
|
[Khard](https://github.com/lucc/khard) is a adressbook that runs in your
|
||||||
[terminal](/wiki/system_console.md).
|
[terminal](/wiki/linux/system_console.md).
|
||||||
You can sync it with [vdirsyncer](vdirsyncer.md).
|
You can sync it with [vdirsyncer](vdirsyncer.md).
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# NeoMutt
|
# NeoMutt
|
||||||
|
|
||||||
Neomutt is a mail program that runs in your [terminal](/wiki/system_console.md).
|
Neomutt is a mail program that runs in your [terminal](/wiki/linux/system_console.md).
|
||||||
It can be easily configured using mutt-wizard.
|
It can be easily configured using mutt-wizard.
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ It is used to set up [Wi-Fi](/wiki/linux/wi-fi.md).
|
|||||||
|
|
||||||
NetworkManager can be installed with the `networkmanager` package on most linux
|
NetworkManager can be installed with the `networkmanager` package on most linux
|
||||||
distributions which provides daemon aswell as `nmcli` a command line interface
|
distributions which provides daemon aswell as `nmcli` a command line interface
|
||||||
and `nmtui` a [terminal](/wiki/system_console.md) user interface for
|
and `nmtui` a [terminal](/wiki/linux/system_console.md) user interface for
|
||||||
configuration.
|
configuration.
|
||||||
Additionally `nm-connection-editor` can be installed for a graphical user
|
Additionally `nm-connection-editor` can be installed for a graphical user
|
||||||
interface.
|
interface.
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ The command-line output will show the address to reach the service.
|
|||||||
papis serve
|
papis serve
|
||||||
```
|
```
|
||||||
|
|
||||||
### Create a BibTeX file
|
### Export Library to BibTeX file
|
||||||
|
|
||||||
A BibTeX file containing all the entries of all the libraries can be created by running the
|
A BibTeX file containing all the entries of all the libraries can be created by running the
|
||||||
following command.
|
following command.
|
||||||
@@ -99,7 +99,7 @@ papis export --all --format bibtex --out lib.bib
|
|||||||
The cache of Papis can be cleared by running the following command.
|
The cache of Papis can be cleared by running the following command.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
papis --cc
|
papis cache clear
|
||||||
```
|
```
|
||||||
|
|
||||||
### Import Entries from a BibTeX File
|
### Import Entries from a BibTeX File
|
||||||
@@ -126,11 +126,33 @@ The path for that can be found in the [config file](#configuration).
|
|||||||
mv tmp-db/* /path/to/your/library/folder/
|
mv tmp-db/* /path/to/your/library/folder/
|
||||||
```
|
```
|
||||||
|
|
||||||
Finally the cache needs to be cleared for Papis to display the new entries correctly.
|
Finally the cache needs to be cleared
|
||||||
|
[as described in the corresponding section](#clearing-the-cache) for Papis to display the new
|
||||||
|
entries correctly.
|
||||||
|
|
||||||
```sh
|
### Changing the Default Names of the Library
|
||||||
papis --cc
|
|
||||||
|
The changing of the default names is done by changing the [config file](#configuration).
|
||||||
|
The following lines are an example which will change the default file, folder and reference names.
|
||||||
|
|
||||||
|
```txt
|
||||||
|
add-file-name = {doc[author_list][0][family]}_{doc[year]}_-_{doc[title]}
|
||||||
|
add-folder-name = {doc[author_list][0][family]}_{doc[year]}_-_{doc[title]}
|
||||||
|
ref-format = {doc[author_list][0][family]}{doc[year]}
|
||||||
```
|
```
|
||||||
|
|
||||||
Finally the cache needs to be [cleared](#clearing-the-cache) for Papis to display the new entries
|
Doing this the existing entries, its files, folders and references will not be renamed.
|
||||||
correctly.
|
To achieve a factual renaming of all the entries in a library,
|
||||||
|
[export the library](#export-library-to-bibtex-file), remove all entries from within it and then
|
||||||
|
[import the entries](#import-entries-from-a-bibtex-file) into it again.
|
||||||
|
|
||||||
|
### Adding Files to Existing Entry
|
||||||
|
|
||||||
|
To add files - for example PDF files to an existing entry run the following command.
|
||||||
|
`<file>` is the path to the (PDF-)file and `<library>` is the name of the library to add to.
|
||||||
|
After running the command a [TUI](comm) will open to select the entry to which the file will be
|
||||||
|
added.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
papis addto --files <file> <library>
|
||||||
|
```
|
||||||
|
|||||||
36
wiki/linux/pdftk.md
Normal file
36
wiki/linux/pdftk.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# pdftk
|
||||||
|
|
||||||
|
[pdftk](https://gitlab.com/pdftk-java/pdftk) is a port of
|
||||||
|
[the original PDFtk](https://www.pdflabs.com/tools/pdftk-server/) which is a
|
||||||
|
[command-line](/wiki/linux/shell.md) tool for scripting or processing PDFs.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The pdftk program can be installed from source as described
|
||||||
|
[on GitLab](https://gitlab.com/pdftk-java/pdftk).
|
||||||
|
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package pdftk in the `pdftk`.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of pdftk.
|
||||||
|
|
||||||
|
### Ommit pages at the Start or End of a PDF
|
||||||
|
|
||||||
|
pdftk can be used to ommit pages at the start or end of a pdf.
|
||||||
|
This is done by the following command.
|
||||||
|
`<input-file>` is the input file while `<output-file>` is the path the newly generated file is
|
||||||
|
saved to.
|
||||||
|
`<start>` is the first page to include in the output PDF document while `<end>` is the last one.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pdftk <input-file> cat <start>-<end> output <output-file>
|
||||||
|
```
|
||||||
|
|
||||||
|
The following command saves the content of the input file `skript.pdf` from the second to the last
|
||||||
|
page to the output file `skript-new.pdf`.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
pdftk skript.pdf cat 2-end output skript-new.pdf
|
||||||
|
```
|
||||||
|
|
||||||
@@ -32,6 +32,6 @@ playerctl previous
|
|||||||
## Using Hotkeys
|
## Using Hotkeys
|
||||||
|
|
||||||
Hotkeys can be more accessible than typing the commands to start or stop music
|
Hotkeys can be more accessible than typing the commands to start or stop music
|
||||||
in the [terminal](/wiki/system_console.md).
|
in the [terminal](/wiki/linux/system_console.md).
|
||||||
With [SXHKD](/wiki/linux/sxhkd.md#setting-a-hotkey) commands from the CLI can
|
With [SXHKD](/wiki/linux/sxhkd.md#setting-a-hotkey) commands from the CLI can
|
||||||
be set to a hotkey.
|
be set to a hotkey.
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
A shell is a command-line interpreter that provides a command-line interface to
|
A shell is a command-line interpreter that provides a command-line interface to
|
||||||
interact with the many unix-like system.
|
interact with the many unix-like system.
|
||||||
|
It is usually used in the [system console](/wiki/linux/system_console.md)
|
||||||
|
|
||||||
## Unix Shells
|
## Unix Shells
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Notable works of Suckless are the following.
|
|||||||
- [dwm](https://dwm.suckless.org/) is a window manager
|
- [dwm](https://dwm.suckless.org/) is a window manager
|
||||||
- [ii](https://tools.suckless.org/ii/) is an IRC client
|
- [ii](https://tools.suckless.org/ii/) is an IRC client
|
||||||
- [slock](https://tools.suckless.org/slock/) is a screen locker
|
- [slock](https://tools.suckless.org/slock/) is a screen locker
|
||||||
- [st](https://st.suckless.org/) is a [terminal](/wiki/system_console.md)
|
- [st](https://st.suckless.org/) is a [terminal](/wiki/linux/system_console.md)
|
||||||
|
|
||||||
Additionally to this Suckless maintains a list of free and open-source software that is endorsed by
|
Additionally to this Suckless maintains a list of free and open-source software that is endorsed by
|
||||||
Suckless.
|
Suckless.
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
A system console is used for entering data into a computer and communicating
|
A system console is used for entering data into a computer and communicating
|
||||||
with it.
|
with it.
|
||||||
It mostly uses a keyboard for input aswell as a screen for displaying results.
|
It mostly uses a keyboard for input aswell as a screen for displaying results.
|
||||||
Additionally a terminal is used.
|
The word system console is often used synonymous with the word terminal.
|
||||||
|
|
||||||
## Terminals
|
## Terminals
|
||||||
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
# Todoman
|
# Todoman
|
||||||
|
|
||||||
[todoman](https://github.com/pimutils/todoman) is a todolist you can use in your
|
[todoman](https://github.com/pimutils/todoman) is a todolist you can use in your
|
||||||
[terminal](/wiki/system_console.md).
|
[terminal](/wiki/linux/system_console.md).
|
||||||
You can sync it using [vdirsyncer](vdirsyncer.md)
|
You can sync it using [vdirsyncer](vdirsyncer.md)
|
||||||
|
|
||||||
## Setup
|
## Setup
|
||||||
|
|||||||
27
wiki/linux/vim.md
Normal file
27
wiki/linux/vim.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# VIM
|
||||||
|
|
||||||
|
[VIM](https://www.vim.org/) is a highly configurable text editor.
|
||||||
|
There are various forks off it with the most popular being [Neovim](https://neovim.io/).
|
||||||
|
This entry only addresses VIM but due to the similarities of the forks it still can be drawn on for
|
||||||
|
them.
|
||||||
|
Differences of forks to the original VIM will be addressed in specific entries for the forks.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The VIM program can be installed from source as described
|
||||||
|
[on the official website/](https://www.vim.org/download.php).
|
||||||
|
Alternatively many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package VIM in the `vim` package.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of VIM.
|
||||||
|
|
||||||
|
### Manage Folding
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[guide from Vim From Scratch](https://www.vimfromscratch.com/articles/vim-folding).
|
||||||
|
VIM can hide chunks of text which is called folding.
|
||||||
|
The basic usage is as follows.
|
||||||
|
`zf` marks a piece of text foldable and immediately folds.
|
||||||
|
`zo` opens up a fold - so it unfolds it - and `zc` closes a fold - so it folds.
|
||||||
@@ -2,3 +2,16 @@
|
|||||||
|
|
||||||
[Wayland](https://wayland.freedesktop.org/) is a replacement for the
|
[Wayland](https://wayland.freedesktop.org/) is a replacement for the
|
||||||
[X11 window system](/wiki/linux/x_window_system.md).
|
[X11 window system](/wiki/linux/x_window_system.md).
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of Wayland.
|
||||||
|
|
||||||
|
### Display wlroots Screens
|
||||||
|
|
||||||
|
To list all the attached screens and displays the following command can be used.
|
||||||
|
For this to work the compositor needs to use wlroots.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
wlr-randr
|
||||||
|
```
|
||||||
|
|||||||
27
wiki/linux/wayvnc.md
Normal file
27
wiki/linux/wayvnc.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# wayvnc
|
||||||
|
|
||||||
|
[wayvnc](https://github.com/any1/wayvnc) is a VNC server for [Linux](/wiki/linux.md) systems using
|
||||||
|
[Waylands](/wiki/linux/wayland.md) compositors using wlroots.
|
||||||
|
To use wayvnc the system with the server has to be on the same network as the client.
|
||||||
|
This is also explained in the [screen sharing entry](/wiki/screen-sharing.md).
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
Many [Linux](/wiki/linux.md) [package managers](/wiki/linux/package_manager.md)
|
||||||
|
package wayvnc in the `wayvnc` package.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of wayvnc.
|
||||||
|
|
||||||
|
### Starting and Running
|
||||||
|
|
||||||
|
The following command can be used to start the server.
|
||||||
|
`<ip>` describes the IPs the server can be reached by (for example `0.0.0.0`) and `<screen>` is a
|
||||||
|
placeholder for the screen that will be shared (for example `HDMI-A-1`).
|
||||||
|
The name of the screen can be retrieved by using
|
||||||
|
[wlroots](/wiki/linux/wayland.md#display-wlroots-screens).
|
||||||
|
|
||||||
|
```sh
|
||||||
|
wayvnc <ip> --output=<screen> --render-cursor
|
||||||
|
```
|
||||||
@@ -101,7 +101,9 @@ If there are two main layouts are used then the following command can be used to
|
|||||||
them.
|
them.
|
||||||
Change `<layout 1>` and `<layout 2>` according to preferences.
|
Change `<layout 1>` and `<layout 2>` according to preferences.
|
||||||
|
|
||||||
`setxkbmap -query | grep -q '<layout 1>' && setxkbmap <layout 2> || setxkbmap <layout 1>
|
```sh
|
||||||
|
setxkbmap -query | grep -q '<layout 1>' && setxkbmap <layout 2> || setxkbmap <layout 1>
|
||||||
|
```
|
||||||
|
|
||||||
Using [SXHKD](/wiki/linux/sxhkd.md) a hotkey can be setup to seamlessly transition between the two
|
Using [SXHKD](/wiki/linux/sxhkd.md) a hotkey can be setup to seamlessly transition between the two
|
||||||
layouts.
|
layouts.
|
||||||
|
|||||||
81
wiki/ltex.md
Normal file
81
wiki/ltex.md
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
# LTeX
|
||||||
|
|
||||||
|
[LTeX](https://valentjn.github.io/ltex/index.html) is an offline grammar checking tool that can use
|
||||||
|
the Language Server Protocol - short LSP.
|
||||||
|
It is supports various [Markup languages](/wiki/markup_language.md) like LaTeX and Markdown.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
LTeX can be installed on various editors and officially supports VS Code, Vim and Neovim.
|
||||||
|
For Neovim the completion tool `coc` is recommended, but Neovims own lspconfig can be used aswell.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of LTeX.
|
||||||
|
|
||||||
|
### Switching Languages Inside a File
|
||||||
|
|
||||||
|
The language is normally static for all file types.
|
||||||
|
It can however be changed using magic comments as explained in
|
||||||
|
[the official documentation](https://valentjn.github.io/ltex/advanced-usage.html].
|
||||||
|
|
||||||
|
### Switching Languages in Markdown
|
||||||
|
|
||||||
|
At the start of a file the following lines - called YAML front matter - can be used to change the
|
||||||
|
language for the whole file.
|
||||||
|
In the following it is changed to german (`de-DE`) but this can be changed.
|
||||||
|
|
||||||
|
```md
|
||||||
|
---
|
||||||
|
lang: de-DE
|
||||||
|
---
|
||||||
|
```
|
||||||
|
|
||||||
|
The following magic comment can be used to change the language from the place of the comment
|
||||||
|
onwards.
|
||||||
|
|
||||||
|
```md
|
||||||
|
<!-- LTeX: language=de-DE -->
|
||||||
|
```
|
||||||
|
|
||||||
|
### Switching Languages in LaTeX
|
||||||
|
|
||||||
|
The following magic comment can be used to change the language from the place of the comment
|
||||||
|
onwards.
|
||||||
|
|
||||||
|
```tex
|
||||||
|
% LTeX: language=de-DE
|
||||||
|
```
|
||||||
|
|
||||||
|
However this can be difficult when only using a few words.
|
||||||
|
Another easy and generally recommended way to change the language inside LaTeX documents is using
|
||||||
|
the babel package.
|
||||||
|
In the following examples `<language>` is the language indicator that babel uses (for example
|
||||||
|
`english`, `american`, `ngerman`).
|
||||||
|
|
||||||
|
At the start of the document the language can be changed for the rest of the file using the
|
||||||
|
following command.
|
||||||
|
|
||||||
|
```tex
|
||||||
|
\usepackage[<language>]{babel}
|
||||||
|
```
|
||||||
|
|
||||||
|
Additionally the following command can be used to change the language from that place onwards.
|
||||||
|
|
||||||
|
```tex
|
||||||
|
\selectlanguage{<language>}
|
||||||
|
```
|
||||||
|
|
||||||
|
Using the following command the language can be changed just for the text that is subsituted for
|
||||||
|
`<text>`.
|
||||||
|
|
||||||
|
```
|
||||||
|
\foreignlanguage{<language>}{<text>}
|
||||||
|
```
|
||||||
|
|
||||||
|
Finally an otherlanguage environment can be used to achieve the same as shown in the following
|
||||||
|
example.
|
||||||
|
|
||||||
|
```tex
|
||||||
|
\begin{otherlanguage}{<language>}<text>\end{otherlanguage}
|
||||||
|
```
|
||||||
@@ -20,7 +20,7 @@ If you don't have a built-in web interface for your mail-server you need some
|
|||||||
software to access your mails.
|
software to access your mails.
|
||||||
And even if you have it can be useful to keep your mails synced locally on your pc.
|
And even if you have it can be useful to keep your mails synced locally on your pc.
|
||||||
|
|
||||||
- [Neomutt](linux/neomutt.md) is a [terminal-based](/wiki/system_console.md)
|
- [Neomutt](linux/neomutt.md) is a [terminal-based](/wiki/linux/system_console.md)
|
||||||
mail client for linux, that has a simple interface.
|
mail client for linux, that has a simple interface.
|
||||||
- [Thunderbird](/wiki/thunderbird.md) is a free and open source mail client which is cross
|
- [Thunderbird](/wiki/thunderbird.md) is a free and open source mail client which is cross
|
||||||
platform.
|
platform.
|
||||||
|
|||||||
@@ -2,8 +2,18 @@
|
|||||||
|
|
||||||
A markup Language is way to encode text so that it has great amounts of structure and formatting.
|
A markup Language is way to encode text so that it has great amounts of structure and formatting.
|
||||||
The most common markup languages are [HTML](#html), Markdown, LaTeX and [XML](#xml).
|
The most common markup languages are [HTML](#html), Markdown, LaTeX and [XML](#xml).
|
||||||
|
Markup languages can be used for [note-taking](/wiki/note-taking.md).
|
||||||
|
|
||||||
## HTML
|
## Grammar Checking
|
||||||
|
|
||||||
|
An often used grammar and spell checking tool that supports many markup languages is
|
||||||
|
[LTeX](/wiki/ltex.md).
|
||||||
|
|
||||||
|
## Different languages
|
||||||
|
|
||||||
|
This section addresses various markup languages and their usages.
|
||||||
|
|
||||||
|
### HTML
|
||||||
|
|
||||||
HTML is a markup language that is mostly used in the internet via the hypertext system and accessed
|
HTML is a markup language that is mostly used in the internet via the hypertext system and accessed
|
||||||
via [web browsers](/wiki/web_browser.md).
|
via [web browsers](/wiki/web_browser.md).
|
||||||
@@ -13,6 +23,6 @@ An easy way to do the latter one is a validation service.
|
|||||||
One of the most used ones is the
|
One of the most used ones is the
|
||||||
[Markup Validation Service by W3C](https://validator.w3.org/#validate_by_input).
|
[Markup Validation Service by W3C](https://validator.w3.org/#validate_by_input).
|
||||||
|
|
||||||
## XML
|
### XML
|
||||||
|
|
||||||
XML is a markup language often used together with [RSS Feeds](/wiki/rss.md).
|
XML is a markup language often used together with [RSS Feeds](/wiki/rss.md).
|
||||||
|
|||||||
@@ -18,3 +18,11 @@ This section addresses various features of NextCloud.
|
|||||||
|
|
||||||
You can access ownCloud via WebDAV with the link
|
You can access ownCloud via WebDAV with the link
|
||||||
`https://<nextcloud instance>/remote.php/dav/files/<user>/<path to folder or file>`.
|
`https://<nextcloud instance>/remote.php/dav/files/<user>/<path to folder or file>`.
|
||||||
|
|
||||||
|
### Nesting Nextcloud Data of Multiple Servers
|
||||||
|
|
||||||
|
By default it is not possible for one servers files to be saved to the folder structure that is
|
||||||
|
used for another server or to nest data from two or more servers within each other.
|
||||||
|
This however can be conveniently avoided by using symbolic links
|
||||||
|
(for example [symbolic links](/wiki/linux/shell.md#symbolic-links-using-ln) in
|
||||||
|
[Linux](/wiki/linux.md)), which are not by default synchronized to NextCloud.
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
The software can be setup via [Docker](/wiki/docker.md) with a
|
The software can be setup via [Docker](/wiki/docker.md) with a
|
||||||
[terminal](/wiki/system_console.md) user interface program for nginx and
|
[terminal](/wiki/linux/system_console.md) user interface program for nginx and
|
||||||
certbot, which is called nginx-certbot-docker-tui or short ncdt.
|
certbot, which is called nginx-certbot-docker-tui or short ncdt.
|
||||||
|
|
||||||
Alternatively the standalone [nginx image](./docker/nginx.md) can be
|
Alternatively the standalone [nginx image](./docker/nginx.md) can be
|
||||||
|
|||||||
15
wiki/note-taking.md
Normal file
15
wiki/note-taking.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# Note-taking
|
||||||
|
|
||||||
|
Note-taking describes the practice of recording information.
|
||||||
|
There are many different ways of setups for note-taking.
|
||||||
|
|
||||||
|
## Software
|
||||||
|
|
||||||
|
The following list shows various ways of digital note-taking.
|
||||||
|
|
||||||
|
- [saber](https://github.com/saber-notes/saber) is a cross-platform app - available for
|
||||||
|
[Android](/wiki/android.md), [Windows](/wiki/windows.md), MacOS and [Linux](/wiki/linux.md).
|
||||||
|
It is mainly used for handwriting notes and annotating PDFs and images.
|
||||||
|
- [Markup](/wiki/markup_language.md) languages like Markdown or LaTeX can be used to type notes.
|
||||||
|
An easy template that combines the simplicity of Markdown and the features of LaTeX is
|
||||||
|
[the Eisvogel Panoc-Latex-Template](https://github.com/Wandmalfarbe/pandoc-latex-template).
|
||||||
20
wiki/office_suite.md
Normal file
20
wiki/office_suite.md
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# Office Suite
|
||||||
|
|
||||||
|
An office Suite are bundled programs that usually include productivity tools like word processing,
|
||||||
|
spreadsheet editing, presentations aswell as e-mail and calendar software.
|
||||||
|
|
||||||
|
## Programs
|
||||||
|
|
||||||
|
There are various office suites.
|
||||||
|
The following is a list of programs that are popular.
|
||||||
|
|
||||||
|
- Microsofts Office is arguably the original office suite.
|
||||||
|
It includes Microsofts Excel, Word, Powerpoint and more for [Windows](/wiki/windows.md)
|
||||||
|
- [LibreOffice](/wiki/libreoffice.md) is a free and open-source office suite for Windows and
|
||||||
|
Linux-based systems.
|
||||||
|
LibreOffice can have problems with hardware-acceleration.
|
||||||
|
If it doesn't start due to it being enabled, start LibreOffice in safe mode and disable it.
|
||||||
|
- [Apaches OpenOffice](https://www.openoffice.org/) is an open-source office suite for Windows
|
||||||
|
and [Linux](/wiki/linux.md).
|
||||||
|
Most of the time this suite is not used anymore in favor for LibreOffice due to lackluster
|
||||||
|
development.
|
||||||
59
wiki/postgresql.md
Normal file
59
wiki/postgresql.md
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
# PostgreSQL
|
||||||
|
|
||||||
|
[PostgreSQL](https://www.postgresql.org/) is a free and open-source relational database managment
|
||||||
|
system.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The software can be setup via [Docker](/wiki/docker.md) with the
|
||||||
|
[postgres image](/wiki/docker/postgres.md).
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of PostgreSQL.
|
||||||
|
|
||||||
|
### Basic Usage
|
||||||
|
|
||||||
|
This section describes the basic usage and is based on a
|
||||||
|
[blog entry on Neon](https://neon.com/postgresql/postgresql-administration/postgresql-show-tables).
|
||||||
|
|
||||||
|
The following command can be used to connect to the database and is needed to be run first.
|
||||||
|
`<user>` is the username and `<database>` the name of the database set up for the database.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
psql -U <user> -d <database>
|
||||||
|
```
|
||||||
|
|
||||||
|
Alternatively the previous command can be run without the `-d` flag and the following command can
|
||||||
|
be run afterwards to change the current database.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
\c <database>
|
||||||
|
```
|
||||||
|
|
||||||
|
Afterwards the following command can be used to show all tables in the database.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
\dt
|
||||||
|
```
|
||||||
|
|
||||||
|
By appending a `+` additional information can be shown
|
||||||
|
|
||||||
|
```sh
|
||||||
|
\dt+
|
||||||
|
```
|
||||||
|
|
||||||
|
Similar to this the following command can be used to show details of a specific table `<table>`.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
\d <table>
|
||||||
|
```
|
||||||
|
|
||||||
|
Here a `+` can also be appended to gain more information.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
\d+ <table>
|
||||||
|
```
|
||||||
|
|
||||||
|
Finally and most importantly classic SQL statements - for example `SELECT`-statements - can be used
|
||||||
|
too when being logged in to a database.
|
||||||
17
wiki/presentation.md
Normal file
17
wiki/presentation.md
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
# Presentation
|
||||||
|
|
||||||
|
In a presentation a speaker conveys information to an audience.
|
||||||
|
|
||||||
|
## Presentation Tools
|
||||||
|
|
||||||
|
Presentation tools are often used to support the presentation.
|
||||||
|
The following is a list of these tools.
|
||||||
|
|
||||||
|
- PowerPoint is a tool often used for creation and presenting in [Windows](/wiki/windows.md).
|
||||||
|
It can be used on dual screen setup to give the presenter an additional slide for comments.
|
||||||
|
- PDF files can easily be used for presenting cross-platform but often used for
|
||||||
|
[Linux-based operating systems](/wiki/linux.md).
|
||||||
|
They can easily be generated by LaTeX.
|
||||||
|
- [pympress](https://github.com/Cimbali/pympress) is a cross-platform tool for the presentation via
|
||||||
|
PDF files.
|
||||||
|
It is also usable for dual screen setups.
|
||||||
@@ -6,7 +6,10 @@ language.
|
|||||||
## Setup
|
## Setup
|
||||||
|
|
||||||
You can install python using various ways.
|
You can install python using various ways.
|
||||||
With `pyenv` you can switch between different versions.
|
|
||||||
|
### pyenv Installation
|
||||||
|
|
||||||
|
With [pyenv](https://github.com/pyenv/pyenv) you can easily switch between different versions.
|
||||||
Install `pyenv` and `pyenv-virtualenv` and proceed with adding
|
Install `pyenv` and `pyenv-virtualenv` and proceed with adding
|
||||||
|
|
||||||
```txt
|
```txt
|
||||||
@@ -73,6 +76,43 @@ python3.9 --version
|
|||||||
To automatically create a `requirements.txt` of your current project, navigate
|
To automatically create a `requirements.txt` of your current project, navigate
|
||||||
to it and run `pipreqs` (install it if not already done).
|
to it and run `pipreqs` (install it if not already done).
|
||||||
|
|
||||||
|
### Using Virtual Environments
|
||||||
|
|
||||||
|
[venv](https://docs.python.org/3/library/venv.html) can be used to create a virtual environment.
|
||||||
|
|
||||||
|
```
|
||||||
|
python -m venv <project-path>
|
||||||
|
```
|
||||||
|
|
||||||
|
When inside the project folder the virtual environment can then be acivated by running the
|
||||||
|
following command.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
source ./bin/activate
|
||||||
|
```
|
||||||
|
|
||||||
|
And it can be disabled by running the following.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
deactivate
|
||||||
|
```
|
||||||
|
|
||||||
|
If pyenv is installed as described in [the setup section](#pyenv-installation) pyenv can be used to
|
||||||
|
manage virtual environments.
|
||||||
|
However pyenv won't create environment directories like venv does.
|
||||||
|
To fix this the following command can be used to simply link them both as described
|
||||||
|
[on StackOverflow by Jakob Guldberg Aaes](https://stackoverflow.com/questions/30407446/pyenv-choose-virtualenv-directory).
|
||||||
|
For this to work a virtual environment already has to be set up using venv as described before.
|
||||||
|
`<local-venv>` is the full path of the local virtual environment just created and `<venv-name>` the
|
||||||
|
name the venv should have in pyenv.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ln -s <local-venv> ~/.pyenv/versions/<venv-name>
|
||||||
|
```
|
||||||
|
|
||||||
|
Using this setup the python version will automatically change when navigating into the project
|
||||||
|
directory.
|
||||||
|
|
||||||
## Modules
|
## Modules
|
||||||
|
|
||||||
There are various modules and package managers to install these for python like
|
There are various modules and package managers to install these for python like
|
||||||
@@ -87,7 +127,9 @@ If it doesnt work the packages can be installed globally using `pip` together wi
|
|||||||
`--break-system-packages` flag.
|
`--break-system-packages` flag.
|
||||||
This flag is to be used with care.
|
This flag is to be used with care.
|
||||||
|
|
||||||
### Pytorch
|
### PyTorch
|
||||||
|
|
||||||
|
This section addresses the [PyTorch module](https://pytorch.org/).
|
||||||
|
|
||||||
#### Setup Pytorch with Cuda for GPU usage
|
#### Setup Pytorch with Cuda for GPU usage
|
||||||
|
|
||||||
@@ -107,3 +149,17 @@ torch.cuda.is_available()
|
|||||||
```
|
```
|
||||||
|
|
||||||
This should give back `True`.
|
This should give back `True`.
|
||||||
|
|
||||||
|
### TensorFlow
|
||||||
|
|
||||||
|
This section addresses the [TensorFlow module](https://www.tensorflow.org/).
|
||||||
|
|
||||||
|
#### Basic Usage of TensorFlow
|
||||||
|
|
||||||
|
The basic usage of TensorFlow is described in
|
||||||
|
[the official guide](https://www.tensorflow.org/guide/keras/serialization_and_saving).
|
||||||
|
Additionally it is noted that the dataset may have to be shuffled manually as described in a
|
||||||
|
[comment by Y. Luo on StackOverflow](https://stackoverflow.com/questions/50184144/shuffle-in-the-model-fit-of-keras).
|
||||||
|
Finally
|
||||||
|
[a Medium blog post](https://medium.com/@danielonugha0/how-to-change-the-learning-rate-of-tensorflow-b5d854819050)
|
||||||
|
describes how to easily change the learning rate.
|
||||||
|
|||||||
86
wiki/radicale.md
Normal file
86
wiki/radicale.md
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
# Radicale
|
||||||
|
|
||||||
|
[Radicale](https://radicale.org/v3.html) is a free and open-source CalDAV and CardDAV server.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The software can be setup via [Docker](/wiki/docker.md) with the
|
||||||
|
[tomsquest](/wiki/docker/tomsquest_-_docker-radicale.md).
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of Radicale.
|
||||||
|
|
||||||
|
### Push iCal File to Radicale
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[Reddit comment by jbnu1l](https://www.reddit.com/r/selfhosted/comments/jbnu1l/how_would_i_push_an_ics_to_a_caldav_server/).
|
||||||
|
To push an iCal file to the Radicale server the following command can be used.
|
||||||
|
`<user>` and `<password>` are the username and password for Radicale, while `<radicale-calendar>`
|
||||||
|
is the link to the calendar as found on the interface of Radicale.
|
||||||
|
`<ical-file>` is the path of the iCal file.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
curl -u <user>:<password> -X PUT <radicale-calendar> --data-binary @<ical-file>
|
||||||
|
```
|
||||||
|
|
||||||
|
Similar to this a remote iCal file can be pushed to a Radicale server.
|
||||||
|
For this it is recommended to use a small python script like the following.
|
||||||
|
|
||||||
|
```py
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
import requests
|
||||||
|
from icalendar import Calendar
|
||||||
|
|
||||||
|
CALDAV_URL = "<radicale-calendar>/"
|
||||||
|
USERNAME = "<user>"
|
||||||
|
PASSWORD = "<password>"
|
||||||
|
|
||||||
|
ICS_SOURCE_URL = "<link to ics file>"
|
||||||
|
|
||||||
|
def upload_event(event, base_url, auth):
|
||||||
|
uid = str(event.get("UID"))
|
||||||
|
if not uid:
|
||||||
|
print("Event without UID skipped")
|
||||||
|
return
|
||||||
|
|
||||||
|
safe_uid = "".join(c if c.isalnum() or c in "-_" else "_" for c in uid)
|
||||||
|
|
||||||
|
event_url = f"{base_url}{safe_uid}.ics"
|
||||||
|
|
||||||
|
cal = Calendar()
|
||||||
|
cal.add("VERSION", "2.0")
|
||||||
|
cal.add("PRODID", "-//Custom Import//DE")
|
||||||
|
cal.add_component(event)
|
||||||
|
|
||||||
|
data = cal.to_ical()
|
||||||
|
|
||||||
|
head = requests.head(event_url, auth=auth)
|
||||||
|
exists = head.status_code == 200
|
||||||
|
|
||||||
|
resp = requests.put(event_url, data=data, auth=auth, headers={
|
||||||
|
"Content-Type": "text/calendar; charset=utf-8"
|
||||||
|
})
|
||||||
|
|
||||||
|
if resp.status_code in (200, 201, 204):
|
||||||
|
action = "Update" if exists else "New"
|
||||||
|
print(f"Done {action}: {uid}")
|
||||||
|
else:
|
||||||
|
print(f"Error for UID {uid}: {resp.status_code} {resp.text}")
|
||||||
|
|
||||||
|
def main():
|
||||||
|
print(f"Downloading ICS-file from {ICS_SOURCE_URL} ...")
|
||||||
|
r = requests.get(ICS_SOURCE_URL)
|
||||||
|
r.raise_for_status()
|
||||||
|
|
||||||
|
gcal = Calendar.from_ical(r.content)
|
||||||
|
|
||||||
|
for component in gcal.walk():
|
||||||
|
if component.name == "VEVENT":
|
||||||
|
upload_event(component, CALDAV_URL, (USERNAME, PASSWORD))
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
|
```
|
||||||
|
|
||||||
|
By using this and a cronjob a remote calendar can be synced to a Radicale calendar.
|
||||||
19
wiki/screen-sharing.md
Normal file
19
wiki/screen-sharing.md
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# Screen-Sharing
|
||||||
|
|
||||||
|
Screen-sharing describes the practice of remotely accessing or displaying the contents of a screen
|
||||||
|
or the whole desktop.
|
||||||
|
|
||||||
|
## Software
|
||||||
|
|
||||||
|
The following software options make it possible to share the screen of a device to another device
|
||||||
|
in the same network.
|
||||||
|
For this they have to be connected to the same (WiFi) network or be [tethered](/wiki/tethering.md).
|
||||||
|
|
||||||
|
- [Deskreen](/wiki/deskreen.md) is a tool for [Linux](/wiki/linux.md), [Windows](/wiki/windows.md)
|
||||||
|
and MacOS that allows to extend the screen of a device with Deskreen installed to a device with
|
||||||
|
any [web browser](/wiki/web_browser.md).
|
||||||
|
- [Weylus](https://github.com/H-M-H/Weylus) is an alternative to Deskreen and also makes it
|
||||||
|
possible to display the screen of a [Linux](/wiki/linux.md), [Windows](/wiki/windows.md) or MacOS
|
||||||
|
system on a [web browser](/wiki/web_browser.md).
|
||||||
|
- [wayvnc](/wiki/linux/wayvnc.md) is a VNC server for [Linux](/wiki/linux.md) systems using
|
||||||
|
[Waylands](/wiki/linux/wayland.md) compositors using wlroots.
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
# Screen Capture
|
# Screen Capture
|
||||||
|
|
||||||
Screen capture describes the process of recording a computer screen.
|
Screen capture describes the process of recording a computer screen.
|
||||||
|
For the remotely displaying the screen to another device the
|
||||||
|
[corresponding entry](/wiki/screen_sharing.md) contains tips and tricks.
|
||||||
|
|
||||||
## Screen Capture options
|
## Screen Capture options
|
||||||
|
|
||||||
|
|||||||
@@ -19,3 +19,5 @@ export or backup messages.
|
|||||||
MacOS.
|
MacOS.
|
||||||
- [sigtop](https://github.com/tbvdm/sigtop) is a utility that allows exporting messages and
|
- [sigtop](https://github.com/tbvdm/sigtop) is a utility that allows exporting messages and
|
||||||
attachments by communicating with a Signal Desktop instance on the same device.
|
attachments by communicating with a Signal Desktop instance on the same device.
|
||||||
|
- [Molly IM](https://github.com/mollyim/mollyim-android) is a security-focussed fork of Signal for
|
||||||
|
[Android](/wiki/android.md).
|
||||||
|
|||||||
18
wiki/tethering.md
Normal file
18
wiki/tethering.md
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# Tethering
|
||||||
|
|
||||||
|
Tethering describes the sharing of a
|
||||||
|
[mobile device's](/wiki/smart_device.md#smartphones-and-tablet-computers) cellular data connection
|
||||||
|
with one or more connected computers.
|
||||||
|
|
||||||
|
Tethering can be achieved by multiple options including [Bluetooth](/wiki/bluetooth.md) and WiFi
|
||||||
|
and is usually available in the settings of [Android](/wiki/android.md) and iOS mobile devices.
|
||||||
|
|
||||||
|
## Reverse Tethering
|
||||||
|
|
||||||
|
Reverse Tethering describes the sharing of a computers network with a
|
||||||
|
[mobile device](/wiki/smart_device.md#smartphones-and-tablet-computers).
|
||||||
|
For [Linux](/wiki/linux.md) this can be achieved using [Gnirehtet](/wiki/linux/gnirehtet.md).
|
||||||
|
|
||||||
|
When using USB- and Reverse Tethering make sure that the host machine does not recognize the USB
|
||||||
|
connection towards the mobile device as eithernet connection.
|
||||||
|
Otherwise none of the two devices will be able to connect to local or internet pages.
|
||||||
@@ -22,6 +22,9 @@ The following is a list of useful extensions for Thunderbird.
|
|||||||
- "*cloud - FileLink for Nextcloud and ownCloud" is an extension which allows the easy creation and
|
- "*cloud - FileLink for Nextcloud and ownCloud" is an extension which allows the easy creation and
|
||||||
sharing of file links to a custom [Nextcloud](/wiki/nextcloud.md) or
|
sharing of file links to a custom [Nextcloud](/wiki/nextcloud.md) or
|
||||||
[ownCloud](/wiki/owncloud.md) instance.
|
[ownCloud](/wiki/owncloud.md) instance.
|
||||||
|
- ["CollectAddresses"](#collect-all-addresses-of-mail-account) can be used to save all addresses in
|
||||||
|
an account or folder to an address book.
|
||||||
|
This is achieved by right-clicking the account or a folder within it.
|
||||||
- "Dark Reader" is an extension similar to
|
- "Dark Reader" is an extension similar to
|
||||||
[Firefox'](/wiki/firefox.md#list-of-useful-firefox-add-ons) "Dark Reader" extension that adds
|
[Firefox'](/wiki/firefox.md#list-of-useful-firefox-add-ons) "Dark Reader" extension that adds
|
||||||
a dark mode for websites.
|
a dark mode for websites.
|
||||||
@@ -29,14 +32,14 @@ The following is a list of useful extensions for Thunderbird.
|
|||||||
- "Signature Switch" is an extension which adds different signatures for different purposes and
|
- "Signature Switch" is an extension which adds different signatures for different purposes and
|
||||||
allows easy and automatic switching between them.
|
allows easy and automatic switching between them.
|
||||||
|
|
||||||
### Hide Completed Tasks
|
### Hide/Show Completed Tasks
|
||||||
|
|
||||||
Under the tasks tab it is possible to show only incomplete tasks aswell as other specific tasks
|
Under the tasks tab it is possible to show only incomplete tasks aswell as other specific tasks
|
||||||
using the selection on the left hand site of the screen.
|
using the selection on the left hand site of the screen.
|
||||||
Alternatively complete tasks can be hidden by selecting "View" in the top bar, then "Tasks" and
|
Alternatively complete tasks can be hidden by selecting "View" in the top bar, then "Tasks" and
|
||||||
finally "Incomplete Tasks".
|
finally "Incomplete Tasks".
|
||||||
|
|
||||||
### Hide Local Folders
|
### Hide/Show Local Folders
|
||||||
|
|
||||||
This section is based on a
|
This section is based on a
|
||||||
[forum post by Mapenzi](https://www.thunderbird-mail.de/forum/thread/92315-115-lokale-ordner-ausblenden/?postID=518346#post518346).
|
[forum post by Mapenzi](https://www.thunderbird-mail.de/forum/thread/92315-115-lokale-ordner-ausblenden/?postID=518346#post518346).
|
||||||
@@ -48,13 +51,22 @@ Message`-button and selecting `Hide Local Folders`.
|
|||||||
The order of the folders of an account can be reset by right-clicking the account in the Mail-tab
|
The order of the folders of an account can be reset by right-clicking the account in the Mail-tab
|
||||||
and then selecting `Reset Folder Order`.
|
and then selecting `Reset Folder Order`.
|
||||||
|
|
||||||
### Hide Default Address Book
|
### Hide/Show Default Address Book
|
||||||
|
|
||||||
This section is based on a
|
This section is based on a
|
||||||
[blog post by Attiks](https://tips.attiks.com/2018/05/03/thunderbird-hide-default-address-book).
|
[blog post by Attiks](https://tips.attiks.com/2018/05/03/thunderbird-hide-default-address-book).
|
||||||
By default thunderbird uses an address book called `Personal Address Book`.
|
By default Thunderbird uses an address book called `Personal Address Book`.
|
||||||
When using a remote address book which is synced the default address book is often not needed.
|
When using a remote address book which is synced the default address book is often not needed.
|
||||||
It can be hidden by selecting `Edit` (if the top bar is not visible `Alt` can be pressed to display
|
It can be hidden by selecting `Edit` (if the top bar is not visible `Alt` can be pressed to display
|
||||||
it), `Settings` and `Config Editor...`.
|
it), `Settings` and `Config Editor...`.
|
||||||
In the config editor search for the value `ldap_2.servers.pab.dirType` and set the value from the
|
In the config editor search for the value `ldap_2.servers.pab.dirType` and set the value from the
|
||||||
default (which is `101`) to `-1` to hide the default address book.
|
default (which is `101`) to `-1` to hide the default address book.
|
||||||
|
|
||||||
|
### Hide/Show Message Pane
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[Mozilla Support Question by hgosnell](https://support.mozilla.org/en-US/questions/1122496).
|
||||||
|
By default Thunderbird will show a preview for mails on the right hand side when selecting it.
|
||||||
|
This is called the message pane.
|
||||||
|
It can be hidden by drag and drop or by pressing the F8-key.
|
||||||
|
Using the same key it can also be shown again.
|
||||||
|
|||||||
30
wiki/ublock_origin.md
Normal file
30
wiki/ublock_origin.md
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
# uBlock Origin
|
||||||
|
|
||||||
|
[uBlock Origin](https://ublockorigin.com) is a free and open-source [browser](/wiki/web_browser.md)
|
||||||
|
extension fof ad blocking.
|
||||||
|
It is available for most browsers like [Firefox](/wiki/firefox.md), its derivatives like
|
||||||
|
[Zen](/wiki/zen_browser.md), Chrome, and Chromium based browsers like Edge, Brave and many more.
|
||||||
|
|
||||||
|
## Setup
|
||||||
|
|
||||||
|
The setup of the [browser](/wiki/web_browser.md) extension of uBlock Origin is based on the browser
|
||||||
|
used and can vary slightly.
|
||||||
|
For [Firefox](/wiki/firefox.md) it can be found in the
|
||||||
|
[addon page](https://addons.mozilla.org/en-GB/firefox/addon/ublock-origin) and many other browser
|
||||||
|
follow this pattern.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section will focus on errors and the fixing of errors of uBlock Origin.
|
||||||
|
|
||||||
|
### YouTube Videos Do Not Load
|
||||||
|
|
||||||
|
In general [YouTube](/wiki/youtube.md) videos can be viewed with uBlock Origin removing the
|
||||||
|
advertisements.
|
||||||
|
It is however possible that is also blocks YouTube from loading the videos altogether.
|
||||||
|
Most of the times this can be fixed easily as explained in a
|
||||||
|
[Reddit post by orestaras](https://www.reddit.com/r/firefox/comments/1hipkzh/ublock_origin_no_longer_works_on_youtube).
|
||||||
|
Open the dashboard in the extension menu.
|
||||||
|
Under the tab `Filter List`, extend `Built-in` and uncheck `uBlock filters - Quick fixes`.
|
||||||
|
Afterwards reload the page containing the YouTube video and it should load normally and without
|
||||||
|
advertisements.
|
||||||
@@ -23,9 +23,28 @@ ventoy -i /dev/sdg
|
|||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of Ventoy.
|
||||||
|
|
||||||
|
### Adding and Removing Boot Images
|
||||||
|
|
||||||
The most important steps to use a Ventoy stick is the adding and removal of image files to the
|
The most important steps to use a Ventoy stick is the adding and removal of image files to the
|
||||||
stick.
|
stick.
|
||||||
Unlike the usual flashing that is for example shown in the
|
Unlike the usual flashing that is for example shown in the
|
||||||
[Linux ISO Image entry](/wiki/linux/iso_image.md) `.iso` or other image files can just be moved or
|
[Linux ISO Image entry](/wiki/linux/iso_image.md) `.iso` or other image files can just be moved or
|
||||||
copied to the empty partition of a Ventoy installed USB stick.
|
copied to the empty partition of a Ventoy installed USB stick.
|
||||||
Using this partition the image files can also be removed.
|
Using this partition the image files can also be removed.
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
This section will focus on errors and the fixing of errors of ventoy.
|
||||||
|
|
||||||
|
### `Error: Verification failed: (0x1A) Security Violation`
|
||||||
|
|
||||||
|
This section is based on a
|
||||||
|
[StackExchange comment by Pablo Bianchi](https://askubuntu.com/questions/1456460/verification-failed-0x1a-security-violation-while-installing-ubuntu).
|
||||||
|
When the message `Error: Verification failed: (0x1A) Security Violation` is shown after booting the
|
||||||
|
Ventoy stick it can easily be fixed.
|
||||||
|
For this press `OK`, then press any key to perform MOK management.
|
||||||
|
Select `Enroll key from disk`, `VTOYEFI` and `ENROLL_THIS_KEY_IN_MOKMANAGER.cer`.
|
||||||
|
Afterwards select `Continue`, `Yes` and finally reboot by selecting `Reboot`.
|
||||||
|
After performing these steps the Ventoy key should work as usual.
|
||||||
|
|||||||
@@ -5,6 +5,6 @@ desktop of a system.
|
|||||||
It is based on the Remote Frame Buffer protocoll which is also named RFB.
|
It is based on the Remote Frame Buffer protocoll which is also named RFB.
|
||||||
|
|
||||||
VNC is especially used for accessing graphical applications or
|
VNC is especially used for accessing graphical applications or
|
||||||
[terminals](/wiki/system_console.md) of a remote server,
|
[terminals](/wiki/linux/system_console.md) of a remote server,
|
||||||
[dockerized](/wiki/docker.md#dockerize-a-graphical-application) or virtualized
|
[dockerized](/wiki/docker.md#dockerize-a-graphical-application) or virtualized
|
||||||
program.
|
program.
|
||||||
|
|||||||
@@ -3,9 +3,25 @@
|
|||||||
[Windows](https://windows.com/) is an operating system developed by
|
[Windows](https://windows.com/) is an operating system developed by
|
||||||
[Microsoft](https://www.microsoft.com/).
|
[Microsoft](https://www.microsoft.com/).
|
||||||
|
|
||||||
## Telemetry
|
## Setup
|
||||||
|
|
||||||
Windows has a `Windows Compatibility Telemetry` process running in the
|
The files and programs needed for the installation of Windows 11 are available on the
|
||||||
|
[Windows website](https://www.microsoft.com/de-de/software-download/windows11).
|
||||||
|
|
||||||
|
### Bypass Network Setup During Installation
|
||||||
|
|
||||||
|
For Windows 10 to bypass the setup of a network during the installation process `Shift` and `F10`
|
||||||
|
need to be pressed.
|
||||||
|
By putting in `oobe/bypassnro` into the command line and pressing `Enter` the computer will restart
|
||||||
|
and will display an option to bypass the network setup during the corresponding step.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
This section addresses the usage of Windows.
|
||||||
|
|
||||||
|
### Disable Telemetry
|
||||||
|
|
||||||
|
Windows 10 has a `Windows Compatibility Telemetry` process running in the
|
||||||
background.
|
background.
|
||||||
To disable it follow this
|
To disable it follow this
|
||||||
[guide](https://answers.microsoft.com/en-us/windows/forum/windows_10-performance/permanently-disabling-windows-compatibility/6bf71583-81b0-4a74-ae2e-8fd73305aad1):
|
[guide](https://answers.microsoft.com/en-us/windows/forum/windows_10-performance/permanently-disabling-windows-compatibility/6bf71583-81b0-4a74-ae2e-8fd73305aad1):
|
||||||
@@ -16,9 +32,10 @@ To disable it follow this
|
|||||||
- Look for the `Microsoft Compatibility Appraiser` on the `Application Experience`
|
- Look for the `Microsoft Compatibility Appraiser` on the `Application Experience`
|
||||||
folder, right-click it and select `Disable`.
|
folder, right-click it and select `Disable`.
|
||||||
|
|
||||||
## Make Windows compatible with UTC
|
### Make Windows Compatible with UTC
|
||||||
|
|
||||||
Making Windows use UTC can be useful for dual-boot systems.
|
Making Windows 10 use UTC can be useful for dual-boot systems that also feature
|
||||||
|
[Linux-based operating systems](/wiki/linux.md).
|
||||||
This can be done by running the following command in the Windows command prompt.
|
This can be done by running the following command in the Windows command prompt.
|
||||||
|
|
||||||
```txt
|
```txt
|
||||||
@@ -26,14 +43,3 @@ reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation
|
|||||||
```
|
```
|
||||||
|
|
||||||
Disabling of UTC time is done with the same command with a `0` instead of a `1`.
|
Disabling of UTC time is done with the same command with a `0` instead of a `1`.
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
This section focusses on topics that are related to the installation of Windows.
|
|
||||||
|
|
||||||
### Bypass Network Setup During Installation
|
|
||||||
|
|
||||||
To bypass the setup of a network during the installation process `Shift` and `F10` need to be
|
|
||||||
pressed.
|
|
||||||
By putting in `oobe/bypassnro` into the command line and pressing `Enter` the computer will restart
|
|
||||||
and will display an option to bypass the network setup during the corresponding step.
|
|
||||||
|
|||||||
23
wiki/work.md
23
wiki/work.md
@@ -1,23 +0,0 @@
|
|||||||
# Work
|
|
||||||
|
|
||||||
Work is a human activity that supports the needs of the wider community.
|
|
||||||
It generally is viewed as contributing towards goods or services in an economy.
|
|
||||||
|
|
||||||
## Programs
|
|
||||||
|
|
||||||
There are various programs that can be useful in a work setting.
|
|
||||||
The following are program types that are generally considered useful.
|
|
||||||
|
|
||||||
- Office suites are an assortment programs that are similar to Microsofts Office suite.
|
|
||||||
- The original office programs are Microsofts Excel, Word, Powerpoint and more for
|
|
||||||
[Windows](/wiki/windows.md)
|
|
||||||
- [Apaches OpenOffice](https://www.openoffice.org/) is an open-source office suite for Windows
|
|
||||||
and [Linux](/wiki/linux.md).
|
|
||||||
- [LibreOffice](https://libreoffice.org/) is a free and open-source office suite for Windows and
|
|
||||||
Linux-based systems. LibreOffice can have problems with hardware-acceleration.
|
|
||||||
If it doesn't start due to it being enabled start LibreOffice in safe mode and disable it.
|
|
||||||
- Time-tracking software includes programs that allow its user to track the time they spent working
|
|
||||||
on a specific task or project.
|
|
||||||
- [Watson](/wiki/linux/watson.md) is a free and open-source time-tracker that uses
|
|
||||||
the [command-line interface](/wiki/linux/shell.md).
|
|
||||||
It is designed for Linux-based systems.
|
|
||||||
Reference in New Issue
Block a user