GitHub Student Benefits i IA GitHub Copilot Pro

GitHub Student Benefits i IA GitHub Copilot Pro

Al obtenir els “student benefits” de GitHub passem a tenir GitHub Pro que entre altres avantatges, inclou la IA GitHub Copilot Pro (ús il·limitat).
Aquí no entrarem en temes de si utilitzar una IA al programar és ètic o no, en si és beneficiós o no, o si hauria de ser la manera d’aprendre o de procedir. Això queda al parer de cadascú.
Aquí simplement explicarem el procés per aconseguir disposar gratuïtament de la versió Pro d’aquesta IA utilitzant el fet que som estudiants de la UB.
notion image
A part, un cop aconseguits els students benefits de GitHub, es pot aplicar des d’aquests pel Student Developer Pack, que inclou molts altres beneficis d’altres empreses de Software. Podeu veure’n un llistat aquí:

Procés


1) Instal·lació del VS Code

Ja fet en teoria, sinó aquí teniu com fer-ho.

2) Creació d’un compte de GitHub amb el correu de la uni

  1. Aneu a github.com, li doneu a ‘Sign Up’ i us creeu un usuari amb el correu de la uni (exemple: mpardoor24@alumnes.ub.edu). Us preguntaran les funcionalitats que més us agraden i altres coses vàries. Trieu un nom d’usuari, una contrasenya i us registreu.
  1. Inicieu la sessió

3) Posar la billing information i habilitar l’autentificació mitjançant 2 factors

No us preocupeu no cal pagar res ni donar cap targeta.
  1. Aneu a Settings > Access > Billing and licensing > Payment Information (link)
  1. Poseu el vostre nom complet tal i com consta en el Carnet UB (en majúscules segurament), així com la vostra adreça, el poble o ciutat, el codi postal i el país.
  1. Aneu a Settings > Access > Password and authentication i a baix de tot cliqueu el botó verd “Enable two-factor authentication” (link directe)
  1. Instal·leu en el mòbil l’app “Microsoft Authenticator” i inicieu la sessió amb un “Compte laboral o acadèmic”, i trieu com a mètode “Escaneja un codi QR”, escanegeu el que es mostra a GitHub.
  1. Un cop dins l’aplicació tingueu el compte actiu, des de la pestanya principal seleccioneu “GitHub” i al escanejar el codi hauria d'aparèixer un codi de 6 dígits, el poseu a la web de GitHub.
  1. Us guardeu el llistat de claus de recuperació molt bé (whatsapp, drive, en local, etc.) i li doneu a continue.
  1. Tanqueu la sessió de GitHub i la torneu a iniciar.

4) Aplicar pels student benefits

  1. Aneu a la següent pàgina:
    1. O aneu manualment a Settings > Access > Billing and licensing > Student benefits
      Captura de pantalla
      notion image
  1. Cliqueu el botó verd “Start an application”
    1. notion image
  1. Us sortirà una cosa similar a la següent, trieu el rol de Student i busqueu a la llista “Universitat de Barcelona”.
    1. notion image
      Potser ja us detecta que teniu un correu de la UB i simplement heu de clicar “Select this school” enlloc de buscar-la a la llista.
      notion image
      Nota: caldrà que permeteu temporalment accés a la ubicació a mode de verificació que viviu en el mateix país que la universitat seleccionada.
  1. Entreu a la app de SocUB des del mòbil, i a “Carnet” feu una captura de pantalla i us la passeu a l’ordinador.
    1. notion image
  1. Pugeu la captura de pantalla en aquest pas, seleccionat l’opció “Dated school ID - Good”.
    1. notion image
  1. Un cop enviada la sol·licitud tardarà aproximadament uns 5-10 minuts fins que (si tot va bé) veureu que us l’han aprovada (està tot automatitzat).
    1. notion image
  1. Espereu aproximadament 3 dies i hauríeu de veure que la vostra sol·licitud ha passat de “Approved” a “Coupon applied”. Si és així ja teniu els student benefits disponibles.
    1. notion image

