« first day (1439 days earlier)      last day (1966 days later) » 

17:02
eso necesito saber jajaja
porque cuando hago un Retry dentro de una query de reactive extension no me dispara el evento OnError del Subscribe
y no he encontrados muchos ejemplos en .NET que haga eso
@abulafia pero vos sabes que se supone que eso es "poco amigable",....
cuando muchas veces, se lo merecen....
Lo siento :-)
No sé nada de .NET y no puedo ayudar, más allá de buscar el mensaje de error en Google y ver si hay preguntas en SO sobre el tema. Y parece que alguna hay
no recuerdo haber usado nunca eso...
@MauricioContreras algunas ocasiones @abulafia merodea en el chat a altas hora de la noche (supongo por el huso horario de España) y explica muchas cosas!
17:13
@gbianchi ajajsajjaas
no pasa nada
@phpMyGuel cuando dije algunos lenguajes de programacion me referia a lenguajes de programacion, no a PHP
@JackNavaRow lo sé. Es algo innato. Es educador, tengo entendido. El profesor que hubiera querido tener en la facultad.
@byte96, me estás empujando a aprender Reactive Extension con .Net
@MauricioContreras hazlo por favorj jaja asi vamos caminando juntos por Reactive
yo supongo que abulafia esta dormido y empieza a escribir parsel en el chat, el momento ideal para leerlo
por cierto @abulafia ya estoy empezando viendo funciones lambda, en el libro le dicen funciones anonimas, cuando dijeron asi entendi mas el concepto
17:31
qué libro lees @JackNavaRow ?
uno que publciaron gratis pactkpub
Has visto los de goalkicker.com?
@LucasDamian no, pero tengo muchos gratuitos de esa pagina
y tengo que leer el de cookbook de raspberry y django
Me quiero comprar una raspberry
el de django me falta , y conoci solr un motor de busqueda inyectado en django
compratela
cual es el limite?
ah estas en Argentina.
17:33
Qué tiene que llegar
xD
@LucasDamian ya la comprastes?
de django empece hace muy poco un curso de pildorasinformaticas
@LucasDamian pero aprendi a usar mas django con lo que no sabia de python
@JackNavaRow Aún no
@Lamak regular, iré al doctor más tarde, espero que todo esté bien
buenas tardes hermanos :D
17:35
que tal fredy
jey @fredyfx como esta el C:/erebro
relajado, anoche me dormí antes de las 10pm, algo que no ha pasado en varios meses
mv C:/Erebro D:/escerebrado/
@JackNavaRow Sí, una lambda es en efecto una función anónima. Pero en el caso de python además muy está limitada. El "interior" de una lambda no puede ser código arbitrario. Sólo puede ser una expresión, y el resultado de evaluarla es lo que retorna esa función lambda
@abulafia necesita de generadores
ve ve ve, como aprendo :O
17:36
Entiendo que esa limitación se debe básicamente a que python no tiene llaves, y por tanto permitir escribir una lambda cuyo código sean varias líneas, ya que suelen usarse como parámetros, no sería posible (mil problemas con la indentación)
@JackNavaRow No veo la relación entre lambdas y generadores...
@JackNavaRow XD!!!!!!!
@abulafia ya me enrede con los generadores entonces[]
básicamente una lambda es algo así: lambda parametros: expresion y equivale a una función así
@abulafia la identación marea
def anonima(parametros):
   return expresion
17:38
¿Cómo están? @LucasDamian, @abulafia, @JackNavaRow, @MauricioContreras, @gbianchi
Mira @JackNavaRow
@abulafia exactamente, lo que pasa es que generalmente hacen [lambda parametro: expresion]
sumar = lambda x, y: x+y

print(sumar(2,3))
lambda x: x**2
dentro de un generador colocan una funcion lambda
17:39
si, como la de ordenar
>>> type(sumar)
<class 'function'>
Don @fredyfx, todo bien. Haciendo lo necesario para progresar
def order_weight5(aux_string):
    return " ".join(sorted(aux_string.split(),key=lambda x : sum(int(i) for i in x)))
