Giter Site home page Giter Site logo

talleres's Introduction

Talleres

Repositorio para las consignas y los sources de los talleres

Entorno de desarrollo

Para los talleres necesitamos que todo el alumnado use el mismo entorno de desarrollo. Así nos aseguramos de que tengan todas las dependencias necesarias instaladas, que tengan las versiones correctas del compilador y del sistema operativo. Además, necesitamos que trabajen dentro de una máquina virtual porque, como van a estar trabajando con drivers, al cometer un error podrían fácilmente colgar la máquina en la que trabajen. Cargar los drivers dentro de la VM les permite fácilmente reiniciarla sin perder los archivos con el que venían trabajando.

Pueden usar tanto sus PCs como los laboratorios del 0+i, pero cada caso tiene instrucciones diferentes.

Para trabajar en las PCs de los labos del 0+inf

Para levantar el entorno de desarrollo en las PCs de los labos hay que correr lo siguiente en una terminal:

wget https://bit.ly/vm-talleres-ssoo -O - | bash

Cuando el script termine de ejecutar, va a imprimir por pantalla indicaciones.

En tu propia PC

Testeado solamente en Linux, MacOS y Windows con arquitectura Intel. Si tenés una compu que no tenga arquitectura Intel (por ejemplo las últimas Mac con Apple Silicon), esto NO va a funcionar así que usá una PC de los labos o consultá a la lista de docentes.

Necesitás primero tener algunas dependencias instaladas:

  • VirtualBox
  • Vagrant
  • En Linux y MacOS también instalar:
    • curl (sudo apt install curl en Ubuntu)
    • bsdtar (sudo apt install bsdtar en Ubuntu)

Luego, alcanza con ubicarse con la terminal en el mismo directorio que este archivo y ejecutar:

vagrant up

Y cuando eso termine (tarda un rato, porque descarga una imagen de VM, instala paquetes en ella y la inicia), ejecutar:

vagrant ssh

Y eso nos deja con la terminal abierta dentro de la VM. Si van al directorio /vagrant encontrarán los archivos del directorio actual allí montados, con lo cual pueden abrir y editar los archivos del taller con una IDE o editor de textos gráfico en su PC y compilar y ejecutar dentro de la VM.

talleres's People

Contributors

pmontepagano avatar lbarrios avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.