« first day (1670 days earlier)      last day (44 days later) » 
00:00 - 21:0021:00 - 23:00

12:49 AM
@RobertoCarlosMelgar alguien carga los datos en algun momento..
tenes que entender el orden en que se ejecutan las cosas.. hacer debug sirve para eso tambien
 
si estimado, ahora como le mostre en el codigo anterior funciona, pero la verdad no se si es lo correcto
pero hace lo que quiero
y para que no muestre los datos quite el codigo del evento rowenter y quedaron los campos en blanco
 
@RobertoCarlosMelgar anda?
 
jejeje bueno hace lo que quería
no selecciona la primera fila y haciendo debug. me llego a que en el evento rowenter se cargaban los datos a los texbox y demas controles, los quite y quedo
puse el evento ahi para que al hacer con flecha arriba abajo direccionales me cambie en los texbox ahora me quede sin ese
pero voy a ver que se active cuando detecte que presione una tecla
 
@RobertoCarlosMelgar ok.. vale.. tambien podrias recien poner ese evento sobre la grilla despues del form.. o usar una bandera... (la primera version seria mas linda).. pero vale...
 
cual primera version
 
1:03 AM
@RobertoCarlosMelgar las dos que nombre.. la de poner el evento despues de cargar el form...
 
Lo que pensaba era buscar la forma de que al presionar la tecla arriba o abaja se active ese evento
 
@RobertoCarlosMelgar mejor si te animas entonces poner el evento despues de cargar el form
 
es que la verdad no se a que se refiere con (poner el evento despues de cargar el form)
 
no sabes asignar eventos por codigo?
 
+=
así no es cierto, la verdad no muy bien. toca aprender eso un poco mas
 
1:13 AM
genial...no asignes ese evento por diseno... asignalo despues del show
 
bien. lo haré pero la pregunta es como mas o menos
@gbianchi por ejemplo ahora que se me hace mas sencillo trabajar con una lista sin ir a base de datos y así me evito esos saltos o huevos en el Id de la bd
por ejemplo si tengo un campo UNique no esperaria guardar para que me verifique si existe ese nombre ese dato y no me retorne error sino que ya sabre antes de guardar
 
@RobertoCarlosMelgar orden de los factores... despues de mostrar tu form... despues de cargar la grilla... asi no ocurre antes
 
si, intentare y si no ya sabe molestare un poco por aquí
 
@RobertoCarlosMelgar vas a tener 1000000 datos en memoria?
cual es tu miedo con ir a la db?
 
o por lo menos en estos caso de verificar si existe el dato para evitar errores, o creo que le llaman bug
 
1:22 AM
@RobertoCarlosMelgar bug es un error en tu programa
 
ok ok
estimado como saber si mi programacion esta muy porque si bien es cierto
 
@RobertoCarlosMelgar que?
 
perdon si bien es cierto que hay muchas formas de hacer algo, en programacion, ya sea una funcion o metodo como puedo estar lo mas apegado a lo que es lo mas normal
mas apegado a las buenas practicas,
 
@RobertoCarlosMelgar en mi punto de vista, las buenas practicas se dan dependiendo donde trabajes, no salen de un libro o blog... es lo que hagan facil de entender el codigo a quienes trabajan con vos
para mi usar ef no es una buena practica por ejemplo.. pero esta en cada uno
 
y si nadie va a leer el codigo y solo van a trabajar con la aplicacion
por ahi lei que EF para aplicaciones pequeñas no es tan malo o no es asi
 
1:35 AM
@RobertoCarlosMelgar a mi no me gusta para nada...
 
que es lo mejor?
a puro codigo
 
@RobertoCarlosMelgar entonces la buena practica es lo que te facilite programarlo
 
nooo para nada, pienso que el desarrollo dentro del framework
 
@RobertoCarlosMelgar yo antes lo hacia a mano... ahora uso dapper
 
dapper googleando
no habia escuchado.
 
1:36 AM
es mas complejo.. tenes que saber sql si o si...
no te resuelve nada...
voy a ir a comer ahora.. saludos..
 
bien, gracias estimado
de verdad gracias
 
1:55 AM
0
Q: Si no recibo respuestas en la pregunta con recompensa, ¿que pasa con esa recompensa?

Learning DeveloperHace un tiempo inicié una recompensa y la pregunta en cuestión trata un lenguaje no muy visto en la comunidad, por lo que, no he recibido respuestas aún y lo más probable por preguntas formuladas anteriormente es que no reciba respuesta. Por ende, ¿quién recibe dicha recompensa? Tal y como se in...

 
2:53 AM
quien por aqui que use wordpress ahora en un tiempo anterior
0
Q: El correo no llega al configurado con cpanel y gmail

