« first day (1112 days earlier)      last day (1979 days later) » 

12:09 AM
@PieroDev Esto es oro puro: github.com/ThatCSharpGuy/aprende-c-sharp
2
 
@fredyfx Muy completo
 
@RobertoMunguia sí, recién tengo el gusto de conocer ese sitio web
 
 
1 hour later…
1:20 AM
nos vemos hermanos, que tengan una excelente noche
 
 
2 hours later…
3:30 AM
@RobertoMunguia ¿Llegó tarde a trabajar?
 
 
4 hours later…
7:10 AM
buenas
 
buenos días @blonfu
 
Buenos días muchachada
 
@Kiko_L, tu que trabajas con c# mira un enlace que ha compartido fredyfx un poquito más arriba
y buenos días =)
 
@PabloSimonDiEstefano Oooolé
Gracias @fredyfx!
y gracias @PabloSimonDiEstefano
 
7:25 AM
Buenos dias ^^
 
gracias a @fredyfx que es el que lo ha pasado =)
estrellita y se queda ahí a la derecha
 
@PabloSimonDiEstefano Hecho. Aunque últimamente le estoy dando mucha cera a Javascript
Ayer hice unas pruebas con Generators+Promises para programación asíncrono con aspecto síncrono
muy chulo el tema
 
@Kiko_L recuerda pulir cera tambien. que no te queden pegotes
 
@Kiko_L no entiendo muy bien lo de los generators
 
7:39 AM
Aunque los iteradores personalizados son una herramienta útil, su creación require una programación meticulosa ya que necesitan mantener su estado interno explícitamente. Los generadores son una alternativa poderosa: permiten definir un algoritmo iterativo al escribir una sola función que puede mantener su propio estado.

Una función generadora (constructor GeneratorFunction) es un tipo especial de función que sirve como una fábrica de iteradores. Cuando se ejecuta, regresa un nuevo objeto Generador. Una función se convierte en una Función Generadora si utiliza la sintáxis function*.
 
@Kiko_L eso lo he leido en MDN
 
sip
el ejemplo es bastante ilustrativo
function* hacedorIds() {
  var indice = 0;
  while(true)
    yield indice++;
}

var gen = hacedorIds();

console.log(gen.next().value); // 0
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2
cada vez que se encuentra la palabra yield se pausa la ejecución hasta la siguiente llamada next() (ya que la función genera un iterator)
 
ah vale, o sea que no hace el bucle hasta el final sino que espera una instruccion
 
además yield es bidireccional. Puedes pasarle un valor
function* generator(x){
	return yield x + 10;
}
console.log(generator(20).next().value); //30
@blonfu eso es
En programación asíncrona se usa para dar un aspecto síncrono al código.
function* getQ(diff, cat, ty) {

    var q = yield triviaAPI.getQuestion(diff, cat, ty);

}
Yo por ejemplo tengo algo así. Un generator que hace la llamada a triviaAPI.getQuestion
triviaAPI.getQuestion hace una llamada AJAX
y a ese generator le llamo con un manager que se encarga de checkear el estado de la promise que devuelve triviaAPI.getQuestion.
triviaAPI.runner(getQ(parámetros de la llamada))

runner: (gen) => {
            const iterator = gen;
            function run(arg) {
                let res = iterator.next(arg);
                if (res.done) {
                    return res.value;
                } else {
                    return Promise.resolve(res.value).then(run);
                }
            }

            return run();
        }
Todavía tengo que asentar bien los conceptos pero la idea me parece muy poderosa, sobre todo a la hora de ordenar el código
 
> Se puede romper el cráneo de un hombre. Se le puede arrestar. Se le puede echar en un calabozo. Pero, ¿cómo se puede luchar contra una idea?” “Usted pregunta cómo luchar contra una idea. Bueno, te diré cómo… ¡con otra idea!
 
7:53 AM
@Pikoh casi fijo que es repe, me suena mucho
 
