Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions config/_default/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ summaryLength = 0
[outputs]
home = ["HTML", "RSS", "JSON"]

theme = 'nostyleplease'
2 changes: 1 addition & 1 deletion config/_default/module.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[[imports]]
path = "github.com/jpanther/congo/v2"
path = "github.com/hanwenguo/hugo-theme-nostyleplease"
File renamed without changes.
101 changes: 37 additions & 64 deletions content/posts/awesome-foss-tooling.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,9 @@ some awesome <abbr title="Free Open Source Software">FOSS</abbr> tooling.

# Invidious (YouTube alternative)

{{< figure
src="https://invidious.io/invidious-colored-vector.svg"
alt="Invidious logo"
width="20%"
height="20%"
caption="Official logo of [Invidious](https://invidious.io)"
default=true
>}}
![Invidious logo](https://invidious.io/invidious-colored-vector.svg)

{{< button href="https://invidious.io" target="_blank" >}}Source{{< /button >}}
Source[^1]

Invidious is an open source alternative front-end to YouTube.

Expand All @@ -30,16 +23,9 @@ check the available instances https://docs.invidious.io/instances/

# Nitter (Twitter alternative)

{{< figure
src="https://raw.githubusercontent.com/zedeus/nitter/master/public/logo.png"
alt="Nitter logo"
width="20%"
height="20%"
caption="Official logo of [Nitter](https://github.com/zedeus/nitter)"
default=true
>}}
![Nitter logo](https://raw.githubusercontent.com/zedeus/nitter/master/public/logo.png)

{{< button href="https://github.com/zedeus/nitter" target="_blank" >}}Source{{< /button >}}
Source[^2]

Alternative Twitter front-end.

Expand All @@ -52,31 +38,17 @@ an instance from this list https://github.com/xnaas/nitter-instances

# PeerTube (YouTube alternative)

{{< figure
src="https://joinpeertube.org/img/brand.png"
alt="PeerTube logo"
width="20%"
height="20%"
caption="Official logo of [PeerTube](https://joinpeertube.org)"
default=true
>}}
![PeerTube logo](https://joinpeertube.org/img/brand.png)

{{< button href="https://joinpeertube.org" target="_blank" >}}Source{{< /button >}}
Source[^3]

free and decentralized alternative to video platforms

# Mastodon (Twitter alternative)

{{< figure
src="https://joinmastodon.org/static/media/logo_full.97822390.svg"
alt="Mastodon logo"
width="20%"
height="20%"
caption="Official logo of [Mastodon](https://joinmastodon.org)"
default=true
>}}
![Mastodon logo](https://joinmastodon.org/static/media/logo_full.97822390.svg)

{{< button href="https://joinmastodon.org" target="_blank" >}}Source{{< /button >}}
Source[^4]

Mastodon isn’t a single website like Twitter or Facebook, it's a network of
thousands of servers operated by different organizations and individuals that
Expand All @@ -86,48 +58,34 @@ There are lots of instances https://joinmastodon.org/communities

# Pixelfed (Instagram alternative)

{{< figure
src="https://pixelfed.org/img/logo.svg"
alt="Pixelfed logo"
width="20%"
height="20%"
caption="Official logo of [Pixelfed](https://pixelfed.org)"
default=true
>}}
![Pixelfed logo](https://pixelfed.org/img/logo.svg)

{{< button href="https://pixelfed.org" target="_blank" >}}Source{{< /button >}}
Source[^5]

A federated free and ethical photo sharing platform.

Instances: https://fedidb.org/software/pixelfed

# Codeberg (GitHub alternative)

{{< figure
src="https://codeberg.org/assets/img/logo.svg"
alt="Codeberg logo"
width="20%"
height="20%"
caption="Official logo of [Codeberg](https://codeberg.org)"
default=true
>}}
![Codeberg logo](https://codeberg.org/assets/img/logo.svg)

{{< button href="https://codeberg.org" target="_blank" >}}Source{{< /button >}}
Source[^6]

Free git hosting platform with no tracking. They use [Woodpecker CI](https://woodpecker-ci.org)
for <abbr title="Continous Integration/Continous Deployment">CI/CD</abbr> pipelines. They're built on top of [gitea](https://gitea.io/en-us/)
which in [`v1.17.0` have layed the foundation for federation][1], which means
Free git hosting platform with no tracking. They use Woodpecker CI[^7]
for <abbr title="Continous Integration/Continous Deployment">CI/CD</abbr> pipelines. They're built on top of gitea[^8]
which in `v1.17.0` have layed the foundation for federation[^9], which means
it will allow instances to communicate with each other in the future.

# Codeberg pages (GitHub Pages alternative)

{{< button href="https://codeberg.page" target="_blank" >}}Source{{< /button >}}
Source[^10]

Here's my blog configuration to get you started https://codeberg.org/dminca/pages

# Bibliogram (Instagram alternative)

{{< button href="https://sr.ht/~cadence/bibliogram/" target="_blank" >}}Source{{< /button >}}
Source[^11]

Bibliogram is an alternative front-end for Instagram.
Bibliogram works without browser JavaScript, has no ads or tracking, and
Expand All @@ -139,24 +97,39 @@ Lists of instances:

# Proxitok (TikTok alternative)

{{< button href="https://github.com/pablouser1/ProxiTok" target="_blank" >}}Source{{< /button >}}
Source[^12]

Instances:
* https://github.com/pablouser1/ProxiTok/wiki/Public-instances

# Teddit (Reddit alternative)

{{< button href="https://codeberg.org/teddit/teddit" target="_blank" >}}Source{{< /button >}}
Source[^13]

Instances:
* https://codeberg.org/teddit/teddit#instances

# Rimgo (Imgur alternative)

{{< button href="https://codeberg.org/video-prize-ranch/rimgo" target="_blank" >}}Source{{< /button >}}
Source[^14]

Instances:
* https://codeberg.org/video-prize-ranch/rimgo#instances


[1]: https://blog.gitea.io/2022/07/gitea-1.17.0-is-released/
---
{data-content = "footnotes"}

[^1]: https://invidious.io
[^2]: https://github.com/zedeus/nitter
[^3]: https://joinpeertube.org
[^4]: https://joinmastodon.org
[^5]: https://pixelfed.org
[^6]: https://codeberg.org
[^7]: https://woodpecker-ci.org
[^8]: https://gitea.io/en-us/
[^9]: https://blog.gitea.io/2022/07/gitea-1.17.0-is-released/
[^10]: https://codeberg.page
[^11]: https://sr.ht/~cadence/bibliogram/
[^12]: https://github.com/pablouser1/ProxiTok
[^13]: https://codeberg.org/teddit/teddit
[^14]: https://codeberg.org/video-prize-ranch/rimgo
25 changes: 15 additions & 10 deletions content/posts/fish-shell-tips-and-tricks.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ categories: []
I'll update this page with anything new 🆕 I find about `fish-shell` 🐟

# Autosuggestions
Bumped into [this one here][1]
Bumped into this one here[^1]

Apparently, after you enable some new completions you can run
`fish_update_completions` and `fish` parses man pages for possible commands
and switches.

# Setting an alias 'the right way' without slowing down your shell
{{< button href="https://github.com/jorgebucaran/cookbook.fish#how-do-i-define-an-alias-in-fish" target="_blank" >}}Source{{< /button >}}
Source[^6]

Aliases created with `alias` will not be available in new shell sessions. If
you want them to persist, use
Expand All @@ -34,8 +34,8 @@ Using `alias` inside `~/.config/fish/config.fish` will slow down your shell
start as each alias/function will be eagerly loaded.

To persist aliases across shell sessions, use `alias -s`, which will create a
[`function`][3] and save it to `~/.config/fish/functions`. This takes advantage
of fish function [lazy-loading / autoloading][4] mechanism.
`function`[^2] and save it to `~/.config/fish/functions`. This takes advantage
of fish function lazy-loading / autoloading[^3] mechanism.

# Fish shell cheatsheet

Expand Down Expand Up @@ -94,7 +94,7 @@ history delete --case-sensitive --exact 'foo'

# Check if variable is set

{{< button href="https://fishshell.com/docs/current/cmds/set.html?highlight=set" target="_blank" >}}Source{{< /button >}}
Source[^4]

Test if an environment variable or a local variable from the script was set

Expand All @@ -108,7 +108,7 @@ end

# Check if file exists

{{< button href="https://fishshell.com/docs/current/cmds/test.html?highlight=test" target="_blank" >}}Source{{< /button >}}
Source[^5]

```fish
if test -e /bin/test
Expand All @@ -118,7 +118,12 @@ else
end
```


[1]: https://mvolkmann.github.io/fish-article/#Autosuggestions
[3]: https://fishshell.com/docs/current/cmds/function.html
[4]: https://fishshell.com/docs/current/tutorial.html#autoloading-functions
---
{data-content = "footnotes"}

[^1]: https://mvolkmann.github.io/fish-article/#Autosuggestions
[^2]: https://fishshell.com/docs/current/cmds/function.html
[^3]: https://fishshell.com/docs/current/tutorial.html#autoloading-functions
[^4]: https://fishshell.com/docs/current/cmds/set.html?highlight=set
[^5]: https://fishshell.com/docs/current/cmds/test.html?highlight=test
[^6]: https://github.com/jorgebucaran/cookbook.fish#how-do-i-define-an-alias-in-fish
59 changes: 42 additions & 17 deletions content/posts/improving-your-web-experience.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ That's a question with many edges. I think the real questions should be:
If the answer to the above questions is **No** then you know what **privacy**
is about by this point.

{{< peertube src="https://media.zat.im/videos/embed/35badfed-5322-48ac-b5c1-71b1ad88262e" >}}
- https://media.zat.im/videos/embed/35badfed-5322-48ac-b5c1-71b1ad88262e

# Improving your Web surfing experience

Expand All @@ -38,34 +38,49 @@ currently the only way we have full control, is to block ads, pop-ups and tracki

## Privacy redirect (browser extension)

{{< button href="https://github.com/SimonBrazell/privacy-redirect" target="_blank" >}}Source{{< /button >}}
Source[^1]

Supported by {{< icon "firefox" >}} {{< icon "chrome" >}} {{< icon "edge" >}}
Supported by
- firefox
- chrome
- edge

## uBlock Origin (browser extension)

{{< button href="https://github.com/gorhill/uBlock" target="_blank" >}}Source{{< /button >}}
Source[^2]

Supported by {{< icon "firefox" >}} {{< icon "chrome" >}} {{< icon "edge" >}} {{< icon "opera" >}}
Supported by
- firefox
- chrome
- edge
- opera

## Privacy Redirect for Safari (€ 1.99 browser extension)

{{< button href="https://github.com/smmr-software/privacy-redirect-safari" target="_blank" >}}Source{{< /button >}}
Source[^3]

Supported by {{< icon "safari" >}} {{< icon "apple" >}}
Supported by
- safari
- apple

## Newpipe (Android app)

{{< button href="https://newpipe.net" target="_blank" >}}Source{{< /button >}}
https://newpipe.netSource[^4]

Supported by {{< icon "android" >}}
Supported by
- android

## Freetube (Desktop app)

{{< button href="https://freetubeapp.io" target="_blank" >}}Source{{< /button >}}
Source[^5]

Supported by {{< icon "windows" >}} {{< icon "apple" >}} {{< icon "ubuntu" >}}
{{< icon "fedora" >}} {{< icon "flatpak" >}} {{< icon "linux" >}}
Supported by
- windows
- apple
- ubuntu
- fedora
- flatpak
- linux

# Detox your home WiFi LAN

Expand All @@ -74,19 +89,29 @@ some also install a heatsink. There are many opinions on heatsink's efficiency.
To keep things simple, just get a <abbr title="Raspberry Pi 3">RPI3</abbr> kit, it contains everything you need to
boot your OS.

Flash [raspbian](https://www.raspbian.org) on the MicroSD card and continue to
install and setup [PiHole](https://pi-hole.net).
Flash raspbian[^6] on the MicroSD card and continue to
install and setup PiHole[^7].

Here are a few useful AdLists:
* https://oisd.nl
* https://github.com/Perflyst/PiHoleBlocklist

{{< alert "lightbulb" >}}
Not possible to block YouTube ads. Unfortunately they use a shitty strategy with
> Not possible to block YouTube ads. Unfortunately they use a shitty strategy with
a ton of domains and subdomains which is impossible to come up with a capture-all
pattern. But the above browser extensions help you circumvent that -- it's currently
the only solution.
{{< /alert >}}

Thus you'll have no more ads on your whole WiFi <abbr title="Local Area Network">LAN</abbr>
so you can peacefully read those news articles without any pesky attention grabbers.

---
{data-content = "footnotes"}

[^1]: https://github.com/SimonBrazell/privacy-redirect
[^2]: https://github.com/gorhill/uBlock
[^3]: https://github.com/smmr-software/privacy-redirect-safari
[^4]: https://newpipe.net
[^5]: https://freetubeapp.io
[^6]: https://www.raspbian.org
[^7]: https://pi-hole.net

Loading