« first day (1433 days earlier)      last day (1674 days later) » 

Anonymous
10:00 AM
@PabloLozano díselo al juez supremo de SE
 
@PabloLozano tú serías un buen concejal
 
De hecho no lo uso como insulto porque me parece una profesión infravalorada
 
@AsieR_2 no lo digo por los que ponen las estrellas sino por los que las ganamos
 
como la de barrendero
 
@PabloLozano hay un pueblo por aquí donde el curro de barrendero está reservado para que los ex-presidiarios se reinserten en la sociedad
Aunque al tío que me lo dijo se lo había contado un ex-presidiario, no lo he buscado
 
10:01 AM
como me quito el #
##
###
####
#####
######
undefined
undefinded de al final
 
Anonymous
@PabloLozano barrendero es una đź’©, salvo que te den los mini coches esos de agua
 
@IsraelGonzález replace("undefined","");
 
@blonfu Menos mal que no me echaste a los leones :)
 
@AsieR_2 pues yo conozco a varios y están bien contentos
 
Anonymous
@blonfu pues con el día que hace hoy deben estar contentísimos
 
10:02 AM
es en el console log
 
Anonymous
qué asco de día
 
@ntzz lo siento, pensaba que era idea tuya lo de HH
 
a mí barrendero me parece un curro guay
Si no tuviera estudios tal vez me prepararía las oposiciones
 
@Aritzbn que oposiciones' son funcionarios por tu zona?
 
@blonfu Es bromi jeje
 
10:04 AM
aqui todo son subcontratas de los ayuntamientos
 
@blonfu yo tengo entendido que son funcionarios
 
@Aritzbn pues entonces es todavia mejor
 
@Aritzbn U+5350
 
10:07 AM
function staircase(n) {
let contador=n-1;
let caracter='#';
for(let i=1;i<=n;i++){
console.log(' '.repeat(contador) + caracter.repeat(i));
contador--
}
}
#
##
###
####
#####
######
undefined
como omito el undefined de al final
 
Anonymous
@IsraelGonzález eso no es por un error que te da?
 
no es error tiene que ver con el for
 
@Aritzbn yo los que conozco no han tenido que hacer nada de eso
 
estoy imprimiendo en consola
 
@blonfu supongo que depende del municipio/comunidad autónoma
 
10:09 AM
pero al llegar al final imprime undefined
 
@blonfu aunque no conozco ninguno
 
@IsraelGonzález a mi me va bien
 
Un tío mio lo fue durante un tiempo, pero le echaron por que se iba al bar en vez de a barrer
 
a mi tmb pero no se pq me imprime el undefined y quiero quitarlo @NicolasOñate
 
@IsraelGonzález tienes mas código despues de eso?
 
10:14 AM
solo un console.log(staircase(n)); @NicolasOñate donde n es la cantidad de escalones
 
