ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Free Digital SAT practice in the same interface as Bluebook: 786 explained questions, full adaptive practice tests, and a study plan built from your own mistakes. Nothing to install.
EducationJavaScript · HTMLGitHub @tommyhanonoOnlineOwner 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
SAT Studio — app de práctica SAT (Reading/Writing + Math)
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Plataforma de práctica para el Digital SAT con interfaz estilo Bluebook, hecha con Claude. Toda la interfaz y todas las preguntas están en inglés, igual que el examen. Para entrar hace falta una cuenta, creada con el correo de la escuela. Al registrarte eliges tu puntaje meta y tu fecha de examen, y con eso la app te dice cuánto te falta y cuánto tiempo tienes. El historial te sigue a cualquier dispositivo.Read the full README ↗
Plataforma de práctica para el Digital SAT con interfaz estilo Bluebook, hecha con Claude.
Live app (share this): https://sat-studio.vercel.app
(also mirrored at https://tommyhanono.github.io/sat-studio/)
Toda la interfaz y todas las preguntas están en inglés, igual que el examen.
Para entrar hace falta una cuenta, creada con el correo de la escuela. Al registrarte eliges tu puntaje meta y tu fecha de examen, y con eso la app te dice cuánto te falta y cuánto tiempo tienes. El historial te sigue a cualquier dispositivo.
Ábrela en el navegador del celular y elige Añadir a pantalla de inicio (Safari: el botón de compartir; Chrome: el menú de tres puntos). Queda como una app de verdad —icono propio, pantalla completa, sin barra del navegador— y abre aunque no haya internet. Lo que practiques sin señal se guarda igual y sube solo cuando vuelve la conexión.
Opción 1 — Doble clic: abre index.html en Chrome/Edge/Safari. Todo funciona en local (la calculadora
Desmos necesita internet).
Opción 2 — Servidor local: python3 -m http.server 8000 dentro de la carpeta y abre http://localhost:8000.
Opción 3 — Publicarla: el repo se despliega solo en Vercel y en GitHub Pages; son el mismo contenido y hay que actualizar los dos.
Lo que juegas se guarda primero en este navegador y después se sube. Si no hay internet queda en una cola durable y se sube sola al volver. Si algo no subió, la pantalla lo dice: nunca se pierde en silencio.
La sección con la que arranca el home. Lee tu historial y te arma un test a tu medida en tres pasos:
Son 28 temas que cubren casi todo el banco. La prioridad sale del peso oficial de cada dominio en el examen multiplicado por lo mal que vas. La app propone; la decisión final es tuya.
Y desde el 15-sep-2026 hay una segunda entrada, más fina: las 30 destrezas oficiales de College Board (19 de matemática, 11 de verbal), con cuántas preguntas hay de cada una y en qué nivel. Son los mismos nombres que vas a ver en tu reporte oficial, así que "practicá lo que fallaste" se puede contestar sin traducir nada.
.json cuando quieras y se vuelve a importar sin pisar nada.sat propio (separado de los otros proyectos que comparten el mismo Supabase); el acceso va únicamente por funciones RPC en public que filtran por el usuario autenticado. La info de SAT nunca se cruza con la de otros proyectos.sat + tabla + funciones RPC) está en supabase/schema.sql.app_metadata.role = 'teacher' (o admin) ve un botón Class que abre una vista de grupo.sat_teacher_overview() solo devuelve los
estudiantes del mismo dominio de correo que el profesor, y ni siquiera puede pedir el detalle.app_metadata.role = 'admin' ve un botón 📊 Admin que abre un panel con: KPIs (cuentas, estudiantes activos, sesiones, accuracy global), gráficas (accuracy por dominio, sesiones por set) y la tabla de estudiantes (nombre, email, sesiones, accuracy, última actividad).sat_admin_overview, sat_admin_students) que verifican el rol admin y solo incluyen usuarios de SAT Studio (con sesiones SAT o user_metadata.app='sat-studio'), nunca los de otros apps del mismo proyecto Supabase.SUPABASE_URL / SUPABASE_ANON_KEY dentro de index.html. La anon key es pública por diseño; la seguridad la dan el login + RLS.El contrato completo está en docs/COMO-ESCRIBIR-PREGUNTAS.md: qué campos
lleva una pregunta, qué hace buena a una explicación, qué hace difícil a una pregunta de verdad, y la regla cero
(las preguntas son originales, nunca copiadas de College Board). Que lo sean no se afirma, se comprueba:
docs/ORIGEN-DE-LAS-PREGUNTAS.md es el informe de evidencia —qué se tomó del
material oficial y qué no— y tools/auditar-originalidad.js es la herramienta que lo vuelve a comprobar contra
los PDF públicos de College Board.
node tools/validar-set.js sets/mi-set-nuevo.js # la puerta de entrada
node tools/rebalancear-clave.js sets/mi-set.js # si la clave quedó cargada a una letra
El validador revisa que el id no choque con el banco vivo, que las opciones sean A–D, que correct esté entre
ellas, que expWrong explique exactamente las tres incorrectas, que los SPR traigan answer y no traigan
opciones, que el enunciado no repita uno que ya existe, que todo esté en inglés, y que la respuesta correcta no
caiga siempre en la misma letra. Recién cuando sale en verde se agrega la línea
<script defer src="sets/mi-set.js"></script> en index.html.
node tools/auditar-banco.js y node tools/auditar-destrezas.js.formasQueLlena() mirando el dominio más escaso de cada pozo, y node tools/simulacros.js la vigila.docs/final-week-playbook.md