eso lo hizo un sin verguenza
@MauricioContreras buena voz :D
@JackNavaRow Bueno, sí, pueden aparecer en generadores, pero no están restringidas a ese uso. De hecho es más frecuente verlas en programación funcional (map/reduce), que viene a ser la alternativa a los generadores y list comprehensions
@LucasDamian Ese si es un uso frecuente. Usarlas en el parámetro key de sort() o de max() y min().
@JackNavaRow Efectivamente. Al final una expresión lambda crea una función
Pero eso no implica que cualquier función la pueda escribir como lambda. Solo las muy sencillas que se limitan a contener un return (expresion)
17:54
la utilidad es mucha
el problema mio, particularmente, es que hay muchas funciones que no conozco, entonces termino haciendo bucles y bucles
@fredyfx buenas...
hasta que despues veo que termina siendo un simple .algo() o si es de la libreria standar, magia(algo)
@fredyfx Hola. ¿Qué haces?
Yo, un poco de .
@fredyfx Ah, buena suerte!
@gbianchi saludos hermano :D
@PaulVargas agregando etiquetas al google tag manager
@Lamak gracias bro, la voy a necesitar
18:26
Hola buen día a todos
buen día @JheymanMejia
Como vas hermano?
Buenas tardes
Espeor y esten bien xd
@JackNavaRow necesito tu ayuda por favor! <3
@JheymanMejia ahí regular, iré al doctor y espero que diga que todo bien :D
¿cómo vas?
@fredyfx y eso?
@fredyfx Bien, un poco enfermo pero gripa solamente, por el invierno
18:35
@JheymanMejia el año pasado tuve apendicitis, hasta ese entonces no era de ir al doctor a menos que sea algo sumamente importante y urgente, luego de la operación, prefiero ir a que revisen que onda para evitar complicaciones
Esperemos que este todo el orden @fredyfx
@LucasDamian gracias hermano, espero que sí
cambiando un poco el tema
¿Han visto los nuevos precios de Udemy?
viste, como aprendí, a decirlo en positivo?:D
no, no he visto nada aún. aumento?
@LucasDamian felicitaciones :D
@LucasDamian aumentó notablemente, a tal punto que no creo que invierta en Udemy con los cursos que haya
vale, siempre quise hacer cursos de coursera , pero soy flojito de inglés
a darle duro al duolingo
deje postergado brilliant.org ,
18:48
Duolingo es muy poderoso
voy en un strike de 27 días seguidos :D
liga Safiro
puesto 1
nice!!!
en codewars tambien quede atrasado
quedan 5 días y 5 horas para completar la liga
es que ahora estoy con trabajo intenso jeje
genial
la cosa es darse unos minutos al día
en mi caso, dejé fb en enero
mi gerente, ha ganado una competición en kaggle, dataton de galicia, hace una semana
18:50
moví el tiempo que le dedicaba al fb en el móvil, para otras cosas como duolingo y la magia sucede
mi japonés ha mejorado mucho desde ese entonces :D
5k usd, vino dulce con facturas esa semana
ajaja
provecho
revisa el canal DotCSV
ese brother es un genio
Lo he configurado en ingles, al menos para aprender un poco más
si, lo veo seguido el pelao
explica muy bien
el inglés, gramaticalmente es fácil
y sabe mucho, muy buenos ejemplos
18:52
el brother explica muy bien, ahora anda haciendo una maestría en Finlandia, sobre Inteligencia Artificial, mis respetos
para mi que es @abulafia camuflado ese tio
probablemente
xD!
Igual, para seguirle el hilo, hay que saber muchoooo estadística
pude aprender que una red neuronal esta compuesta por regresiones lineales
la matemática es esencial
recién la están valorando en los últimos años
al igual que la estadística
totalmente
18:56
tengo agendado para el 2020 hacer cursos de matemática y estadística, cosa que me abro la mente para entender mejor cosas de inteligencia artificial y machine learning
he llevado un curso introductorio de ML.net, me he quedado extasiado con tanto poder del framework
@Jonathan que hice
@fredyfx puedes acceder a este enlace?
afirmativo
veo dicho contenido
utiliza esto:
@fredyfx el error de la respuesta
ahce 6 dias lo repararon
una de mis viejas herramientas
1
Q: La opciones del menú del administrador de Django no aparecen en chrome

CeragosHola un saludo a tod@s Estoy trabajando con Django y usando la librería Django suit. Esta librería cambia el estilo del administrador, entre los cambios que realizan pone el menú al lado izquierdo con las opciones de los módulos y sus modelos en un sub-menu desplegable. El problema es que este...

me siento un pro
en 6 dias y le di respuesta a el tambien !
19:01
@JackNavaRow lo eres hermano
@JackNavaRow épico
:D
gracias
@fredyfx y lo mas genial, hice mis pruebas con docker
@JackNavaRow ¡eso!
Pongan esto en favoritos: katacoda.com Un buen sitio para aprender diversas tecnologías, de manera interactiva
2
@fredyfx respondi dos preguntas de python
el dia de hoy
excelente :D
3
A: Como puedo ver información de cualquier librería de python

