« first day (2655 days earlier)      last day (459 days later) » 

2:11 AM
yo tampoco entiendo que es lo malo, salvo que la respuesta esta mal..
 
2:35 AM
@Cris223511.dev quizá se refería a la respuesta
 
 
6 hours later…
8:26 AM
0
Q: Algunos de los usuarios veteranos tienen problemas de saturación?

Marce PuenteCuanto más observo el "como se manejan", más me voy acercando a tener un perfil de algunos de los usuarios veteranos. Hoy se cerro, no, se bloqueo, la siguiente pregunta por repetida: Iterar cambiando los elementos de una lista por otros n veces La supuesta duplicación: ¿Por qué no puedo modifica...

 
 
4 hours later…
12:47 PM
 
 
2 hours later…
2:31 PM
 
@MarcePuente explicame 1 escenario donde eso sea necesario.. 1 solo
 
necesario... bue que se yo, a mi se me hace muy atractiva la idea de ir creando variables al vuelo tipo caja1, caja2 y despues simplemente buscarlas de la misma manera caja +1, ahorraria la estructura del array
no me malentiendas, se que es imposible}+
 
@MarcePuente es que justamente, estas nombrando para lo que sirve un array!
donde te haria facil, por ejemplo, encontrarlas?
o un diccionario.. pero variables? nada que ver...
las variables y sus nombres son propios del compilador.. en tiempo de ejecucion no son nada, no existen...
 
2:48 PM
es que no hace falta buscarlas, te ahorras la memoria que implica la estructura del array, simplemente las llamas por nombre en un for seria for(blalba) { perrito + 1 = "lindo"; }, tal vez es una idea demasiado tonta como para discutirla.
e inaplicable
@gbianchi
 
Pregunta recurrente en SOes. Googlea "site:es.stackoverflow.com javascript crear variables"
 
3:32 PM
@CandidMoe, gracias por el aporte, siempre iluminando, y ya que estamos te quería hacer una pregunta, el otro día publicaste un enlace a una pagina que tenía simulaciones... las has hecho tu?.
 
@MarcePuente No, pero uso de tanto en tanto el simulador de circuitos.
 
@CandidMoe, trabajas en electrónica?
igual te quería agradecer por el enlace, me quede fascinado
 
Estos últimos años me he dedicado a los microcontroladores y electrónica digital. Ahora estoy experimentado con FPGA.
 
4:04 PM
Ahhh, me encanta, en mis inicios (hace siglos) me dedicaba a la electrónica... estudie sobre todo audio... y trabaje en electrónica digital, pero estoy totalmente oxidado jaja
 
@MarcePuente sigue siendo un diccionario.. donde esta el ahorro?
 
no hay diccionario, solo variables sueltas
 
ademas.. tener 10 variables.. o un array de 10 posiciones, es la misma cantidad de memoria... hasta te diria, que 10 variables ocupan mas.. son 10 punteros.. cuando el array es 1 puntero nada mas ;)
@MarcePuente depende el lenguaje...
siguen, mas alla de decir que bueno, sin demostrar que tenga un uso real...
 
un array es un puntero que contiene diez punteros
 
@MarcePuente Craso error
Si contiene variables numéricas, la almacenas directamente.
 
4:07 PM
@MarcePuente falsisimo...
 
Puedes almacenar punteros si lo deseas, pero no es una imposición del array.
 
es verdad
 
@MarcePuente un array es un puntero, que tiene si queres, como otro dato, el tamaño de cada dato.. con lo cual tiene dos cosas nada mas...
 
me rindo, que hago yo discutiendo con los dueños de la pelota, igual agradezco las enseñanzas
partimos solo de una expresión de deseos}
y que me dediquen tiempo
 
@MarcePuente es que para desear algo, tiene que tener un sentido...
tu expresion de deseo, se llama diccionario, o una estructura que tiene el nombre del contenido (tu nombre de variable) y un contenido...
ya existe... pero no tiene sentido en un lenguaje tipado, inventar variables... con nombres.. en un lenguaje compilado.. que luego todo eso, se va.. no existe mas...
cuando compilas en C.. todo lo que escribiste como nombre deja de existir...
 
