typing-monkeys / appuntiuniversita Goto Github PK
View Code? Open in Web Editor NEWSofferenze e Appunti presi durante il corso di Informatica Triennale e Magistrale ✍️
License: GNU General Public License v3.0
Sofferenze e Appunti presi durante il corso di Informatica Triennale e Magistrale ✍️
License: GNU General Public License v3.0
Ho trovato questa action https://github.com/marketplace/actions/github-wiki-action che ci permette di creare automaticamente la Wiki del progetto partendo da dei file all'interno della repo.
Questo ci permette di tenere traccia delle varie modifiche alla documentazione e gestire tutto da un unico posto. Ci permette anche di tracciare chi contribuisce alla Wiki in modo semplice. Usando solo la sezione wiki della repo non so come funziona il fatto di sapere l'autore o gli autori della determinata pagina.
Potremmo pensare di fare un branch a parte solo per la Wiki o aggiungere direttamente la cartella wiki/
tra quelle che abbiamo del nostro progetto o "nasconderla" dentro la cartella .github/
.
Potrebbe essere utile automatizzare la parte Credits del README per renderla coerente alle contribuzioni senza andare necessariamente ad aggiornarla ogni volta. Oppure trovare un'altra alternativa per menzionare eventuali contributors
Finire di redigere il riassunto di Simulazione.
Finire di redigere il riassunto di Cybersecurity.
Penso sia arrivato il momento di cercare di migliorare ancora di più questa repo per guidare il più possibile le persone su come contribuire, effettuare alcuni controlli automatici sulle PR ed il loro contenuto, fornire varie guide su come utilizzare GitHub o configurare i vari IDE e rendere il più possibile uniformi i vari appunti.
Pensavo di aprire una Wiki qui su GitHub per andarci a scrivere alcune guide:
Potremmo migliorare il README con le seguenti modifiche:
Possiamo cercare di rendere automatici alcuni controlli ed azioni:
feat:
, fix:
, doc:
, ecc.)main.tex
, ecc.)Dovremmo trovare il modo di rendere il più uniforme possibile il template degli appunti
vspace
in determinate parti del codice; vengono individuate alcune componenti standard da utilizzare tipo come formattare i paragrafi ecc.C'è un problema con l'action che controlla il codice delle PR.
Se nel path di un file c'è uno spazio (tipo magistrale/Anno 1/...
) l'action non comprende bene il path e pensa siano 2 separati.
Un possibile fix potrebbe essere quello di mettere i file tra virgolette.
Ci sarebbe qualche materiale su probabilità e statistica?
Pensavo che potremmo aprire la sezione Projects per questa repo e creare vari progetti per tener meglio traccia di cosa sta succedendo.
Pensavo di creare almeno questi:
riscrittura
e nuovo materiale
). Potremmo creare le seguenti colonne nel progetto:
actions
). Penso possiamo trattarla come sopraCi sono anche delle action che ci permettono di gestire in automatico alcuni aspetti del progetto, e.g. assegnare in automatico ad un progetto una PR in base alle labels, oppure spostare da una colonna all'altra una PR se è successo un determinato evento.
Anche qui dobbiamo studiarci meglio ed approfondire.
Recentemente ho trovato tectonic un compilatore (ma forse anche qualcosina di più) LaTex scritto in Rust.
Questo sembra molto interessante dato che permette di creare in automatico progetti LaTex con una struttura coerente e sempre ben definita. Offre anche la possibilità di iniziare il progetto partendo da un template che, tramite url, prende e aggiunge in automatico al progetto.
Ha un file di configurazione per dirgli come compilare il progetto e che nome ed estensione dare al risultato finale della compilazione. Si possono usare i comandi compile
e build
, che simulano un po' il funzionamento di devbuild e release.
Quando viene fatta la build di un progetto il risultato viene messo in una cartella specifica (impostabile dal file di configurazione).
Tutto questo potrebbe tornarci utile per poter effettuare la build di ogni documento LaTex quando avviene una release ed aggiungere tutti i pdf aggiornati come Assets dela Release in modo da poter essere scaricati più facilmente.
Questo, ovviamente, ha un costo che è quello di riadattare tutti i progetti ad avere la stessa struttura che richiede tectonic.
E' anche possibile evitare di far questo e compilare comunque i progetti così come sono, ma la rigorosità della strututra che offre tectonic sembra molto interessante.
Aggiunta degli appunti tratti dal libro di testo.
Ci siamo accorti che il libro consigliato da Carpi risulta essere la via migliore per sostenere questo esame.
Completare gli appunti di Vinti
L'esame di statistica è un po' vecchiotto e avrei prototipi più aggiornati, inoltre non ci sono file per architettura degli elaboratori.
Che domanda hai ?
Ho notato che ci sono appunti sia scritti in markdown che alcuni in pdf.
Avendo gli appunti scritti in obsidian hanno un formato non interamente compatibile con il markdown di github, posso quindi contribuire pubblicandoli in pdf?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.