Pedro Miguel Pimienta MoralesEstoy probando la configuración de través del dominio y hosting que posee la empresa donde hago unas configuraciones, ya pude lograr agregar el correo que se cree en el CPanel en una cuenta normal de Gmail, pero ocurre lo siguiente: 1 - Si envío un correo a través de las plataformas de Gmail lle...

 
 
4 hours later…
7:24 AM
Buenos dias
 
Buenos días ^^
 
A las güenas :-)
 
Alguien recuerda como se llamaba el framework este en java que hacia un chequeo de codigo automatico para integrarlo por ejemplo en un servidor de integracion continua?
lo recomendo pablo lozano creo
 
puffff ... ¿ te has vuelto javero ahora, a tus años ?
Me caías bien ...
 
ni mucho menos. Pero sirve para mas lenguajes, no solo java ;)
lo tengo en la punta de la lengua y no me sale
lo tengo. SonarQube
 
7:28 AM
Ni idea, los de PHP no usamos ese tipo de herramientas porque no se podría saber lo que es código mal formado y que es código funcional.
 
Ah cajones
Ese es el que usamos nosotros :-)
@phpMyGuel XDDDDDDD
 
7:54 AM
0
Q: Community Ads 2020

Nicolas ChabanovskyI would appreciate the translation of this question. It is time to try something new! Please welcome a new initiative of Free Vote-Based Advertising for Open Source Projects for Stack Overflow in Spanish! Create a graphical ad for an open source programming project and post it as an answer to ...

 
8:51 AM
Muy buenos días.
 
9:11 AM
puffff ... vaya rollazo teórico que nos están soltando los de Red Electrica
Esto es terrible :-(
 
9:51 AM
@Trauma Sobre?
 
Ya hemos llegado a la parte de C++ :-)
@MauricioContreras Calculo de tensión en redes y cosas raras numéricas de esas
muchas fórmulas :-(
y con muchas letras, sin números
 
@Trauma que bien, pues ahora a replicarlas en C++
 
Sip :-)
Eso ya al menos lo entiendo :-D
 
@Trauma recuerdo la Uni, cuando estudié Ingeniería Eléctrica. Aunque no recuerdo las fórmulas. Pero si recuerdo Análisis Numérico. Y la cantidad de cosas a tomar en cuenta para implementar adecuadamente un algoritmo para esos cálculos.
 
Por suerte, ya hay un programa ejecutable en python
solo (entre comillas) hay que convertirlo a C++
 
10:01 AM
@phpMyGuel sonarqube sirve pa php tambien XD
 
 
3 hours later…
1:16 PM
@g3rv4 Para una máquina de vending de billetes, con botón panel y meter dinero usarías los dos? Solo capas? MVC solo yo creo que es imposible. El problema que tengo es que no noto diferencia entre ellos
 
1:35 PM
si es web, usaría MVC porque es lo que... en mi cabeza tiene sentido para una app web
y en la lógica... no hay una respuesta correcta. Por ejemplo: va a haber un equipo distinto de devs que van a trabajar en la persistencia?
entonces... capaz que si tenés una capa de persistencia
para poder tener separación, implementar una capa falsa de persistencia mientras el otro equipo hace su trabajo
y cuando estés lo integrás
o si querés hacerlo para SQL Server pero en el futuro capaz que lo cambiás a Postgres (aunque mucha gente dice que esto es una ventaja, NUNCA vi alguien cambiando la base de datos)
para mi... hacer capas sólo por hacer capas (o porque agrega estructura a tu código) es trabajar por trabajar
 
@g3rv4 nunca entendi cual es la ventaja
 
no agrega valor y agrega bolierplate... pero, eso ya es una opinión personal
 
Que sacrilegios se leen por estos lugares...
::facepalm::
 
@Pikoh jajajaja soy todo ojos
 
@g3rv4 es broma ;). Aunque yo siempre estructuro mis proyectos por capas
 
1:40 PM
yo lo hacía también (más por lo que me habían enseñado en facultad que por otra cosa)
hasta que un día... vimos que teníamos un montón de interfaces, con un montón de factories para clases que nunca nunca nunca cambiamos
 
tengo varios proyectos diferentes que usan las mismas tablas. Teniendolo por capas, puedo utilizar las mismas capas de negocio y datos en multiples aplicaciones de manera sencilla
 
