« first day (774 days earlier)      last day (2349 days later) » 

10:01 AM
@Marc ¿2 pantallas? ¿cómo puedes vivir con eso? :O
 
acabo de hacer una query con 12 queries anidadas... me parece que voy a poner una pregunta sobre el tema a ver si se puede simplificar de algún modo
 
@Marc No se si sabéis que si pulsáis control y retroceso borráis toda la palabra a la izquierda del cursor. Pero si hacéis lo mismo en algunos cuadros de texto pone un carácter desconocido () lo podéis comprobar en notepad.
@Marc En una ocasión, escribí una contraseña, me di cuenta de que la había escrito mal, pulsé control retroceso, volví a escribir la contraseña y la guardé. c0n7r4sec0n7r4s3ña xD
 
yo lo de control con los cursores para moverme rápido lo hago mucho, no sabía que con retroceso también funcionaba
todos los días se aprende algo
 
@PabloLozano Ojo dónde lo usas ;) en el cuadro de texto de este chat funciona, en el bloc de notas de windows no.
 
bueno, estoy en Ubuntu, tendré que ver que hace en la consola
bah, la consola lo ignora, borra una letra nada más
 
10:07 AM
@PabloLozano Lo he comprobado en un terminal putty y sólo borra un caracter
 
en gedit sí que borra una palabra
 
@PabloLozano ò_ó las inconsistencias de teclas rápidas me enervan
He usado varios ide a lo largo de mi vida, MSVC, Eclipse, CodeBlocks, IntelliJ, Embarcadero Studio, Borland C... y en cada fruto IDE las teclas rápidas son diferentes
Debería haber una ley regulando eso
 
@PaperBirdMaster en cmder, atom y brackets tambien borra palabras
 
@blonfu ¿Habéis encontrado algún otro sitio, a parte del bloc de notas de windows, en que en lugar de borrar añada un carácter ?
 
@PaperBirdMaster Vivo muy bien con 2 pantallas, puedes tener una serie en una mientras en la otra estas programando o haciendo otras cosas, en mi antiguo trabajo tenia 2 pantallas y tenia en una correo y base de datos y en la otra código y me iba de lujo
 
10:17 AM
@Marc Si, lo se, por eso yo tengo tres pantallas. Dos se me quedan pequeñas.
 
@PaperBirdMaster OMG xD
@PaperBirdMaster Pensaba que te quejabas por tener 2 pantallas y no vivir con una xD
 
@Trauma constructores y destructores para objetos C++ anónimos. open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0874r0.html
@Marc En el trabajo tengo dos pantallas grandes y la del portátil, y siento que trabajo en una gameboy >_<
 
@PaperBirdMaster de momento no. En Word también funciona, buen truco no lo conocía y parece que es bastante estándar
 
@PaperBirdMaster Pues en donde estoy yo ahora morirías, porque sólo voy con 1 pantalla xD
 
@Marc ¡El horror! :O
 
10:22 AM
@PaperBirdMaster Mirando ...
@PaperBirdMaster Ok. Me parece una solución sencilla y limpia; y permite mantener el espacio de nombres limpito, sin morralla que contenga la implementación. Otra cosa que hay que aprender ... cuando termine con la cada vez mas extensa lista de cosas pendientes de aprender xD
 
10:41 AM
@PaperBirdMaster Para mí lo peor es Windows en sí y Office: cómo es posible que los programas "estrella" de MS cambien los accesos directos según el idioma? Te acostumbras a Ctrl+B para poner todo en negrita y en Office en español es "Buscar", porque negrita es Ctrl+N... y en windows Ctrl+E es seleccionar todo, porque Ctrl+A es Abrir....
Como usaba más windows en el trabajo que en casa, al final me he puesto el windows en inglés en casa porque no me sé los accesos directos
 
A mi me pasa con el Ctrl+S y Ctrl+G
 
@PabloLozano eso si que lo odio
siempre subrayo en word cuando quiero guardar
 
Para guardar los cambios xD
 
@blonfu Y en Outlook ¿hay alguna tecla rápida para buscar en el texto una palabra?
 
@PabloLozano A mi me parece muy coherente que las teclas rápidas cambien según el idioma ya que estas se generan en base a 1) Reglas mnemotécnicas 2) Frecuencia de uso , olvidemos por un momento los dos idiomas más usados del mundo que compartimos un teclado muy parecido y pensemos en teclados cirílicos, orientales, o árabes terena.org/activities/multiling/ml-mua/test/kbd-all.html
@PabloLozano Las teclas rápidas tienen que ser fáciles de recordar y accesibles, para un oriental puede ser más fácil de entender Ctrl+家 que Ctrl+S
 
10:52 AM
a mi me molesta cuando el ctrl + a no funciona y tengo que usar el ctrl + e XD
@PabloLozano ctrl + b?
 
@PabloLozano También olvidemos que por nuestras especiales condiciones estamos acostumbrados a trabajar en entornos bilingües o políglotas, pero lo nuestro es excepción, no norma.
¿Dónde haces Ctrl+S aquí? xD
 
