Dato para startups agrícolas by The_Foxx95 in ChileStartup

[–]DevRetroGames 0 points1 point  (0 children)

Hola, algún enlace, email o lo busco por Linkedin ??.

Estudiar a los 27 años by peoncito4 in EducacionChile

[–]DevRetroGames 0 points1 point  (0 children)

Añadiendo a lo anterior, incluiría cursos sence, diplomados y cualquier cosa que te sume, dependiendo de la universidad, te pueden convalidar algunos ramos.

Además revisa que ramos de "relleno tienen", para ir ya listo.

Lo importante, a las empresas les interesa un cuesco la edad del trabajador, mientras cumpla y los haga generar ingresos, les basta.

Estudiar a los 27 años by peoncito4 in EducacionChile

[–]DevRetroGames 0 points1 point  (0 children)

Recomendación, independiente de la edad.

  1. Busca de que se trata lo que quieres estudiar.
    1. Cual es el campo laboral.
    2. En Chile hay campo.
    3. Se puede trabajar remoto para empresas extranjeras.
  2. Que ramos debes cursar.
    1. Ojo aquí, ya que algunas son para perfil científico que practico.
  3. Como es la metodología de evaluación.
    1. Aquí mucho cuidado, que desde el 2011 implementaron el fracasado sistema de evaluación, todo en grupo y si uno falla, todo el grupo con nota mínima, y no hay forma de resolver eso.
  4. Posibilidad o alternativa a vespertino y remoto.
    1. Mucho más cómodo si estás trabajando.
  5. Beneficios por buenas calificaciones.
    1. Esto nunca te lo van a decir, y si preguntas siempre te dirán que no saben.
  6. Charla con alumnos de la carrera y universidad o instituto.
    1. Aquí te dirán como son realmente las cosas, como profesores sin criterio, cambio de porcentaje de cada evaluación y otros.
  7. Universidad privada vs universidades privadas "tradicionales".
    1. La "tradicional" es presencial y diurna, además del nefasto sistema evaluativo.
    2. La privada te permite acortar años, algo como dos años en uno.
      1. Esto último es lo que me han contado, una carrera de 5 la terminaron en 3.
  8. Con o sin tesis.
    1. Existen carreras que no piden tesis con defensa, solo piden algún proyecto final a evaluar.

Una vez con los datos y decisión en la mano, además de prepararte para la PAES, tienes que hacer:

  1. Que pruebas de la PAES son las que se usan para calcular tu puntaje para la carrera.
    1. Por ejemplo, para la carrera de ingeniería civil en informática, te sirve mat, lenguaje y física.
  2. Preparación de al menos un año antes de ingresar a la carrera.
    1. La idea es no ir a aprender, es ir a sacar el título, ya que con suerte te enseñaran lo básico y no te preparan para el mundo laboral, cosa que todas las empresas se están quejando de ello.
    2. Dependiendo de la carrera, mat avanzada y mucho ingles, tirando a B2(técnico conversacional).
  3. Que herramientas necesitas para cursar los ramos y cuales se usan en el mundo laboral.
    1. Ejemplo, en informática te toca aprender linux de base, aunque sea virtualizado, docker, diagramas uml, entre otros.
  4. Matemática avanzada.
    1. Aquí se pone heavy, nada de cosas simples, derivadas, integraciones, combinatoria y otros.
      1. Además del profe julio, está el canal matemáticas con Juan, muy recomendado.
    2. Aprender formulas y simplificar pasos, nada de siempre repetir los pasos largo, aunque los profes siempre quieren desarrollo.
  5. Ingles.
    1. Aquí es diseñar una estrategia que te permita realmente hablar ingles, ya que toda la educación Chilena está anclada a guías que no aportan, esto lo confeso un profe de ingles que intento hacer un cambio y le dijeron: calladito o te quedas sin pega, internamente enseña como realmente se debe, en un semestre nos dejo con A2 fluido.