ah, esa es otra ventaja
otra ventaja que NUNCA usamos
puede que porque nuestros proyectos eran distintos
 
yo si, siempre
 
si son la misma capa de negocio y datos, eso es lo que yo llamo lógica de negocios
y es un proyecto en la misma solución
al que muchos otros proyectos usan
tenés un front MVC, otro que es una consola, y otro front MVC para otro sitio
MVC es la vista, y la lógica de negocios la otra "capa"... pero dentro de la lógica de negocios, vale todo
 
@g3rv4 No es nada de web. Sería una máquina física
 
1:44 PM
Estas charlas son para tirar por la cabeza cuando te dicen.. y cuales son las buenas practicas???
son las que hacen que el sistema funcione, no lo que diga un libro...
@Fernando o sea tranquilamente podria ser solo una pantalla??
 
Yo tengo un lío entre lógica de dominio, negocio, servicio, proceso...
 
@Fernando pero es tan complicado el programa?
 
@gbianchi pantalla, botones y ranura de dinero
 
@Fernando y porque entonces capas y esas cosas?
 
@gbianchi No tengo que hacer nada de código
 
1:45 PM
@Fernando si no hay codigo, no hay capas
si no hay reglas de negocios, persistencia de datos, conexiones externas, de que capas hablas?
 
@gbianchi Osea, que no tengo que programar nada. Si que tengo modelo de dominio con clases que acceden a los datos de los billetes, parte persistente
 
RANURA DE DINERO?????? uff... yo no me animaría a tocar algo así
 
@g3rv4 "simular"
Lo tenía como un controlador de que va metiendo monedas
 
@Fernando no entiendo que clases tenes...
 
@Fernando ah, es un ejercicio de programación?
 
1:47 PM
Si, para aprender
 
aaahhh ahora si :)
ahora me animo
entonces... qué te están enseñando?
 
no es el mejor ejemplo para ver capas
 
en la facultad muchas veces enseñan cosas muy "puras" para que aprendas los conceptos. No es como lo harías en un sistema real, pero eso no importa. El valor está en aprender la forma "pura" para que después en la vida real la puedas tomar como referencia
 
@g3rv4 A diseñar
Usando patrones y todo eso. Básicamente he visto mvc y capas
 
entonces... probablemente lo que quieran es que uses los patrones que viste
 
1:50 PM
@g3rv4 MVC y (o) capas
 
@g3rv4 por que no? anda que no me gusta a mi enredar con esas cosas
 
¿Cuál? Ni idea, no encuentro diferencias con respecto al usuario
 
@Fernando es que no las hay. Las diferencias son en cuanto a mantenimiento del codigo. Tu puedes hacer esa misma aplicacion en un solo fichero de 50000 lineas y el usuario lo va a ver igual
 
@Pikoh me da miedito que un bug mío esté relacionado con manejo de $$$... si auditan todo bien (de forma de que yo no sea el responsable de mis bugs) me imagino que si... pero... cuanto estrés
 
los patrones tienen mas que ver con el mantenimiento del codigo. Que si hay algun error en codigo, o si tienes que modificar algo, no tardes muchisimo tiempo
@g3rv4 ya, eso si. Pero bueno, yo en mi anterior trabajo me toco el cambio de moneda al euro..eso si que fue estrés
tuve que hacer un cajero automatico para el pago de aparcamientos subterraneos desde 0
 
1:54 PM
@Fernando ninguna de estas cosas son visibles al usuario. Tiene que ver con cómo estructurás tu solución pensando en cosas como que mañana puedas agregar más funcionalidades, arreglar bugs, permitir que tu solución maneje un volumen alto de usuarios (como dijo Pikoh: mantenibilidad)
 
@Pikoh Es que leyendo por internet y bibliografía, hay autores que no usan mvc explícito, otros que capas, otros una mezcla de ambos en la capa de presentación con el interfaz
 
@Pikoh aaaah que liiindo
 
Yo ya me hago un lio
 
no leas mucho en internet. La vida real es bastante distinta a lo que enseñan en el aula
pero ojo: lo que enseñan es SUPER útil
para poder después tener conceptos que puedas moldear a como más te guste
 
@Fernando por que no hay una forma correcta de hacerlo. La forma correcta es la que a ti te sirva haciendo que puedas mantener el código de forma sencilla
 