@PabloLozano ni idea. Ahora me obligan a usar outlook, con lo bien que vivía yo con thunderbird
 
@blonfu Yo vivía mejor con un cliente web tipo gmail, ahora uso Thunderbird y tampoco es la panacea
 
@PaperBirdMaster La S es la segunda letra empezando por arriba a la izquierda, debajo del 2 y el 3
 
@PabloLozano he encontrado el botón de buscar y según el tooltip es F4 el atajo
@PabloLozano prefiero aplicaciones de escritorio
 
10:56 AM
@blonfu muy intuitivo.... seguramente sea legado de algo más antiguo, como F2 para editar una celda del excel
yo recuerdo usar el Lotus123 en MSDOS y ya se usaba F2 para editar celdas
 
buenas @user9081149, bienvenido al Chat. Pero sin 20 de reputacion no puedes escribir. Solo leer
 
@Marc esa es la letra bā ¡no me engañes!
Bet, Beth, Beh, or Vet is the second letter of the Semitic abjads, including Phoenician Bēt , Hebrew Bēt ב‎, Aramaic Bēth , Syriac Bēṯ ܒ, and Arabic Bāʾ ب Its sound value is a voiced bilabial stop ⟨b⟩ or a voiced labiodental fricative ⟨v⟩. This letter's name means "house" in various Semitic languages (Arabic bayt, Akkadian bītu, bētu, Hebrew: bayiṯ, Phoenician bt etc.; ultimately all from Proto-Semitic *bayt-), and appears to derive from an Egyptian hieroglyph of a house by acrophony. The Phoenician letter gave rise to, among others, the Greek Beta, Latin B, and Cyrillic Б, В. == Origin == The...
 
@PaperBirdMaster Mi fuente clavier-arab.org/teclado-arabe
 
11:14 AM
@blonfu Buena esa jaja
 
xDD
 
11:56 AM
@blonfu Yo quiero beicon.
Crujiente... :D
 
@PaperBirdMaster eres de los que lo mojan en chocolate?
mi novia hace bocatas de chorizo con nocilla.... v.v
 
Me han dado una respuesta buena, que me ha ayudado, pero no la puedo marcar como correcta porque tal cual está no funciona...
 
@lois6b Tu novia es de fuera de aqui? Refiriendome aqui como el planeta tierra? xD
 
0
A: Consulta por rango de fechas con muchas consultas anidadas

amenadielPrimero, la cláusula final (que la suma de pagos de enero a diciembre de 2017 sea mayor a cero) es lo mismo que decir que payment_date sea del año 2017. Segundo, suponiendo que tu tabla invoice es y contiene: create table invoice (customer_id integer, total integer, payment_date datetime); inse...

 
@lois6b Cómo puedo crear un chat para invitarle y enseñarle a lo que he llegado?
 
12:02 PM
@Marc a veces lo pienso. pero no
@PabloLozano te lo creo yo
listo
 
@lois6b En el programa de buenafuente tenian antes una sección de cosas que la gente comia, experimentos, algunos horribles y otros horribles de vista y de mente pero explosivos y muy buenos
 
@Marc aqui habia un programa de cocina llamado Robin Food, creo que lo pusieron luego en Telecinco también, había una seccion que se llamaba "guarrindongadas" y la gente envíaba mezclas raras de comidas y el tipo hacía algunas y las probaba. Había cosas demenciales de verdad
 
@blonfu Si, ese lo pusieron en late motiv me parece, que es el programa de buenafuente
Lo hacia un chef basco
 
@lois6b gracias
 
@PabloLozano las que tú tienes :P
 
12:32 PM
hola; que tal? una pregunta como se usa Ruby installer?
 
12:44 PM
@blonfu jajajaja!
 
@JackNavaRow Has visto esto? es.stackoverflow.com/questions/124172/…
Se ha respondido él mismo al instante
 
@Marc hay una opcion de responder a tu propia pregunta mientras estás en el borrador y luego se publica a mismo tiempo la pregunta y la respuesta
 
Si @blonfu, pero esta pregunta, estaría bien aceptada por la comunidad? no muestra nada de investigación y eso, directamente pone la pregunta y publica la respuesta sin explicar que hace tampoco
Okey @lois6b jaja, ya has respondido tu eso
 
@Marc sip. respecto a la pregunta/respuesta. .. no la veo muy util. quiero decir, no es un error comun de una libreria o un problema complejo. Cada uno podemos hacer 20 preguntas+respuesta al dia con problemas basicos ....
 
@lois6b A eso me referia yo cuando la he puesto por aquí, a parte de que no muestra nada de esfuerzo para explicar y ayudar a los otros, simplemente escupe el código y listo
 
