bruno@cabado:~$ cat events/hackupc-2022.md

← events/

HackUPC 2022

HackathonParticipantMay 2022

  • Hackathon
  • Community
  • Innovation

First edition attended — one of Spain's largest student hackathons, hosted at UPC in Barcelona.

HackUPC is one of the largest student hackathons in Spain, organized annually by the students of Universitat Politècnica de Catalunya (UPC) in Barcelona.

My first attendance in 2022 offered a window into how a major student-run hackathon operates at scale. We shipped StarBars — an open-source Android app that computes a fair midpoint from everyone’s location and recommends nearby bars — an experience that later informed my work co-founding and organizing HackUDC in A Coruña.

## Event gallery

HackUPC 2022 hackathon at UPC, Barcelona

bruno@cabado:~$ mail hi@brunocabado.com# I share work, research and product experiments in AI systems

$ send-message$ wget cv.pdf$ open linkedin$ open github

© 2026 Bruno Cabado · designed & developed in Galicia with Astro

↑↓ navigate · Enter open · Esc close

key bindings

0–8select window
n / pnext / previous window
ctalk to the agent pane
% / " or -split side by side / stacked (up to 3 panes, each shows a window)
Spacenext layout (side by side → stacked → main + stack → main + row)
qshow pane numbers, then press one to jump there
{ / }swap the focused pane with the main one
Shift+←↑↓→resize (main pane smaller / larger)
o · Ctrl+b ←↑↓→focus next pane · pane in that direction
zzoom the focused pane (again to restore)
xclose the focused pane (closing the main one promotes the split)
ttoggle theme (dark ⇄ latte) · :theme next cycles gruvbox, nord, tokyo, dracula
/ · Ctrl+ksearch the whole site
:command prompt
:set keys offdisable single-key shortcuts (the prefix still works)
Ctrl+bprefix — every key above also works after it; % " x and arrows need it

commands: search · select-window <name|n> · open <query> · ask <question> · split-window [-h|-v] [name] · kill-pane · zoom · swap-pane · layout · theme [mocha|latte|gruvbox|nord|tokyo|dracula] · ls · exit · help
agent: type /clear to reset the conversation