« first day (1622 days earlier)      last day (1479 days later) » 

6:10 AM
A las güenas :-)
 
@Trauma perro
me ganaste por 3 minutos
 
@DavidDPG ¡ AHAHAHAHAH !
Desiste
 
nunca
 
Yo empiezo a currar a las 07:00 :-p
 
también de cuarentena?
 
6:14 AM
Entro al chat cuando me acuerdo
 
si te va a dar igual
 
Sip
Yo estoy cobrando igual
A las 16:30, corto
puntual 100%
bueno ... mas o menos ;-)
 
ok
entiendo que así pillas más rato de curar sin los críos
 
Pues también
pero es que tengo la hora ya cogida
me despierto solito a las 06:30 o así
pues me levanto y p'alante
El otro día me llegó el coche arduino
y venía con un motor roto
vaya putada
 
Que necesidad de madrugar tanto.. ;)
Buenos dias
 
6:25 AM
A las güenas :-)
 
Vamos! Que hoy es el ultimo día!
 
¿ De que ?
 
De trabajo coñe
 
Ah carajo
El último día de esta semana. Vale
 
Y la que viene aqui es fiesta el lunes
 
6:27 AM
ah, pues en Andalucía no, que yo sepa
que te diviertas enclaustrado :-p
 
vaya finde que me voy a pasar..del cuarto al salon, del salon al baño, del baño a la cocina...
a topeeeee
 
6:43 AM
Sa cortao esto
 
Wenas, madrugators
 
7:03 AM
Hay gente que escribe la pregunta en inglés porque confunden el sitio? O lo hacen adrede sólo para pavonearse de que saben masticar el idioma anglo?
 
@lois6b ¡¡ AHAHAHAHAHAH !!
Muy bueno :-)
 
@lois6b muy util gracias ;)
 
7:21 AM
pudiendo salir o no, me alegro que sea miernes
 
7:34 AM
@lois6b +1
 
@lois6b lo mejor es el regalo incluido con el ejemplar.
 
Buenos días, supervivientes.
@lois6b ¡Muy bueno! Me lo llevo ^^
 
7:50 AM
@Pikoh esto es offtopic de cajón o me equivoco:
1
Q: Liberar espacio en particion Linux (Error de espacio insuficiente)

raintrooperEstoy intentando instalar los drivers de Nvidia en Kali Linux https://www.kali.org/docs//general-use/install-nvidia-drivers-on-kali-linux/, pero me empezó a desplegar el siguiente error: Desempaquetando nvidia-cuda-dev (10.1.168-7+b1) ... dpkg: error al procesar el archivo /var/cache/apt/archive...

No entiendo el positivo tampoco.
 
Sin duda
 
8:51 AM
joder bro vaya día que llevo
me van a pasar el desarrollo de una app a mi solito y mañana la gente que la lleva se pira
qué estrés
 
¡Qué triste historia! 😴
 
9:47 AM
El tres (3) es el número natural que sigue al 2 y precede al 4. Es un primo gemelo con 5.[1]​ == Matemáticas == 2º número primo y el 1.er número primo impar. Además, el 3 es el 1.er número primo de Fermat (n = 0). Una aproximación de Ï€ (3.1415 ...) y de e (2.71828 ..) al hacer estimaciones rápidas. La regla de tres es un procedimiento importante de la aritmética, se basa en la igualdad de dos razones geométricas, siendo desconocido el segundo consecuente. Es la suma de los dos primeros números naturales, si se descarta el cero como número natural.[2]​. O la suma de los dos primeros enteros positivos…
 
@MauricioContreras gracias loco
nunca te acostarás sin saber una cosa más
 
 
1 hour later…
11:04 AM
Buenas , alguien sabría por donde empezar un juego de Snake en Android? Algún tutorial? Alguna librería? Ando perdido en este tema
 
11:27 AM
O alguien que pueda ayudarme , gracias
 
11:59 AM
buah, no leí Android xD
 
12:25 PM
Creo que para un juego Snake sería mejor Python
(lo siento)
 
1:14 PM
@abulafia tengo el dedo cerca del boton de ban...
XD
@RoyalUp la mayoria de los juegos de android diría que usan unity..pero seguro que hay alguna librería mas sencilla
 
@abulafia en serio?
 
1:28 PM
@gbianchi Of course not... no quería tener que explicar el juego de palabras que entonces sí que me banea Pikoh
 