1:05 PM
Hola Pere, entiendo que quieras ayudar a la comunidad y aportar, pero este problema no es más que la representacion del funcionamiento/generacion del DNI. Las preguntas+respuestas deberian ser para problemas complejos, preguntas realizadas que tras investigacion e intentos se ha resuelto, ... algo que ayude a la comunidad y a futuros usuarios. Mira por ejemplo esta publicacion. Un saludo — lois6b ♦ 2 mins ago
@Marc que opinas ?
 
@lois6b Me parece correcto
@lois6b El problema es que como no soy tan veterano de SOes no se muy bien donde está la línea de las buenas preguntas/respuestas, simplemente a mi ésta pregunta no me parecía de suficiente ayuda por la falta de información en la pregunta y la falta de explicación en la respuesta, por eso lo he comentado, así también voy aprendiendo dónde tiene que estar el nivel
 
@Marc ah, eso es otro tema
estoy de acuerdo que no es muy útil ni es de buena calidad
 
1:25 PM
Buenos días a todos
 
Buenos dias @EduenSarceño
 
Buenas @EduenSarceño
 
Buenos días/tardes a todos
 
Buenas a todos =)
 
ah, ahora ya hay presentes muchos xd, eso es bueno.
 
1:34 PM
@lois6b Hijo, en esta casa ¡envolvemos las salchichas con Panceta! - Homer J. Simpson -
 
Buenos dias...
 
@lois6b Sin duda una persona con la que vale la pena compartir la vida.
 
@gbianchi Buenos días!
@PaperBirdMaster Iluminanos con alguna frase filosófica tuya.
 
@Marc si vi la respuesta de el mismo
voy a escribir preguntas en el foro que hare mañana si el cafe de la oficina se acaba
respondere entonces voy a una cafeteria
y dare de recompensa +50 xD
saludos @gbianchi
 
@JackNavaRow +50 solo? que rata no? jajaja
 
1:39 PM
@JackNavaRow No es foro Meta.
 
@JackNavaRow jajaja
 
despues que lo envie me di cuenta @ArtEze disculpa a los SOverflownianos
 
@Marc ¿Eh? ¿Yo hago esas cosas? O_o
 
@JackNavaRow Disculpado.
 
Si tu pareja hace bocatas de chorizo con Nocilla,
va a hacer de tu vida una maravilla.
 
1:42 PM
@PaperBirdMaster Si, o al menos eso muestras jaja
Pero eso es frase filosofica o una estrofa? xD
 
@Marc Es una terrible y fácil rima.
 
@PaperBirdMaster Dedícale a @lois6b Jaja
 
@PaperBirdMaster hahajaja
 
el turno mañana esta muy callado... que raro
 
@gbianchi a veces trabajamos
 
1:48 PM
@blonfu que embole jajajaja
 
@gbianchi que significa "embole"?
 
aburrido...
 
@gbianchi tenes el VS por ahi para probar la sentencia de LINQ de GROUP BY + sum que me habias dicho ?
var agrupar = datos.GroupBy(x => x.Fecha.DayOfWeek);
 
@byte96 por? lo de anoche no te anduvo?
 
@Marc Supongo que en ocasiones tengo notables picos de lucidez. Pero no es algo que esté bajo mi control.
 
1:55 PM
si pero al implementarlo a un archivo de texto con una columna mas no lo puedo hacer andar @gbianchi
 
@blonfu Recta final del año, los jefes de proyecto se han dado cuenta que hay que cerrar el ejercicio y quedan apenas 2 semanas para acabar cosas que tendrían que estar acabadas hace tiempo... así que todo son prisas.
 
@PaperBirdMaster Será eso jaja
 
-2
Q: programar un script con las siguientes funciones

Imanol Garmendianecesito crear un script que haga las siguientes funciones y no se bien como empezar a hacerlo: A- Añadir, ver, modificar o quitar las URLS que quieres que visite. B- Acceder automáticamente a dichos enlaces, extraer la información, procesarla, y meterla en una base de datos C- Poner el script qu...

no sabía que a estas alturas del año todavía habían tareas de recuperación de materias xD
 
@PaperBirdMaster exacto, aquí el 17 es la fecha clave
 
@gbianchi ahi pude hacerlo andar pero si le agrego ese agrupamiento adicional a la lista general luego no puedo hacer otras operaciones y se me hace un embrollo
 
1:58 PM
jajaja @CamiloVasquez leiste el comentario
 
@gbianchi cree este metodo: public static void ModConsumo(List<Consumo> datoscns)
{
datoscns.GroupBy(t => t.Fecha)
.Select(g => new Consumo
{
Fecha = g.Key,
Facturado = g.Sum(t => t.Facturado)
})
.ToList();
}

Me devuelve la lista con los cambios realizados si la llamo
ModConsumo(datosconsumo);
 
@byte96 porque estas tratando de hacer todas las operaciones juntas? me parece que el embrollo es tu codigo :p
 
o tengo que utirlizar un OUT o REF @gbianchi
 
ese metodo no hace nada...
 
@gbianchi por ?
 
1:59 PM
@JackNavaRow siiiiii jajajajajajajaja la rompe
 