1:55 PM
yo que vos me centraría en los contenidos que te están enseñando, de las fuentas con las que te están enseñando. Y a veces las cosas no tienen 100% sentido en la vida real
 
eso es igual que MVVM con wpf. Yo siempre lo uso, pero si hay algo que me es mas sencillo aunque no siga el patrón al milimetro, me lo salto sin remordimiento
 
@g3rv4 rendimiento en capas es malo, creo
 
@Fernando no
 
@Fernando no
ojo con los dogmas :)
 
el rendimiento no tiene que ver con el patrón. Tiene que ver con la calidad de tu codigo (y otros muchos factores)
 
1:57 PM
@g3rv4 yo hago impuestos... el panico se me fue hace tiempo jejejej
 
@gbianchi uffff nonono
 
@gbianchi cuantos centimos desvias de cada operación a tu cuenta en suiza?
 
@Pikoh muchos jajajaja
 
@g3rv4 Ahí está, que no entiendo para que sirve lo que estoy haciendo
 
yo el otro día estuve tocando la rep en SO y me sudaban las manos
 
1:57 PM
@gbianchi bien bien
 
un numerito de mentira en un sitio que no importa y estaba que no podía más
 
@g3rv4 si se te pierde algo yo te presto
 
@Fernando para que sepas formas de estructurar tu codigo.. solamente para eso
 
Y módulos o bloque funcional sería cada uno una capa? Todos ellos acceden a una un fichero de log
 
@Fernando no.. las capas se dividen en vista... reglas de negocios.. persistencia...
o sea.. mvc
mvc son capas!
mvvm son capas
 
2:01 PM
Y tratan con los datos
 
cada capa es responsable de hacer una cosa...
@Fernando todos son datos en un programa...
 
@gbianchi Entonces módulo o bloque funcional?
 
apagar y prender un boton es responsabilidad de la capa de presentacion.. pero nadie dice que eso puede deberse a datos, o a selecciones del usuario, y que por ejemplo no deban preguntarle a la capa de negocios...
@Fernando no se cual es la diferencia...
 
El sistema es el sistema completo, con las vista, reglas y demás
subsistema es una parte de ese sistema
 
no te trabes con diferencias teoricas sacadas de un blog o libro.. salvo que lo tengas que usar para un examen
@Fernando entonces las reglas irian a una capa de reglas de negocios
 
2:04 PM
@gbianchi Que esa capa estaría formada por las clases del modelo de dominio, no?
 
@Fernando ya tanto de teoria no me acuerdo...
una vez que lo llevas a la practica todo se mezcla...
 
@gbianchi No tiene nada que ver con el otro, ya que tengo más o menos una idea y me habéis convencido que cualquier solución es válida (en este paso)
Tengo una base de datos centralizada que incorporan periódica y automática datos en el fichero del servidor. De módulos o bloques funcionales tengo presentación, interpretación análisis observación de datos, que todos ellos acceden a datos
Capas, mvc, repositorio?
Lo que no me cuadra es lo de los módulos
 
@Fernando que modulos?
 
@gbianchi presentación, interpretación, análisis, observación, pudiendo ser ampliables
 
@Fernando es demasiado teorico para mi.. no recuerdo tanto...
 
2:16 PM
Yo no recuerdo si lo aprendi alguna vez XD
 
no se que seria un modulo de analisis u observacion...
@g3rv4 ayer subi la imagen del error.. la viste?
 
"modulo" componente de un subsistema que proporciona uno o más servicios a otros módulos y este a su vez los recibe
Por eso de los datos en la db central y que los usan entre ambos, pero no se muy bien la referencia
 
modulo.. subsistema.. me sobrepasan esos terminos teoricos...
 
A mi lo teorico y lo que no es teorico
 
me parece que en este caso tu mejor referencia es tu profesor.. porque si te damos nuestro punto de vista puede ser diferente al de el.. y entonces te va a ir mal...
 
2:25 PM
@gbianchi bien vos! la vi pero no lo miré... a ver...
@gbianchi podés conseguir una repro en dev.traducir.win? aprobar una cadena con tu usuario works on my machine
 
@g3rv4 ufff ahi la aprobo...
cuando vuelva a pasar lo pruebo...
 
fue al aprobar una cadena, no?
alguna posibilidad de que la tuvieras abierta en otra tab?
ahí conseguí una repro:
1. Abrir una cadena con sugerencia en una tab
2. Abrir la misma cadena con la sugerencia en otra tab
3. Aprobar en la primer tab (anda)
4. Aprobar en la segunda tab (ahí falla)
 