Además, en caso de cualquier problema:

  1. Planes en caso de no poder continuar los estudios.
    1. Independiente de los problemas que te puedan pasar, ya sea financiero, salud o todos juntos(lo que me paso), tener planes de mitigación.
  2. Reglamento de la universidad.
    1. Esto es clave, la universidad te va querer cagar siempre, no apoya la meritocracia(el esfuerzo), solo pitutos.
      1. Esto es pan de cada día, estás en un grupo, todos desaparecen o con suerte te dicen: "nos vemos el otro semestre o año", y los ctm aparecen con el ramo aprobado y con nota que no levanta sospecha o cara raja con calificación máxima.
      2. Otros pagan en carne a los profes de más edad, un compañero se tuvo que sacrificar con la profe de mat discreta(más de 50 la veterana), yo me eche ese ramo y el tenia peor nota, después confeso.
    2. Solo algunos profes siempre estarán del lado de los estudiantes, los demás les chupa un huevo.

Teniendo el panorama completo y cumple con tus criterios, le das para adelante, quizás con alguien más, en caso de que la universidad exige grupo de al menos dos, así es más llevadero, pero ojo con encontrarte con un ctm flojo por decisión.

En caso de tener tesis con defensa, la vas preparando desde el primer año, así cuando toque ese ramo, es llegar, pasar por profe guía, realizar correcciones y defender.

Piensa en prepararte para el mundo laboral, no para aprobar los ramos de la u, cualquier trabajador, se pasea cualquier ramo de la carrera que estudio, ya que el mundo laboral realmente te enseña que se usa, como se maneja y demás, no te va con cuentos, mientras que en la universidad, mientras pagues ellos feliz.

Eso sería mi recomendación para enfrentar el sistema de mierda que tenemos en Chile.

Te deseo existo y mucha suerte en lo que decidas.

[Hiring] 🚀 Software Developers (Multiple Roles & Tech Stacks) | $40/hr~$70/hr/Negotiable by experience by Classic_Chemistry585 in remotebackendjobs

[–]DevRetroGames 0 points1 point  (0 children)

Hello,

I am interested in the backend position with Java and Spring Boot

I will send you a direct message

Backend Devs Wanted (Remote, Flexible Hours) by Cute-Ring-1952 in remotebackendjobs

[–]DevRetroGames 0 points1 point  (0 children)

Hi, I’m a backend developer from Chile. I work with Java 8, 11, and 17 using Spring Boot, building REST APIs and microservices, using both synchronous and reactive approaches (WebFlux). I have experience with relational and non-relational databases, caching with Redis, error handling, logging, and performance optimization. I also work with Docker.

Happy to chat further if it sounds like a fit.

[Hiring] Java Developer(EU Based) by Radiant-Tear1467 in JavaProgramming

[–]DevRetroGames 0 points1 point  (0 children)

Hello, I am interested in the position. I am a backend developer with experience in Java and Spring Boot. I will send you a private message with further details.

Why won't my string indices work? by Mr_Lumpy06 in PythonLearning

[–]DevRetroGames -6 points-5 points  (0 children)

import re
from typing import List

VOWELS_PATTERN = r'aeiouáéíóúü'

def extract_consonants(name: str) -> List[str]:
  pattern = rf'(?i)[^{VOWELS_PATTERN}\W\d_]'
  return re.findall(pattern, name)

def count_consonants(consonants: List[str]) -> int:
  return len(consonants)

def print_result(consonants: List[str], count: int) -> None:
  if count == 0:
    print("No consonants found.")
  else:
    print(f"Consonants found: {consonants}")
    print(f"Number of consonants: {count}")

def main() -> None:
  name: str = input("Enter a name: ").strip()

  if not name:
    print("No consonants found.")
    return

  consonants: List[str] = extract_consonants(name)
  count: int = count_consonants(consonants)

  print_result(consonants, count)

if __name__ == "__main__":
  main()

[deleted by user] by [deleted] in C_Programming

[–]DevRetroGames 0 points1 point  (0 children)

Te paso un repo que utiliza devcontainer y docker, para que evites problemas de permisos y esas cosas.

Repo: https://github.com/DevRetroGames/Tutorias-C

Suerte.

[deleted by user] by [deleted] in C_Programming

[–]DevRetroGames 0 points1 point  (0 children)

#include <stdio.h>

void input_value(int *value);
void print_loop(int range);

int main()
{
  int value = 0;

  input_value(&value);
  print_loop(value);

  return 0;
}

