« first day (775 days earlier)      last day (2347 days later) » 

12:00 AM
hola gente
@fredyfx que mas
@PaulVargas perdon su majestad, no estaba por aqui
@PedroÁvila como van las cosas
 
@PedroMiguelPimientaMorales Perdonado estás.
 
@PaulVargas gracia por su misericordia
 
@PedroMiguelPimientaMorales No hay de qué, mister.
 
12:16 AM
@PedroMiguelPimientaMorales buenas
Acabo de llegar a casa y vi un botón nuevo que no estaba en la oficina "sombreros" alguien sabría explicarme que es ? o publico en meta? @AaronRomero @PaulVargas @fredyfx @PedroMiguelPimientaMorales
 
buenas tardes a todos
 
@CamiloVasquez ni lo habia visto
@EduenSarceño buenas, que hay?
@CamiloVasquez te dan sombreros al cabo de ciertas acciones
 
@AaronRomero eso ando leyendo ahi mismo
 
12:31 AM
@EduenSarceño alguna vez usaste streamreader para manipular un txt en C#?
@PedroMiguelPimientaMorales estas por ahi
 
@Shiki no, pero para eso está la documentación no?, al final todo es una llamada al sistema operativo sólo hay que saber qué backend utiliza.
 
@EduenSarceño si pero el ejemplo de la documentacion muestra como sacar las lineas enteras yo te iba a preguntar si puedo sacar por ejemplo los primeros 4 caracteres
 
@Shiki si
@CamiloVasquez lo mismo
 
@PedroMiguelPimientaMorales hey mi hermano :D
 
@PedroMiguelPimientaMorales sabes como sacar los caracteres de una posicion de un txt con stream reader?
 
12:38 AM
@CamiloVasquez saludos mi buen amigo :D
 
@PedroMiguelPimientaMorales bien o que ?
@fredyfx como vas?
 
@Shiki sólo crea un buffer de 4 caracteres y pásalo a streamReader.read(buffer, posInicialBuffer , caracteresALeer)
 
@CamiloVasquez bien hermano, contento, hice buen avance, ahora tengo un pase rápido a staging
 
@fredyfx genial
 
@EduenSarceño gracias
 
12:46 AM
@Shiki para eso esta @fredyfx
 
sombreros!!!
 
Jajaja las excepciones en los lenguajes POO es una de las herramientas más críticas a la hora de elaborar el system runtime, no obstante la implementación siempre se optimiza y se procura tener 0 costo de abstracción, en otras palabras, son una maravilla del system runtime, y hace unas horas dijeron que usar try-catch-finally es un mal programa xd
saben que Go lo ha frenado un poco su popularidad debido a la carencia de un sistema de manejo de excepciones?, yo uso C++ en lugar de C por la complejidad en Windows para manejar excepciones (se requiere crear una SEH table y hacerle unwind)
 
pero yo solamente dije "sombreros"
 
Si el system runtime ofrece excepciones, chicos, usenlas...
 
@x-rw vamos por sombreros
 
12:57 AM
@AaronRomero ya ganaste algun sombrero?
 
@x-rw no :( y tu?
 
@AaronRomero no aun no, desde cuando es este festin de sombreros?
 
@x-rw ni idea, @CamiloVasquez me hizo notarlo hoy
 
@AaronRomero eso es un robo jajajajaja acabe de hacer acciones para un sombrero y no me dieron nada U.u @x-rw
 
@PedroMiguelPimientaMorales vamos viendo
@Shiki admiro la curiosidad que tienes, siempre haces preguntas interesantes :)
 
1:00 AM
@gbianchi por qué no?, el propio windows viene incorporado con su propio manejador de excepciones, de hecho a grandes escalas éste último es el que utiliza en .NET, en el caso de C++ sin /clr entonces se utilizará otro enfoque para el manejo de excepciones, no obstante si es NET todo tipo de error ya sea craso o no es manejada por el sistema operativo como Excepcion y sí se pueden manejar en cualquier lenguaje .NET Me gustaría leer razones de por qué dices eso.
 
@fredyfx y si sino se nada xd
 
@Shiki no digas que no sabes nada u.u
 
Alguien de aquí tiene experencia en gradle y groovy?
 
