« first day (1993 days earlier)      last day (1119 days later) » 

8:05 PM
que hace señor a estas horas por aca?
 
¿ Eso es conmigo ?
 
@Trauma por supu
si no hay nadie mas...
acabo de hacer un retoque al programa de mi esposa.. y me di cuenta que tengo que refactorizar varias cosas para que funcione...
solo yo me meto en estas cosas...
todo para evitarle 4 clicks mas y un cambio de pantalla.. a vos te parece?
 
jejeje
@gbianchi ¿ Tu señora es programadora también ?
 
@Trauma nop.. periodista
 
ah, fíjate
 
8:10 PM
ahh pero ahora cuando baja una imagen de un mail para subir a una publicacion, automaticamente se la agrego ;)
 
@gbianchi Me parece que te tiene comiendo de su mano ;-p
 
ya no tiene que ir a seleccionarla mas...
 
Es una buena funcionalidad :-)
 
@Trauma naaaa.. a veces para darle una mano lo uso yo al programa...
 
Con su permiso, supongo ;-p
 
8:11 PM
si si..y ahora la proxima es un watcher del clipboard, para que tome automaticamente lo que copio y lo ponga en los campos correspondientes...
otro par de clicks ahorrados...
 
se lo vas a dejar que trabaja solo, carajo xD
déjala que haga algo ella también
 
si si.. el boton publicar no se lo voy a automatizar.. aunque podria jajajaja
 
jejeje
ya lo de que escriba solo, lo dejas para otro día mejor
cuando se lo haya ganado ;-p
 
jajajaja
 
Ayer se me ocurrió hacer una lista enlazada que usara un vector como backend, como almacenamiento
Y es un pelín mas complicadillo de lo esperado jeje
... esas cosas raras que haga cuando me aburro ... lo estoy dejando, de verdad ...
 
8:16 PM
@Trauma en c?
 
C++
 
si me imaginaba.. quise ahorrar caracteres...
 
jejeje
 
el problema es ir asignandole memoria al vector?
 
no no
 
8:17 PM
te obliga a reescribirlo en otro lado?
 
es que al ser un vector el backend, los nodos no tienen punteros
tienen índices
y necesitas cosas auxiliares para acceder a un nodo
    static inline void insertBefore( IndexType target, IndexType newNode, std::function< ListHook &( IndexType ) > getter ) {
        auto &targetRef = getter( target );
        auto &newNodeRef = getter( newNode );

        newNodeRef.next = target;
        newNodeRef.prev = targetRef.prev;
        getter( targetRef.prev ).next = newNode;
        targetRef.prev = newNode;
    }
Si no te digo que es para añadir un nodo a la lista, no lo adivinas xDD
 
jajajaja y seguro que es para insertar antes de target!!!!
 
¡¡ Correctisimoooooooo !!
 
y el array donde estaria ahi?
 
Carajo, pues entonces está demasiado claro
no está
como se llaman en C# los punteros a funcions ?
 
8:20 PM
ah tienen nombre?
 
tienen un nombre, pero no me acuerdo
@gbianchi creo que si ...
Bueno, da igual. El último argumento, getter, es un puntero a función
 
delegate!
 
¡¡ Eso !!
Pues uso un delegate para obtener una referencia al elemento, y al delegate le paso el índice
auto &targetRef = getter( target );
 
o sea que si esta en un array, no necesariamente esta ordenado en el array..
podrias ir del indice 0 al indice 4 al indice 2 y devuelta al 0?
algo asi?
 
¡¡¡ Correctisimo otra vez !!!
Me estás dejando flipao O-O
 
8:22 PM
QUE GANAS DE COMPLICARLO jajajaj
 
jejeje
Tengo motivos
los nodos, pues los puedo mover de lista
 
supongo que si... pero el problema no sigue siendo el tamaño del array?
 
una lista para nodos ocupados, otra lista para nodos libres, otra para nodos especiales
el problema es que es un coñazo xDD
el array es dinámico, es un vector
 
