« first day (2397 days earlier)      last day (44 days later) » 

6:01 AM
A las güenas :-)
Asco de Lunes :-(
 
6:29 AM
Buenos dias
 
7:24 AM
Empezamos bien el Lunes ... estos del Co-Working me han subido el precio del café: desde hoy, 50 céntimos por cápsula.
No están flipaos ni nada :-/
Por ese precio, ya lo compro yo.
 
7:35 AM
lool
 
8:12 AM
a ver si alguien me puede iluminar un poco, tengo una función dinámica, que le paso un IEnumerable<Modelo> y un string, dentro de ella quiero saber si un elemento contiene ese string, para ello he realizado:
public dynamic ConstruirDatosConFiltroBusqueda(dynamic cuerpoExcel, string busqueda)
{
    List<dynamic> datosFilrados = new List<dynamic>();
    foreach(dynamic row in cuerpoExcel)
    {
        /*Salta excepcion en row porque dice que no puede convertir
          Modelo row en IEnumerable*/
        foreach(dynamic item in row)
        {
            if (((string)item).Contains(busqueda))
            {
                datosFilrados.Add(row);
                break;
            }
        }
    }
    return datosFilrados;
@Pikoh tu tienes alguna idea de esto?
 
@NicolasOñate yo huyo de dynamic como de la peste XD
a ver
cuerpoexcel no seria List<dynamic>? si no, como va a hacer uin foreach?
el error te lo da aqui? foreach(dynamic item in row)
 
@Pikoh cuerpo excel puede ser: IEnumerable<Modelo1>, IEnumerable<Modelo2>, ...
@Pikoh si
 
@NicolasOñate y modelo1,modelo2..que tipos son? Son IEnumerables?
es que ya te digo..creo que nunca he usado dynamic. Es saltarse la base de C# por la cara
 
@Pikoh no son clases
bueno, getters setters
 
@NicolasOñate si son clases..como vas a hacer un foreach?
que es lo que quieres..recorrer las propiedades de la clase?
si es asi, tendrias que usar reflection...y eso tambien es peliagudo
 
8:21 AM
@Pikoh public class Modelo1 { public string elemento { get; set; } ... }
@Pikoh es hacerlo de manera dinamica o hacer una funcion monstruo de copia y pega el codigo cambiando el modelo y con 3000 lineas
porque es para tratar 50 tipos de excel
y como que no
 
@NicolasOñate si pero vamos a ver...analicemos. cuerpoexcel es un Ienumerable de modelo1 por ejemplo
 
@Pikoh ok
 
entonces, puedes hacer un foreach de cuerpoexcel y te va a devolver cada ver una variable de tipo modelo1
pero..modelo1 no es un ienumerable..no puedes hacer un foreach de el
 
@Pikoh no, me devuelve un modelo con todas sus propiedades y el segundo foreach es para obtener cada propiedad
 
si tienes una variable de tipo Modelo1..no puedes iterarla
@NicolasOñate pues eso..desde cuando puedes recorrer las propiedades de una clase con foreach?
tienes que usar reflection en todo caso
 
8:26 AM
ufff pues a ver como se hace eso
 
954
A: How to get the list of properties of a class?

Marc GravellReflection; for an instance: obj.GetType().GetProperties(); for a type: typeof(Foo).GetProperties(); for example: class Foo { public int A {get;set;} public string B {get;set;} } ... Foo foo = new Foo {A = 1, B = "abc"}; foreach(var prop in foo.GetType().GetProperties()) { Cons...

 
@Pikoh veamos ...
vale, parece que es eso, pero ahora tengo que afinar la punteria para obtener de row.item el dato
 
 
1 hour later…
9:42 AM
Vaya asco de día que está siendo hoy.
Creo que me voy a ir a casa, a acariciar al gato.
Ya si eso volveré después :-(
 
@Trauma tienes jornada libre?
 
@NicolasOñate Bastante parecido a eso, sip
Aunque prefiero ajustarme al horario normal y corriente de toda la vida
 
@Trauma comprendo
 
Pero hoy justamente, me estoy pensando muy seriamente lo de irme y ya volver si eso
Toy hastaloscajones hoy
 
@Trauma Asco de lunes
 
9:53 AM
@NicolasOñate No lo sabes tu bien :-((
 
yo a ver si saco la funcion esta dinamica
que esta casi, que encima al ser un IEnumerable me ha complicado la vida
 
@NicolasOñate Aprovecha y cámbiate a C++ xD
 
@Trauma y tener tus problemas? no se cual es peor XDD
 
@NicolasOñate Bueno, los mios no son de ese tipo jejeje
 
@Trauma no son mas bien un código abstracto, con un problema abstracto que genera una excepción que deriva de otra excepcion
 
10:00 AM
@NicolasOñate ¿ Ves ? Yo no suelo tener problemas con abstracciones de esas :-)
 
Prefiero el C# que te dice hasta la linea exacta del fallo
 
Yo solo me tengo que pelear con el IDE, con el lenguaje, con el sistema de construcción, y con las may/min que güindow se traga y Linux no
Aparte de eso, todo perita :-)
 
@Trauma ese Aparte solo incluye un 3% de tu trabajo XD
 
@NicolasOñate XDDDDD
No lo sabes tu bien; tengo un código para comparar cosas, que no se si llegó a 1 hora ... me salió bien a la primera
Pero para probarlo, pues 1 semana ... y aún no pasa el Jenkins
Y todavía hay un archivo que en local si se encuentra, pero en el Jenkins no
 
Me he hecho una cuenta de esas para simular inversiones en bolsa
:( está todo en rojo
 
10:06 AM
yo ahora estoy con esta funcion:
public IEnumerable<dynamic> ConstruirDatosConFiltroBusqueda(dynamic cuerpoExcel, string busqueda)
{
    IEnumerable<dynamic> datosFiltrados = null;
    foreach(dynamic row in cuerpoExcel)
    {
        foreach(var item in row.GetType().GetProperties())
        {
            var elem = item.GetValue(row,null);

            if (elem != null && elem.ToString().Contains(busqueda))
            {
                if (datosFiltrados == null)
                {
                    datosFiltrados = new[] { row };
 
@NicolasOñate Es fea ;-p
 
Que me retorna un {System.Linq.Enumerable.<ConcatIterator>d__59<object>}
@Trauma es preciosa
 
Si tu lo dices ...
O_º
 
@Aritzbn espera a que putin lance una nucelar para invertir
la cuestion es que en:
 
@NicolasOñate quiero estar listo y saber donde invertir xDDD
 
10:11 AM
IEnumerable<Modelo1> it = cuerpoExcel;
if (busqueda != "")
{
    it = ConstruirDatosConFiltroBusqueda(cuerpoExcel, busqueda);
}

{"No se puede convertir implícitamente el tipo 'object' en 'System.Collections.Generic.IEnumerable<Project.Svc.Modelo.Modelo1>'. Ya existe una conversión explícita (compruebe si le falta una conversión)."}
por qué object????
y si le pongo el .AsEnumerable() me dice lo mismo pero con System.Linq.Enumerable.<ConcatIterator>d__59<object>
si lo intento castear, igual
 
te dije que eso te iba a dar problemas por todos lados
intenta con Convert.ChangeType
pero no te auguro un buen futuro
 
@Pikoh ya, pero no voy a refactorizar todo el código, que es un controlador de 5000 lineas
 
yo no puedo mas que avisarte. De dynamic y reflection hay que alejarse lo mas posible, te va a dar innumerables dolores de cabeza
 
prefiero este dolor hoy que tener que tocar cada vez que se les antoje un nuevo excel.
PD: cada mes ocurre
 
@NicolasOñate creo que yo lo gestionaria de otra manera, aunque no tengo toda la informacion. Pero tiene pinta de ser un caso claro de uso de interfaces. Pero si, en ese caso con cada nuevo excel habria que crear una nueva clase
yo te he avisado...y el que avisa ya sabes XD
 
10:39 AM
@Pikoh he seguido parte de tu consejo y bueno, he duplicado algo de código pero da igual, compruebo si hay filtro de busqueda, si lo hay entra en la funcion dinamica y hace lo mismo que la otra pero con los datos filtrados, que no, sigue su proceso natural
 
11:26 AM
Os voy a contar un secreto: llevo un rato mirando los mensajes de build y el uso de CPU ... y es extraordinariamente aburrido :-(
Anoche probé una pulperia nueva que han abierto en el barrio.
Al ir a pagar, me invitaron a un chupito de crema de orujo tostada
¡¡ Que cosa mas mala, por deity !!
Y encima peleona ... llegué a casa medio trompa :-/
¡ Con 1 chupito !
O_º
Hecho casero por ellos ... miedo me da preguntar que lleva eso
 
11:41 AM
@Trauma jugos de cthulhu lleva
Cthulu, hay gente que lo pronuncia cazulu, otros chulu, tulu, catulu, a mí me gusta llamarlo chcoholoco.
 
11:54 AM
@Aritzbn Pudiera O_º
 
@Trauma si tienes pesadillas y horrores nocturnos raros ten cuidado, mira cómo acabó lovecraft.
 
12:57 PM
@Aritzbn ¿ Escribiendo libros guapos ?
 
@Trauma muerto!
 
XDDDDDD
Me temo que tengo un 100% de probabilidades de acabar igual :-)
 
@Trauma seguro
 
Vamos, no tengo prisa ni nada ... pero seguro si que es, si
 
1:12 PM
@Aritzbn yo soy mas original, Chutulu
 
¿ Pronunciado Tuculo ?
 
@Trauma nono tal cual lo he escrito
 
:-(
 
mi dislexia cuando lei al respecto interpreto que Cthulu == Chutulu
 
Pues a mi me ha gustado lo de Tuculo xD
 
1:14 PM
XDD
 
 
3 hours later…
4:16 PM
0
A: Crear una tabla en mysql con algunos campos inmodificables

Javier G.RayaExiste 2 niveles de en MySQL. El prime nivel se trata sobre permisos de usuarios. Segundo nivel se trata de db. En ese segundo nivel puedes decidir que tabla se puede modificar de una base de datos e incluso que columnas de dichas tablas. Se puede ver esto permiso con : SELECT USER,HOST.SELECT_PR...

como veis mi respuesta :-)
una pregunta @gbianchi o alguien con mas de 2k de reputación. Normalmente cuando editas preguntas y la aceptan te dan 2 puntos de reputación y mi pregunta es que si cuando llegues a los 2k de reputación cuando edite una pregunta y se muestre los cambios seguirán dándome esos 2 puntos de reputación o al tener 2k ya no te dan nada de reputación
 
@JavierG.Raya no.. despues de los 2k no te da puntos por editar
 
Vale muchas gracias :)
 
@JavierG.Raya te voy a ser honesto.. por mas que esta aceptada y todo, no se que tiene que ver la respuesta con la pregunta...
es mas.. no se porque esta etiquetada como python algo que tiene una respuesta sobre permisos de mysql...
En este caso, las dos cosas me parecen malas.. tu respuesta es buena.. pero a otra pregunta...
la pregunta.. es mala directamente.. no explica cual es el problema....
 
4:43 PM
vale muchas gracias
Entonces me recomienda que haga una pegunta y respuesta de ese tema?
 
4:56 PM
@gbianchi necesito tu ayuda,,,,,,,,,,,,
 
0
A: Permisos sobre algunas columnas de una tabla (MySQL)

Javier G.RayaExiste 2 niveles en MySQL. El prime nivel se trata sobre permisos de usuarios. Segundo nivel se trata de db. En ese segundo nivel puedes decidir que tabla se puede modificar de una base de datos e incluso que columnas de dichas tablas. Se puede ver esto permiso con : SELECT USER,HOST.SELECT_PRIV,...

mejor no @gbianchi
 
 
1 hour later…
6:08 PM
@JuanPerez Aja
@JavierG.Raya no entiendo la necesidad de replicar la documentacion :(
ni siquiera entiendo la pregunta :(
@JavierG.Raya es mas.. ahora tengo un reporte de respuesta duplicada :(
Esta buenisimo lo que tratas de hacer.. pero creo que a veces vale mas respirar y entender los problemas...
 
6:27 PM
vale muchas gracuas
 
6:39 PM
El  área  de  gestión  humana  de  la  empresa  XYZ  desea  almacenar  los  datos  para
programar y administrar la formación de sus empleados.
En XYZ se organizan cursos internos de formación de los que se desea conocer el
código de  curso,  el  nombre,  una descripción,  el  número  de  horas de  duración, el
valor del curso, quien lo puede orientar.
Un curso puede tener como prerrequisito haber realizado otro u otros previamente,
y a su vez, la realización de un curso puede ser prerrequisito de otros. Un curso que
@gbianchi estoy intentando de llevar esto a una base de datos
Pero tengo un par de duas
Tengo una duda aqui:
Un mismo empleado puede ser docente en una edición de un curso y alumno en
otra edición, pero nunca puede ser ambas cosas a la vez (en una misma edición de
curso o lo imparte o lo recibe).
 
y cual es la duda?
 
actualmente tengo esto..
pero me hace falta mas cosas..
no encuentro como poder hacer para que un empleado no pueda asistir en una edicion de curso en donde lo imparte o lo recibe pero no puede estar en las dos
 
7:09 PM
@JuanPerez eso es una regla de negocio
uh para.. a eso le faltan mil tablas
 
madre mia
 
 
2 hours later…
9:31 PM
Buen día, quisiera me recomendaran algo, debo actualizar recomendar que se debería aprender en desarollo de dispositivos móviles, les daré una idea de como se está enseñando actualmente, algunas materias las imparto yo

Logica y algoritmos (PSInt)

programación básica (C++ para muchachos que empiezan, temas como for, while, arrays, matrices)

base de datos (lenguaje SQL y noSQL como firestore)

desarrollo web (VueJs y Firebase)

POO PHP

quisiera me aconsejaran que debo recomendar que aprendan en el curso de desarrollo de dispositivos moviles, que lenguaje o framework se deberia enseñar par
 
 
1 hour later…
10:48 PM
@GabrielUribeGomez perdon.. pero vue no es desarrollo web.. es mas.. encapsula demasiado lo que pasa... Esta muy bueno, a mi me encanta.. pero no seria mejor enseñar js? POO en php tambien me parece una mala idea... no es casi POO.. java y c# son mucho mejor para eso... y para dispositivos moviles no usan todos kotlin? o java para android???
 
pues realmente actualmente no se enseña dispositivos moviles, es por eso quie quisiera saber que enseñár, que te parece ionic? que viene siendo kotlin?
 
11:02 PM
@GabrielUribeGomez no tengo ni idea.. no progamo para moviles.. pero se que todos le dan a kotlin y hay varias preguntas sobre eso en el sitio...
 
si eso ando leyendo, voy a seguir indagando a ver si recomiendo kotlin para enseñárlo
gracias!!
 
11:35 PM
0
Q: Magic Class Invoker for procedural script

ArcanisGK507I have inherited a project in bad conditions that contains the following class and I need your help to improve it, the truth is I don't know if it is correctly optimized or if it has security problems or if it can be simplified or refactored to mitigate some overload / overheating . I can't affor...

 

« first day (2397 days earlier)      last day (44 days later) »