« first day (1819 days earlier)      last day (1282 days later) » 

10:00 AM
nada nada, el server se encarga, que cuanto mas permita mas fallas de seguridad habrá
 
Si en la carpeta en cuestión lo único que tienes son los archivos que quieres mostrar al usuario desde el cliente, podría hacerse sin riesgo
tendrías que configurar en el lado server que en caso de que se le pida el contenido de esa carpeta, devuelva un índice de la misma.
Desde el cliente pedirías la carpeta y recibirías un HTML con los contenidos de la carpeta. Podrías parsearlo para sacar los nombres de fichero y con ellos poblar una lista para un drop-down por ejemplo
 
O usar un método que simplemente devuelva una vista con los nombres ya organizados en algún elemento tipo tabla, por ejemplo. Prefiero la opción del método.
 
@abulafia Ya me he creado un método que me devuelve un json con todos los nombres, desde c# era bastante simple Directory.GetFiles("ruta")
 
Eso es mejor, claro
 
10:09 AM
Responde tu propia pregunta
 
¿Cómo Cedano no puede entender la pregunta?
 
era por si no tenías acceso a programar algo en el lado server, pero sí a configurarlo
 
@NicolasOñate porque no ha leido el chat.
 
... ummmmm ... el VSCode me ha cogido un repo Git que no está en el Workspace
¿ Porqué ?
 
Porque el workspace no es un repo, pero una carpeta de nivel superior sí?
Porque el workspace contiene sub-repositorios?
 
10:12 AM
si, tiene 2
joer, me llaman
osea, el workspace tiene 2 repos completos independientes
y 1 carpeta de nivel superior es otro repo, pero no est'a en el workspace
y me la ha cogido también
 
sí, lo que supuse
creo que es correcto que haga eso, porque si una carpeta de nivel superior tiene un .git, y la carpeta del workspace tiene otro .git, entonces la interna es en realidad un "subtree" de la superior
asi que VSCOde te ofrece comandos para manejar el repositorio superior por si quieres commitear cambios en el subtree
 
no no
es hermana de la raiz del workspace
pero no padre
 
Hm.. eso es más raro entonces
 
pues eso digo yo :-)
 
tendrás enlaces simbólicos a ella desde dentro?
 
10:16 AM
no creo, son repos aislados
lo compruebo
 
Eres fuente inagotable de misterios indescifrables. Voy a tener que salirme del canal
 
¡ HAHAHAHA !
Pues esperate a que aprenda :-)
 
respondido
 
@abulafia He cerrado el VSCode, he vuelto a entrar ... y listo, ya no me lo coge :-)
Técnica básica del informático moderno: salir y volver a entrar xD
Ah, creo que ya se lo que pasó. Abrí un .hpp que estaba en el otro repo pero se le hacía #include desde el workspace
y al abrirlo, ahí creo que se dio cuenta de que era un repo, y lo chequeó
al cerrar el archivo + salir + entrar, volvió a la normalidad
 
10:48 AM
@Trauma Tengo una anécdota muy buena sobre eso. Estrenaba coche hace unos años, de estos con encendido por botón, sin llave, y bajando una cuesta se caló y no había forma de volver a arrancarlo. El botón no hacía nada. Salimos y volvimos a entrar al coche y se arregló
Es verídico!
 
¡ HAHAHAHA !
Al final va a resultar que el tópico es aplicable a múltiples ámbitos :-)
 
Lo más gracioso es que había un chiste precisamente con ese escenario
el de "un ingeniero mecánico, un físico y un informático van en un coche..."
 
huy, ese no me lo se
sientete libre
 
pues ya te lo puedes imaginar
 
vale, el coche se para, ¿ no ?
 
10:50 AM
el coche no arranca, el físico da explicaciones sobre la temperatura, etc. El mecánico sobre la inyección de la gasolina y el circuito de encendido... y el informático dice "¿y si salimos y volvemos a entrar?"
 
xDDD
 
mi caso literal XDD
 
seguro que acertó el informatico
 
ya te digo
 