@blonfu es probable
 
Salu2
 
@EduBw Salu3
 
3? xDDD
 
😅
 
8:02 AM
NaClu2
 
@blonfu me encanta cuando, desde el movil, pongo "Un saludo" y me pone "un salido"
 
Buenos días!
 
Dice mi exnovia que por qué tiene un WhatsApp mío de anoche a las 5 de la mañana en el que pone "hoja de ruta". Autocorrector, te debo una.
ahora
 
8:17 AM
@abulafia A los recruiters, ni agüita. Si no sabe hacer su puto trabajo, que se vaya a pedir a la puerta de una iglesia. Les tengo la cruz echada.
Para quien pregunte: una licenciada en psicología con master en RRHH no debe, repito, no debe acercarse a la captación de personal para un puesto IT si no conoce un nivel básico del mundillo donde se mete.
Entornos de alta concurrencia. Incluso siendo programador es jodidísimo poder saber cuándo alguien es bueno o un mierdaseca, ya no te digo el que confunde microservicios con alta concurrencia y lo dan por válido
@lois6b Gran libro. Si os gusta OpenCV, claro. Los hay que le tienen tirria porque no le pueden meter mano. Es lo que tiene enchufar montones de algoritmos a medio camino entre C++, Cuda y otro chorro de lenguajes
 
Buenos días
 
0
Q: recorrer un fichero leyendo linea a linea con una condicion de parada

antoniopTengo un fichero login.txt con esta estructura DirServer Usuario Passwd RutaDescarga RutaServer Patron # DirServer Usuario Passwd RutaDescarga RutaServer Patron # DirServer Usuario Passwd RutaDescarga RutaServer Patron ¿Como puedo recorrer el fichero linea a linea? ¿Como se puede establecer la...

Este cada vez la lía más... Tenía un formato de fichero relativamente sencillo de parsear, pero se le complicó la cosa cuando quiere "repetir" varias veces bloques de información similar. Le propuse en mi respuesta que usara yaml o toml, para los cuales python tiene parsers que hacen trivial la lectura
Le pareció muy complicado y creó su propio formato...
0
Q: ¿ Como puedo leer un fichero txt desde un archivo python?

antoniopNecesito recorrer un fichero y extraer los valores de los arrays para guardarlos en unas variables el fichero login.txt el que necesito recorrer tiene esta estructura: # user=["dirServer","usuario","passwd","rutaServer","rutaDescarga","patron"]] user1=["10.0.0.3","Root","*****","/usr/amat","C:...

Seguro que este le va a ser más fácil de parsear :-) Con asignaciones, corchetes, comillas,...
 
8:36 AM
@abulafia como no existen formatos de serialización como xml, json, yaml...vamos a inventar otro mejor :)
 
Encima el que ha "inventado" es un pseudo python, que ni con eval() se podría cargar por culpa de que le metió al final un Fin
 
@abulafia por cierto, lo del adventofcode de ayer, ya te dije que te odiaba por compartirlo no?
 
Si, jeje.. Yo también me odio
me puse con 2017. Los dias 1 y 2 terminados, en el 3 me atasqué
 
@abulafia yo hice el dia 1
 
@Pikoh que es adventofcode ?
 
8:41 AM
son retos, similar a codewars mas o menos
aunque aqui te piden el resultado, no el código
 
@Pikoh Cómo mola la página!
 
- ¿De donde son los mayas?
+ De Maiami
 
@Pikoh pues esta genial la verdad
 
Ya me podeis echar XD
Me propongo contar 1 chiste MUY malo al dia durante lo que queda de año
 
@LombardaArda quedaría mejor de mayami. Dicho esto, /ban @LombardaArda
 
