« first day (683 days earlier)      last day (2430 days later) » 

2:00 PM
a ver.. dejame a ver si le pongo otro comentario y lo convenzo de que tenemos que ir a un chat...
 
@Trauma ?
 
hey @lamak buen dia.. tienes algun link que explique a bajo nivel como funciona un indice en una base de datos?
 
@gbianchi Yo aquí veo un candidato claro a "basada en opiniones"
 
@Muriano no la original, pero si todo lo que sigue...
 
Ambas opciones podrían ser correctas, aun más, podría haber más respuestas igualmente válidas y nadie podría decir que no lo son.
@gbianchi Me refiero a tal como está ahora.
 
2:06 PM
a ver si con mi ultimo comentario, entra al chat o lo convenzo de algo...
@fedorqui deja de cerrar preguntas sobre golf en SO sports!
jajaj
 
@gbianchi el mejor link que conozco para entender índices es:
 
@Lamak genial.. gran link. ahi hay una buena explicacion de indices
 
@gbianchi sí, además de que puedes elegir el motor de bases de datos
y tiene un test simple para ver si entiendes o no cómo funciona
 
@lois6b yo creo que deberías
 
@gbianchi atrévete a hacer el test de 3 minutos
 
2:17 PM
@Lamak estaba leyendo.. ahora pruebo :)
 
@Pikoh aunque no vayan a hablar mas, que al menos quede todo recogido en un sitio mas apropiado que los comentarios
 
@lois6b correcto,por eso digo
 
@lois6b No estoy seguro si debo decir "gracias".
 
@Lamak 3 de 5 bien XD
 
@PaulVargas pues no estoy seguro de decir "de nada" XD
 
2:21 PM
@Pikoh pues eso es bueno
 
@Lamak es malo..en la ultima pulse donde no debía, eran 4 de 5 :)
 
@Pikoh ah, bueno, aún mejor
 
@Lamak :p
 
@gbianchi cual fallaste?
 
> You got 5 of 5 right.
pero bueno, ya lo había hecho antes jajaja
 
2:23 PM
en la 3...
 
@gbianchi que es eso ?
 
@gbianchi la misma que yo
 
14 mins ago, by Lamak
http://use-the-index-luke.com
el test que aparece ahí
 
@Pikoh espera no le spoilemos a @lois6b
 
@gbianchi por eso le dí el link
 
2:24 PM
@gbianchi ok :) La verdad es un fallo tonto
 
@gbianchi ostia 5/5
 
@gbianchi si son la misma pregunta la que fallamos
 
@lois6b ah bue... fotoooo
 
ahora a leer las explicaciones
lo que hace el desconocimiento
 
mi fallo fue el orden de las columnas en la creación de indice
 
2:26 PM
pulsé lo que creia no lo que sabia
 
@Pikoh es que lois no habia entrado.. tiene razon.. con el indice al reves si puedes aprovechar entrar por indice.. si esta segundo no lo puede usar...
 
@Pikoh el fallo de muchos
 
uff... a ver
 
@Lamak no me di cuenta en la segunda query.. creo que me quede con la primera...
@g3rv4 fallaste la 3.. seguro!!!
 
@g3rv4 ah, no, le vamos a mandar ese screenshot a SO
 
2:27 PM
@Lamak si, y la verdad es que si sabía que el orden es importante, pero no me fije en el :)
@Lamak jajaja
 
estoy en desacuerdo con esta... le faltan included columns!
tiene que ir al clustered index a agarrar las columnas que faltan al hacer *
 
@Lamak Gracias por compartir.
 
@g3rv4 no es necesario, por eso dice que necesita sólo un acceso a la tabla
 
@Lamak a ver... la performance sería mejor con included columns en ese índice... sólo mira el índice y listo. No tiene que hacer un key lookup en la tabla
es cierto que es absolutamente despreciable por el TOP 1
 
@g3rv4 es que ese es el punto
 
2:29 PM
@g3rv4 esa es la clave
 