@IsraelGonzález Prueba con for(let i=1;i<n;i++) {. Parece que estás tratando de acceder a un índice del array que no existe. Sustituyendo el <= por un < debería solucionarlo.
@IsraelGonzález ¿Qué valor de entrada le pasas a la función staircase()?
 
@phpMyGuel lo habia probado me lo imprime igual
le paso 6
pero me pasa con cualquier valor
 
@IsraelGonzález Es raro. Estoy probando la función y no me imprime el undefined
 
@IsraelGonzález en donde la estas ejecutando?
 
te imprime espacio en blanco
en vscode @NicolasOñate
 
10:21 AM
@phpMyGuel a mi tampoco
 
Ningún espacio en blanco.
 
@IsraelGonzález creo saber que es, quita el console.log(staircase(n)) y pon staircase(n);
 
@NicolasOñate si es eso mismo
 
ya dentro de la funcion haces un console, no necesitas llamar a la funcion desde un console
 
@NicolasOñate A coñe, que llamaba a la función en un console.log() XD
 
10:25 AM
si es verdad y pq muestra undefined
 
@IsraelGonzález eso ya es la magia de la programacion
 
@IsraelGonzález Porque el console.log() va a tratar de pintar lo que la función le devuelva a través de un return, como tu función no devuelve ningún dato no puede imprimir nada.
 
@phpMyGuel ya entiendo claro
gracias @NicolasOñate @phpMyGuel
 
@IsraelGonzález De nah ^^
 
10:29 AM
si se le annade un return null; ya no sucede
 
Anonymous
 
@IsraelGonzález Por convenio, se trata de evitar imprimir datos desde dentro de las funciones. Yo almacenaría la salida en una variable y luego a través de la llamada a la función ya haces con ella lo que necesites (un console.log(), meter el contenido en un <div>, etc)
 
@AsieR_2 El trabajo en sí es malo porque está mal pagado y no te permite aspirar a mucho, pero es necesario en todos sitios. Y por la falta de civismo de la gente, porque en Ginebra los barrenderos apenas recogen nada (la gente no tira nada al suelo y son más jardineros y mantenedores del mobiliario urbano
 
De esa manera es más modulable y puedes usar la salida para mostrarla de diferentes maneras tan solo modificando la llamada a la función.
 
Anonymous
@PabloLozano pos eso
 
10:34 AM
@PabloLozano mal pagado?
 
@PabloLozano depende donde
 
@phpMyGuel es verdad... en este caso el problema solicitaba estas lineas en consola.. pero lo tendre en cuenta
no sabia que era un convenio
 
@Pikoh Como dice @blonfu, depende donde, en algunos sitios son apenas mileuristas y en otros cobran casi el doble
supongo que en algunos municipios se han hecho fuertes y tienen un buen convenio
 
32 mins ago, by Pikoh
https://www.abc.es/economia/20141111/abci-cuanto-cobra-barrendero-201411101709.html
Y eso es de 2014
 
10:40 AM
@PabloLozano en el mio por ejemplo cobran bastante bien, tambien es verdad que muchos han estado, y quiza algunos estén ahora también, en situaciones muy precarias: sin poder coger vacaciones, empalmando turnos y cosas asi hasta conseguir ser fijo
 
@PabloLozano pues 17.000 € en un oficio no cualificado sigue sin parecerme poco para nada
 
@Pikoh Trabajando sábados...
 
Anonymous
@Pikoh aquí ni pa comer hijo
 
desde luego mejor barrendero que recogiendo fresas, pero en Madrid con 23K que cobran les debe ir justito
en Granada no sé cómo lo han hecho que cobran más de 30K
 
En 2012 llegaron a tener un salario de 34.585 euros con la empresa Inagra sin antigüedad alguna.
 
10:42 AM
pero creo que eso lo han recortado
me alegro por ellos, pero es algo puntual
 
@PabloLozano sigo diciendo que es un trabajo no cualificado. Me parece un sueldo aceptable 17000 (dependiendo de la ciudad por supuesto)
 
@Pikoh Ese fue mi primer sueldo, cuando llegué a Barna... unos 1300 en 12 pagas
 
@PabloLozano por eso digo
 
@Pikoh Pero todos hemos escuchado el típico "estudia o acabarás de barrendero"
 
Anonymous
@Marc baia baia
 
10:50 AM
como si eso fuese lo más bajo
 
@AsieR_2 ?
 
@PabloLozano antes también estaba peor visto
 
Anonymous
@Marc tas apuntau al codígo golfo
 
Anonymous
@lois6b pobriño
 
10:54 AM
@AsieR_2 Sip, para aportar algo mas jaja, aunque la de walen es insuperable
 
@lois6b imaginate si no hubiera estudiau donde estaría
y porque tiene cara de foca solo en la ultima viñeta?
 
@blonfu es un meme de Imgur: la foca es para situaciones incómodas
aunque me gusta más el meme Terrible Tiger
 
@Marc Yo tengo una pensada
 
Alguien sabe de algun algoritmo para comparar dos strings y que devuelva un porcentaje de similitud entre ellos?
 
@Pikoh puff
 
11:04 AM
@DavidDPG si, eso digo yo XD
 
Eso lo busqué yo hace un año y ojito lorito
 
pensaba hacer algo yo, pero tiene su complicación y si hay algo hecho mejor
 
@Pikoh què es similitud?
 
Se le llama String similarity problem
Y hay varios algoritmos
Además qué entiendes tú por similitud?
 
@lois6b imagina estas dos cadenas: "Pedro Lopez", "Pedro,Lopez". Yo quiero un algoritmo que compare ambas y me de por ejemplo 99% de similitud
 
11:06 AM
Caracter por caracter? o fonéticamente? o por número de caracteres iguales?
Y si te pongo Lopez, Pedro?
 
@DavidDPG claro, tambien debería devolver un porcentaje alto
 
o Ppo,ezLod r?
 
@DavidDPG hmm no, en principio palabras completas
 
ah amigo
Es que hay muuuuuuchas variables
 
Anonymous
@Pikoh y por qué 99%?
 
Anonymous
11:07 AM
y no 80%
 
Anonymous
o 66%
 
@DavidDPG por que crees que pido un algoritmo? XD
@AsieR_2 porque es un ejemplo.
 
Anonymous
@Pikoh pero si pides algo has de ser preciso, hombre
 
@Pikoh Quizás simhash?
 
la cuestión sería validar todas las que esten por encima del 90% por ejemplo
 
11:08 AM
function solution(str){
let final=[]
str = str.split('')
for(let i=0; i<str.length-1; i++){
final.push(str[i]+ str[i+1])
i++
}
if(str.length%2 != 0){
str = `${final.join('')}_`;
console.log(str);
solution(str);
}
return final
}
 
@Pikoh claro, pero que es similitud? mismas letras en mismo orden? que sea minuscula y otra mayuscula quita similitud?
 
Hay implementación en python
 
@abulafia mirando...
 
quiero llamar la funcion recursivamente para el nuevo string y se llama infinito
 
Y en javascript
 
11:09 AM
@lois6b como digo, palabras solo y case insensitive
 
La distancia de Levenshtein, distancia de edición o distancia entre palabras es el número mínimo de operaciones requeridas para transformar una cadena de caracteres en otra, se usa ampliamente en teoría de la información y ciencias de la computación. Se entiende por operación, bien una inserción, eliminación o la sustitución de un carácter. Esta distancia recibe ese nombre en honor al científico ruso Vladimir Levenshtein, quien se ocupó de esta distancia en 1965. Es útil en programas que determinan cuán similares son dos cadenas de caracteres, como es el caso de los correctores ortográficos. Por…
 
Yo sé que las Apache Commons tienen un montón
 
En Java este algoritmo está en Apache Commons
 
La distancia de Levenshtein, la del coseno, la de jaccard
hay unas cuantas, yo tiré por eso
Pero no te sé decir cómo lo hacen
 
@PabloLozano parece solo para palabras. Yo quiero comparar frases (conjuntos de palabras). Creo que debe ser algo mas sencillo
 
11:11 AM
En la Apache commons te dan la distancia de levenshtein para CharSequence
Es decir que vale para una frase
 
Basicamente lo quiero para lo del ejemplo que he puesto. Quiero poder detectar que Pedro Lopez - Pedro, Lopez - Lopez, Pedro - LOPEZ PEDRO son la misma persona
@DavidDPG hmm si. Tengo implementacion en C#, voy a probar
 
@Pikoh La distancia de Levenshtein a lo mejor no te sirve, though
Porque lo que te devuelve es el número de permutaciones que requieres para pasar de una cadena a otra
In computer science and statistics, the Jaro–Winkler distance is a string metric measuring an edit distance between two sequences. It is a variant proposed in 1990 by William E. Winkler of the Jaro distance metric (1989, Matthew A. Jaro). The Jaro–Winkler distance uses a prefix scale p {\displaystyle p} which gives more favourable ratings to strings that match from the beginning for a set prefix length ℓ {\displaystyle \ell } . The lower the Jaro–Winkler distance for two strings is, the more similar the strings...
Prueba esa
 
LevenshteinDistance("Pablo Lopez Perez", "Lopez Perez,Pablo", out porcentaje);
devuelve un 70% mas o menos
 
@Pikoh ah nice
qué es eso de out?
 
@DavidDPG define una variable de salida. Es decir, es modificada dentro del método
LevenshteinDistance("Pablo Lopez Perez", "Lopez Perz,Pablo", out porcentaje); devuelve un 76%. No se si me sirve mucho...
 
11:17 AM
Pikoh para eso tuve que currarme mi propio algoritmo durante una migración de datos: separaba por espacios o comas, ponía todo en mayusculas, quitaba acentos... y luego miraba las palabras que estaban en ambos arrays de palabras
 
Es que Levenshtein te da el número de permutaciones que hay que hacer, entonces tiene que mover Pablo de un lado a otro.... le da más de lo que debería
 
@PabloLozano sip...eso me temo que tendré que hacer. Pero pense que sería algo mas comun y con un algoritmo optimo
 
y calculaba el porcentaje de similitud: (palabras en ambos sitios / palabras totales en el array más largo) * 100
 
había que intentarlo a ver :)
 
11:21 AM
@PabloLozano his pawer is over 13!!
 
@PabloLozano si, eso es exactamente lo que pensaba hacer yo
@PabloLozano le echo un vistazo, muchas gracias
Veo que tuviste que definir "sinonimos"
 
@Pikoh No sé yo si un inidice de similitud es lo que necesitas. "Pedro Lopez" y "Lopez, Pedro" son exactamente las mismas palabras cambiadas de orden con una coma en medio. En cambio "Pedro Lopez" y "Pedro Lopes" serían dos personas diferentes (salvo que también quieras detectar errores tipográficos y consideres éste un caso). Prácticamente cualquier indice de similitud te devolverá un valor mucho más alto para el segundo ejemplo, justo al revés de lo que necesitas
 
@Pikoh Uf, es que era una lista de dentistas
 
@abulafia efectivamente, eso es lo que me ha pasado con la distancia de levenhstein
 
Y no hay una cosa que le guste a un dentista cuando le hablas que el que le llames "doctor/a"
 
11:25 AM
@abulafia en principio mi "universo" de datos no es muy grande, y no espero que haya diferencias de una letra. Basicamente mayusculas, orden y comas
 
@abulafia Por eso yo comparaba palabras exactamente iguales, después de intentar normalizar
Y aun así tuve problemas por las erratas
 
@Pikoh En realidad, necesitas un heurístico para detectar cuál es el nombre y cuáles los apellidos, para después compararlos. Una idea simplona podría ser pasar todo a minusculas, quitar comas, dividir por espacios y hacer un conjunto de las palabras resultantes
 
ah, y a veces he detectado que algun nombre no cabe en el campo y se corta, mientras en el AD esta completo claro
 
Pero claro, eso no te distingue entre "Juan Lopez Gonzalez" y "Juan Gonzalez Lopez"
 
@abulafia si,eso es lo que pensaba y lo que parece que hizo @PabloLozano
@PabloLozano es exactamente lo que me pasa a mi. Seguro que tu código me sirve aunque tenga que ajustar algo. Muchas gracias
 
11:27 AM
@Pikoh Y te sería útil, por ejemplo, obtener un listado de todos esos nombres "ordenados" por parecido, para que puedas inspeccionarlos visualmente? O quieres una solución completamente automatizada?
 
@abulafia no me importa tener que inspeccionar algo manualmente. Como digo, creo que las discrepancias que tengo ahora no superan las 150
Obviamente, todo lo que sea automatico mejor que mejor :)
 