8:53 AM
@Pikoh Bueno, al final le insistí en que usara YAML y ahora me aceptó la respuesta... No entiendo, es casi la misma respuesta que le había dado a su anterior pregunta, pero con otra sintaxis yaml más próxima a lo que él tenía.
Bueno, me alegro de que haya servido para resolver su problema. Lleva semanas haciendo preguntas relacionadas con este tema
 
@abulafia muy confiado te veo. Mañana mete otra pregunta, verás
 
:D
Sí, es lo que temo
Me imagino que por aqui nadie ha programado un servidor de websockets con python, no?
¿y con alguna otra tecnología?
 
joe...estoy intentado descargar el input de lo de adventofcode directamente desde C# y me da error 400 todo el rato. O estoy dormido o no se q c*ño pasa
@abulafia not me
 
@Pikoh Sí, es el error que da también si lo intentas con wget. Creo que tienes que enviarle la cookie de sesion
 
@abulafia ahhhhh ok. Claro
 
8:58 AM
Oh no...
me da muchos errores eso que me has comentado — antoniop 36 secs ago
 
ya me estaba volviendo loco :)
 
Ni un día ha pasado
 
@abulafia te lo dije XD
 
@LombardaArda llamar a eso chiste es mucho decir
 
Por eso es malo
 
9:02 AM
@abulafia Puzzle inputs differ by user. Please log in to get your puzzle input. por eso no se puede descargar
 
Ah, curioso!
Supongo que inicializará la semilla de random con un hash del username o algo asi
 
@abulafia está bien pensado. Asi no puedes copiar las respuestas :)
Pero es incomodo, pq hay que andar copiando los datos en un archivo para hacer el reto...
 
Yo como lo hago con python en un notebook, lo copio y pego en un string en una celda
Ay.. el antoniop me va a volver loco. Me está diciendo que el yaml le da errores, le digo que si copio mi ejemplo o intentó otro. Me dice que copio mi ejemplo "tal cual lo puse". Y mientras me estoy rompiendo la cabeza a ver qué pudo hacer mal...
a los cinco minutos me dice
Se me paso ,disculpa, no metí login.txt con el formato que me dabas. — antoniop 1 min ago
 
lol
 
¿Cómo se queda un mago después de comer?
Magordito
Badum ban tsss
 
9:17 AM
¿no era uno por dia?
 
Pero hoy me siento inspirado
 
Cómo era la página que te dice con qué está hecha una web?
 
Dejemoslo en uno como minimo
 
creo que la puso ayer @blonfu o @Pikoh, ¿puede ser?
 
9:26 AM
 
@abulafia ¿ni siquiera un miserable json?
 
aunque yo uso un plugin para el navegador: wappalyzer
 
@LombardaArda ¿Qué dice un mago cuando va corriendo al baño?
MAGO PIIIIIIIIIIIIIIIIIIIIIIIIIIIIS
 
@LombardaArda no ibas a contar solo 1?
sales en prensa y todo
 
5 mins ago, by Lombarda Arda
Dejemoslo en uno como minimo
 
9:27 AM
user image
5
 
@blonfu Gracias!
 
@JoséManuelRamos La pesadilla no termina. Ahora me pregunta que una vez leido el fichero (ya tiene todos los datos en una lista) cómo itera por ella para ir sacandolos. Dios, será mejor que deje de responder un rato
 
@blonfu Uy pero que rapido se filtran las noticias, no tendremos un topo en el chat
 
@abulafia ¿Le estás sacando el trabajo? ¿O es cosa mía?
 
@abulafia Les das la mano...
@LombardaArda Un chatopo?
 
9:29 AM
@Kiko_L //Chatopopo
Jejejej
Estoy sembrao XD
 
@JoséManuelRamos No creo que sea algo de su trabajo, ya estaría despedido... Hace ya como dos semanas que empezó con esta tarea que aparentemente consiste en tener en un fichero una serie de datos de cuentas y entrar en ellas por ftp para bajarse unos ficheros. Si en dos semanas todavía no sabe acceder a los elementos de una lista...
 