@byte96 porque hacer operaciones sobre una lista no cambia los datos de la lista.. y eso no devuelve nada asi que no esta haciendo nada de nada...
 
@gbianchi y como puedo hacer ? que le tengo que agregar para que realice los cambios en ese metodo ? OUT / REF en el parametro Lista ?
 
@byte96 un return, de una lista, y sobre esa lista trabajas... No te quedo claro como funciona LINQ.. No hace cambios sobre los objetos, hace operaciones sobre los objetos pero devuelve un objeto resultado de las operacion...
 
@gbianchi va ,osea tengo que retornar una lista ?
 
@byte96 si chabon.. las operaciones sobre las listas no cambian las listas...
 
2:13 PM
@gbianchi linq es como un sql
?
como armar un procedimiento almacenado?
 
@byte96 y fijate en el instalador de VS2017, yo no tenia tildado C# 4.7 por eso no veia las tuplas no me lo habia instalado...
@JackNavaRow es la misma idea, teoria de conjuntos.. pero no hace cambios sobre la tabla original (digamos que son todos selects)
 
mala maña mia decir sql a consultas @gbianchi
 
@JackNavaRow no entendi..
 
yo al decir sql quise decir consultas sql "gbianchi linq es como un sql"
 
@JackNavaRow ah oki... si si.. son consultas solamente.. no hay cambios...
@JackNavaRow bah.. capaz que hay alguna operacion que cambia algo.. (no lo recuerdo) pero igual no cambia sobre la lista original.. si no sobre el resultado...
 
2:21 PM
@JackNavaRow pues no es malo del todo, despues de todo sql = standard query language. Lo mejor sería decir "ql" query language para referirse a cualquier consulta escrita. "ql" podría ser tanto "sql" o bien "no-sql" éste último es el complemento del primero.
 
@EduenSarceño lo se pero es como cuestionar a los usuarios que dicen linux
ya esta en el argot de la informatica
 
vos me decis SQL y yo ya se de que me estas hablando.. asi sea el SQL de una DB, el SQL de una DB no estructurada o el SQL de un datawarehouse... SQL yo lo transformo al lenguaje que corresponda para la base que corresponda...
porque si nos ponemos puristas.. el SQL de ORACLE no es igual al de SQL Server, ni igual al de MYSQL.. por lo tanto, no serian "SQL" porque no son ANSI...
 
Buenos dias amigos, tengo una consulta. Que me recomiendan para crear un instalador de un proyecto creado en C# y SQL SERVER? Me refiero si meter sql dentro del instalador o instalar sql y restaurar la base de datos?
 
2:36 PM
@gbianchi asi seria :
public static List<Consumo> ModificacionConsumo(List<Consumo> datoscns)
{
datoscns.GroupBy(t => t.Fecha)
.Select(g => new Consumo
{
Fecha = g.Key,
Facturado = g.Sum(t => t.Facturado)
})
.ToList();

return datoscns;

}
 
@LuisFernando es una aplicacion que vas a vender producir o algo asi? o simplemente es algo que se instala una sola vez en una parte y ya?
 
@gbianchi o sigo meando afuera ?
 
la pregunta debes hacertela tu @LuisFernando cual es el alcance del proyecto
 
Yo quisiera distribuirlo para quienes quieran usarlo, es un sistema de facturacion que incluye buenas funcionalidades.
 
el sistema de facturacion pueden instalar una base de datros en otro servidor?
 
2:39 PM
A que te refieres con instalar una base de datos en otro servidor? @JackNavaRow
 
puedes tener la base de datos en una maquina y la(s) aplicaciones en varios clientes?
aplicacion(es)
 
@gbianchi LO PUDE HACER !!!!!!
 
si, no sé si has visto un sistema que se llama Monica, que la conexion la puedes manipular manualmente? Si configuras que los clientes apunten hacia el servidor de la base de datos deberia de funcionar
 
entonces debes empaquetar por separado la base de datos y el sistema de facturacion
 
La base de datos no la deberia crear el sistema al iniciar por primera vez?
si no cuando quieras actualizar y el usuario ya tenga datos se va a complicar...
 
2:43 PM
hola a todos
 
@byte96 bien!
 
y si no es local @gbianchi, por lo menos debe tener instalado los requisitos minimos
es valido lo que dice @gbianchi , @LuisFernando
 
Alli es donde me confundo, que es lo recomendable?
Hacer eso llevaria mas programacion @JackNavaRow y recuerda que nadie paga, lo he hecho porque no he estado presionado en el trabajo, solo he estado en capacitaciones de Pega7
 
si quieres cobrar la instalacion separalo
 
no es mala idea @JackNavaRow
 
2:50 PM
igual si creas una actualizacion y debes ejecutar un script lo haces en el empaquetado
 
@Pere vi tu comentario. No necesariamente tenias que borrar la publicacion ya que es mi opinion. Podiamos haberlo hablado por aqui en el chat o en Meta para ver que opinana el resto de usuarios
 