@Pikoh De nada
 
@lois6b tu chiste a pasado desapercibido, o la gente se ha hecho la sueca
 
@blonfu Yo es que ya lo he leído varias veces, mi subconsciente lo ignora :P
llevo con el mismo nick (y dirección de correo) desde 1998
 
@blonfu la hemos ignorado generosamente y vienes tu a recalcarlo...
 
11:33 AM
es que luego cree que le hacemos mobbing como en su curro
 
@blonfu "creo" ? xD
@blonfu aunque si pensé que alguien me diria algo por el "his"
 
@blonfu es mobbing cuando es merecido?
 
@Pikoh lo siento pero sí
 
@blonfu ok..lo apunto
 
en realidad os hacen gracia los chistes de @lois6b pero no os atreveis a reconocerlo en publico
#chisteFobia #notAllJokes
 
11:41 AM
@blonfu estoy pensando...si no nos reimos de sus chistes... le estamos hiriendo? Debemos reirnos de sus chistes para que no se sienta mal?
 
@blonfu y no se por qué pasa eSO.es muy raro
 
@Pikoh no, pero hacerle el vacio está muy feo, hay que insultarle al menos
 
@lois6b buff...que pena que no pueda banearte por eso
 
@blonfu cuando más hiriente es el insulto ... más le gustó el chiste creo
 