@Shiki el buen @g3rv4 es el master de masters del C#, conoce a gran detalle el lenguaje :D
voy de salida
regreso más tarde
lanza la pregunta
y me invocas para darle una leída
un abrazote
éxitos y buenas noches :D
 
1:08 AM
gracias! saludos!!
 
@fredyfx con cuidado, hasta más tarde
 
1:24 AM
@fredyfx éxitos bro
 
@EduenSarceño solo use maven
 
@EduenSarceño hablando de errores en general o al grabar archivos? Yo aclare en esa conversacion que hablabamos sobre .net, el uso de try y apps de escritorio. Sobre que queres que aclare?
@EduenSarceño y windows es el so. El so siempre dispara los errores, si no quien loa informaria?
 
1:41 AM
@EduenSarceño y la pregunta a esto seria porque? Si vas a grabar un archivo, es necesario escribir todos los tipos de errores posibles? No es mas barato comrobar antes si es posible grabar? A .net las excepciones le salen caras. Vos sabes cuales son todas las cosas que pueden pasar al grabar en una base de datos? No es mas facil hacer el tryparse que buscar el error por un try catch?
 
@x-rw Me toca desarrollar en android y toca aprenderlos sí o sí.
@gbianchi No basta sólo suscribirse a los errores que te interesan. E incluso aunque no uses el try-catch el sistema siempre está utilizando excepciones así que no hay ganancia alguna en no usarlos.
 
1:57 AM
@EduenSarceño cual es tu edad?
 
Siguen hablando de try/catch xD
 
@gbianchi Respecto a lo de tryparse es dependiente a la API, una buena API DEBE lanzar excepciones en caso de errores pero tambien PUEDE ofrecer mecanismos para silenciarlos.
si la API ofrece mecanismos para silenciarlos se dan dos casos a) La excepcion no es comprobada (no fuerza a utilizar el try-catch), b) puede ofrecer equivalentes que no lancen excepcion, como lo que tu expones "tryparse"
Yo personalmente prefiero A.
@byte96 es que sí tienen soporte nativo en hardware y ofrecen grandes ganancias reduciendo la complejidad del flujo del programa.
imagina que todas las parte de tu programa son críticos,
if(tryRunA()) {
   if(tryRunB()) {
     if(tryRunC()){
        ...
     }
  }
}
try {
   runA();
   runB();
   runC();
} catch (Exception e) {
   ...
}
cuál prefieren ustedes?
 
primero claramente, comprobar para seguir
 
Algunos lenguajes tienen optimizadores de tal forma que se pueden manejar las excepciones de la segunda, traduciendo el código a simple if-else, en cualquier caso esa tarea debe ser del Compilador y no del Programador.
@byte96 no, ofusca el código en caso de tener varios if-else. Incluso los que programamos en C no utilizamos el esquema en 1, si no que utilizaríamos la setencia go-to
if(!tryRunA())
   goto errorA;
if(!tryRunB())
   goto errorB;
if(!tryRunC())
   goto errorC;
goto fin;
errorA:
   puts("error A");
   goto fin
errorB:
  puts("error B");
  goto fin
errorC:
  puts("Error C")
fin:
En general, un programa no debe tener más de 3 indentaciones en el código (4 en el caso de los lenguajes de POO)
 
2:38 AM
@fredyfx mi hermano como estan :D
 
@EduenSarceño eduen no entiendo esa cosa del stream reader
 
3:05 AM
@Shiki simplemente es una envoltura a un stream
 
@EduenSarceño es q es la primera vez q uso eso
 
un StreamReader tiene a) Un buffer interno, b) Un Stream asociado. El StreamReader intenamente hace Read al stream y procede a analizar los bytes para extraer y traducir la información deseada.
el StreamReader lo que hace es analizar datos comunes como enteros, decimales, y lineas
 
dios si almenos tuviera posiciones la mierda esta
 
3:20 AM
@Shiki sí las tiene jajaja
o por qué no lees directamente tú del Stream?
no entiendo por qué usas un StreamReader si igualmente te preocupa qué caracteres van a venir.
 
no puedo
 
por qué no?
 
tengo q cagar los datos en la matriz del algoritmo de DFS q hize
desde el txt
 
muestra el txt
 
