Git Product home page Git Product logo

syllabus's Introduction

IIC2143 - Ingeniería de Software

Tabla de contenidos


Descripción

En este repositorio podrás encontrar:

  • Los enunciados de las entregas.
  • Una wiki con información útil para el proyecto.
  • El foro para el ramo.

Ayudantes

Nombre Email Github
José Antonio Castro [email protected] @Baelfire18
Javiera Dawabe [email protected] @jadawabe
Josefa España [email protected] @JosefaPaz
Felipe Fuentes [email protected] @felipefuentesporras
Simón Garces [email protected] @sfga
Ignacio Madariaga [email protected] @inmadariaga
Matías Martínez [email protected] @matumartinez
Jerry Mendoza [email protected] @jerrymendoza
Florencia Pesenti [email protected] @fbpesenti
Cristóbal Poblete [email protected] @CmPoblete
Catalina Ramírez [email protected] @catalina-ramirez
Moisés Retamal [email protected] @meretamal
Alejandro Rico [email protected] @alericoj10
Daniel Sebastián [email protected] @Daniel-SebastianGaete
Tomás Soto [email protected] @Crespy98
María José Varela [email protected] @mjvarela
Cristóbal Vargas [email protected] @crvargasu

Foro

La página de Issues se utilizará como foro para preguntas.

Etiquetas

Cada issue puede ser etiquetada para mantener el orden y facilitar la búsqueda de problemas similares. Una issue puede tener múltiples etiquetas. El equipo docente irá etiquetando según corresponda según las siguientes categorías:

  • duplicada: pregunta repetida, se hará referencia a la pregunta original
  • heroku: preguntas relacionadas con Heroku
  • importante: issues que todos los grupos deben leer
  • OS: para preguntas sobre el sistema operativo (máquinas virtuales, particiones, etc...).
  • postgres: para preguntas sobre la base de datos.
  • proyecto: sobre el enunciado o situación relacionada a alguna entrega de proyecto.
  • rails: preguntas relacionadas con Rails.
  • ayua: para preguntar sobre errores o bugs en código antes de caer en la desesperación (pero luego de haber buscado apropiadamente en Internet...)
  • misc: para preguntas sobre temas que no parezcan pertenecer a ninguna de las categorías anteriores.

Procedimiento

Antes de publicar:

  • Busca en Internet y en las issues de este repositorio la solución
    • Si encuentras una issue marcada como resuelta, pero no te satisface la respuesta, puedes comentarla y volver a abrirla
  • En caso de no encontrar una issue que te sirva, crea una presionando New issue
    • Escribe una issue explicando bien el problema o pregunta
    • Publica

Tanto al publicar como comentar, debes atenerte a las normas del curso. Además, debes utilizar Markdown cuando sea necesario. Por ejemplo, cuando se necesita mostrar código o mensajes de error.

Una vez resuelto el problema, da las gracias y cierra la issue.

syllabus's People

Contributors

alericoj10 avatar baelfire18 avatar cmpoblete avatar daniel-sebastiangaete avatar jmndoza avatar josefapaz avatar meretamal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

syllabus's Issues

Paso 4: error instalando ruby