@abulafia Yo aprendí Python en 2 semanas, pero esto es pasarse 30 pueblos
Sobre todo porque aprendí listas, vectores, enumeradores y conjuntos usando json :)
Creo que no trabajaré nunca de picapitones, pero nunca se sabe
 
@blonfu XDD
 
Venga y ahora un chiste para los bolivianos
- Los bolivianos saben restar, dividir y multiplicar , ¿Qué les falta?
+ SU-MAR
 
@LombardaArda Un cachopo
 
9:37 AM
@LombardaArda Chucha mare!
 
@LombardaArda saben que tienen armada?
 
@blonfu Para el lago titi-caca
 
y luego estaban Les Luthiers:
«El camino de la sabiduría es largo. Encontrarás la fuerza en Kioto. Encontrarás la destreza en Kuwen. Pero la paz... se encuentra en Bolivia.»
@LombardaArda aun así es gracioso que un país sin mar tenga un fuerza naval en el ejercito
 
 
9:59 AM
@Pikoh XD
 
10:13 AM
Hum... la línea con el montón de NEWs es incorrecta, no?
 
@abulafia no..por que?
 
De donde salen tantos NEW anidados?
 
@abulafia porque la clase tiene una propiedad del mismo tipo de la clase, asi que se pueden anidar ad infinitum
creo
 
No veo cómo reservaría memoria el runtime para todas esas referencias internas. Las tres primeras sí se ve, pues tienen un new
 
@abulafia a ver...voy a probar ;)
@abulafia funciona perfectamente, como imaginaba
 
10:19 AM
Entonces no entiendo nada..
empezando por... ¿qué lenguaje es ese? XD
 
@abulafia a ver..compilar compila. Pero luego probablemente cascara
y es C#
 
Ah, cierto, compilar compila. Yo estaba pensando en "a dónde apunta NEW.NEW.NEW.NEW? Pero claro, eso ya es cosa de tiempo de ejecución
 
pero casca con un stackoverflow en la primera linea
 
Además eso, claro porque al instanciar la clase lo primero que hace es crear un atributo e instanciarse otra vez, recursivamente
 
obviamente, estás creando una clase que define una variable de la misma clase que crea una variable de la misma clase....StackOverflow de libro :)
Yo hice un ejercicio similar y añadi un contador que cada vez que hiciera una alta de una persona nueva me sumara una nueva alta, pero lo hice con array y no se hacerlo con arraylist. — KratosDofus 2 mins ago
paso
Me estoy controlando para no responderle como me apetecería :)
 
10:37 AM
@abulafia creo que es amigo tuyo
0
Q: ¿Recorrer un fichero y la salida guardarla en variables para hacer una funcion FTP?

antonioplogin.txt # Contenido del fichero login.txt - ['10.0.0.3','Root','*****','/usr/amat','C:\Users\becario2adm','yyyymmdd'] - ['10.0.0.4','Administrador','*******','/zzz','C:\Users\becario2adm','yyyy_mm_dd'] - ['10.0.0.5','Administrador','*******','/','C:\Users\becario2adm','yyyy_mm_dd'] pruebaFtp....

 
@lDanny7 XDDDDDDD
 
@pikoh de que sub-reddit sacas todas esas imágenes?
Hola a todo esto, que hoy he llegado a mi sitio tarde :)
 
10:53 AM
buenas
 
@abulafia yo, bueno no es un servidor es una raspberry !
 
@JackNavaRow Cuando digo servidor me refiero al proceso, no a la máquina. Me da igual que sea raspberry o supercomputador
 
saludos chat!
 
Qué bilbioteca python usaste para ello?
Yo es que he visto por ahi Twisted, Tornado, Autobahn, Crossbar.io, y la verdad todas me parecen muy complejas. Lo más sencillo parece ser una llamada websockets, pero es asíncrona y basada en asyncio, con lo que también me lía bastante
 
lo hice tornado
 
