« first day (537 days earlier)      last day (2554 days later) » 
00:00 - 16:0016:00 - 00:00

12:00 AM
@Mariano No, a nada... Me acordé de la pregunta que cuando le puse la recompensa quedó en -14.
 
@ArtEze Sí, las preguntas deberían estar bien formuladas... en los casos que no, suele tener un efecto negativo. Supongo que es porque querrían cerrarla y no pueden por tu recompensa
 
Hellas
 
Ἑλλάς
 
jajajajaja
 
@Mariano Claro, y de eso es lo que se quejaba @AlvaroMontoro cuando le puse a la de la IA... En esos casos los moderadores no pueden cancelarla a mitad del camino, tienen que esperar a que termine.
 
12:11 AM
@ArtEze Poder, pueden, pero salvo casos extremos, no deben
 
@Mariano ok.
 
qué fue de la de IA?? sigue eliminada?
 
Sí, no quedó ni rastro.
 
@ArtEze rastro quedó... recién la estaba leyendo de nuevo
 
@Mariano Soy un usuario normal, no podemos verla.
 
12:24 AM
@ArtEze cuándo vas a pasar los 500?? mirá que 500 de beta son 2k en un sitio graduado
 
buenas tardes/noches hermanos, ¿Cómo estan?
 
@Mariano ¿y la actual cuánto es?
@fredyfx Todo bien, revisando el pasado.
 
@fredyfx ........ talento
 
saludos @ArtEze, @Mariano :D disculpen que haya estado medio offline en los últimos días, ayer en el trabajo he estado a full
 
@Mariano Osea, ¿Aumenta la reputación o se queda estática?
 
12:28 AM
@ArtEze se queda, nadie te regala nada, sólo perdés privilegios
 
Aah, entiendo.
 
2k es el límite para que no pasen por revisión tus ediciones (donde siempre te mantenés)
 
que hay chicos
una duda básica de SQL
porque SCOPE_IDENTITY() me retorna nulo?
 
@Mariano ¿Mis ediciones van a revisarla otros moderadores? ¡Qué laburo! Tengo más de 500.
 
bueno, no nulo, me da {}
 
12:32 AM
@AaronRomero T-SQL? dentro de qué scope? SP? Luego de un insert?
 
@Mariano ajam, de un update
 
@ArtEze No... me refiero a que siempre te mantenés en por debajo de 500 para que no se apliquen tus ediciones... bueno pasaría a ser 2k... pero si te mantenés abajo de 500 perdés acceso a las colas de revisión, a ver el recuento de votos, y otros más
@AaronRomero si no me equivoco, no funciona con un update, porque ya está seteado el identity
 
@Mariano si me funciona, solo son un par que no me están funcionando
 
@Mariano Ah, ya entiendo... Ahora mil puntos es edición inmediata, eso sería 4 mil.
 
@AaronRomero si estás haciendo un update, no podrías obtener el valor del identity antes de actualizar?
 
12:40 AM
@Mariano retrona lo mismo
@Mariano pero el stored si lo ejecuta
 
@ArtEze es cierto, ahora en 1k, pasa a 2k... los 500 son para votar para cerrar, pasan a 3k
 
@Mariano sabes de algo que pueda retornar en el update?
 
@AaronRomero me refiero a obtenerlo con un select
 
@Mariano si, lo tengo con un select
 
select ColumnaIdentity where Condiciones <-- eso no te devuelve el valor que estás buscando?
 
12:43 AM
@Mariano te refieres a un select con el puro id
 
@ArtEze @Mariano gracias por la aclaración :D
 
@AaronRomero sí, a un select con las mismas condiciones que estás usando para el update
@Flxtr 👍
 
@Mariano funciona! así quedara. Gracias!
 
@AaronRomero Si hay alguna otra función que te sea más práctica, no la conozco, pero es como lo haría... quizás @Lamak sepa algún truco
 
12:47 AM
@Mariano mientras retorna respuesta del mismo registro me funciona
 
 
1 hour later…
2:08 AM
Hola
 