si es que somos mas apañaos que un jarillo de lata xDD
Ah, ya me han aparecido lo .py perdidos
los habia puesto en la carpeta que no era :-(
la culpa es del Güïndo$ este, que me lia
 
10:55 AM
Claro, claro, "yo no hice nada"
/me tacha misterio de los .py
 
Vale, siguiente problema, ahora dispongo de dos llamadas al controlador, la primera para guardar la imagen y la segunda para guardar los datos, lo tengo anidado en un then para que cuando termine una haga la otra, pero no espera!
 
@NicolasOñate Anidado? Quieres decir encadenado? A ver el código...
 
@abulafia era un misterio ... hasta hace 15 minutos :-D
 
$.ajax({
type: "POST",
url: '/Configuracion/SubirImagenReferencia?Codigo=' + codigo,
contentType: false,
processData: false,
data: data
}).then(
mvc.Configuracion.EditarReferencia.post({ NombreReferencia: NombreReferencia, Codigo: codigo, Lineas: lineas, Imagen: extension }, res => {
console.log("Guardo referencia");
avisos.manejarRespuestaAjax(res);
table.ajax.reload();
}));
@Trauma lo primero que he aprendido programando es que la culpa siempre es tuya
 
¡ HAHAHAHA !
Pues va a ser que sí ;-)
Siempre tuya xDD
 
10:58 AM
@Trauma de ahí el comentario mas votado en la historia de este chat
 
me juego algo a que ese EditarReferencia.post no recibe la respuesta rel, sino la respuesta a la petición HTTP
 
@NicolasOñate Estás invocando la función dentro del then, en vez de pasarle una función para que la invoque él
 
@abulafia ?
 
Creo que sería así
$.ajax({
    type: "POST",
    url: '/Configuracion/SubirImagenReferencia?Codigo=' + codigo,
    contentType: false,
    processData: false,
    data: data
}).then( function() {
    mvc.Configuracion.EditarReferencia.post({ NombreReferencia: NombreReferencia, Codigo: codigo, Lineas: lineas, Imagen: extension }, res => {
        console.log("Guardo referencia");
        avisos.manejarRespuestaAjax(res);
        table.ajax.reload();
    })});
Pero de JS no tengo mucha idea...
 
oohhh, voy a ver...
 
11:00 AM
joe, no doy ni una últimamente con JS
voy a tener que tocarlo mas
pero es que la gente hace cosas mu raras
La gente, yo no :-)
 
A mi JS me gusta un poco porque es tambíen una fuente inagotable de misterios irresolubles
 
jejeje
hombre, dejando atras lo de la promoción de tipos, mas o menos es entendible
auto-promoción de tipos
 
Calla, calla, que hay que hacer maravillas con closures todo el rato
 
@abulafia No, no espera a que termine
 
bueno, mas o menos es como cualquier GUI
 
11:02 AM
creo que voy releer mi pregunta estrella
 
aunque si, el tener un this tan curioso tiene sus cosas
 
Me refiero a eso de definir una función anónima donde metes todo y al final la auto-ejecutas, con tal de no contaminar el espacio de nombres global, porque no hay espacios de nombres en realidad
 
@NicolasOñate whyyyy
 
@abulafia Yo soy de los que hacen eso :-)
 
@MauricioContreras porque ahi esta la solucion
35
Q: ¿Qué diferencias hay entre callbacks, promises y async/await?

Nicolas OñateBuscando la manera de optimizar mi código he visto que existen tres maneras de crear tareas asíncronas: Callback Encadenamiento de Promises Async/await ¿Qué diferencias hay entre callbacks, promises y async/await?

 
11:03 AM
bueno, esta window o global, que es mas-o-menos un espacio de nombres
 
@NicolasOñate Anda, creo que esa es también mi respuesta estrella :-)
 
Es decir, 1 llamada para guardar la imagen, 1 llamada para guardar los datos, 1 llamada para juntar todo y atarlo en la oscuridad. XD
 
No, casi. Está por encima la del NaN
 
@MauricioContreras Mas bien de uno en uno y sin colarse
 
