« first day (2064 days earlier)      last day (32 days later) » 

12:42 AM
@CandidMoe yo ni sabia que estaba detenido
 
 
4 hours later…
4:15 AM
Wenas
 
4:44 AM
Todo el mundo on vacation
 
 
1 hour later…
6:01 AM
A las güenas :-)
Asco de Jueves :-(
 
Tienes un gatito a tu lado, ¿cómo puedes empezar el día así?
 
@CandidMoe Nope. Estoy en la ofi. Llevo varias semanas ya.
A mi espalda está la cafetera y una nevera llena de coca-cola :-)
@CandidMoe Y no es un gatito. Es un Tigre de Bengala en miniatura :-/
@CandidMoe Voy a probar lo que hablamos antes de iniciarlo fuera del systemd, a ver si regenera la BBDD
 
Dejo carne en el jardín para atraer gatos. Ahora apareció un macho blanco-naranja, vago sin duda, que viene por la carne y huye tan pronto me ve. Me va costar atraparlo.
Me voy a dormir un rato.
 
@CandidMoe Atrapar un callejero ... si te va a costar, si
@CandidMoe Que descanses :-)
@CandidMoe Ya se porqué hacía cosas raras. Es otro proceso el que tiene abierto el archivo. ¿¿ ??
Esta gente se complica mucho la vida O_º
 
6:26 AM
@Trauma la gente que se complica la vida es la que sale a quemar dinero en las fiestas de San Juan. XD
 
@MauricioContreras jejeje ... buen punto :-)
 
6:47 AM
Buenos dias!
 
@AQMR egun on
 
7:25 AM
wenasss
 
Egun on taldea
Señores de Mongo, tengo una duda sobre como realizar una query con populate:

pi_scopes: [{
ref: "pi_scopes",
type: Schema.Types.ObjectId,
}],
scopes: [{
ref: "scopes",
type: Schema.Types.ObjectId,
}],
purposes: [{
ref: "purposes",
type: Schema.Types.ObjectId
}]
como realizas un populate de esto?
igual es duda fácil, soy medio nuevo con mongo
 
@MANZARBEITIA No conozco mongo pero creo que asi
 
