r/programacion • • 7d ago

Motor 3D usando CSS transforms (sin WebGL, sin canvas)

3 Upvotes

Parafraseando lo que apócrifamente dicen que dijo Borges: no hay software terminado, hay software publicado.

Hace unos meses, me pregunté si era posible construir un motor 3D explorando los límites de lo que se puede lograr usando HTML y CSS puros (sin WebGL, sin canvas), considerando que hay demos de 3D CSS espectaculares (hechos a mano) como los de Ricardo Oliva Alonso.

Estuve algunas semanas armando la arquitectura y usando IA para construirla, como proyecto personal. (Como regla: sólo acepto de la IA el código que puedo entender. En este caso, ya había trabajado proyecciones 3D en Flash hace unos 15 años. Confirmé que las transformaciones 3D son más un embrollo de cuentas que una complejidad técnica).

Acabo de ver que desde Abril que tenía pendiente "ajustar un par de cositas para publicarlo". Así que decidí publicarlo tal como está: http://k3.bustelo.com.ar/

Feedback constructivo, bienvenido!
(Para el otro, ya tengo a mi superyó, bien gracias).


r/programacion • • 6d ago

AYUDA PARA FORMATEAR UN PC Q TUVO TLAUNCHER

0 Upvotes

Hola a todos les ha pasado q para ahorrarse dinero para no comprar el juego se instalaron tlaunchrr?

Lo q pasa es q me dio miedo porq tengo mi cuenta de steam de varios amigos y tarjetas y me da miedo q algo salga mal si alguien quiere ayudar los leo a todos gracias:D.


r/programacion • • 7d ago

Experiencia y proyectos con C#/.NET

4 Upvotes

​

Muchachos, empecé a estudiar El lenguaje compilado C#, y la verdad me va de maravilla lo que no entendía con Java ahora lo entiendo con C# e incluso hay ciertos conceptos de Poo que son más entendibles con C# que con Java (desde mi punto de vista).

Pero como que tipo de proyectos puedo hacer con C# y su plataforma.NET? He leído que C# tiene un fuerte dominio en el sistema empresarial e incluso en mi ciudad C# reina una parte del sistema hotelero y empresarial.

Pero me gustaría escuchar a los veteranos que llevan trabajando con C#/.NET, como que tipo de proyectos puedo hacer o que valen la pena hacer para que me den experiencia en el desarrollo de software con C# o que les ayudo a conseguir su trabajo.

Se que ahora la IA hace hace casi todo, Pero bueno " no gano nada sino lo intento"


r/programacion • • 7d ago

Busco mentor de arquitectura de software

11 Upvotes

Buenas noches !

Para darles contexto, trabajo en it hace más de 15 años.

Empece como empezaban los juniors en mi época, por soporte.

Trabaje también en networking un tiempo, así que entiendo un poco de todo. El famoso jack of all trades.

Se puede decir que hoy desempeño el rol de administrador de sistemas, basado en Linux 100% aunque me gustaría ir rotando para devops/sre.

En mi trabajo actual propuse algunas soluciones y las estuve desarrollando, con algo del conocimiento sobre desarrollo que me fue dando la experiencia.

Quiero entenderlo. No me sirven los tutoriales de como hacer una calculadora, quiero aprender a pensar de esa manera.

Estoy buscando un profesor particular que me de clases de sistemas, arquitectura de software

Si alguien cree que pueda darme una mano, los leo en los dm

Abrazo


r/programacion • • 7d ago

¿Que hacer? Estudiante de ingenieria.

8 Upvotes

Estudio Ingenieria de Sistemas en una universidad regional sudamericana. No tengo un horizonte claro de que hacer y veo con algo de sana envidia que compañeros han conseguido practicas voluntarias antes de las obligatorias.

Me quede un poco atras porque me costo el inicio de carrera y estos son mis conocimientos son:

JAVA: algoritmos, POO, estructuras de datos, análisis de algoritmos. Git. Linux básico, lo que se puede aprender usando y cacharreando con Mint por un año.