jaajjaaj
ah ok... entonces no es tan grave...
 
no, si ya casi está
 
8:24 PM
salvo, que te van a quedar agujeros.. y anda a encontrarlos...
 
no, tampoco
llos pongo en la lista de no ocupados :-)
 
ah ah.. bien...
 
puedo mover nodos de una lista a otra ... sin tocarlos realmente en memoria
 
definitivamente.. zomoz ezpeziales
 
y el vector se redimensiona el solito, siguiendo la regla de * 2
@gbianchi pozi :-(
Tio, aquí son las 22:25 ... hablar de esto a estas horas no puede ser sano ...
 
8:27 PM
@Trauma jajaja... shhh a ver si los niños se dan cuenta que estas ocioso
 
Que va, están cada uno a su bola
Una, que quiere adoptar un gato, y toda la familia le está mandando fotos de gatitos
y el otro, que está viciao con el movil y los puñeteros juegos
Y la madre viendo telenovelas turkas ... de 2 en 2
Cuando hay intermedios en la TV, ve cápitulos con subtítulos en la tablet
Yo alucino O_O
 
@Trauma JAJAJAAJAJ
que todas ven novelas turcas ahora?
la mia mira novelas mexicanas...
y la beba escucah baby tv...
 
Aquí están de moda ahora. En Divinity TV
 
por suerte el mayor ya consiguio trabajo.. asi que ni noticias...
 
¿ baby tv ? ¿ eso existe ?
@gbianchi Hombre, me alegro. Por ahí no se, pero aquí está medio pais en el paro
 
8:31 PM
@Trauma no sabes las cosas que existen para bebes...
 
Creo que prefiero no saberlas ...
xD
 
@Trauma si si.. pero por suerte existe mercado libre que con esto de la pandemia tira trabajos para todos lados y de todo tipo...
 
Ha, pues mira. Me alego.
Mi mujer lleva año y medio esperando a que abran el hotel
 
@Trauma uffff.. aca abrieron.. y ahora amenazan cerrar todo de vuelta.. porque siempre mal organizados hicieron todo mal...
 
@gbianchi Por favor ...
 
8:33 PM
@Trauma preferis gaby fofo y miliki?
 
@gbianchi Y aquí igual. Abren. Cierran. Terrazas. Interiores. ...
 
@Trauma cla.. pero aca cerraron todo por 8 meses!
 
@gbianchi no no ... que igual la neurona que me queda se pone nostálgica ...
 
se suponia que eran 15 dias...
 
uffff ...
Si estamos igual por todos lados
mas o menos
el hotel lleva 1 años cerrado
 
8:34 PM
@Trauma aca estan abiertos los hoteles
 
Y negocios cerrados para siempre, por todos lados
@gbianchi Aquí hay alguno abierto ... muy pocos
 
@Trauma si aca igual... muy mal eso.. muchos negocios muy queridos no aguantaron...
 
cierto
muchos
 
Bueno, al final rehice yo la pregunta sobre decoradores que el OP cerró, para autocontestarme
 
@gbianchi Yo de esta me estoy escapando, pero la anterior, me la tragué entera. Estuve 4 años en el paro.
 
8:35 PM
@abulafia pero si op no la quiere, no la va a aceptar...
 
Era una pregunta muy interesante, me había llevado una hora escribir la respuesta... pero no tuvo paciencia y la borró antes de que pudiera publicarla
me da igual el OP, he hecho yo la pregunta y me he respondido a mi mismo, para que quede ahí. Seguro que algún día me será útil cuando tenga que implementar un decorador complicado
 
@Trauma ufff.. pero ahora con toda la virtualidad me parece que tenemos muchas mas oportunidades nosotros
@abulafia ah ah perfecto!
 
de todas formas retoqué la pregunta para respetar el deseo del OP de eliminarla. No es exactamente la misma
Estuve esperando cinco días a ver si el OP la re-abría, o si preguntaba cualquier otra cosa para ponerme en contacto con él por un comentario, pero no, ha desaparecido
 
@Trauma aca el señor abu esta peor que nosotros
tremenda pregunta respuesta...
 
El aburrimiento, que es muy malo xDD
 
8:39 PM
Ya te digo XD
 
abu eso no deberia ser una libreria?
 
el qué?
 
toda esa funcionalidad
 
bueno, una vez tienes el decorador ese lo puedes meter en un módulo e importarlo para usarlo en cualquier función similar
es la gracia del decorador, claro, generalizar un tipo de "preprocesamiento" que vayas a necesitar en muchos lugares
si solo se va a necesitar en una función, vale más meter esa validación dentro de la función
pero entiendo tu pregunta, y sí, hay bibliotecas más generales que pueden validar si un JSON recibido encaja con un cierto esquema, etc.
 
Queda una jartá de feo O_O
    getter( getter( newNodeRef.next ) ).prev = getter( getter( newNodeRef.prev ) );
    getter( getter( newNodeRef.prev ) ).next = getter( getter( newNodeRef.next ) );
 
8:46 PM
@Trauma getter de getter?
naaaaaa
 
jejeje
no, es getter de getter de getter
xDD
    template< typename GETTER > static inline void moveBefore( GETTER &getter, IndexType target, IndexType newNode ) {
        auto &targetRef = getter( target );
        auto &newNodeRef = getter( newNode );

        getter( getter( newNodeRef.next ) ).prev = getter( getter( newNodeRef.prev ) );
        getter( getter( newNodeRef.prev ) ).next = getter( getter( newNodeRef.next ) );

        newNodeRef.next = target;
        newNodeRef.prev = targetRef.prev;
        getter( targetRef.prev ).next = newNode;
 
no se si pasarle a mi viewmodel una referencia al control image (una barbaridad, pero simplifica el codigo) o levantar un evento desde el viewmodel que modique el image...
 
faster, getter, stronger
 
el newNodeRef en realidad es un alias para otro getter xD
 
porque template?
me quede muy atrasado en c++
 
8:47 PM
por el ... ¿ como se llamaba ?
 
si tuviera que empezar, seria casi de 0...
 
ah, por el delegate
 
@Trauma delegate?
 
eso :-)
Es que eso a su vez está metido en una plantilla
template< typename T > struct IndexBasedCircularList {
    using IndexType = T;
    struct ListHook {
        IndexType prev, next;
    };

    static inline void init( ListHook &hook, IndexType hookIndex ) {
        hook.prev = hookIndex;
        hook.next = hookIndex;
    }
 
template sera para un Tipo indefinido T?
 
8:49 PM
@gbianchi Ah carajo !! Tienes razón, eso no es plantilla
eso s'a quedao hay puesto de los primeros principios ... cuando estaba pensando
@gbianchi Si, para permitir distintos tipos de índices dentro del vector backend
que va a ser casi siempre un int, pero bueno, no pasa nada por usar template
 
@Trauma bueno.. no estoy tan oxidado...
 
jejeje
 
por lo menos entiendo de que va sin saber mucho
 
es que empecé con 2 versiones
una con delegates, y otra con un tipo que hiciera de getter
 
arafa la jirafa pregunta quien esta gritando en la tele...
 
8:51 PM
¡¡ HAHAHAHA !!
 
y la otra se mata de risa... no se lo puedo sacar...
 
Veo que no te aburres XDD
 
uffff
 
Bueno, me retiro
Un último cigarrito, y a dormi
¡ Se me cuiden !
 
igualmente!!!
 
8:52 PM
si, yo también me voy pal catre
buenas noches a todos!
 
 
1 hour later…
9:58 PM
Joyita: "Si, lo que investigue esta en esta pregunta, me parece mucho mas rapido simplemente poner la pregunta aqui en vez de arriegarme a perder mas tiempo buscando por internet, algo que ya me ha pasado varias veces." es.stackoverflow.com/questions/444200/…
 
10:12 PM
@CandidMoe Ufff jaja que dificil ser así de vagabundo y mediocre
Esos son las que la ven feo en el mundo real, en un trabajo de verdad
Siempre que leo a @CandidMoe lo hago con la voz de Moe Szyslak
 
Que esta parte la mató: "arriegarme a perder mas tiempo buscando por internet". Uy! que futuro te espera.
 
@CandidMoe Definitivamente no el de programador JAJA
 
@FranAcuna Esa es la idea.
 
@CandidMoe Funciona muy bien
 
Moe Szyslak está tiernamente enamorado de Marge y tiene una horca en la trastienda.
 
10:15 PM
@CandidMoe Y una o varias escopetas
Debajo de la mesa
 
Tarantino podría hacer una película en la taberna de Moe, con Bill Joel al Piano.
 
Toda la película en la taberna?
 
Se llamaría "Reunión Clandestina". Homero, y el resto de los borrachines se juntan a la mala en la taberna (violando el Covid). Beberan toda la noche para irse al amanecer, levantado el toque de queda.
El alcohol despertara sus demonios internos. Habrá sangre, masacres, alucionaciones.
Se pagara homenaje a Jacob's Ladder principalmente.
Llegara la policía, y todo terminará con una masacre a lo Pandilla Salvaje.
 
Yo la vería
 
El jefe Wiggum haría el papel de Mapache.
 
10:24 PM
Me recuerdas a alguien Moe, a un viejo colega de la Universidad
Que era fanático de los simpson
 
Al principio no me gustaban los Simpsons. Encontraba que era una glorificación del vandalismo (Bart) y los aspectos más decadentes de la familia moderna.
Después le agarre el gusto. Era la única serie que seguí religiosamente por años.
 
@CandidMoe Incluyendo las controversiales nuevas temporadas?
@NicolásCastellanos Hola!
 
@FranAcuna El 2005 vendí la tele; no vi ninguna cosa más.
 
@CandidMoe Wow, hace mucho tiempo
La televisión apesta
 
10:33 PM
@FranAcuna Aunque creo que las teles de ahora traen pausa y retroceso ...
 
Igual para qué televisor si hay internet
Y SOes
Y una cola interminable de preguntas para cierre
Y una cultura esclavizadora para desarrolladores
 
y un deseo de conocimiento
no les da asco ser humanos?
 
A propósito ¿Se fijaron en el cambio de algoritmos de YouTube? Estoy el día entero pegado viendo videos sin parar. Antes tenía que buscarlos, hoy abro la home page y está llena de sugerencias basadas en lo que recién he visto y en lo que "otros como yo" han visto.
 
a veces me pongo a pensar y si me da jaja
@CandidMoe Se automejora
 
@CandidMoe Sí, es bastante eficiente
 
10:37 PM
no creas que el poder de google es suficiente para mejorar manualmente el algoritmo
 
Y ahi estoy como macaco condicionado todo el día dandole al play ...
¿Donde se nota la mejora? YouTube ya no me ofrece regatton, futbol ni farandula. Sólo me ofrece temas "nerd".
 
@CandidMoe Te pegan por donde te duele
 
11:07 PM
@abulafia unity.com/es
Como descargo Unity 3D?
Sólo veo compras
es de paga cierto?
este¿
mejor unreal engine .-.
 
11:46 PM
@NicolásCastellanos Es gratis
A menos que tengas: Ingresos o fondos inferiores a USD 100 mil en los últimos 12 meses
 
Jaja
que estúpido
cualquiera que no cumpla ese requisito puede decir que lo cumple
 
@NicolásCastellanos No es estúpido, si eres una empresa con un juego famoso tienes que tener tus documentos en orden, incluyendo tus licencias
El riesgo sale más costoso que no adquirir la licencia
Y ellos ganan, porque gente como tú utiliza Unity y le da popularidad
Hace la comunidad más grande y sostiene su producto
 

« first day (1993 days earlier)      last day (1119 days later) »