O sea, que como todos sospechabamos el error es del usuario que es un poco torpe
 
pueden ser dos usuarios aprobando la misma cadena también :P
 
@g3rv4 daría error en ese caso?
 
2:37 PM
si dos reviewers tienen la misma cadena abierta
y uno aprueba, al otro no le desaparece
si ese segundo la aprueba, le da un error 400
 
bueno, entonces es un pequeño bug de la aplicación. Lo que no exime al usuario de ser torpe :P
si, entiendo
esas concurrencias suelen dar la lata si
 
eso pasa por todos lados... podríamos usar websockets para actualizar el estado? si... pero... acepto PRs :P
el model binder (que era mi sospecha) no tenía la culpa
 
@g3rv4 es mas sencillo banear al "usuario" que montar todo ese sistema para algo que rara vez va a suceder XD
 
se podría mejorar el error :) esa sería una buena cosa
 
eso si, pero lo otro no merece la pena para una aplicación que tiene tan pocos usuarios. Es muy dificil que coincidan dos a la vez
 
2:40 PM
sep sep
 
a mi nunca me ha pasado, y seré de los que mas han aprobado
vaya..me acaban de decir que probablemente a partir de la semana que viene tenga que venir a la oficina dia si dia no :(
 
2:52 PM
@JoséManuelRamos interesantes tus ultimos videos. Precisamente quiero yo implantar CI en mi empresa...
 
3:16 PM
yo no tenia 2 pestañas abiertas.. y no estaba aprobada la cadena porque depues la aprobe... lo que si, entre directamente desde el popup...
 
Hola comunidad buen día.
 
buenas, alguien conoce una página que cambie mucho la versión desktop y mobile?, quiero probar algo
 
@LucasDamian a que te referis?
 
hasta mañana a todos :)
 
@Pikoh byeeee
 
3:28 PM
byeee
 
@gbianchi Quiero ver si puedo pasar de versión desktop a mobile, desde un script. pero no se si lo estoy haciendo bien, por eso quiero ver si hay una página donde se note que estoy realmente en la versión mobile
antes era mas facil, solo habia que poner una m al principio
 
@LucasDamian ahhh ahi te entendi...
en realidad lo dijiste mal.. es desde la version navegador de escritorio a la version navegador del movil...
 
Aaah, si eso mismo :p
 
3:49 PM
@Pikoh ¡Muchas gracias! He intentado hacerlos cortos porque se me han quejado de que eran demasiado largos (y, seamos claros, paso de editar el vídeo en exceso, así que mejor que sean cortos a que estén cargados de efectos)
Estoy ahora mismo viendo cómo enfocar el último cachito, el de la propia implementación continua con código en C++ y usando tests unitarios (que ya tengo subido al github), pero no veo cómo enfocarlo desde un vídeo, y como esto lo hago para pasar las tardes, tampoco me lo voy a currar como si fuera algo profesional, que no lo es
 
hola a todos ¿alguien aqui de android studio? tengo una preguntita
 
@mauricio no veo a nadie que se dedique a eso en estos momentos.. pero dispara.. capaz alguien se le ocurre algo
 
@gbianchi antes de lanzar la pregunta que quieres decir que nadie se dedica a eso ya paso de moda? o que no hay nadies en el chat de android?
 
@mauricio nadie en el chat...
 
ok got it
estoy guardando los datos de una app con sqlite, y tengo dos campos (2 edittext) lo raro es que siempre que voy a la prte logica de la app ("el codigo") me encuentro con el famoso "casteo" creo que ese es el nombre miralo
String ob1 = ed1.getText().toString();
String ob2 = ed2.getText().toString();
¿que papel juegan estos dos?
 
4:06 PM
es raro que tengas un toString de un getText que seguramente ya devuelve un string...
 
@Trauma jajajajaja preprare your culo, que luego vendrán dibujitos xD
 
@bianchi mira ed1 y ed2 son los nombres de los editText y y siempre tengo que hacer esto cada vez que voy a trabajar con ("EditText,textview etc") solo que no se que funcion hacen estos. ¿Exactamente para que o cuando se usa un casteo? esto es un casteo cierto?
 
@mauricio eh no.. y te fijstaste en la documentacion?
castear es transformar un objeto de un tipo a otro tipo...
 
no te burles pero no se que es una documentacion, esto lo hize de un ejercicio en la uni del profesor
 
@mauricio la documentacion es el manual donde esta explicada la clase
es el manual de instrucciones...
 