@blonfu no no..creo que no debemos ignorarlo, y si el quiere debemos reirnos de sus chistes
Ahora me siento mal.
 
11:45 AM
hahah si me haceis el vacio, me da igual. si os reis, perfecto. y un insulto o dos seguro que son merecidos.
@Pikoh pues incorpórate... que la espalda pasa factura.
 
@lois6b veo que estas mandando un grito de auxilio subconsciente
 
@Pikoh eso no es cierto :|
lo que tengo ahora es hambre
 
Anonymous
mejor paso
 
Quién es Rosalia?
 
Anonymous
da igual, que luego me tengo que pelear por el flag, no has visto nada
 
11:52 AM
:p
como estais?
 
Anonymous
@LucasDamian unos gramos más gordo, estoy comiendo
 
@LucasDamian Supongo que la cantante
A la que acusaron de apropiación cultural
 
consulta, estoy haciendo una consulta en LINQ y me devuelve
En este contexto solo se admiten tipos primitivos o tipos de enumeración.
como lo puedo solucionar ?
 
@lois6b si es sopa de letras escribe SOS
 
function solution(str){
return (str + "_").match(/../g);
}alguien me puede explicar pq esta funcion esta haciendo split cada 2 letras
 
11:56 AM
@byte96 no entiendo la pregunta :)
 