@g3rv4 piensalo matematicamente.. la query te pide que entres a buscar tantos a = 123.. entonces transversas el indice y encuentras eso.. despues todo lo que haces es buscar es ordenar la salida.. pero ya tienes tu resultado...
 
es un típico "TOP N rows"
 
@gbianchi nope! en el índice, tengo sólo a, date_column y el id del registro
cuando hace SELECT *
tiene que buscar todas las columnas
que puede ser b, c, d, e
como esas columnas no están en el índice
tiene que buscar por el id
 
@g3rv4 si, eso lo hace siempre.. por mas que esten o no en el indice...
 
en el clustered index para agarrar b, c, d y e
no, eso es falso
si en el índice agregás b, c, d y e
evitás la consulta a la tabla
 
2:31 PM
@g3rv4 eso es cierto, pero al ser un TOP 1, es completamente despreciable
 
(ojo, no como claves del índice, sino como included columns)
 
acá el punto es el uso de TOP 1
 
@g3rv4 nada nada, nos chivaremos a SO ;)
 
@Pikoh JAJAJAJAAJ
 
@Lamak es despreciable, pero agregar las columnas al índice es más eficiente, no?
 
2:32 PM
@Pikoh jajaja
 
@Pikoh jajajaja
la pregunta es "es un good fit"... así que... sí, es un good fit
 
alguien que guarde este chat para futuras referencias cuando necesitemos algo de el ;)
 
peeeero.... no es el mejor índice para la query, y esa en un examen la peleo
 
@g3rv4 estarias duplicando la cantidad de datos guardados.. no se si es eficiente para evitar el query...
 
@gbianchi qué es lo que estamos optimizando? se pregunta explícitamente por la query
no por los updates/inserts/deletes
 
2:34 PM
@Lamak ¿Sabes de algún recurso (sitio web, libro, etc.) database-agnostic que ayude a mitigar este tipo de fallos?
 
@PaperBirdMaster Que cuenta mal. Sale -1 :-( wandbox.org/permlink/9tNx2M5zBhKQUmQY
 
en un examen, la peleo y la gano
 
@g3rv4 jajaja.. puede ser.. no digo que no...
 
@PaulVargas lamentablemente en performance de bases de datos, no hay "database-agnostic". Lo que funciona bien en uno puede funcionar pésimo en otro
@PaulVargas en todo caso, en ese link se explican los índices en diferentes motores de bases de datos
 
@PaperBirdMaster Ah, ya está. Me faltaba un call( ) :-)
 
2:36 PM
@g3rv4 si.. la ganas.. te apoyo, la pregunta es si el indice es bueno, no mira el resto.. +1
 
@g3rv4 digamos que tuviste 3,5 de 5
 
@lois6b gracias por mover todo a un chat :)
 
@Lamak te denuncio a decanato si el resultado no es 4/5
 
@gbianchi nada. se estaba yendo de madre XD
 
@g3rv4 nada, nada, la pregunta es si es un "good fit"...
así que toma nuestra concesión con gracia jajaja
 
2:38 PM
@Lamak es ambigua
qué es un "good fit"?
tienen que anular la pregunta
o dármela por aprobada :P
 
@g3rv4 jajaja.. @Lamak no se cuanto mides, pero si se me para al lado se la doy por aprobada y salgo corriendo...
jajajajaa
 
@g3rv4 venga,pregunta anulada. Vamos sobre 4 preguntas,asi que tienes un 3/4
 
todas las veces que fui a discutir un resultado, me fui con mejor nota de la que entré
 
@Lamak ¡Ah! Cierto. ¡Qué distraído soy! Seguro es porque apenas he bebido un par de sorbos de la primera ración de cafeína. Excusez-moi, monsieur.
 
@Pikoh works for me :) la que me equivoqué en serio me la llevo a la tumba
 
2:39 PM
@g3rv4 ah no.. todos dijimos en cual!
 
@PaulVargas jaja, ya dije que debes empezar a tomar café más temprano
 