y solo puedo hacerlo con el streamreader
 
3:21 AM
por qué sólo con eso?
te lo exigen?
 
#distancia

0,76000,0,20000,0,0,0,0,0,0
por ejemplo
tengo que saltearme distancia
que seria la linea 0
despues tengo una linea 1 en blanco
 
ajá
y cuál es el problema?
 
y tengo q descomponer la linea 2 y cargar esos datos en los q yo hice
que el ejemplo del stream reader
empieza desde arriba
y los metodos q tiene no los entiendo
 
muestra codigo
 
no hay codigo si estoy luchando con eso
solo tengo el DFS
aahhhh vos decis de dodne se meten los datos
 
3:25 AM
no
de lo que estás haciendo para leer los datos
 
y como voy hacer algo si no se ni loq hace
solo se que con el ejemplo puedo imprimir todo en string en pantalla
pero no tiene ningun campo q me deje empezar de una linea tal
o una posiicon x o y
 
quiero ver tu código para ver la estructura de tu proyecto, y qué necesitas
por ejemplo debes leer un archivo en una localización especifica?, le preguntas la ruta al usuario?
qué namespaces estás utilizando.
 
vertice alfa = new vertice();

alfa.nombre = "alfa";
alfa.adyacencias[0] = 0;
alfa.adyacencias[1] = 76000;
alfa.adyacencias[2] = 0;
alfa.adyacencias[3] = 20000;
alfa.adyacencias[4] = 0;
alfa.adyacencias[5] = 0;
alfa.adyacencias[6] = 0;
alfa.adyacencias[7] = 0;
alfa.adyacencias[8] = 0;
alfa.adyacencias[9] = 0;
 
jajajajja no
no lo hagas así!
 
no
ese es el ejemplo q use
para resolver el dfs
ahora tengo que ir metiendo lo datos con un for pero no se usar el streamreader
 
3:31 AM
vale entonces debes
a) Leer el archivo, b) Construir vertices según archivo, c) Construir matriz de adyacencia según lista de vértices, d) Utilizar tu algoritmo
 
no
bah si eso
tengo cargado el archivo pero no me puedo mover con el archivo
 
lo que no entiendo es por qué necesitas b) , si puedes desde a) hacer c)
 
osea no tiene un campo donde indique posicion ni nada
 
si lo tienes
tienes el delimitador "," eso separa los campos
 
cuando uso el metodo readline de stream no hay agregado en el campo
no es eso
 
3:33 AM
el readline solo te devuelve una linea xd
tienes que dividir esa cadena
 
eso lo se tambien podria usar split
 
no puedes, debes.
 
pero el tema es en que linea estoy
 
guarda un contador interno
 
como me saco de encima la linea en blanco y el #distancias
 
3:33 AM
guarda un contador interno y solo incrementalo si la linea es válida y no es en blanco ni un comentario
utiliza ese contador interno para construir tu matriz.
 
pero en realidad no es un comentario
 
entonces?
 
todo al leerse es uns tring no?
 
string*
 
3:34 AM
incluso numeros
todo es un string
una excepcion sería si fuese un archivo serializado donde los datos son binarios (obviamente no se puede editar a mano por una persona normal)
 
System.IO.StreamReader file =
new System.IO.StreamReader(@"c:\aristas.txt");
yo tengo esto
ahora pongo file.
y veo los metodos q tiene voy por readline pero no hace nada
y en el campo q tiene tampoco puedo poner nada
no hay forma de moverse
 
el readline te devuelve la siguiente linea a anlizar en tu stream
devuelve un string
auto linea = file.ReadLine().Trim();
if(linea.Length > 0) {
   if(linea[0] == '#') {
         // hacer algo con el comentario
   } else {
        auto campos[] = linea.Split(',')
        // hacer algo con los campos
   }
} else {
   // linea en blanco
}
no veo qué hay de dificil
ignora el [] en campos se me olvida que el compilador lo infiere xd
 
pfff ni idea sigo sin entender nada
pense que iba ser mas facil
 
es fácil
tú te complicas la vida xd
 
no veo en que punto avanza de linea
 
3:48 AM
debes hacer un for
 
igual fue mi error pense que iba ser un metodo facil y lo deje para el final
 