a ver si alguno me podéis echar una mano con mi pregunta
0
Q: Cuando pulso el botón de retroceso o hago el gesto para volver atrás no recarga bien el ViewPager

IsaacEstoy usando Navigation Component, aunque creo que este no es el problema. El caso es que cuando estoy en un fragment que contiene un ViewPager y navego a otro, al volver atrás usando el botón de retroceso o el gesto del móvil, vuelve al fragment anterior pero deja de mostrar el ViewPager. Os dej...

escapa de mis humildes conocimientos esto que me pasa
 
@abulafia you can bet i'll do
 
@abulafia ahhhhh
que tarados...
estuvo bien...
demosle la derecha...
 
Cual sería la traducción de Podcast ?
 
podifusión?
 
1:40 PM
tengo entendido que no hace falta Unity para hacer un snake
 
es un término inventado por Apple, un neologismo que vendría de la analogía con un programa de radio (radiodifusión, radiocast, o radiobroadcast), pero difundido a través de un iPod
 
Voy a probar que tal el podifusión
 
@LucasDamian Probar para qué?
(por cierto que me suena horrible, yo no lo traduciría)
 
Me han recomendado escuchar algunos podcast
jajaj
Que originalidad la de estos muchachos escueladevrock.com
 
una de las palabras más feas y difíciles de pronunciar que conozco es podcastsfera
 
1:43 PM
jajajaja
 
@LucasDamian buena idea, pero se ve fea...
 
No llega a convencerme
 
 
2 hours later…
4:05 PM
¿Qué tal? ¿Alguno me puede decir libros en Español para aprender sobre Java, fundamentos y tal, o libros donde se expliquen patrones de diseños o algoritmos importantes que se deban conocer?
Estoy aprendiendo a programar y con el parón de clases, creo que es buen momento para aprovechar y ampliar las bases
Gracias de ante mano.
 
Hay un curso en Youtube: Pildoras Infomáticas se llama el canal
es un curso gratuito que te lo enseña todo muy lentamente
así empecé yo, aunque lo mejor es hacer programas, bloquearte, solucionarlo
proponte algo que hacer y dale caña
 
 
1 hour later…
5:30 PM
Thanks por la ayuda. Pero te refiere al vídeo de java o a algún vídeo específico sobre patrones de diseño?

Ahora mismo, no estoy interesado en aprender sobre java como tal, aunque quiero revisarme los vídeos más adelante, sino a aprender sobre los patrones, los algoritmos más usados, etc.

De nuevo, gracias por la ayuda ;).
 
5:43 PM
patrones de diseño de sistemas???
y algoritmos de que tipo?
 
5:55 PM
Solo paso a decirles que tengan feliz cuarentena y los mejores deseos para que pronto salgamos de esta
los quiero <3
chauuuuuuuuuuuuuuuuuuuuuuuuuuu
 
@LauraZ hola y chauuuuu
y gracias por los deseos
 
 
2 hours later…
7:35 PM
@gbianchi @abulafia Estoy viendo con mucho retraso conversaciones pasadas... cuando en POO hablan de mensajes es porque el concepto es que llamar a un método realmente se planteaba como "mando un mensaje a un objeto y él responde algo".
De hecho, el mensaje y el método a ejecutar podrían ser distintos
 
uh explica ese concepto
 
Pero el único lenguaje que tiene un cierto soporte a esto que yo conozca es Ruby:
 
@PabloLozano Sí, eso comentaba yo después, debido al dynamic dispatching
 
Python también lo soporta indirectamente, debido a que cuando haces objeto.foo en realidad se invoca objeto.__getattr__("foo"), y por tanto hay una oportunidad de retornar cualquier otro método
 
7:38 PM
ah, a eso aún no he llegado
 
Los "dunder methods" te van a encantar (o los vas a odiar)
son la maquinaria debajo de todo, y te permite hacer mucha magia (y hasta diseñar "domain languages")
 
de momento sólo he usado __init__... y conozco lo de mirar el nombre del módulo para saber si se está ejecutando directamente o está siendo importado
 
en realidad la documentación los llama "special methods", pero se conocen como "dunder" por lo del "double underscore". También se les llama "magic methods"
 
no acabo de entender la necesidad de definir como primer parámetro self
 
Prácticamente cualquier operador python se traduce en tiempo de ejecución en una llamada a un "dunder"
 
7:41 PM
es un poco tonto, porque si intentas poner this, por ejemplo, los Linters sacan un warning
 