Hola!
Estoy teniendo problema al ejecutar rvm install 2.6 en Mac. He intentado algunas cosas pero al final siempre me sale el mismo error :(

Captura de Pantalla 2021-03-29 a la(s) 11 27 20 a  m

Problema de Setup

Estoy en el paso 3 de la guía de setup y al correr el código:

joset@LAPTOP-HJN2RR2R:~$ rvm -v

me aparece lo siguiente:

Command 'rvm' not found, but there are 19 similar ones.

image

[Paso 8 - Windows] - error occurred while installing pg (1.2.3)

Hola, tuve problemas con la instalación de WSL y ubuntu, por lo que estaba haciendo todo el procesos de nuevo y al correr rails new my_app --database=postgresql me tiró este error:

image

Y después, al correr bundle install me tiró el siguiente error:

image

Corrí el comando que sale arriba en rojo (gem install pg -v ...) y me tiró lo siguiente:

image

Traté de seguir igual con el proceso, pero como el bundle install no pudo terminar no se crearon las carpetas necesarias en mi carpeta raíz de proyecto my_app

[Tarea] Duda archivo output

Hola, en la parte de mostrar todos los entrenadores de la liga ¿se debe poner a los pokemones ordenados por id? lo pregunto porque creo que en el archivo de output que subieron está así pero por como está en el enunciado yo había entendido que se ponían en el mismo orden que en el que venían en el csv.
Si es el caso de que hay que ponerlos ordenados por id, ese orden también debe usarse para los combates? (creo que tampoco salía en el enunciado)

Setup del proyecto en windows 8

Hola, estaba leyendo la guía de instalación para el setup del proyecto, pero al parecer solo se puede hacer para windows 10, que puedo hacer en caso de tener window 8.1 en mi computador?

'FATAL: role "myusername" does not exist' al entrar al servidor de proyecto

Holas

Siguiendo lo indicado en la guía para instalar ruby en ubuntu para windows, procedí a crear un servidor para el proyecto que llame "prueba" y me aparece este error:

     rescue ::PG::Error => error
          if error.message.include?("does not exist")
            raise ActiveRecord::NoDatabaseError
          else
            raise
          end

El nombre de usuario que usé para crear el superuser de PostgreSQL es distinto al usuario que tengo para la consola de ubuntu. Tendrá eso que ver? y si no cuál es el problema?

Error con instalacion de Ruby con rails s

Hola estoy teniendo problemas con las instalaciones. Segui el paso a paso al pie de la letra pero no me deja hacer el rails s (dice que hay problemas con webpack) . Ademas cuando ingreso al repo nuevo me dice que no tengo instalado ruby, pero si corro ruby -v me dice que si existe en el computador. Estoy usando mac y zsh.

Error con 'rails s' => Traceback (most recent call last): ... ( : Webpacker configuration file not found /Users/diegobustos/Desktop/Universidad/4-semestre/Ing_software/proyecto/myapp/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - /Users/diegobustos/Desktop/Universidad/4-semestre/Ing_software/proyecto/myapp/config/webpacker.yml (RuntimeError)

Error con ruby => rvm install "ruby-2.6.3" => Error: Permission denied @ apply2files - /usr/local/lib/node_modules/vercel/node_modules/term-size/vendor/macos/.DS_Store
Requirements installation failed with status: 1

Could not find a JavaScript runtime

Holaa 😄,
El día de hoy logré completar el paso 11 y que todo funcionará bien en mi servidor, luego cerré este utilizando CTRL + C para terminar el proceso y trate de volver a ingresar rails s sin embargo ahora no me funciona y me arroja lo siguiente:

image_2021-03-27_142000

FATAL: role "root" does not exist

Hola!
Hice todos los pasos de la guía, pero cuando corro rails s y me meto al localhost:3000 me sale lo siguiente:

image

En la ayudantía de hoy día (viernes 26/03) me fijé que en las consolas de los ayudantes y compañeros la línea de comando partía con algo del estilo <nombre_usuario>@<otra_cosa>:~...
Pero en mi línea de comando aparece root@Desktop-5IC...
image

Puede que esto tenga que ver con el error que me sale.

Se agradece cualquier ayuda!

Problema gem virtual box

Al hacer el setup en Virtual box, ubuntu, en el paso 5 luego de hacer correctamente "rvm install 2.6", en el momento de usar "gem install rails -v 5.2.4" aparece lo siguiente:

photo_2021-03-27_20-39-26

Para luego de usar alguna de las opciones dadas, salir errores, he hecho el setup varias veces ya y se produce el error desde que intento hacerlo en virtual box

Error paso 3 instalación

keyserver receive failed: No dirmngr

Hola!

Me está fallando la configuración en el primer comando del paso 3. Me preocupé de verificar que dirmngr estuviese instalado, pero aún así está fallando, así que cualquier ayuda se agradece mucho.

Saludos!

Error mimemagic en Mac

Hola!
Al hacer el rails new myapp --database=postgresql en un momento me tira un error al crear la gema de mimemagic.
Error:
Captura de Pantalla 2021-03-26 a la(s) 13 47 13

Luego cuando corro el comnado gem install mimemagic -v '0.3.9' --source 'https://rubygems.org/'

Captura de Pantalla 2021-03-26 a la(s) 13 50 07

Si pueden ayudar se los agradezco !

[Tarea] Respecto a los argumentos para crear las clases

Si bien en el enunciado se dice que la modelación es sugerida, luego dice que debe contener todas las clases descritas. Eso incluye los atributos que se deben entregar para poder instanciarlas? O puedo quitar algunos?

Gracias de antemano ☺

Error running '__rvm_make -j8' al hacer el paso 4

Al tratar de instalar Ruby 2.6 con el comando "rvm install 2.6" me dice:
**Error running '__rvm_make -j8',
please read /Users/franancic/.rvm/log/1616774075_ruby-2.6.6/make.log

There has been an error while running make. Halting the installation.**
Captura de Pantalla 2021-03-26 a la(s) 13 07 45
Trate de buscar solución por internet, reiniciar computador, reiniciar la terminal, y me sigue apareciendo el mismo error:(

Paso 6 MAC - command not found

Hola!! Luego de ejecutar rails new proy_software --database=postgresql , me apareció esto:
Captura de Pantalla 2021-03-30 a la(s) 17 55 41

sh: node: command not found sh: nodejs: command not found Node.js not installed. Please download and install Node.js https://nodejs.org/en/download/

Cabe destacar que me funcionó todo lo demás, a excepción del paso 9, lo cual dejé en la issue #37

¿Debería seguir el paso de instalar Node.js o no?

Gracias de antemano :)

[Tarea] Consulta resultado del output

Hola, el output debe exactamente el mismo al de ejemplo?

revisé infinitas veces y mi top 5 no cambia de
{3,Jerry,45}
{5,Cristobal,40}
{4,Jose Antonio,31}
{2,Ignacio,30}
{6,Catalina,30}

WslRegisterDistribution failed with error: 0x80370102

Descargue ubuntu, pero cuando abro la consola me muestra'
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 The virtual machine could not be started because a required feature is not installed.'
Que puedo hacer para arreglarlo?

Paso 4: Failed to build gem native extension.

Hola!! tuve un problema al ejecutar el segundo comando del paso 4: gem install rails -v 5.2.4 , la consola me recomendaba instalarlo con sudo gem install rails, pero se me instaló la version 6.1 , así que lo desinstalé con sudo gem uninstall rails sudo gem uninstall railties, pero sigue sin funcionarme el comando anterior.

Captura de pantalla 2021-03-29 a la(s) 09 37 18

No sé si quedó correctamente desinstalado, ni qué hacer para instalar la versión que se recomienda en la guía.
Lo otro es que, seguí con los pasos del set up, pero no me funcionaba la parte del http://localhost:3000/, así que ahí desinstalé rails, influye en algo esto? o sólo tengo que repetir el procedimiento una vez que instale la versión correcta??

No puedo ejecutar archivo ruby

Hola, he intentado correr mi archivo Tarea.rb con cmd y Powershell de Windows pero ambos me arrojan el mismo error:
image
Quizás es importante mencionar que sólo llegué hasta el paso 6 de la guía de instalación para Windows ya que dijeron que no todos los integrantes del grupo debían crear el proyecto.
Espero me puedan ayudar, gracias.

Orden Pokemones de entrenador Tarea Ruby

Hola, no me queda claro bien el orden en que pelean exactamente los pokemones, entiendo que parte luchando el con mayor velocidad, pero me surgen varias dudas.

  1. ¿El entrenador que no tenia el pokemón mas veloz (es decir que no era mas veloz que el del rival), también parte luchando con su pokemón mas veloz, o parte luchando solo con el primero en su lista de pokemones?.
  2. Ya finalizado un combate, ¿los pokemones siguen en el orden en que quedaron luego de terminado el combate anterior, o se mantiene el orden de la lista de pokemones del entrenador para todos los combates?

Problema: "Your Ruby version is 2.6.6, but your Gemfile specified 2.7.0"

Hola, creo que esto cae en la categoría de "ayua". La verdad googlee harto antes de publicar acá, pero tampoco quiero embarrarla poniendo cosas que no son... no he pillado nada en stackoverflow que me sirva para resolver esto.

Básicamente mi problema es el del asunto de esta issue... adjunto imagen a continuación.
image

No puedo terminar la guía de instalación para ubuntu, al llegar al paso 10 muere.

Gracias de antemano!!!

Paso 9: ¿Cómo se abren otros editores de texto?

En la ayudantía nos mostraron cómo abrir el directorio con VSCode, usando el comando code .
¿Cómo se hace si tengo otro editor de texto? (En mi caso sublime, instalado en Windows) hay que instalar el editor en Ubuntu?.
Gracias!

[Tarea] Duda con fórmula de vida actual y pokemones que más sobrevivieron

Hola, me surgieron dos dudas con el enunciado:

  1. ¿Está bien la fórmula de la vida actual del pokemon defensor? ¿o faltan unos paréntesis? porque por cómo está escrita en el enunciado, cuando un pokemon es atacado, su defensa le resta vida.

  2. Al crear el top de pokemones que más sobrevivieron ¿se debe agrupar a los pokemones por id? lo pregunto porque en el archivo entrenadores.csv hay ids de pokemones que corresponden a dos entrenadores y entonces sería posible contar cuántas veces sobrevivió cada pokemon con cierto id y que pertenece a cierto entrenador o contar cuántas veces cobrevivió cada pokemon de cierto id considerando a todos los entrenadores que tienen un pokemon con este id.

Error de instalación de Ubuntu (Error: 0x80370102)

Hola! Después de descargar WSL traté de instalar Ubuntu, pero al abrir la consola me arroja el siguiente error:

WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 No se pudo iniciar la mßquina virtual porque no se instal¾ una caracterÝstica requerida.

Cabe destacar que estoy instalando la versión 20.04 de Ubuntu.

Error paso 2: gpg recepción del servidor de claves fallida

Hola! al realizar el segundo comando gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB me aparece el error "gpg: recepción del servidor de claves fallida: Server indicated a failure", lo que me ha impedido de poder seguir el manual de instalación (Mac) :(

Instalación Mac paso 8

Hola! quería pedir ayuda con un error que me sale al ejecutar rails db:create del paso 8 de la guia por favor. Me sale que no se encontró un javascript runtime pero no se a que se refiere. Mil gracias de antemano.
Imagen 30-03-21 a las 16 35

Consulta con el password del usuario postgres

Hola, tengo una duda ya que me confunde el tema del password. Al entrar en la consola PostgreSQL como usuario postgres, me pide la contraseña de mi user (se cual es la contraseña, pero no entiendo si esto tiene o no que ver con el usuario que se crea después en el paso 7?). Y después al hacer \du dentro de la consola me muestra que solo está creado el usuario postgres.
image

Después nos dice que nos tenemos que crear un usuario con contraseña. Esta contraseña puede ser diferente a la que me pidió antes? y ésta es la que tengo que colocar después en el archivo .env?
image

[Tarea] Duda de qué sucede cuando el pokemon se muere

Holaaaa! Tengo una duda sobre qué sucede cuando el pokemon se muere. ¿La idea es que se eliminen los pokemones que mueren de la lista de pokemones disponibles para el entrenador? ¿O sólo se guarda en la instancia de Combate la lista de los pokemones vivos y se mantienen los pokemones de las instancias de Entrenador?
Otra cosa, cuando en el enunciado dice que los pokemones recuperan toda la vida perdida una vez finalizado el combate, esto aplica también para los pokemones muertos? 😅

Gracias :3

Paso 6: Problemas con gemfile en bundle install

Hola! Luego de crear mi carpeta, al ejecutar bundle install me arroja el siguiente error:
Captura de Pantalla 2021-03-28 a la(s) 16 41 10
He intentado de arreglarlo corriendo el comando que está en rojo pero sigue sin funcionarme.
Gracias!!

Consulta requisito min. de desarrollo [4.1]

Se menciona que se debe utilizar el servicio Kanban Trello para organizar el trabajo de equipo. De la misma forma la plataforma GitHub donde todos guardaremos nuestros proyectos admite una nueva feature llamada Projects donde se puede establecer un Kanban automatizado que se sincroniza con las issues de cada proyecto, se asignan trabajos y blablá... funcionando igual (mejor a mi parecer) que Trello.

Sería posible utilizarlo en reemplazo de Trello? (obviamente el PO tendría acceso)

Aquí va un preview:

image

Muchas gracias de antemano!

Error con webpacker.yml MAC

Hola! Al ejecutar rails s, correspondiente al paso 9, me salen 2 errores relacionados al archivo webpacker.yml. A continuación los pantallazos en el orden correspondiente:

Captura de Pantalla 2021-03-30 a la(s) 18 37 06

Captura de Pantalla 2021-03-30 a la(s) 18 37 15

Gracias de antemano!

[Tarea] Pasar de diccionario a objeto

Hola. Me surgió la duda de cómo pasar un diccionario (como el de abajo), a inicializar un objeto que tiene como atributos a todas los relaciones llave-valor del diccionario, en una sola linea de código (o la menor cantidad de código, es decir, evitar escribir cada atributo por separado lo cual es tedioso y toma varias lineas). Yo hacia esto en python siempre, pero ahora no encuentro ningún comando que no me tire error. Muchas gracias

#trainers[0] = {"id"=>"1", "nombre"=>"Moises", "pokemon1"=>"64",
# "pokemon2"=>"70", "pokemon3"=>"56", "pokemon4"=>"81", "pokemon5"=>"123", "pokemon6"=>"19"}

class Trainer
def initialize(data)
# aquí falta la linea de código
end
end

print Trainer.new(trainers[0]).id

Uso de gema.

Hola, tienen una lista base de gemas prohibidas?
de forma particular, puedo usar SUSPENDERS? ( https://github.com/thoughtbot/suspenders ).
es una gema generadora, bastante overkill creo, pero que quiero utilizar para acostumbrarme mas que otra cosa. Quedo atento

Problemas al settear WSL 2 como versión default

Hola!

Estoy teniendo problemas con el paso 5 de la guía de instalación de WSL (https://docs.microsoft.com/en-us/windows/wsl/install-win10). Ya descargué WSL 2 según los requisitos de mi computador, pero al correr el comando wsl --set-default-version 2 me aparece el siguiente error:

wsl : El término 'wsl' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable.
Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso, compruebe que dicha ruta es correcta e
inténtelo de nuevo

He intentado incluir una ruta de acceso, pero de momento no he tenido éxito, de modo que agradezco cualquier ayuda a este respecto.

Saludos!

Calendario proyecto

Hola, quería saber si tienen las fechas de las entregas parciales del proyecto semestral, o donde puedo encontrarlas. Muchas gracias.

FATAL: Peer authentication failed

Me aparece el siguiente error en el paso de crear la base de datos
FATAL: Peer authentication failed for user "myuser"
Ayuda, incluso revisando las issues descargue la gema para leer archivos .env recomendada en una issue anterior

Orden Top pokemones

Hola, tengo una duda, para los top_pokemones, no me queda claro si es que un entrenador tiene por ejemplo un charizard, y otro tambien tiene un charizar, ¿son contabilizados de manera distinta o como si fuera un solo pokemon para el top pokemones?, es decir, se ve cual es la "raza" de pokemon mas top, o se ve literalmente que instancia de pokemon es el mejor (puesto que el charizard de un entrenador no es el mismo charizard de otro entrenador)

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.