« first day (2373 days earlier)      last day (1034 days later) » 

05:24
@nadie sindrome de java... empieza cuando dices "Esto no es tan malo", va avanzando, al tiempo te empieza a gustar, te tatuas la tacita en la nalga y a los meses empiezas a convulsionar cada vez que te salta una excepción.
05:40
Egun on
Guten tag!!! NEIN NEIN NEIN !!!
Echo de menos el chat de hace unos años :(
@human_rosas cómo usas una app sin tener acceso a la interfaz. Supongo que quieres decir que la app se ejecute en modo automático (sin la intervención del usuario) mientras la pantalla está en reposo o con la pantalla bloqueada.
@MauricioContreras en segundo plano con un listener (?
o algo así
05:43
@Aritzbn y yo que sé, no soy 100tifiko
@MauricioContreras ¿Quieres pelea?
1v1 only kamiset
La verdad no lo sé, nunca de los jamáses he programado para Android, sólo especulo. XD
@Aritzbn no, no me apellido Moe
Uff
xd
Yo tampoco lo sé, mi experiencia programando en Android es que todo lo que puedes hacer está super limitado.
@Aritzbn wet ones?
@MauricioContreras pelea de sables
    switch (this.segView) {
        case 1: case -1:
Me he encontrado esto
05:48
Lenguaje?
TS
Case 1: case -1: xd
Pues hace que valga para ambos casos
Ah
que cosa más rara
Y case 1 || -1 no funciona?
si, pero es muy claro, la verdad, si se cumple el caso 1 o el caso -1 se ejecuta el siguiente bloque
@Aritzbn no, porque 1 || -1 siempre devuelve true
de hecho devuelve 1
pruébalo
var input = 1
console.log("Start")
switch (this.input) {
case 1 || -1:
console.log("1");
break;
case 2:
console.log(2);
break;
}
¿Por qué no me funciona? xd
No me entra ni en el 1 ni en el 2 uwu
05:55
const greet = (value: number): void => {
    switch(value) {
        case 1: case -1:
            console.log(`Ongi etorri: ${value}`);
            break;
        default:
            console.log(`Agur: ${value}`);
            break;

    }
}

const values = [0, 1, -1];

values.forEach(v => greet(v));
Ah
por el this
Tampoco te flipes xd
el 1 siempre entra, pero el -1 no
El 2 también va correctamente
1 || -1, si el valor es uno debería cumplirse la condición y debería entrar
Ya está, lo puse más verboso para que lo veas
Me dan ganas de acuchillarte por usar los dólares
xD
[LOG]: "Agur: 0"
[LOG]: "Ongi etorri: 1"
[LOG]: "Ongi etorri: -1"
Si pones case 1 || -1 : sale esto:
[LOG]: "Agur: 0"
[LOG]: "Ongi etorri: 1"
[LOG]: "Agur: -1"
tengo un fiddle
>:C
Pero no
es ilegal
05:59
Yo también
@Aritzbn pues bórralo, te cae la pasma
@Aritzbn se me olvida que estoy en la zona euro, se debería usar €
No le tengas rabia a los dólares, no tienen la culpa, si están allí, se usan
ya
xd
nunca me gustaron
me parece que ensucian el código
@Aritzbn porque te recuerda a jquery o php?
@Aritzbn para mi es al contrario
Me recuerda a PHP
0
Q: Comportamiento bloque CASE con operador OR

AritzbnEstaba mirando código en los oscuros lugares de internet cuando me he encontrado el siguiente fragmento. input = -1; case(input){ case 1: case -1: console.log("1 o -1"); break; default: console.log("Default") break; } Nunca había visto esta forma de usar un case y se me ha o...

No sé que título ponerle
A las güenas :-)
Asco de Viernes :-(
06:36
@Trauma es viernes, tan asqueroso no puede estar, sigue siendo laborable, como no, pero es el último de la semana. Puedes decir: asquito de viernes por lo menos. Aunque en tu caso y en tu lenguaje esa diferencia entre lunes y viernes como que no cuela. XD
@MauricioContreras Pufff ... es el último día de ESTA semana. Luego viene otra. Y otra. Y otra ...
@Trauma no te veo en un geriátrico. Si la rutina de las semanas laborables te sienta tan mal, ni te imaginas la de los pobres yayos.
Mucho procastinar por hoy
Voy a currar, que por ello me pagan. Poco, pero me pagan.
@MauricioContreras No es la rutina. Es ... difícil de explicar
@MauricioContreras Yo cobré ya hoy :-)
Ya no tengo que currar mas hasta el 1 del mes que viene XDD
@Trauma yo ayer, hay que poner cara de que estás contento y dar el 110%, para poder cobrar completo el próximo mes.
@MauricioContreras No no, que va. Al contrario. Este mes ya no te lo quitan.
El que viene ... ya lo iremos viendo si eso ...
... ummmm ... para que esto tenga soporte de asincronía, hay que hacer cosas antes de empezar con las validaciones y después de terminar de hacerlas ... ¿¿ Que nombre les pongo a esos procesos ??
¿¿ AsyncPrologue y AsyncEpilogue ??
Si, me gustan esos nombres. Así va a quedar :-)
    EvaluationResult operator()( const Proto &proto ) const {
        AsyncPrologue( );

        BasicRule testRule( "testRule", proto, details::FixedExpression< PROTO, false >( ) );

        BasicRule testComplexRule( "testComplexRute", proto, {
            details::FixedExpression< PROTO, true >( ),
            details::FixedExpression< PROTO, false >( )
        } );

        BasicRule dependendRule( testRule, "dependendRule", proto, details::FixedExpression< PROTO, true >( ) );

        BasicRule dependendRule2( testComplexRule == 1, "dependendRule", proto, {
06:53
@Trauma Muy literiaro, yo usaría el típico AsyncBefore y AsyncAfter
No se ... no me gusta. Lo veo menos explicativo
Je. Me acabo de dar cuenta de que ya no necesito un vector para almacenar las expresiones a evaluar ... mola :-)
Si es síncrono, se evaluan del tirón. Si es asíncrono, se crea una coroutina y se continua evaluando secuencialmente.
Un complicación menos :-)
Con lo cual, BasicRule ya no necesita destructor virtual, porque todas sus variables-miembro tienen destructor trivial :-)
Cómo hace el compilador para asegurar que los datos de un struct se almacenan de forma contigua en memoria, o eso depende de la plataforma?
@MauricioContreras No, eso está garantizado
No entiendo lo pregunta ... pues los coloca uno detrás de otro, ¿ no ?
Uno detrás de otro dejando el espacio de padding necesario, claro está
Ya, es que me se me ocurre memoria ocupada tipo sparse, y sin espacio para acomodar un struct chungo. XD
Escenarios complicados me imagino
malloc( ) devolverá NULL
A partir de ahí, es tu problema xD
La gestión de memoria es compleja. Los huecos se van agrupando según se van liberando
parecido a la gestión del espacio libre en un disco duro
07:02
buenos días señores :)
Activando la VPN ... ale, sin Internet por un rato :-(
Que me cambia la table de rutas y me deja fuera de todo
Ni siquiera puedo acceder a mi NUC ... y es donde está el DHCP :-)
@Trauma a la AU tampoco?
Porque ya me imagino, en caso de AU alterada: encienda la VPN. XD
07:18
0
Q: Se puede crear diferentes etiquetas según la versión