5) Activar el GitHub Copilot

  1. Ara que ja els tenim disponibles, cliquem al link que apareix dins la sol·licitud per tal d’activar el GitHub Copilot
    1. notion image
  1. Cliquem el botó “Get access to GitHub Copilot
    1. notion image
  1. Activem totes les opcions (Features) per tenir accés als diferents models i funcionalitats del Copilot.
    1. Captura d’exemple
      notion image
  1. Li donem a “Save and complete setup” i ja tindrem el GitHub Copilot activat i disponible.
Podem comprovar-ho anant a Licensing i hauria de constar que tenim activat el plan “GitHub Pro” així com que podem utilitzar GitHub Copilot gratuïtament.
Captura d’exemple
notion image

6) Afegir extensió GitHub Copilot al VS Code

Previ: Instal·lar Git

L’instal·lem d’aquí
La versió x64 Standalone installer si tenim processador Intel o AMD.

Descarregar l’extensió

Aneu al Visual Studio Code, al buscador d’extensions (Ctrl+Shift+X) i busqueu l’extensió “GitHub Copilot” i la instal·leu:
notion image
De seguida us sortirà l’opció per iniciar sessió a GitHub des de l’extensió. Inicieu la sessió amb el GitHub vinculat al correu de la uni.
Nota: ja que hem habilitat l’autenticació a 2 factors caldrà posar el codi que rebrem en el mòbil a la app Microsoft Authenticator.
Si ja tenieu iniciada la sessió amb una altre compte dins el VSCode podeu canviar-ho des d’aquí:
notion image

7) Provar-la

Ja està, ara a dalt una mica a la dreta, al costat del buscador central, hi ha l’icona del GitHub Copilot. Al clicar-la es desplega una barra lateral dreta en què pots xatejar amb el Copilot.
notion image

Aprendre a utilitzar-la


Vídeos de YT

(Anar directament al minut 6:28)
Video preview

TIPs generals

Chat
  • Quan en una pregunta vols posar un bloc de codi posa’l entre ``` i ```.
  • Quan vols posar el nom d’una variable o funció convé escriure-la entre ` i `.
  • Per preguntes generals, parlar amb el xat desactivant-li accés al fitxer actual.
  • Per preguntes específiques, donar accés (context) als fitxers necessaris per la pregunta. I si és una part molt especifica del codi (ja sigui d’un o varis fitxers), posar-la a més per escrit dins la pregunta com a bloc de codi.
  • També pots donar com a context una carpeta sencera, però intenta que no contingui masses fitxers ni codi molt llarg.
  • Quan et mostra un codi, si no estàs segur de com o a on aplicar-lo, pots utilitzar el botó de “Apply in editor”
    • notion image
  • Pots parlar-li en anglès, en català o en castellà. Internament utilitza ChatGPT així que entén perfectament tots els idiomes.
Editor
  • Pots activar i desactivar les surgències al escriure codi buscant en el buscador central “>Copilot: Disable Completions”.
  • Pots seleccionar un fragment de codi amb errors de sinaxis i clicar el símbol d’una bombeta groga i “Quick Fix using Copilot”.
  • També pots seleccionar un fragment de codi i triar l’opció “Modify using copilot” i dir una cosa a l’estil: “Fes que aquest fragment faci això i això altre d’aquesta manera”.
Dreceres de teclat
Ctrl+Alt+I per obrir i tancar la pestanya del GitHub Copilot.

Per Info

 

Per Compu

 

GitHub Student Developer Pack + Altres avantatges oficials de GitHub Education


