@FranciscoNúñez no se queda nada por fuera, la documentación lo dice claramente: los meses se devuelven en base cero. Eso no es una falla. Simplemente una decisión de diseño.
Pidamos que los Array empiecen en 1 y solucionaremos todos los problemas del mundo.
@MauricioContreras no necesariamente... yo creo que si te dicen que debes programar usando el ultimo estandar EMAC... y este ya se haya implementado.... no podras usar Date() ... mas que una posibilidad puede ser un requerimiento.... de algun PMP loco como yo...
@gbianchi Creo que mi pregunta inicio la guerra :/, solo queria saber lo que opinaba las personas con una mayor experiencia y conocer su punto de vista
@MauricioContreras eso no va a pasar... yo no he dicho que sea una falla de programacion... dije que fue una mala implementacion... osea eso fue traido de java o algun PM, tomo la decicion de que se quedara asi... a la larga tienes que meterle un +1 para parchearlo....
@MauricioContreras depende del scope que quiero que tenga la variable o constante XD
@FranciscoNúñez mala implementación, como var, y sin embargo se sigue usando. Recuerda que hablamos de JS. Un lenguaje de juguete que cobró una popularidad muy alta.
@Christian las preguntas basadas en Opiniones normalmente desatan Debates .... por eso no se permiten post del sitio... pero aqui si vas a encontrar novelas... peliculas y todo tipo de conversaciones...
No es algo facil diseñar un sistema (y no hablo solo de programarlo, si no cuantificarlo y costificarlo)... Hay mas cosas atras de escribir 20 lineas de codigo para un programa... Que ni siquiera llega a hacer un PM....
Reemplazar Date por Temporal, bien. Como let y const para reemplazar var, pero eso ha evitado que la gente use var? No. Al contrario, se ha creado un espaguetti de código donde lo usan indistintamente. Lo mismo sucederá con Temporal.
@MauricioContreras si claro ... pero no quiere decir que sea malo del todo... a lo que me refiero es que hace falta algo para mejorarlo tal cual esta pasando en todos los lenguajes... en este caso parece que temporal sera la solucion a ese hueco...
@MauricioContreras no creo que sea un lenguaje de juguete, se puede decir que si tiene una sintaxis bastante floja, por ejemplo Python no es considerado un lenguaje de juguete a pesar que prácticamente la sintaxis de Python es como escribir en ingles
@MauricioContreras yo usare temporal cuando este disponible si el de al lado no lo usa ese es su problema veremos getmonth()+1 y me are un facepalm....
@FranciscoNúñez naahhh, para mi es otro parche a medida. Lllamarlo la solución, es cuando menos darle demasiado crédito todavía. Hay que esperar que se estandarice y pruebe. Por cierto, no entiendo la necesidad de hacer getMonth() + 1, nunca me ha hecho falta.
tengo un backend que lo que hace es hacer una consulta a la base de datos dependiendo del parametro que ha recibido, sin embargo el valor del parametro puede no existir en la base de datos y no se que error deba retornar, un 400 o un 500?
$service = $_POST['service'];
$q = mysqli_query($m...
teniendo una fecha como esta: 2021-05-25 1. sumarle 75 días, y obtener la nueva fecha. 2. obtener el mes de la nueva fecha para que fullcalendar cargue ese mes como el mes por defecto.
@Christian y que tiene eso de natural? que es range? mientras 3 en rango(10) que tiene de natural? que hace eso? python no es natural.. es un lenguaje mas....
@Christian creeme, empezó como lenguaje de juguete, tu no habías nacido aún cuando yo ya programaba con JS. Y cuando te digo que era de juguete, es porque realmente lo era. Sucede que con el auge de la web, por su sencillez y por ser tan fácil de implementar como script del lado cliente, fue ganando mucha popularidad, hasta hacerse el estándar en web.
@gbianchi bueno me falto agregar un print while 3 in range(10): print("hola"), se puede traducir como "mientras 3 este en el rango de 10 imprime 'hola' "
Aunque la respuesta aceptada es perfecta, sólo para mostrar un truquillo adicional que puede ser útil en esta pregunta y en otros casos, añado lo siguiente.
En la documentación del módulo itertools hay al final unos cuantos ejemplos entre los cuales aparece una joyita: la implementación de una fu...
una ventaja de esta solución es que si la lista contuviera un numero de elementos menor de 3, el último diccionario no sería creado (terminaría de iterar cuando acaba el último grupo "completo"). La versión que usa [i], [i+1], [i+2] en cambio rompería si la longitud no es múltiplo de 3
@FranciscoNúñez Sí, pero el truquito del que hablamos no es cómo ordenar una lista de diccionarios (lo cual, por cierto, ni siquiera era lo que el OP quería en realidad... solo que no lo supo expresar). Ahora hablábamos de cómo obtener los elementos de una lista agrupados de N en N
@abulafia Vi una respuesta tuya donde se separaba elementos de una lista de esta forma lista[1::3], como podria hacer eso en un for y que los datos sean agrupados (tuplas,listas, cualquier estructura de dato)
el primer jugador recibe las cartas 0, 3, 6 (pues recibe la primera, y la que está 3 posiciones después, 3 posiciones después, etc..) el segundo jugador es análogo pero comenzando por la segunda carta, etc.
asi que tienes [::], [:] (que es lo mismo que el anterior), [x::], [x:] (que es lo mismo que el anterior), [x::n], [::n], [:y:n], [x:y:], [x:y] (que es lo mismo que el anterior) y [x:y:n]
cuando se omite n (el incremento) puedes omitir también los : delante de él
los valores por defecto, cuando se omiten son: 0 para inicio, 1 para incremento, "hasta el final" para fin
además n puede ser negativo, lo que te permite recorrer "hacia atrás"
en ese caso si omites inicio sería "desde el último elemento" y si omites fin sería "hasta el primero inclusive"
por eso [::-1] es un truco para dar la vuelta a una lista o una cadena
¡Enciendan las velas y apaguen las luces! Tracen el pentagrama que comenzamos... Por el poder de la programación que nos conceden los compiladores, Por la variedad de IDEs que nos ayudan a desarrollar sin errores, y por la magia de la tecnología, @Christian la hermandad de StackOverflow os da la bienvenida :D
ahora, para completar el ritual, cuéntanos, de dónde eres, lenguajes de programación favoritos y detalles que desees compartir con tus nuevos hermanos del código, y ahora @gbianchi continua con el ritual :D
Bueno, soy de Perú, no tengo un lenguaje favorito pero prefiero programar en Python siempre que pueda. Bueno solo quiero que sepan que voy a aportar mucho a esta comunidad :)
y si no, es el color de la fuente, alterada por las propiedades de las superficies en que rebota
porque quieres saber el color de cada pixel de la foto, no de cada pixel del universo
así que lanzas un rayo desde el ojo hacia el "plano de la imagen" (que esun plano que flota a una distancia del ojo), de modo que pase por el primer pixel
y tras todas las computaciones obtienes el color de ese primer pixel
después lanzas otro rayo desde el ojo al segundo pixel, y obtienes el color del segundo
pero no es adecuado para hacerlo en "tiempo real". Depende mucho también de la complejidad de la escena. Cuantos más polígonos haya en el universo 3d que intentas renderizar más tardará
@NicolásCastellanos Cada vez lo pones más y más difícil. Generar cada frame sabiendo donde está cada objeto 3d es algo que lleva horas usando raytracing. Pero saber dónde tiene que estar cada objeto en cada momento, requiere motores con simulación de física, que a su vez pueden tardar horas en simular correctamente donde va cada cosa, sobre todo si lo que quieres simular está compuesto de muchas partículas (fuego, agua, humo...)
No es por desanimarte, @NicolásCastellanos, pero lo que te planteas es lo más difícl y costoso computacionalmente. Y por supuesto está ya todo inventado, pues eso es lo que hacen en el fondo los motores gráficos como UnrealEngine en colaboración con las GPUs
es más, se están empezando a aplicar técincas de IA para que sean éstas las que generen la imagen sin tener que usar modelos 3d ni raytracing
eso parece mucho más rápido, y da resultados igual de buenos
básicamente la IA se "inventa" las escenas, basándose en una imagen de peor calidad que sí que puedes obtener por raytracing, pero con pocos pixeles para que acabe antes
es un poco lo que hace tu cerebro cuando te muestran una imagen de muy baja resolución, con pixeles muy gordos. Si entrecierras los ojos, puedes "ver detalles" que en realidad no están ahí. Básicamente te los estás imaginando
pero basándote en tu experiencia previa de cómo son las cosas y lo que supones que muestra la imagen
pues una IA se puede entrenar también para que "sepa" cómo son las cosas y así pueda generar imágenes de mayor resolución partiendo de información incompleta
Por cierto, la última imagen que posteé antes, la habitación japonesa, fue renderizada en un Athlon C 1,4 GHz / 1 GB RAM. Es decir, recursos de memoria no necesita muchos...
pero tardó 24h en generar esa imagen
¡buena suerte con un juego a ese nivel de realismo, y con 1 frame cada 24h!
Otra imagen creada con PovRay. Esta tardó 21h en renderizar (no hablo del tiempo que le habrá llevado al creador el definir todos los modelos de todos los objetos que aparecen, sólo de lo que tarda el programa en crear la "foto", dado el fichero de descripción de la escena)
esta tiene además efectos atmosféricos, que básicamente van atenuando el color y el brillo del rayo a medida que atraviesa distancias
povray también tiene en cuenta a la hora de simular la lente de la cámara, su profundidad de campo, apertura... eso permite que salgan enfocadas unas partes y desenfocadas otras
y luego está lo del motion blur, es decir, que un objeto que supuestamente se está moviendo salga borroso
eso requiere en el fondo calcular varios frames correspondientes a diferentes instantes próximos, para promediarlos
Bueno, me voy. Buenas noches! (donde sea de noche)
Abraham ben Samuel Abulafia fue un cabalista español,[1] nacido en Zaragoza (1240-1291) que vivió en Tudela y viajó por Tierra Santa en 1260. Luego se instaló en Italia desde donde viajó a Barcelona y a Grecia en 1271 y 1273, respectivamente. En 1280 fue a Roma con el objetivo de convertir al judaísmo al papa Nicolás III.[nota 1] En Sicilia anunció la llegada del Mesías para el año 1290. Entre otras obras escribió Los secretos de la guía, comentarios a la Guía de los Perplejos de Maimónides, considerando la doctrina filosófica derivada de las premisas de dicha obra no contraria a la mística.…
Jo, @abulafia estuvo en Barcelona, pero yo aún no vivía aquí. :(
Pues andaba medio ido de la pinza:
> En los países mediterráneos Abulafia se presentó como el esperado Mesías; afirmaba que la esperanza mesiánica de los judíos se había cumplido con él.