Javier G.RayaPor ejemplo : Normalmente cuando hacen una pregunta sobre MySQL, PHP, etc. Simplemente pone MySQL y luego los usuarios le pregunta que versión es. Y yo os pregunto no seria mas fácil crear etiquetas como MySQL-8.1,MySQL-5.7 o con PHP igual php7.1, php7.4, etc.

que opináis?
@MauricioContreras XDDDD
Ayer leí que poniendo IP fija en el DHCP, igual puedo forzar el enrutado al NUC sin que pase por la VPN
0
Q: Se puede crear diferentes etiquetas según la versión

Javier G.RayaPor ejemplo : Normalmente cuando hacen una pregunta sobre MySQL, PHP, etc. Simplemente pone MySQL y luego los usuarios le pregunta que versión es. Y yo os pregunto no seria mas fácil crear etiquetas como MySQL-8.1,MySQL-5.7 o con PHP igual php7.1, php7.4, etc. En stackoverflow en ingles ya contem...

Voy a probar
@Trauma lo de la AU?
¡ HAHAHAHA !
No hombre, déjala tranquilita :-)
07:34
A las buenas.
buenas
@Trauma has un tunel y te saltas el router
@JavierG.Raya Si no quiero saltarmelo, lo que quiero es acceder a él. Al activar la VPN, no puedo ni llegar al router
¿ Que está mal aquí ? route ADD -4 172.16.0.1 MASK 255.240.0.0 172.29.28.91 METRIC 1 IF 13
El router es 172.16.0.1, /12, esto es la IP de mi equipo: 172.29.28.91
y IF 13 es la interfaz de red física
¿ Solo funciona con IP fijas, sin usar DHCP ?
Si debes ser estaticas
Ok, voy a ponerla estática entonces
Asco de Güindo$ :-(
Enga, a reiniciar
porque imagina tienes la ip por dhcp 172.29.28.91 lo configura y ahora cuando pase un tiempo que tiene asignadas esa ip pues se te la cambia por ejemplo a 172.29.28.92 y la has cagado perdiste tu configuracion
si quieres te paso dos libro en pfd de redes por si te sirve de ayuda @Trauma
07:58
@Trauma no es Window$, es un tema de redes, afecta a todos por igual. O eso creo. XD
@JavierG.Raya ¿ Leer ? ¿ Eso todavía se hace hoy día ? :-O
@MauricioContreras Pues me tiene hasta las narices la red con la VPN
yo leo desde luego
Nada, el PulseSecure me cambia la table de rutas y me jode todo
Da igual que sea windows o linux es igual para todo exepto que los comandos cambias y para aplicar los cambios de las ip estatica debe ser en el panel de control de windows
Esto es SIN la VPN:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0       172.16.0.1     172.29.28.91     26
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
       172.16.0.0      255.240.0.0         On-link      172.29.28.91    281
     172.29.28.91  255.255.255.255         On-link      172.29.28.91    281
La métrica está a 281, y no se porqué O_o
08:08
a lo mejor es por la interfaz
¿ Como le pongo que para acceder a 1 host concreto (172.16.0.1) pase por 172.29.28.91 con métrica 1 ?
172.16.0.1 es el router, y mi IP fija es la 172.29.28.91
eso esta en el libro un momento porque ya no me acuerdo
xD
XDD
Ok
¿ En serio me vas a hacer leer ?
O_º
08:11
si porque yo estoy con otro libro
xd
Parece un trabalenguas
0
Q: ¿Qué diferencia hay entre usar isin() con .any(), .any().any() y .all() con Pandas?

Jose CleEl problema es el siguiente, estoy intentando saber si los elementos de una lista, se encuentran en un dataframe. El dataframe son dos columnas y unas 3000 filas. Cualquier elemento de dicha lista puede aparecer indistintamente en una columna o la otra. He optado por esta solución: data = pd.read...

x.x
pagina 161 del libro pone algo asi : ROUTE ADD –P 192.168.201.0 MASK 255.255.255.0 192.168.1.254
Eso ya lo he hecho
y se lo pasa por el forro
Ah, un momento, que no puse -p
va con permisos de administrador
Si si
08:15
funciona?
Pues creo que no
route CHANGE -p 172.16.0.0 MASK 255.240.0.0 172.29.28.91 METRIC 1 IF 13
ah vale, ahora parece que si
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0       172.16.0.1       1
       172.16.0.0      255.240.0.0     172.29.28.91       1
vale yo me voy a limpiar la casa :)
pero eso es una ruta a una subred, yo quiero solo ruta al host
pero no me deja, el joio
08:17
luego lo miramos
08:27
Nada, el Pulse modifica la tabla de rutas y lo jode todo:
172.16.0.0 255.240.0.0 On-link 22.88.189.164 1
Para acceder al router, me enruta a través de la VPN
A ver si lo puedo modificar manualmente ...
Gracias :-)
¡ P'alasaca !
tengo 3 libros pero el ultimo no me lo he leído todavía pero tiene 800 paginas xD
:-O
xd
el primer libro fue el que me estudie para el medio y segundo que te he mandado del superior asir
@Trauma pagina 121 del drive y del libro 112
habla sobre los comandos cisco de los router a lo mejor ahi esta la solucion antes de tocar nada has prueba con tracke parce
No no, no va por ahí el tema. Todo viene por el PulseSecure y como levanta la VPN
Ya he comprobado que, si está activo, no me deja cambiar reglas de rutas
Seguro es, el puñetero
09:08
a vale
te mando entonces el terce libro 800 pag....
Killo, ya vale. Eso te lo vas a leer tú si quieres
Yo no me voy a meter ese tocho :-/
y si desactivas PulseSecure y luego lo activas
Activa DMZ, activa DMZ!
09:12
Lo cambia
He probado ya hasta a cantarle una saeta
a lo es de flamenco xd
has probado a realizar una excepción en el firewall de windows sobre PulseSecure porque windows con el firewall es muy estricto
@Trauma no deja acceso a nada nosotros en clase tenemos que desactivarlo siempre @Trauma
09:53
@Trauma igual es más de didgeridoo
10:07
0
A: Ver relaciones entre tablas de MySQL

