Collection of course notes from the ICE (Information, Communications and Electronics) engineering program at the University of Trento. https://ice-notes.zarantonello.dev
  • TypeScript 55.2%
  • Astro 34.2%
  • Dockerfile 6.7%
  • CSS 3.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Renovate [bot] 3ae6a775b0
All checks were successful
release.yaml / Generate next relase tag (push) Successful in 5s
chore(deps): update dependency @biomejs/biome to v2.5.4 (#844)
2026-07-18 17:25:15 +00:00
.agents/skills feat: add more OGA lessons (#786) 2026-06-25 13:20:40 +00:00
.devcontainer ci(deps): update ci dependencies (#843) 2026-07-17 07:17:51 +00:00
.forgejo ci(deps): update ci dependencies (#843) 2026-07-17 07:17:51 +00:00
public chore(deps): update dependency @biomejs/biome to v2.5.0 (#766) 2026-06-26 10:17:49 +00:00
src chore(deps): update dependency @biomejs/biome to v2.5.0 (#766) 2026-06-26 10:17:49 +00:00
.dockerignore feat: add more OGA lessons (#786) 2026-06-25 13:20:40 +00:00
.gitignore feat: setup project (#1) 2025-09-13 10:01:14 +00:00
.prettierignore feat: improve homepage and navigation (#441) 2026-02-24 16:46:43 +00:00
.prettierrc.json feat: improve homepage and navigation (#441) 2026-02-24 16:46:43 +00:00
.releaserc.json chore: use semantic release bot (#34) 2025-09-22 12:58:52 +00:00
.renovaterc.json chore: raise renovate pr limit (#754) 2026-06-14 09:45:09 +00:00
.yamllint.yml feat: add more OGA lessons (#786) 2026-06-25 13:20:40 +00:00
AGENTS.md feat: ced lessons and migrate to agent skills (#736) 2026-06-10 22:49:23 +00:00
astro.config.ts fix: elaborazione dei segnali sidebar (#743) 2026-06-11 21:10:03 +00:00
biome.jsonc chore(deps): update dependency @biomejs/biome to v2.5.4 (#844) 2026-07-18 17:25:15 +00:00
ci.Dockerfile ci(deps): update ci dependencies (#840) 2026-07-17 03:16:01 +00:00
docker-compose.yaml chore(deps): update git.zarantonello.dev/university/notes docker tag to v2.24.11 (#830) 2026-07-13 03:21:59 +00:00
Dockerfile chore(deps): update git.zarantonello.dev/university/notes:ci docker digest to 09e46c3 (#842) 2026-07-17 07:15:27 +00:00
LICENSE feat: setup project (#1) 2025-09-13 10:01:14 +00:00
package.json chore(deps): update dependency @biomejs/biome to v2.5.4 (#844) 2026-07-18 17:25:15 +00:00
pnpm-lock.yaml chore(deps): update dependency @biomejs/biome to v2.5.4 (#844) 2026-07-18 17:25:15 +00:00
pnpm-workspace.yaml fix: pnpm-workspace.yaml attempt 2 (#634) 2026-05-11 16:14:52 +00:00
README.md feat: ced lessons and migrate to agent skills (#736) 2026-06-10 22:49:23 +00:00
tsconfig.json feat(analisi-2): big review (#543) 2026-04-09 09:21:15 +00:00

ICE Notes

Welcome to my collection of course notes from the ICE (Information, Communications and Electronics) engineering program at the University of Trento. I'm currently in my second year, documenting my academic journey as I progress through various courses.

These notes serve multiple purposes:

  • Personal reference for exam preparation and concept review
  • Knowledge sharing with fellow students
  • Community resource for anyone interested in the topics covered

Project structure

src/
├── content/
│   └── docs/        # Course notes organized by year/semester
│       └── [year]/[semester]/[course]/
│           ├── course.json  # Course metadata
│           └── *.md         # Note content
├── pages/
│   └── index.astro  # Homepage with course listings
├── components/      # Reusable UI components
├── styles/          # Global styles
└── images/          # Images used inside notes, divided by course

Contributing

I welcome contributions! If you find errors, have suggestions for improvements, or would like to new features to the website, please help out.

If you want to upstream your changes:

  1. Request Access:
  2. Make Changes: Fork the repository and create a new branch.
  3. Submit Corrections: Push your changes and open a pull request.

Language policy

Most of the initial courses are taught in Italian, while later courses transition to English. I keep the notes in their original language to preserve technical accuracy and avoid translation errors.

Development environment

For a consistent development experience, this project includes a devcontainer setup. You can open the project in VS Code or Zed to automatically get all required dependencies configured.

Alternatively, follow the manual installation steps below.

Prerequisites

Installation

  1. Clone the repository

    git clone https://git.zarantonello.dev/university/notes
    cd notes
    
  2. Install dependencies

    pnpm install
    
  3. Start the development server

    pnpm dev
    
  4. Open your browser and visit http://localhost:4321 to view the site locally.

Available scripts

Command Description
pnpm dev Start development server with hot reload
pnpm build Build production site
pnpm check Type-check with Astro's built-in checker
pnpm lint:check Run Biome linter
pnpm lint:fix Auto-fix linting issues
pnpm format:check Check code formatting
pnpm format:fix Auto-fix formatting issues
pnpm clean Remove build artifacts

What you can help with

  • Correcting typos and grammatical errors;
  • Improving explanations and adding examples;
  • Adding missing course notes;
  • Suggesting new features or improvements;

AI

Content is human-written and AI-reviewed. Review skills are located in .agents/skills/:

  • document-content-review factual/logical errors
  • document-grammar-review grammar, spelling, style
  • document-latex-review KaTeX formatting, spacing, notation
  • document-description frontmatter title/description generation

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Feel free to share and adapt these notes for non-commercial purposes, provided you give appropriate credit and license your contributions under identical terms.