« first day (2180 days earlier)      last day (52 days later) » 
01:00 - 21:0021:00 - 00:00

1:16 AM
0
Q: agregar contenido a hipervínculos por defecto distinto a los visitados

Arcanis - The OmnipotentHola amigos estoy utilizando la extensión stylebot que permite editar o agregar CSS para las paginas web: como lo dice la publicación estoy tratando de agregar contenido a hipervínculos por defecto distinto a los visitados. Esto lo estoy haciendo con CSS: a.question-hyperlink { font-family: Cal...

 
 
2 hours later…
3:14 AM
@Arcanis-TheOmnipotent yoooooop
 
3:55 AM
@Christian necesito ayuda
@Christian necesito los archivos basicos y yo me encargo de hacer la extension
voy a ejecutar un javascript y unos CSS
es posible??
 
4:39 AM
Egun on
 
5:35 AM
Lindo Lunes!
Vuelven todos al chat!
Hola, @Trauma
 
6:31 AM
Buenos dias
 
7:28 AM
buenos días
 
7:40 AM
Buenos días ^^
 
8:16 AM
A las güenas :-)
Asco de Lunes :-(
 
9:01 AM
Güenas
 
9:11 AM
@Trauma los lunes son lo peor
 
@PaperBirdMaster No te haces una idea :'-(
 
@Trauma Sí me hago a la idea
 
9:24 AM
@PaperBirdMaster Quizás esto? es.stackoverflow.com/questions/490611/…
 
@abulafia Nope. Aunque llames a pow con enteros, los transformará a double (si se usa la versión C, no así con la versión C++) y dado que operar con coma flotante tiene errores de redondeo puede suceder que en algunos casos pow(5, 2) de un número diferente a 25.0. El caso es que yo no he conseguido reproducir ese error ni en gcc ni en clang ni en msvc, pero por poder, puede suceder.
 
@PaperBirdMaster Pero 5.0*5.0 siempre dará 25.0
la única forma en que pow(5,2) puede dar algo diferente de 25 por errores de redondeo es que lo esté haciendo con logaritmos, como traté de explicar en el comentario
yo no digo que no haga la conversión a float cuando pasas un entero
de hecho, creo que es por eso, porque está trabajando con floats, por lo que usa logaritmos
digo que si hubiera hecho la multiplicación no habría habido ese error
por otro lado, ya que la especificación de float y de double siguen un estándar (IEEE754) independiente de la implementación del compilador, no veo como 5.0*5.0 podría salir diferente resultado "según el compilador". La única forma en que puede salir diferente resultado es según cómo esté implementado pow
De hecho.... mira esto que curioso (es python pero creo que nos ilumina igualmente):
>>> from math import log, exp
>>> exp(2.0*log(5.0))
24.999999999999996
>>> 5.0*5.0
25.0
 
9:51 AM
@abulafia El cómo está hecho pow internamente es dependiente de implementación, puede hacerlo por logaritmo o puede hacerlo por magia negra o puede hacerlo con una instrucción específica de 8086. Sea como sea, hay números que no son expresables en coma flotante (aunque creo que todos los enteros lo son, no soy experto) y su representación interna es una aproximación, y según como le de al código por imprimir el número pues saldrá una u otra cosa.
Es bastante común que en coma flotante A + A != 2A.
 
Que sí, que sí.. que cómo funciona la coma flotante lo tengo claro. Lo que se está hablando aquí es que no hay ninguna implementación posible en la que 5.0*5.0 != 25.0 porque el 5.0 es representable de forma exacta, el algoritmo para multiplicar es parte del estándar, y el 25.0 también es representable de forma exacta
 
Y bueno, ya sabemos que A^2 es A*A que a la vez sabemos que una multiplicación es sólo una repetición de sumas.
 
y que puede haber casos en que A+A != 2A también de acuerdo, pero no si A=5.0
y que A*A puede salir distinto de A^2. también de acuerdo, pero no en el caso particular de A=5.0
 
A ver, experto no soy, y te digo que he sido completamente incapaz de reproducir el error, pero entiendo que conceptualmente puede pasar con cualquier número porque en el fondo pow es dependiente de implementación.
 
asi que si pow(5, 2) no sale 25.0 es porque no está haciendo 5.0*5.0
eso era simplemente lo que estaba tratando de decir
 
9:54 AM
@abulafia Podría poder ser posible que lo estuviera haciendo... y podría poder ser posible que no: implementation defined.
 
vale, anda, como quieras
 
@abulafia O_o no es como quiera yo, es como es... y lo que es: ni idea de cómo lo hace.
 
que no estoy discutiendo aqui como lo hace o lo deja de hacer. Solo estoy enunciando un hecho incontrovertible (y es la última vez que lo repito, y ya lo dejo). Si pow(5,2) saca algo distinto de 25, es porque no ha hecho 5*5. Ya está. "podría ser posible que sí", dices tú? pues no es posible digo yo
 
y de hecho si lo que hace es usar logaritmos, sí que sale 24.9999999996, por tanto es altamente probables (y muy lógico) que sea eso lo que esté haciendo. Y darle más vueltas es ganas de marear la perdiz
 
9:56 AM
Esto es ver 2 portaaviones en pleno conflicto atacando con todo su arsenal.
 
@abulafia Y yo te digo que no tengo información para decir que estés en lo cierto ni que no lo estés, para empezar no he podido reproducir el error y para acabar el cómo lo haga internamente puede dar resultados extraños aún siendo una multplicación de números enteros en formato de coma flotante porque la coma flotante es rara.
 
@abulafia ¿ Y si fuera pow( 5.0, 2.0 ) ?
 
@Trauma Ese es precisamente el tema y el meollo
 
A ver, que yo acabo de llegar y no se de que va el tema
 
debido a que el 2 se convierte en 2.0, la implementación de pow muy probablemente estará usando logaritmos
es eso lo que usa? no se sabe, como dice paperbirdmaster
puede que esté haciendo en realidad 5*5. imposible digo yo. En ese caso saldría 25
y sí que puedo hablar con cierta autoridad sobre el tema. me estudié bastante a fondo el IEEE-754 años ha
y 5.0*5.0 sale siempre 25.0 en cualquier implementación que cumpla el estándar
como de hecho lo cumplen los propios procesadores hardware
 
9:59 AM
@abulafia Ahí ya no lo tengo tan claro
transformar de un literal 5.0 a su representación binaria no está definido en ningún lado, depende de la implementación
 
no estoy hablando de eso
 
Pues toy perdido. Me callo mejor xD
 
estoy hablando de que tengas ya un dato de tipo float o double (me da igual) que represente al 5
y lo multipliques por sí mismo
saldrá 25
 
Entonces ahí me superas en sapiencia, yo el IEEE ni lo he mirado. Lo que sí que me he encontrado es comportamientos extraños de coma flotante en casos claros:

1) leer X de un archivo y que X sea diferente al literal X en código.
2) sumar A + B y que sea diferente al literal que representa esa suma.
3) A*B != B*A sea verdadero...
4) etc...
 
a ver, te puedo poner la representación binaria IEEE del 5 y del 25... pero qué mas da
 
10:00 AM
 
@abulafia ... supongo, no lo se. Pero también supongo que pow( ) no hará directamente X * 2
 
@PaperBirdMaster Sí, todas esas cosas son "normales" y bien sabidas salvo por programadores noveles
@Trauma Efectivamente, ese es mi punto. Si hiciera X*Y, daría 25
pero como da 24.99999996 es que hace otra cosa
y logaritmos es lo más plausible
Para contexto puedes ver esta pregunta y mi respuesta es.stackoverflow.com/questions/490611/…
 
Nada, que no se de que va esto y tengo cosas que hacer. Yo a lo mio :-)
 
@PaperBirdMaster Decía, que todo eso puede pasar, depende de con qué números estés operando
 
Los primeros Lunes son mu malos
 
10:02 AM
pero si el número es el 5, entonces te apuesto lo que quieras a que 5*5 sale 25 y no hay errores de redondeo
y ya que esto es así, se deduce que pow(5,2) no ha hecho 5*5
vaya, ya lo repetí otra vez y dije que no lo repetía más :-)
 
@abulafia Y estoy seguro de que ganarías la apuesta. Pero el problema es que vete tú a saber lo que hace pow en la implementación del autor de aquella pregunta. Lo que sí te digo es que en clang, gcc y msvc el comportamiento NO ES el que describe.
 
Vale, cosa que nunca discutí. Lo que digo es que, sea lo que sea lo que está haciendo pow(5,2), no es 5*5. Y todo esto venía a raíz del comentario de Candid, que se extrañaba precisamente de ese hecho, de cómo puede ser que 5*5 dé algo diferente a 25 y le respondiste "cosas de trabajar en coma flotante"
y entonces salté yo para aclarar que eso no es un problema de coma flotante, ya que 5*5 sale siempre 25. Es un problema de que ese pow() está haciendo otra cosa
y que esa cosa con toda probabilidad son logaritmos (pero esto ya si que es una mera elucubración, que encaja bien con los hechos, sí, pero indemostrable)
No tiene mayor importancia, solo que me da rabia que no se me entienda :-)
 
@abulafia Bueno, en realidad quería decir: "Es una mierda trabajar con cabeceras C en código C++, si la gente hiciera lo que debe hacer y los profesores enseñaran como deben enseñar y las cosas funcionaran como deben funcionar, la operación trivial de multiplicar dos enteros debería estar perfectamente definida, pero no lo está porque la gente se empeña en programar mal"...
pero no tenía suficiente café entonces para responder y no creo que ese fuera el contenido adecuado en la caja de comentarios de esa pregunta.
xD
 
 
2 hours later…
11:50 AM
@PaperBirdMaster tú que tienes mas tiros pegados que yo
		std::vector<std::pair<std::string,type::PartitionId>> partitionInfo;
		{
			std::map< type::PartitionId, std::string > niceTraces;

			query::Partitions query;
			partitionInfo = query.execute( );

			for( const auto &item : partitionInfo ) {
				auto &text = niceTraces[item.second];

				if( !text.empty( ) ) {
					text += ", ";
				}

				text += item.first;
			}

			LOG_INFO( ) << "Obtained partitions and their devices:";
			for( const auto &info : niceTraces ) {
				LOG_INFO( ) << std::setfill( '0' ) << std::setw( 3 ) << info.first << ": [ " << info.second << " ]";
El if( !text.empty( ) ) { ese que hay ahí en medio
¿ Como lo podría quitar ?
Es solo para separar las distintas cosas con una coma (,) si no es la primera
text es un std::string &
 
38
Q: std::vector to string with custom delimiter

nkintI would like to copy the contents of a vector to one long string with a custom delimiter. So far, I've tried: // .h string getLabeledPointsString(const string delimiter=","); // .cpp string Gesture::getLabeledPointsString(const string delimiter) { vector<int> x = getLabeledPoints(); stri...

 
@Pikoh joé, veo que estás atento O-O jejeje
Voy a ver, pero lo mio no es un vector. Aunque seguramente sea aplicable
 
@PaperBirdMaster Los enteros son representables exactamente en punto flotante. Algunos decimales son representables (0.2 por ejemplo), otros no (0.1 por ejemplo)
 
@Trauma estoy a punto de salir a comer y pasé por aqui
 
@Pikoh Pues las pillas al vuelo :-O
 
11:57 AM
Lo que todo programador debe saber sobre punto flotante: docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html
 
12:21 PM
Una implementación de `pow
/* __ieee754_pow(x,y) return x**y
 *
 *		      n
 * Method:  Let x =  2   * (1+f)
 *	1. Compute and return log2(x) in two pieces:
 *		log2(x) = w1 + w2,
 *	   where w1 has 53-24 = 29 bit trailing zeros.
 *	2. Perform y*log2(x) = n+y' by simulating muti-precision
 *	   arithmetic, where |y'|<=0.5.
 *	3. Return x**y = 2**n*exp(y'*log2)
 *
 * Special cases:
 *	1.  (anything) ** 0  is 1
 *	2.  (anything) ** 1  is itself
 *	3.  (anything) ** NAN is NAN
 *	4.  NAN ** (anything except 0) is NAN
 *	5.  +-(|x| > 1) **  +INF is +INF
Notese: pow(integer,integer) always returns the correct integer provided it is representable.
 
 
1 hour later…
1:43 PM
Alguno con idea de WPF, por qué si le digo a un grid Width="1080" Height="720" y a una imagen interior no ocupa todo ese espacio?
 
@NicolasOñate depende del tamaño de la imagen ??
ambos son del mismo x e Y ?
tienes el [mre] para verlo ?
 
es 1280x720
 
1280** pero si, lo veo
hacete un mre a ver que sucede
 
Así que me debería coger 1080
 
@Arcanis-TheOmnipotent si es posible. Las extensiones se basan en JS, puedes hacer de todo, desde generar un menu contextual hasta bloquear peticiones
 
1:47 PM
pero le haces un crop o algo a la imagten ??
o la estas mandando en bruto ?
 
@Excorpion si busco mre sale esto -> es.wikipedia.org/wiki/Meal,_Ready-to-Eat
 
@Arcanis-TheOmnipotent necesitas que te pase los archvos básicos?
 
@Excorpion <Image Source="/Resources/fabricaPrueba.png" /> esto sin mas
 
@NicolasOñate Kjajaja no, `perdon, el mre aca es el sgte
 
2:03 PM
@NicolasOñate que te pasa hombre de dios
 
hola hola
comprar un dominio para mi hosting de mi backend y mi db es caro?
 
@userStack depende. Habra de casi todos los precios. Suele depende mucho de tamaños y visitas mensuales
@NicolasOñate Juega con la propiedad Stretch
 
@Pikoh quiero lanzar una app propia, es una aplicacion para mobiles
 
@userStack si no esperas mucho trafico, pueden servirte los planes gratuitos de firebase por ejemplo para base de datos
en cuanto a hosting, puedes usar aws..lo mismo, si no esperas mucho trafico.
espera, que igual no he entendido bien..que necesitas, hosting o solo el dominio?
 
@Pikoh necesito todo
 
2:13 PM
ah, pues eso, lo que te he dicho, si quieres una plataforma dedicada para ello. Si te vale con un hosting web, les hay baratos, pero como te digo todo depende del trafico que esperes
 
@Pikoh quiero usar aws, aws tambien tiene db?
 
@userStack Si no recuerdo mal, si
solo lo mire una vez por encima
 
aws tiene muchas DBs :)
 
llegó un experto..yo me retiro ;)
 
nah, nada de experto
 
2:18 PM
@Pikoh XDD
 
@Pikoh pruebo
 
ahi hay un listado de los tipos de bases de datos
@g3rv4 te aseguro que mas que yo fijo :)
 
@Pikoh muchas gracias
 
de nada :)
 
2:37 PM
@Christian si o que me ayudes ... ya voy haciendo un par de cosas ...
1
Q: agregar contenido a hipervínculos por defecto distinto a los visitados

Arcanis - The OmnipotentHola amigos estoy utilizando la extensión stylebot que permite editar o agregar CSS para las paginas web: como lo dice la publicación estoy tratando de agregar contenido a hipervínculos por defecto distinto a los visitados. Esto lo estoy haciendo con CSS: a.question-hyperlink { font-family: Cal...

@Christian quiero hacer esto que hace stylebot pero quiero agregr soporte para javascript
 
no que debes usar after y before ?¿
 
@Excorpion es con migo ???
 
yes
 
@Excorpion no se puede ya encontre que no se puede before tiene limitaciones y no me permite agregar contenido ... por eso debo averiguar si se puede hacer con javascrip otro tipo de manipulacion XD
asi es como se ve mi enterno en SOes
los dorados son los link que yo he visitado, y los morados los que no asi, me entero de que cosas, no he revisado en el sitio... y de que cosas que yo he revisado suben en la lista XD....
 
2:54 PM
Y eso con que lo aplicas ?
es editable??
 
@Excorpion actualmente uso style bot
@Excorpion si permite agregar CSS al sitio y es editable
@Excorpion pero no tiene el alcance
le decia a @Christian que si me ayudaba a crear una extensión ... que ejecute CSS y Javascript
no se que opinen los moderadores @Pikoh sobr el tema...
 
No creo que haya mucho que decir, extensiones son extensiones
 
se va llamar: ATSU - Advanced Toolkit for StackOverflow Users si soporta javascript llegaria a meterle los mensajes predefinidos de grasey monkey ... etc...
 
no soy muy bueno en css y justo te iba a decir que lo hagas con JS
Ahora estoy en clase, en un momento te paso la estructura base
 
@Trauma Primero tengo que saber qué significa. ¿Estás comprobando si el operador de indizado ha insertado datos?
@Trauma Ah... eso. Creo que hay un join en C++20, o puedes hacer una función recursiva o puedes poner la coma igualmente y cuando acabes el bucle borrar los dos últimos caracters
@CandidMoe Pero C no tiene pow(int,int) todas las implementaciones acaban en coma flotante.
 
3:10 PM
@Christian gracias yo me encargo de la carpinteria.
 
3:27 PM
@PaperBirdMaster Yo entendí que si los float traen un valor entero (sin decimales), entonces el resultado es un entero.
#ifdef __STDC__
	double __ieee754_pow(double x, double y)
#else
	double __ieee754_pow(x,y)
	double x, y;
#endif
 
@Arcanis-TheOmnipotent ninguna opinión, hay muchos scripts de usuario para SO. Revisales antes por si ya existe lo que quieres hacer
pero sin problemas
 
@CandidMoe Eso entendí yo también. El matiz es que un valor en coma flotante puede tener un valor entero porque se le ha asignado explícitamente o porque lo ha obtenido mediante cálculos. En el primer caso es un entero tal cual (no tiene mantisas ni cosas raras de decimales) y en el segundo caso vete tú a saber qué valor tiene y qué errores de redondeo ha arrastrado por el camino.
 
Bueno, hora de irse a casa. Hasta mañana a todos
 
@CandidMoe El caso más claro es que 0.1 * 10 == 1.0 suele ser falso. El número 0.1 no tiene representación binaria exacta (igual que 1/3 no tiene representación decimal exacta) por lo que al multiplicarlo por diez debería dar uno, pero en realidad da una aproximación ya que partió de una aproximación (aunque al imprimir se muestre 0.1).
 
Si, el punto flotante es de lo más entretenido. Afortunadamente no me toca mucho, apenas aritmética simple sobre rangos conocidos (lecturas de sensores).
 
3:39 PM
Cambiando de tema ¿Qué tal andáis de matemáticas 3D? Estoy haciendo un motor isométrico para pasar el rato y parto de una colección de coordenadas de cubos que para renderizar en pantalla debo traducir a coordenadas de pantalla; ahora estoy haciendo las multiplicaciones a mano de cada componente pero se me encendió la luz: en los motores 3D guays se usan matrices para transformar un punto de coordenadas locales a coordenadas de mundo ¿alguien sabe cómo va eso?
 
@Arcanis-TheOmnipotent
     So you can, technically, set a :before pseudo class for :visited links, but it will be ignored and appears as if the links are not visited. This is not a bug, it's a feature ;)
Asi que el problema en realidad es el visited
 
4:36 PM
¿Alguien me explica esto?
auto cref(const T&&) = delete;
C++, obvio.
La parte "=delete", especificamente.
 
@CandidMoe ¿Explicación corta o larga?
xD
@CandidMoe Wait, that's illegal O_o
 
Paper, tenemos 1 hora libre.. te alcanza?
 
El = delete se usa para decirle al compilador que esa función NO formará parte del objeto y que NO la genere implícitamente.
 
@PaperBirdMaster ¿Utilidad?
 
En C++ hay funciones especiales que el compilador genera implícitamente, que son el constructor, destructor, constructor de copia, constructor de movimiento y operador de igualación... pero auto cref(const T&&) = delete; no es ninguna de esas O_o
 
@CandidMoe La utilidad cambia según la función que marques como borrada, pero esa línea no es nada de eso así que no se qué utilidad tiene.
@CandidMoe Vamos a verlo...
 
Hola, alguien más está teniendo problemas para ver algo en las colas de revisión?
 
@RuslanLópez Muestra los puros encabezados.
 
eso mismo me pasa
 
4:49 PM
@padaleiana Spam
Spam: primera publicación, usuario nuevo (hoy), cero información en el perfil, pregunta genérica.
Cero código, ninguna referencia a un problema o ejercicio.
 
definitivamente spam
 
/ban en ese caso.
 
Los usuarios nuevos despistados generalmente pregunta así: "Estoy haciendo un robot de combate intergaláctico con rayos láser y tengo problemas y no se si usar un while o un for"
2
 
Vale @CandidMoe @gbianchi el = delete es exáctamente para lo que dije: "Oye, compilador, no generes esa función" pero también para otro propósito, asignar semántica a una operación no permitida. Imagina que tienes una interfaz de la que sabes que existe un caso de uso incorrecto, puedes NO implementarlo con lo cuál queda el usuario pensando "¿Por qué no está implementado?" o puedes implementarlo como borrado con lo cuál queda el usuario pensando "Oh, no quieren que use esto".
 
que realmente los comprendo, por ejemplo cuando ví que en el registry de npm hay un paquete para crear un auto volador :)
 
4:55 PM
@PaperBirdMaster Los de C++ realmente piensan en todo.
 
@CandidMoe Los usuarios nuevos, últimamente son: "Holi, jijiji, soy nuevx y estoy haciendo un robot de combate intergaláctico con rayos láser, me quedé encallado en una cosilla, no lo tengáis en cuenta porque el código es muy cutre el caso es que lo estuve pensando mucho y <540 líneas de código> no se cómo repetir una operación, tengo que usar un bucle?!?!11?".
 
Versión alternativa: "no comparto el código porque me da pena j3j3".
 
@PaperBirdMaster Pero si quereís ver el código, aquí les pongo uno parecido, que no es el mismo que estoy ocupado pero vale igual
 
ustedes tienen espectaticas muy altas de los usuarios nuevos.... para mí son tipo "hola buenas tardes, como están querido foro, tengo un problema en Java imágen con un link mal puesto para llamar la atención que ni siquiera supieron poner"
 
Lo compartiría, pero no quiero que me lo copien
 
4:58 PM
@CandidMoe no es que piensen en todo, es que desde 1979 se han encontrado con muchos problemas y los han ido resolviendo xD
@CandidMoe Son entrañables... refiriéndome a que apetece arrancarles las entrañas.
 
@PaperBirdMaster muchos problemas Si claro, no me extraña.
 
@RuslanLópez *con imagen de errores en consola ilegibles *
 
@CandidMoe Lo extraño sería no haber tenido problema alguno. "Si alguien te dice que tiene el lenguaje de programación perfecto, o es un ingenuo o es un vendedor" - Bjarne Stroustroup -
@padaleiana Y algunos de los errores se han zalguificado inexplicablemente.
 
@Excorpion es correcto ...
pero me gusta como va quedando el layout ....
 
@CandidMoe Copón, si estoy viendo que la misma explicación que te he dado yo, está justo debajo del código que me has dicho que mire xD
This is not the same as the author saying “I don’t know what you’re trying to do.” It’s not the same as the author saying “I know what you’re trying to do, but I don’t do it; maybe somebody else might.” In those cases, the author might leave the function undeclared, or have it SFINAE away. With =delete, the library author is specifically stating that for the thing you’re trying to do, the buck stops with them — and guess what? They don’t want you doing it.
 
5:03 PM
@PaperBirdMaster ¿Ahí donde dice: Second, there’s the ones isomorphic to std::cref — the STL loves to use “rvalueness” as a proxy for “short-livedness.” Sometimes, as with std::cref and std::addressof, I think it’s a defensible design choice, good enough to use as an example in class. Sometimes, as with the constructor of regex_iterator, I think it’s just silly: I don’t use that as an example. For more on this topic, see “Value category is not lifetime” (2019-03-11).
 
@padaleiana si es spam
 
@PaperBirdMaster Si, esa la leí, pero tu explicación me quedo más clara.
 
@CandidMoe ¿Huh? ¿Esto por qué lo pones?
 
@PaperBirdMaster Busqué lo que es "zalguificar"/"zalguificado" y este ejemplo me lo dejó muy en claro.
 
@Arcanis-TheOmnipotent Algunas soluciones implican controlar un elemento preexistente. stackoverflow.com/questions/30851064/…
 
5:07 PM
@PaperBirdMaster Pensé que te referías a esa parte.
 
@padaleiana H̪̝o̲̹̺̱͙̩͙ͨ͊ͫ̓͗̾̚lä́ ̹̭̤͓p̠̩̺͖͐̈́͑̑aͣ́̑͒d̪̗͌͋a̺ͨl̻̳͖̯̥̙͕ͮͥ̎͌͗̾͒e̓͌̓iͧͩ̊ǎ̞͉̖͓͖͔̀͂͆̓ͤn̫̠̪̹͕ͪͤ͆̆̉aͯͣ
 
Eͥ̐͌ͨ̀̇̇s̼̼̘̘t̿ͩ̅ͧ͑o̯͇̪̣ͤ̏͛̏ e̞̹̭ͯ̒͊s̍̀͑ a͇̦̙̞̜ͅb̮͍̦͖̻̣͛̒͗̾̾ͭu͙̯̩̣̝͖͑̂͌ͯ̓̍r͌r̩̗͈i͇̞̥̯̭͖͕͊̅̋̑ͥ̂̍d̘̙̪̈́ͮo͔̗͍̳̥̐ͧ̇͋͋
 
s͈̼ͤͦu͚̖̤̙̻̥ͫͩ̀͊͌̂ḇ̭̬̥͓̺ͪ̃ͯ͑͗̃̚ͅl̻̘̳̼̼̼̄ͦ̈́͊̓̃ḭ̮̙͉ͨ̃̆͆me̦̳͇̯
 
Anotare a este como porfiado de la semana...
 
5:30 PM
¿Algún C++ ha mirado/trabajado en Rust? ¿Qué tan diferente es?
 
Rust el juego de supervivencia ??
o hay un lenguaje llamado rust igual ?
Mmm ya veo, un lenguaje... Como uno puede saber que tan fiable es un lenguaje ??
Hay un ranking o algo asi ?
 
esa es una pregunta basada en opiniones :3
 
pero si te gustan las opiniones.... stackshare.io/rust
 
PHP es top 10 nice
 
5:34 PM
en popularidad, no en fiabilidad
 
eso mismo es lo que quiero buscar ahora
por que por ej, ese que menciono recien, el rust, dice ser bueno en entornos rapidos
y entonces, como evaluar a todos los lenguajes ??
no solo por uso, sino por aplicacion
 
pues nadie lo tomaba en serio hasta que llegó deno
 
@Excorpion agregalo al post como solucion XD despus lo pruebo si funciona en mi caso XD
 
5:50 PM
Hola
alguien controla de powershell por aqui?
estoy intentando hacer un loop a traves del cual pueda leer todos los nombres de los archivos y carpetas hijas
foreach($childFiles in Get-ChildItem $(Build.SourcesDirectory)/$zip){
foreach ($folder in $childFiles |Get-Content){
}
}
pero recibo este error: GetContentReaderUnauthorizedAccessError,Microsoft.PowerShell.Commands.GetContentCommand
 
Desde hace un rato, si hago click en el botón "añade comentario", no se abre el cuadro de texto para escribir y la acción es ir hacia arriba en la pagina. Probado en chrome y firefox en Windows y Linux, con extensiones deshabilitadas. ¿Soy solo yo?
 
@MANZARBEITIA parece un error de permisos. Has ejecutado tu script en un shell con permisos administrativos?
 
el shell lo ejecuto a traves de DevOps y si tiene permisos administrativos =,(
He cambiado a esto:

foreach($childFiles in Get-ChildItem $(Build.SourcesDirectory)/$zip){
foreach ($folder in Get-ChildItem $childFiles){

Ahora obtengo este error:

PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
A proposito @MauricioContreras cuanto tiempo!!
 
6:06 PM
@PatricioMoracho probado en Android con navegador Brave, en vista de móviles y sin novedades
@MANZARBEITIA hey. Si, ando algo liadillo con el nuevo curro. Pero feliz de tener curro. XD
 
@MauricioContreras Gracias.
 
@MANZARBEITIA no estoy seguro de si así se inserta una variable, puedo estar equivocado, pero recuerdo que en Windows las variables iban entre símbolos de %
A lo mejor estoy muy mal. Y estando en la calle pues ni idea. XD
 
@MauricioContreras me alegro de que estés currando!! Al principio siempre es más duro pero seguro q pillas rapido las cosas
nono, esta bien
pq declaro otras variables asi antes en el script y va ok
 
@MANZARBEITIA ojalá, que me han puesto en proyecto nada más arrancar y estoy más perdido que el hijo de Lindbergh
@MANZARBEITIA vale, pues revisa que el path realmente exista y que sea al que apunta tu script, revisa temas como path absoluto y relativo, muchos errores están por allí.
 
@MauricioContreras voy a tomarme un café y respiro un poco que tengo la cabeza a mil
he tenido que buscar a Lindbergh, se le cayó al océano el hijo xDD
 
6:12 PM
@MANZARBEITIA yo tuve que salir de casa. Tengo el cerebro a punto de estallar, mejor relajarse y continuar luego.
 
sisi te voy a copiar y dar una vuelta al chucho que me está mirando con cara mustio desde hace mucho ya
que desquicio de tarde!
 
@MANZARBEITIA es una expresión de mi tierra. El hijo de Lindbergh en realidad desapareció, es uno de los grandes misterios o casos policíacos sin resolver.
 
@MauricioContreras Charles Augustus Lindbergh fue un aviador e ingeniero estadounidense. En 1927, alcanzó la condición del primer piloto en cruzar el océano Atlántico
mi humor negro no tiene precedentes
 
El secuestro de Charles Augustus Lindbergh Jr., el hijo mayor del aviador estadounidense Charles Lindbergh y Anne Morrow Lindbergh, fue uno de los crímenes más publicitados del siglo XX. El infante de veinte meses de edad fue secuestrado de la casa de la familia al este de Amwell, Nueva Jersey, en la tarde del 1 de marzo de 1932.[1]​ Más de dos meses después, el 12 de mayo de 1932, su cuerpo en avanzado estado de descomposición fue descubierto a escasa distancia de la casa de los Lindbergh en el vecino municipio de Hopewell.[2]​ El examen forense determinó que la causa de la muerte fue una fractura…
 
@MauricioContreras Si saben que desaparecio cual es el misterio ?
No espera, lo entendi mal creo
 
6:16 PM
@Excorpion com ohacen para sacar esas letras??
 
El link que esta justo arriba
 
Pues si que fue resuelto, creo que confundí el caso. Pero lo cierto es que fue súper sonado el secuestro.
 
Fue tipo madeleine mckeinne ?? o como se escriba
 
Pues no lo sé. Lo único que sé es que en mi tierra se usa la expresión más perdido que el hijo de Lindbergh cuando quieres decir que desconoces un tema o cuando no sabes qué hacer en alguna situación laboral o de estudios.
 
Ohhhh
 
6:22 PM
@MauricioContreras Más perdido que el teniente Bello (Chile), un pionero de la aviación que desapareció sin dejar rastro: es.wikipedia.org/wiki/Alejandro_Bello
 
Por ejemplo, hace rato Abulafia y Paper disertaban sobre float en C / C++. Puedo decir que al leer la discusión quedé más perdido que el hijo de Lindbergh
@CandidMoe claro, alguna vez mis tíos han usado esa expresión. XD
 
@CandidMoe Verdad que habia olvidado al teniente bello XD
 
@MauricioContreras tenias razon
el path
foreach($childFiles in Get-ChildItem $(Build.SourcesDirectory)/$zip){
foreach ($folder in Get-ChildItem $(Build.SourcesDirectory)/$zip/$childFiles){
 
@MANZARBEITIA Pues que bueno que se resolvió
 
tengo mañana que presentar todo el DevOps para la IA de la empresa
ya casi lo tengo!!!
(a ultima hora como no)
 
6:29 PM
@MANZARBEITIA a pues que bien. Éxito
Yo de DevOps no menejo nada, así que puedo decir que estoy más perdido que... XD
 
pues si algun dia necesitas algo de DevOps me avisas que yo se donde está el hijo de Lindbergh
 
@MauricioContreras ese caso fue malisimo lo dijo el FBI y por eso los casos de secuestro donde se uve a la victima de un estado a otro ahora son casos federales... por que para ese tiempo le achacaban el caso al perro mas flaco...
 
6:52 PM
@CandidMoe justo la estoy viendo
pero la versión animada
 
@Christian El trailer se ve interesante, pero a ¿cómo está la animación?
 
@CandidMoe la animación si es bastante fea. No hay muchos movimientos
La serie sigue siendo entretenida
 
pregunta sobre Mysql: que es mas eficiente Like o Betwhen para un rango de fechas columna es de tipo datetime
 
7:11 PM
De lo que recuerdo de clases de SQL, Like es el menos performante en casi cualquier situación. Pero igual mi memoria falla. XD
 
@Arcanis-TheOmnipotent Depende si la columna forma parte de un índice o un columna tipo clustered (no se si existe en mysql), en ese caso un between sin duda es mejor, si de cualquier forma se tiene que hacer un table scan, no debería haber mucha diferencia, el like en ese caso tendría el costo adicional de transformar la fecha a cadena, por lo que en definitiva el between debe ser mejor también
 
@Arcanis-TheOmnipotent BETWEEN
Like reaiza otro tipo de busquedas
 
@Excorpion otra consulta mira tengo esta tabla... no me preguntes quien la hizo pero creo que viene de una interface de un volcado de datos de un servidor UNIX....
 
Cual es la pregunta ?
 
tengo que extraer por cada productos (columna PVD_Prod_Code) los datos de la columna PVD_PVDU y PVD_PVDP
 
7:21 PM
yiaaa
@Arcanis-TheOmnipotent recien me di cuenta que escribiste betwhen XD
 
filtrando para 3 meses en en un array que tengo:
array(3) {
["2021-09"]=>
string(2) "26"
["2021-08"]=>
string(2) "26"
["2021-07"]=>
string(2) "27"
}
Columna PVD_Year y PVD_month
 
Ok, 7 8 y 9 de este año
 
si pero eso puede variar...
 
Quien realiza fechas separadas dios...
 
en teoria si es para esos grupos XD
 
7:22 PM
antes igual me tope con problemas asi
 
@Excorpion no me preguntes XD
mis campos de fechas son asi:
formato datetime
me puedes ayudar con el query ???
 
Dame unos minutos a desocuparme de algo y le hecho un ojo
 
loq eu toy buscando obtener seria algo asi:
ok
Cod_prod  Mes	Año		PVD_PVDU	PVD_PVDU
    00277     09	2021	100			100
    00277     08	2021	100			100
    00277     07	2021	100			100
    00282     09	2021	100			100
    00282     08	2021	100			100
    00282     07	2021	100			100
 
Entonces lo que más te importa es la modificacion del where ??
como lo tienes hasta ahora ¿?
 
ya te digo
Tengo esto pero no me sirve; quiro refactorisar el query para que sea uno solo:

SELECT PVD_Year PVD_Month, PVD_PVDU, PVD_PVDP, PVD_Prod_Code FROM VEN_TempPVD WHERE PVD_Year='" . $año . "' AND PVD_Prod_Code='" . $codpro . "' AND PVD_Month=" . $mes . " ORDER BY PVD_Month ASC;
y no un bucle
 
7:30 PM
WHERE PVD_Year=2021 AND PVD_Month=" . $mes . " AND PVD_Prod_Code='" . $codpro . "'
woops, enter erroneo
 
ok .
para que me traiga de todos los productos usare un IN:

SELECT PVD_Year PVD_Month, PVD_PVDU, PVD_PVDP, PVD_Prod_Code FROM VEN_TempPVD WHERE PVD_Prod_Code IN ('" . $lista_codpro . "') AND
pero tengo que hacer una serie clausulas que no se como se mastican
@Excorpion ???
 
Al usar IN revisas si el valor esta en una lista
pero a que te refieres con eso de las clausulas ??
Por otro lado, la consulta de los meses es con meses fijos o dinamicos ??
pòr que igual te iba a recomendar usar IN, dado como esta hecha la tabla
@Arcanis-TheOmnipotent
Cada vez que escribo tu nick, tengo que corregirlo, ya no es F, es A
 
XD
@Excorpion a que te refieres con fijos??
 
@Arcanis-TheOmnipotent Si para la consulta es siempre 7 8 y 9
o cambian
por que, podrias hacer el mismo caso del IN
IN (7, 8, 9)
etc
 
7:46 PM
@Excorpion si varian ... dende de lo que tnga el array y ese array se llena dinamicamente
 
WHERE PVD_Year= 2021 AND PVD_Month IN ($lista_meses)
Podrías hacer algo asi entonces no ?
Tendrias que obtener solo los meses obvio, pero nunca serian mas de 12
 
@Excorpion el año pued varias
pude ser 2021-02, 2021-01, 2020-12
yo obtengo los 3 meses anteriores de una fecha dada...
si hago 2 IN
usando IN para año tambin
retornaria 6 registros en lugar de 3.
 
Lo otro seria combinar las columnas, pero es mas ajetreo creo
agh siempre es una molestia una tabla mal creada
 
8:05 PM
0
Q: Refactorizar Consulta de bucle en el backend a una sola consulta en mysql

Arcanis - The OmnipotentTengo la siguiente tabla de datos: (no soy el autor de la tabla, y reconozco el error de separar la columna fecha: años y Mes) nota: Esta tabla se le agregan datos que provienen de un archivo de interface de un servidor en unix. Tengo un array con 3 fechas que se obtienen de manera dinámica en s...

 
@Arcanis-TheOmnipotent he subido a mi github la extension que estaba trabajando, puedes verla y sacar los archivos base
si quieres que haga algo más personalizado para tu propia extensión me demoraré unos días :/
tu extensión me parece interesante así que de igual forma trabajaré en ella
 
@Christian psame el link
@Christian te mantendre al tanto XD
 
Es una extensión para bloquear sitios para adultos
Pero me faltó lo más importante, bloquear la peticion hacia el sitio y redirigir hacia otro XD
No lo hice, por que primero quería que la extensión funcionara en incognito
 
@Christian ok
cualquier cosa te ayudo ok
 
ok, muchas gracias
 
8:16 PM
@Excorpion solte la sopa en el sitio ...
@Excorpion y estoy casi seguro que voy a tener que meter o 3 subquery o algun joint loco con 3 subquery XD
 
@Arcanis-TheOmnipotent ¿Cómo calculas el período a consultar, los tres meses?
 
8:55 PM
@Excorpion suele pasar XD
@PatricioMoracho de una fecha dada 2021-03-20 se buscan los ultimos 3 meses anteriores:
$months=[
	1=>'',
	2=>'',
	3=>'',
];

foreach ($months as $key => $data){
	unset($months[$key]);
	$cp_month = date("Y-m", strtotime ('-'.$key.' month',strtotime($date)));
	$months[$cp_month] = 0;
}
@PatricioMoracho tampoco soy el autor de ese script XD
 
01:00 - 21:0021:00 - 00:00

« first day (2180 days earlier)      last day (52 days later) »