Vale, que no me gustan tantas llamadas. Soy de los que se pone de mal humor cuando suena el teléfono. Lamentablemente no puedo darme el lujo de pasar de la llamada, puede ser un cliente que quiere deshacerse de su dinero dándomelo a mi, y pues esa parte de la llamada es la única razón por la que atiendo.
 
11:08 AM
@MauricioContreras suelen ser publicidad horrible
yo siempre digo que me eliminen de su base de datos
 
@MauricioContreras Me gusta esa filosofía: atiendo porque puede que me interese
Por eso yo casi nunca cojo el movil si no conozco el número :-)
no creo que me interese
 
A mi me parece surrealista la conversación que suelo mantener.
- Buenos días, le llamamos para que pague menos en su factura de la luz
- No me interesa
- ¿No le interesa pagar menos?
- No, gracias, buenas tardes
Digno de Faemino y Cansado. Yo lo que quiero es pagar más
 
xDDD
Hombre, si hubiera la mas mínima posibilidad de que fuera cierto ...
pero ya todos nos conocemos la historia
 
claro, por eso el resultado es surrealista
 
jejeje
 
11:12 AM
- Le llamo para darle un millón de euros.
- No gracias, estoy bien así
 
XDDDDD
Seguro que eso no pasa
 
A veces, si estoy aburrido, converso un poco más. Les pregunto por qué quieren que pague menos. Me dicen que por un compromiso social con los más necesitados XDD
 
venga ya
¿ en serio te han dicho eso ?
 
me han dicho algo parecido, sí
 
Lo mio es:
-Buenos dias le llamamos de ...
-Denme de baja de su base de datos.
Y aqui una de dos:
1. Me hacen caso
2. Comienzo una guerra verbal
 
11:14 AM
quizás "desfavorecidos" fue la palabra
 
jejeje
lo joio es que sabemos que al final pagas mas
así que ya le echan jeta al tema
 
O cuando me llamaron de Vodafone para ofrecerme cambiar de compañía y me preguntaron con cuál estaba. Y era Vodafone
 
jejeje
eso es mas o menos normal
lo cual no habla muy bien de sus sistemas internos
 
pues yo no lo entiendo, a menos que estén mintiendo cuando dicen que son de Vodafone
 
que también puede ser
hay empresas que se dedican a eso y llevan comision
 
11:18 AM
el phising telefónico sí que es fácil. No hay certificados que verificar ni nada
 
pero a mi me ha pasado varias veces, por una cosa o por otra
hay listas en las que ponerte para no ser molestado
creo que leí algo en alguna parte
 
sí, a me me dijeron el nombre mágico de una de ellas, pero lo olvidé. Si te llaman y dices "estoy en la lista <nombre magico>" al parecer se acojonan
 
¡ pues haz memoria, hombre !
xD
Van por rachas. Hay meses en los que no paran. Pero ahora llevo una buena temporada sin que me llame nadie
 
sería el club bilderberg? No, eso creo que era otra cosa...
Bueno, vamos a comer. Chao!
 
Enga, que aproveche :-)
 
11:47 AM
@abulafia lista robinson
 
A mi me llaman de infinidad de compañías, todas ofrecen la panacea. Les dejo que suelten la retahila, luego chocan con un muro insalvable para ellos: residente ilegal. XD
XD
 
12:20 PM
Buenos dias !!
Aun me incomoda caer del cielo a la lista de conectados
 
no duele
 
0
Q: Lectura de fichero de acceso aleatorio en java

Manueltengo que hacer una actividad que haga lo siguiente: Crear una agenda de registros con diferentes datos y guardarlos en un fichero. Recuperar esa información y transformarla a un fichero de acceso aleatorio, el cual tiene que tener dos atributos más, el ID y un booleano que determina si sigue act...

Si alguno me puede echar un cable, se lo agradecería mucho
 
12:36 PM
 
@Pikoh Esa era!
Pero no sé... me da mal rollo que lo primero que hacen es pedirte todo tipo de datos personales...
No será un honeypot? :-)
 
@JackNavaRow cuando piden un programador jr con 5 años de experiencia :-p
 
@LucasDamian Cuando piden un becario senior
 