4:20 PM
mmmm no deja de existir, es un puntero, deja de existir como texto.
por otro lado como mencionó Candid, en javascript está esa posibilidad... tan loco no estoy.. solo un poco
 
@MarcePuente js es un lenguaje interpretado ;)
igual que python.. puede hacer muchas cosas que en lenguajes compilados no podrian...
 
bueno, m{as a mi favor, la pregunta era de java, que tambien es interpretado
 
@MarcePuente no es interpretado
 
aunque confieso que no entiendo la diferencia
 
es compilado a lenguaje intermedio ;)
tiene una VM que lo compila.. no lo interpreta ;)
@MarcePuente entre compilado e interpretado?
 
4:27 PM
no no, del tema que estamos hablando en uno y otro sistema+
 
que diferencia entonces no entiendes?
 
la primera ejecución de unprograma en java siempre es interpretada
en los compiladores nuevos, en los viejos (como yo) todas
osea porque decis que un programa compilado blabla
 
java compila a bytecode
como .net compila a IL
 
podriamos decir que es una semi compilación
 
y luego, la VM interpreta ese lenguaje y vuelve a compilar a un lenguaje del SO donde se esta ejecutando
@MarcePuente no. esta compilado...
@MarcePuente si lo que ejecutas y mandas no es tu codigo, entonces esta compilado.. python es un lenguaje interpretado.. nadie lo agarra y lo transforma, si no que "la VM" de python agarra linea por linea y las ejecuta...
 
4:33 PM
@MarcePuente Es una compilación. Toma código en alto nivel y lo transforma en código de máquina, sólo que la máquina es virtual y necesitas un software para correrla.
 
js es lo mismo.. es mas.. js es tan interpretado, que si en tu html escribes cosas en js de tag que no pasaron, entonces deja de funcionar asi nomas....
 
esto de revisar las colas me esta poniendo loco!!!!
me cuesta mucho decidir, a la mayoría les doy a omitir
 
@MarcePuente es lo que tenes que hacer
o estas seguro, u omitis
 
En Perl si tienes una variable que contiene un nombre (x = "var_name") puedes usar el operador "$" delante de x de modo que $x = 10 deja var_name en 10 (y x sigue conservando el valor original). O sea, punteros de texto.
 
me paso a perl jajaja
 
