« first day (10 days earlier)      last day (657 days later) » 

2:59 PM
@Mariano sip! se lo paso directo... por? interesadísimo en formas divertidas de hacer que la bomba explote
 
3:17 PM
@Mariano Creo que se refiere a esto <pre><b>hola</b></pre>, entonces aparece el código en negrita en vez de mostrar <b>
 
3:41 PM
@g3rv4 Estoy pensando, cuando dice Must, creo que no hay que decir Debe... Acá decimos, Debe tener una manzana, como si estuviéramos suponiendo que la tiene, cuando en realidad es, Necesitas o Requieres una manzana para tal objetivo.
 
4:21 PM
@g3rv4 a ver, la verdad es que no tengo nada de experiencia en MongoDB, así que no sé cuánto explota con un regex que tarde demasiado, pero fijate qué pasa con una búsqueda con algo como:
/(a[\s\S]*)+(?=[^a-z.\s])/i
 
@ArtEze más que traducir por palabra, es importante traducir el significado... no entiendo bien qué es lo que hay que escapar o no tampoco
a ver...
 
@ArtEze cómo va? en realidad, me estaba refiriendo a...
2
Q: ¿Cómo funciona el retroceso (Backtracking) en expresiones regulares?

Omar VillanuevaMe dijeron que cuando se usa * o + en las expresiones regulares, existe este proceso de backtracking. Estoy intentando entenderlo, haciendo unas pruebas en regex101.com. Por ejemplo al usar el patrĂ³n (a+)+b sobre "aaaaaaaaaaaaaaaaaazb", ocurre el error de "Catastrophic backtracking". Pero si us...

 
@Mariano demoró muuuucho menos :) voy a ver si lo puedo subir a mi servidor así podemos jugar y explotarlo entre todos
 
(la parte de backtracking catastrófico)
 
@g3rv4 Pero pienso que hay que tener cuidado con las palabras Must y Should... "Debe tener" no lo entiendo como si fuera un requerimiento, sino como una suposición.
 
4:27 PM
@g3rv4 hmm.. ok... voy a seguir buscando cómo trata Mongo a un regex con backtracking catastrófico, o límites de tiempo, etc... no está fácil encontrar info
 
@Mariano ¿Qué relación tiene esa pregunta con los spans?
 
@Mariano :D genial, siempre es divertido encontrar explosiones
 
@ArtEze ninguna... ni idea qué es lo de los spans :-)
 
yesterday, by Mariano
PERO Note that, _unlike_ code blocks, code spans require you to manually escape any HTML within!
@Mariano Yo decía que cuando usan pre hay que escapar el HTML.
 
@ArtEze ahh... pero entre acentos graves, no hay que escapar un <b>
 
4:30 PM
@Mariano Así es.
 
@ArtEze por eso, no puedo entender a qué se refiere en la ayuda
(y, no lo de la pregunta era sobre el regex en la base)
 
@Mariano Eso mismo que digo supongo, la diferencia entre usar pre y tilde invertida.
@Mariano ¿Sabés en qué parte de la ayuda aparece?
 
yesterday, by Mariano
Pregunta de traducción: Transifex: 7b82e7997ddd5819b3b4e8267ea715df ---- Soes Intervalos de código
@ArtEze es que no habla de <pre>, sólo bloques con 4 espacios al inicio vs. acentos graves
 
hola a todos
 
@Mariano Si uso <code> pasa lo mismo, quizás se refiere a eso.
 
4:44 PM
@ArtEze puede ser, pero no veo que esté comparando con <cpde>
 
@Mariano Entonces no hay que escapar nada... Era como decías antes.
 
@ArtEze conclusión: no sé a qué se refiere.
 
@Mariano Una vez me pasó que algo en un comentario no tenía el mismo resultado que en una pregunta, pero no recuerdo lo que era.
En los comentarios hay que escapar cosas que en la pregunta no es necesario.
 
5:02 PM
@ArtEze ok, pero esa sección habla específicamente de publicaciones (comentarios está más abajo)
 
@Mariano Aah, entiendo.
&#60;b&#62;hola mundo&#60;/b&#62;
En la pregunta lo reemplaza por <b>hola mundo</b> y en el comentario lo muestra tal cual.
 
@ArtEze ya sé, pero está en la scción intervalos de código... habla de texto entre acentos graves
@g3rv4 Una más si estás con ganas (recién me avivé que usa el motor de JavaScript por default, no PCRE): /a[bc]?((\W|[\s\w]+)+)^/i
(yo ya dejé una ventana de Chrome inutilizable :-))
 
@Mariano success!!!! efectivamente, la app murió
 
@g3rv4 con unas 2000 cadenas, calculo que en unos 100 años te devuelve el resultado :-P
 
@Mariano nunca pensé que fuera a decirlo... pero en ese caso, la interfaz de Transifex es más eficiente
 
5:17 PM
jajajaja
en fin, para lo que estás haciendo, me imagino que no importa... -murió? ok, reiniciamos... Pero para que lo sepas si la escalás/reutilizás
y busqué si se puede limitar en tiempo un db.collection.find() pero no encontré
Encontré
db.collection.find({campo: <regex>}).maxTimeMS(<ms>)
...Ni idea cómo atrapar el error para saber si hubo un timeout o simplemente no hubo resultados
 
5:42 PM
sip sip, la idea es subirlo a algún lado, así que... sería ideal si no me tira todo abajo :)
 
Probé con .maxTimeMS() en jdoodle.com y funcionó (aunque devuelve lo mismo que "sin resultados")
 
6:11 PM
sirve :D
 

« first day (10 days earlier)      last day (657 days later) »