@g3rv4 ese avatar eres tú o R.Romeva?
 
@gbianchi @g3rv4 @lois6b les hago una consulta, es mejor usar TRY CATCH y FINALLY + StreamWriter o es mejor utilizar USING (StreamWriter) y ya que me haga el dispose solo ?
 
@PaperBirdMaster ufff todos los pelados nos parecemos
 
@byte96 pero son cosas distintas...
 
2:57 PM
@gbianchi para crear y escribir un archivo me refiero yo
 
@byte96 independientemente de que uses try, catch y finally para mi está bueno usar siempre using con un StreamWriter. Si te acostumbrás, ver un StreamWriter sin using va a ser un code smell :)
 
code smell WATAFAK IS THIS ?
 
@g3rv4 me pa que esta confundiendo los conceptos..
 
vos podés hacer
try {
  var s = new StreamWriter();
} finally {
  s.Dispose()
}
 
@byte96 Por qué me preguntas a mi ? xD
 
2:59 PM
@byte96 Usa un Try Catch y dentro pon el using xD
 
esto no está mal... pero a medida que el new queda más lejos del Dispose, más probable es que te olvides y que te acostumbres a no ver un Dispose por ahí
 
@lois6b pense que sabias c# xDDD
 
@gbianchi creo que estamos de acuerdo en que el try catch y finally lo deberías usar cuando querés controlar excepciones y no para meter el Dispose en algún lado
@Marc eso eso
 
@Marc claro
sin finally
 
Igual por regla general solo usa un try si sabes que tipo de error vas a controlar y porque y que vas a hacer con el....
 
3:01 PM
@gbianchi no necesariamente... en algún lado tenés que controlar las excepciones que no conocés
 
osea resumiendo lo conveniente es usar TRY, CATCH + USING SW ?
 
para que no se rompa todo, no?
 
Correcto, el Finally solo sirve para acciones que quieres que se cumplan tanto en el try como en el catch, pero dentro del mismo (normalmente finalizaciones, close, etc..)
 
@byte96 no se puede resumir tan fácil... decir que no hay que usar finally está mal
 
@byte96 hahah algo. pero no me tengas en cuenta para que te oriente xDD
 
3:02 PM
@g3rv4 no. por regla general es preferible que se rompa si no sabes que va a pasar.. tirar un e.message porque si, y dejar al sistema inestable es un peligro...
 
@g3rv4 oka oka, porque el otro dia le mostre el codigo a mi jefe y me dijo, usar TRY CATCH Y Finally es una "mala program"
 
@lois6b con el nivel que esta en el chat es mejor ser un espectador mas y disfrutar el partido xD
 
y que use solo el using
 
@byte96 tu jefe tiene varias neuronas cruzadas igual...
 
@gbianchi yo prefiero loguear, mostrar un mensaje de error y no darle muchos datos al usuario (que pueden ser usados para atacar el sistema por ejemplo)
 
3:03 PM
pero quiero saber que es lo conveniente si intercalar con try catch o algo de eso
JAJAJAJAJJA
 
o... pueden revelar info PII
 
que hdp
 
@byte96 así:
try
{
using (StreamWriter sw = new StreamWriter("path"))
{
//Código
}
}
catch (Exception ex)
{
throw ex;
}
 
@g3rv4 ehhhh.. puede ser.. pero si no sabes que puede pasar.. igual lo sacas del sistema quiero suponer...
 
@byte96 ese tipo de comentarios generales "X está mal" están mal (digo yo, haciendo un comentario general)
 
3:04 PM
@g3rv4 +1
 
@Marc va
 
@gbianchi nope... imaginate SO... no tiene sentido que te saque del sistema. Te muestro un mensaje de error, logueo y alguien en bug duty mira qué pasó
 
Procura siempre lanzar las excepciones al main y controlar-lo desde alli, ya que poner mensages en cada try te va a causar muchos dolores de cabeza
 
no te voy a mostrar el stack trace o el mensaje de error de IIS
 
@g3rv4 ah si si.. web es una cosa.. escritorio otra... yo te vuelo del sistema... jajaja
 
3:05 PM
@gbianchi en serio? nunca laburé en escritorio... pero esperaría que las ideas fueran las mismas... loguear para que alguien mire, mostrar un mensaje de error...
 
@g3rv4 no. supongamos que perdiste conexion a la base de datos, y tu programa estaba esperando esos datos para llenar un combo.. en web no muestras la pantalla y listo, que haga refrescar.. si yo te cargo el form de todas formas, podes dejar el sistema inestable, asi que mejor que si hay un error desconocido, que te vuele, me avisas y vemos que paso... y si se puede evitar la proxima vez.. solo se controlan los errores conocidos...
 
@byte96 Entendiste el porque de hacer-lo así?
 
@g3rv4 Imaginate que un fault page puede hacer que tu sistema se corrompa.... en web esas cosas no pasan...
 
2
 
