« first day (2269 days earlier)      last day (830 days later) » 

1:52 AM
Hola a todos no quiero volver a meter la pata. tengo ciertas dudas y me gustia saber donde puedo conseguir algo de apoyo es con wordpress y php
 
@RobertPérez para wp, hay un sitio en ingles.. para php.. si son sobre programacion, van aca..si es programar wp.. .con codigo php, puede ser valida tambien aca...
 
Bueno siguo con lo de la union de usuarios entre sitios web
osea la mala pregunta que hice @gbianchi solucione una parte que fue la respuesta que puce y ya borre pero hay otro punto que no encuentro solucion
mejor dicho 2 puntos el primero es que queiro hacer uso de la Api rest de wordrpess desde php para iniciar seccion y obtrener informacion
de un usuario y el segundo punto es saber si alguie de aqui sabe como puedo añadir un campo de cargo y redes sociales al perfir de wordrpess sin tener que integrar un plugin dela categoria de Ultimate Member osea no quiero un sistema de Miembros solo añadir un grupo de campos y acceder a ello via api
 
2:15 AM
@RobertPérez yo uso la api.. pero no funciona de esa forma...
@RobertPérez vas a tener que programar tu propio plugin...
 
@gbianchi eso sera un problema. necesito iniciar seccion en wordpress y obtener datos especificos de los usuarios pero esto no esta en un servido se podria decir que es local
me explico estoy intentando hacer una especie de app en python, php y javascript con curl
 
@RobertPérez la api, te devuelve la info que vos quieras, pero no te loguea...
 
y solo necesito alguna manera de hacer que inicie session en wordpress
 