4:39 PM
Entonces uedes decir `x = "var_name" + "01" y construir los nombres como quieras.
Igual es mala práctica. Para eso existen listas y diccionarios.
 
empiezo a adorar perl, aunque no lo conozco en absoluto
entiendo
igual en java todo es mas rigido
 
@MarcePuente defini rigido...
 
supongo que tiene que ver con fuertemente tipado, sin multiple herencia
es a prueba de fallos... va
 
Es tipado, no rigido.. son dos cosas distintas...
al ser tipado, muchos de los errores que te ocurren en otros lenguajes, directamente no existen...
 
@MarcePuente Perl está muerto para todos los efectos prácticos.
 
4:46 PM
mmm depende del entorno, yo trabajo solo, no tengo problemas ni con multiple herencia ni con equivocar los tipos, supongo que en entornos de trabajos con muchos programadores puede ser una pesadilla
 
@MarcePuente Java optó por interfaces en lugar de múltiples herencias. La herencia múltiple es complicada, las interfaces son sencillas.
 
Ahhh y yo que empezaba a amarlo jajaj
 
Python, ni lo uno ni lo otro. Es "duck-typing"
 
igual, no tengo tiempo ni ganas de cambiar de leguaje
 
@MarcePuente Use bastante Perl en los 2000, pero ahora Python hace lo más, más limpio y fácil.
 
4:47 PM
creo que python sería el lenguje ideal si la identación no fuera obligatoria
es lo unico que le puedo cuestionar
 
@MarcePuente yo hago muchas cosas solo, otras no, y siempre trabajo como si hubiera un equipo detras...
nunca sabes cuando vas a agarrar algo 6 meses despues, y no te vas a acordar de nada...
@MarcePuente lo unico????
jajjajja
 
será porque no e mi lenguaje
tiene muchas cosas feitas?
tantas no deben ser, lo super usan en ciencia
@CandidMoe puede ser, la verdad que tengo cierto rechazo con las interfaces
de hecho jamas las use
 
@MarcePuente nop.. no es por eso.. es porque es un lenguaje simplificado para aquellos que no saben programar...
entonces, se escribieron montones de librerias para poder hacer cualquier cosa.. y ahora es una bolsa de gatos para hacer cualquier cosa.. que no hace todo del todo bien.. pero es como php.. lo usan mal...
y lo peor es que lo usan para enseñar a programar, y es casi el peor ejemplo de lenguaje para enseñar a programar...
en eso si estamos casi todos de acuerdo.. menos alguien no me acuerdo quien era...
 
@gbianchi Aquí estoy sentado, todavía esperando que alguien complete el interprete de golfScript en C++, C# o cualquiera sea el lenguaje favorito de los que saben programar
 
en eso estoy en desacuerdo, yo creo que los lenguajes deberían ser todopoderosos, y las restricciones tendrían que estar implementadas en el ide, de esa manera el que programa bien, tiene todo el potencial en sus manos
en elgunos ides si, en otros no
 
4:56 PM
@CandidMoe no es con lo que venian jugando????
 
@gbianchi Complete el desafío en una semana. Otros lo intentaron y quedaron en el camino.
 
Bueno idolos, los dejo porque si no como... me pongo violento jajaja
 
@CandidMoe necesitaria una semana sin niños y sin esposa.. complicado...
@MarcePuente yo creo que los lenguajes asi, empiezan a hacer todo mal en algun punto.. tienen que estar muy bien ordenados para hacer las cosas bien.. y no suele pasar...
@MarcePuente buen provecho!
 
gracias!!!! por todo.
 
Buenas tardes!!!
Una pregunta
que navegadores y motores de busqueda usan y por que?
 
5:02 PM
@gbianchi No creo que lo saques en una semana (limitaciones del lenguaje), pero nunca lo sabremos.
@nadie Firefox y DuckDuckGo.Soy anarquista y le llevo la contra a la oligarquía.
 
@CandidMoe jaja
yo uso opera y google pero creo que voy a cambiar
 
Con Firefox dispongo de múltiples add-on que me permiten eliminar la publicidad, las cookies, y otras formas molestas.
Por ejemplo, en YouTube nunca me aparecen los comerciales. Y también puedo saltarme los sponsors dentro del video.
También uso Pi-Hole.
Cuando tengo que usar el computador de otra persona, no reconozco los sitios que visito habitualmente.
 
es rapido firefox y puedes tener 20 pestañas abiertas y que no se trabe el pc aunque sea una patata
?
 
buenas tardes a todos.
 
@CandidMoe opera los bloquea de forma predetermina y tiene funciones pero come mucha ram
@Cris223511.dev hola
 
5:13 PM
@nadie Tengo como 40-50 tabs abiertos y me consume <2% CPU y <5% en RAM (12 GB RAM)
El PC es un i5 de 3 GHz o algo asi (máquina vieja)
Sólo se pone pesado mirando YT en HD.
 
 
5:46 PM
siempre tuve la sensación de que Firefox era un poco lento, pero si es por eliminar la publicidad molesta vale mucho la pena, actualmente uso Edge. Te bloquea la publicidad por defecto o hay que instalar extensiones? o ya son predeterminadas esas extensiones? @CandidMoe
 
Uso Linux, así que Edge no es una posibilidad. De Microsoft y sus productos tuve suficiente en mi vida y los deje hace largo tiempo.
 
se, los productos de microsoft son muy dudosos, e invasivos. Tengo un problema y es que cada 4 o 3 dias Windows Update me elimina el controlador de video y pone el que a el le parece "mas adecuado" sin mi consentimiento ni nada, ya probe varias soluciones y sigue teniendo ese comportamiento.
 
El bloqueo de publicidad es principalmente tarea de Pi-Hole, efectiva para todos los dispositivos y aplicaciones en la red local.
@infinit3Loop__ En Linux tienes control total de las actualizaciones. Nada es automático y siempre sabes lo que se actualizara.
En Linux todo viene de un repositorio central y todas las aplicaciones se actualizan como parte de una tarea de sistema (no es necesario tener un actualizador por app).
 
si he leido sobre las ventajas de Linux, pero no me anime a hacer el cambio todavia jaja, la constumbre.
quizás deba hacer una partición en el disco con Linux instalado, para ir probándolo
costumbre*
 
6:01 PM
Puedes tener una máquina virtual o similar con Linux instalado. Si tienes un monitor monstruo, puede resultar aceptable.
 
6:22 PM
gracias @CandidMoe
 
6:40 PM
@MarcePuente compilar significa traducir el código de un programa a un lenguaje más simple. Ya sea código máquina (que el procesador puede entender directamente) o como hace Java, a un lenguaje intermedio. Si no me equivoco la JVM usa estrategias de compilación (a código máquina) JIT y AOT para que la ejecución sea más rápida.
@infinit3Loop__ o sino puedes usar WSL. Lo único que no viene con interfaz gráfica. Puedes agregarle una usando un vcxsrv.
@CandidMoe el mío todavía no está terminado, pero subí algunas builds a Github el mes pasado. Tiene la mayoría de las características. Solo que no quisiste probarlo porque está hecho en C#
A todo esto, saben qué pasó con Trauma? Hace rato que no se lo ve.
 
7:26 PM
@Mateo Creo que publicaste el resultado de las pruebas oficiales. ¿Donde están?
 
 
1 hour later…
8:47 PM
0
A: ¿Es posible crear una imagen en python a partir de una matriz que no es rectangular?

NardSí, es posible crear una imagen en Python a partir de una matriz que no es rectangular. Una forma de hacerlo es utilizando la biblioteca de NumPy para crear una matriz de ceros y luego reemplazar los valores deseados en las posiciones apropiadas. Luego, se puede utilizar la biblioteca Matplotlib ...

Huele a chatgpt
 
8:58 PM
Cinco respuestas en la última hora.
 
Es claramente gpt, la redacción lo delata. Además de que la respuesta no hace lo que el OP quería. Y por si fueran pocos indicios, no muestra imagen del resultado
 
hola quiero apreder android studio
 
@wilson hola.. ok... buena suerte!
 
quien sabe de eso aqui ? pero me ah dado mucho problemas y me dicen que cambie de frame work que em recomiendadn
 
9:24 PM
Si vas a programar para la plataforma Android, me temo que Android Studio es lo que hay. Y sí, efectivamente da muchos problemas, pero no el Studio en sí, sino todo el desarrollo en Android, pues las dependencias entre las diferentes versiones de las librerías, de las APIs, de las bibliotecas de terceros, o de los dispositivos, son un infierno difícil de gestionar
 
@CandidMoe solo falla con [5 4 3 1 2]{-1*}$
 
>[5 4 3 1 2]{-1*}$
[[5 4 3 2 1]]
 
@CandidMoe Ese. Todavía no pensé cómo programarlo
 
9:42 PM
    elif isinstance(top, Block):
        from evaluador import evaluar
        #   Los elementos deben ordenarse aplicando
        #   a cada elemento el bloque en top
        lista = stack.pop()
        to_sort = []
        for elemento in lista:
            stack.append(elemento)
            evaluar(top)
            valor = stack.pop()
            to_sort.append((valor, elemento))
        nvo = [original for _, original in sorted(to_sort)]
        stack.append(Array(nvo))
Entonces, [5 4 3 1 2] es el arreglo de datos y el bloque {-1*} multiplica por -1. El "$" toma cada valor, le aplica el bloque y usa el resultado para ordenar el valor dentro de la nueva lista. Al final, retorna la nueva lista.
La función evaluar() se llama recursivamente para evaluar el mismo bloque cada vez.
Notar que la lista ocupa una sola celda en el stack. Lo mismo con el bloque. Asi se facilita usar recursión.
 
Crees que simplemente aplica una operación a cada elemento y ordena en base al resultado?
 
Claro. Toma cada elemento y lo pasa por el bloque (que puede contener varias instrucciones).
 
10:18 PM
Listo, gracias
 

« first day (2655 days earlier)      last day (459 days later) »