@LucasDamian piden recien graduado con años de experiencia
 
Oferta real que recibí en linkedIn
Oferta de trabajo
Buenos días Nicolas,

Estamos con un puesto abierto y hemos visto tu perfil en LinkedIn. Somos una empresa joven y dinámica que se dedica a ofrecer servicios de consumo colaborativo a través de plataformas web, puedes conocernos mejor a través de la página https://www.collaborativeperks.com/.

Si te interesa saber más sobre nuestra oferta, puedes visualizarla en nuestra pagina web: https://www.collaborativeperks.com/job/full-stack-developer/

Requisitos mínimos:
• HTML5, CSS3, JavaScript
 
12:51 PM
Curioso ... no indican el salario ...
 
"Full Stack Developer
Este anuncio ha caducado."
 
@Trauma lo importante son los requisitos minimos
 
Con lo que piden, mínimo de 60K
ya ya ... por eso lo digo :-)
 
60k dolares o euros ??
aca es peso chileno :C
 
Aquí son €uros
No creo que paguen tanto, vamos.
Les ha faltado poner y que sepa hacer aviones con cajas de zapatos XDD
 
12:54 PM
Dentro de la pagina dice que la oferta caduco, alguien la tomo ??
 
Ni idea, me la enviaron hace bastante
 
Buenas..
Fault
Array
(
    [faultcode] => a:InvalidSecurity
    [faultstring] => Array
        (
            [!xml:lang] => es-MX
            [!] => An error occurred when verifying security for the message.
        )

)
 
@NicolasOñate al menos en la pagina en español esta caducado jaja
 
Estoy tratando de consumir un web services con nusoap pero me aparece este mensaje
 
Yo les respondi amablemente que en verdad no buscaban a un unico trabajador, un equipo completo es lo que necesitaban
 
12:56 PM
@NicolasOñate XDDDD
 
Estoy tratando de consumir un web services con nusoap pero me aparece este mensaje
 
@JuanPerez ha ocurrido un error verificando la seguridad del mensje
 
recuerdo una oferta de trabajo que le mandaron a un colega en la que ponían que pagaban como 120.000$ a un autónomo por un trabajo de 3 meses... me la enseñó y me di cuenta de la "pega": $ es también usado para los pesos mexicanos
 
Por eso prefiero que se especifique siempre la moneda USD$ CLP$ etc
 
una duda c#, quiero usar File.Delete(elemento); pero me está saliendo este error:
¿A qué se puede deber?
 
1:04 PM
ARS(arg) , MXN(mex), CLP (chile), UYU (uruguay)
 
@PabloLozano, referente a tu comentario en mi pregunta, muchas gracias. Pero me ha surgido una gran duda... Si no conozco la longitud en byte de la cadena, ¿Puedo acceder aleatoriamente a un registo? No podría calcualr cuanto mide un registro, ¿no?

Gracias!
 
@NicolasOñate Y eso que quiere decir ?
 
@NicolasOñate "File is the name of one of the controllers methods, if you want to reference the File class from System.IO namespace, you need to fully qualify the name"
 
Alguien tiene buenos recursos sobre el uso de bases de datos noSQL para crear grafos¿?
 
@JuanPerez que tal vez no hayas introducido bien la contraseña o que no hayas realizado bien la peticion o el envio
@MANZARBEITIA sigues con eso?
 
1:07 PM
@Excorpion No lo he probado, pero a ver si te funciona
 
@NicolasOñate si, me han liado en el curro con otras cosas y he tenido que dejarlo de lado
 
<?php

    require_once "lib/nusoap.php";

    $client = new nusoap_client("https://operacionestest.hit.mx/Operaciones.svc?wsdl", true);
    $client->setCredentials('awada','123123','basic');
    $client->soap_defencoding = 'UTF-8';
    $error  = $client->getError();

    if ($error) {
        echo "<h2>Constructor error</h2><pre>" . $error . "</pre>";
    }

    $result = $client->call("RecargarTiempoAire", array([ "producto" => "Telcel", "telefono" => "4491234567", "importe" => 20, "cuenta" => null, "identificador" => "123"]));
 