@RobertPérez la api, no hace eso :(
la api esta medio en pañales.. en realidad hay cosas que hace de forma extraña...
 
{{site}}/wp-json/wp/v2/users estoy intentando con eso
pero no tengo mas de un usuario y no tengo la contraseña real de usuario
 
2:20 AM
no funciona asi
tenes que activarle cosas para que funcione
 
si eso me devolviera todos lo usuarios quizar pueda validar seccion con el propio php dentro
osea usar la api como DB
 
@RobertPérez si creo que eso te los devuelve...
 
que php diga por un lado tengo email y contraseña y por otro un formulario solo comparao datos y decido si entras en python o no
 
la probaste?
 
la estoy probando en posman pero como te mensiono no se porque solo me devuelve un usuario
 
2:22 AM
y es porque solo tendras un usuario..
 
a mi me devuelve lo que corresponde...
no necesitas usar postman.. es un get
 
@gbianchi uso postman porque en ese link fue que encontre la info por pimera vez cuando quize usar la api ace tiempo
y si tengo exactamente 355 usuarios entre suscriptores, clientes y administradores
y solo tengo el primero
 
bueno.. no se que decirte.. yo veo los 3 que hay por ejemplo en uno de mis sitios...
 
blog.svilupporep.site/wp-json/wp/v2/users pegue eso en el navegador y solo me muestra uno igual que en el postman y voy a user>all users y veo una lista de mas de 300 usuarios
 
2:29 AM
@RobertPérez no se que decirte... segun wp, hay uno solo...
seguro son usuarios del sitio... y no otro tipo de usuarios?
 
Lo que dices me hace dudar ya que solo se ha registrado uno el principal el que me muestra por la api todos los demas an sidio importados ya sea del viejo sitio o del cron que yo desarrolle
 
@RobertPérez ahhhh... y estaran bien registrados? al parecer no....
hay datos de usuarios en 2 o 3 tablas...
 
bueno para los imporartados del viejo sitio use el plugin wp import export y para lo del cron ya sabes copie todo de la DB users y usermeta entre ambos sitios web.
todo a nivel de DB
el cron lo que hace especificamente es que consulta las 3 DB compara los usuarios y su informacion detalladamente y si encuentra un cambio en almenos una de las 3 y compara las fechas de registro actualiza automanteicamente toda la info de ese cambio (Usuario)
 
@RobertPérez bueno, parece que la importacion, no hizo algo bien...
hoy no puedo ayudarte mas.. pero en otro momento podemos verlo con mas detenimiento..
 
@gbianchi vale gracias ya por lo menos tengo en claro las limitaciones de la API y se que hay algo mal en el wordpress a lmejor resolviendo lo que ice mal puedo resolver mi rollo al menos uno de ellos
 
 
5 hours later…
7:42 AM
Jellou
 
 
3 hours later…
11:04 AM
Uf, mi partida de hoy fue rarísima
Wordle (ES) #9 4/6

⬛⬛⬛⬛⬛
⬛⬛⬛⬛🟨
⬛🟩⬛⬛🟨
🟩🟩🟩🟩🟩

https://wordle.danielfrg.com
 
 
2 hours later…
1:27 PM
@abulafia la mía también empezó así. No acerté ninguna letra en la primera
 
ya expusiste la respuesta xD
 
2:16 PM
Si, no veo el problema de eso. XD
 
2:29 PM
Lo malo del juego es que tiene un tiempo de espera muy alto
 
2:41 PM
@Trauma has trabajado con la api de python en C?
 
2:56 PM
@Christian me parece que si, pero no estoy seguro. Algo de eso estuvo haciendo hace tiempo. A esperar que confirme o desmiente.
@Christian muy valiente tú, tocando C.
 
@MauricioContreras jaja, pues algunas cosas raras quiero hacer
además mi principal problema ahora es que no logro importar Python.h
Se puede tener una cuenta de YouTube sin nombre?!
 
3:55 PM
y yo pensando que google era bueno
Usted acepta indemnizar y defender a Google, sus filiales, agentes y anunciantes frente a las reclamaciones y responsabilidades que surjan o se relacionen con las Propiedades [...]
 
4:15 PM
@MauricioContreras la palabra es la misma para todo el mundo, esa es la gracia del juego. no hay que hacer spoiler!
 
 
1 hour later…
5:18 PM
@CandidMoe ayuda
 
@Christian Si ...
 
tengo una clase y e implementado los método __add__, __mul__, etc. y en todos pongo que me retorna una nueva instancia del objeto pero al hacer operaciones y no sobrescribir la variable se me refleja en el objeto
si yo tengo esto:
a = Number(4)
b = Number(3, literal_part=["a"])
c = Number(3,exp=2)
expresion = AlgExpresion([a,b])
expresion = expresion+c
d = Number(1,exp=3, literal_part=["a"])
expresion+d
print(expresion)
se me muestra 13.0+4.0a^1
La clase es algo así:
class AlgExpresion():
    def __init__(self, expresion:list):
        self.terminos = expresion.copy()

    def __add__(self, other):
        include=None
        for i,term in enumerate(self.terminos):
            if term.literal == other.literal:
                self.terminos[i] = term+other
                include=True
                break
            else: include=False
        if not include:
            self.terminos.append(other)
        return AlgExpresion(self.terminos)
 
5:36 PM
Bueno, en add estas modificando el objeto (self.terminos)
Devuelves una copia, pero después de alterar el original.
Solución: en lugar de self.terminos usa una variable local (terms, por ejemplo)
que se inicializa con self.terminos.
 
bien, gracias
 
5:56 PM
@CandidMoe Me parece que eso no lo arregla, depende de lo que haga con terms, porque si hace algo tipo terms[i] = term + other estará en las mismas
a menos que haya inicializado terms = self.terminos[:]
 
jeje, de hecho así lo hice
 
(todo esto metiendome en una conversación ya iniciada y sin entender realmente de qué se está hablando, mis disculpas)
 
no te preocupes
hice esto:
def __mul__(self, other):
    terms = self.terminos[:]
    terms[-1]*=other
    return AlgExpresion(terms)
pero se me sigue modificando al momento de multiplicar
 
@abulafia en serio? La misma palabra para todos? Pues no mola nada eso. En fin. Supongo que la palabra cambia diariamente entonces o algo así.
 
@MauricioContreras Claro, por eso solo una palabra al día, para que todo el mundo tenga oportunidad de jugarla. En el fondo es un juego competitivo y social. Al ser la misma palabra para todos, todos parten en igualdad de condiciones y luego pueden comparar cuántos intentos necesitó cada uno
por eso cuando compartes tu "juego" no se muestran letras, solo colores
 
6:08 PM
@Christian No veo por donde.
 
@CandidMoe aquí:
a = Number(4)
b = Number(3, literal_part=["a"])
c = Number(3,exp=2)
expresion = AlgExpresion([a,b])

expresion*Number(2)
print(expresion)
sale 4.0+6.0a^1
 
¿NO es ese el valor correcto?
 
@CandidMoe pues nop, por que antes del print se debio hacer expresion = expresion*Number(2)
ese expresion*Number(2) no debe afectar al objeto real
 
Pues veo que el valor corresponde con el valor inicial de expresion. Esa variable nunca cambia.
 
Al margen de ese bug, la multiplicación está mal implementada, no? Por qué multiplicas solo el último término? Deben multiplicarse todos. Y de hecho deberías mirar si other es otra AlgExpression() para aplicar la propiedad distributiva
 
6:16 PM
@abulafia por ahora solo evaluo operaciones así 4+3a*2 (sin signos de agrupación)
@CandidMoe nop, si se comenta expresion*Number(2) el resultado es 4.0+3.0a^1
 
@Christian No tiene nada qué ver con los signos de agrupación. Estás multiplicando una expresión algebraica por otra. Eso ya lleva implícito un orden de operaciones
 
@Christian Si tienes dos exp (a + b) * (c + d) debes obtener a*(c+d) + b*(c+d)
y seguir desarrollando ...
 
si P(x) es un polinomio (o lo que tu llamas AlgExpresion), entonces P(x)*2 está bien definida y consiste en multiplicar por 2 todos sus ´terminos y no solo el último
eso al margen de que uses o no paréntesis
y análogamente si P y Q son dos polinomios, P*Q consiste en multiplicar entre sí sus términos según la propiedad distributiva (que acaba de enunciar Candid)
 
si yo quiero representar 4+3a*2 qué hago?
 
AlgExpresion([Number(4), Number(3, literal_part=["a"])*Number(2))
 
6:19 PM
P = [3, 0, 4] Son los coeficientes del polinomio.
 
esperen, voy a almorzar, regreso para seguir con la explicación
 
@CandidMoe El 2 va multiplicando, no en exponente. Los coeficientes serían [3*2, 4]
 
@abulafia Cierto. Esta representación no tiene mucho sentido.
 
No lo tiene, pero Christian la usó como ejemplo de lo que él creía que saldría si multiplicas la AlgExpr 4+3a por la AlgExpr 2
Como yo le decía que no saldría eso, sino (4+3a)*2, el veía que entonces como que se ponían "paréntesis automáticos" y que por tanto no podría expresar 4+3a*2
 
6:37 PM
¿Cuál es el último estándar de C?
C18, por lo visto.
 
6:56 PM
@Christian Hace algún tiempo, pero no con el API tal cual, sino con un wrapper que hay para C++, pybind11.readthedocs.io/en/stable
 
7:10 PM
@abulafia nop, se multiplica AlgExpr 4+3a por Number(2)
@Trauma y conoces uno para C?
 
7:21 PM
@Christian Es lo mismo, un Number es un caso especial de una AlgExpr (de grado cero, o sin variable)
 
@abulafia y como hago para que el último termino sea multiplicado por un número?
 
No hay un operador para eso, y en cualquier caso no sería el producto *
 
tengo una expresión 6a+3a*2 que se evalúa de izquierda a derecha, por ello hacía lo que hacía
primero se evalúa 3a*2 que da 6a y luego se suma con 6a
 
puedes definir un metodo MultiplyLastTerm() para ello, pero probablemente haya una forma mejor de hacer lo que quieres, mediante un stack de operaciones como el que ya habrás hecho para tu lenguaje
no puedes escapar a la precedencia de operaciones
es decir, no puedes evaluar de izquierda a derecha sin tener en cuenta la precedencia, aun si no usas parentesis
 
si tengo en cuenta la precedencia
 
7:33 PM
@Christian ¿Viste Ki No Kuni=
 
@CandidMoe no era ni no kuni?
 
Eso.
 
pues sip
 
¿Qué tal es?
 
esta basado en un juego, la animación es bonita y la canción del final me gustó
la historia no es tan original ya que se trata de un isekai y es un género muy explotado en el ánime
 
8:08 PM
nota: cade vez que hagan operaciones sobre datos mutables entre clase, creen una nueva variable donde guardar el resultado de la operación
 
 
1 hour later…
9:18 PM
@Christian cade
XD
 
@MauricioContreras era "cada"
no lo noté
 
10:19 PM
pues bueno, hasta aquí llegué. Un gusto haber conocido a todos
 
10:48 PM
@Christian ¿Te vas para no volver?
 
11:05 PM
@CandidMoe con mala suerte sip
resulta que una amiga de mi mamá tiene covid
y hace unos días estuvo en la casa
 
@Christian y?
con eso que?
 
@gbianchi que es muuuuyyy probable que me haya contagiado :/
 
@Christian y?
 
me puedo morir!!!
 
@Christian bue...
yo tuve covid hace exactamente un mes..
es mas.. todos en casa tuvimos...
tampoco es para tomarselo tan asi...
por ahora, solo tenes que cuidarte...
 
11:14 PM
no todos tienen la misma suerte, ayer pasaron por las noticias que una niña de 4 años se murio por covid
además que mi mamá sufre de asma y es un poquito gordita
yo estoy muy bien, pero igual da miedo
 
@Christian mi esposa era paciente de riesgo...
si.. obvio que da miedo.. pero tampoco hay que tomarselo asi...
hay que ponerse serio.. pero no desesperar..
cuantas dosis de vacunas tienen?
 
entonces.. mas tranquilos todavia...
 
pues sip, eso me tranquiliza
 
nada mas.. no desesperar.. contactar a tu medico de cabecera.. que les hagan un seguimiento...
y nada... a esperar que pase...
 
11:16 PM
pues hasta ahora no presento síntomas
pero puede que el frapuccino que tomé pueda afectar
 

« first day (2269 days earlier)      last day (830 days later) »