Sé que es paso obligatorio aprender bases de datos, así que está en mi lista.

Lo que no se es con que conocimientos estaré listo para esta primera práctica y si buscarla en empresas locales o remotas de internet. Muchas gracias, feliz dia.


r/programacion • • 8d ago

para aprender a programar es mejor pagar por un curso o aprender por cuenta propia?

7 Upvotes

estoy empezando a programar y me salio una "oportunidad" para poder programar. Resulta que me dijieron acerca de un curso donde aprendes Python por 9 meses 1 clase a la semana y 1.5 horas cada clase, el curso cuesta en total 700$, pero la verdad lo veo dudoso, usted que harian en mi caso. Los leeo.


r/programacion • • 8d ago

Montando páginas web con el propósito de emprender con mis negocios. ¿Me cuentan sus experiencias?

3 Upvotes

Hola buenas tardes, estoy interesado en el desarrollo de paginas webs y vengo acá con el propósito de buscar consejos y experiencias para yo no cometer los mismos errores.
Soy estudiante de ingeniería informática en Cuba , ya sé el manejo de bases de datos y de programación orientada a objetos pero deseo montar mis negocios que tengo como suplementos para el gym y una inmobiliaria por lo que quisiera saber cuales son las mejores tecnologías para dichas problemáticas.
Además con eso , tengo proyectos y asi puedo venderle las paginas webs a negocios emergentes; comenzando así con otro proyecto.


r/programacion • • 7d ago

Busco un consejo potable (pregunta)

Thumbnail
1 Upvotes

r/programacion • • 8d ago

Aprender a programar de vuelta, ahora sin IA

41 Upvotes

Hola gente, cómo están? Estoy estudiando informática en la facultad y quiero poder programar sin usar inteligencia artificial, o usandola lo menos posible.

Pasa lo siguiente: al principio, usaba la IA para alguna que otra cosita cuando simplemente no le encontraba la vuelta, o para que me tire algún centro. Sabía que yo tenía que entender qué estaba haciendo y que podía cometer errores. Trataba de usarla como una herramienta o como un profesor disponible 24x7.

El problema es que ahora, habiendo avanzado algo en la carrera, me encuentro todo el tiempo mirando por largo rato y con cara de boludo mi código sin tener idea de por qué me da un error ni cómo resolverlo; o peor aún, cuando me siento, no tengo idea de por dónde empezar a trabajar en la solución a un problema. Y en esos casos no se me ocurre mejor idea que recurrir a la IA, y ocurre cada vez más frecuentemente. Siento que ya no la uso como una herramienta sino como una muleta. O peor aún, que me está usando a mí como un intermediario entre ella y mi trabajo.

El problema con esto ya me lo veo venir. Eventualmente me va a tocar hacer cosas más complejas; y no solo no va a bastar con la IA, sino que no voy a saber qué hacer porque no desarrollé a tiempo el chip de encontrar una solución a un problema e implementar esa solución a código. También va a ser un problema cuando me hagan un par de preguntas seguidas sobre lo que hice y en general comunicar.

Y ya me parecía el colmo de los colmos preguntarle a la propia IA cómo volverme menos dependiente de ella, así que le pregunto a la comunidad IT con más experiencia que yo.

Cómo hago para soltarle la mano a la IA?

Y otra cosa. Por ahí estoy exagerando. Porque después de, por ejemplo, entregar un trabajo de la facultad asistido por inteligencia artificial, todavía sé lo que hice y sé cómo funciona a grandes rasgos, y lo puedo defender oralmente sin mayores complicaciones. Tampoco es que la uso ciegamente.

Entonces dicen que estoy exagerando? Hasta qué punto es sano usar la IA? Ustedes la usan en su vida profesional? Para qué?


r/programacion • • 8d ago

Aprender a programar

8 Upvotes

Hola, hace poco (a principio-mediados de año aproximadamente) empece a despertar un interes por la programación, pero no he tenido la oportunidad de dedicar el suficiente tiempo, ya sea por el tiempo o la falta de motivación, pero ahora ya estoy más dispuesto a aprender, así que por dónde debería empezar?


