« first day (3170 days earlier)      last day (234 days later) » 

00:00
python me gusto, pero como q meh, el saber q es interpretado no entusiasma mucho la verdad.
00:11
@Shiki aahh pero tu si que sabes
C#es lejos el mejor lenguaje, y no lo digo yo, lo dicen todos los estudios
 
11 hours later…
10:44
C# no parece estar (fácilmente) disponible para Linux; no es tan "multiplataforma".
Tuve suficiente "experiencias" desarrollando y trabajando en el ecosistema Microsoft; no deseo volver a pasar por lo mismo. Para mi, sólo software Open Source.
11:00
@CandidMoe hoy en dia, puedes programar perfectamente en C# en linux. Y, ya que estamos, tambien es open source
@Pikoh No dije que no se pudiera, dije que no es fácil. De hecho, no está disponible para mi distribución Linux Mint.
@CandidMoe a que te refieres con que no esta disponible? el net framework está para cualquier distribucion del linux
@CandidMoe si buscas por c# es normal que no lo encuentres. Prueba con dotnet
Sorry, pero finalmente, con Microsoft ni a misa.
yo programo en windows en C#, pero publico con docker en linux sin problemas
@CandidMoe una decision personal muy respetable, pero entonces no hace falta excusas ;)
Microsoft es la misma empresa que produce Windows 11. ¿Te gusta que te pongan publicidad en el escritorio?
11:07
y repito..microsoft dista mucho de ser lo que era. y C# es un lenguaje completamente open source
Aqui tienes todo el ecosistema de .NET con sus fuentes: github.com/dotnet
@CandidMoe no. Pero que tiene que ver con C# o dotnet?
Es la misma empresa, las mismas prácticas.
@CandidMoe en un proyecto open source, no pueden hacer las mismas practicas. Windows es software propietario, dotnet y c# es open sourcr
Además, no veo que podría ganar usando C# y su ecosistema. Tengo Python para todo y C/C++ para lo demás.
@CandidMoe si yo no quiero convencerte de nada. Lo unico que he rebatido es que has dicho que c# no estaba facilmente en linux, que no era multiplataforma, y que solo usabas open source. Cada uno que use lo que mejor le convenga
Yo he programado en muchisimos lenguajes. Y me quedo con C# a ojos cerrados. Pero es una opinion personal
 
1 hour later…
12:38
Buen día a todos, comenzando la mañana aca en el cono sur, Buen Jueves para todos !!
 
