ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Hackathons, info sessions, career fairs, workshops and early-career programs for computer science students in Ontario and across Canada, with deadlines first.
EducationPython · TypeScriptGitHub @jayshah2005OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗OpenRoster lists the events and programs that early-career computer science students usually hear about too late:
It covers Ontario first, then the rest of Canada and the US. Everything is free, sorted by the nearest deadline, and linked to the organizer's own page.
Site: https://openroster-seven.vercel.app · Browse on GitHub: LISTINGS.md · Add something: submission form
A Python pipeline reads public sources every 6 hours:
It extracts dates and details with fixed rules, merges duplicates, and writes one JSON file per opportunity into data/. A Next.js site builds from those files and deploys to Vercel. GitHub Actions run all of it on the free tier. docs/architecture.md has the details.
Collection follows strict rules, enforced in code:
Organizers can have a listing removed within 48 hours; see TAKEDOWN.md.
New sources are found every week: a rule-based pass checks the pages we already read for calendar feeds, and an optional agent searches the web. Both propose changes in a pull request that a person merges.
uv sync && uv run pytest -q # pipeline and its tests (no network)
uv run openroster audit https://example.edu/events # robots.txt, terms and a verdict for any URL
OPENROSTER_DATA=/tmp/preview uv run python scripts/preview_from_fixtures.py
cd web && npm ci && OPENROSTER_DATA=/tmp/preview npm run dev # the site with sample data
You can add events, share calendars and fix listings without writing code, from the site or from GitHub. CONTRIBUTING.md covers that and code contributions.
| Document | What it covers |
|---|---|
| docs/architecture.md | How the code fits together |
| docs/setup.md | One-time setup for maintainers |
| docs/decisions.md | Why things are built the way they are |
| reports/source-audit.md | The audit of every configured source |
Place names come from GeoNames (CC BY 4.0). Some hackathon listings come from Hack Club.