Com hem dit al principi, no sols obtenim GitHub Pro (juntament amb GitHub Copilot gratuït), també podem optar com a extra al “GitHub Student Developer Pack”.
Podeu informar-vos sobre què és aquí:
Per obtenir el pack, entrem en el link, iniciem la sessió a dalt a la dreta (Sign In) i responem dues preguntes breus de selecció múltiple. A continuació ens mostraran un “camí d’aprenentatge recomanat”, l’acceptem i “Continue to dashboard”.
En la pàgina del dashboard hi ha com “cursos” per aprendre com funciona Git i GitHub i diversos llenguatges de programació, ho ignorarem de moment (si us ho voleu mirar endavant).
El que farem ara serà tornar al link d’abans però ja tindrem el pack activat i la sessió iniciada. Si voleu podeu accedir-hi amb el botó verd “Explore more offers” que es troba cap al final del dashboard.
Ara sí amb la sessió iniciada podem anar explorant els diferents avantatges del pack i activar-los si volem o començar els cursos. Encara més avall es troben totes les ofertes, incloses les que no estan dins del pack.
De tots els possibles avantatges diré sols els que jo recomano o he utilitzat personalment.

Notion

notion image
A part de tenir el Notion Education Plus Plan, podem aconseguir alguns beneficis addicionals, segurament el més important d’aquests el fet de poder convidar guests il·limitats.
Per aplicar es fa en el següent enllaç: https://www.notion.so/githubstudentpack
Nota: sols es pot aplicar a un workspace.

Appwrite

Molt, molt xulo, segurament el més atractiu és que permet emmagatzemar fins a 150GB.
I no estem parlant només de emmagatzematge, permet obtenir links públics a cada fitxer, accessibles des de tot el món i amb velocitats altres gràcies al CDN d’Appwrite de manera que obtens links que pots utilitzar en webs, que pots compartir amb qualsevol persona, etc.
Per exemple:
Però no s’acaba aquí. Appwrite està pensada per desenvolupadors, es poden utilitzar bases de dades, la seva API, funcions de computació i moltes coses més.

Camber

Per aplicacions científiques (tipus resoldre equacions diferencials, simular mecànica de fluids, etc.). Té una IA pròpia molt avançada que t’executa les simulacions i si li demanes et genera directament els gràfics en matplotlib dels resultats.

Deepnote

Per treballar amb notebooks online i poder-los compartir sense que ningú hagi d’instal·lar res.

JetBrains

Accés gratuït a tots els editors de JetBrains (PyCharm, GoLand, WebStorm…)

Dominis (Namecheap / Name / Tech)

Si us agrada el desenvolupament web aquesta és xula.
Com a dada curiosa és molt fàcil crear una web pròpia amb eines com GitHub Pages o Vercel, pujant simplement els fitxers apropiats (per exemple HTML+CSS+JS per webs estàtiques o arxius més avançats per crear apps amb NextJS amb React o similar) a un repositori vostre de GitHub. I és tot gratuït, amb cosa de pocs minuts es pot crear una web estàtica, i després personalitzar-la pel que vulgueu, ja sigui un porfolio, coses personals, carta de presentació, etc. En podeu veure una guia ràpida sobre el tema aquí.
Bé, doncs si ja creeu de tant en tant alguna web, segurament sempre utilitzeu dominis gratuïts ja siguin a l’estil ‘nomusuari.github.io/nomweb’ o ‘nomweb.vercel.app’, etc.
Però i si poguéssiu tenir el vostre propi domini?
Doncs amb ‘Namecheap’ podeu registrar gratuïtament durant 1 any dominis amb TLD (que acabin amb):
  • .me
I amb ‘Name’ dominis amb TLD:
  • .codes
  • .studio
  • .email
  • .works
  • .live
  • .software
I amb ‘Tech’ dominis tipus:
  • .tech
Nota: evidentment per després fer que el repositori apunti al domini que heu triat haureu d’afegir els registres DNS al domini i al repositori (un arxiu .CNAME). És millor que busqueu informació sobre aquest tema a internet ja que no tindria sentit tenir aquí en aquesta wiki guies sobre desenvolupament web.

