This commit is contained in:
Andrea Fazzi 2023-06-23 09:47:17 +02:00
commit 410321fbbe
7 changed files with 124 additions and 9 deletions

View file

@ -19,7 +19,7 @@
- TODO Informarsi su cat-sitter
- DONE Verifiche di recupero 2 D LIN
- 15:36
- Per far apparire correttamente il testo nella header line in modalità lsp ricordarsi di eseguire il comando `M-x all-the-icons-install-fonts` dopo aver installato il paccjetto `all-the-icons`#Emacs
- Per far apparire correttamente il testo nella header line in modalità lsp ricordarsi di eseguire il comando `M-x all-the-icons-install-fonts` dopo aver installato il pacchetto `all-the-icons`#Emacs
- Per modificare il livello di indentazione nella modalità typescript in #emacs occorre settare `(typescript-indent-level 2)` nel file `init.el`.
- Workflow lettura del quiz dal file Markdown con [[Plugin Logseq per Collettore Probo]] (con merge)
- 1. Prima che il quiz venga mostrato si interroga il backend e si confrontano i checksum remoto e locale

View file

@ -1,3 +1,3 @@
- **16:09** [[quick capture]]: Simply explained: How does GPT work? [Simply explained: How does GPT work?](https://news.ycombinator.com/item?id=35466201) #AI #llm
- **20:26** [[quick capture]]: https://news.ycombinator.com/item?id=35471660
- **20:26** [[quick capture]]: https://news.ycombinator.com/item?id=35471660 #AI
-

View file

@ -1,4 +1,3 @@
- opa3eema}C
- Per modificare il font in #emacs aggiungere questo in `init.el`
- ```lisp
(set-face-attribute 'default nil :font "Monospace" :height 160)

View file

@ -58,7 +58,7 @@
- Sono il vicepresidente
- ### Scritti
- Incontro ore 07.50
- Io sono impegnato nel primo turno del 27.06 (III prova)
- Io sono impegnato in entrambi i turni del 22.06 e nel primo turno del 27.06 (III prova). Sono anche impegnato nella correzione della prova di Inglese durante il pomeriggio del 27.06 e la mattina del 28.06.
- ### Orali Sezione M
- 13 studenti
- orali dall'12.07 al 14.07

View file

@ -1,9 +1,12 @@
<<<<<<< HEAD
- **06:13** [[quick capture]]: [Show HN: Debian-based home router](https://news.ycombinator.com/item?id=36396523) #tinkering #networking
- **06:14** [[quick capture]]: [OpenWrt Project: a Linux operating system targeting embedded devices](https://news.ycombinator.com/item?id=36398418) #openwrt #networking
- **14:12** [[quick capture]]: [Hashing](https://news.ycombinator.com/item?id=36401747) #Hashing
- **21:40** [[quick capture]]: [Do you want your children to be like you? A programmer's perspective](https://news.ycombinator.com/item?id=36401311) #programming
=======
- Per utilizzare come #DNS un peer #wireguard su #archlinux occorre modificare il file di [configurazione](https://wiki.archlinux.org/title/NetworkManager#Setting_custom_global_DNS_servers) `/etc/NetworkManager/conf.d/dns-servers.conf` di #NetworkManager #networking
- ```
[global-dns-domain-*]
servers=10.2.0.100
```
- Cose da sistemare sull'installazione di #archlinux sul mio laptop #santech lv5
- DNS wirehole #wireguard
- Trust della chiave #gpg
@ -25,4 +28,3 @@
- ```bash
echo disk > /sys/power/state
```
>>>>>>> 49bf42cc92fcddd153e854aba068d143088b20dd

View file

@ -1 +1,30 @@
- **08:44** [[quick capture]]: [Codespaces but open-source, client-only, and unopinionated](https://news.ycombinator.com/item?id=36407477) #programming
- **08:44** [[quick capture]]: [Codespaces but open-source, client-only, and unopinionated](https://news.ycombinator.com/item?id=36407477) #programming
- Per poter inserire nuove #password utilizzando `pass` su una nuova installazione di #archlinux ricordarsi di eseguire, all'interno della cartella contenente le chiavi pubbliche e private, il comando `pass init <key_id>`. **Attenzione**: il problema sembra essere stato un altro ovvero la presenza di una doppia chiave pubblica e di un'unica privata.
- ```bash
cd gpg
pass init posta@andreafazzi.eu
```
- ## #Golang mode per #emacs
- Installare `gopls`
- ```bash
go install golang.org/x/tools/gopls@latest
```
- Installare vari pacchetti da `melpa`
- ```
package-install company
package-install go-mode
package-install lsp-ui
package-install flycheck
```
- Configurare `init.el`
- ```lisp
(require 'lsp-mode)
(add-hook 'go-mode-hook #'lsp-deferred)
;; Set up before-save hooks to format buffer and add/delete imports.
;; Make sure you don't have other gofmt/goimports hooks enabled.
(defun lsp-go-install-save-hooks ()
(add-hook 'before-save-hook #'lsp-format-buffer t t)
(add-hook 'before-save-hook #'lsp-organize-imports t t))
(add-hook 'go-mode-hook #'lsp-go-install-save-hooks)
```

View file

@ -1 +1,86 @@
- **15:10** [[quick capture]]: ![dm319_15](../assets/dm319_15.pdf)
- **15:10** [[quick capture]]: ![dm319_15](../assets/dm319_15.pdf)
- Per configurare correttamente #alsa su #archlinux soprattutto permettendo l'ascolto di audio in modalità 5.1 o 7.1 attraverso il canale stereo del laptop occorre installare il pacchetto `alsa-plugins` e configurare opportunamente `/etc/asound.conf`
- ```bash
sudo pacman -S alsa-plugins
```
- ```
# /etc/asound.conf
defaults.pcm.rate_converter "samplerate_best"
pcm.snd_card {
type hw
card 0
}
pcm.aout {
type dmix
ipc_key 1
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "snd_card"
channels 2
}
}
# Audio in
pcm.ain {
type dsnoop
ipc_key 2
ipc_key_add_uid false
ipc_perm 0660
slave {
pcm "snd_card"
channels 2
}
}
pcm.!surround71 {
type vdownmix
slave.pcm "aout"
}
pcm.asymed {
type asym
playback.pcm "surround71"
capture.pcm "ain"
}
pcm.!default {
type plug
slave.pcm "asymed"
}
```
- [Articolo](https://kkatsuyuki.github.io/notmuch-conf/#org8fbbcb4) utile per configurare `notmuch` con `offlineimap` su una distribuzione #archlinux
- Per installare e configurare un font con emojii in #emacs con #archlinux
- Installare un font con supporto ad emojii
- ```bash
sudo pacman -S noto-fonts-emojii
```
- Configurare opportunamente `init.el`
- ```lisp
;; Enable emojii
(when (member "Noto Color Emoji" (font-family-list))
(set-fontset-font
t 'symbol (font-spec :family "Noto Color Emoji") nil 'prepend))
```
- [Articolo](https://www.maketecheasier.com/use-email-within-emacs/) che descrive una possibile configurazione di #emacs con `offlineimap` e `notmuch` per la gestione delle email in Emacs.
- [Schemi](https://neomutt.org/contrib/colorschemes) di colori per `neomutt`
- Interessante framework web scritto in #golang utilizzabile con #htmx. Si chiama [pushup](https://github.com/adhocteam/pushup).
- Per modificare il comando `compile` in #emacs in modo da eseguire `go build` #golang
- ```lisp
(defun my-go-mode-compile-hook ()
; Customize compile command to run go build
(if (not (string-match "go" compile-command))
(set (make-local-variable 'compile-command)
"go build -v && go test -v && go vet"))
; Godef jump key binding
(local-set-key (kbd "M-.") 'godef-jump)
(local-set-key (kbd "M-*") 'pop-tag-mark)
)
(add-hook 'go-mode-hook 'my-go-mode-compile-hook)
```