« first day (2268 days earlier)      last day (842 days later) » 
06:00 - 20:0020:00 - 23:00

6:55 AM
A las güenas :-)
Asco de Viernes :-(
 
7:22 AM
Buenos dias
 
8:16 AM
@gbianchi qué tiene que ver open source con no cobrar? No se trata de gratis, sino de libre. Si yo uso un código (y más si he pagado por él!) quiero saber lo que hace
un diseñador de logos te puede diseñar un logo, y cobrar por él, y aún así darte el fuente (por ejempo el svg) en contraposición a un "binario" (una rasterización bmp a una resolución concreta)
 
@abulafia no he seguido la conversación, pero supongo que hablan de un par de polemicas que ha habido ultimamente, uno saboteando su propio codigo porque decía que no quería seguir colaborando gratis con grandes empresas
 
@Pikoh Sí, de eso hablaban, pero yo me refería en particular a la observación de gbianchi de que "no existe el oss, todos tienen que comer..."
 
@abulafia es un tema delicado. Muchas empresas trabajan con open source y tienen buenos beneficios, pero tambien es cierto que hay gente que trabaja gratis y que las compañías que se ahorran mucho dinero usando ese codigo rara vez aportan algo
 
Sí, es cierto. Entiendo los problemas. Pero sigo pensando que es la forma correcta (a nivel de especie) de trabajar con el software si queremos evolucionar
quizás debería estar subvencionado por el estado a través de impuestos? quizás...
 
@abulafia de eso nada
en todo caso es un tema de licenciar. Yo pongo un codigo abierto para que los particulares puedan usarlo, pero las empresas deben pagar una licencia.
eso se hace con bastante software, gratis para uso particular pero de pago para empresas
que el codigo sea o no abierto no debe influir
 
8:24 AM
@Pikoh Sí, eso es lo que yo decía hace un momento. Que el código fuente esté disponible es independiente de que sea o no gratis
 
exacto
aqui donde yo trabajo, se subcontratan a veces cosas al exterior. Y una de las clausulas si o si es que el codigo fuente deben entregarlo
 
Incluso el que sea gratis o hayas pagado, es independiente de que puedas hacer con ello lo que te dé la gana
son tres dimensiones ortogonales: codigo fuente disponible/no disponible, Gratis/pagado, qué puedo hacer/qué no con ello.
otra cosa es que para algunos código fuente disponible implique "no pago" y también "puedo hacer con ello lo que me dé la gana"
 
para eso estan las diferentes licencias
 
para colmo en ingles tienen el lío semántico de "free"
Stallman se pasa media vida diferenciando entre "free as in freedom" y "free as in free beer"
 
stallman..vaya personaje
ha hecho mucho bien, pero tambien mal
 
8:40 AM
:60148168 Me: “I’ve looked at the brief and it’ll cost [total].”

Client: “I thought you were a freelancer.”

Me: “I am.”

Client: “No, you’re not. You’re a chargelancer!”
 
pufff :-)
 
9:14 AM
buenas
 
9:46 AM
Hola a todos
alguien aqui usa datadog o tiene experiencia con el?
si alguien me puede dar su opinion personal lo agradezco :)
 
Se descubrio que Intel ocupa Minix dentro de sus CPU, a la mala, sin pagar. hardzone.es/reportajes/que-es/minix-intel
No nos extrañe. La esencia del Capitalismo es la explotación.
 
10:08 AM
@CandidMoe ocupa quiere decir que utiliza?
 
@abulafia Si, usar, utilizar, ...
 
Ultimamente veo mucho el verbo "ocupar" utilizado con el sentido de "usar", pero antes jamás lo había visto. Seguramente sea un localismo. En el diccionario de la RAE no aparece esa acepción ni siquiera como localismo. A mi siempre me cuesta un ratito ajustar la cabeza para entender qué quiere decir, porque para mi ocupar es una cosa bien diferente
 
@abulafia Simplemente googlea "cuanto ocupa windows"
 
@CandidMoe Eso es otra cosa que no tengo problema en comprender. En ese contexto, aunque tú lo traduces por "usar" yo en cambio leo "qué extensión tiene windows"
ocupar en el sentido de "espacio físico en el que algo se extiende"
Por ejemplo, "la cama ocupa casi toda la habitación"
 
Bueno, a mi choca que digan "curro" cuando existe "trabajo".
 
10:13 AM
Es un vulgarismo
igual que "tío" para persona, etc
 
Cada vez que dicen curro, yo visualizo
 
Curioso :-) Pues yo visualizo esto
 
¿Qué tipo de bicho es ese?
 