el buen @AlvaroMontoro! buenas noches hermano, ¿cómo estás?
 
trabajando tarde
me "engañaron" :P
tengo compañeros de trabajo con proyectos en Alemania... viajan a Alemania
tengo compañeros de trabajo con proyectos en China... viajan a China
yo tengo un proyecto con Japón... tengo reuniones a las 9pm
 
@AlvaroMontoro No vayas.
 
me gustaría ir a Japón, la verdad
si me dieran la opción de ir, iría
 
@AlvaroMontoro Estaría bueno, son unos locos los ponjas.
 
2:27 AM
@AlvaroMontoro ¿Sabes japonés?
 
@fredyfx No
sólo algunas frases básicas "hola", "me llamo Alvaro Montoro", "gracias"
y estoy seguro que las pronuncio mal
 
@AlvaroMontoro dame un momento, tengo algo para ti :)
 
me la apunto
 
feliz cumpleaños hermano :D
lo bueno del segundo link es que te puedes bajar los .mp3
y las lecciones en PDF, te las imprimes y vas practicando
 
gracias
curiosamente, en su momento estuve a punto de ir a estudiar a Japón
 
2:34 AM
de nada hermano, estamos para apoyarnos en todo lo que se pueda :D
 
me dieron una beca para estudiar (en inglés) el primer año del doctorado en la Tokyo University of Science, pero acabé rechazándola
esa habría sido una buena oportunidad para aprender japonés
 
@AlvaroMontoro Madre santa, tienes un Master hermano?
 
Técnicamente, tengo la Ingeniería Superior, que es lo que había antes de que pusieran el plan de Grados y Másters en España
y que me permitía entrar en el programa de doctorado
Debo irme a acostar a la pequeña
nos vemos
 
2:52 AM
buena voz :d
:d
:D
nos vemos hermano, éxitos y bendiciones
sale un post calientito desde mi teclado: fredyfx.com/post/planeando-la-ruta-de-la-carrera
 
@AlvaroMontoro La frase que aprendí: biru kudasai .. una de las más efectivas
 
@Victor-Random Buenas, gracias por saludar :P
aprovecho de saludar a todos :P @Mariano @fredyfx @ArtEze @AlvaroMontoro jeje
 
@ArieCwHat Saludos a vos también.
 
@fredyfx tienes muchos forks en github :P
 
hola a todos, @ArieCwHat @fredyfx @ArieCwHat @Mariano @AlvaroMontoro
 
3:08 AM
🤘
👍
 
🖖
🤙
 
🍕
@PedroMiguelPimientaMorales Te veo cara de guitarra.
 
es un bajo @ArtEze para darle mas smooth
 
@PedroMiguelPimientaMorales ¡Genial!
 
3:24 AM
en parte aqui matandome con algo q no me quiere salir pero debera salir por las buenas
 
 
2 hours later…
5:49 AM
Un cuadrado en geometría plana es un cuadrilátero regular; esto es una figura del plano con sus cuatro lados iguales, y sus cuatro ángulos que son de 90º. Sus dos únicas diagonales son de igual longitud y perpendiculares entre sí. Tiene 4 ejes de simetría, cuya intersección es el centro de la figura; dos ejes que pasan perpendicularmente por cada punto medio del par de lados opuestos; otros dos que pasan por vértices opuestos de la figura. En algunas fuentes consideran el cuadrado como un rectángulo de cuatro lados iguales o un rombo con un ángulo recto. O un cuadrado es un cuadrilátero de cuatro...
Un círculo, en geometría euclídea, es el lugar geométrico de los puntos del plano cuya distancia a otro punto fijo, llamado centro, es menor o igual que una cantidad constante, llamada radio. En otras palabras, es la región del plano delimitada por una circunferencia y que posee un área definida. En castellano, la palabra círculo tiene varias acepciones, y a veces se utiliza indistintamente círculo por circunferencia siendo esta última una curva geométrica plana, cerrada, cuyos puntos son equidistantes del centro, y sólo posee longitud (es decir, el perímetro del círculo). "Aunque ambos conceptos...
 