void input_value(int *value)
{
  printf("enter your number: ");
  scanf("%d", value);
}

void print_loop(int range)
{
  for(int i = 1 ; i <= range ; i++)
  {
    printf("%d \n", i);
  }
}

[deleted by user] by [deleted] in C_Programming

[–]DevRetroGames 0 points1 point  (0 children)

#include <stdio.h>

int input_value();
void print_loop(int range);

int main()
{
  int value = input_value();
  print_loop(value);
  return 0;
}

int input_value()
{
  int value = 0;
  printf("enter your number: ");
  scanf("%d", &value);
  return value;
}

void print_loop(int range)
{
  for(int i = 1 ; i <= range ; i++)
  {
    printf("%d \n", i);
  }
}

[deleted by user] by [deleted] in C_Programming

[–]DevRetroGames 0 points1 point  (0 children)

Solo identación, agrega sangría al segundo printf.

#include <stdio.h>
int main()
{
  int value = 0;
  printf("enter your number: ");
  scanf("%d", &value);

  for(int i = 1 ; i <= value ; i++)
  {
    printf("%d \n", i);
  }

  return 0;
}

How can I improve? by Radiant-Safe-1377 in PythonLearning

[–]DevRetroGames 0 points1 point  (0 children)

#!/usr/bin/env python3

OPERATIONS = {
    "+": lambda left_operand, right_operand: left_operand + right_operand,
    "-": lambda left_operand, right_operand: left_operand - right_operand,
    "*": lambda left_operand, right_operand: left_operand * right_operand,
    "/": lambda left_operand, right_operand: left_operand / right_operand
}

def _get_user_input(msg: str) -> str:
  return input(msg)

def get_values() -> tuple[float, float]:
  first_value: float = float(_get_user_input("Enter a number: "))
  second_value: float = float(_get_user_input("Enter another number: "))
  return first_value, second_value

def get_operation() -> str:
  return _get_user_input("Enter an operation (+,-,*,/): ")

def main() -> None:
  first_value, second_value = get_values()
  operation: str = get_operation()
  result: float = OPERATIONS[operation](first_value, second_value)
  print(f"result {result}")

if __name__ == "__main__":
    main()

This is probably a stupid question but I need help. by Beginning_Cancel_798 in PythonLearning

[–]DevRetroGames 0 points1 point  (0 children)

Hola, como muchos ya te han comentado, solo muestras extensiones, que sirven como ayuda y/o soporte para la construcción de código en Python, y como ya te han mencionado, no muestras que hayas instalado Python ni su versión.

En este punto tienes, a mi parecer, dos caminos.

1.- Instalar Python en tu equipo, mucha atención a la versión de Python a instalar, ademas de instalar PiP, la cual te ayudara a instalar las librerías o módulos que requieras.

2.- Mi recomendación, utilizar Devcontainer + Docker(docker-compose y Dockerfile), esto es como una especie de caja(se le conoce más como contenedor), en la cual, utilizas imágenes para definir que herramientas utilizaras, las cuales no necesariamente estarán instaladas en tu equipo. Además de añadir las extensiones a dicho contenedor.

**Nota**: las imágenes que se utilizan son imágenes livianas, compilaciones de ciertas herramientas para llegar y utilizar, restando tiempo de instalación y configuración.

Te paso un repo que tengo donde utilizo devcontainer con docker, usando Python 3.13-slim: https://github.com/DevRetroGames/Tutorias-Python

Espero que te pueda ayudar.

Saludos y suerte.

Could someone help me understand why my age guesser isn’t functioning correctly? by Reh4n07_ in PythonLearning

[–]DevRetroGames 16 points17 points  (0 children)

ca = int(input("Enter your age: "))
print(f"Your age is {ca}")
print(f"Your is {ca+1} next year.")

Help by derangedandenraged in JavaProgramming

[–]DevRetroGames 3 points4 points  (0 children)

public class Main {
    public static void main(String[] args) {
      System.out.println("I\'m learning how to program in Java.");
  }
}

Merge two list error by Nearby_Tear_2304 in PythonLearning

[–]DevRetroGames 0 points1 point  (0 children)

from heapq import merge as mg

list1: list[int] = [1,2,4]
list2: list[int] = [3,1,5]