11:01 AM
y luego está flask-socketio
Es que en mi caso además necesitaba que estuviera suscrito a un canal redis
 
use mongodb
porque mi jefe decia que era mejor,,, pero lo iba a hacer con redis
 
Tornado también es medio asíncrono.. aunque no se basa en asyncio sino en su propio bucle de eventos, generadores, corutinas y todo eso, no?
Tornado tiene un conector para redis?
 
si , usa asyncio
 
ah, usa asyncio... vaya
 
no creo
 
11:03 AM
esa es la parte que me lía. Cómo "pegar" diferentes componentes asíncronos entre sí, de modo que usen el mismo bucle de eventos. Lo cierto es que no estudié lo suficiente cómo va todo eso. Tengo que empezar por leer bien la documentación de asyncio
 
yo lo resolvi con mongodb
y cree varios hilos
 
mi idea era que al arrancar el servidor se suscriba a un canal redis y quede a la espera de mensajes. Cada vez que llegue uno, lo envíe a todos los websockets conectados para lo cual tiraría de una lista global (inicialmente vacía). Luego unos manejadores de conexión y desconexión de websockets se limitarían a añadir/quitar elementos a esa lista
Pero crear hilos... va un poco en contra de el modelo async
 
todo es redis
en mi defensa , habia un proceso con un infrarojo que tenia que guardar datos cada 30 segundos
no dependia de la main thread pero necesitaba informacion
cuando se conectaban por el socket actualizaba un registro de mongodb
y el subthread veia en su momento
 
@Pikoh hay una nueva raspPi
 
a ver si podéis echarle un ojo a
0
Q: Mostrar etiqueta html if Angular2