@PabloLozano Para poder llamar al método directamente en la clase (como si fuera static) pero pasándole un objeto (incluso de otra clase!!)
Ah, te refieres a que se tenga que llamar self? no es obligatorio
 
como bind en Javascript, o apply o call
no es obligatorio pero los linters se quejan si pones otra cosa
 
Y lo de que sea obligatorio es porque en realidad, "under the hood", objeto.metodo() se invoca como Clase.metodo(objeto)
 
ya, pero eso es en cualquier lenguaje
 
y por lo de explicit better than implicit, supongo
y quizás haya razones técnicas que se me escapan
@PabloLozano Quizás en cualquier lenguaje eso sucede "under the hood", pero ¿puedes hacerlo tú explícitamente? O sea, ¿te admitirán la sintaxis Clase.metodo(objeto)? Porque en python sí que puedes
 
7:45 PM
En Javascript sí, pero el thisde JS es tan raro...
 
y como decía antes, incluso vale si objeto no es una instancia de Clase, aunque no se me ocurre un escenario en que eso pueda ser útil
 
Bueno, en JavaScript no hay clases, no?
 
En JS se usa contínuamente
sí las hay, pero son raras
 
son prototipos
 
7:46 PM
14
A: Donde apunta el this en este primer ejemplo?

Pablo LozanoSi quieres una versión muy simplificada: this apunta al contexto. En los manejadores de eventos, this es el elemento que ha recibido el evento (el botón, el div, el link...). Si llamas a una función como si fuese un método, this es el objeto. Pero que la función sea declarada como un método no a...

2
exacto, defines una clase, que sigue siendo un tipo de objeto
y sus métodos están ahí, en el prototipo
por ejemplo, si tienes un elemento parecido a un array, pero no es un array, puedes "robar" un método de la clase para aplicarlo
 
Creo que entiendo
 
Realmente Python me recuerda a JS en muchas cosas
 
Aún así, en Python las clases también son objetos en el fondo. Por eso puedes hacer metaclases y metaprogramación. Pero entonces no entiendo por qué se dice que JS no tiene realmente clases, sino prototipos, pero no se dice lo mismo de Python
Supongo que es diferente el mecanismo de le herencia
 
más de una vez he pensado "podrían sustituir JS con Python en los navegadores y la mayoría de los desarrolladores se acostumbrarían en un mes"
la herencia en JS es lo peor que tiene: no puedes sobreescribir un método y llamar dentro del nuevo al antiguo con "super"
al menos no de un modo elegante
tendrías que "robar" el método
 
@PabloLozano No echarías de menos el casting automático y el == vs ===? :-P
 
7:52 PM
pero es obligatorio que el constructor de la clase hija llame al de la clase padre
los evito en lo posible, sólo uso == para null
el resto del tiempo uso ===
y es porque null==undefined
(para mí sobra uno de los dos)
 
Normal, === es el único que debería tener y debería llamarse ==
Por cierto, truquillo que igual no sabías. En Python para comparar con el valor nulo se recomienda if valor is None. Aunque puedes usar if valor == None no se recomienda ¿adivinas por qué?
 
una duda: el Python is es sólo para comprobar que dos variables apuntan al mismo objeto, no?
 
jeje... sincronicidad!
@PabloLozano Sí, exactamente
 
me recuerda al is nullde SQL
pero si tienes dos objetos y usas ==... qué se compara?
 
En realidad, a is b equivale a id(a) == id(b)
 
7:56 PM
se llama a un dunder?
 
@PabloLozano Bingo. Se llama a.__eq__(b)
y por eso no se recomienda if variable == None
porque variable podría haber redefinido __eq__()
mientras que variable is None no miente. is no es definible
y None es un singleton
 
pero si pones None == var evitas llamadas a dunder, no?
En Java es == el que compara los punteros, y tienes que llamar explícitamente a .equals(obj)
 
a == b se convierte en a.__eq__(b), a menos que a no implemente __eq__() en cuyo caso se intenta a continuación b.__eq__(a)
 
Básicamente, en python is compara los punteros (o más correctamente "las identidades"). Mientras que == hace "magia" que depende de los objetos que estés comparando
gracias a eso puedes comparar cadenas, listas, diccionarios, etc con ==
 
8:01 PM
te tengo que dejar, voy a dormir a los nenes
son ya las 10
hasta mañana!
 
ok, hasta luego!
 

« first day (1622 days earlier)      last day (1479 days later) »