es fácil
si ReadLine devuelve null es porque no hay más caracteres que analizar
 
pero q stream reader recorre todo si o si
 
si ReadLine devuelve una cadena vacía es porque se encontró una línea en blacno.
no, el stream reader recorre a necesidad
 
no puedo indicar salto a linea 2 carga 5 caracteres o algo asi?
 
3:49 AM
no
incluso manualmente no puedes hacerlo
porque no sabes cuánto mide cada línea
    recuerda que tu archivo no es una matriz, en realidad  cuando ves

    Hola
    Mundo

Internamente se trabaja como
Hola\cr\lfMundo
 
a lo q voy no es como decir linea 1 obtengo caracteres 0,1,2,3
 
lee la primera linea con ReadLine()
ReadLine te dolverá una cadena, si quieres acceder al caracter 0 basta hacerle [0]
auto linea = file.ReadLine()
linea[0] // caracter 0
linea[1] // carter 1
...
 
aahh ahi probe eso empieza siempre desde el principio por cada readline
avanza un renglon
aahh alfin
 
cada vez que haces ReadLine te devuelve distintas partes del stream no el mismo
cuando ReadLine es null es porque llegaste al EOF
 
Hola a tod@s, saludos.
 
4:10 AM
si pensaba tirar 2 readline y despues empezar con el for con split
y ahi ir metiendo los datos donde van
 
@Shiki eso es c#???
 
si
 
@EduenSarceño por eso te preguntaba bajo que contexto.. fijate que en la conversacion que tuvimos esta manana siempre hablamos sobre un contexto en particular.. confundir el try catch con las excepciones del sistema operativo son cosas muy diferentes
@Shiki y es un archivo de texto?
los numeros esos son texto?
 
se
 
@Shiki no se porque te mareas con un streamwriter entonctes.. usa un textwritter.. haces readline, hasta que readline da falso.. y para sacar un solo pedazo de lo que lees parsea el string que devuelve...
 
4:15 AM
como nos dieron como ayuda el streamreader lo tome supongo q no habria problema en agarrar otra cosa, igualmente no conocia otros metodos solo este de momento y me apegue a este
 
@Shiki textreader hereda de streamreader.. no te tenes que meter con punteros ni nada de eso.. solamente lee para adelante.. de a una linea o todo el archivo y no recuerdo si lo hace por pedazos...
 
 
2 hours later…
6:23 AM
Buenos días
 
6:58 AM
A las güenas :-)
 
buenos días
 
Buenos días
 
7:15 AM
Buenos días gente =)
 
7:35 AM
Muy buenas!
 
ha empezado lo de los gorros
 
@blonfu Si lo he visto, como soy nuevo de este año ni lo conocía
 
No me importaría tener un "sombrero" de vikingo
 
@Muriano 150 puntos en 3 sitios diferentes
 
participas en tres stacks?
 
7:44 AM
"Participar" en el sentido más estricto, no. Digo que no me importaría tenerlo, no que vaya a ir a por él.
Los vikingos molan.
 
ah ok
el de la naranja mecánica está guay y es facil de pillar
 
Cual es?
10 dias consecutivos?
 
sip
 
@Marc Ese me vale igualmente ¡¡yujuuu!!
 
@Muriano si esque.. con barba incluida
 
7:46 AM
nada que revisar hoy
 
@blonfu Me lo he comido yo.. xD las revisiones digo
 
últimamente está todo el trabajo hecho
 
La de cerrar preguntas is que hay jaja, pero no llego aun
 
yo tampoco
de eso se encarga @Pikoh
 
Por 6 dias no conseguiré lel sombrero del unicornio.. xD
O a lo mejor si, aunque lo dudo
 
7:54 AM
@DavidDPG b.d.
@Trauma b.d.
@blonfu b.d.
@Marc b.d.
@PabloSimonDiEstefano b.d.
 
@PaperBirdMaster ¿ b. d. ? ¿ Buenos días ?
 
@Muriano b.d.
 
@Trauma Bon dia, en catalan xD
 
bastardo diletante
 
@Trauma e.e.
 
7:55 AM
Eso es ??
 
@Trauma si
 
