Another step forward towards making the compiler omniscient:
https://discourse.llvm.org/t/rfc-overflow-idiom-exclusion/80093
(Excluding "test for overflow" code patterns when using the unexpected overflow checker in Clang.)
Built a site with a PDF resume (see /about
) using Jekyll and Typst:
Woodpecker CI puts everything together for every push building both site and the resume:
https://codeberg.org/jarkko/pages/src/branch/main/.woodpecker.yml
And resume made with Typst is a separate project, which can be updated independently while publication is taken care by the site project: https://codeberg.org/jarkko/resume
This is convenient…
I just realized that #vim has these in the distribution:
❯ ls -1 /usr/share/vim/vim91/pack/dist/opt/
cfilter
comment
dvorak
editexisting
editorconfig
justify
matchit
shellmenu
swapmouse
termdebug
Thus, I can shrink my plugin list a bit:
diff --git a/.vimrc b/.vimrc
index a66c03b..383ea80 100644
--- a/.vimrc
+++ b/.vimrc
@@ -35,13 +35,14 @@ nnoremap <silent> <C-l> :nohl<C-R>=has('diff')?'<Bar>diffupdate':''<CR><CR><C-L>
nnoremap <silent> <leader>lcd :lcd %:p:h<CR>:pwd<CR>
nnoremap <silent> <leader>n :set number!<CR>
+packadd! comment
+packadd! editorconfig
+
if !empty(globpath(&rtp, 'autoload/plug.vim'))
call plug#begin()
Plug 'ap/vim-buftabline', { 'as': 'buftabline' }
Plug 'catppuccin/vim', { 'as': 'catppuccin' }
- Plug 'editorconfig/editorconfig-vim', { 'as': 'editorconfig' }
Plug 'kaarmu/typst.vim', { 'as': 'typst' }
- Plug 'tpope/vim-commentary', { 'as': 'commentary' }
Plug 'vim-scripts/git_patch_tags.vim', { 'as': 'git_patch_tags' }
call plug#end()
endif
Leaving only:
if !empty(globpath(&rtp, 'autoload/plug.vim'))
call plug#begin()
Plug 'ap/vim-buftabline', { 'as': 'buftabline' }
Plug 'catppuccin/vim', { 'as': 'catppuccin' }
Plug 'kaarmu/typst.vim', { 'as': 'typst' }
Plug 'vim-scripts/git_patch_tags.vim', { 'as': 'git_patch_tags' }
call plug#end()
endif
#holiday activities
I use ctags myself but if I’d really wanted to use LSP with kernel tree I’d put this running to a tmux pane:
echo vmlinux | entr scripts/clang-tools/gen_compile_commands.py
In English: every time vmlinux
changes, compile_commands.json
will change.
For more information, see https://eradman.com/entrproject/.
Apple has committed to allowing rivals to access the 'tap and go’ technology of iPhones.
Today’s decision opens up competition.
From now on, competitors will be able to effectively compete with Apple Pay for mobile payments using iPhone in shops.
Read more: https://europa.eu/!tmg37y