@Marc también puede ir un finally si necesitás hacer algo (como mandar un mensaje a un sistema de estadísticas tipo bosun)
 
3:08 PM
@Marc para que lance las excepciones por si no encuentra el path...o no ?
 
@g3rv4 Correcto, eso ya depende de que quiera conseguir con eso esta claro
 
@gbianchi ah mirá vos... interesante
 
@byte96 no encontrar el path no deberia ser una excepcion, deberia estar controlado de antemano.. las excepciones son caras para el sistema...
 
@Marc claro, a eso voy... decir que no se usa finally no está bien... depende del caso
@gbianchi sip sip sip sip
 
@byte96 El try catch te coge todas las excepciones que puedas tener dentro de ese bloque de código, si salta alguna excepción te va a ir al Catch, y allí es donde tu controlas la excepción y tratas con el error.
 
3:09 PM
al menos que conozca que puede pasar
 
@g3rv4 se programa un poco mas defensivo.. al tipo se le puede romper el disco en el medio de estar grabando en la base de datos.. o sea, no tenes acceso propio a lo que pasa en tu sistema.. asi que mejor, que si no sabes que hacer con el error, que lo tire, y te dispare afuera del sistema...
 
@gbianchi Correcto, debes hacer comprovaciones tipo Path.Exists o cosas asi para evitar siempre llegar al Catch, eso es sólo por si tu no controlas alguno de los errores
 
@Marc claro, estamos, gracias!
 
@gbianchi claro, yo pienso en escritorio y me imagino una UI que llama a un montón de servicios... vos estás hablando de escritorio escritorio, donde las cosas pasan en la computadora del usuario
me resulta super interesante
 
@g3rv4 claaaaaaa es un poquito diferente la forma de hacer algunas cosas..
@g3rv4 por eso toda pregunta depende del contexto.. yo es raro que use un try catch... por lo menos en escritorio.. salvo que este muy seguro que pueda recuperarme del error...
@byte96 lee lo que pusimos arriba, no encontrar la ruta del archivo no deberia ser un try..catch, deberia estar comprobada de antemano...
 
3:12 PM
@gbianchi salvo que sabes de algo que puede que falle, una conexion a una url externa ....
un string en un int
 
@JackNavaRow exacto.. por eso digo que es raro.. si me quiero conectar a un web service, si hago un try.. catch...
 
@JackNavaRow no! ahí no metas try catch!
 
@JackNavaRow no, eso deberia ser controlado por sistema.. aun usando un tryparse...
@JackNavaRow en realidad en una app de escritorio el control para meter numeros, solo acepta numeros...
 
if(int.TryParse(unString, out var unInt)){
  // acá uso unInt
}
 
O un IsNumeric
 
3:15 PM
estoy colocando ejemplo, pero soy partidiario de la forma de trabajar de @gbianchi solo usar un try/catch cuando sabes que puede fallar
 
las excepciones, como dijo @gbianchi son caras... tienen que aportar algo para que valga la pena usarlas
si hay una forma de hacer lo mismo sin excepciones, esa es la correcta
 
eso se llaman validaciones @g3rv4
 
en una app de escritorio se usa un control spinner tocado para meter numeros (ya que por defecto solo acepta numeros)..
 
@PaulVargas no desespere, sir, mi último exámen es hoy, ya estaré por acá :D ¿cómo está?
 
@JackNavaRow exacto.. el path se valida, no es una excepcion...
ah @g3rv4 no me iba a instalar nunca el 4.7 lo tenia destildado en la instalacion principal de VS! ahora ya esta todo tildado...
 
3:18 PM
los permisos de una carpeta? @gbianchi
 
@gbianchi \o/
 
La excepcion lo dice la misma palabra, son casos excepcionales, errores no controlados, si te salta una excepción que si puedes controlar, deberias modificar para controlar-la y dejar los catch siempre para cosas extremas, perdidas de conexión, intentar modificar un archivo abierto, etc
 
lo colocaria en un try/catch y el error le daria no pude escribir en lacarpeta o no esta creada
 
@JackNavaRow no mi dios no... si no esta creada, lo podes comprobar con anticipacion...
 
@gbianchi sisi lo vi (Y)
 
3:19 PM
@JackNavaRow y ahora no me viene a la memoria como, pero los permisos tambien!
 
@Marc tal cual... a mi me jodió la cabeza trabajar con python y la "pythonic" way (pedir perdón y no permiso). Después fue un golpe muy duro (para mi, controlar excepciones queda mucho más "lindo")
 
en defensa a lo que escribi son muchas validaciones
 
por dios chicos.. LOS ERRORES AL GRABAR ARCHIVOS NO PUEDEN SER TRY/CATCH!!! EN UN 99.9% de los casos...
2
 
por todo lo que puede pasar al guardar en un disco
 
son errores que se pueden saber con anticipacion..
 
3:20 PM
Path.Exists o Directory.Exists de la class System.IO te dice si existe directorios o Paths, aqui ya controlas algo
 