4:15 PM
@mauricio Piensa que esto que estás haciendo lo va a leer alguien que no eres tú. ¿Sabría esa persona qué estás haciendo?
 
mira vos.. segun la documentacion eso devuelve un objeto del tipo Editable...
Y segun la documentacion de Editable, eso si hay que transformarlo a string porque no lo es...
 
@gbianchi significa que a la hora de programar en x lenguaje o programa ¿debo hacerlo basado en la api o documentacion? me podrian aconsejar alguno?
 
Te pongo el caso más bestia que se me ocurre, @mauricio:
Imagina que (te pongo el caso más bestia que se me ha ocurrido ahora mismo) tienes que leer esto:
https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/src/main/java/org/telegram/messenger/support/JobIntentService.java

¿Sería fácil de leer? No, porque hay demasiada información junta y es difícil de seguir. Este archivo necesitaría estar mejor documentado (tener más comentarios que explique el por qué o el qué de las cosas en vez de explicar el cómo)
Lo mismo cuando hagas esto:
Pon encima, lo primero, por qué quieres poner esos dos strings. No traduzcas lo que está en ese código en palabras. Eso está prohibido para ti y para mi. Piensa que dentro de 6 meses no recordarás nada de ese código y necesitarás tocarlo, y si tu yo del futuro vuelve al pasado a romperte las manos con un martillo, evítalo
 
@JoséManuelRamos A mi me paso con vba... pero la diferencia es que la documentación es hermosa, no es de lamebotas pero docs.microsoft.com es bastante entendible
 
@mauricio Un comentario con sentido sería:
"Voy a sacar los datos del frontal para loguearme"
Y luego plantas tus string blablabla.
 
4:24 PM
no mamen, leer una documentacion es muy dificil porque no entiendo nada
 
A veces la mejor documentación es saber por qué estás haciendo algo, y te obliga a que no hagas "ensayo y error hasta que funcione". Cómo odio a los juniors con 10 años de experiencia que se dedican a eso en exclusiva, asdfkasdñjklañsklgdjañsgkdlasgdf
 
No lo creas, cuando entiendas que necesitas, vas directo al hueso
 
@mauricio Porque no te habían nunca dicho la recetilla y te habías ido por tu cuenta y riesgo a mirar por dónde tienes que meterle mano o por qué
 
@mauricio la documentacion te explica la API
 
un ejemplo si tengo que hacer una app y conectarla a una base de datos, pero no se como hacerlo en android entonces acudo a la api o la documentacion?
¿ese es el secreto?
 
4:27 PM
@mauricio no hay ningun secreto..
 
@mauricio ¿Nos estás diciendo que no sabes la diferencia entre documentar un código y la API de un código?
 
la documentacion de una API, una clase o un lenguaje es esencial
como sabes que hace la instruccion if?
 
porque se programar algo de java y bases de datos pero cuando me paso a android studio es totalmente diferente
 
@mauricio no.. para nada... porque alguien invento un lenguaje, creo la instruccion if y explico en un documento para que se usaba...
 
@gbianchi porque eso si me lo explico el professor
 
4:29 PM
@mauricio y el profesor, porque te crees que lo sabe?
no le cayo del cielo el conocimiento... el conocimiento esta descripto en algun lado...
 
@gbianchi porque se lo enseño otro profesor?
 
@mauricio y a ese quien se lo enseño?
 
@mauricio También se lo pudo enseñar un vídeo, un libro o un ejemplo ya hecho del que partió, o lo creó él
 
si queres aprender otro lenguaje, como harias?
video, libro o ejemplo, son documentacion...
 
@gbianchi Efectivamente
 
4:31 PM
las cosas se aprenden de la documentacion, asi sea codigo, o USAR UN LAVARROPAS
 
@gbianchi yo la verdad pense que eso iba por herencia
uno se lo enseña al otro y el otro al otro etc
 
@mauricio o sea vos sabes usar cualquier lavarropas del mundo?
 
Dicho de otro modo: es el manual de cómo funcionan las cosas en este mundo. Damos por hecho demasiadas cosas, y el manual luego nos da un balonazo en la entrepierna
 
@gbianchi creo que ese es mi error cuando aprendi a usar una lavadora nunca use el manuel de hecho casi nadie lo hace lo aprendi porque vi a otro hacerlo
 
@mauricio En tecnología eso no es posible. Angular se creó en 2016 y antes de eso no existía Angular, no podías pedirle a un profesor que te enseñase Angular en 2017 porque seguramente no había ninguno
 