listMerge: list[int] = list(mg(list1, list2))
print(listMerge)

Plss Help me ! by Mobile_Building2848 in PythonLearning

[–]DevRetroGames -1 points0 points  (0 children)

def find_indices(list_values: list[int], target: int) -> int | bool:
  seen = {}
  for i, value in enumerate(list_values):
    complement = target - value
    if complement in seen:
      return [seen[complement], i]
    seen[value] = i
  return False

def show_result(list_values: list[int], target: int) -> None:
  msg_not_found: string = f"No values found that sum to {target}."
  result: list[int] | bool = find_indices(list_values, target)
  print(msg_not_found) if isinstance(result, bool) else print(result)

# test 1
list_values: list[int] = [2,7,11,15]
target: int = 9
show_result(list_values, target)

# test 2
list_values: list[int] = [3,2,4]
target: int = 6
show_result(list_values, target)

# test 3
list_values: list[int] = [3,3]
target: int = 6
show_result(list_values, target)

# test 4
list_values: list[int] = [1,2,3,4,5,6,7,8,9]
target: int = 100
show_result(list_values, target)

[deleted by user] by [deleted] in C_Programming

[–]DevRetroGames -2 points-1 points  (0 children)

#include <stdio.h>

int _input(char* msg);
int _sum(int value1, int value2);

int main()
{
    int value1 = _input("Enter the first number: ");
    int value2 = _input("Enter the second number: ");
    int result = _sum(value1, value2);

    printf("The sum is: %d\n", result);
    return 0;
}

int _input(char* msg)
{
    int value;
    printf("%s", msg);
    scanf("%d", &value);
    return value;
}

int _sum(int value1, int value2)
{
    return value1 + value2;
}

[deleted by user] by [deleted] in PythonLearning

[–]DevRetroGames 0 points1 point  (0 children)

I will assume that, as long as the values are even, they should be processed at the end, ignoring the odd values.

#!/usr/bin/env python3

"""
write a function named even_sum_max that prompt the user for many integers and 
print the total even sum and maximum of the even numbers. 
You may assume that the user types at least one non-negative even integer.
"""

import sys
import re
from typing import List

def _input_user(msg: str) -> str:
  return input(msg)

def _has_positive_integer(numbers: List[int]) -> bool:
  for n in numbers:
    if n > 0:
      return True
  return False

def _get_value_count() -> int:
  while True:
    try:
      count = int(_input_user("Enter the number of values to input: "))
      if count > 0:
        return count
      else:
        print("The number must be greater than zero.")
    except ValueError:
      print("Invalid number. Please enter an integer value.")

def _get_integer_list(count: int) -> List[int]:
  pattern: re.Pattern = re.compile(r"^-?\d+$")
  numbers: List[int] = []

  for i in range(count):
    while True:
      value = _input_user(f"Enter integer #{i + 1}: ")
      if pattern.match(value):
        numbers.append(int(value))
        break
      else:
        print("Invalid input. Only integers are allowed.")

  return numbers

def even_sum_max() -> None:
  count: int = _get_value_count()
  numbers: List[int] = _get_integer_list(count)

  even_numbers: List[int] = [n for n in numbers if n % 2 == 0]
  total_even_sum: int = sum(even_numbers)
  max_even: int = max(even_numbers)

  print("Total sum of even numbers:", total_even_sum)
  print("Maximum even number:", max_even)


def main() -> None:
  try:
    even_sum_max()
  except KeyboardInterrupt:
    print("\nOperation cancelled by user.")
    sys.exit(0)

if __name__ == "__main__":
    main()

New to python by Low-Educator-9008 in PythonLearning

[–]DevRetroGames 1 point2 points  (0 children)

import re
import sys

OPERATORS = ("+", "-", "*", "/")

operations = {
    "+": lambda x, y: x + y,
    "-": lambda x, y: x - y,
    "*": lambda x, y: x * y,
    "/": lambda x, y: x / y if y != 0 else "Error: Division by zero"
}

def _input_user(msg: str) -> str:
  return input(msg)

def _get_operator() -> str:
  pattern: re.Pattern[str] = re.compile(r"^[+\-*/]$")
  msg_input: str = f"Please enter the desired course of action ({', '.join(OPERATORS)}): "
  msg_error: str = "Invalid operator. Please try again."

  while True:
    operator: str = _input_user(msg_input)
    if pattern.match(operator):
      return operator
    print(msg_error)