@IsraelGonzález Por la expresión regular .. ? (cada punto es un carácter)
 
@IsraelGonzález vaya con las funciones locas
 
@IsraelGonzález pega la expresion regular /../g en regex101.com
 
bueno /./ es todas las letras
 
@IsraelGonzález corrección, todos los caractéres excepto salto de línea.
 
11:58 AM
la expresion /../g veo que selecciona cada letra igual exepto saltos de linea
 
@IsraelGonzález en grupos de dos (de ahi los dos puntos ..)
 
@Pikoh nada, gracias, ya lo he podido solucionar
estaba haciendo un SingleOrDefault de clases
 
@byte96 mejor ;)
 
un lio :v
 
@Pikoh y pq hace split
 
12:00 PM
@IsraelGonzález por lo que devuelve match()
 
si le paso str='abcd' me regresa [ 'ab', 'cd' ]
 
@IsraelGonzález Te devuelve todas las subcadenas que hayan hecho "match" con la expresión regular que le pasas
 
@MauricioContreras pensaba q el match regresaba true, false pero estoy confundido con el test no
 
@IsraelGonzález sip
 
@abulafia oh ya buff
 
12:02 PM
> "Erase una vez".match(/e./gi)
["Er", "e ", "ez"]
Igual lo que tú querias hacer es /^..$/g
 
@abulafia ya lo veo
 
aullando como loba
 
@abulafia pq ^es el inicio $ el fin no
 
@IsraelGonzález Sí, de ese modo te deuelve null para cualquier cadena que no tenga exactamente dos caracteres
O una lista que contiene la cadena completa, si esa cadena tenía exactamente dos caracteres
 