y si falta espacio en disco, se tira un error de sistema y se lo vuela.. por dios.. no hay nada que hacer en ese caso...
@Marc y si no recuerdo mal, la clase directory te dice si tenes permisos de escritura o no...
 
jajaja disculpa la ofensa @gbianchi, me di cuenta que es una araganeria mia
 
Es como hacer trampa.
 
haraganeria*
 
@gbianchi Si, algo me suena pero ahora de memoria no se decirte exactamente que es
 
3:22 PM
@JackNavaRow tu haraganeria le cuesta mucho al sistema.. :p
 
try{el_mejor_programa}catch(e){el_peor}
 
ya me di cuenta @gbianchi pero si estoy de acuerdo en lo que dices
 
@ArtEze e as Exception y la cagas del todo jajajajaaj
 
XD
 
@PaulVargas saludo de regreso
 
4:13 PM
buen día hermanos :D
saludos @byte96, @Pierro, @Flxtr :D
 
@fredyfx el brother !!!
 
@AaronRomero, @CamiloVasquez, @ArtEze, @gbianchi, @JackNavaRow, @Marc tú eres nuevo por la sala :D
saludos @g3rv4, @L.Ronquillo,
 
@fredyfx ¡Hola!
 
¡Madre santa!, ¡¡¡¡Se armó el party!!!!
 
@fredyfx bienvenido hermano
@fredyfx vamos hay!!!
 
4:15 PM
gracias :D
aquí recién iniciando mi día de desarrollo
 
@fredyfx genial ! éxitos
 
@CamiloVasquez gracias mi bro, igualmente :D
 
@fredyfx gracias bro
 
@CamiloVasquez de nada hermano, la buena vibra se siente y se comparte :D entre más buena onda haya, mejor para todos :D
 
@fredyfx así es hermano
 
4:30 PM
ayer logré levantar el emulador de iOS en el Visual Studio, el año que viene me dedico de cabeza a Xamarin
 
Otra medalla por pregunta popular.
 
@ArtEze oh genial hermano
 
6
Q: ¿Cuál es la manera correcta de usar el método clone para copiar una lista en Java?

ArtEzeQuiero copiar una lista en Java, y encontré un método llamado clone, el cual sirve para eso, y funciona bien, pero creo que no lo estoy usando correctamente, ya que me sale una advertencia en Eclipse. Lo que hago es crear una lista, le agrego un entero, y por último uso el método para copiar. A...

 
@ArtEze genial! felicidades, tienes demaciadas medallas
 
@CamiloVasquez Gracias.
 
4:35 PM
@ArtEze 6 medallas de oro wow
 
@CamiloVasquez Sí, fueron cuando revisaba preguntas.
En la cola de revisiones.
Algún día voy a seguir.
 
@ArtEze ah yo de esas colas tengo varias de plata, voy por las de oro jejeje
 
@fredyfx o/
 
@ArtEze ¡felicitaciones hermano! :D eres popular por estos lares. ¿Recuerdas cuando suspendiste al usuario Comunidad? xD!!!! Esto queda para la historia de la hermandad de SOes :D
@g3rv4 \o
 
@fredyfx Sí, en la prehistoria.
 
4:41 PM
@fredyfx queeee jajajaja como hizo eso
 
@CamiloVasquez Porque yo fui moderador.
 
@ArtEze tranquilamente, considerando la era paleolítica donde éramos moderadores xD!
 
@ArtEze y por que dejaste de serlo?
 
@CamiloVasquez Éramos pro témpore.
 
@fredyfx también fuiste moderador? jajaja porque dejaron de serlo?
 
4:43 PM
La primera vez los elegía Juan M... Luego eran elegidos por la comunidad.
 
@ArtEze entonces cuando la comunidad eligió los sacaron a uds?
 
@CamiloVasquez fue un periodo temporal :)
 
@CamiloVasquez Sip.
 
@CamiloVasquez sí, eso pasó
 
hubo votaciones y candidatos mucho más preparados :)
 
4:46 PM
@Lamak también fuiste moderador?
 
buen día @Lamak :D
 
Entonces cuando vuelvan a haber elecciones los actuales los sacan? o ya esos si quedan
 
@CamiloVasquez así funciona cuando la comunidad está en beta... los mods elegidos, quedan hasta que decidan bajarse
 
@CamiloVasquez El otro moderador fue Luiggi Mendoza, y antes de eso era Miquel Coll... Luiggi borró su cuenta, no sé por qué.
 
@g3rv4 ah entiendo
 
4:47 PM
@ArtEze lo noté también, desapareció del mapa de SOes
 
@CamiloVasquez nop.. los moderadores son de por vida...
 
@fredyfx Fue medio chocante.
 
@ArtEze quizás lo hayan hackeado o habrá tenido sus razones
 
@ArtEze jajajajaja
 
Bueno, por lo menos quedaron sus publicaciones... user227
 
4:55 PM
@gbianchi ah bacano
 
@ArtEze mis respetos para él, al inicio estuvo moderando todo el sitio
 