4 hours later…
16:22
@gbianchi no hablo del sitio especificamente, pero de cierto modo... Si... Por ejemplo, yo me veo obligado a usar Youtube por que nadie recurre a otra plataforma. Lo mismo pasa cuando se busca empresas que no apliquen obsolecencia programada. La unica forma de solucionar eso es con mente critica y lucha contra la parte injusta del sistema. Ojo, no digo que insistir con lo mismo sea efectivo (todo lo contrario). Pero si haría una lucha estrategica contra el pais más cruel del mundo (eeuu)
@gbianchi el mejor es el xenomorfo xD
Yo intenté instalar c++, pero no logré hacer andar el compilador (y eso que tenía windows). Entonces, vi que los compiladores más conocidos, al no ser simples como Python, son complicados, no cvale la pena aprender c++ hasta que salga un compilador simple.
Yo instalé c++ para visual estudio (la semana pasada). Y fue llegar y usar
@CandidMoe desde .NET 3.0 dieron más soporte oficial a Linux. Antes había que usar Mono.
c++ en vs sale sin hacer nada...
16:42
@Pikoh NET Framework era el original que solo funcionaba en Windows. Luego le pusieron .NET Core y ahora simplemente .NET
Es que en rubro nos encanta enredar a la gente con los nombres.
@DanteS. qué es esa excusa? Hay compiladores para tirar por la ventana
Recuerdo cuando aprendí Angular 3, y buscaba en google información y el 70% de lo que encontraba era para AngularJS. Dios santo, no pudieron cambiar el nombre!!!!
o buscar información sobre "map" javascript tiene 2 cosas distintas que se llaman map y RxJx añade otro map distinto :S
17:15
@gbianchi Tuve que instalar algo llamado cmake
@Mateo En realidad, tenés razón. En ese caso, cual me recomendas que sea facil de instalar como python y compile en un comando? Sin buguearse nada?
Terminé instalando un editor llamado, creo, CodeBlock o algo así y no mostró nada por consola.
Capáz hago un segundo intento
18:03
me estas confundiendo compilador con ide...
cmake es un compilador en linea de comandos...
vs lo tiene integrado...
vs code supongo tendra una extension...
python facil de instalar?
@gbianchi Me debo haber mezclado tutoriales entonces
@gbianchi Si, no ofrece muchas opciones, y tiene un instalador simple. Incluso incluye un gestor de paquetes como parte de su instalador
18:33
@gbianchi Es tan fácil como apretar un botón
(la ventana de comandos está de decoración)
Para IDE, Pycharm, que es igual de fácil. Nada que configurar.
@CandidMoe se ve que en win no es tan facil, varios no pudieron... pero en fin.. tampoco es que me caliente mucho si es facil o dificil.. ultimamente nada es dificil de instalar....
@gbianchi Por supuesto ... Microsoft.
18:48
Otra de las cosas que terminó por hastiarme del ecosistema Windows fueron los "patrones oscuros". Cada producto existe en múltiples ediciones y versiones. ¿Cual comprar? ¿Qué pasa si no me sirve? Perdí la plata y tengo que volver a comprar otra versión. ¿Qué pasa si al tiempo me queda chico? ¿Puedo migrar? ¿Pago la diferencia o tengo que comprarlo de nuevo?
Con Linux, no habiendo plata de por medio, nadie tiene interés en ofuscar las cosas, sino de hacerlas lo más simple, sencillo y directo. No existen las ediciones ni las versiones.
Simple y sencillo?
vamos que ahora si parece chat de programadores!!! un clásico windows vs linux
Hay un solo instalador. Hay un solo proceso de update. Funciona cuando tú lo ordenas
Puedo apagar el equipo violentamente en medio de un upgrade y no pasa nada.
No sé si será tan cierto, por lo menos a mi una vez el apt quedo pegado cuando quise instalar java
Estas son mis actualizaciones pendientes. Ahi están esperando. Cuando me de la gana las aplicó.
toco reinstalar todo linux
Siempre que uso linux, siento que es una lucha.
que generalmente pierdo, y cuando gano tuvo un costo en tiempo muy grande
19:00
Ya me llegó mi juguetito nuevo: Zeal 8bit.
que bien! felicitaciones.
Bueno, a trabajar.
19:13
@DanteS. para Windows te sugiero que descargues Visual Studio con la carga de trabajo de C++. Si queres algo más liviano podés descargar Clang, MinGW, msys2 o alguno más artesanal. Para linux lo típico es usar clang o gcc
@gbianchi creo que estás confundiendo make. Cmake toma el código fuente y genera un proyecto en el ide que vos quieras. Hace más fácil desarrollar código multiplataforma
@DanteS. CMake es difícil pero si lo aprendes te va a servir mucho. Siguiendo lo que le comentaba a bianchi, suponete que tenes tus proyectos hechos en visual studio y queres poder compilarlos en linux. VS no está para Linux. Tendrías que migrar el proyecto al formato de otro IDE. Con CMake no hace falta
Alguien que sepa de React Native me explica cómo se puede compilar esta aplicación en Windows para Android? Tuve que tocar el package.json para que no intente usar sh y cuando quise compilar con Android Studio me salio un error sobre 2 archivos con el mismo nombre github.com/mosip/inji/tree/v0.12.0
 