buenos dias ^^
 
@lois6b Hola.
 
@ArtEze hahah gracias por la diferencia entre circulo y cuadrado. los gif mola xD
 
@lois6b Ahí va uno más.
En geometría plana, un rectángulo es un paralelogramo cuyos cuatro lados forman ángulos rectos entre sí. Los lados opuestos tienen la misma longitud. El perímetro de un rectángulo es igual a la suma de todos sus lados: P = 2 ⋅ b + 2 ⋅ a {\displaystyle P=2\cdot b+2\cdot a\,} El área de un rectángulo es igual al producto de dos de sus lados contiguos: A = b ⋅ a {\displaystyle A=b\cdot a} == Definición =...
Listo.
La relación dimensional, a menudo llamada relación de aspecto, ratio, ratio de aspecto, proporción de aspecto o razón de aspecto (traducciones literales de la expresión en inglés aspect ratio) de una imagen, es la proporción entre su ancho y su altura. Se calcula dividiendo el ancho por la altura de la imagen visible en pantalla, y se expresa normalmente como «X:Y». == Visión general == La relación de aspecto de una pantalla de televisión tradicional fue, aproximadamente hasta 2009, de 4:3, que también se puede expresar como 1.33:1, que a simple vista puede parecer cuadrada, pero no lo es. Los...
@lois6b ¿Qué hora es allá?
 
6:06 AM
@ArtEze 2h más que UTC heheh
 
@lois6b Sí, perdón, acabo de buscar en Google, la hora de España, y te la dice, eso no sabía.
 
@ArtEze HAHAH si
 
8:08 AM
@lois6b Acá son las 3:08 AM.
 
@ArtEze aha deberias descansar
 
@lois6b Sí, tendría que ir a dormir.
@lois6b ¿Tenés idea cómo se llama el tema o quién toca?
 
6:20 AM
@ArtEze nope
 
@lois6b ok.
 
@ArtEze yo de musica se muy muy pococ
 
@lois6b Sí, yo igual, muy poco.
@lois6b Yo me acuerdo una aplicación de Android, que vos ponías un tema y te lo encontraba... No sé si existirá un servicio igual pero de PC.
 
@ArtEze como shazam, soundhound...etc?
 
@lois6b No los conozco, pero debe ser eso... La cosa es poner el audio, y te tira el nombre.
 
6:26 AM
@ArtEze si, esas. yo en el movil uso la segunda porque reconocer canciones cantadas, tarareadas o silbadas. la primera solo audio digital
 
@lois6b ¿Esas dos están para PC?
 
@ArtEze ni idea
@arteze prueba esto
 
6:48 AM
@lois6b No me sirvió, no detectó nada.
igual está bueno, capaz funciona con otras cosas.
 
7:14 AM
@ArtEze oh vaya
 
7:44 AM
Se que no es el momento, pero siempre me río con este hilo.
473
Q: Why is this program erroneously rejected by three C++ compilers?

James McNellisI am having some difficulty compiling a C++ program that I've written. This program is very simple and, to the best of my knowledge, conforms to all the rules set forth in the C++ Standard. I've read over the entirety of ISO/IEC 14882:2003 twice to be sure. The program is as follows: Here i...

Lo acabo de poner de ejemplo en una pregunta de "pego código en imagen".
 
7:59 AM
@PaperBirdMaster HAHAHA !! ¡ Que pasada de pregunta ! Tentado estoy de registrarme en el sitio inglés solo para votarla +1
 
8:56 AM
por fin me mandan algo de .Net :D
pero me tengo que pelear con controles devexpress xD
 
 
1 hour later…
10:01 AM
@Mariano tal vez te pueda interesar
4
Q: Is that a feature or a bug of clang c++11 std::regex_match?