@fredyfx el solo¡?
 
Hola, buen dia.
alguien sabe de app engine
 
@fredyfx Encontré un pastebin sobre él. pastebin.com/V8ur9LyA
mapa.put("Luiggi Mendoza J", new Usuario(227, "Luiggi Mendoza J", 10.4k));
mapa.put("theboshy", new Usuario(9206, "theboshy", 1));
System.out.println(mapa.get("theboshy")); //imprime datos de usuario
System.out.println(mapa.get("elporfirio")); //imprime nulo
 
@ArtEze con la facilidad que tienes de encontrar información, a veces siento que trabajas en la CIA
@afar1793 buen día hermano :D
 
5:02 PM
Quien puede ayudarme con App Engine
:/
Me da este error: Either the access code is invalid or the OAuth token is revoked.Details: invalid_grant
estoy usando netbeans
 
@fredyfx Jajaj
 
@fredyfx y si en realidad lo es?
 
@afar1793 yo ni se que es eso..
 
@afar1793 no uso Google App Engine, con leer lo que te dice, te hace falta habilitar en la consola los permisos para el usuario
 
Eso es lo que no tengo ni idea de como hacerlño
 
5:04 PM
@AaronRomero capaz y su ArtEze Bot nos espía o.o
@afar1793 explora en console.google.com :)
por algún lado está
 
El Paleolítico (del griego παλαιός, palaiós: ‘antiguo’, y λίθος, lithos: ‘piedra’) significa etimológicamente piedra antigua, término creado por el arqueólogo John Lubbock en 1865 en contraposición al de Neolítico (Edad moderna de la piedra). Es el periodo más largo de la existencia del ser humano (de hecho abarca un 99 % de la misma) y se extiende desde hace unos 2,85 millones de años (en África)[1]​ hasta hace unos 12 000 años. Constituye, junto con el Mesolítico/Epipaleolítico (fases de transición) y el Neolítico, la llamada Edad de Piedra, denominada así porque la elaboración de utensilios…
 
El XI milenio y más allá comprende el período a partir del 1 de enero del año 10001 de nuestra era. Se han hecho algunas predicciones que conciernen a este tiempo futuro. Las mismas van desde predicciones astronómicas hasta hechos de ciencia ficción. == Predicciones astronómicas == Esta sección contiene numerosas predicciones astronómicas peculiares y que se esperan ocurran con posterioridad al año 10000.[1]​[2]​[3]​ === Mensaje de Arecibo === 25000: el mensaje de radio interestelar enviado en 1974 por el radiotelescopio de Arecibo llega a su destino, el cúmulo globular M13 también conocido como…
 
Los nombres era común (EC o e. c.)[1]​ y antes de la era común (AEC o a. e. c.)[2]​ son designaciones alternativas al empleo de las expresiones «antes de Cristo» (a. C.) y «después de Cristo» (d. C.). Para referirse a la era cristiana, el latín emplea «A. D.» —Anno Domini, es decir, «año del Señor»―. En algunas ocasiones, en lugar de E. C. se puede encontrar la abreviación e. v. (en latín, era vulgaris: ‘era común’).[3]​ Las designaciones era común y antes de la era común son usadas por académicos y científicos de todas las confesiones debido a su neutralidad, puesto que los términos «a. C.» y…
 
No aparece nada
:/
En la consola
Alguien entiende que es lo que hay que hacer segun esto: stackoverflow.com/questions/30741895/…
 
@afar1793 dice que tenes que borrar un archivo
 
5:19 PM
Si ya lo hice, y ese archivo ps se vuelve a generar
Y el archivo contiene esto: {"credentials":{}}
Es decir veo que le hace falta algunos datos alli dentro de las llaves, supongo los datos de la autenticacion.
 
@afar1793 afirmativo
 
pero no se cual es el formato, no hay nada en internet que me lo diga
 
¿Has probado leer la documentación de la misma Google?
 
saludo @fredyfx
 
Si, pero no dice mucho
 
5:21 PM
es cierto que Paolo Guerrero no va a ir al mundial?
 
@JackNavaRow hasta el momento, negativo
 
ohh rumores!
 
@JackNavaRow que yo sepa ya el tema de el se aclaro y lo de dopping era mentiras, no se que mas habrá pasado
 
yo hace dias vi la noticia pero no la segui supuse que la seleccion Peru iba a hacer algo
 
5:37 PM
el periodista que filtró la noticia es insultado a nivel mundial por traidor
 
5:52 PM
@fredyfx un jugador como el merece jugar el mundial !!! @JackNavaRow
 
@CamiloVasquez definitivamente, es el capitán de la selección :D
aparte, me da mala espina que justo por esas fechas, dirigentes de la FIFA estuvieron en La Bombonera
 
@fredyfx yo sigo insistiendo que Argentina gana el mundial, las declaraciones del presidente de la FIFA hace un mes no me gustaron para nada
 

« first day (774 days earlier)      last day (2349 days later) »