@gbianchi la 5 :S por alguna razón, en ese momento me pareció lógico que tener que hacer un chequeo más en todas las filas del resultado de la query anterior iba a demorar 0, así que las dos iban a demorar lo mismo
 
hola todos ;)
 
@Flxtr hola amigo
 
@g3rv4 lo que pasa es que ese chequeo mas capaz era un full scan de 1 millon de filas :p
 
2:42 PM
@Flxtr Hola, mister. ¿Qué hay de nuevo? ¿Qué tal el clima en el sur de la ciudad?
 
@g3rv4 en esa se caen muchos
 
@Flxtr hola! :D
 
@gbianchi con el razonamiento que apliqué para anular la 3... pierdo como en la guerra... AUNQUE TRAIGA 1 FILA... el costo no es 0
 
@Pikoh ¿cómo va todo? Por cierto, ¿en qué ciudad vives?
 
así que... mal yo, la pifié bien
 
2:44 PM
@Flxtr Santander,Spain
 
@PaulVargas muy bien, gracias. Mañana fresca y soleada con 13° centígrados ;)
@PaulVargas bueno, un poco decepcionado, me hicieron llegar temprano a la oficina por una conferencia que duró no más de 6 minutos
 
@Flxtr Por aqui igual, aunque ahora ya pega mas el sol y han subido bastante las temperaturas
 
@Flxtr pero qué 6 minutos!
 
@lois6b esperamos con ansias ese webcast, te vamos a invadir de pregutas #muajaja
 
@g3rv4 use-the-index-luke.com/sql/where-clause/the-equals-operator/… fijate ahi.. capaz que un profesor te la pelea.. dice que acceder a una sola fila es despreciable si llegaste por indice :O
 
2:47 PM
@g3rv4 la pude haber tomado desde casa pero no, estas son actitudes tercer-mundistas. Eso fue lo malo, pero el lado bueno de todo esto es que la oficina me queda a 10 mins ;)
 
@Flxtr ayer vi yo el tuyo con @fredyfx que no le había visto todavía. Asi me gusta, defendiendo c# a muerte :)
 
Siempre hay lado bueno en todo :D
 
@gbianchi despreciable? seguro... 0? seguro que no
 
@Marc aquí se mantienen bajas, por las lluvias ocasionadas por los huracanes
 
@g3rv4 fijate...
 
2:48 PM
@Pikoh muerte a la tecnología J +@gbianchi
jajaja
 
@gbianchi lo demuestro con un query plan
 
@Flxtr te diria te amo.. pero no queda bien...
 
es más... ahora lo tengo que hacer
 
@gbianchi se lo has dicho al cloruro de sodio, que no me lo puedas decir a mí...
 
@g3rv4 en que base??? pq ahi es donde cambia.. el EP de SQL server parece dar distinto al de oracle, pero hacen lo mismo (siempre basado en lo que dice esa pagina)...
 
2:49 PM
@gbianchi sql server (que es el que elegí para hacer el test)
 
@Flxtr ya me rompieron el corazon una vez.. por eso...
jajajajaaj
 
@Flxtr ^^' que malos sois
 
@lois6b será un placer conocer la cara detrás (o delante) de esa mente maestra ;)
 
@Flxtr en serio??? tenemos que verlos a ellos?? yo ya vi dos veces a @g3rv4.. y creo que prefiero a la esposa eh :p
no podrian darla las esposas???
 
@Flxtr :D
muchos teneis la cara en el perfil pero yo ..
bueno, la tuve . igual alguno se acuerda
 
2:54 PM
@gbianchi jajajajaja, me parece que no es posible... bueno, a menos que los susodichos acepten los términos y las condiciones
 
esto es con el índice de ellos
 
@gbianchi en mi opinión, los webcast deberían ser: un mes @g3rv4 --> un mes otro usuario --> @g3rv4 --> un mes otro usuario diferente --> @g3rv4 --> un mes otro usuario escogido por JuanM
 
este es con mi índice
 
y así por los siglos de los siglos jajaja (aunque no soy religioso me gusta la expresión)
 
@Flxtr TOTALMENTE DE ACUERDO..
 