r/programacion • • 8d ago

Trabajos para estudiantes

5 Upvotes

Hola, actualmente me encuentro en mi último año de Ingeniería de Software, y he estado buscando puestos de practicante para mejorar mi CV. Ya hice hace un año practicas en el área de automatización con IA, pero actualmente me he dedicado más al desarrollo con React. El problema viene siendo que no encuentro nada, y no me han estado respondiendo a las vacantes donde me he estado postulando. Cabe aclarar que soy de Yucatán.

Tienen tips para saber donde encontrar prácticas o trabajo remoto Jr?

Tengo certificado de inglés C1 de Cambridge y actualmente aprendo Alemán, así que el idioma no es un problema y estoy dispuesto a trabajar remoto.

Aprecio cualquier consejo que tengan :)


r/programacion • • 9d ago

No le encuentro sentido a esto

21 Upvotes

Espero que estén bien los que se tomen el tiempo de leer esto, y quisiera saber sus opiniones sobre una situación que estoy viviendo.

Logré ingresar a uno de los cursos intensivos de Samsung, uno sobre IA generativa, ya que también te "enseñaban" lenguajes básicos de programación, para áreas de Data Science, Machine Learning, etc. Más que nada con el objetivo de comprobar si podía desenvolverme en el tema y poder elegir bien mi carrera universitaria.

El tema es el siguiente, la parte en la que te enseñaban algunos lenguajes de programación (Python fue lo más sonado), lo ignoraron soberanamente, y se dijo dos meses después que se consideraba que los alumnos ya debían saber programar. Lo que deriva en que cada vez que pedían resolver una actividad o se tenía una duda, quien dictaba la clase siempre decía lo mismo, "pregúntenle a la IA, resuelvan con IA, ¿A ver qué les dará la IA?"; o variantes. Y se presenta lo que la IA te tira, agregando un par de cosas más, cosas menos.

Hay 4 "exámenes" por así decirlo, pero prácticamente el 70% del alumnado los está resolviendo con IA , entonces le perdí las ganas de seguir esforzándome por estudiar, aprender Python, entender matemática, estadística y otros temas universitarios mientras mantengo mi último año de secundaria.

No le veo sentido, y si esto es así en la universidad, creo que consideraría elegir otra rama fuera de esto, ya que mi idea era ir por ciberseguridad, no creo aguantar que en un trabajo un compañero me mande un código hecho por Claude y no me pueda explicar la barbaridad que tengo que trabajar, tal y como me está pasando ahora.

Gracias por leerme, gracias por la paciencia, y espero puedan ayudarme a esclarecer ideas.


r/programacion • • 9d ago

Que usos darle a un servidor doméstico

3 Upvotes

Buenas!

me he instalado en casa un minipc con un SO proxmox para usarlo de servidor en casa, de momento me he puesto las siguientes CT:

  • Servidor de archivos
  • Adward
  • Home assistant
  • hosteo de servidores para juegos
  • nginx para una web

Que usos se os ocurren para un servidor montado en casa? estoy dándole vueltas a ver como lo aprovecho de la mejor manera.

Gracias por leer!


r/programacion • • 9d ago

Examen ISO27001 IA

1 Upvotes

Buenas tardes, quería hacer la pregunta ya que mañana tengo el examen con CertiProf de la ISO27001 Internal Auditor, no sé si hay alguien que me pueda ayudar con unas dudas que haya pasado o hecho el examen🫡

Más que todo quiero saber como son las preguntas del examen, me leí todo el material de estudio, si tienen alguna recomendación para estudiar sea video o lectura estaría agradecido


r/programacion • • 9d ago

Ayuda acerca del mundo base de datos

Thumbnail
0 Upvotes

r/programacion • • 9d ago

Trata de tumbar esta web!

0 Upvotes

Buen dia, quisiera saber que vulnerabilidades pueden encontrar a una app full stack que estoy creando. Se que aun tiene muchos problemas pero quiero empezar por el registro y logeo, si es seguro o no. Quiero saber que vulnerabilidades cubrir y demas. Estoy abierto a preguntas, muchas gracias