JackNavaRowLas librerías de python(y algunos otros lenguajes) por normativa deben tener documentación, en formato docstring, y puedes acceder a esa documentacion ejecutando el comando help, Colocare un ejemplo a continuación: """ @author J.NavaRow @description: servicio de lectura """ class Reader: de...

Este comando lo aprendi hace poco por abulafia que tiene tiempo dominando el idioma parsel Enlace del chat explicado por el maestro
19:16
buena voz
19:42
viva el help
también el "man" de los comandos GNU/Linuxeros :D
bueno hermanos, me retiro
que tengan un bonito día :D
que todo compile y que sus pase a producción estén libres de bugs :D
@fredyfx Bueno.
Gracias.
@JackNavaRow man, mira mi pregunta por favor
0
Q: Como hacer un update a ambos modelos, filtrando de una relacion de 1 a muchos, segun usuario?

JonathanTengo 2 formularios (models.forms) a los cuales estoy llamando en mi funcion, donde intento instanciar 2 modelos relacionados entre si por 1 llave foranea. Intento llamar primero el modelo "Permiso" por el pk y donde llame el id_usuario del modelo Users, al que creo el objeto en el modelo "Permis...

20:12
Buenas tardes , alguien me podria ayudar la valorizacion de una pagina

no se cuanto cobrar por realizar una pagina ._.

La pagina solo tendra como un carrete de productos solo visual obviemente con el detalle del producto y un formulario de contactenos

mas o menos cuanto podria cobrar por una pagina asi
Hecha en angular 8 y C# la parte del back
20:23
@Jonathan no veo el .save del otro modelo
@FRANCISCOJ.BLANCO lo primero que debes ahcer es un diagrama de gantt
esto te dara las horas estimadas
una vez eso colocale un valor hora que quieras
alli no te puedo ayduar
@JackNavaRow te explico, actualmente estoy usando la Class "PermisoUpdateView", todo bien con los 2 primeros objetos creado del modelo "permiso", dado a que tengo 2 usuarios creados entonces el ID 1 va en paralelo con el ID 1 del modelo User, por que cuando llego al objeto 3 El ID 3 no tiene el ID 3 del objeto del modelo User, porque no lo he creado y manda este error: Users matching query does not exist. Pero el ID 3 (O sea del modelo Permiso), lo creo el ID 2 del modelo user
@JackNavaRow Entonces, quisiera saber, como halo la relacion de Objetos creados por user en la Clase, que mencione ahi o si tienes algun ejemplo en github hago el research. Igual gracias por leerme <3 xd
20:38
@Jonathan no estas validado el user
class PermisoUpdateView(UpdateView):
model = Permiso
second_model = Users
template_name = 'plantillas/permisos_update.html'
form_class = Permiso_update
second_form_class = Users_up

def get_context_data(self, **kwargs):
    context =super(PermisoUpdateView, self).get_context_data(**kwargs)
    pk = self.kwargs.get('pk', 0)
    p = self.model.objects.get(id=pk)
    u = self.second_model.object.get(id=p.pk)
    if 'form' not in context:
        context['form'] = self.form_class()
    if 'form2' not in context:
mira
form2 = Users_up(request.POST, instance=u)
tienes esta linea pero no haces form2.save()
me imagino que los dos usuarios ya existen , pero el nuevo no
@JackNavaRow Si man, yo se, me falta el metodo @form_valid, esa parte no la puse, porque alli ya estaria dandole submit al form, hasta ese momento, no le he dado submit, esa pantalla me trae las instancias de ambos forms
Digo instancias de albos modelos* @JackNavaRow, y si solo hay 2 usuarios, pero es como te digo, me trae el objeto en paralelo con el user, el tercer objeto, lo cree con el usuario 2 y me manda error, cuando no deberia, porque la relacion que quiero lograr es en base al id del usuario, no en paralelo
primero, ese form crea usuario?
no veo el save()
No man, el usuario lo creo en el crud del django admin xd
y porque no existe?
Yo solo creo objetos del modelo "Permiso"
@login_required
def permiso_create(request):
#Gestion de solicitudes
if request.method == 'POST' and request.is_ajax():
form = Permiso_create(request.POST)
if form.is_valid():
Permiso = form.save(commit=False)
Permiso.usuario = request.user
Permiso.save()
return JsonResponse({'status': 'true', 'msg': 'Procesado Correctamente'})#devolviendo json en js console
else:
return JsonResponse({'status': 'false', 'msg': 'Los datos no son validos'})#devolviendo json en js console
20:47
@JackNavaRow Conoces la utilidad de `functools.partial()?
Si no, acabo de escribir una respuesta que lo usa. Puede interesarte leerla
0
A: Tengo problemas con la calculadora que estoy haciendo

abulafiaTienes un par de errores en el programa. Uno es un despiste tonto, muy fácil de arreglar, y es que la función evaluar(), para el caso "restar" está haciendo también la suma :-) Ya de paso podemos arreglar un poco más esta función y sacar fuera de los condicionales la parte común (la toma de los ...

@abulafia voy!
La verdad que el concepto es demasiado avanzado probablemente para el OP, que se ve que está en un nivel más básico. Por eso le di otra solución más "cutre". Pero no quería dejar de mencionar la solución funcional, que es la correcta para este caso.
@abulafia es una clausura?
No, es una parcial :-)
parece un decorador tambien
20:53
O aplicación parcial
sí, a un decorador se parece más, en cierto modo
@abulafia pero aqui aplica operator
le pasas una función y te devuelve otra, que es la que le has pasado pero con unos parámetros ya aplicados por defecto
se hace un diccionario y luego se ejecuta el respuesta.set
de hecho no es necesario los if
@JackNavaRow Pues sí, pero ya era liar demasiado. Bastante lié ya con el partial
jajajaja
20:55
y si te pones, los operator tampoco son necesarios, puedes usar lambdas
@abulafia es como cuando tienes una herramienta nueva, la quieres usar para todo
casos = {
  "sumar": lambda a,b: a+b,
  "restar": lambda a,b: a-b,
}
@JackNavaRow Sí. Jaja. El otro día encontré a alguien que acababa de descubrir functools.attrgetter()
eso sirve para crear una función que acceda a un atributo concreto del objeto que le pases como parámetro
con lambda queda genial, total no se necesita tantas funciones para suma resta ,.....
o sea, get_name = functools.attrgetter("name")
y no declaras tantas variables
20:57
y luego puedes hacer get_name(my_obj) y te devuelve my_obj.name
eso está bien también para ahorrarse algunas lambda. Por ejemplo, si quieres ordenar una lista de objetos según su atributo name puedes hacer sorted(lista_objetos, key=get_name)
@abulafia en JAVA se parece a reflexion
pero esta persona se emocionó demasiado con la nueva herramienta, y vi que había hecho get_data = functools.attrgetter("name", "address") para después hacer get_data(objeto)[0] para obtener el nombre y get_data(objeto)[1] para obtener la dirección
le hice ver si no sería más simple objeto.name y objeto.address :-)
@abulafia jajajajaja
y su respuesta fue esa también
no se había dado cuenta
pero es porque van copiando y pegando
20:59
es fácil emborracharse con esto de la programación funcional
@abulafia de hecho empece a leer un libro de JavaScript
explicando un ejemplo tipico de los botones
y tuve dolor de cabeza
porque es un paradigma nuevo
@JackNavaRow Bueno, de javascript lo que más me gusta es que las funciones son "first-class citizens" también, como en python. O sea que se pueden pasar como parámetro, que una función puede retornar otra...
Lo malo de javascript es que todas las variables que no sean locales a una función, son globales, pero no hay "espacios de nombre". No son globales a nivel de módulo, sino "globales del todo". A medida que importas módulos, vas "contaminando" más y más el espacio de variables globales, si estos módulos no tienen cuidado en hacer todas sus variables locales
@abulafia me gusta JavaSscript pero tambien le tengo miedo
y a eso le agregas el "Single Thread"
@JackNavaRow Si, calla. Y los callbacks, las promises... Yo también le tengo un poco de miedo
hay que tener las cosas bastante claras para no liarla
bueno @abulafia voy a casa a seguir con python estrudiando, probablemente te invoque por algo que aprendi que la mola xD
hablamos dentro de un rato si estas xD
21:05
@JackNavaRow Voy a cenar ahora. Igual vuelvo más tarde
Buf.. que pena que no se puedan puntuar negativos los comentarios
tenes dos results quita uno de ellos y listo — Lucas 5 hours ago
@fredyfx es lo mejor! Suerte y que te mejores!
 
1 hour later…
22:33
hay alguien de argentina?
22:44
@farsSharp yo
22:59
@gbianchi me ofrecen remoto. es grupo GIGA. Los conoces?
23:15
@farsSharp nop
23:48
@gbianchi :okay:

« first day (1439 days earlier)      last day (1966 days later) »