@Trauma Pero hacer eso no es lo mismo a lo anterior ?? hay ventajas de usar switch case sobre if ??
 
entonces no he entendido tu pregunta
 
@Excorpion y eso que tiene que ver?
 
1:09 PM
buenos dias...
 
@Trauma Siendo el caso que he expuesto. Siento que es demasiado codigo para algo simple.
A nivel de codigo, es ventajoso usar switch case en vez de if ifelse como lo propuse ?
 
tienes 4 posibilidades. Tienes que tener 4 comportamientos
En casos tan simples, ha de ser irrelevante usar uno u otro
 
Hmmm comprendou
 
@gbianchi o/
 
@gbianchi Buenos dias
@Trauma Y otra duda diferente, por que al crear directorio me salta una alerta ??
"Warning: mkdir(): File exists"
No se supone que con el metodo, apenas y lo estoy creando ?
 
1:14 PM
@Excorpion tienes que hacer una comprobación si existe
 
@NicolasOñate esta hecha, segun el caso, el directorio no existe, por ende, lo creo
 
¿ seguro que no existia antes ?
 
checkeando..
Na, error mio, puse el directorio donde si estaba...
Eso me pasa por no tipificar bien el nombre de la variable
 
@abulafia es "oficial" en principio.
 
@NicolasOñate Que se puede hacer ahí ? De hecho pude hacer los métodos con SOAP pero los necesito en nusoap
 
1:31 PM
Malditas promesas...
 
@NicolasOñate una promesa se debe cumplir
 
tengo un $.ajax().then($.ajax), pero no espera a la respuesta del primero!
@Excorpion pues eso, no se cumple
 
Ohhh no sabia que las ediciones se aprobaban por pares, me rechazaran el cambio que sugeri entonces XD
 
@gbianchi Estsa ?
 
está pero no con el ojo acá
 
1:39 PM
Ah, como un espía ?
 
No, como un afk
 
@JuanPerez aja
 
SELECT comando,resultado,status,DATE_FORMAT(fecha_registro, '%d-%m %H:%i:%s') fecha_registro
FROM procesos A
WHERE fecha_registro = ( SELECT max(fecha_registro) FROM procesos B WHERE A.comando = B.comando)
Que sugerencia me das ? Demora un montón
D:
 
@JuanPerez que demore un monton, puede deberse a mil cosas... viste el explain plan?
 
Como hago eso ?
 
1:47 PM
@Excorpion tu pregunta no es basada en opiniones?
@JuanPerez ver el explain plan?
 
@gbianchi cual?
 
@Excorpion que queres optimizar al comparar 2 directorios?
 
Si :'v
 
@JuanPerez busca la documentacion...
perooooooo
 
@NicolasOñate no piden nada
 
1:48 PM
@gbianchi No lo creo, supongo que existe un metodo mas efectivo que el que idee para el mismo fin. Si lo encuentro antes de una respuesta, la cierro yo mismo
 
viendo tu query, y por logica... esto:
SELECT max(fecha_registro) FROM procesos B WHERE A.comando = B.comando
se ejecuta para cada registro...
@Excorpion mas efectivo? que quiere decir mas efectivo?
acaso no funciona?
@JuanPerez ahora yo pregunto...que tratas de hacer con ese query?
 
@gbianchi A- no tanto codigo B- ventajas a nivel de codigo
 
@Excorpion no se que quiere decir no tanto codigo....
@Excorpion y tampoco se que quiere decir ventajas a nivel codigo...
 
@gbianchi No crees que sea demasiado codigo lo que realice ?
 
@Excorpion 8 lineas de codigo?
 
1:50 PM
@JackNavaRow Lo piden todo
 
@gbianchi Supongo que contestar con una pregunta es que esas 8 lineas no es mucho XD
 
@Excorpion si queres te muestro algun proceso que tenga 200 o 300...
 
@gbianchi nono, no es eso. Seguire buscando a lo que me refiero mientras
 