2:56 PM
el costo es la mitad
así que con esto... tengo la pregunta anulada y la ovación de mis compañeros estudiantes acechados por docentes insensibles
 
@g3rv4 jajajajaja
 
y soy elegido líder estudiantil, hasta que me vendo al capital y termino esclavizando a mis compañeros
@Flxtr jajajaja se va a volver bastante aburrido!
 
@g3rv4 ya te elegimos para el proximo webcast... los meses pares el webcast es tuyo...
 
@g3rv4 si señor..ovación merecida
👏👏👏👏👏👏👏👏
 
@g3rv4 nono, era solo un GOOD FIT jajajaja, vamos a agregar a nuestro screenshot para SO que además es conflictivo
jejeje
 
3:00 PM
@Lamak estamos guardando todo.. jajajaj no te olvides que el chat existe desde el principio de los siglos...
 
@Lamak claro, pero es un good fit algo que hace el doble de logical reads? digo... existiendo algo más eficiente
 
le contaremos a @JuanM cuando venga...
 
@g3rv4 de hecho, se debería llamar: El Webcast de @g3rv4 +@gbianchi @Pikoh
 
jajajaja nadie se va a sorprender porque yo diga burradas ni porque pelee a muerte por 1 micronanomilésima de segundo que no le importa a nadie
 
@gbianchi pues no debe andar lejos ,ha contestado una pregunta en meta hace poco
@Flxtr totalmente de acuerdo
 
3:02 PM
@g3rv4 no le importa a nadie.. hasta que tu celular no conecta y pierdes la batalla por ese segundo...
 
@g3rv4 pero como en SO no entienden español, le podemos agregar traducciones "mejoradas" a nuestros screenshots
 
@gbianchi claro, es la pelea por tener razón
 
@Flxtr y yo que hice???
@Lamak +1!
0
Q: Limitar el eje R para que vaya de 0 a 10, manteniendo los ejes L y T con el rango de 0 a 100

IgnacioEstoy intentando generar un gráfico ternario con diferentes tipos de suelos conformados por Arcilla, Arena y MO. A su vez calculo el crecimiento de las plantas en los tipos de suelos conformados. Los valores van de 0 a 100% en Arcilla y Arena, mientras que para MO es de 0 a 10%. El problema...

te buscan @g3rv4!
 
@gbianchi sin mcve... es complicado
 
@g3rv4 pues pidelo!
 
3:08 PM
@gbianchi ya está pedido, queriiiiido
 
@g3rv4 jajaja.. quiero un chivito!!!! jajajaj
 
desde antes de quejarme de la falta de mcve
 
@Flxtr Que onda :D
 
@Xique ¡vaya, vaya! El gran Marco, ¿cómo estás, amigo?
 
@g3rv4 ;)
 
3:23 PM
@Flxtr ¿Sabes de alguna chambita de Java por ahí en donde tú estás? ;)
 
@PaulVargas uff, mucho Java por acá...
tengo algunos contactos en Softtek que siempre está buscando perfiles Java, si te interesa te hago llegar sus datos ;)
 
@Flxtr ah si si .. pasale los mios tambien :p
 
@gbianchi ¿cuál es tu correo?
 
@Flxtr :p
ojo, llego @AlvaroMontoro nos vamos a tener que poner serios..
 
3:35 PM
@gbianchi :| yo no impongo respeto? XD
 
@Flxtr contacto (at) paulvargas (dot) org
 
@lois6b ehhhhh... ehhhhh... ehhhhh... fssiiisssiiiisssiiii (se va silbando bajito)
 
El ámbar, árabe o succino (del latín succinum) es una piedra semipreciosa compuesta de resina vegetal fosilizada proveniente principalmente de restos de coníferas y algunas angiospermas. Etimológicamente su nombre proviene del árabe عنبر, ámbar, significando "lo que flota en el mar", ya que éste flota sobre el agua del mar, aunque originalmente se refería al ámbar gris. Es de color marrón claro normalmente, aunque existen variedades amarillas, tono miel y verdosas. == Origen y distribuciónEditar == Los árboles producen la resina como una protección contra enfermedades e infestaciones de insectos...
 