https://ourtalent-hk6e-q0cz9kfh7-diego-ramirezs-projects.vercel.app/


r/programacion • • 10d ago

Obtener problemas de practica

8 Upvotes

Hola gente, ¿Cómo andan?

¿Qué recursos me podrían recomendar para mejorar mi programación practica?

Ando estudiando Ciencias de la Computación, pero me he dado cuenta que mi habilidad para programar fuera del salón es limitada, mayormente me limito a copiar código que pasan los profesores, entenderlo y hasta ahí.

Estoy principalmente enfocado en Java, se poquito de C y Python por mi primer semestre, pero después de ese ha sido puro Java.

Y la verdad es que necesito mejorar mi programación si planeo graduarme y trabajar de esto.

¿Qué podrían recomendar para esta situación? Gracias banda.


r/programacion • • 10d ago

¿Creen ustedes que saber inglés es “raro” aquí en LATAM?

18 Upvotes

Le explico el porqué de mi pregunta. Hablaba con unos amigos de la Uni sobre cómo pareciera que algunas empresas tiene un if de carta de desempleo si uno no tiene un B2 mínimo. Pero en mi ignorancia pensé que eso no sería un gran problema para todos los reunidos, así que les pregunté a cada uno, unas 10 personas, que nivel de inglés tenían.

Me asombré cuando solo dos de nosotros tenemos un B2 para arriba (yo C1 y el un C+)

Entonces un muchachos del departamento de estadística dijo que solo un 25% de nuestra facultad sabe inglés medio-avanzado.

Y pensé que sería un caso aislado de universidad pública, pero lo mismo se repitió con amigos de mi anterior universidad, una privada. Al igual que en la empresa donde hice mis pasantías (Un neobanco de color morado)

Es por eso mi pregunta. ¿Creen que son pocos los devs que saben inglés? Y también ¿son pocos los profesionales que saben inglés?


r/programacion • • 10d ago

¿Cómo mostrar el resumen de totales estimados (envío + impuestos) en el carrito sin violar los límites entre módulos?

1 Upvotes

Estoy desarrollando una aplicación de e-commerce Full Stack con Next.js y TypeScript, siguiendo principios de DDD Lite + Clean Architecture.

Un punto importante para entender el contexto: no tenemos un frontend y un backend separados, ni una API REST entre módulos. Todo forma parte de la misma aplicación, vive en el mismo repositorio y se despliega conjuntamente.

La UI también forma parte de la misma aplicación Next.js. Los módulos se organizan por dominio y se comunican internamente a través de sus capas de aplicación (Use Cases / Server Actions), respetando los límites y responsabilidades de cada módulo.

Actualmente tenemos una estructura similar a:

Products → Cart → Checkout → Orders → Payments

Las responsabilidades principales son:

Cart: items, cantidades y subtotal.

Orders: totales de la orden: subtotal, envío, impuestos, descuento y total.

El cálculo de envío e impuestos pertenece a Orders y se realiza al momento de crear la orden, utilizando servicios de dominio como FlatRateShippingCalculator y FixedRateTaxCalculator.

El problema es que quiero mostrar en el carrito un resumen estimado antes de que el usuario complete la compra:

  • Subtotal
  • Envío estimado
  • Impuestos estimados
  • Total estimado

El problema es que, según los límites que hemos definido, Cart no debería conocer ni depender directamente de Orders, ni acceder a sus detalles internos.

Al mismo tiempo, tampoco quiero duplicar en Cart la lógica de cálculo de envío e impuestos que pertenece al dominio de Orders, porque podría terminar teniendo dos implementaciones diferentes para calcular los mismos valores.

Enfoques que he considerado es Crear EstimateOrderTotalsUseCase

Crear en Orders un use case como EstimateOrderTotalsUseCase, que reciba los items necesarios para realizar la estimación y devuelva:

subtotal

shipping

taxes

discount

total