@Excorpion yo no se a que te referis... por eso...
vos queres comparar 2 directorios para ver si tienen los mismos archivos...
la unica forma, es comparar cada archivo con todos los archivos del otro.. no hay otra forma...
 
No es eso lo que quiero, queria optimizar la secuencia
pero al parecer por como hablas, no hay otra forma, esa ES la forma
 
1:53 PM
@Excorpion que quiere decir optimizar la secuencia?
 
...
nada.. nada
 
@Excorpion vos queres que magicamente dado un nombre de archivo, tu sistema, sin buscar en el otro lado, diga si existe o no?
 
un metodo!!!
sabes, dejalo ahi
seguire buscando y ya
 
aunque encuentres una funcion, que se llame "decime si esta", entonces esa funcion va a hacer exactamente lo que estas haciendo
lo que pasa, es que tu codigo, se va a ver mas "bonito"... pero tecnicamente, estas haciendo lo mismo...
 
@NicolasOñate Buscamos programador JR con las siguientes características JAVA python y node (Excluyente), conocimientos en GCP azure y AMAZON , Experiencia con Docker y KUBERNETES, conocimiento de Algún AMQP preferiblemente RabbitMQ o ActiveMQ productivo con capacidad de trabajar bajo presión
 
1:55 PM
@JackNavaRow menos mal que es JR
jajajajajaj
 
y lo mas paradojico de eso es que lo consiguen y lo ponen a servir cafe
igual el termino Semi-Senior fue creado por los reclutadores para buscar programadores con sueldo de Semi y que trabajen como Senior una forma decente de decir que pagaran menos por Seniors
 
@gbianchi JR en el sueldo quieren decir..no entendés
 
@Pikoh por ello deberia decir Programador Sueldo JR
 
@JackNavaRow efectivamente
 
Ya que estan hablando de eso, Ruby o Python ??
 
2:00 PM
@Excorpion ninguno de los dos?
 
@Excorpion C#
 
@gbianchi o los dos
 
@JackNavaRow ninguno de los dos
 
si hay que elegir, python a ojos cerrados
 
depende para que
@Pikoh mira que le estoy dando a python.. y no....
 
2:01 PM
@Pikoh yo lo abriria para saber donde esta python e irme
 
A futuro quiero aprender uno de estos, pero no se cual
 
@Pikoh python para crear tu libreria c#?
 
@gbianchi pero alli el culpable es el Indio no la flecha
 
@Excorpion aprende c
 
o c++
 
2:01 PM
aprendi C#, podria retomarlo a futuro
C, C# y C++ son muy diferentes ¿??
 
@Excorpion se
 
@NicolasOñate he dicho "si hay que elegir". C# si se puede elegir cualquiera
 
@Excorpion si uno no tiene nada, otro un # y el ultimo es igual al primero pero autoincrementado
 
@gbianchi no te gusta?
 
por culpa de @lois6b y de LombardaArda es que salen estos chistes
 
2:03 PM
@JackNavaRow que chiste se dijo ahora ? ^^
 
@Pikoh a ver.. como te explico.. es un conjunto de funcionalidades por momento magicas...
 
@JackNavaRow Explota de risa
 
@JackNavaRow cierto..habría que haberlos baneado hace años. Pero como en el fondo les queremos un poco...
 
1 min ago, by JackNavaRow
@Excorpion si uno no tiene nada, otro un # y el ultimo es igual al primero pero autoincrementado
 
@gbianchi bueno, depende de como lo quieras ver. Eso mismo puede pensar un programador c++ de c#
 
2:04 PM
2 mins ago, by Excorpion
C, C# y C++ son muy diferentes ¿??
@lois6b alli esta el chiste, bueno hipotetico chiste
 
@Pikoh tiene cosas raras como que hay librerias que funcionan mejor que el codigo base...
una iteracion sobre pandas, es mas rapida que una iteracion sobre un vector comun por ejemplo...
 
@gbianchi pero es para que se hizo pandas! y cuidado no me hagas invocar a abulafia
 
@gbianchi bueno, tiene peculiaridades como todos. Pero a mi lo poco que hice con el no me disgustó. Es a bastante alto nivel, y potente
 