2 hours later…
21:46
@Mateo lo intenté, pero me da un error raro: me dice que un programa no existe. El "path" me sugiere que se trata de un placeholder para el archivo cpp. Y apreto "Abrir launch.json". Pero en el json no existe ese placeholder... Ni siquiera hay una cadena que consista en un path.
@Mateo vscode está en linux. Pero se actualiza con descargas manuales (lo actualizaré una vez cada 6 meses)
Y... Se ve que los ides "oficiales" no son muy buenos, cmake es dificil e IDLE está incompleto. Mejor me quedo con vscode como va la tendencia
22:07
@DanteS. vs = visual studio... vsc = visual studio code... son dos cosas muyyyyyyy distintas... pero las dos de ms
@DanteS. porque eso es Visual Studio Code y el soporte para proyectos de C++ es bastante limitado
22:29
@gbianchi oh, no sabía de esa diferencia. Entonces el instalador lo vi y es complicado. Yo quiero instalar c++, no Visual Studio. Si es requerimiento el Visual Studio entonces perdí el interes... En ese sentido gana Oracle, aunque java basicamente depende de un IDE para ser facil de usar.
@Mateo perdí el interes entonces. Por que quiero instalar de manera directa (no a traves de instaladores globales) el compilador.
Gracias por la ayuda :)
Eso me recuerda, descubrí algo malo en los lenguajes compilados. Son indebugeables. Si un programa compilado en c++ sufre un error inesperado, se cierra. Si siquiera pueden guardar en el assembly un "nombre de función" por que, o no se puede, o "haría 1000 veces mas lento el programa". No se puede esperar ir corriendo al soporte a que debugueen el código en un depurador, debería saber siquiera donde pasó el error.
Ahí, y con la potencia de las pc de hoy, no me cuadra darle tanta prioridad a la velocidad del software.
Al punto de hacer incomodo el debug
hola
22:44
@DanteS. Yo recuerdo que alguna vez debugue un compilado, creo que con un desensamblador
hola dsad
@DanteS. como es eso que gana oracle?
@dsad aahh tu eres el genio matemático!!
@Yussef jaja no por favor
Bienvenido al mejor chat de stackoverflow en español
gracias, recien me entero que el chat existe y eso que llevo usando el sitio como lector ...
Igual creo que necesitas algo de reputación para entrar
@Yussef esa pregunta me dio por googlearla y la habian publicado en computrabajo argentina
22:55
y que buscaban?
@Yussef se me hace que fue el mismo que publico aqui, creo que necesitaba la respuesta como fuera...
porque la prueba era para ingenieros aeroespaciales
@Yussef mejor si se puede. Pero un usuario del sitio en inglés me dijo que no o que no lo entendería
pfff no colocan el sueldo ni el cargo y ponen una pregunta como si fueran google
23:02
@Yussef el ranking personal (mas o menos): 1- Python: facil de instalar y usar, código bonito, pero interpretado. 2- Java: facil de instalar, dificil de usar (depende de un ide para ser facil de usar, tiene dos principales gestores de paquetes igual de malos), código un poco feo. 3-c++ código algo feo, dificil de instalar, no hace cosas relevantes por vos opcionalmente (gestor de memora automatico por ejemplo)
@dsad bienvenido!
@DanteS. Y C#?
@DanteS. Todo ejecutable es traceable. No es que sea fácil seguirlos, pero los puedes tracear. Tienes que tener el mapa del binario, para saber en que dirección está cada cosa.
@Yussef no lo conosco
@DanteS. hola, no tienes que usar un IDE para programar c++ , si vas a iniciar solo instala un compilador y tu editor de codigo favorito. Si instalas vscode, codeblocks, dev++... no vas a aprender a compilar o a linkear librearias porque ellos lo hacen por ti (con un boton de play) y cuando te toque hacerlo a mano vas a sufrir.
@dsad. ¿Vas a responder a esta pregunta todavía abierta?
5
Q: ¿Cómo optimizar implementación de Euler's Lucky Numbers?

Candid MoeReferencia: Este pregunta está inspirada en el código publicado por Matt Parker en el canal Numberphile de YT, en un video llamado Caboose Numbers. La secuencia entera n ** 2 - n + C, para n=1, 2, ... C - 1 produce números primos para 6 valores de C (2, 3, 5, 11, 17 y 41). Para otros valores de...