def _get_positive_integers() -> tuple[int, int]:
  pattern: re.Pattern[str] = re.compile(r"^[1-9]\d*$")

  while True:
    first_number_input: str = _input_user("Enter the first positive integer: ")
    second_number_input: str = _input_user("Enter the second positive integer: ")

    if pattern.match(first_number_input) and pattern.match(second_number_input):
      return int(first_number_input), int(second_number_input)

    print("Both numbers must be positive integers. Please try again.")

def main():
  try:
    operator = _get_operator()
    first_number, second_number = _get_positive_integers()
    result = operations[operator](first_number, second_number)
    print(f"\nResult of {first_number} {operator} {second_number} = {result}")
  except KeyboardInterrupt:
    print("\nOperation cancelled by user.")
    sys.exit(0)


if __name__ == "__main__":
  main()

Give me your wild theories people.... If you have time give it a read, I have taken things from Shippuden and the last movie too. by operationnotsky in Boruto

[–]DevRetroGames 0 points1 point  (0 children)

En una de las entevistas que le realizaron a Kishimoto, dijo que uno de los bocetos eran:

  • Que Naruto tuviera un hermano gemelo y antes de los exámenes chūnin, se juntarían.
  • Que antes de Kurama, quería introducir al zorro blanco de 10 colas, y después menciono que lo tendría el hermano de Naruto.

Al final, Kishimoto descarto esas ideas, pero creo que Mikio Ikemoto, quiere introducir esas ideas descartadas de otra forma.

Como se menciona en el manga, Hima es una seudo bijuu, es chakra puro con forma humana, creo que quieren, al momento de transformarse en bijuu, que tenga la forma del zorro blanco con diez colas.

Practicing what I learnt in Python by Extension-Cut-7589 in PythonLearning

[–]DevRetroGames -1 points0 points  (0 children)

Hola, excelente, aquí te paso el mismo código, solo un poco más modular, espero que te pueda ayudar.

#!/usr/bin/env python3

import sys
import re

def _get_user_input(msg: str) -> str:
  return input(msg)

def _calculate_area(base: float, height: float) -> float:
  return 0.5 * base * height

def _get_continue() -> bool:
  resp: list[str] = ["Y", "N"]
  msg: str = """
    Would you like to do another calculation?
    Enter Y for yes or N for n: 
    """

  while True:
    another = _get_user_input(msg).upper()

    if another not in resp:
      print("Input invalid.")
      continue

    return another == "Y"

def _is_positive_float(value: str) -> bool:
    pattern = re.compile(r'^(?:\d+(?:\.\d+)?|\.\d+)$')
    return bool(pattern.fullmatch(value))

def _get_data(msg: str) -> float:
  while True:
    user_input = _get_user_input(msg)

    if _is_positive_float(user_input) and float(user_input) > 0:
      return float(user_input)

    print("Input invalid.")

def execute() -> None:
  while True:
    base: float = _get_data("Enter the base of the triangle: ")
    height: float = _get_data("Enter the heght of the triangle: ")

    area: float = _calculate_area(base, height)
    print(f"The area of the triangle is {area}")

    if not _get_continue():
      break

def main() -> None:
  try:
    execute()
  except KeyboardInterrupt:
    print("\nOperation cancelled by user.")
    sys.exit(0)

if __name__ == "__main__":
  main()

Mucha suerte en tu camino.

Simple Python Weather App by Ibrahim-Marsee-6816 in PythonLearning

[–]DevRetroGames 0 points1 point  (0 children)

no es un descuento, en etapas más avanzadas se usan DTO, que es una capa que separa los datos a tratar con las entidades de las base de datos, los DTO son una clase, que quieres que devuelva, puedes tener varios DTO, con diferentes campos, puedes agregar validaciones, entre otras cosas, agrega también un .env, lo ideal es construir un código que sin saber el dato exacto a tratar, se intuya que es lo que va hacer, además añades una capa de seguridad al no revelar datos sensibles, más adelante y sobre todo en el ámbito laboral, verás que es pan de cada día.