@CandidMoe Curro es un alegre pájaro con patas de elefante, una gran cresta y pico cónico multicolor
 
¿Parte del folklore tradicional o algo inventado para la ocasión?
 
10:30 AM
creo que lo mismo que naranjito, para la ocasion
 
Curro es el nombre de la mascota oficial de la Exposición Universal de Sevilla 1992, conocida como Expo`92. Resultó ganador en el concurso organizado por la Sociedad Estatal para elegir la mascota de dicho acontecimiento. Creado por Heinz Edelmann, también autor del film El submarino amarillo, consiguió convencer frente a otros veintitrés diseños, entre los que se encontraban los de los españoles Miguel Calatayud y Antonio Mingote. Curro es un alegre pájaro con patas de elefante, una gran cresta y pico cónico multicolor, haciendo referencia a los colores del arcoíris. Su nombre Curro hacía referencia…
 
10:42 AM
Me recuerda a la pelí El Exorcista ... la Virgen María.
 
Anda... el dibujante del Yellow Submarine... eso explica algunas cosas
Al menos era más apto para merchandising que el horrible COBI
Y el logo tan mal colocado que parece un solo pecho, una tripilla, y vello púbico
 
11:05 AM
Anda, el nonograma que acabo de resolver...
 
12:02 PM
@abulafia Esto parece un método.. que hiciste ?
 
@abulafia lo resuelves desde la imagen o desde los emojis de abajo?
 
@Excorpion ¿Un método? No, jugué en la forma "normal", con cuidado al elegir la palabra en cada paso.
@NicolasOñate No sabes qué es un nonograma? Es una matriz vacía con números a los lados, y los números son las "pistas" de qué pixeles son blancos o negros en la matriz, y así se resuelve
En este caso el puzzle era el siguiente
Cada número significa cuántos pixeles negros seguidos hay en la fila o la columna
por ejemplo, la fila que dice "3 1" es porque primero hay una secuencia de 3 negros, y luego 1 negro. Lo que no se sabe es cuántos blancos hay entre ellos
o si hay blancos por delante o por detrás
en la fila que pone "10 2" hay un montón de pixeles negros que ya puedes pintar, porque van a ser negros sí o sí
si quieres jugar alguno te recomiendo la página nonograms-katana.com
 
12:18 PM
Wordle (ES) #8 4/6

⬛🟨🟩⬛⬛
⬛⬛🟩🟨🟩
🟩🟨🟨⬛🟩
🟩🟩🟩🟩🟩

https://wordle.danielfrg.com
de nuevo 4 intentos en la palabra de hoy
 
@abulafia como un sudoku de bits no?
 
@NicolasOñate Si lo quieres ver así... pero tiene muy poco qué ver con el sudoku. Implica otro tipo de razonamiento
Por ejemplo, si una fila te dice 10, sabes que hay 10 pixeles negros. Si la fila tiene ancho 10 ya sabes que los 10 son negros, pero si tiene ancho 15 no sabés cuáles de ellos son los que son negros y cuáles blancos. Pero sabes que los 10 negros van seguidos, por tanto los 5 pixeles centrales han de ser negros sí o sí
con ese tipo de razonamiento vas pintando algunos de negro, otros de blanco, y lo que vas completando te van dando nuevos indicios para las columnas, etc
 
@abulafia guardado para cuando visite al señor roca :)
@abulafia comprendo
 
Cuidado! Es un vicio!
 
12:41 PM
@abulafia a la que creo que voy a viciar es a mi abuela, si consigo un libro seguro que le gusta
en digital no
 
Existen revistas de pasatiempos especializadas en este, pero tiene muchos nombres: "nonogramas", "paint by numbers", "puzzle japonés", ....
 
amazon seguro que hay algo
que se ha devorado ya las sopas de letras y sudokus
 
@abulafia ¿Entonces sale una imagen al resolverlo?
 
@CandidMoe Eso depende del creador del puzzle. En los "oficiales" sale una imagen, sí. Pero hay programas que generan rompecabezas al azar y solo salen manchas blancas y negras
La imagen es lo de menos, ya que nunca debes guiarte por la forma que va saliendo, sino por la lógica de los números
 
12:58 PM
@abulafia no esta mal, quiero ver si hay alguno multinivel asi ella elige dificultad, que no veas la cabeza que tiene...
 
No es tanto por la dificultad como por el tamaño. Los nonogramas enormes a mi personalmente me agobian mucho, porque es difícil encontrar por dónde empezar. Yo soy más de hacer muchos pequeños que no uno grande para matar el tiempo. Pero claro, hay personas que es al revés
mejor le presentas algunos de ejemplo que imprimas tú mismo y que elija :-)
Y luego existen también en color. Pero esos para hacer en papel son una pesadilla...
 
@abulafia no, que la mente bien, pero la vista acorde con la edad XD
en blanco y negro seguro que la gusta y si, voy a hacer una prueba de tamaños, a ver cual es el que mas le gusta
 
1:24 PM
@Trauma o Cpluspluseros del chat ¿estoy diciendo alguna burrada aqui? --> es.stackoverflow.com/q/509116/7123
 
¿Y en Python como sería?
 
1:39 PM
@abulafia codigo libre no es lo mismo que una libreria completa libre... siempre termina pasando algo con lo libre... en algun punto, algo se rompe.. y si la gente no come, mas raro se pone todo....
 
@abulafia yo lo veo claro
y no le veo sentido además la verdad
@gbianchi buenas ;)
 
@Pikoh buenas :)
 
me voy para casa que ayer me han metido otro chip pal covid y creo que me estoy empezando a encontrar un poco raro
 
alv no vayas hacia la luz
 
@Pikoh mejor enchiparse.. asi despues nos encuentran mas rapido...
 
1:48 PM
@gbianchi ya,pero esta vez me han puesto media vacuna. Debe ser la crisis de los semiconductores, ya no tienen chips enteros
 
@Pikoh media? que dosis es?
 
@gbianchi moderna
tengo dos de pfizer completas, y ahora nos meten media de moderna
lo dicho, buen finde a todos :)
 
Buenas tardes señoras y señores!
 
finde ,encerrado en casa ;(
 
@Pikoh buen finde!
@Dramaturgo por?? lluvia???
 
1:57 PM
@gbianchi aforo reducido,cierre de locales.etc,los contagios están subiendo como la espuma
 
2:17 PM
@Dramaturgo uh... donde es eso?
 
hola
tengo una consulta basica de react con axios con la api de rick y morty :c
me podrian ayudar pls
import axios from "axios";
import React, { useEffect, useState } from "react";

export default function Card() {
  const [character, setCharacter] = useState([]);

  useEffect(() => {
    axios
      .get(`rickandmortyapi.com/api/character`)
      .then((res) => {
        console.log("RESPONSEE", res);
        setCharacter(res.data);
      })
      .catch((err) => {
        console.log(err);
      });
  });

  return (
    <ol>
      {character.map((item) => (
        <li key={item.results.id}>{item.results.name}</li>
estoy usando mal el map?
dentro del objeto results esta el array con los nombres de los personajes :(
 
y cual es el problema?
retorna siempre vacio?
 
TypeError: character.map is not a function
esta es la url de la api
es publica
sin auth ni nada de eso
 
@Fede que tendra que ver este error, con la api.. creo que deberiamos revisar este error, no?
y que es character?
es una variable que esta seteada en el estado.. genial..
 
si
 
2:29 PM
y otra pregunta.. ahi tenes un useeffect dentro de una funcion.. no deberias hacer un await de eso?
 
ay no se la verdad, solo tengo esa llamada
 
porque si no, eso se va a ejecutar, pero va a seguir de largo sin esperar que la llamada axios.. o me equivoco?
y por eso character no tiene nadda.. puede ser?
 
a ver
es un componente
un componente puede llevar async ?
 
ni idea en react..
 
2:32 PM
pero ahora que lo pienso.. tu problema esta en otro lado...
 
pero no usa await
 
@Fede no, porque fijate que el retorno verifica si la llamada a la api termino o no ;)
 
no entiendo xd
que deberia modificar?
 
setIsLoaded(true); ;)
 
Vamos a tener que reemplazar el gato de Schrodinger con el gato de @Trauma: futurism.com/schrodinger-pedophile
 
2:33 PM
ahi, el return de ese componente, solo se muestra si la llamada termino.. si no, te muestra el loading...
que es tu problema... deberias mostrar loading, o recien cuando la llamada termine, mostrar los datos...
 
3:06 PM
@Fede pero character es un array?
o un objeto?
 
en la api viene un array de objetos
el array se llama results
 
@CandidMoe Pues (ab)usando globals() como siempre.
 
@Fede y bueno... pero en characters estas seguro que estas guardando results?
y ademas, tenes que agregar la variable loading, para saber cuando se cargo...
 
haaaaaaaaaa
 
esa pagina de fiddle que pasaste.. anda muy mal :(
 
3:21 PM
el .results en data
faltaba xd
gracias
igual se queda pegandole todo el tiempo a la api no para de hacer peticiones
funciona igual
 
3:32 PM
@Fede porque use effects no es para eso
fijate que se usa como un hook.. y es un hook que se ejecuta en cada renderiza
pero en uno de los links que me pasaste, decia como hacer para que se ejecutara una sola vez...
a veces... las cosas magicas (como estas) no son lo mejor...
 
3:51 PM
No la verdad no me gusta React pero toca aprender, no me gusta como mezcla todo, aveces veo el html, style component y la logica en un mismo archivo
 
4:03 PM
@gbianchi estas?
 
@Fede si esta todo mezclado...
pero ese useeffect... es raro.. no me gusta para nada.. hace cosas magicas...
 
Tengo esta consulta:
SELECT * FROM tabla1 WHERE comprobante_tipo_ ='I' order by timbre_fecha ASC
Necesito que en esa misma consulta buscar en la misma tabla tabla1 algo así:
SELECT * FROM tabla1 WHERE comprobante_tipo_ ='P' AND timbre_uuid FIND_IN_SET ('".$row['timbre_uuid']."',id_documento_new)
 
4:18 PM
@JuanPerez no se que es find in set.. ni que tratas de hacer...
 
@JuanPerez lo que intentas hacer no sera un WHERE IN?
 
4:36 PM
Jellou
 
Hayo!
 
hora de almorzar
 
en 30 minn mas
 
@Dramaturgo XD, aquí ya es casi hora de cenar.
 
@MauricioContreras es almuerzo si lo piensas en tu corazon
o si despertaste a las 6pm
 
4:38 PM
@MauricioContreras jajaja donde?
 
@Excorpion que va, es cena. Hora del lonche
@Dramaturgo por las españas
 
@MauricioContreras Lonche = comida ligera del medio dia
 
@Excorpion justo para el té y el pan con palta
 
café y pan con palta
 
@Excorpion como ha cambiado la lengua chilena en 40 años.
 
4:39 PM
ah bueno ,eso si es un buen lonche
 
Mi abuela siempre nos llamaba entre las 5 y las 6 pm para el lonche.
 
@Excorpion no me fue bien esta vez 5/7
 
A menos que mi abuela estuviera equivocada, que eso es una posibilidad
 
@Dramaturgo lo importante es lograro.. y tu Mauro ?
 
4:41 PM
Yo que?
 
el link de arriba
 
@MauricioContreras tu abuela esta en lo correcto la mia nos buscaba con palo a esa hora para el lonche xd
 
@Excorpion Se puede desde el móvil?
 
supongo
 
(celular)
Voy
4/6
 
4:47 PM
nice
 
Está pavo ese juego. Lo haré en Discord, para mi bot.
 
Tienes discord ?
 
@Excorpion yup
Entré por invitación de los vascos. Crearon un servidor que se llama Parias de SOes
Hay algunos de los que participan aquí o han participado antes.
 
Y de que trata el discord ?
 
Está PaperBirdMaster, Marc, Lois6b, Arteze, DavidDPG, Pollito, Blonfu, Asier. Casi todos de España.
 
4:55 PM
arteze no esta en argentina?
 
@Excorpion hablamos de cualquier idiotez que se nos ocurra, o cosas serias del trabajo, está el canal NSFW, y a veces ponemos todos el bot de música y vamos metiendo canciones random del gusto de cada uno, aunque esto último hace tiempo que no lo hacemos
@gbianchi dije: casi todos. XD
 
@MauricioContreras me vas a gritar?
🔨
 
por lo menos no esta pikoh.. debe ser un lugar decente entonces...
 
4:57 PM
@gbianchi lo hemos invitado, fijate lo inclusivo y abiertos que somos.
 
son un desastre...
jajajaja
 
y no ha entrado ? XD
 
no se si sabe apretar el boton de aceptar...
2
 
@gbianchi no sabrás tú. Nada más con Asier es suficiente
 
@MauricioContreras Asier lo recuerdo que daba vueltas por aca.. pero no lo recuerdo tanto...
 
4:59 PM
@gbianchi varios ban que se comió, junto a Aritz
 
@MauricioContreras si si.. porque a veces sus posteos eran un poquito subidos de tono para aca.. no?
 
Escaló hasta Nicolás y así se fue, igual que Blonfu
 
eso.. lo recuerdo...
no me acuerdo si ya era moderador o no...
pero si recuerdo todo ese problema...
 
En fin, que así me uní a Discord
Luego Lois6b hizo un bot en plan broma, y me enteré que se podían hacer bots, así que hice el mío. XD
@gbianchi que si hombre. Que estabas recién electo. Eso fue en 2019, si la memoria no me falla.
 
5:28 PM
@Arcanis-TheOmnipotent una cosa es eliminar el repositorio, cosa que es válida y permitida, y otra sabotear o estropear el funcionamiento del mismo. Cuando borras un repositorio, todos los proyectos que dependen de él no dejan de funcionar, ya que el borrado es en nube. Simplemente no estará disponible para volver a descargar, hay toda una formalidad antes que esté totalmente eliminado.
Otra cosa muy diferente es subir código corrupto o que rompa la funcionalidad a propósito. Tal como sucedió.
 
5:52 PM
Es un tema que va más allá de los simples derechos como autor. Una cosa es que tu decidas voluntariamente eliminar o marcar como obsoleto o archivar un proyecto de tu autoria, y otra cosa muy distinta es asumir un comportamiento que claramente infringe ciertas normas de convivencia y que tienen un alto impacto en usuarios que no se detienen a leer cada tweet o explicación de cada autor de las dependencias del proyecto en el que esté trabajando.
Por ejemplo, en este chat, por comportamientos polémicos a más de uno le han baneado, le han eliminado un comentario o incluso (de esto último no estoy seguro) le han suspendido la cuenta de por vida. No veo qué diferencia hay en la forma en que github ha manejado el caso. Cuando alguien vandaliza su propia publicación, cualquier usuario con la reputación suficiente puede revertir esa vandalizacion
Para mi, y es mi opinión, bien por github, mal por el autor de esas 2 maravillosas librerías. Créeme que al menos en lo que a mí respecta, no me podría fiar mucho, a partir de ahora, de cualquier librería o proyecto open source que sea autoría de esta persona.
El problema ahora, en mi opinión, es que el mundo open source queda en entre dicho. Porque acciones anárquicas como ésta, no contribuyen de forma positiva a la imagen que tanto le ha costado ganarse al mundo open source.
Imagínense si Linus o el mismo Stallman hicieran algo parecido en alguno de los módulos esenciales o en el kernel de GNU/Linux. Todo el trabajo y esfuerzo del mundo Open-source, tirado a la basura por una pataleta. ¿Pueden hacerlo? Si, claro, es su código, su propiedad intelectual. Pueden hacer lo que se les venga en gana, pero siempre han de asumir las consecuencias. Y esa parte es la que generalmente la gente que defiende estos actos, nunca toma en cuenta.
 
6:10 PM
HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII GUUUUYYYYYYYYYYYYYYYYYYYYSSSSSSSSSSSSSS
 
Hayo tocayo !
 
XD
@JoseAntonyMundacaAngeles saludos
 
que hara github con todos sus proyectos ...
 
@Dramaturgo analizarlos usando técnicas de DataScience y Big Data y crear copilot
 
probablemente ,espero que el programador no siga el sendero de Swarts
 
6:40 PM
@Dramaturgo bueno, no hay una demanda (aún) en su contra. Tal vez no la haya. Lo de Swarts es irónico. Proclamas y defiendes ciertos ideales, pero te lucras o adquieres ventaja mediante la sustracción de datos que tienen copyright. Entiendo que los ideales que defendía eran precisamente aquellos que tienen que ver con los derechos de autor, o tal vez me equivoco.
 
6:54 PM
Lamentablemente al final, lo que se pierde es un gran talento. Independientemente de su posición ideológica. Tenía ideas innovadoras y su trabajo lo demuestra. ¿Fue excesiva la acusación? Tal vez, no lo sé, no soy experto en el área. Lo cierto es que se apagó la luz de una persona brillante en este mundo de la programación.
Especular si fue una conspiración de grandes corporaciones que dominan el universo cósmico espacial, es fácil. Demostrarlo, es lo difícil.
 
@MauricioContreras no entiendes en hecho de que si yo hago un desarrollo en github y declaro que su licencia es open source; solo estoy dando libre permiso para su, distribución, descarga, publicación, modificación... el owner del Repositorio puede hacer lo que le pique en el ass ... con el reporsitorio... el compromiso moral al que tu reclamas ... fue roto en el momemtno que las coorporaciones comerciales comensaron a lucrar con el desarrollo sin dar el ma minimo credito economico a cambio ...
quieres hablar de compromiso moral cuando los 5 millones de descarga, no le importa si el owner del respositorio hoy se tomo un cafe en el desayiuno...
solo en este año yo he donado a desarrolladores alrededor de 250.00 dolares (lo que he podido dar) por sus esfuersos y colaboracion ... y no por que este pagando una licencia lo hago por que reconosco el talento y su trabajo...
 
@Arcanis-TheOmnipotent bien por ti. Github los apoya permitiendo el uso de su plataforma. No veo dónde hay falla.
 
cuando hablamos de compromisos morales, derechos y deberes... se nos olvida que todos tenemos que cumplir para que esta falacia de comunidad sea cierta ... cuando intentas extender los compromisos morales, derechos y deberes de alguien en favor de otra personas .. estas cuartando los compromisos morales, derechos y deberes del otro ...
 
@MauricioContreras si la veo cuando github sigue ordenes de microsft en favor de las coorporaciones comerciales que que van en contra del concepto, licenciamiento que ofrecieron en la plataforma
 
7:05 PM
@Arcanis-TheOmnipotent concuerdo contigo. Tus derechos terminan justo donde empiezan los míos. Y sigo sin ver el abuso por parte de Github.
 
Buenas.. Estoy tratando de implementar esta formula en Python.
Alguien ya ha trabajado con este tipo de formulas?
 
@JuanPerez no hay un canal de python en español aun???
@JuanPerez si aqui hay varios a lo mejor te puedan ayudar
@JuanPerez que problema tienes con la formula?
 
Estoy buscando la forma de implementarlo a traves de un script donde yo le pase las variables T, p y r y que me arroje el resultado.
 
@JuanPerez y que has intentado?
 
No mucho.. Intente hacerla por parte pero no llegue a nada.
 
7:09 PM
@JuanPerez deberia ser bastante simple si lo que muestras es la formila remplaza las letras por variables y remplaza las operaciones numericas por las operaciones que ofrece python
 
Hay un tema de precisión en esa fórmula que muestras @JuanPerez
10 elevado a la menos 6.
 
@MauricioContreras eso es una raiz
 
A mi es el = 0 del final lo que me chirría. Eso no es una formula. Es una ecuación ¿cuál es la incógnita?
 
@abulafia bien visto
 
@abulafia Intente hacerlo por trozos pero no tuve éxito me trance.
 
7:13 PM
Pareciera ser r. Sería un polinomio de grado 3
 
@Arcanis-TheOmnipotent No 10^-6 no es una raiz. Es 1/10^6. No hay mucho problema en esa parte, puede escribirse con notación científica. En vez de 569.502*10^-6 escribes 569.502E-6
@JuanPerez No has respondido a mi pregunta. ¿Es una ecuación? ¿Es r la incógnita? ¿Intentas "despejar" r? ¿Qué son T y p?
pon el código que has intentado, y no como imagen por favor
 
Según entiendo, él pasa esos valores. Pero en todo caso, si pasa los 3 valores, y esa es una ecuación, el resultado será cero. XD
 
@abulafia Es una ecuación. Las variables T y p son incógnitas que se le van a pasar por variables.
 
@JuanPerez Pero entonces la parte = 0 se omite, no? Si especificas como entrada r, T y p, y aplicas la fórmula, puede salir cualquier cosa distinta de 0
 
@abulafia excepto si mete r, T, p tales que cumplan la igualdad.
 
7:16 PM
La T vendría siendo temperatura, la p es la presión y r es el valor requerido "densidad"
 
Si T y p las recibe como variables, entonces no son incógnitas, ya que el valor es conocido al menos al momento de evaluar la expresión. Serían en todo caso parámetros
ah, entonces se trata de que, dados T y p, determinar r para que esa ecuación se cumpla (es decir, que salga cero)
 
@MauricioContreras que derechos tienen las coorporaciones o usuarios; sobre un repositorio de un tercero ??? ósea que si yo mañana tengo 1000 millones de dólares; puedo exigirle a microsoft que me venda el repositorio de bootstrap por que he notado que han cambiado la dirección del desarrollo y no me gustan los bugs que ha generado la implementacion de flex y me parece que estan sabotiando el soporte a la versiones 3 y 4...
 
y con qué algoritmo pretendes resolver la ecuación?
 
Pues ahora cambia lo que dijo hace rato:
10 mins ago, by Juan Perez
Estoy buscando la forma de implementarlo a traves de un script donde yo le pase las variables T, p y r y que me arroje el resultado.
 
@MauricioContreras Es normal cuando no se tiene claro :-)
 
7:18 PM
es correcto no es una formula seria una ecuacion
si es una ecuacion debe primero despejar matematicamente la incognita
y aplicar al otro lado las variables
 
Y para qué lo necesitas exactamente? Es que tienes que implementar eso en Python por alguna razón, o es solo que quieres resolver esa ecuación para lo que sea y pensaste que podría ser fácil hacerlo en python?
porque si es lo segundo, lo más fácll es ir a wolframalpha y que te lo resuelva él
@Arcanis-TheOmnipotent Por desgracia la fórmula para las ecuaciones de tercer grado es un tocho infumable. Normalmente se resuelven por métodos numéricos (ej: Newton-Raphson) iterando hasta reducir el error, y no por la fórmula explícita
 
@abulafia Lo que se desea hacer es de una lista que tengo en base de datos (MySQL) tomar esas columnas y que va operando el script y de cada resultado lo almacene en la tabla.
 
@JuanPerez Pues entonces vuelves a contradecir lo que dijiste hace nada
 
4 mins ago, by Juan Perez
La T vendría siendo temperatura, la p es la presión y r es el valor requerido "densidad"
A ver si nos aclaramos. r es el valor "requerido"? (que tienes que averiguar) ¿o es un valor dado?
 
7:21 PM
La columna temperatura y pressure son de T y p y el resultado se necesita almacenar en la columna Density
 
El resultado es entonces despejar r
bueno, tras preguntarlo tres veces con tres respuestas diferentes parece que nos vamos aclarando :-)
 
Así es..
 
y de qué paquetes dispones? Vale usar numpy o scipy o algo de eso?
 
haaa eso lo hice hace tiempo
calcular la densidad de un gas
a partir de la presion y la temperatura
 
@Arcanis-TheOmnipotent yo tengo el derecho que me haya concedido el owner del repositorio. No soy corporación ni tengo 1000 millones, sólo uso el repo en un proyecto que puede ser comercial o no. Lo que no me gustaría es que la dependencia de dicho repositorio rompa mi proyecto. Y me molestaría aún más si he colaborado económicamente con lo poco que puedo al autor de dicha dependencia.
 
7:23 PM
@abulafia Si la verdad se puede utilizar todo no hay restricción.
 
@JuanPerez Puedes poner la fórmula esa como texto en vez de como imagen? No voy a teclear todos esos números...
 
@MauricioContreras imagina que no hay colaboracion economica
@MauricioContreras no hay nada que diga que el repositorio debe pasar a ser de otra coorporacion ... como microsft ...
@MauricioContreras tu implementaste una libreria open source ... pues te toca migrar a otra si no te gustan las acciones o ideales del owner ...
 
r^3 [(569.502×〖10〗^(-6) )  (2.1224×〖10〗^(-6)) T-(513.2105×〖10〗^(-9))]+r^2 [(738.22×〖10〗^(-6))-(569.502×〖10〗^(-6) )  (2.507×〖10〗^(-3) )  T]-r (569.502×〖10〗^(-6) )  T+p=0
 
el = 0
seria d = (ecuacion depejada)
 
@Arcanis-TheOmnipotent ese no ha sido el caso. El autor sigue siendo dueño de su proyecto y su repo. En ninguna parte del repo afectado veo nada de MS.
 
7:27 PM
@JuanPerez Ok, un segundo
 
@MauricioContreras eso es o que no has leido .... el owner fue baneado administrativamente y se le quito el acceso a repositorio ...
@MauricioContreras por indicaciones de microsoft los administradores de github hicieron un rollback a la version anterior ... sin consentimiento del owner ...
 
@Arcanis-TheOmnipotent baneo temporal.
 
incluso el owner perdio acceso a todos sus proyectos...
 
@JuanPerez noto que ultimamente tus preguntas son del tipo XY... y que nos preguntas y nos dejas colgado... intenta enfocarlas... asi te podra contestar alguien...
 
@MauricioContreras para nada ... no hay noticias de que haya recuperado la propiedad de los repositorios
 
7:29 PM
Ya tiene acceso y es dueño de lo suyo. Ese es el problema siempre. Nunca leen la noticia bien.
 
@gbianchi La otra vez cuando tuvimos hablando me tuve que ir lo siento despues fue que vi tu mensaje.
 
@Arcanis-TheOmnipotent XD
 
@JuanPerez en ese caso serias tan amable de avisarnos ... no nos dejes colgados o sera mal visto, incluso se me apetece opinar que para seria una groseria ..
@MauricioContreras donde dice eso
 
@JuanPerez Aqui tienes una implementación con numpy
import numpy as np

def find_density(T, P):
  coeficientes = np.array([
    569.502E-6 * 2.1224E-6 * T - 513.2105E-9,  # r^3
    738.22E-6 - 569.502E-6 * 2.507E-3 * T,     # r^2
    -569.502E-6 * T,                           # r^1
    P                                          # r^0
  ])
  soluciones = np.roots(coeficientes)
  for s in soluciones:
    if s.imag == 0.0:
      return s.real
  return np.nan()
Ejemplo de uso:
>>> find_density(26.75, 1.12)
1434.781697594195
Al ser una ecuación de tercer grado, va a tener tres soluciones, pero solo nos interesa la solución que sea real, y no las soluciones complejas. Por eso luego miro las soluciones y me quedo con la que tenga la parte imaginaria a 0
si ninguna de las tres soluciones es real, retorno NaN para indicar que no tiene solución
 
@abulafia Lo voy a mirar abu para entenderlo
 
7:36 PM
En realidad no hay mucho que entender si sabes lo que hace np.root() y por otro lado no vas a entender nada si no sabes lo que hace
 
@Arcanis-TheOmnipotent Two days after pushing the corrupt update to faker.js, Squires later sent out a tweet noting he’s been suspended from GitHub, despite storing hundreds of projects on the site. Judging by the changelog on both faker.js and colors.js, however, it looks like his suspension has already been lifted
 
No se como trabaja np.root()
Voy a buscar la documentación...
 
el problema es resolver una ecuación de tercer grado, pues la incógnita es r y en la ecuación r va elevado al cubo. ¿Sabes qué es una ecuación de tercer grado?
en este caso tenemos un polinomio en r. Todo el resto de la ecuación son los coeficientes de ese polinomio, es decir, los números que multiplican a r^3, r^2, r^1 y r^0
np.roots() te encuentra las raices (soluciones) de cualquier polinomio que le pases, si le dices los coeficientes
asi que esa función primero prepara los coeficientes en un array de 4 elementos, usando la fórmula que me has pasado
esos coeficientes dependen de qué valor tengan T y P
una vez tienes los coeficientes, np.root() hace el trabajo sucio y te dice qué valores de r cumple la ecuación (hace que valga 0)
va a haber tres posibles valores (pues un polinomio de grado N tiene N soluciones)
pero en general las N soluciones son complejas (sabes lo que es un número complejo?)
las soluciones complejas si bien matemáticamente son correctas no suelen servir para resolver problemas del mundo real, pues la densidad no puede ser un número complejo
asi que descartamos todas las soluciones complejas y nos quedamos solo con las reales
 
Claro.. Te voy siguiendo lo que me estas indicando..
 
pues ya está, eso es lo que hace la función que te acabo de pasar
llama a np.root() pasándole los coeficients del polinomio y recibe como resultado una lista con tres elementos (las tres soluciones)
luego las recorre y mira la primera que cumpla que su parte imaginaria sea cero. Esa es la solución real que buscábamos
solo va a haber una (o ninguna) solución real en una ecuación de grado 3
 
7:41 PM
@MauricioContreras aquí esta el resultado: github.com/Marak/faker.js
 
si no hay ninguna real, todas son complejas. En ese caso diremos que "no tiene solución"
 
elimino el contenido de su proyecto solo dejo el repositorio o lo recreo vacio ..
 
@abulafia Creo que puedo estar equivocado pero acá:
coeficientes = np.array([
        569.502E-6 * 2.1224E-6 * T - 513.2105E-9,  # r^3
        738.22E-6 - 569.502E-6 * 2.507E-3 * T,     # r^2
        -569.502E-6 * T,                           # r^1
        P                                          # r^0
    ])
Falta el "+" ?
 
Hablas conmigo?
 
7:44 PM
no falta ningún + porque no estoy escribiendo la ecuación, estoy escribiendo solo los coeficientes como elementos de una lista
están separados por comas
porque eso es lo que necesita np.roots() una lista con los coeficientes
 
Vale vale entiendo..
 
esa ecuacion esta en 3 lineas
se supone que debe ser una sola linea no
 
@Arcanis-TheOmnipotent si, se entiende que es una sola línea, aunque está separado por los grados de cada monomio para que sea más fácil de leer
yo de hecho habría usado cuatro líneas, dejando en la última solo + p = 0 (el monomio de grado cero)
 
@Arcanis-TheOmnipotent si, ese es el repo afectado. Nadie lo ha cambiado. Nisiquiera github. Es que no veo dónde está el susodicho abuso
 
@abulafia veo que esta dando valores muy alto
T 26.56
p 5.29
Result 1439.0612476376182
 
7:57 PM
Eso ya no depende de mi :-) solo de la ecuación. Revisa que no me haya confundido al copiar los coeficientes, pero creo qe están bien
quizás es un tema de unidades ¿tendrá que estar la temperatura en grados kelvin?
 
Un toque lo voy a mirar en detalle..
 
>>> find_density(26.56 + 273, 5.29)
32.953063721128885
Es este un valor más razonable? (he sumado 273 a la temperatura para pasarlo a kelvin)
 
Debería dar algo así como 6 a 40
 
06:00 - 20:0020:00 - 23:00

« first day (2268 days earlier)      last day (842 days later) »