23:06
@CandidMoe ese es el problema. Por eso "propuse" en el sitio en inglés que podrían tener dentro del assembly el "nombre de la función que se ejecuta actualmente". Ahora propongo publicar ese "mapa en binario" y que sea más complejo. El ideal sería que c++ respondiera con errores como lo hace Python
@DanteS. eh???
@DanteS. jua.. java? en serio???? vos no viste la documentacion de oracle?? trata de hacer un programa que ande de una en java...
@DanteS. no entiendo tu problema real.. el compilador no creo que lleve mayores complejidades.. me parece que estas confundiendo tus problemas.. preguntale a trauma o paper...
@DanteS. y pq querrias debuguear un compilado???
@dsad gracias por el consejo, capaz pruebo. Pero eso de "linkear librerías" sería bueno que sea sencillo (si es posible claro). Ya que ahí está el mismo tema que con java
@DanteS. en serio lo medis por la facilidad de instalacion?? yo de python no vi nunca codigo bonito.. mas bien es bastante criptico y feo...
@gbianchi he hecho plugins de Minecraft, y es frustrante que java te obligue a usar su fea sintaxis. Sin embargo, es un lenguaje agradable en otros aspectos.
es horrible el código de python!!!! pero yo no quise decir nada, porque en gustos no hay nada escrito
23:10
@DanteS. c# es compilado y te devuelve el nombre de la funcion original si queres...
@gbianchi puede ser
@gbianchi ej: el juego Fallout3 se cierra en momentos "al azar". Estaría bueno saber en donde falló y acelerarle el debug al soporte.
@gbianchi es lo menos importante, pero uno de los factores. Es importante que entienda que estoy instalando.
No seguir tutoriales con los ojos bendados
@CandidMoe eso se ve como complicado, toca ver bien el video a ver cual es trasfondo.
@DanteS. pero en general tienen trazas para detectarlo...
@DanteS. Supongo que obligan a cerrar porque el error es irrecuperable, pero seguro que en los logs salé donde pasó el error.
@DanteS. instala visual studio, dale play y ya tenes un programa en c# funcionando sin hacer mas...
23:13
@Yussef y a mi me parecen horribles las llaves. No permiten nivelar las sentencias. No importa donde pongas las llaves, los try-catch quedan horribles.
Pero es verdad, cada quien sus gustos
si vamos a discutir llaves contra la identacion espantosa de python, entonces agarramos todos antorchas y espadas y NOS DAMOS CON GANAS... 🤣
3
@DanteS. En Linux, tienes gdb que es un depurador de propósito general. Puede tracear cualquier ejecutable escrito en cualquier lenguaje. No dire que sea fácil, pero funciona.
por dios.. COBOL USABA IDENTACION..
que espanto...
me voy a cocinar..
horiible!!
me lastiman los ojos...
23:14
@Yussef investigaré
es mas.. SE PONEN TABS
@gbianchi Cobol no usa indentación. Probablemente estás pensando en números de nivel.
@CandidMoe ya veo! Gracias!
@gbianchi tabs??? Eso si es terrible xD
yo incluso prefiero la "forma VB" por sobre la de python
@gbianchi bon appetit
23:15
Python lo puedes tracear dentro del IDE. Lo hago todos los días.
begin end es mejor que no poner nada y si le pifias en un espacio se rompe todo...
@CandidMoe todos te dejan hacer eso...
@CandidMoe hay unas versiones de cobol que si...
@gbianchi a mi me parece un buen punto medio que tenía por ejemplo clipper. Ojalá se hubiese usado eso cuando las computadoras aumentaron sus capacidades.
Perdón, intenté "shift-enter" en el telefono y se envió igual xD
@gbianchi perdón, no había visto el mensaje! Lo pruebo.
Pycharm te avisa cada vez que encuentra una línea mal indentada.
initial_state = np.array([1, 1, 1, 1], dtype='object')
IndentationError: unexpected indent
y si su propia ide no puede... jajajaaj
y si el programador no es capaz ...
Al menos en Python todo está bien definido. Nada de sorpresitas con la generación de código.
23:28
y el private ??
quiero mis variables privadas
@gbianchi Confundes indentación (a la Python) con formato libre. Antes del formato libre, tenías que codificar a imagen de tarjeta perforada, La tarjeta se dividía en áreas de uso específico (ejemplo: de la 73 a la 80 era para numerar las tarjetas)
@CandidMoe Tu programaste con tarjetas ?
@Yussef antes dice "1 año de experiencia"
@Yussef Aprendi a programar en Fortran con tarjetas perforadas.
También use cintas de papel perforado con un PDP-8.
que increible
23:41
Fue una experiencia formativa invaluable. Hoy el software está tan alejado del hardware que para muchos lo que hay debajo es magia negra.
Claro, hoy ni del espacio de memoria nos preocupamos.
@dsad No es complicado. El tipo tiene que evaluar si n**2 - n + constante es primo o no para un gran rango de n. Desde el punto de vista de la programación, no es mucho lo que se puede optimizar, pero mirandolo por el lado matemático podría simplificarse el problema.
23:57
@CandidMoe pycharm no es de pago ?

« first day (3170 days earlier)      last day (234 days later) »