12:05 PM
@lois6b ¿Es tu empresa?
 
@phpMyGuel sip
 
@abulafia THANKS!
 
@lois6b Interesante. La verdad es que estoy tratando de huir un poco del frontend y sobre todo de la maquetación, pero me haces pensármelo.. ¡Lo malo es que tendría que pillar bus!
 
@phpMyGuel bueno, el bus es bonificable heheh y si no podemos hacer car pooling (aunque yo soy muy estricto con l horario xD )
 
@IsraelGonzález Si lo que quieres es recibir true o false, usa test. Por ejemplo:
> /^..$/g.test("Erase una vez")
false
 
12:08 PM
@lois6b Y se pide nivel alto de inglés hablado. Por ahí me pilla la cosa xD
 
dile que hablas catalán
 
soy de uruguay pero me tomo el bote
 
calzate las champion y tomate el bote
 
se dice champion en arg tambien?
 
No, pero me gusta decirle champion
 
12:33 PM
no sabia q el parseInt te hacia la conversion de numeros binarios a decimal
 
@phpMyGuel ¿en dónde?
 
javascript
 
@IsraelGonzález a decimal por defecto, pero si le pasas otra base te lo hace a dicha base. Creo que base 16 es el tope.
 
por defecto base 10
pero si le pasas ,2 a decimal
const binarioDecimal= arr => parseInt(arr.join(''),2); arr=[1,1,1,0]
si lo dejas por defecto te transforma a 1110 con el ,2 lo convierte a 14
@MauricioContreras y este operador <<
como lo usarias
 
otro mod en semi-huelga
 
12:42 PM
@MauricioContreras En la oferta que puso @lois6b
 
@IsraelGonzález ese es el desplazamiento binario a la izquierda, cierto?
 
@MauricioContreras si
 
@phpMyGuel ya, la acabo de ver. Tengo todo, menos el permiso de trabajo. :(
@IsraelGonzález depende para lo que quieras usarlo, hay algunas situaciines en las que puede ser útil. A ver por ejemplo cuando realizas la suma del acumulado en multiplicación.
 
@MauricioContreras Yo podría encajar. Si me da lo mismo lo mando, aunque me echa bastante para atrás el tema de maquetación que aunque se me da bien ultimamente estoy haciendo demasiado de eso y me aburre bastante.
 
@phpMyGuel ese es el único punto débil mío, pero para eso existe SOes. XDD
 
12:47 PM
@MauricioContreras La maquetación es ponerte, cuanto más maquetas mejor aprendes a intuir el como se va a comportar.
Porque sintacticamente no tiene nada.
 
@blonfu Quien?
 
Anonymous
@x3k_js YO
 
@AsieR_2 tu ya estabas en huelga no en semi-huelga ademas no eres mod ¬¬
 
Anonymous
@x3k_js mira mi mod
 
Anonymous
%
 
12:52 PM
11
A: Firing mods and forced relicensing: is Stack Exchange still interested in cooperating with the community?

Thomas OwensI am a moderator on Software Engineering. As of Sunday (September 29), I significantly reduced my moderation activities on Software Engineering, after informing the others on the moderation team. Although I am not actively handling the flag queue or the review queues on Software Engineering (or ...

 
es.stackoverflow.com/questions/297835/… si alguien me puede dar una mano con este pequeno problema le agradezcoo :D
 
@AsieR_2 no lo pillo e.e
 
Anonymous
@x3k_js pregunta a @lois6b jajaja
 
@tato8vio estamos de huelga. XDD
 
Anonymous
:51934283 nais trai
 
12:57 PM
@AsieR_2 ♦ se te ha caido
tabulo y se envía... fruta vida tete
 
Anonymous
♦ @x3k_js gracias
 
Anonymous
AJAJAJA
 
Anonymous
ahora voy a poner el rombo antes de escribir xddddddddddd
 
hahaha
 

« first day (1433 days earlier)      last day (1674 days later) »