@PaperBirdMaster Eres estúpido dice aqui
Es broma jajaja
Me he levantado demasiado animado hoy, no me voy a tomar el cafe sino exploto
 
El @PaperBirdMaster ya ha vuelto a confundir el azucar del café con otra cosa ... O_o
 
@Marc encuentra electroencefalogramas, entrada emergente, electricidad empírica, enemigos empáticos, eternidad edulcorada...
 
@PaperBirdMaster Todos los presentes sabemos que con juegos de palabras nadie te gana
 
7:57 AM
nunca he sabido que significaba diletante, no tiene ningun sentido eso que he dicho ahora que buscado su significado
 
@Marc Eso no son juegos de palabras, son palabras que empiezan por e.
 
@PaperBirdMaster Ya sabes a que me refiero jaja
 
1. adj. Conocedor de las artes o aficionado a ellas. U. t. c. s.
2. adj. Que cultiva algún campo del saber, o se interesa por él, como aficionado y no como profesional. U. t. c. s. U. t. en sent. peyor.
3. adj. Que cultiva una actividad de manera superficial o esporádica. U. t. c. s. U. t. en sent. peyor.
 
@blonfu No seria Deleitante?
 
Buenos dias ^^
 
7:59 AM
@lois6b b.d.
 
@PaperBirdMaster qué escueto xD
 
@Marc No. Quería decir diletante solo que pensaba que era otra cosa
 
@blonfu me pasó lo mismo con concupiscencia, he estado usando mal esa palabra durante años xD
 
@PaperBirdMaster Quien usa esa palabra hoy en dia, a parte de ti? xD
 
@PaperBirdMaster yo la meto en una de cada 10 frases
 
8:01 AM
@Marc Yo la he oído a algún político
Acabo de ver un copo de nieve en la barra de SO, ya ha llegado la <censurado> Navidad.
 
@PaperBirdMaster Estoy aprendiendo una de vocabulario que para mi ni existia aqui.. jaja
 
yo creo que solo la he oido en un sketch de Les Luthiers
 
Concupsciencia, desear realizar un pecado? Eso pone en Wikipedia mas o menos
 
@Marc Gente como tú me hace sentir que soy raro. Ya lo intuía, pero vosotros reforzáis el sentimiento.
 
@PaperBirdMaster a mi me pasa al revés, parezco un ignorante al lado de gente como tú jaja, lo siento si te hago sentir eso
 
8:06 AM
@Marc Yo originalmente pensaba que era ser afín al mal en general, pero en realidad tiene trasfondo Cristiano
@Marc Tener un vocabulario extenso no hace que sea un sabio, de la misma manera que tener un vocabulario menos extenso no hace de ti un ignorante.
 
@PaperBirdMaster Tampoco tendria que hacerte sentir raro
Ojala yo tuviera ese vocabulario
 
@Marc Una cosa es lo que no debería, otra cosa es lo que sucede xD
@Marc Sabe más el diablo por viejo que por diablo.
 
@PaperBirdMaster a cambio tú nos haces sentir normales a los demás
 
Ale, ya tengo gorra.
@blonfu ¿Os hago sentir que sois un vector de longitud 1 perpendiculares a un plano?
 
@PaperBirdMaster súper normales
 
8:17 AM
normales y normalizados
buenos días
 
@blonfu Carambita.
 
@PabloLozano Buenos días
 
de que vais! yo tambien quiero un sombrero
 
teneis alguno ya? alguno chulo ? XD
 
Se, la ballestaca que llevo
 
8:22 AM
@Marc tendrías que hacer sombreritos cada ves más pequeños para los avatares dentro de tu avatar
 
@blonfu Lo he intentado, pero no me deja poner mas
 
@lois6b Yo le he puesto una gorra a mi sol.
 
@PaperBirdMaster Esa gorra como se consigue?
 
@Marc Creo que haciendo revisiones.
 
@PaperBirdMaster de que sol se protege el sol?
 
8:23 AM
Es esa época del año en que debo resucitar esta publicación.
7
Q: ¿April's fool o Día de los Santos Inocentes?

PaperBirdMasterHasta donde llega mi experiencia, StackOverflow realiza dos eventos a lo largo del año, los Sombreros de Invierno (Winter Bash) y el Día de las bromas de abril. Mientras que la odiosa Navidad se celebra en muchos de los países que concentran muchos usuarios de SO no sucede lo mismo con el April'...