4:34 PM
@mauricio ah si? y vos crees que todas andan igual? que todos los programas del lavarropas son lo mismo? lo estas usando mal.. te lo aseguro...
 
@gbianchi lo se y eso es lo que estoy haciendo con la programacion
 
@mauricio De hecho, ese "casi nadie" será en tu círculo cercano, porque una lavadora, y las modernas de hoy en día más aún, necesitan un manual y bastante gordo para poder siquiera escupirte la ropa medio sucia aún y que te regañen porque no les has pedido por favor algo xD
 
@JoséManuelRamos jajajajajaj
@mauricio la documentacion de las clases y los objetos de un lenguaje son esenciales, para que puedas trabajar con ellos...
 
@mauricio Pues lo primero que tienes que hacer es dibujar en un papel qué quieres hacer, con sus cajitas y flechitas. Se hace porque eso te da la "idea general". Eso es una forma de documentación.
 
el otro dia estaba haciendo ejercicios de python y lei el codigo de otra persona lo entendi pero note que usaba ciertas palabras resrvadas que yo nunca habia visto y me pregunte de donde saca esas funciones? y aun me lo pregunto
 
4:36 PM
si por ejemplo te digo, usa la clase X.. y no te digo mas nada, como sabrias como usarla?
 
Tengo un libro hermoso de probabilidad y estadísticas, donde enseñan el método de los mínimos cuadrados. Cómo no recuerdo como se aplica, voy al índice y busco donde se encuentra y ualá..
 
@mauricio y buscarlas en google no ayudo porque?
 
@gbianchi porque no buscó en google, déjame que haga de pythoniso xD
 
luego recuerdo el gráfico de dispersión y aaggg.(cierro el libro)
 
Excel -> estimacion.lineal

De nada :*
 
4:38 PM
yes
 
miren saquenme de esta duda por favor miren esta funcion
 
@LucasDamian zunzun.com Si quieres algo más top (te busca la mejor fórmula de ajuste por ti)
@mauricio Te diré dónde tienes que mirarla tú
 
def to_binary(n):
    binary = []
    while n > 0:
        binary.append(str(n % 2))
        n //= 2
    binary.reverse()
    return ''.join(binary)

print(to_binary(22))
 
@mauricio Me dan ganas de hacer un nuevo vídeo de criticando código por aquellas personas que no saben leer. Mauricio, dime, hijo mío, ¿QUÉ VIENE DESPUÉS DEL DEF?
 
entendi la logica de esto pero me pregunte '.join(binary) nunca lo habia visto antes cuando me enseñaron python entonces de donde el dueño de este codigo saco esa funcion o palabra?
es de la api?
por favor respondanme
 
4:41 PM
Pues lo pone bien claro: to_binary, que en español viene siendo "a binario".
Si pone "a binario" quiere decir que esto está pasando un número a binario. Lo que haga dentro será con ese objetivo, que no se te olvide
 
@mauricio eso no es una API, es el lenguaje!
@mauricio aca señor.... busque en google
 
@mauricio La api es el to_binary(n). Cualquier otra cosa que esté dentro no es la api
 
José Manuel Ramos esto ya me suena sarcasmo
te disgustan mis preguntas?
 
@mauricio No, LITERALMENTE to_binary (n) ES LA API (en mayúsculas porque estoy gritando)
 
@JoséManuelRamos eso no es la API.. es el lenguaje!
API no es lo mismo que lenguaje...
no mezclen los terminos...
 
4:43 PM
@mauricio Al contrario, lo que veo es que tienes un revuelto heterogéneo de palabrotas técnicas curioso
 
aloha~
 
@gbianchi ¿la firma de la función y como se le llama es lenguaje? En java lo llaman "interfaz", ¿no?
@fredyfx Pilla palomitas, que estamos entretenidos
 
@JoséManuelRamos interfaz de una clase.. de un objeto... pero no es API...
ahora se acostumbraron mal a llamar a todo API
 
pregunta para todos. tienen que hacer un juego con pygame saben python pero nunca han hecho un juego que es lo que harian si nunca han usado pygame?
como proceden con el juego
 
@mauricio leo la documentacion de pygame para saber que hace...
@mauricio luego diseño lo que quiero hacer...
y luego, me fijo en la documentacion que puedo hacer de todo eso que quiero hacer y como...
 
4:46 PM
@gbianchi basado en una documentacion se puede hacer eso?
no lo sabia
 