7:42 AM
hmm no me sirve =,(
mira este es el esquema completo:

const GrantTypeSchema = new Schema({
name: String,
pi_scopes: [{
ref: "pi_scopes",
type: Schema.Types.ObjectId,
}],
scopes: [{
ref: "scopes",
type: Schema.Types.ObjectId,
}],
purposes: [{
ref: "purposes",
type: Schema.Types.ObjectId
}]
}, {
_id: false,
versionKey: false
});

const AppSchema = new Schema({
id: String,
name: String,
redirect_uris: [String],
legal_entity_id: String,
requires_authoorization_id: Boolean,
encrypt_access_tokens: Boolean,
tags: Schema.Types.Mixed,
puede darse una app que tenga muchos grant_types que a su vez tengan muchos piscopes, scopes y purposes
en tremenda jodienda me he metido
 
8:13 AM
0
Q: ¿Las comunidades de stack exchange pueden postularse como un Collective?

Ruslan LópezSeguro ya saben del revuelo que está causando la característica recientemente añadida de los colectivos. ¿Qué opinan de que aquellos que participamos activamente en esta comunidad y seamos además angloparlantes formemos un colectivo dentro de SOen?

 
8:27 AM
@MANZARBEITIA nunca me detuvo.
Ala, que me botarán de Meta.
¿Y cómo nos denominaríamos? ¿TransSOes? La verdad no le veo mucho sentido (excepto por el sentido del humor), espero no ofender a nadie con esto. — Mauricio Contreras 1 min ago
 
8:53 AM
Hola buenos días, alguien sabe que diferencia hay entre use index y force index cuando se usa indices con join lo miré por google, pero no me entero muy bien, hablan de escaneo de tabla y ni idea aun soy muy novato .
 
9:26 AM
0
Q: Deep Populate con mongoose

MANZARBEITIAlo primero gracias por entrar a la pregunta. Estoy ante un issue que no se como afrontar, a ver si alguno puede echarme un cable. Pretendo realizar una query desde mongoose utlizando deep populate. Para ello tengo el siguiente esquema: const GrantTypeSchema = new Schema({ name: String, pi...

@MauricioContreras si puedes, echale un ojo cuando tengas un hueco por favor
 
0
Q: Guardar plantillas personalizadas o genéricas para las colas de revisión

Eduardo JiménezHe tenido ya un poco de experiencia en las colas de revisión y desde que ganas el privilegio se observa un patrón constante sobre los problemas por los que reportan las preguntas o respuestas. Para mí esta tarea es bastante repetitiva. Por ejemplo, preguntas de usuarios nuevos que no han leído el...

 
9:41 AM
@MANZARBEITIA, aclaremos algo, los siguientes nombres: pi_scopes, scopes y purposes ¿a qué se refieren: a nombres de modelo o nombres de colección?
 
@MauricioContreras modelo
 
@MANZARBEITIA vale, es que usualmente un Modelo se destaca usando la primera letra mayúscula.
¿Cómo, cuando y dónde creas dichos modelos?
 
Pues es un poco complejo como lo tengo montado:

Tengo en mi empresa un montón de Apis (hablamos de cientas), y tengo un programa que hace una llamada HTTP cada X tiempo a todas y cada una de estas Apis (las cuales contienen el swagger de todo tipo de elementos, apps, apis, purposes, datasets, roles... de todo un poco), mi programa recorre todas y cada una de las Apis y las mete en la BBDD dinámicamente a través de este script:

import { Connection, Schema } from "mongoose";

const createModel = (nombre: string, schema: Schema, conn: Connection) => {
@MauricioContreras
 
XD, un patrón de fábrica. Claro, al final usaste algo de lo que te sugerí.
 
Justo, usé lo que me dijiste en su día pq lo ví genial jeje
ahora, llamo a getModel en diferentes puntos de mi app
tengo un archivo diferente para cada elemento api,app,purpose,scope etc. ya que tengo que hacer comprobaciones para exportar las diferencias a una app de Logs que tengo al margen
y sobre todo para relacionarlo con el _id de otros elementos queya tengo en mi bbdd de mongo y estan relacionados
 
9:56 AM
Pues en principio Mongoose no debe tener problemas en hacer populate sobre elementos de un Array, el tema es saber si el modelo en cuestión apunta a donde debe apuntar, de lo contrario el populate simplemente no hace nada. No te da error, pero no te devuelve los datos que pides. Recuerda que puedes aplicar populate sobre un documento una vez has obtenido el mismo. Pero nuevamente habrá que saber sobre qué base de datos se realiza.
Podrías hacer el populate como parte de un hook. Así, siempre que consultes los datos te vendrán poblados. Sin que tengas que llamar al método en la consulta.
Otra opción es hacer una agregación y usar una etapa $lookup.
 
Si tengo fichados los hooks, pero paso a paso, primero tengo que hayar la query correcta
mira he intentado esto:
Hostia perdon q te he metido otra query
un mmnt
const conn = getConn('Preproduction');
const App = getModel('apps', AppSchema, conn);
const Purpose = getModel('purposes', PurposeSchema, conn);
const Piscope = getModel('pi_scopes', ScopeSchema, conn);
const Scope = getModel('scopes', ScopeSchema, conn);


export const populate = () => {

try {
App.find({env:'es-cert'})
.populate({path: 'grant_types', model: [Purpose, Piscope, Scope ]})
.exec( (e: any, d: any) => {
if(e) console.log(e);
if(d) console.log(d);
})
} catch (e) {
console.log(e);
}
pero claro recibo undefined...
 
@MANZARBEITIA Pues sería algo como esto:
let apps = AppModel
.find(filter)
.populate({
  path: 'grant_types',
  populate: { path: 'pi_scopes' }
})
.populate({
  path: 'grant_types',
  populate: { path: 'scopes' }
})
.populate({
  path: 'grant_types',
  populate: { path: 'purposes' }
})
De todas formas, cuando tenga un tiempo le hago una prueba. Creo que ya he realizado algo por el estilo, sólo tengo que ubicarlo.
 
vale cuando tengas un rato libre buscalo y si lo encuentras me lo pones en la preg o por aqui mencionandome lo q prefieras
respecto a lo q has puesto antes, tengo entendido que si concatenas varios populate unicamente realiza el ultimo
Con la query que has puesto, me sale esto: grant_types: [ [Object], [Object], [Object], [Object] ],

Lo cual tiene muy buena pinta, pero si accedo en concreto al campo grant_types para ver el contenido >>> undefined (no se entonces de dnd saca los Objects)
@MauricioContreras EUREKA!!!!!


try {
App.find(filter)
.populate({
path: 'grant_types',
populate: [
{ path: 'pi_scopes', model: Piscope },
{ path: 'scopes', model: Scope },
{ path: 'purposes', model: Purpose }
]
})
.exec( (e: any, d: any) => {
if(e) console.log(e);
if(d) console.log(JSON.stringify(d));
})
} catch (e) {
console.log(e);
}
 
10:21 AM
Vale,
 
que felicidad, gracias por el feedback =)
 
Era lo que te iba a comentar que pasaras los path en una lista. Pero lo sacaste solito.
@MANZARBEITIA ;)
 
Vale ahora, duda un poco mas avanzada, si quiero hacer un "reverse populate" es decir coger los documentos que sean padres y no hijos, sería con un pipeline a traves de $lookup no?
@MauricioContreras
 
11:27 AM
Hola gente tanto tiempo! Vine para decir algo
No se si o soy muy permisivo, o si soy el unico que presta atención en las colas de revisión
Veo buenas respuestas y preguntas que no han sido bien recibidas en revisión
Ya cito ejemplos:
(esta hasta tiene un voto negativo, que tiene mal?)
Esas son todas las que revisé que considero que están bien
Acaso soy muy permisivo?
 
11:56 AM
@DanteS. Esa no es una respuesta, es un comentario. Debe ser eliminada.
@DanteS. Otra de mala calidad. Debe ser eliminada.
@DanteS. ¿De verdad, hombre? Se limitó a pegar un pantallazo y a eso llamas buena pregunta?
Creo que no voy a seguir revisando...
 
12:29 PM
@MANZARBEITIA si, es una opción.
@MANZARBEITIA sucede que esa consulta, según yo la entiendo sería directa. Si tengo el hijo, significa que tengo el ObjectID, por lo cual una simple query puede darme los padres cuyos hijos incluyan a dicho ObjectID. A menos que no sea eso a lo que te refieres.
@CandidMoe estás?
Saludos don @NicolasOñate
 
12:48 PM
Buenas tardes :)
@MauricioContreras tu controlabas de jquery si?
 
Saludos Don @MauricioContreras como va la contratación?
@ntzz habla, yo tengo experiencia
 
@ntzz o tal vez es al revés. XD. Dime, en qué te puedo ayudar?
@NicolasOñate allí voy, sondeando el mercado, pero aún falta un paso para la adjudicación definitiva de los papeles. Así que paciencia todavía.
 
@MauricioContreras yo tambien estoy de sondeos y para los Full-Stack hay cosas interesantes
 
@NicolasOñate pues espero poder agarrar alguna así.
 
@MauricioContreras que tal te llevas con el ingles?
 
12:59 PM
@NicolasOñate tengo un formulario que cuando aplicas, recarga la pagina, y yo quiero que un label tenga el text del label seleccionado a su lado.
Pero cuando aplico filtro, recarga el form y me quita el dato cargado inicial, como puedo?
 
@NicolasOñate muy bien. No tengo certificado, pero soy nivel C sin problemas.
 
@CandidMoe Tiene sentido, no lo habia pensado asi. En ese caso el limite entre respuesta y comentario es muy delgada. Podría suponerse que como es en base a suposiciones debe de ser borrada.
@CandidMoe No digo que sea una "buena pregunta", solo una pregunta de calidad moderada
Respuesta, soy muy permisivo. Pensaré en eso
 
@DanteS. claramente es un comentario, las respuestas deben ser más que un simple comentario. Sino de nada vale poner un área de comentarios.
@DanteS. todas las que mostraste son preguntas/respuestas de pésima calidad.
 
@MauricioContreras Como sabes que es un comentario, por que es corta? Por que no responde a la pregunta?
Estamos buscando calidad moderada o buena?
 
@ntzz pues al recargar estas reiniciando todo, puedes guardarlo en una cookie por ejemplo
 
1:03 PM
 
@NicolasOñate A ver , me refiero, que cuando uso el form, me recarga la info del form tambien
 
@MauricioContreras pues cuando los tengas aplica a trabajos en remoto de europa, pagan muy bien, no suelen pedir un certificado en si, en la entrevista se dan cuenta
 
@DanteS. estamos buscando buena calidad. Si la pregunta se puede responder con un simple comentario, es muy probable que la pregunta sea de mala calidad. Por el contrario, si una pregunta es de buena calidad, seguramente necesitará más que un simple comentario para ser respondida.
 
Le puedo poner de alguna forma tipo $(elemento) -> coge el text de $(elemento) ?
 
@ntzz no puedes hacerme un fiddle sencillito replicando el problema?
formulario con un campo y el recargar
 
1:05 PM
@ntzz debes persistir los datos localmente, pero sin saber lo que estás haciendo no sabría decirte.
 
@MauricioContreras Y entonces dejamos de ayudar a algunas personas solo por que no hicieron una pregunta buena ni mala?
 
@Trauma XDDDD
Menuda historia.
 
@Trauma jajajjaja
 
fiddle no puedo
 
@DanteS. es que las que enlazas no son de ese estilo, son todas malas.
 
1:07 PM
te podria pasar la web de pre pero no aqui xD
 
Y esta?
Solo requiere una breve explicación
 
@DanteS. mira esta pregunta y mi respuesta, en ninguna se muestra código, en ninguna se hace referencia a un problema específico, se plantea una duda y se responde para aclarar la duda:
 
Podría darsele un tiempo al que escribio la respuesta a que agregue dicha explicación
 
1
Q: ¿Contexto de una transacción con mongoid?

EloNecesito usar transacciones en mongoid para poder ejecutar una serie de operaciones manteniendo la consistencia en caso de fallo. Según la documentación oficial, entiendo que hay que iniciar una sesión sobre un modelo y ejecutar todas las operaciones entre start_transaction y commit_transaction; ...

 
Eso es una buena pregunta, hasta recurrió a la documentación!
 
1:09 PM
@DanteS. claro, lo del tiempo es relativo, a usuarios nuevos yo no les voto el cierre de pregunta, siempre les dejo un comentario pidiendo que la mejoren.
 
Y sin embargo, 4 votaron esa para borrarla, sin dar tiempo
Y esta que tiene de malo?
Quiza lo malo que veo
Es que quizá ya existan tutoriales para eso
Pero por lo demás es una pregunta de calidad moderada para mi
Si algo esta mal, no lo noté...
 
Pero hay otros usuarios que simplemente votan por el cierre de la pregunta. Cada quien según su parecer. Pero lo que enlazas (sobre todo esta) es una pésima respuesta. Otra persona que lea la respuesta quedará con más dudas que las que le llevaron a ver esa publicación. Piensa que no se responde sólo para el OP.
Esto no es una respuesta: Solo debes agregar "#include < string >" al proyecto., es un simple comentario,
 
@MauricioContreras Es verdad, yo tambien considero esa una mala respuesta
 
Si yo leo esa respuesta, me surgen las siguientes dudas: ¿Porqué debo poner "#include <string>"?, ¿en qué parte debo agregar esa linea?, ¿no se puede hacer sin agregar eso? ¿existe otra forma de hacerlo?, etc., etc., etc.
 
Por eso dejé el comentario que dejé
Pero decidí dejar en manos de otros si será eliminada o no
Ya que en IMHO hay que esperar un poco a que lea dicho comentario
 
1:15 PM
@DanteS. en esta pregunta hay muchas deficiencias:
Estoy realizando ejercicio en JAVA ECLIPSE ¿Cuál ejercicio? ¿Qué se propone en el mismo? ¿Qué debe hacerse en dicho ejercicio?
el problema que tengo es que quiero que seleccionar un "si" o un "no" del JCheckBox se active el JButton ¿Cuál JCheckBox? ¿Tiene nombre? ¿Cuál JButton? ¿cualquiera?, hace falta un Ejemplo Mínimo Verificable [mcve]
les agradecería mucho si me puedes ayudar, me serviría mucha ayuda., agradecer está bien, pero es ruido en la publicación. Se agradece mucho mejor votando positivo y aceptando una respuesta a la pregunta planteada. Aunque un simple gracias no hace daño a nadie en la publicación. Pero añadir más de ese simple gracias ya es agregar ruido.
 
La falta de ejemplo minimo y verificable es algo que no veo siempre necesario. Es algo inexistente en dudas de tipo "como hacer x cosa". Como pones un ejemplo minimo y verificable de lo que no sabes hacer?
No habia pensado en esa falta de detalles. Tienes razon.
Es verdad, hay cosas que hacen ruido en la publicación. Es verdad que la mejor forma de agradecer es votando positivo y aceptando la mejor respuesta.
 
La pregunta es fatal y la imagen no aporta nada. Debe cerrarse, pero como el usuario es nuevo, la pregunta tiene poco tiempo, en ese caso se deja un comentario (IMHO) y se pasa al siguiente elemento de la cola de revisión (omitir), pero no se vota como se ve bien o debe cerrarse. Al menos es mi forma de trabajar con los usuarios nuevos y preguntas frescas. Todo lo demás lo voto a cierre.
 
Además, si has investigado, como demuestras que lo hiciste? Agregando un link de tus busquedas de Google?
@MauricioContreras Estoy de acuerdo con eso!
 
@DanteS. no necesariamente, puedes explicar lo que has entendido al leer la información de lo que encontraste en tu búsqueda.
 
Eso es valido? Genial!
 
1:26 PM
@DanteS. claro, este OP lo aplicó:
> Según la documentación oficial, entiendo que hay que iniciar una sesión sobre un modelo y ejecutar todas las operaciones entre start_transaction y commit_transaction;
 
Ya veo!
 
Significa que ha hecho una investigación y le ha quedado una duda. La pregunta es válida, y se puede responder.
@DanteS., mira esta pregunta que salió marcada como baja calidad en la cola. Se le puso un comentario (tal vez pudo ser uno más completo) y el OP no mejoró la publicación, en vez de ello puso otro comentario que nada aporta a la pregunta, en esos casos yo voto por el cierre de la pregunta.
 
Ese comentario es un poco maleducado y lo delata como un vampiro
Es un termino que lei en una publicación de meta
 
@DanteS. no coincido contigo, pero es cuestión de percepción. La pregunta es simple, ¿qué has hecho? o ¿qué has intentado?. Yo no veo dónde eso puede ser mala educación.
 
Me refiero al comentario de OP
Pero solo un poquito maleducado
No esta bien presionar a la gente de ese modo
 
1:35 PM
@DanteS. vale, tampoco lo veo mal educado, simplemente me hace pensar que el OP no sabe como funciona el sitio, es por ello que los comentarios deberían invitar al OP a leer el apartado de cómo realizar una buena pregunta y de realizar el recorrido, para que, tal vez, mejore su pregunta.
 
Puede ser, puede ser
Me tengo que ir, gracias por las aclaraciones Mauricio c:
 
@DanteS. de nada.
 
2:00 PM
One question
Las preguntas cerradas son indexadas por los buscadores?
 
@Christian mientras no sean eliminadas si... son paginas como cualquier otra
 
2:14 PM
@DanteS. Entregó una solución, pero no conocimiento. Solucionó el problema en particular, pero no el problema en general. El OP salio adelante, pero no aprendio nada. Por eso es una mala respuesta.
 
@gbianchi 😄
 
 
1 hour later…
3:31 PM
Le puedo cambiar el SO a una tablet?
 
@CandidMoe Concuerdo con eso desde antes, por eso le pedí que agregase una explicación.
 
3:50 PM
@Christian dudoso...
 
Que mal :(
 
Buenas !!!!
 
4:27 PM
Hello
 
5:12 PM
Eu duda para el que me lea... o taggeo a @FranciscoNúñez-TodoPoderoso
En php puedo cargar una consulta en 2do plano ?? O pre-cargarla ?? Tengo una consulta, que quiero hacer automatica, que me cargue datos del ultimo mes y me los muestre en una tabla.. pero puedo hacer que esto lo pre-cargue, o cargue en 2do plano para que no aumente la demora ???
 
0
Q: ¿Por qué resta a mi reputación cuando doy votos negativos en cola de revisión?

Jean GotopoMe he encontrado que cuando doy votos negativos en las colas de revisión, también me resta en mi reputación y cuando reviso en el ícono de la copa, me arroja -1 por cada voto negativo que he dado, referenciando a la pregunta o respuesta a la cual le di dicho voto. ¿Por qué pasa esto? Alguna regla...

 
5:34 PM
@Excorpion ajax
 
@Excorpion usa stored procedure en la base de datos
 
Cuál seria la que demora menos en este caso??
Supongamos que ahora mismo, la consulta depende de la cantidad de datos llamados, llegando a demorar 20 seg max.
 
Pablo lozano desparecio
 
6:03 PM
@PabloLozano ???
 
@Excorpion ok mira ... yo uso indices en mis tablas; y si la consulta es estática para mostrar algún dato uso procedimientos almacenados de la misma base de datos con tal de que me de los resultados mas rápido; esto no incluyen lógica ... si requieres lógica ... siempre vas a tener la penalización del tiempo ....
pero esto depende de tu arquitectura o diseño... en mi caso hay ciertos datos que yo recibo en mi sistema php mediante un CSV con 300K de Registro... entonces se estableció que un cron haga el volcado en la madrugada; estos datos son fijos durante el dia y la toma de deciciones se hace en base a los resultados del dia de ayer. asique me queda perfecto...
pero aun asi estos 300K registros son datos crudos; que necesitan un sub proceso logico para mostrar otros datos mas especifico; lo que yo hice para reducir el impacto, fue crear otro script para el cron; que ejecute este analisis y lo guarde en otra tabla diaria; esta tabla la denomino la tabla de resultados.
cuando yo requiera hacer la consulta ya no tengo que comerme los 300K de registro; sino que me pego a la tabla de resultados.... esta consulta para exprimirla aun mas la he optimizado con una procedimiento almacenado... y demora 3 segundos XD
pero he determinado que esos 3 segundos se los esta tragando el plugin de datatable en desplegar y pintar los datos; no es un problema de ejecucion...
tambien tengo un pseudo script que me dice que tiempo demora de lado del php la ejecución de los script... ignorando el tiempo que demora la transferencia de datos etc....
 
buenas, en ubuntu 16 se puede instalar php 7.2 o superior ?
 
6:20 PM
@josanangel por que usar ubuntu 16 si ya va por la version 20.04?
 
@FranciscoNúñez-TodoPoderoso basicamente, porque no me funcionan los usb y el unico dc de linux que tenia el 16.04
@FranciscoNúñez-TodoPoderoso partiendo de esa irremediable premisa, es posible tener php 7.2 ?
 
@josanangel no te lo recomiendo linux 16 ya no tiene soporte... incluso es posible que sus repositorio de actualizacion y software no esten online o tengan problemas
puedes validar lo que preguntas aqui: php.net/manual/es/install.php
 
@FranciscoNúñez-TodoPoderoso de acuerdo gracias
 
@josanangel tambien puedes usar mi guia autodidacta de como instalar el servidor aqui:
 
 
3 hours later…
9:37 PM
que paginas me recomiendan para encontrar sprite sheets
 
10:13 PM
Buen día a todos, alguien sabe a que se debe que se guarden caracteres especiales en ves de ñ en una base de datos de SQLServer ? Hay que deba agregar al momento de realizar el CREATE TABLE ?
 
10:42 PM
0
Q: Les aconsejo que no usen Laravel

EslacuareEs mi consejo personal, que si un programador usa Laravel, y no sabe lo que está haciendo, o tiene muchas dificultades con esta herramienta, que mejor no lo usen, y que usen otro framework o PHP puro. He encontrado que Laravel tiene cosas inseguras. Si alguien tiene contacto con alguien que use L...

 

« first day (2064 days earlier)      last day (32 days later) »