@Pikoh si.. demasiado alto nivel para mi... tuvimos problemas para hacer deploys productivos..
 
@Pikoh cuando escribes en la consola comandos de python te sientes en las nubes
 
2:06 PM
falla en la parte de hacer instalaciones... no tiene depurada toda esa parte...
 
@gbianchi eso si puede ser
 
@gbianchi insisto no culpes a la flecha culpa al indio
 
@Pikoh la documentacion de algunas cosas... es poca...
 
@gbianchi bueno.. las instalaciones entiendo que se hacen en base a entornos virtuales, lo que a mi me parece un buen sistema
 
@Pikoh si si... pero no hablo de eso.. hablo de como subir un paquete a produccion...
lo discutimos con patricio hace un par de meses aca...
 
2:08 PM
@gbianchi a tanto no llego. Yo solo lo he tocado de juguete, nada profesional
 
@Pikoh por eso te digo.. lo estoy tocando Oficialmente en la ofi...
para reemplazar los procesos cobol...
y empezamos a notar todas esas cosas..
lo de entorno virtual esta perfecto..
 
@gbianchi pues cuando acabes pasa por aqui que tengo muchos procesos cobol que pasar XD
 
@Pikoh me pagan en euros? lo hablamos eh...
@Pikoh imaginate nuestro entorno, donde yo no conozco las bases de produccion, ni su forma de acceso...
 
@gbianchi creo que te arrepentirías por muchos euros que te pagasen.. :)
 
tuvimos que crear una libreria para abstraerse de eso...
 
2:10 PM
@gbianchi bueno, yo eso con los años ya lo tengo dominado mas o menos
esta todo en un as400
 
@Pikoh ehhh.. ya nos fuimos del as400 nosotros... hace rato...
 
os veo a los dos trabajando juntos y me da miedo
 
 
@NicolasOñate las empresas no dejan trabajar parejas en el mismo lugar
 
con lo bonito que es @gbianchi
 
2:12 PM
@Pikoh y sabes que es lo mas asombroso de eso, que el trabajo de la persona es mas rapida que una con interfaz grafica mas potente
 
@JackNavaRow superada la curva de aprendizaje inicial..si, a mi me parece rapido trabajar con ello. Pero los viejos estamos acostumbrados, los jovenes no saben de donde les viene el aire
 
@Pikoh de hecho me esta tentando usar vim para programar
 
@Pikoh cobol?
 
@JackNavaRow Yo lo usé durante muchos años. Aún lo uso en ocasiones para cositas rápidas. Pero "lo gordo" lo hago ahora en VSCode
 
@lois6b sip
 
2:17 PM
@abulafia que tan comodo es?
 
A ver... vim es cómodo cuando pasas la fase de adaptación, que puede durar meses. Pero encuentro mucho más cómodo (y sobre todo con una curva de aprendizaje mucho más rápida) VSCode
 
@Manuel Si vas a leer caracteres, es mejor usar un FileReader
 
un vim moderno con soporte para teclas cursoras y ratón es infinitamente más cómodo que un "vi clasico" en el que sólo te puedes mover con las teclas hjkl y solo en modo comando
 
@Manuel O algo como InputStreamReader reader = new InputStreamReader(new FileInputStream("MyFile.txt"), "UTF-8");
 
Lo bueno de vi es que puedes confiar en que habrá uno para tu plataforma
 
2:21 PM
@abulafia y tambien si tienes que hacer un hotfix en el server seria mas comodo hacerlo con vim
 
me aficioné mucho al vim (yo venía del emacs) cuando compré una Nokia n800. Era el único editor que tenía
 
No es la primera vez que veo que usan: return unaPromesa.then( ... ); me dan ganas de ponerme lejía en los ojos. XD
 
@JackNavaRow a ver, sí. Saber manejarte en vi a un nivel mínimo es una habilidad básica, aunque sea solo cómo se cambia una línea, se guarda el fichero y se sale del editor (que ya tiene su miga)
Pero de ahi a ser tu plataforma de desarrollo... hay un gran salto
 
@abulafia no se sale presionando reset?
 