@gbianchi En c & c++ lo llamamos function signature, que es lo que te dice qué cosa recibe qué parámetros y qué me devuelve, pero desde java, todo es api xD
 
ok la leccion de hoy es que si quiero hacer algo con dicho lenguaje pero no se como voy a la documentacion eso fue lo que me hicieron entender me voy y gracias
 
Todo problema resoluble tiene 3 preguntas a resolver:
¿Qué tengo?
¿Qué quiero?
¿Qué necesito para obtener lo que quiero con lo que tengo?

Y en un círculo vicioso empiezas a resolver la tercera con lo que adquieres de la primera y te vas acercando a la segunda
@mauricio San google tiene la mayoría de respuestas
 
@JoséManuelRamos naaa desde hace poco confundieron todo y de repente todo es API
@mauricio leyendo como funcionan las cosas, podes hacer esas cosas...
@mauricio de nada.. no tengas miedo los libros no muerden...
 
"si quiero hacer algo" -> lo que quiero
"con dicho lenguaje" -> lo que tengo
"voy a la documentacion" -> lo que necesito primeramente
realizo un snippet -> lo necesito después
testo que se ajusta a lo que quiero -> otro "lo necesito"
No se ajusta, busco alternativas y pregunto -> otro "lo necesito"
Y ¿cómo voy a la documentación?
www.google.com -> documentation <lenguaje>
 
4:51 PM
son muy amables ahora si adios. mas tarde volvere con mas preguntas curiosas
 
Si esto no te dice exactamente en los primeros 5 resultados lo que vas a usar, entonces vuelves
 
@mauricio vale :D
@JoséManuelRamos pues mi atención anda un rato en clases de Kung Fu Shaolin con un maestro de España
otro rato con el código (luego de compilar)
revisen en IG: escuelasuperiorwudao
el Shifu Carlos Serrato explica muy bien, hace live streamings en IG todos los días
@JoséManuelRamos y así fue cómo perdimos a un usuario del chat x.x ya no volvió
 
5:08 PM
*str.join(iterable)¶
Return a string which is the concatenation of the strings in iterable. A TypeError will be raised if there are any non-string values in iterable, including bytes objects. The separator between elements is the string providing this method.*
@mauricio lo saqué de aquí docs.python.org/3/library/stdtypes.html
 
5:21 PM
@LucasDamian ya lo habia mandado...
40 mins ago, by gbianchi
https://docs.python.org/3/library/stdtypes.html#str.join
 
saludos @LucasDamian, @gbianchi :D
¿cómo van hermanos?
 
@gbianchi volví de comer y se me quedo el chat arriba xD
@fredyfx Todo bien por suerte y tú?
 
@LucasDamian re contento, he podido dar con un bug ninja
 
que bien.. a mi me han pedido testear la página institucional con la versión navegador mobile y con la versión de escritorio. No he notado diferencias en la navegación xD
 
buenas
 
5:37 PM
@LucasDamian aplica throttling y pon velocidad 3G
@Durgeoble saludos bro
¿nuevo usuario en la sala de chat?
 
6:06 PM
tengo la sospecha de que algo de asyncio esta causando que python se bloquee pero no llego a acertar que esta pasando
el caso es que justo despues de una función de asyncio se me bloquea el programa con un Violación de segmento (`core' generado)
pero no tengo ni idea de como depurarlo, he usado faulthandler y no me devuelve nada util
alguna sugerencia?
@fredyfx ¿lo de nuevo usuario va por mi?
 
@Durgeoble afirmativo
no recuerdo haber hecho un ritual de iniciación para ti
¿o sí llegamos a hacer uno?
 
pues con la de veces que entro...
los opticos ultimamente son muy competentes XDD
 
XD!!!
 
6:31 PM
Jellou
 
hey @MauricioContreras
buen día hermano
¿Cómo vas?
 
6:48 PM
@fredyfx Aquí, ya preparando la cena
 
@MauricioContreras ¿qué hora tienes? ¿8:49 pm?
 
7:01 PM
@fredyfx Si, esa misma, aunque ya son las 21. XD
 
7:44 PM
@MauricioContreras buen provecho :D
 
@fredyfx hola
 
Gracias @fredyfx. La cena fue sencilla: arepa de jamón y queso con jugo de fresas.
 
8:09 PM
@MauricioContreras que rico suena :D
@x-rw hey bro! a los tiempos
¿qué ha sido de tu vida?
 
00:00 - 21:0021:00 - 23:00

« first day (1670 days earlier)      last day (44 days later) »