Cursos de programació (Codédex / Educative)

Codédex
Si voleu aprendre a programar però necessiteu una mica de gamificació en l’aprenentatge, podeu obtenir 6 mesos gratuïts de Codédex Club (la versió premium).
notion image
Educative
Si voleu cursos més normals però d’alta qualitat i professionalitat, podeu fer-ne algun de ‘Educative’.
Amb l’oferta s’aconsegueixen 6 mesos d’accés gratuït (Educative no és gratis), de manera que en aquell temps es pot fer qualsevol curs.
Extra: FrontendMasters i Scrimba.
Si us interessa el desenvolupament web, està bé saber que també disposeu de 6 mesos gratuïts de FrontendMasters (cursos d’alta qualitat però exclusivament centrats en desenvolupament web).
I també de Scrimba

Preparacions d’entrevistes de programació

Jo no ho he utilitzat mai, però si voleu fer pràctiques o una feina relacionada amb programació i voleu preparar l’entrevista, una web bastant famosa que està bastant bé és AlgoExpert. Podeu accedir a 20 de les 200 preguntes gràcies a l’oferta de GitHub.
També podeu accedir durant 1 setmana a les preguntes de InterviewCake.

Microsoft Azure i Digital Ocean

Heu sentit mai a parlar dels Virtual Private Servers? Bàsicament un pot “llogar” un ordinador (servidor) en una altra part del món, i tenir-hi accés root (permisos d’administrador) on instal·lar tot el que es vulgui. Allà es poden posar contenidors, aplicacions web, bases de dades, fitxers, imatges, pdfs, scripts, qualsevol cosa. Evidentment tots els serveis que ofereixen VPS són de pagament (excepte Oracle Cloud tot i que deixa una mica a desitjar). Amb Amazon AWS EC2 tens 6 mesos gratis, amb Google Cloud Run tens 90 dies per gastar 300€ de crèdits, amb Azure Linux Virtual Machine tens 12 mesos gratis, amb Digital Ocean Basic Droplets no hi ha pla gratuït, pagues 4€/mes però al registrar-te et donen 200€ a gastar en 60 dies en serveis seus, és a dir 2 mesos gratis i funcions extres.
Gràcies a GitHub Education amb Digital Ocean els 200€ de crèdits inicials els pots gastar al llarg de tot 1 any (enlloc de 60 dies) de manera que et dona per agafar un VPS de 2GiB i 1vCPU Premium Intel (16€/mes) durant un any. I respecte Azure, si ja tenies 1 any gratis al registrar-te, al acabar-se l’any i aplicar com a student guanyes un any més (en total 2 anys d’un VPS gratis).

Altres

  • Visme gratuït (com un Canva, serveix per crear dissenys de presentacions i documents)
  • Tower gratuït durant 1 any (per quan es treballa amb repositoris de GitHub, serveix per visualitzar i modificar historials de versions)
  • Termius Pro (i Team) gratis, està bé si utilitzes molt la terminal des de l’ordinador o el mòbil (per exemple per accedir via SSH a una raspberry pi o un VPS on hi tens projectes diversos)

Altres avantatges que no estan dins del pack però estan molt xulos


La majoria provenen de resources.tensorboy.com/resources.

Notion

Evidentment Notion Plus Plan. Una cosa a considerar és que no cal aplicar pel GitHub student developer pack, només tenir un correu .edu, de manera que una organització (per exemple planta8@ub.edu) podria tenir Notion Plus Plan indefinidament en el temps (en canvi GitHub s’ha d’anar renovant cada ~2 anys).

Mathpix

Amb l’Eduactional Plan de Mathpix tens el doble de snips mensuals (20 enlloc de 10) i el doble de pàgines de PDFs a les quals pots fer OCR.

Cursor

Pla Pro gratis durant 1 any.

Autodesk