EduBwQuiero mostrar una etiqueta si hay datos para mostrar: <ng-template *ngIf="enableValidation(param.boolean)"> <a href="{{param.link}}"> <clr-icon shape="info-standard"></clr-icon> Acceder </a> </ng-template> enableValidation(exist: any) { if (exist === null) { ...

 
11:08 AM
tambien hay un conector NFC y eso me dio dolor de cabeza
 
Ay dios. Ahora antoniop ha editado una de mis respuestas. Y ha metido bugs en el código. He rechazado la edición, claro, pero... wtf
 
@EduBw Respondida
 
@lois6b vaya, sacan un modelo anterior despues en el tiempo
 
@EduBw Estoy seguro que estos detalles de JS son los que gustan a @Pikoh (yo sigo sin entender qué necesidad hay de tener undefined y null como posibles valores)
 
@PabloLozano A mí me resulta muy curioso esto:
console.log(typeof null)
//object
Un bug que se arrastra desde tiempos inmemoriales y no se cambie por lo que puede implicar
 
11:25 AM
@Kiko_L Hasta hace muy poco, undefined no era una palabra reservada, sino algo que tenía "definido" el navegador, como una variable global
con lo que en algunos navegadores se podía hacer window.undefined=1;
y por tanto window.holaquetal === undefined dejaba de funcionar
con lo que la manera segura de comprobar que una variable no existía era con typeof
if (typeof window.holaquetal === 'undefined') ...
hoy día es innecesario, por suerte
 
@lois6b Raspberry 3 A+
 
y hasta aquí llega otra batallita de JS en mis tiempos...
 
@PabloLozano Esta juventud...
Por cierto, ¿qué os parece esto?
 
@Kiko_L Mu oscuro
No lo veo claro
 
El Gobierno dará el título de Bachillerato con una asignatura suspendida
 
11:29 AM
@Kiko_L absurdo
 
El problema es que los alumnos terminan dejándose esa asignatura, porque saben que al final se les aprueba. Esto forma parte de la nueva pedagogía: rebajar, rebajar y no exigir
Tiene claro que la medida de Celaá supone una nueva «rebaja de nivel» después de que el año pasado el entonces ministro del PP Íñigo Méndez de Vigo accediera a conceder, en contra de sus pretensiones iniciales, el título de graduado de la ESO a alumnos con una nota media inferior al aprobado y con hasta dos asignaturas suspensas, en línea con la LOE.
Personalmente, me parece grave que lo hagan en los colegios pero que en las universidades se rebaje cada vez más el nivel me parece el acabose
 
El resultado es que quieren que seamos más gilipollas. Tal como los _juerguistas_ en la universidad.

Quien quiere ir a la huelga a la universidad no conoce qué significa ir a la huelga. La mayor parte de los estudiantes únicamente ven el lado de que, así, no van a clases. Como si se les obligara a ello, vamos.

En resumen: encima que pagas, y obtienes una formación deficiente, pagas más para obtener menos conocimientos, pero ¡eh! ¡Que soy licenciado! como **ad baculum**
 
yo creo que la educación tiene muchos problemas y la forma de evaluar es bastante mejorable pero hacer estas mierdas es ridiculo
 
@PabloLozano de programmerhumor
 
Al final, vamos a montar una escuela que forme a personas para trabajar "de lo suyo", en vez de una universidad que deforma, para que te acabes reciclando
 
11:37 AM
Año 2050, por la compra de tres cajas de bombones le regalamos un título universitario + un MBA
 
@lois6b bah,una A+. Yo espero la pi 4
 
@Pikoh Si trajera usb 3 y gigabit ethernet, dame 30. Mientras tanto, Odroid HC1 y odroid XU4
 
@JoséManuelRamos exacto.Esas dos cosas son imprescindibles ya
 
Logro desbloqueado: Has mecanizado cómo encender un pc.
Logro siguiente rastreable: cómo mover el ratón
Todo en AR o moviendo el mando de la Xbox
 
@PabloLozano te he contestado, creo que te has equivocado...
 
11:46 AM
@Kiko_L parece que el la uni ya se hacia
Este mecanismo de compensación ya se utiliza en la universidad desde 2010, fecha en la cual fue incorporado al Estatuto del Estudiante Universitario y permite a los centros establecer mecanismos de compensación por materia y formar tribunales que permitan enjuiciar, en conjunto, la trayectoria académica y la labor del estudiante.
Así, podrán decidir "si está en posesión de los suficientes conocimientos y competencias que le permitan obtener el título académico a lo que opta", a pesar de tener una asignatura suspendida.
 
@blonfu Sí, había por ahí una leyenda que decía que el Rey te podía aprobar una asignatura siempre que fuera la última y te hubieras presentado 6 veces al examen
o algo así
Tengo varios amigos de profesores en la universidad y desde hace unos años están asustados
 
@Kiko_L ahi dice que es un tribunal el que lo decide
ojala el Rey corrigiera todos los examenes y firmara los titulos a mano
 
@blonfu Pero el rey emérito
jaja
 
12:01 PM
si, mejor xD
 
0
Q: No se como es este ejercicio

Javier Garca Martnez de Carnerayuda, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa package es.cj.ejerciciostablas.datos; import java.util.Arrays; import java.util.Random; import java.util.Scanner; //Leer tabla de n números y guardar en otra tabla los pares y en otra tabla los impares public class Ejercicio3 { ...

Si antes hablamos...
 
puf
 
Fotaza de perfil, por cierto
 
@Kiko_L el titulo mola
 
@Kiko_L Ya consiguió matarme en cuanto puso "ayuda, aaaaaaaaaaaaaaaaaaaa". Eso es clickbait ocular, es trampa
 
12:13 PM
wenas!
 
@SebastiánLagosYañez no me está mostrando nada
 
@PabloSimonDiEstefano no me está mostrando nada
@SebastiánLagosYañez perdón, hola.
 
buenos días soes
 
12:15 PM
@EduBw te respondi en forma general
solo dias/tardes dependiendo la ubicacion geografica
0
A: Mostrar etiqueta html if Angular2

JackNavaRowValida si el objeto es true o distinto depende de tu operacion. pero ten cuidado si tienes un objeto en una variable Te muestro un ejemplo para que veas a continuacion: let a ={ var_1 : true, var_2 : false, var_3 : null, var_4 : undefined, var_5 : new Ob...

 
@JackNavaRow, hola, no me muestra nada, lo leí
 
cual es el valor params?
 
lo cambié por un retorno de string
pues sino tiene nada String es un null
 
*ngIF=valor.boolean
*ngIf=valor.boolean y si quieres lo contrario *ngIf=!valor.boolean
 
tengo el concepto pero no se escribir en código — antoniop 1 hour ago
 
12:17 PM
pero el html, no pinta la etiqueta <a> tenga o no tenga datos
 
@abulafia aceptop mi pregunta y utilizo la tuya
 
sigh
 
agrega ui <pre> {{params | json}}</pre> y analizalo
 
voy
 
@JackNavaRow Has tenido más suerte que yo
 
12:19 PM
es mas compleja tu respuesta pero depende el nivel
 
Algunos parece que vayan a por limones y quieran salir limonados
 
una pregunta @EduBw, porque no haces el if en un div y dentro del div colocas el a?
 
@JackNavaRow A mi me parece más compleja la tuya... Al menos si comparas el código necesario para leerlo (que en mi caso es un mero toml.load()). Una vez leido el resto es igual... La ventaja de configparser es que viene incluido sin instalar nada
 
@abulafia , lee la parte de abajo
 
y tampoco acabo de ver la comparación de un bool con null... lo veo más normal hacer la comparación con true o false
 
12:20 PM
y no requiere instalar nada
 
Yo lo que no entiendo es porque poniendo todo el código sin decir nada, no le salta la típica alerta que es demasiado código sin explicación.. — EduBw 16 mins ago
@EduBw igual es por que puso "ayuudaaaaaaaaaa"
(y yo lo borré)
 
@JackNavaRow Ah, esa es nueva. Así sí :-)
 
rom configparser import ConfigParser
config = ConfigParser.RawConfigParser(allow_no_value=True)
config.readfp('login.txt')
config.get("server_1", "dirServer")
 
Pero ¿no se pueden poner listas dentro de login.txt?
 
es la maravilla del parser
 
12:22 PM
@JackNavaRow he cambiado la entrada:

<div *ngIf="param.versionClosed != null myData" > </div>
<ng-template #myData>
<a href="{{param.link}}">
<clr-icon shape="info-standard"></clr-icon>Reporting
</a>
</ng-template>
 
@EduBw que hace myData alli??
 
@lois6b y parte del código estaba fuera del bloque de código
 
Bueno, supongo que en vez de listas al final tienes un diccionario de secciones. Si quieres iterar y conectar a todos los servidores configurados supongo que basta con iterar por el diccionario
 
@JackNavaRow y el Json

createDate: "2018-11-14 16:18:31"
createUser: "edu@.com"
description: "Coste contable CO2"
exturl: "http:"
id: "1491bd97-179a-4527-a206-f84c9a785d1a"
modificationDate: "2018-11-15 9:48:12"
modificationUser: "edu@.com"
period: "201810"
process: "cod2"
validated: true
versionClosed: "201811_V1"
__proto__: Object
2:
createDate: null
createUser: null
description: "Coste de céntimo verde de carbón"
exturl: "http:"
id: "0f2f6ddd-05e4-4961-b233-06d38b580aa1"
modificationDate: null
 
@blonfu tambien :D
 
12:23 PM
eso deberia de ir en la respuesta @EduBw ¬¬ con los datos minimos
 
@JackNavaRow, porque lo cogí de otro ejercicio que tenía hecho
 
ese probablemente es el error
 
cuál ?
 
el myData quitalo de alli
"param.versionClosed != null "
 
pero el ngTemplate necesita el # para saber que es correcto
<div *ngIf="cantidad <= 2 ; else familiaNumerosa" class="form-group col-6">
<span>Tienes una pequeña familia </span>
</div>

</div>
<!-- Tendría que sacar 2 coles -->
<ng-template class="form-group col-6" #familiaNumerosa>
<span>Tienes una familia numerosa</span>
</ng-template>
esto lo saqué de otro ejercicio que tenía hecho
me he estado guiando con eso
 
12:28 PM
<ng-template [ngIf]="param.versionClosed"
 
@JackNavaRow ya está resuelto...
<div *ngIf="param.versionClosed != null" >
<a href="{{param.link}}">
<clr-icon shape="info-standard"></clr-icon>Reporting
</a>
</div>
sin el ng-template
pero no lo entiendo...
 
pense que tu ng-template era mas grande
 
porque antes en mi ejercicio funcionaba y ahora no T.T
 
Hola buen día :v
 
@EduBw hay que ver el codigo anterior, pero dejalo asi publica tu respuesta y cierra
@TheVicious buena buenas
 
12:40 PM
@blonfu Vuelvo a poner el enlace de ayer: reddit.com/r/dataisbeautiful/comments/9x0cwr/…
 
@PabloLozano me parecio curioso que casi no hay paises con rojo y la mayoria es amarillo. Sin embaro España esta dividida casi por la mitad en rojo y azul
 
@blonfu eso mismo vio el que mas votos tiene
@PabloLozano el hilo está interesante
 
@lois6b es verdad, no habia leido los comentarios
 
somos un país de extremos
o no se estudia o se tienen dos carreras
como comentan, muchos se sacan una carrera, ven que no consiguen curro y siguen estudiando
o se sacan un módulo y luego una carrera
 
@PabloLozano como mi novia con una licenciatura, 3 masters y a por su primer grado xD
 
12:46 PM
es triste que hagan a la gente perder años así
 
algo tendrán que hacer sino hay curro
 
es triste que no haya curro a estos niveles
en el resto de Europa un paro del 10% es altísimo
en España es una meta a conseguir
en plena burbuja llegamos a tener un mínimo histórico del 9%
algo se está haciendo muy mal
 
y yo solo tengo bachillerato
y repetí un año por culpa de Filosofia ¬¬
lo unico que aprobaba era logica proposicional
 
Lo que me faltaba
de todas formas pensaba que ayudaban aqui a la gente y no la daban reprimendas — antoniop 1 min ago
Ahora si que ya no me contengo
 
@abulafia :OO
 
12:49 PM
a tomar por saco, hombre
 
paciencia, respira
 
@PabloLozano estamos casi como en Grecia en tasa de paro, y mira que alli la crisis fue muchisimo peor
 
alguien que sepa al dedillo JS ?
una consulta muy puntual
 
@byte96 @Pikoh
 
@blonfu ese tío sabe todo xD
 
12:54 PM
@blonfu HAHAHAHAH
 
@PabloLozano algo? Se esta haciendo algo bien?
 
@byte96 dila y a ver quien puede saberlo
 
@blonfu cab...
XDDDD
 
me está devolviendo: r.callback is not a function
y no se donde me lo está causando
que significa ese error ?
 
@byte96 como que no sabes donde? xD no te pone linea? has depurado ?
 
12:56 PM
en algún sitio se está intentando llamar a una función r.callback()
 
que no es una función?
:)
 
y el objeto r carece de ella
 
@lois6b sip, estoy con el DevTool, utilizando knockout JS
osea la funcion que estoyt llamando no me esta devolviendo nada ?
 
@lois6b si el objeto se llama r, muy posiblemente sea código ofuscado
A grandes rasgos, estás usando algo de knockout que requiere una función como parámetro
y seguramente no se la has pasado
 
@PabloLozano okey, gracias x el tip
 

« first day (1112 days earlier)      last day (1979 days later) »