@blonfu Siento tirar por tierra tus ideas heliocéntricas, nuestro Sol no es la única estrella del universo.
 
@PaperBirdMaster no me digas eso. ¿La tierra sigue siendo plana verdad?
 
@blonfu Siento decirte que no, hace relativamente poco alguien la infló y ahora es patatoidal.
 
@PaperBirdMaster oh, una patata
 
@blonfu Con ojos.
 
cuando vuelva Cthulhu esto parecerá un plato de pulpo a la gallega
 
8:33 AM
Labrīt
Feliz winter bash a todos
 
@Pikoh Whłoth kuяя
 
@PaperBirdMaster яeBe Asthle
Joe,esta petada la web del winter bash? no consigo entrar
 
@Pikoh No eres el único
 
@PabloLozano ahora ya lo conseguí,pero va muy lenta. Debe estar todo el mundo mirando que sombreros hay
XD
Aunque lo divertido son los ocultos
@blonfu yo antes de las 10 y ya estoy sin votos de cierre XD
 
9:11 AM
Veo que ya tenemos unos cuantos el mismo sombrerito
 
@Pikoh ¿Cuál? En el chat no se ven.
 
@PaperBirdMaster y yo al muñeco del centro xD
mi foto de perfil no es muy buena para poner sombreros
igual la cambio por un avatar o algo
 
@PaperBirdMaster el Ohh shiny
 
@PaperBirdMaster si se ven
 
9:16 AM
@blonfu Yo no lo veo, será porque dejé el chat abierto desde ayer. Voy a hacer F5
 
Mariano gana por goleada de momento :)
 
Tras F5 sí que los veo.
@Pikoh ¡¡ QUÉ HORROR !! un ventilador con gorra
 
@PaperBirdMaster XD
La misma gorra que tu
 
@Pikoh Pero al menos yo tengo en mi avatar algo parecido a una cabeza en que poner la gorra.
 
@PaperBirdMaster si le echas imaginación, mi ventilador tiene ojos y boca
 
9:19 AM
@Pikoh Si le echo imaginación e imagino que un ventilador tiene ojos y boca, lo siguiente que sucederá es que se aparecerá en mis pesadillas.
 
Vale, la cambié
Yo me he cambiado la foto de perfil para que los sombreros puedan ser usados con cabeza XDD cuando acabe el winter bash vuelvo a LotusSuicide — lois6b ♦ 7 secs ago
el chistaco HAHAHA
 
9:37 AM
Por cierto, de dónde salen los avatares por defecto de SO?
ah, ya veo que de gravatar
 
El Oh, Shiny como se obtiene?
 
@Marc ¿Ganando una medalla de oro?
 
@PaperBirdMaster No, ese es otro, el que teneis vosotros no tiene explicación, debe ser oculto
 
@lois6b En tu avatar de lotus hay 3 cabezas
 
@Marc ¿En serio? ¿La gorrita no está listada?
 
9:42 AM
@PaperBirdMaster Correcto, yo no la veo por ningun lado
 
@blonfu por eso lo cambié xD no era muy apropiado. ademas las cabezas son pequeñitas
 
Ohh shiny es por votar para cerrar una pregunta que acaba cerrada
Mira @PaperBirdMaster, ya tengo ojos y nariz
XD
 
@blonfu En el de @Marc también.
 
@Pikoh this is fine ... vaya meme xD
como se gana? Por hacer la mejor respuesta del sitio y no tener upvotes? XD
 
@Pikoh Ahora aparecerás en mis pesadillas.
 
9:45 AM
@lois6b elimina 10 de tus propios comentarios publicados en el 2017 antes del comienzo del Winter Bash
 
y l o gracioso es que el sombrero de la gorra puedo ponermelo en la vida real xDD
@Pikoh propios solo¿? con la de comentarios que elimino cada dia ... xD
 
@lois6b para este son propios
 
9:57 AM
@lois6b pues sigo viendo el de lotus
ahora ha cambiado
 
@blonfu ¿Has tenido el chat abierto desde ayer?
 

« first day (775 days earlier)      last day (2347 days later) »