tupolef
But behind that free service, the model was to provide an expensive service to companies needing high frequency testing or scraping (sometime illegal) with multiple ips and locations. I got a trial for 1 week after a visio with them, it was complicated to setup, but it felt like exploiting unknowing free users.
Every time I build something long-term with at least 3 people, I check if we can use Zammad. It's opensource, I know how to get a complete setup in 3 hours, the design and perf are nice.
I started to worry that it would not improve and I reexamined XMPP.
Finally I switched to XMPP that I had abandoned more than 5 years ago because I think there is a better chance that the community will finally offer clients with the important features, on all platforms, in the coming year and that it will last over time.
I don't know any big change in the past, anywhere, like a big social progress, a regime change, a revolution or a coup that was enabled by a mass or anonymous voters. I think that if you look into it, you will find that it's always with a large consent or when a group of people takes action openly to push for it.
If someone is scared that his position will be known and still do it only because there is some fakely advertised security in place, you may ruin that person's life againt their will.
I prefer a system where people know how things work, take risks and are responsible. For what do we need a democracy if people are so scared of their family, neighbours and coworkers political views. The way we do democracy should me more mature after all this time. Probably the only place in the world trying to do it right is Switzerland, per example they have frequent local votations accomplished by raising one's hand.
Everything else is a scam.
It would mean no secrecy of vote, but I think that secrecy of vote is for places that are new to democracy.
It could be anonymised to a point a clever system of personal certificats, but the idea is that in a 100 people district, the citizens should be able to count themselves and check if their real votes are correctly registred.
If the list is public, everyone got a proof of vote and can confirm that the global list is correct localy, then there is no way to hide cheating.
Whenever I review a tool, or look for an alternative, I always look at the state of the maintenance and the choice of programming language, mainly to eliminate, as much as possible, the many tools written in Javascript and Python when it is not suitable.
I will not necessarily prefer a tool written in Rust, but at least it is rarely a flaw.
A nice trick with Lutris is to create 2 initial prefixes for wine 32 and 64 bits and then to duplicate them in the library for each game. Only the lauch settings will be different but you get all games installed in 2 wine instances.
- I'm now sure that I will never convert anyone to Matrix or host a Matrix server again.
- Matrix big issues for me are that it's not really decentralized and this design impacts the server admin, the performances and the user's privacy.
- I'm still not happy with XMPP clients for Linux, most are missing Omemo or automatic turn/stun discovery and Dino is in in alpha and bugged.
- I'm sur that XMPP will have a community in 20 years, not sure about Matrix.
But there were always some problems with copying, terminfo features, truecolors, composed unicode...
And recently I changed my mind about the usefulness of a multiplexer, after all only some remote machines were adapted to my workflow, most of the time I just used it locally and had to deal with multiplexer and terminal issues at the same time.
So I tried Kitty again, Kitty claims that multiplexers are a bad idea and that the terminal can do more and better, and it's right about that. Multiplexers should be replaced by advanced terminals.
I do the same thing with URxvt as a systemd daemon, Tmux as a transient service with systemd-run from .bashrc, and a script in i3wm to run URxvtd client or hide/get the window.
The way I use to run Tmux from a transient service locally and in ssh with the same .bashrc is nice I think. Tmux will survive the terminal and even if I close my session and come back to it:
#!/usr/bin/env bash
# ~/.bashrc: sourced by bash(1) for non-login shells.
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return ;;
esac
chmod 700 ~/.bashrc.d
chmod 600 ~/.bashrc ~/.bashrc.d/*
# check if we are already in a Tmux session and not in ssh then open/attach the default one
if [[ ! "${TERM}" == "tmux"* ]] && [[ -z "${TMUX}" ]] && [[ -z "${SSH_CONNECTION}" ]] && command -v tmux 1> /dev/null; then
# attach or start the local default Tmux session
if systemctl --quiet $([[ $(id -u) != 0 ]]; echo "--user") is-active tmux-local-$(id -un).scope; then
tmux -L local-$(id -un) attach-session -t local-$(id -un) ; exit
fi
systemd-run -q --unit tmux-local-$(id -un) --scope $([[ $(id -u) != 0 ]] && echo "--user") tmux -L local-$(id -un) new-session -s local-$(id -un) ; exit
elif [[ -z "${TMUX}" ]] && [[ -n "${SSH_CONNECTION}" ]] && command -v tmux 1> /dev/null; then
# attach or start the ssh default Tmux session
if systemctl --quiet $([[ $(id -u) != 0 ]]; echo "--user") is-active tmux-ssh-$(id -un).scope; then
tmux -L ssh-$(id -un) attach-session -t ssh-$(id -un) ; exit
fi
systemd-run -q --unit tmux-ssh-$(id -un) --scope $([[ $(id -u) != 0 ]] && echo "--user") tmux -L ssh-$(id -un) new-session -s ssh-$(id -un) && exit || echo 'Tmux Systemd unit failed/exited'
fi
# if Tmux is not installed or if we are inside a Tmux session continue the sourcing
for file in ~/.bashrc.d/*.bashrc;
do
source "${file}"
doneI saw the notification when I upgraded the package so I removed it after and installed the full version. But, a few days later a coworker complained about some script using KeePassXC from the cli, because he did not see the notification and was missing the secret agent.
I think that they should gone for upgrading keepassxc packages to the new keepassxc-full and deprecating the old keepassxc package in favor of a new keepassxc-lite for new installs.
I started with Windows, in 94, because in France it was the reference system for work, then I stayed on it for a long time because of games and Office, although I used Linux for servers. In the end I'm glad I avoided Macs altogether, I probably would have spent more money, learned less and done less computing.
Then around 2016 I tried Linux on desktop and it gradually became the only system I use, for development, games and work. For 2 years now, I haven't had any issue with games, the performance is even better than on Windows.
You should try again.
I updated my script for i3wm to toggle windows between scratchpad/active/start/stop:
https://gist.github.com/tkapias/0443d4930c1d7b520f4496e1ff39...
Soupault is more geared to the use of external tools and plugins, which can make it more complicated. But if you already know the tools you're going to hook up to it, it's easier in the end.
There is still some issues with Links references and not displaying preview elements so it's a little experimental, I created a Gist with my config and notes [2].
[1] https://github.com/jugglerchris/rust-html2text
[2] https://gist.github.com/tkapias/b0df814c40daf642209b8023f80f...
It took me 5 min to redo a animated logo that took me a few hours 3 years ago with Adobe. I will use it.
Since the 80s, it's over, France has been led financially by Germany, culturally by the USA, and its politicians are trained abroad or work abroad after having done their worst inside.
Nuclear power is really the best example, France was the world leader, then the Germans pushed it to abandon everything including its future Phoenix program. France sold everything to the USA, and now the USA is launching a nuclear program in Eastern Europe, and they call it Phoenix...
In 2020, our parliament voted for abortion up to 9 months for mother's psychological motivations. So a murder during childbirth...
Fortunately some people noticed (not the journalists) that it may be harsh for the doctor doing the act. It didn't pass the Senate.
https://www.lefigaro.fr/actualite-france/loi-bioethique-ces-...
We are in the greatest demographic, energy and financial crisis since the Second World War and on the verge of armed conflict with Russia. Our legislators have repeatedly refused to have a say on these issues in recent months, but while we had no problem with the status of abortion in France, they took up the issue as soon as there was a problem about it in the USA.
As they say at the UN and the European Commission: "always put a Frenchman at the head of all international institutions, they are the only ones who will never defend the interests of their country".
# append rather than overwrite
shopt -s histappend
# attempts to save all lines of a multiple-line command in the same history entry
shopt -s cmdhist
# with cmdhist, saved with embedded newlines rather than semicolon separators
shopt -s lithist
HISTCONTROL=ignoreboth
HISTSIZE=10000
HISTFILESIZE=20000
HISTTIMEFORMAT="%y/%m/%d %T "
HISTIGNORE="history:ls:l:pwd:exit:"
if [[ ${BASH_VERSION:0:1} -gt 5 || ${BASH_VERSION:0:1} -ge 5 && ${BASH_VERSION:2:1} -ge 1 ]]; then
PROMPT_COMMAND=("history -a" "history -c" "history -r")
else
PROMPT_COMMAND="history -a; history -c; history -r"
fi
- And about the 2nd issue, you should use fzf or skim (probably faster) to replace the ctrl-r binding. fzf includes such a script that you just need to call from .bashrc. # Enable key bindings for fzf
if command -v fzf 1> /dev/null && [[ -f "/usr/share/doc/fzf/examples/key-bindings.bash" ]]; then
source /usr/share/doc/fzf/examples/key-bindings.bash
fiI find that people who do this to their children regret it later, life is short and the time we have to help our children forge a good foundation is even shorter.
You can very well give them a balance between a carefree, happy childhood full of love, while at the same time forcing them to discover lots of things they don't like at first sight.
It's better to fail at raising children by trying to pass something on to them than to let others do it all for you.
It can generate updates.
I import them in Miniflux.
https://git.tkapias.net/tkapias/gh-starred-to-opml/
https://gist.github.com/tkapias/c54f7b2631160329491e80652a2b...