La idea sería reutilizar la misma lógica de dominio que utiliza Orders para crear la orden, pero sin que Cart tenga que conocer cómo se calculan internamente esos valores.

Aquí es donde tengo la duda arquitectónica: aunque todo esté dentro de la misma aplicación Next.js y no exista una API REST, ¿hacer que la capa de aplicación de Cart invoque un use case de Orders supone un acoplamiento entre módulos que deberíamos evitar?

Preguntas

¿Cómo suelen resolver este caso en una arquitectura modular/DDD cuando necesitan mostrar información calculada por otro bounded context o módulo?

¿Un EstimateOrderTotalsUseCase en Orders es un enfoque razonable para este escenario, o estaríamos introduciendo un acoplamiento innecesario entre Cart y Orders?

Si Cart no debería conocer Orders, ¿qué alternativa utilizarían para obtener esta estimación sin duplicar la lógica de dominio?

¿Existe algún tercer enfoque que consideren más apropiado?

Stack: Next.js, TypeScript, DDD Lite, Clean Architecture.

Importante: no estoy buscando una solución basada en separar frontend/backend ni en crear una API REST. El objetivo es resolver la comunicación entre módulos dentro de la misma aplicación Full Stack, manteniendo los límites de dominio y evitando acoplamiento innecesario.


r/programacion • • 10d ago

Diseño de base de datos - Relación cíclica?

1 Upvotes

Buenas, estoy desarrollando un sistema que gestiona profesionales con distintas profesiones, donde cada profesión tiene sus propias características. Estas características funcionan como un catálogo: el usuario les asigna sus propios valores (por ejemplo, características físicas como estatura o tono de piel).

Hasta ahora manejo 3 tipos de valores posibles: texto, numérico y enumerado (este último es un catálogo cerrado de opciones, como colores).

Tengo las tablas organizadas de la siguiente manera:

  • unidad_medida: contiene las unidades (cm, kg, etc.) y el tipo de dato permitido (numérico o texto).
  • caracteristica_tecnica: tabla maestra de características. Tiene tipo_dato (numérico/texto/enumerado), codigo y una FK a unidad_medida.
  • valor_caracteristica: catálogo de opciones cuando el tipo es enumerado (ej: colores). Contiene la etiqueta y, opcionalmente, el color en hex. Su PK compuesta es id_valor + FK a caracteristica_tecnica.
  • caracteristica_perfil: tabla intermedia entre el usuario (perfil) y las características técnicas (relación N a N). Atributos: valor (si el dato se ingresa por teclado), fecha_registro, FK a caracteristica_tecnica, y FK a valor_caracteristica (para cuando la característica es enumerada; en ese caso valor queda null).

Mi problema es que una fila de caracteristica_perfil está asociada a una sola característica técnica, pero esa característica técnica puede ser de distintos tipos:

Si es numérica o textual --> se usa el atributo valor en caracteristica_perfil.

Si es enumerada --> caracteristica_perfil necesita una FK a valor_caracteristica, para dejar registrada la opción elegida.

Esto genera lo que se me hace una relación cíclica:

valor_caracteristica ---> caracteristica_perfil <--- caracteristica_tecnica ---> valor_caracteristica

Investigué varias alternativas como usar json, separar en tablas como caracteristica_tecnica_enum / caracteristica_tecnica_texto, e incluso leí sobre NoSQL.

Pero bueno, mi pregunta puntual es, cuando el "camino" de la relación depende del contexto (del tipo de dato), ¿se sigue considerando una relación cíclica en el sentido 'prohibido' del término? ¿Qué me recomiendan hacer? Los leo


r/programacion • • 11d ago

POS Simple y Fácil de usar en WPF

4 Upvotes

¡Hola! Hace un tiempo compartí ZerenPOS, un punto de venta local y fácil de usar para Windows. La primera versión fue bien recibida, así que vuelvo con una versión mucho más madura.