Max FomichevI noted that a regular expression, containing two patterns with OR condition, do not match a sample string if the first pattern is a beginning part of the second pattern (tested on clang 3.5 and clang 3.8): std::regex_match("ab", std::regex("(ab|a)")) == true but std::regex_match("ab", std::r...

@Trauma No puedes. Está bloqueada. Pero puedes favoritearla.
 
@PaperBirdMaster Entonces no. Pero ... ¡ que pasada de pregunta ! :-D
 
@Trauma Haz esa pregunta en Español el 28 de diciembre de 2017 ;P
 
@PaperBirdMaster ¡ Buena idea ! ¡ Me la apunto ! XD
Crearé un usuario nuevo, por si acaso jeje
 
10:19 AM
@Trauma Otra famosa broma
237
Q: Why can't my program compile under Windows 7 in French?

BoundaryImpositionI'm running Windows 7 French and I'm trying to compile this really basic program, but Visual Studio is being stubborn and refuses to comply. I also tried compiling it with both GCC 4.7 and Clang trunk on Coliru and I get more or less the same errors (output is below the code), though I think Coli...

 
@PaperBirdMaster ¡ HAHAHA ! ¡ Demasieé ! XD
Pero vamos, que la respuesta aceptada tampoco se queda atrás :-) Ni las otras
 
#incluye <escorriente>

entero principal(entero carg, entero **varg)
{
est::salidac << "¡Hola mundo!" << est::finl;
volver 0;
}
 
Ya veo tu fallo, @PaperBirdMaster
#include <corrientees>
 
@Trauma cierto xD
@Trauma Un momento ¡no!
#incluye <corrientees>
 
@PaperBirdMaster ¡¡ Bien visto !!
¿ Compila ya ?
 
10:31 AM
@Trauma No lo se, tengo el compilador en Catalán
 
@PaperBirdMaster ¡¡¡¡¡ JAJAJAJAJAJAJAJA !!!!
 
11:15 AM
@fedorqui lo vi por el movil y se me olvidó agradecerte el comentario sobre el uso de "?!"
 
@lois6b Me interesa, enlázame el comentario.
(por favor)
 
16 hours ago, by fedorqui
@lois6b no hay regla al respecto, ambas son válidas Cuando el sentido de una oración es interrogativo y exclamativo a la vez, pueden combinarse ambos signos, abriendo con el de exclamación y cerrando con el de interrogación, o viceversa - de Is a mixture of exclamation mark and question mark accepted practice, or was it a typo?
 
@lois6b Muchas mercedes.
 
@lois6b Me he quedado con el culo torcido al leer esto :O
@lois6b xD
@lois6b No menciona nada de la paridad ¿¡?!
 
11:20 AM
@PaperBirdMaster indirectamente en los ejemplos
"¿¡Qué estás diciendo!? / ¡¿Qué estás diciendo?!"
 
@lois6b No, ni una palabra. No dice que DEBA haber paridad correcta, simplemente pone opciones correctas sin indicar si las otras son incorrectas.
 
11:32 AM
@lois6b faltaría más hombre, para eso estamos :)
 
El monitor de computadora (en Hispanoamérica) o pantalla del ordenador (en España) es el principal dispositivo de salida (interfaz), que muestra datos o información al usuario. También puede considerarse un periférico de Entrada/Salida si el monitor tiene pantalla táctil o multitáctil. == Historia == Las primeras computadoras se comunicaban con el operador mediante unas pequeñas luces, que se encendían o se apagaban al acceder a determinadas posiciones de memoria o ejecutar ciertas instrucciones. Años más tarde aparecieron ordenadores que funcionaban con tarjeta perforada, que permitían introducir...
 
12:18 PM
buenas
llego el cumpleañero :3
como estan todos?
@ArtEze
@PaperBirdMaster
@lois6b
@Stefan Nolde
@TheWanderer
@Lamak
@g3rv4
@Joacer
 
@CriticalGhost ¿Hoy cumplís años?
 
@ArtEze ty
 
@CriticalGhost ¿19?
 
si, miraste mi biografia y viste que tenia 18 y ps atinaste a mi edad ahora XD
 
@CriticalGhost Miré tu biografía.
 
12:28 PM
@ArtEze lo sabia XD
 
@ArtEze Gracias!!!!
 
jeje
 
@CriticalGhost Hay veces que festejo mi cumple varios días después, justo ese día no tenían plata para la torta y entonces se corre.
 
12:31 PM
ohhh f*%&k
 
@ArtEze XD
:36803859 Gracias :3
oe porque lo quito?
que paso?
 
@CriticalGhost Muchas facilidades.
 
@PaperBirdMaster ¡Gracias! Es bueno saberlo, muy buena publicación.. Tenía claro que no convenía usar std::regex_match, y sólo utilizar regex_search o sregex_iterator, pero está genial para fundamentarlo con un motivo concreto.
Feliz cumpleaños @CriticalGhost
 
@PaperBirdMaster facilidades?
@Mariano Gracias :3
 
@CriticalGhost Si, ¿por qué no?
 
12:43 PM
@PaperBirdMaster XD
 
@CriticalGhost A no ser que no quieras facilidades en tu día O_o
 
@PaperBirdMaster oe oe oe si que las quiero XD
 
1:02 PM
Felicidades @CriticalGhost!!! el mio fue hace poco tambien, el 8 de abril
 
@Joacer oh, Feliz cumpleaños, atrasado pero igualmente deseado XD
 
jajajjaj gracias!!!
 
De nada :3
 
q tal va el dia? muchos regalos? o mucho trabajo?
 
buenos dias!
feliz cumple @CriticalGhost!!!!!!
 
1:11 PM
@Joacer ps ninguna de las 2 XD
todo va bien :3
@gbianchi Gracias!!!
 
1:23 PM
bueno lo importante es q todo vaya bien!
 
XD
@Joacer si men :3
 
@CriticalGhost feliz cumple años al parecer, jajaja, yo cumplí 20 hace 10 días, y vos? jaja
 
@Jorius estoy cumpliendo 19 :3
XD
 
yo entre en los 30 :-(
 
@CriticalGhost genial, espero lo disfrutes, estamos en la flor de la juventud, jaja
 
1:40 PM
Hola
 
@AlvaroMontoro Hola!
 
hola!!
 
2:00 PM
buenaas
 
@Jorius es ese el mismo logo de @fredyfx?
 
@AlvaroMontoro si, como que me va a tocar cambiarme la foto porque a cada rato me confunden con el xD
 
¿qué es?
 
2:16 PM
Buen día a los presentes.
 
@NaCl Saludetes.
 
@PaperBirdMaster Es eso un uno? Me has defraudado :(
¿Qué tal?
 
@NaCl Ya arreglé el problema de instalar w10 junto a ubuntu, recuerdas
?
 
@NaCl No se si es un uno, yo no he hecho la imagen.
 
@Jorius Me alegra eso.
@PaperBirdMaster Ah, el que ha hecho la imagen me ha defraudado entonces. ¿Cómo va todo?
 
2:22 PM
@NaCl buenas, sal
 
@NaCl Estoy harto de mi trabajo, tengo ganas de llegar a casa y trabajar en mis propios proyectos
 
@PaperBirdMaster Yo quiero dormir :(
@lois6b No.
@lois6b ¿Qué tal todo?
 
@NaCl :/ siempre me dices, "salga usted, caballero" :(
 
@NaCl Duerme.
 
@lois6b Pues salga usted, pero yo me quedo! xD
@PaperBirdMaster Llega a casa.
 
2:25 PM
@NaCl HAHAH
yo bien, con .Net ^^
 
@NaCl Estoy en ello :)
 
@PaperBirdMaster Perfecto, entonces yo tambien estoy en ello.
@lois6b C#?
 
@NaCl :O ¡sonámbulo!
 
@NaCl sip
 
@PaperBirdMaster Prefiero el termino zombie.
@lois6b ¿Qué trabajas ahora?
 
2:27 PM
«Zombie» es una canción del grupo irlandés de rock alternativo The Cranberries y el primer sencillo sacado de su segundo trabajo, No Need to Argue. Es un tema en tono de protesta que habla sobre el conflicto de Irlanda del Norte, desde el Alzamiento de Pascua de 1916. La canción fue creada como protesta por el atentado perpetrado por el IRA en la ciudad inglesa de Warrington en 1993, en el que murieron dos niños. Se ha consagrado como uno de los temas más populares de la banda. Se alzó con el premio de Mejor Canción en los MTV Europe Music Awards 1995. == Video musical == El video clip de Zombie...
 
@PaperBirdMaster No ese típo de zombie, pero le pega.
 
@NaCl es un trabajo muy Stack Overflow en español ya que tienen un problema con unos controles devexpress y tengo que investigar y solucionar su problema xDD
 
@lois6b ¿Por qué DevExpress? ¿Por queeeeé?
 
@NaCl eso me pregunto yo. si, son controles bonitos pero un lio. te puedes creer que los eventos no se disparan si no es con interaccion directa del user?
modificaciones por script no lo hacen y tienes que dispararlos manualmente tras cada setText y demás
 
@lois6b Lo sé, trabajé con esos controles, pero por muy bonitos que sean, es un problema trabajar con ellos. Prefiero diseñar mis propios controles.
 
2:33 PM
@NaCl ya pero asi son las cosas .. ahora a lidiar con ello
 
@lois6b Dale con ganas :(
 
@NaCl lo cojonudo es que mi cuenta trial expiró, y hasta que me consigan una no puedo trabajar la app
porque limita la funcionalidad
y no puedo depurar. solo puedo usar el inspector de la app deplegada
 
@lois6b :(
 
@NaCl hasta con tecnologias modernas tengo inconvenientes
que asquito
 
2:50 PM
@PaperBirdMaster @NaCl ¿ es confiable hacer int x; double y; x = y == 0 ? 0 : ( y < 0 ? -1 : 1 ); ?
 
@Trauma Si te refieres al operador ternario, no veo ningún problema, aunque siento que es algo sucio (Un tema religioso personal), sin embargo, comparar y == 0, eso es ser hardcore.
 
@NaCl Necesito convertir el signo de un double en un entero, como si fuera strcmp( ).
 
@Trauma dado que y es double, todos los operandos en el operador ternario serán promocionados a double
@Trauma Por claridad yo añadiría una pareja de paréntesis adicional: int x; double y; x = (y == 0 ? 0 : ( y < 0 ? -1 : 1 ));
 
@PaperBirdMaster Ok. Para eso el x = XXX ? ... inicial.
@PaperBirdMaster ummm... pero entonces, puede que otros lo entiendan ¿ no ? no sería mucho trauma entonces ... xD
 
@Trauma Y si toda la operación es sobre y, que es double, usa todos los literales double: int x; double y; x = (y == .0 ? .0 : ( y < .0 ? -1 : 1 ));
 
2:55 PM
@PaperBirdMaster Si, gracias. Ya lo hago así en el código, es que no lo puse aquí al mostrarlo :-)
 
@Trauma Para mi es más traumático SIN los paréntesis, provoca un choque mental el ver algo como variable = variable == variable
 
@PaperBirdMaster Esa es la idea ;-)
 
Mientras que variable = ( expresión ) es menos traumático.
 
¿ Habrá otra forma de pasar el signo del double a un entero ? sin usar el ternario ?:
 
@Trauma ¿Qué problema tiene la asignación directa?
 
2:59 PM
@PaperBirdMaster Que no se si es correcta. Espera, que pego el código ... es pequeñito ...
struct node_s *tree_find( struct node_s *node, const value_t *key ) {
int comp;
double dtemp;
ptrdiff_t ptemp;

while( 1 ) {
switch( key->type ) {
case INTEGER:
comp = ( key->integer ) - ( node->key.integer );
break;

case REAL:
dtemp = ( key->real ) - ( node->key.real );
comp = dtemp == 0.0 ? 0 : ( dtemp < 0.0 ? -1 : 1 );
break;

case OBJECT:
ptemp = ( key->object.data ) - ( node->key.object.data );
comp = ptemp == 0 ? 0 : ( ptemp < 0 ? -1 : 1 );
break;
} // switch.


} // while( ).
@PaperBirdMaster el case REAL: ...
Tal y como está, hay que usar una variable temporal. Lo que quiero es comprar los double como lo hace strcmp( ), devolviendo -1, 0, o 1
Pero asignandoselo a comp, que es de tipo int
 
Bueno, puedes aprovechar la conversión implícita a int de bool y hacer algo así: (.0 < y) - (y < .0);
(no lo he probado, lo he dicho de memoria)
 
@PaperBirdMaster Gracias. Ahora lo pruebo ... es que tengo un par de trozos de código a medias, y ahora mismito no compila ...
 
@Trauma Pues parece que funciona: wandbox.org/permlink/j4g4VlfaFlIAZ0tv
 
@PaperBirdMaster ¡¡ Eres una máquina !! Una temporal menos. Y, si lo aplico a ptrdiff_t, ¡¡ quito los temporales !! Te debo un +1, que lo sepas :-)
 
@Trauma la clave ha sido que devolviera 0, si no habría salido con una multiplicación xD
 
3:11 PM
Pregunta, en JSON, los key deben ser strings siempre?
Por ejemplo:
{
    "key": "value" // Donde dice key, debe ser un string obligatoriamente?
}
 
@PaperBirdMaster +2.
 
¿No puedo hacer { 1:true }?
 
@PaperBirdMaster Perfecto ¡Gracias!
 
@NaCl En realidad no he respondido la pregunta, estoy buscando que significa "string" en el contexto JSON
porque ¿{ key: "value" } sería válido? (nótese que key no está entrecomillado).
 
3:13 PM
@PaperBirdMaster Es que entendí el diagrama de automatas.
 
@PaperBirdMaster Has respondido bien. La clave ha de ser un string.
Con sus comillas y todo :-)
 
@PaperBirdMaster Pues, no lo sé, sólo tenía esa duda.
 
@Trauma Si, pero ¿qué es un string?
@Trauma ¿Dónde lo pone?
 
@PaperBirdMaster Una cadena de texto entre comillas, supongo..
 
Comillas dobles de inicio, cualquier cosa, comillas dobles de cierre
 
3:14 PM
@NaCl ¿Dónde lo pone? ;P
@Trauma Comillas simples también vale
 
@PaperBirdMaster En la clave?
@Trauma lololo
typedef struct {
    enum { STRING, OBJECT, LIST, BOOL, INTEGER, DOUBLE } JSON_type;
    int length;
    union {
        char      *as_string;
        char     **as_string_array;
        int        as_integer;
        double     as_double;
        char       as_bool;
        JSON     **as_object;
    };
} json_value;

typedef struct {
    char       *key;
    json_value *value;
} JSON;
 
Cada lenguaje define lo que es un string a su manera, estoy buscando la definición de string para JSON
 
Pésimo xD
 
Lo pone en la web de la especificiación, no recuerdo exactamente donde (en que parte exacta de la web)
 
@Trauma ¡Eso estoy buscando, leñe!
 
3:16 PM
Recuerdo perfectamente que lo pone.
 
@Trauma Vale, si: en el lateral ( json.org )
Y no acepta comillas simples
 
@PaperBirdMaster Jajaja, lo he visto.
 
enum { STRING, OBJECT, LIST, BOOL, INTEGER, DOUBLE } JSON_type; me parece excesivo. ¿Por qué no enum { VALUE, OBJECT, LIST} JSON_type;?
 
@PaperBirdMaster No lo sé, intentaré acceder a ellos mediante una unión, así que no sabré cual es el tipo correcto, o eso pienso hasta ahora.
 
5
A: Datatypes for representing JSON in C++

PaperBirdMasterI think that you're going on the correct direction with your last approach, but i think that it need to change some concept dessigns. In all the JSON parsers i've worked so far the decision of choosing the type of the container was on the user-side not on the parser-side, and i think that is a w...

 
3:21 PM
@PaperBirdMaster ¿Qué debo ver exactamente?
 
@NaCl Es tan sólo mi opinión de por qué "sólo" existen 3 tipos de datos JSON, en lugar de re-escribirlo te pego un post donde ya lo explico
 
@PaperBirdMaster Está bueno eso.
 
@NaCl Por cierto, en un proyecto mío estoy usando rapidjson, pero no estoy nada satisfecho con ese parser, ¿estás haciendo un parser por tu cuenta?
 
@NaCl, para tus objetos, he permitido tener claves true, false y null. ¿ Es correcto así ? ¿ O quito esos tipos de datos ? que llevo todo el día queriendo preguntartelo :-)
 
@Trauma Jajaja, quita null, deja true y false.
@PaperBirdMaster Más o menos.
 
3:32 PM
@NaCl Ok. Quitando null :-)
@PaperBirdMaster ¿ que problema tienes con el ? lo tengo guardado para un proyecto futuro. ¿ no va bien ?
 
@Trauma Te lo explico, pero primero un poco de historia...
.... cuando el mundo era joven y los elfos poblaban la tierra, era tendencia en el mundo de la programación usar XML para transferir datos o guardar información
 
@PaperBirdMaster No re enrolles mucho, que tengo que dejarle el portatil a la niña, para hacer un trabajo ...
Que yo ya estaba aquí por esos tiempos :-)
 
de entre todos los parsers XML del mundo pugixml era el mejor
pugixml ofrece seguridad de tipos, baja huella de memoria, velocidad y simplicidad
como ejemplo, con pugixml si accedes a un nodo inexistente: "raíz/valor/nodo_inexistente" te devuelve un nodo nulo
este nodo nulo no provoca errores duros (excepciones, accesos inválidos a memoria, aserciones) si no que no provoca error alguno, es un nodo inerte sobre el que es seguro operar sin romper nada
esperaba exactamente lo mismo con cualquier parser json
pero rapidjson no es así
 
pero, por lo que recuerdo de rapidjson, no trabaja así
precisamente, por lo simple que es
 
si obtienes un número de un nodo que no es número te da un error duro (un fallo de aserción) en lugar de devolver un valor inerte
si accedes a un nodo inexistente igual
 
3:39 PM
@PaperBirdMaster Te tengo que dejar. La niña necesita el portatil.
 
@Trauma pugixml es tan sencillo como el mecanismo de un chupete, y ofrece lo que digo
@Trauma bbye!
 
Luego seguimos :-)
 
@PaperBirdMaster ta luee
 
typedef struct JSON_VALUE {
    enum { INTEGER, DOUBLE, STRING, BOOL } valuetype;
    union {
        int         as_int;
        double      as_double;
        char       *as_string;
    };
} json_value;

typedef struct {
    enum tp { OBJECT, LIST, VALUE } nodetype;
    char *key;
    union {
        json_value  *as_value;
        json_value **as_list;
        json_node  **as_object;
    };
} json_node;
@PaperBirdMaster Ahora sí?
 
@Jorius Gracias men, Claro que lo disfrutare
y mi regalo de cumpleaños????
 
3:46 PM
@IvanBotero como es que pusiste recompensa aqui?
41
Q: ¿Cuál es la diferencia entre un inner y un outer join?

jachguate¿Cuál es la diferencia entre un inner y un outer join? Y ¿cuál es la función de los modificadores left, right o full?

 
@NaCl A mi personalmente me parece mejor, pero MI aproximación no tiene por qué ser la mejor
 
@PaperBirdMaster A lo que me refiero es que he cambiado varias cosas en comparación con la implementación anterior.
 
Soy más tonto que hecho por encargo... en la propia página de json.org hablan de este parser : github.com/nlohmann/json
Y parece que cumple con todo lo que pido
@NaCl Y me parece mejor que la que tenías antes :)
 
@PaperBirdMaster Estoy arreglando algúnas cosas, pero va mejor.
 
@NaCl Me gusta :) y querré usarla :D
 
3:58 PM
@PaperBirdMaster ¡Jajaja! Bueno, intentaré hacerla por completo a ver que tal.
Usualmente hago estas cosas para prácticar y reforzar mis conocimientos.
 
00:00 - 16:0016:00 - 00:00

« first day (537 days earlier)      last day (2554 days later) »