404 karma · joined July 22, 2014
http://github.com/da-x
Email: alonid [at] gmail.com
Also, in 2017-2018 I contributed a few fixes for memory leaks related to buffer history, so make sure you are using a recent version.
Future versions of LMCache are aiming to support this.
[1] CacheBlend: Fast Large Language Model Serving for RAG with Cached Knowledge Fusion- https://arxiv.org/abs/2405.16444
Around 2007 when Linux namespaces started getting better support, I had made a small executable to use these system calls and to spin up a squashfs image 'just for compiling stuff for another system'. Much later, this whole method was replaced with 'docker run'.
[1] - State of WSL1 · microsoft/WSL · Discussion - https://github.com/microsoft/WSL/discussions/4022#discussion...
It still amazes me how breakthrough it was to have that working, given the lack of hardware virtualization for PCs in late 2003.
I will never subscribe to such negatively fatalistic views.
There was already a cold war with Iran before Oct 7, and many warned it could pop any moment. It could be said to the detriment of Netanyahu that he ignored that and didn't want this on his watch. Iran was priming and planning for a moment where a joint Hezbollah-Hamas ground invasion would have put the Israeli military to a stress beyond its means, and with many thousands casualties on the first day. It would have happened sooner or later if it wasn't for the Hamas independent action.
Also, on Oct 2023 he and other officials said it is going to be a long battle from the beginning. He never once promised this to be short. And also, a clear victory from a long war gets him more electorates, so he aligns his own victory with Israel's.
When `make` is used as a glorified front-end to `bash` scriptlets, why not use `bash` directly instead of having two-level of scripting?
See: https://blog.aloni.org/posts/bash-functional-command-relay/
I hope to train a good local LLM that I can run on my Nvidia GTX 4090. I don't have high expectations though.
Then you _have_ resort to 'wait <pid>' with the 20 lines of bash coded need to manage all those PIDs. I have a large editor bash snippet just for that.
#!/bin/bash
set -eu
set -o pipefail
set +o posix
main() {
local interactive=0
local positional=()
while [[ $# != 0 ]] ; do
if [[ "$1" =~ ^--(.*)$ ]] ; then
shift
local param
param="${BASH_REMATCH[1]}"
case ${param} in
interactive) interactive=1 ;;
*) "invalid parameter ${param}"; return 1 ;;
esac
else
positional+=("$1")
shift
fi
done
set -- "${positional[@]}"
if [[ "${interactive}" == "1" ]] ; then
echo "I am interactive"
else
echo "I am not interactive"
fi
echo "Rest of my arguments: "$@
}
main "$@"Of course I'm not suggesting that tag names should include the hash. The existence of the tag `v4.11-rc7` allows other commits to have nicer derived names.
EDIT:
Also to your last inquiry, it may be indeed a surprise that Git resolves `<anystring>-g<githash>` to `<githash>`, but some may argue it's a feature, not a bug :)
I know it is working well for Linux kernel hackers. Linus does all the tagging, and I don't recall issues with merge conflicts on the top Makefile with the part that holds the version.