@gbianchi jajajaja, no le huyas...
 
@Flxtr soldado que huye sirve para otra batalla..
 
3:49 PM
@lois6b estoy en ello. Tengo una solución ya preparada, pero me gustaría que el OP aclarara un poco si esta usando enum
 
@Pikoh ¿puedo verla?
 
@Flxtr claro, aunque para que funcione habría que modificar el texto que viene de la base de datos
pero básicamente es
 
El meteorito Sylacauga cayó el 30 de noviembre de 1954 a las 14:46 hora local (18:46 UTC)[1]​ en el pueblo de Sylacauga (estado de Alabama), en Estados Unidos. A menudo es erróneamente[2]​ denominado meteorito Hodges (Hodges meteorite), el cual fue realmente un fragmento del propio meteorito. El meteorito Hodges es el primer objeto extraterrestre, del que se tiene constancia, que ha lesionado a un ser humano.[3]​ Fue un fragmento del tamaño de un pomelo grande, que se desprendió del meteorito Sylacauga,[2]​ que cayó el 30 de noviembre de 1954. Perforó limpiamente el techo de la casa de madera situada...
 
`enuMetodo=Enum.GetValues(typeof(TipoMovimientosStock)).OfType<TipoMovimientosStock>()
.Where(x => x.ToString()==row["grupo"].ToString().Replace(" ","")).FirstOrDefault();`
 
@Pikoh creo sigue teniendo menor costo el switch que Linq
 
3:55 PM
@Flxtr si,muy probablemente. Aunque todo depende del número de opciones. Si son 4 por supuesto,si son 50...empieza a merecer la pena :)
 
@Pikoh sin duda alguna ;)
 
4:08 PM
@Flxtr voy a añadir una respuesta, porque se me ha ocurrido otra manera de hacerlo (aunque muy similar) pero usando atributos Description de las enum y me parece interesante presentar esa opción
 
@Pikoh ¿te refieres a los Values? Son los que buscas inicialmente, ¿no?
 
@Flxtr no, me refiero a un atributo Description. Me he acordado porque ya hice una respuesta similar en Stack Overflow
7
A: Bind Combobox with Enum Description