Accés a tots els productes d’Autodesk durant 3 anys. I tots vol dir tots (autocad, maya, arnold, fusion 360, civil 3d, revit…)

Figma

Figma Education Plan (Professional plan gratis) mentre siguis estudiant

Google Gemini

Utilitzar Gemini Pro amb 2TB d'emmagatzematge i NotebookLM durant 1 mes (abans era 1 any però ara ho han deixat a 1 mes, que no és la gran cosa la veritat).

AWS Educate, Google Cloud i Oracle Cloud

AWS Educate no inclou cap servei pròpiament dit, simplement un seguit de cursos i vídeos per aprendre el funcionament dels diferents serveis d’Amazon AWS. Bé, et donen crèdits però que únicament pots gastar en projectes dels diferents cursos. És a dir no pots crear els teus propis projectes amb aquests crèdits.
El mateix passa amb Google Cloud, no inclou cap servei pròpiament dit, simplement formació gratuïta.
I el mateix amb Oracle Cloud

Unity

Unity Pro gratis

Matlab i Simulink

No pel fet de ser estudiants, sinó de ser estudiants de la UB (la qual té una llicència de campus amb MathWorks), tenim accés a la suite de Matlab gratuïtament.

Lucidchart

Lucidchart premium gratis

Altres

  • 4 mesos de període de prova de Airtable i després 50% de descompte (link)

Altres xulos però que ha d’aplicar la universitat (no ho pots fer tu)


Canva

Accés a Canva Pro però únicament si la universitat aplica al programa

Avid Media Composer

Un editor de vídeo que de per si sols ser de pagament. (Una alternativa gratuïta i fins i tot millor en molts sentits és el Davinci Resolve)

Microsoft Office 365

Bé, aquest ja el tenim per defecte a la Uni (de fet la uni paga 2.75€/mes per cada alumne per l’A3) però l’A1 és gratis només pel fet de ser estudiant (sols inclou la versió web, no permet instal·lar el Word, Excel, etc. com a aplicacions d’escriptori).

Unreal Engine

El mateix, l’ha d’aplicar la universitat.

Grammarly

El mateix.

Descomptes considerables


Spotify Premium

Descompte del 50% (6.49€/mes) si ets estudiant. Tot i així surt més a compte el pla familiar (20.99€ per 6 persones).

Amazon Prime

Amazon Prime per estudiants (entre 18 i 22 anys) a 24.95€/any o 2.49€/mes.

Slack

Un 85% de descompte en Slcak Pro i Slack Business+

Matlab

Nota important: Matlab és totalment gratis per estudiants de la UB (la UB té una campus license amb MathWorks), però fins i tot si estiguéssim a una altra universitat que no té llicència, es pot comprar tota la suite de Matlab a descompte d’estudiant per 69€ i es té per sempre, fins i tot per un cop ja t’has graduat (per fins no comercials). Com a context la llicència comercial de tota la suite val 938€/any.

SolidWorks

SolidWorks (CAD) xDesign per 60€/any (enlloc dels 2.400€/any de la llicència comercial).

Prezi

Prezi Edu Plus a 4€/mes (enlloc de 8€/mes)

Ofertes temporals per estudiants


UniDays

Ofertes en moda (Nike, Addidas, Bershka, Urban Outfitters, The North Face…) i ofertes en tecnologia (mòbils, portàtils)…

StudentBeans

Similar a UniDays. Hi haun descompte interessant del 74% en NordVPN Plus durant 2 anys.

Relacionat


Avantatges UB

Nou: GitHub Copilot a GitHub web

Ara també es pot fer servir per gestionar repositoris de github, i programar allà directament (sense necessitat d’instal·lar cap editor).
Relacionat: .

Nou: GitHub CLI

Per poder utilitzar amb més confiança la terminal.
Primer cal instal·lar GitHub a la CLI:
I a continuació instal·lar-hi el GitHub Copilot:
Un article amb explicació del procés i demos del seu ús: