« first day (3035 days earlier)      last day (210 days later) » 

5:36 AM
@DanteS. por lo que mencionas es una librería para NodeJS. Hacerla funcionar en el navegador va a depender de cómo está diseñada. A veces no es posible.
Diría que la mayoría de las veces no es posible.
 
8 hours later…
1:17 PM
@MauricioContreras Ya veo. Igual se me había olvidado poner type="module" en la etiqueta script. Lamentablemente, se por haber leido la documentación de que el sistema de modulos no anda sin servidor (es decir, si lo abrís desde el archivo directamente)
Nunca entenderé por que la comunidad (de js) lo vió como buena idea
2:01 PM
@DanteS. porque podrías importar cosas del entorno que pueden comprometer la seguridad. Esa es la razón.
2:44 PM
¿Qué debería hacer uno cuando ve que copian otra respuesta a la misma pregunta? es.stackoverflow.com/a/613865/169744
@fredyfx auxilienmeeeeee :CCCCCCCCCCCC
JEFE: Quiero un menú que colapse, y tiene que tener un logo, y el icono del menu a la derecha
YO: * se esfuerza por que quede todo comodo con el icono a la derecha *
JEFE: Mejor pon el icono a la izquierda
YO: ...
@Mateo votar negativo
3:16 PM
Hola @MauricioContreras
@Excorpion hello
3:51 PM
buenos días a todos!
traigo una duda que tras googlear no di con data certera
[C#, .NET 7]

IHttpClientFactory

tengo que consumir una api que tiene una autenticación

probe con AddHttpClient uno para logon y otro para consumir y luego el uso mediante Create


el problema ya se lo imaginaran, es que al hacer el primer create (auth), cuando intento configurar cosas del segundo AddHttpClient me tira un mensaje:

"System.InvalidOperationException: 'This instance has already started one or more requests. Properties can only be modified before sending the first request.'"

vi algo de configurarlo primario pero aun asi no tuve buenos resultados y aca el tema no doy con exa
4:07 PM
@MauricioContreras entonces, uno crea una función que devuelve un objeto
@MauricioContreras es peor de lo que parece. Está copiando todas las respuestas que ya dieron es.stackoverflow.com/users/351522/miguel-angel-candeno
hellou
creen que estos comentario aportan algo a la pregunta???
creo que los comentarios no aportan nada ni buscan aclarar ninguna duda sobre la publicacion ... parece mas bien comentarios al estilo meta: no compartir los mismos conceptos
estoy seguro que ese no es el objetivo de los comentarios del sitio principal
en el sitio de ayuda dice esto entre todo lo que se dice:

> ¿Cuándo no debería comentar?
> ...
> Iniciar una discusión secundaria o debatir sobre puntos polémicos; por favor usa el chat en su lugar;
> ...
amablemente reporte los comentarios para que los borraran... y en lugar de eso le metieron votos al comentario ... WTH
4:31 PM
0
Q: Un usuario está copiando respuestas

MateoAcabo de ver varias preguntas seguidas con actividad de un mismo usuario. Para mí sorpresa, respondió cada una copiando una de las otras respuestas. Revisé todas sus respuestas hasta el momento y ninguna es original. Todas son un copia-pega completo o parcial de otra respuesta ya dada. A veces se...

@JoseSebastianGarcia cual es la pregunta en el sitio???
@FranciscoNuñezIALover falta contexto
@FranciscoNuñezIALover cual es la pregunta ?
@FranciscoNuñezIALover a mí parecer son solo opiniones. Es cierto que la cantidad de archivos de código no necesariamente tiene que ver con la lentitud del programa. Aunque a mayor cantidad de código, más tiempo tardará en compilar.
1
Q: Un usuario está copiando respuestas

MateoAcabo de ver varias preguntas seguidas con actividad de un mismo usuario. Para mí sorpresa, respondió cada una copiando una de las otras respuestas. Revisé todas sus respuestas hasta el momento y ninguna es original. Todas son un copia-pega completo o parcial de otra respuesta ya dada. A veces se...

5:24 PM
@gbianchi no la subi, no me pareció oportuno subirla
@JoseSebastianGarcia no me termina de quedar claro tu escenario asi como lo describiste...
la api a la que te conectas, que te pide?
@Mateo se le vota negativo jasta que el sistema lo bloquea. Otra cosa no se puede hacer.
Bueno, reportarlo, eso también. Supongo que en caso que sea algo muy descarado o que se considere spam o plagio.
Mira, si ya lo han suspendido. Bien, a ver si se le quita lo tonto.
bien, usa application token, le paso eso y me devuelve un jwt.
Ese jwt tengo que pasarlo al endpoint de esta misma webapi como Bearer.

Encontre en internet que era mejor usar IHttpClientFactory en lugar de crear instancias varias... el tema es que me da un error:
System.InvalidOperationException: 'This instance has already started one or more requests. Properties can only be modified before sending the first request.'

cuando quiero configurar el endpoint que pasa el bearer
@MauricioContreras para mi es un bot eh...
@gbianchi Me trate de basar en esto milanjovanovic.tech/blog/…
5:33 PM
@gbianchi puede ser, siempre hay gente probando cosas. XD
@gbianchi ya la borre...
@JoseSebastianGarcia porque tratas de usar el mismo request...
Ves tengo 2 AddHttpClient, para crear el segundo tengo como dependencia el primero
@JoseSebastianGarcia como concideras que el segundo es una dependencia del primero ... la verdad no veo nada que controle o valide eso ... ademas que no es sincronico ...
@FranciscoNuñezIALover pues no es la respuesta que buscas. Tus motivos son tuyos. Tal vez el usuario percibe que tu pregunta se basa en opinión personal. No sabemos. Si sus comentarios no te aportan nada útil, ignorarlos y listo. Es su opinión sobre lo que él interpreta. Tu pregunta es clara: ¿Cómo puedo empaquetar esto? Tal vez la respuesta sea: No se puede, por este u otro motivo y te sería de utilidad
5:38 PM
@FranciscoNuñezIALover el segundo depende del primero
@Excorpion tómalo menos personal.
@JoseSebastianGarcia decir eso no confirma nada ... demuestra como lo controlas
Te pagan de todas maneras
una vez tuve un jefe así
la frustración era enorme
@fredyfx es personal, es mi post ...
hasta que mi madre me dijo: "Te pagan por hacer algo que ellos no saben cómo"
5:41 PM
@FranciscoNuñezIALover no habla contigo, habla con excorpion
@Excorpion igual tal vez te quedas corto en tu diseño. Deberías poder hacerlo extensible. Que un simple cambio no sea dolor de cabeza, sino una feature que te permita adaptarte a ese cambio.
@FranciscoNuñezIALover ¿cuál post?
@MauricioContreras claro que seria de utilidad... pero me sus comentarios inyectan basura al contexto ... yo no he en ningun momento he dicho que la app se pondra mas lenta por la cantidad de archivos ... yo fui claro con esto: y desde el punto de vista de la arquitectura no creo que sea correcto y luego la pregunta real: ¿Visual Studio tiene alguna opción que me permita empaquetar esto? No. Si; Como... que puede tener esto para opinar ...
aloha~ buen día :D
@fredyfx ya lo borre un usuario lo bandalizo con sus malos comentarios y de nada sirvio que lo reportara
@FranciscoNuñezIALover reportar esos comentarios me parece exagerado. No hay nada malo en ellos. No hay una razón para reportarlos. No podemos estar reportando cada cosa que no nos guste o que vaya en contra de mi opinión. Eso no estuvo bien (IMHO)
5:46 PM
@MauricioContreras XD ok
@MauricioContreras pero los comentarios no son para opinar, demeritar o minificar escenarios ... esos son temas secundarios que se recomienda que se use el chat...
hacerlo en las publicaciones predispone a que cualquier que lo lea adopte una posicion negativa... y si tiene una respuesta prefiere no darla
@gbianchi puedes darme mas detalles sobre el contexto que hace falta?
@FranciscoNuñezIALover el maldito ego ajaja
@FranciscoNuñezIALover basicamente todo porque no se de que hablas...
@JoseSebastianGarcia Opino igual que francisco.. no entiendo pq dependen entre si..
tampoco entiendo porque lo tenes como un servicio en lugar de lanzar el pedido en el momento que necesitas...
@gbianchi hace un par de dias, hice una pregunta sobre como empaquetar algo en Visual Studio 2022 especificamente para foltalecer la estructura/arquitectura del software para cuando se vata a distribuir (release)... un tonto ... comenso a meter comentarios sin sentido...
al mandarlo como servicio ya dejas la configuracion pre establecida entonces todas las llamadas que hagas a SRC ya van a estar desacopladas
podes replicarlo y crearlo tantas veces como quieras sin necesidad de estar pasando los tokens una y otra vez o duplicando codigo al pedo
@JoseSebastianGarcia tambien podria ser una clase estatica... el problema como servicio, es que vive siempre en memoria, y es compartido.. no me queda claro porque seria mejor... no lo tengo tan claro...
5:52 PM
dependen entre si porque uno sirve para autenticar y autorizar, y el otro es un recurso protegido
@JoseSebastianGarcia no tiene sentido ... yo preferiria crear un objeto con parametro y que lo metodos sean asinc y await o promesas... anidaria esto con la idea de que a pesar de ser asincronas se ejecuten en un orden especifico...
@gbianchi no e smejor para mi es complicarce la vida ...
@JoseSebastianGarcia porque tu llamada no es la misma entonces... porque deberian ser llamadas sucesivas en el mismo canal....
por eso facilité el artículo escrito por un MVP de Microsoft: milanjovanovic.tech/blog/…
@JoseSebastianGarcia a mi los MVP... mmmm... no me aportan eh... jajaj
Hay un error de concepto aca..
@gbianchi exacto cada llamada generara un request dinstinto lo que queda en el backend del primer request se pierde en cuanto se corte la conexion y se haga una nueva
5:54 PM
si esto fuera una web, tendrias multiples request?? o un solo request haciendo llamadas sucesivas??
estoy desarrollando una api, que tiene una integracion con un sistema SRC
esto es para operaciones de consulta
o sea, llamas, te devuelve el token, la siguiente llamada debe llevar el token, pero no es la misma llamada.. es otra.. que puede ser (y para mi deberia ser) por el mismo canal...
osea si te das cuenta el servicio esta concatenado:

.ConfigurePrimaryHttpMessageHandler(() =>
no son dos servicio como tu codigo
no, ahi me fijo
5:56 PM
un solo servicio consume todos los metodos, por que el primer asumo que retorna el mismo servicio ...
@gbianchi exacto recuerdo hacer algo similar en php ... donde una clase debia ser algo asi:
<?php

// Definición de la clase anónima con dos métodos
$objeto = new HttpClient{
    public function ServiceToken() {
        echo "Este es el método 1. ";
        return $this; // Devuelve el propio objeto para permitir la concatenación
    }

    public function ServiceRequest() {
        echo "Este es el método 2.";
        return $this; // Devuelve el propio objeto para permitir la concatenación
    }
};

// Llamada a los métodos de forma concatenada
$objeto->ServiceToken()->ServiceRequest();
este es un ejemplo practico de php para tener una idea de la concecucion o encadenado de metodos ... es lo que deberias estar haciendo
@FranciscoNuñezIALover Me hubiera gustado ver toda la interacción de comentarios.
@fredyfx lo borre por que no tienen sentido ... son un tema secundario que para eso estan los canales de chat ... si el queria expresar su opinion sobre concepto deberia estar aqui como lo ha hecho Jose sebatian...
@fredyfx nosotros no vamos a ir a su post a llenarlos de comentarios sobre su arquitectura ... eso no es lo que el busca...
"empaquetar", se puede, básicamente una DLL que tenga toda la lógica que se desea y ya~
aunque si le dan una respuesta muy posiblemente la estructura de su codigo cambie
@fredyfx ok pero no hago de DLLS nadamas
En tema de arquitectura, hay de todo, he visto arquitecturas AIO que mueven empresas que facturan millones
he visto un simple index.php que genera más de 30k USD al año aprox.
6:04 PM
@fredyfx no se sobre eso XD
yo lo unico que queria era meter todo dentro del exe
"All In One" :v
Se publica como tal.
regreso en breve.
@fredyfx la publicacion la intente y no me funciono ... segui el ejemplo de yussef
esta es la pregunta:
2
Q: Empaquetar todos los recursos y dependencias dentro del Ejecutable

Francisco Nuñez IA LoverContexto: Estoy trabajando en un proyecto personal en C#/winform el cual tiene la siguiente estructura: Cuando estoy desarrollando y quiero probar algo con el modo debug me genera estos archivos (No Son solo DLLS): El problema No me agrada como a un 5% de la app luce el directorio debug, veo qu...

 
2 hours later…
8:00 PM
@FranciscoNuñezIALover ¿qué te dio como resultado luego de intentar?
Tiene razon Francisco.. movieron las opciones de lugar no las encuentro...
saludos Gonza :D
@gbianchi tuve que pasarme a .net 8.0
por eso le agregue esa etiqueta ...
si usas 4.7 o menor ... te muestra el publish viejo ...
8:15 PM
@FranciscoNuñezIALover ah entonces es un tema de la arquitectura, no del lenguaje
ok, aclara eso que esta bueno saberlo...
@FranciscoNuñezIALover en 4.8 yo veo el nuevo.. el mismo que vos
@gbianchi yo no por eso me pase a 8.0
y tambien para dar soporte a webview2
ahora tengo otro problema... queria mostrar un texto enriquesido ... algo con formato como word o html5+BS...

se me ocurrio levantar todo el texto en un html5 y montarlo en un control webview2... la aplicacion paso de pesar 12mb a pesar 200mb por el paquete webview2 de nuget que instale, y para colmo paso de consumir 15mb de ram a 180mb...
@FranciscoNuñezIALover bueno.. los paquetes son peligrosos jajaja
@gbianchi odio meter paquetes por eso
estoy buscando alternativas para mostrar ese texto enriquesido
o por lo menos que me deje cargar el texto y hacer scroll
hay un control que se llama richtextbox ... sinceramente no le encontre usabilidad ... ando manqueando en .net XD
@gbianchi consideras que no es necesario la etiqueta de la arquitectura? las etiquetas de .net 6, 7, 8 aun no existen ...
@FranciscoNuñezIALover en este caso, ahora que descubriste eso, si... pero aclarando porque...
puse este update:

Update 1.5

Dandole seguimiento al aporte de @Yussef logre conseguir ver la misma pantalla/ventana o una similar de publish cuando pase todo el proyecto de .NET4.7 a .NET8.0 desconosco si esto es algun problema de IDE ya que otros usuarios me reportaron que si veian la nueva vista de publish

A pesar de que logre hacer los pasos y de que la mayor parte de las dependencias fueron incrustadadas, el resultado sigue sin ser el esperado, veo archivos pdb y dlls individuales:
hasta ahora esto es lo mas que he logrado con publish:
sigo pensando que hay cosas innecesarias
8:33 PM
no se a que llamas cosas innecesarias.. supongo que tu problema viene mas por un lado de neurosis (y lo digo en un buen sentido) que otra cosa...
o sea.. no se cual seria la dif de un solo archivo ejecutable (que si lo pensas, es malo de por si) a varios archivos
un solo archivo implica una fragmentacion interna de informacion, mas que hay que cargarlo todo en memoria, mas que si es muy pesado puede que este fragmentado en el disco, y no pueda ser cargado a demanda a medida que se necesita...
ok
siento que cargar 180 mb de dlls en features que no uso, por que de todas solo quiero renderizar un html estatico... es un absurdo XD
imagino que para mi escenario especifico hay cosas innecesarias cargandoce... por estar en el "paquete" del webview2 ....
estoy buscando una alternativa
@FranciscoNuñezIALover me cambiaste de tema jajaja
voy en secuencia respondiendo
@gbianchi el tema de la unificacion de archivos creo que tendre que resolverlo con el setup.exe ... como dices a lo mejor es necesario cargarlo como estan individualmente segun la necesidad ...
@FranciscoNuñezIALover a mi siempre me parecio mas correcto... por ejemplo, esa libreria de 180... la necesitas en todos lados o solo en un momento???
asumamos que los ingenieros que desarrollaron esos paquetes y dll lo han hecho asi con alguna justificacion ...
@gbianchi para renderisar y cargar un pinche HTML que no pesa ni 5kb XD
hay algo que no me queda claro ...
9:04 PM
@FranciscoNuñezIALover para nada.. son todos free como vos.. la mayoria de esos paquetes son un peligro hay que tener mucho cuidado
@gbianchi si
ya elimine lo que pensaba usar
ahora si
este es el texto en un richtextbox
sin formato
como le hago negritas y viñetas es la pregunta del millon....
@FranciscoNuñezIALover recuerdo que había que seleccionar el texto que te interesa cambiarle el formato
si
richTextBox1.Select(0, richTextBox1.GetFirstCharIndexFromLine(1));
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Bold);
pero hacer esto por cada linea que quiero formatear como que me da pereza XD
imaginate que fuece un contrato con unas 500 lineas XD
@FranciscoNuñezIALover no sabes la de DRY? No repitas código. Has una función para eso
@Mateo si la se obvio pero me resulta excesibo una funciona para eso
pense que el metodo Select(0 se le podria pasar una lista de enteros para que selecciones las lineas especificas:

int[] lineIndexes = { 0, 3, 6, 7, 8, 14 };
pero parece que mi logica es muy exigente XD
para llo que permite el metodo ... toca meter todo eso dentro de un loop
9:30 PM
@fredyfx Lo es :CCCC
@fredyfx Pos si, no saben, yo tampoco, estamos iguales
@MauricioContreras Lo gracioso es que me adelanto a los hechos, pero me digo... "Nah, no creo que haga eso", y lo hace
Eso es lo que lo termina haciendo gracioso
De veras bromeaba con que lo iba a pedir al otro lado luego de haberlo pedido a la derecha
@FranciscoNuñezIALover Sorry, algunas respuestas de fredy se calaron entre el tema tuyo :P
seguro en el momento fue confuso
@Excorpion si estás desarrollando y diseñando, juega con las Developer Tools (F12)
@FranciscoNuñezIALover por eso es más cómodo desarrollar aplicaciones con lenguaje de marcado o programación funcional
por lo que dices @Excorpion, no hay diseñador de UI/UX
@Mateo jajajaaj si
@Mateo pero ya lo solucione ...
NO NO HAY !! ya les dije que necesitan uno, que contrataron un back-end
basicamente no existen full-stacks en el mercado, pero de verdad las empresas se esfuerzan por ahorrar
9:38 PM
@FranciscoNuñezIALover si no te gusta Windows forms explora otras opciones. WPF, Avalon, Electronjs
resulta ser que richtextbox es compatible con formato RTF... lo que hice fue agarrar todo y editarlo en un Word y subirlo como recurso... despues cuando cargo el form y los controles le digo que el valor Rtf lo agarre del recurso:

richTextBox1.Rtf = Properties.Resources.readme;
@Excorpion de haber FullStackers, hay, el detalle es que no son baratos.
@fredyfx Yo siento que a mi me pagan "suficiente" para mi conocimiento y entrega. Pero me pagan "insuficiente" para todo lo que quieren hacer.
@Excorpion anda buscando otro trabajo
9:40 PM
tampoco soy alguien que exige, pero les tengo informaditos que necesitan si o si un front end
porque si vas a estar en ese estado mental/emocional, el cuerpo te va a dar motivos biológicos para no-trabajar.
@fredyfx jajaja siempre, solo que ahora mismo, tengo que mantener este un poco más
@Excorpion y que cosas quieren hacer????
@Excorpion si es frelance no les conviene segun lo que lei que te pedian ... por que si hoy piden algo ... tiene un precio ... y si mañana piden otra cosa... ya eso tiene otro precio...
hasta que aprendan a levantar pre-requerimientos
@FranciscoNuñezIALover conoces electrón? Yo creo que es bastante bueno
@FranciscoNuñezIALover Actualmente tengo 3 sitios web activos con wordpress los cuales mantener (hoy se cayó un hosting asi que me salvé de tener que hacer algo), y 3 proyectos JAVA Maven JSF. El peor punto de estos ultimos 3 proyectos, son que hay que hacerlos, con el estilo de programar de mi jefe, el cual... no es programador de carrera.
@FranciscoNuñezIALover En algún momento tengo que hablarles de pre-requisitos y deadlines. Por que no podemos estar diciendo cada dia, quiero esto a la derecha, y luego, no a la izquierda.
Yo hago meme del tema, pero pasa demasiado.
9:51 PM
@Mateo si lo conosco y para lo que estoy haciendo me resulta excesivamente pesado XD
@Excorpion haaaa estamos en las mismas XD
@Excorpion el mio me dijo que si en el servidor UNIX que tenemos el se puede conectar por telnet entonces yo deberia poder por sFTP .... [TripleFacePalm]
@Excorpion no que va a mi me salen con eso y es como si me jalaran los huevos xD
tengo todo calendarizado con tiempos de entrega presisos y un cumplmiento del 97%
Hola buenas, es posible que algún moderador me vuelva a cambiar mi nombre a DevMind, he hecho una prueba pero no sabía que había un mes de espera para volver a cambiar xD
@FranciscoNuñezIALover Jajajaj, si jefe, solo dejeme... emm, conectar este cable mágico que une todas las cosas xDDD
me siento feliz... la aplicacion ahora paso de 200MB a 400kb jajajajajaja XD
@x01001000_01010111 no hay @mods aca ??
@x01001000_01010111 @gbianchi cuando tengas tiempo podes ayudar al sr por favor?
@Excorpion si ya te tagie a uno que tal vez pueda ayudarte... todo depende de si se anima ...
hey necesito alguien que le guste chapusear con php y docker XD
9:56 PM
@FranciscoNuñezIALover cierto. Es como tener otro Google Chrome. Entonces debes probar avaloniaui.net
Vale vale muchas gracias
@x01001000_01010111 cual es la historia de devmind y 01010101 ?
por que perdiste el nombre ?
no habia visto eso pasar en SO la verdad
@x01001000_01010111 ya fue. Quédate un mes con ese nombre
@Mateo se ve bien
parece registro binario XD
no lo es ?
9:58 PM
No me importa esperar un mes jajaja, pero preguntaba por si algún mod podía
01001000_01010111 es H_W no ?
@x01001000_01010111 seguro alguno revisa ahi si puede
WOooooo 10 puntos para Griffindor !!!
10:11 PM
@x01001000_01010111 JAJAJAJAAJAJ
perdon.. tenia que hacerlo... porque demonios prueban cosas sin leer antes 🤣
yo creo que sabía, pero quiso ponerlo a prueba de todos modos
@x01001000_01010111 escrito como???
@gbianchi ponle de nombre "he aqui un tester distraido" ajajajajajajajajaja
Jajajaja el nombre que tenía antes era DevMind @gbianchi
10:28 PM
@x01001000_01010111 creo que ya esta bien entonces
Si, sale bien, gracias
 
1 hour later…
11:31 PM
haciendo un paréntesis, ¿a alguno le ha pasado que siente que los oídos van a explotar como si fueran un globo?
el mes pasado hubo una semana con lluvias y estuve de la misma manera, comienzo a creer que es algo relacionado al clima

« first day (3035 days earlier)      last day (210 days later) »