Javier G.RayaSi deseas ver los datos que tienes con sus relaciones existe un comando de MySQL llamado DESCRIBE el comando ya es muy descriptivo de lo que hace te describe lo que contiene una tabla. DESCRIBE tutbla Por ejemplo : La tabla articulos. DESCRIBE articulos La salidad de eso es : Field Type Nul...

un buen trabajo xD
@Aritzbn no me extraña el pobre
10:25
k
que aburrimiento de día
10:52
Como veis esta respuesta
0
A: Como crear un trigger MYSQL que guarde el usuario de sesión al actualizar una tabla?

Javier G.RayaPara que se guarde en un registro con poner simplemente USER() te vale. DELIMITER $$ CREATE TRIGGER after_objetos_update AFTER UPDATE ON objetos FOR EACH ROW BEGIN INSERT INTO registro VALUES(null,old.id_emp,sysdate(),USER(),old.ambito, old.objeto, old.json,new.json); END$$ ...

 
2 hours later…
12:52
@JavierG.Raya que es USER()?
USER() es la variable que contiene el usuario actual de la sesion
@gbianchi si haces select USER(); En consola te saldrá
@JavierG.Raya en mysql? pero el usuario de la sesion de sql no es lo mismo que la variable de sesion del usuario node...
es mas.. nada que ver uno con otro...
13:44
A pues lo siento en eso no cai 😅
14:25
@JavierG.Raya y por eso deje un comentario preguntando.. la pregunta no es clara.. si estas preguntando por variables de sesion, que tiene que ver mysql?
Vale entendido 👍
 
2 hours later…
16:27
Hola, necesito ayuda para correr Mercure hub sobre Debian sin usar Docker. Es en un entorno de prueba con un virtualhost. La misma configuración en un Wampserver de Windows me funciona, pero sobre linux los clientes se suscriben al hub de mercure, incluos reconectan si pr algun motivo el hub sale de línea, pero a la hora de la aplicación web publicar en el hub, me da error el componente HTTP_CLIENT.
17:13
0
Q: TLS handshake error del componente http_client en una laptop de desarrollo y en otra PC de desarrollo no

FranciscoTengo un desarrollo web sobre symfony 5.4 al que le he incorporado notifiaciones mediante Mercure hub. En una PC de desarrollo me funciona bien (wampserver y windows 10), sin embargo en otra laptop (wampserver y windows 10 también) que he reinstalado recientemente al enviarse un mensaje al hub de...

es esta pregunta no @Francisco
si no me equivoco @Francisco debes descargar el componente docs.godotengine.org/es/stable/classes/class_httpclient.html y cuando los descargues seguramente te faltara otros paquetes que debes añadir hasta que se soluciones me paso a mi con proxy squid mi debian era muy antigua y tuve que instalarles los paquetes restantes haciendo un apt update , apt upgrade y luego instalar el paquete y aun asi no lo consegui y me tuve que instalar un debian mas mordenos
0
Q: ¿Como iniciar sesión en mi propio programa si perdí las claves?

José Andres Ramos ÁlvarezBuen día. En mi trabajo me dieron la tarea de revivir un programa que hicieron hace años con php y mysql, el problema es, que en la base de datos las claves vienen encriptadas y ya no hay ningún trabajador activo que recuerde su usuario y contraseña. He insertado por mi propia cuenta una fila con...

alguien tiene alguna idea de esto?
17:35
@MauricioContreras lo que uno encuentra en el chat y si tengo canal de youtube xD
 
2 hours later…
19:29
@JavierG.Raya no no es el error de ese post. En este caso he montado un Debian 11 virtual, con apache2 y configuré el virtualhost para la aplicación web. Me.he descargado el paquete mercurehub para Linux, y el problema que tengo es que los clientes se conectan al hub pero no se publican las actualizaciones desde la aplicación web. En el virtual host puse la regla de proxy inverso para que llegue al Mercure en el puerto configurado pero nada
Tengo que resaltar que sobre Windows funciona, yo solo modifiqué el fichero Caddyfile para que refleje la ruta Unix del certificado SSL de la aplicación
 
3 hours later…
22:58
Buenas mi gente, alguien con conocimientos en codeigniter 3?

« first day (2373 days earlier)      last day (1034 days later) »