@MauricioContreras Esa es la forma más fácil, una vez que has tocado sin querer x, y luego D, y luego "y y ya no sabes ni cómo dejarlo como estaba, ni como salir del atolladero
 
2:24 PM
Pun
           indented
 
He visto muchas de veces a gente salir de vim pulsando Ctrl+Z. Naturalmente eso no sale, solo lo deja "pausado", y luego cuando lo lanzan de nuevo sobre el mismo fichero les dice que otro editor lo está usando, y ya está montado el follón.
 
@lois6b te has caido de nariz sobre el teclado?
 
@MauricioContreras no, es un chiste
 
@lois6b Ah, ya lo he pillao XD
 
@abulafia :P
 
2:27 PM
Todavía más críptico:
    pun
 
yeah hahah
 
@MauricioContreras se le dice Hola
 
@JackNavaRow don Jack. Se le saluda.
 
puffff ... vaya tardecita
y encima me duele el pescuezo :-(
 
@lois6b traduccion?
 
2:38 PM
En los baños había un cartel en la puerta que ponía "Fuera de Servicio". Me pregunto si habrá otro por el otro lado que ponga "Dentro de Servicio"
 
@NicolasOñate hahaha la frase comun es "pun intended" que se usa cuando dices algo con segundas y dices: "si, va con segundas" (pun es dificil de traducir porque es una broma/chiste/juego de palabras ...)
pero ahi pone "pun indented" que es pun indentada ( porque hay sangrado xDD )
 
A pun is a joke which is a “play on words” (a game using words). People make puns in order to make other people laugh. Many jokes are actually puns. A pun usually uses a word which can have more than one meaning, even if the spelling is different: Sometimes a pun may use a whole phrase that can be heard in more than one way, as in the following knock-knock joke: “Knock-knock!” “Who’s there?” “Dishwasher.” “Dishwasher Who?” “Dishwasher way I ushed to shpeak before I got my falsh teesh”.(The last sentence is supposed to mean: “This was the way I used to speak before I got my false teeth”). There...
 
<?php

    include('_class.php');

    $options = array(
        'soap_version'    => SOAP_1_1,
        'exceptions'      => true,
        'trace'           => 1,
        'wdsl_local_copy' => true
    );

    $username = "awdawfaw";
    $password = "234234";

    $wsse_header = new WsseAuthHeader($username, $password);

    $client = new SoapClient('https://operacionestest.hit.mx/Operaciones.svc?wsdl', $options);

    $client->__setSoapHeaders(array($wsse_header));

    try
    {
        $response = $client->ConsultarSaldo();
@NicolasOñate Mira, así me puedo conectar sin problemas con SOAP
 
@lois6b Demasiado para mi XD
 
2:54 PM
Ejemplo de pun: A dyslexic agnostic insomniac is someone which kepts himself awake wondering if there was a dog
 
xDD
muchos de mis chistes son puns. las adoro
My deaf girlfriend just told me, “We need to talk.”
That is not a good sign
______________________________________
Don’t buy shoes from your drug dealer.
Trust me. I did. I don’t know what they were laced with but I was tripping all day.
Este ultimo me encantaaa xDDD
 
No sé qué quiere decir "laced" en el contexto "drugs"
 
@abulafia laced es cuando te meten algo en la bebida por ejemplo
que añaden algo
 
Ah, entonces ya lo pillo XD
 
algo pernicioso
estoy intentando no descojonarme que mi moza está durmiendo detras pero ... es buenisimo xDDD
 
3:01 PM
Sí, doble juego de palabras interconectado
 
todo muy atado
 
@lois6b pero este si que mola jajaj
 
@NicolasOñate :P
 
 
6 hours later…
9:24 PM
Si buenas?
Algun certificado en ITIL Foundation por acá?
 
9:44 PM
Hola a todos
Tengo una pequeña duda con la ordenación. Quiero ordenar los elementos de la namedtuple de mayor a menor. El siguiente método, el quicksort, ordena de menor a mayor los elementos. Y quiero ordenarlos de mayor a menor
 

« first day (1819 days earlier)      last day (1282 days later) »