PikohTry this: cbTipos.DisplayMember = "Description"; cbTipos.ValueMember = "Value"; cbTipos.DataSource = Enum.GetValues(typeof(TiposTrabajo)) .Cast<Enum>() .Select(value => new { (Attribute.GetCustomAttribute(value.GetType().GetField(value.ToString()), typeof(DescriptionAttribute...

esta
 
@Pikoh excelente, y esto igual lo debes poner acá: "In order for this to work, all the values must have a description"
 
buen día hermanos :D
 
@Flxtr ya está. Me arriesgo y con razón a negativos ya que no ha aclarado el OP si es una enum de lo que se trata, pero bueno..es que me parece muy interesante la solucion que propongo
buenas @fredyfx
 
4:21 PM
@Pikoh saludos bro :D ¿Cómo estás?
 
Además, me tengo que ir en seguida y no puedo esperar mas XD
@fredyfx a tope de power 2.0
;)
 
@Pikoh esoooooooooo!!!!!
 
0
Q: Convertir un switch a linq

Nahuel Picca¿Hay alguna forma de convertir este SWITCH a LINQ? switch (row["grupo"]) { case "Genera ICAs": enuMetodo = TipoMovimientosStock.GeneraIca; break; case "Genera Remito de Compras": enuMetodo = TipoMovimientosStock.GeneraRemitoCompra; break; case "Genera ...

@fredyfx a ver que te parece a ti :)
 
@Pikoh vamo a ver :D
@Pikoh comparto el comentario de @Flxtr hacia el OP: ¿Cuál sería la necesidad de evaluarlo con Linq en lugar del switch?
 
@fredyfx ninguna por supuesto. De todas maneras dado el reducido número de opciones, por rendimiento y posiblemente por claridad de código, yo me quedaría con el switch. Este método podría merecer la pena si el numero de opciones en tu enum fuera mas elevado.
Eso le pongo en mi respuesta
 
4:28 PM
sí, justamente acabo de leerla y compilarla en el C:\erebro :D
 
bueno,que me voy que ya va siendo hora de marchar para casa. Hasta mañana a todos
 
buena respuesta hermano, usar código así demuestra que llevas C# en las venas binarias :D
@Pikoh que tengas un excelente descanso, que la fuerza os acompañe, un abrazo bro :D
 
@Pikoh descanse buen hombre!
@fredyfx brooo :D
 
@fredyfx por supuesto! Ya le dije a @Flxtr que ayer vi su webcast...me emocionó esa defensa de C#, al borde de las lagrimas estuve ;)
 
@Pikoh jajaja :D
 
4:32 PM
@Pikoh C# con todo el power 2.0!!! lml
 
La Luz negra es el nombre común para lámparas que emiten radiación electromagnética ultravioleta cercana, con una componente residual muy pequeña de luz visible. Las lámparas de luz negra se fabrican generalmente del mismo modo que las lámparas fluorescentes convencionales, excepto que utilizan un único fósforo, y en lugar del cristal transparente exterior emplean un cristal oscuro conocido como cristal de Wood, que bloquea la mayor parte de "luz visible" con longitud de onda por encima de los 400 nanómetros. La radiación ultravioleta de estas lámparas se producen con una longitud de onda superior...
 
Cuando te digan que Java es multiplataforma y todo terreno y bla bla bla, pregunta cómo se compila apps para iOS :v
3
 
@ArtEze ¿te funcionó algún hosting para NodeJS?
 
@Flxtr Encontré uno, pero no lo sé usar, Openode.
@Flxtr Warning: HTTP port (80) is not listening.
 
@ArtEze a lo mejor tienes ya ocupado ese puerto en otra cosa
@fredyfx supe que aprendiste inglés en Duolingo...
 
4:42 PM
@Flxtr Sí, en IIS Windows, no sé lo que es, no sé cómo quitarlo.
Es una página que dice Bienvenido en muchos idiomas.
 
@ArtEze aquí hay de dos, usar otro puerto diferente al 80, o deshabilitar el WebSite que tienes configurado por default en el IIS para que quede disponible ese puerto
 
@Flxtr un poco de inglés, francés, italiano y ahora japonés :D
 
@Flxtr ¿Tenés alguna idea de cómo deshabilitarlo? ¿El IIS es un ejecutable?
 
@Flxtr Duolingo es una de las mejores apps para aprender idiomas, revisa esta otra: memrise.com
también es una app muy buena, dedícale unos 5-10 minutos todos los días y verás que como hobby aprendes más fresh, libre de stress :D
 
@ArtEze sí, ¿qué sistema operativo tienes?
 
4:47 PM
hermano @ArtEze, debes deshabilitar el IIS desde el panel de control, desde instalación de programas, donde dice agregar o quitar características de windows
 
@fredyfx es justo lo que hago, no con alguna herramienta pero sí leyendo en inglés, viendo series con subtítulos en inglés y cosillas por el estilo ;)
 
@Flxtr Windows 10.0.14393 64 bits
@fredyfx ¿Internet Information Services?
 
@ArtEze dale el botón de Inicio y escribe "IIS" o Internet Information Services. Te debe aparecer la aplicación del IIS. Justo la abres y en la parte de la derecha te van a aparecer los Websites que tienes dados de alta. Ya sea que los elimines o simplemente lo detengas.
con eso queda el puerto libre
@ArtEze yes!
 
@ArtEze ese :)
@Flxtr tienes netflix?
la serie "How I met your mother" fue la serie que me ayudó a mejorar el idioma, audio y subtítulos en inglés es la clave :D
y los diccionarios al final, primero entrena que la mente infiera el significado de palabras desconocidas, luego le das la data :D
 

« first day (683 days earlier)      last day (2430 days later) »