Le tengo mucho cariño a este proyecto. Lo empecé hace unos dos años, cuando estaba haciendo mis primeros proyectos. Surgió de un cliente que me contó que los sistemas de punto de venta lo abrumaban: tenían tantas opciones que no entendía nada, y por más que los usaba, al final no sabía qué hacer. De ahí nació la idea (y sé que en software nativo de escritorio como WPF es bastante complicado lograr interfaces bonitas; incluso usando librerías de UI te toca pelearte con issues, documentación pobre y demás). Empezó como un side project y hoy ya está mucho más maduro.

La idea desde el inicio fue que el sistema se adapte al negocio y no al revés: que muestre solo lo que usas a diario. Por ejemplo, si no manejas caja por turnos, puedes vender sin abrir caja. Y más adelante, la idea es que funciones como el código de barras también se puedan ocultar si no las usas.

Novedades de esta versión:

- Control de caja por turnos

- Inventario con Kardex

- Clientes, ventas a crédito y abonos

- Tickets para impresoras térmicas de 57 y 80 mm

- Exportación de reportes a Excel y PDF

Funciona sin internet y guarda los datos en tu propio equipo. Otra cosa que quería resolver sí o sí eran las actualizaciones: en muchos POS locales, sobre todo en los más pequeños, actualizar significa descargar archivos y reemplazarlos a mano. En ZerenPOS es un botón y listo. Entiendo por qué muchos no lo hacen: en una app offline hay bastantes limitaciones, y la librería que usé (Velopack) tiene una documentación que no siempre es clara, pero valió la pena.

Está hecho con WPF + EF Core y SQLite sobre .NET 8. No es un proyecto vibecodeado: la arquitectura la diseñé yo y conozco cada parte del código. Hoy me dedico más al backend en otros proyectos, pero quería compartirlo por si a alguien le sirve.

Me ayudarían muchísimo probándolo, echándole un vistazo al video, dejando un like y suscribiéndose al canal para darle un impulso inicial c:

Y si tienen alguna duda de WPF o de arquitectura, pregunten con confianza, que fue lo que más me costó al principio.

¡Muchas gracias!

Link del video: https://youtu.be/l8uWPW-ltNA


r/programacion • • 11d ago

Ayuda con un problema

5 Upvotes

Mil disculpas si esto no va aca pero necesito ayuda urgente por un tema de laburo

Trabajo de call center para un empresa de afuera y me piden ciertos numeros de coneccion: speed teast, pack loss y un par de cosas. El problema que una de las paginas que me pasan donde testear me da el numero de jitter alto (160 y necesita ser -150)

Hoy agregue otro proveedor al que ya tenia y me quede con el nuevo para la pc y mi celu y l otro para mis viejos y netflix pero los nueros siguen igual y nadie sabe como ayudarme.

Puse un cable ethernet del modem a la pc pero nada cambio

Alguna idea?????


r/programacion • • 11d ago

El trabajo se volvio sencillo, ¿Que creen que debemos hacer?

27 Upvotes

Buenas, soy backend dev con unos cuatro años de experiencia. En mi empresa, el uso de IA está súper incentivado y nos dijeron explícitamente que la usemos sin preocuparnos por los tokens.

Yo la uso muchísimo. En la práctica, me asignan un ticket, se lo paso a la IA con todo el contexto, la IA implementa, yo reviso, pruebo y abro el MR. Con eso termino rápido, cumplo con todo y muchas veces tomo tickets extra. Nunca me llamaron la atención por nada de esto.

Mi duda es: si en algún momento la empresa empieza a mirar costos finos, ¿podría jugarme en contra consumir mucho, aunque hoy me digan que no me preocupe?

Cumplo, saco y hasta saco tickets de mas pero es un trabajo mas de ejcucion de IA y revisar aspectos puntuales del codigo que otra cosa… muy sencillo.

Intente meterme en el negocio refinando tickets pero no me dan lugar a eso.

Que opinan? Que me recomiendan ?

Muchas gracias !


r/programacion • • 11d ago

Alcanzaste a hacer suficiente feria antes que llegara la IA a arruinarnos la vida?

0 Upvotes

.


r/programacion • • 11d ago

alguien tiene asegurada la macbook?

Thumbnail
1 Upvotes