« first day (2028 days earlier)      last day (1066 days later) » 

12:01 AM
@FranciscoNúñez ¿Te puedo preguntar algo de PHP?.
 
 
6 hours later…
6:06 AM
A las güenas :-)
Asco de Miércoles :-(
 
6:20 AM
Buenos dias.
@Trauma, XD. Todo indica que sigues igual.
 
@MauricioContreras Sin cambios apreciables :-/
 
¿Te apetece volver al proyecto anterior?
 
Nope
Por lo menos aquí los viernes termino a las 14:00
 
Yo estoy molido física y mentalmente. Pero hay que continuar. No existe el descanso para mi.
Al menos hoy podré sentarme a avanzar y terminar algunas cosas pendientes. Es que por eso me gustaría que el día tuviese 36 horas.
 
Buenos días
 
6:40 AM
Wenaa
await @AQMR.saludo().then(saludar); XD
 
@MauricioContreras Claaaaarooooo ... para tener mas horas para trabajar.
 
6:52 AM
@MauricioContreras Calla, que lo solucionaron cuando no estaba
 
@Trauma yo lo veo desde otro punto de vista: puedes trabajar un poco más si. Pero a la vez tienes un poco más de tiempo para terminar los pendientes. Odio tener tareas pendientes.
 
Y me cuesta entender esa función la de dios
displayElement(jsonContent, node,  call){
        let self = this;
        if(!call){
            call= el=>{
                return el;
            }
        }
        let ArrayTemp = [], fnTm,
                    fnIndex = ()=>{
                        ArrayTemp.forEach(el=>{
                            if(el){
                               node.append(el);
                            }

                        });
                    }
        for( let n in jsonContent ){

                    (async d=>{
Esa sería XD
 
7:08 AM
¿ A alguien se le queda pillado el VSCode, aparte de a mí ?
Esto no me había pasado nunca O_o
 
@Trauma Mi compa a veces
 
No se si es por la gráfica ... o por algún bug en el VSCode
en mi equipo personal no me pasa
 
@Anthonyeca Claro que se puede. No tengo experiencia con bots de discord, pero sí hice uno para Telegram y era bastante simple. Yo no usaría crontab, sino un script python en ejecución permanente, en bucle infinito, con un sleep() interno para esperar un tiempo entre iteraciones
así no sería tampoco muy complicado dotar a ese bot de interactividad, de modo que no solo te pueda enviar un mensaje cuando se cumple una condición, sino que podrías preguntarle desde telegram cosas relativas a los datos que haya procesado.
 
7:32 AM
@Trauma Posiblemente sea culpa de algún plugin
 
@abulafia ... es muy posible ... pero no puedo quitar ninguno ... bueno, el de python :-)
 
Sabes que VSCode es en el fondo una página web, no? Tiene incluso "herramientas para desarrolladores" con consola javascriot, así que podrías mirar ahi a ver si ves algo raro
 
Lo se. Hice mis cositas con Electron
Una prueba-de-concepto para reemplazar un vetusto software hecho en Java
 
No estarás usando la extensión "remote", no?
a veces esa sí que se me queda pillada, pero es culpa "del otro lado"
cuando intenta actualizar código allí, pero hay un lock que se lo impide
 
Tengo instalada la Remote - Containers, pero estoy en local
pero esa también la puedo desinstalar, no la voy a usar
Lista, una menos
Deity, la cantidad de abstracciones que tiene este código. Entiendo que es para poder inyectar dependencias de todo en los tests ... pero es imposible seguirle el hilo a esto
Necesito un diagrama de clases :-/
Para las operaciones de archivos, hay una clase por operación: remover, storer, sequence, ...
 
7:42 AM
@AQMR podrías leer esto, tal vez te ayude un poco.
from @abulafia import wisdom
2
 
ImportError: cannot find wisdom in @abulafia
 
Si no soy yo el que hizo la función XD
Me la han explicado ya, pero igualmente, me sigue costando todo esto
 
7:59 AM
import calendar
from soes import @Trauma

for day in calendar.weekdays:
    asco = @Trauma.init(day)
    if asco:
        print(f'Asco de {day}')
    else:
        raise @Trauma.DisgustException('Debe ser viernes pasadas las 14')
 
¡ HAHAHAHA !
Te has acercado bastante :-)
jejeje ... Reunión con el micrófono cerrado ... ¡ nonogramas !
xDD
 
XDDD
 
8:38 AM
0
Q: Preguntas con respuestas objetivas que son cerradas por "basadas en opiniones". ¿Por qué?

fedorqui 'SO deja de dañar'Recientemente he visto cómo se cerraban dos preguntas (bueno, muchas más, pero estas dos me han sorprendido especialmente): ¿Cómo evitar que mi programa sea plagiado? ¿Cuál es la convención en Python para los nombres de las variables? La primera se resolvió con una respuesta muy extensa, detall...

 
@Trauma Te he contagiado, eh?
 
@abulafia Sip. Por lo menos le saco rendimiento a las reuniones :-)
 
@MauricioContreras Estaba pensando lo mismo: hacer un Trauma-bot.
 
Eso es fácil: say( msg ) { return 'Asco de ' + msg; }
 
una especie de grumpy-echo
 
9:04 AM
import datetime

semana = ("Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo")
class TraumaBot:
    def __init__(self):
        day = datetime.datetime.today().weekday()
        print(f"Asco de {semana[day]}!")

    def cron_hour(self):
        print("Hora del cafecito con leche condensada")

bot = TraumaBot()
 
Chicos
Me acaban de mandar un prpyectito a parte
Que no entiendo muy bien como voy a poder hacerlo
Básicamente es hacer un formulario que pueda subir cargar archivos de mas de 100Mb de peso
Y mostrar su tiempo de carga con JS
estlo este
Pero con js no puedo acceder al archivo, solo a su nombre. Se puede hacer con js solamente esto?
 
9:25 AM
@CandidMoe Te falta una función que a intervalos aleatorios muestre, bien un improperio contra sibaritas, o bien un fragmento espantoso de C++ lleno de templates
 
a ver si alguno me puede iluminar con lo que me ocurre
tengo el gui que está fuera de los limites
la funcion que lo pinta es:
function initSky() {

	// Add Sky
	sky = new Sky();
	sky.scale.setScalar(450000);
	scene.add(sky);

	sun = new THREE.Vector3();

	/// GUI

	const effectController = {
		turbidity: 10,
		rayleigh: 3,
		mieCoefficient: 0.005,
		mieDirectionalG: 0.7,
		elevation: 2,
		azimuth: 180,
		exposure: renderer.toneMappingExposure
	};

	function guiChanged() {

		const uniforms = sky.material.uniforms;
		uniforms['turbidity'].value = effectController.turbidity;
		uniforms['rayleigh'].value = effectController.rayleigh;
El unico sitio en donde creo que está el problema es en renderer.render(scene, camera);
pero no lo entiendo por que ocurre
 
10:09 AM
@abulafia Bromas aparte, ¿cómo podría hacer un bot aquí?
 
En este chat, dices?
No sé si tiene API, pero en una mala... con selenium
 
10:27 AM
40
Q: Create a chatbot for the Stack Exchange chatrooms

ProgramFOXThe challenge The goal of this challenge is to create a chatbot that can run in the chatrooms of Stack Exchange. Your bot needs to be able to detect when specific commands are posted by a user and respond to it. This is the list of commands, and what your bot should do: !!newest: output the titl...

 
@CandidMoe por favor, traumaBot, hazlo
 
@NicolasOñate Tenemos al original; no necesitamos imitaciones.
 
ni necesitamos ni nos merecemos. con un trauma es mas que suficiente
 
Hey, buenos días
¿Cómo va la mañana por aquí?
 
10:49 AM
@Aritzbn Intentando hacer que un listener progress funcione de una puñetera vez
 
@CandidMoe y uno que suelte un chiste diario?
 
@AQMR que caca cuando las cosas que deberían funcionar se complican
 
seguro que hay una api de chistes
 
En realidad sería más valioso mejorar la interfaz del chat; que pudiera mostrar conversaciones por separado, desde el principio.
 
@Aritzbn Si ni siquiera se si debería funcionar asi
Me enteré hace una hora escasa de que existe ese listener XD
 
11:01 AM
Ya me han llegado los juguetes nuevos :-)
Me ha costado un cajón encontrar donde poner la Unidad de Control
Osea, encontrar un enchufe disponible con una conexión ethernet cercana :-/
Parece mentira la cantidad de cacharros que tengo
Ha ocupado la última boca disponible en el switch de la TV
 
11:31 AM
No veas si es escandaloso el bischo este O_o
jejeje ... ¿ y si separo el captor magnetico ? ¿ Pitará ?
Me da miedo probarlo jeje
¿ Como se habrá auto-conectado el mando remoto a la Unidad Central ? Estan en redes distintas.
Pues funciona muy bien el mecanismo ... ¿ Se conectará a la central ?
 
12:25 PM
jelou
una duda de MySQL, no sé si alguno sabrá de procedures...
SELECT concat_ws(' ', 'row ', original_id, fprint, cookie, created) as logger;
        SELECT device_id INTO existing_id FROM device WHERE fingerprint = fprint AND supercookie = cookie;
        SELECT concat_ws(' ', 'existing_id ',existing_id) as logger;
tengo esto en un loop
tengo un cursor con el que obtengo los valores guardados en original_id, fprint, cookie, created
usando estos valores, hago la consulta que se ve (las otras dos son para mostrar logs)
pero existing_id sólo se actualiza en el primer loop
en el segundo vale lo mismo que en el primero
los logs que tengo son:
row  device_id_1 fingerprint_1 abcde1 2021-03-12 00:00:00
existing_id  device_id_1
row  device_id_4 fingerprint_4 abcde4 2021-03-12 00:00:00
existing_id  device_id_1
es decir, en el primer ciclo obtengo los datos de device_id_1
y encuentro ese valor en la tabla device
Ah, JO***
que si el resultado de la query es NULL no se actualiza a NULL, se queda con el valor anterior :(
 
 
2 hours later…
2:25 PM
@DanielBriceño pues claro pregúntame lo que necesites de php... suelte la bala
buen dia a todos
 
2:42 PM
Hola a todos!
 
Hola !
 
3:04 PM
@gbianchi duda que me surgió con esa pregunta -> es.stackoverflow.com/questions/453201/…
Que pas con estas preguntas que se solucionan en los comentarios ?? En este caso tu diste la solución final pero hubo una guía al usuario antes para que tratara algo. Quedan así ?? Sin cerrar, sin respuesta, o se les hace algo más ??
 
@Excorpion Supongo que si, puedes publicar una respuesta en base los comentarios...esta permitido
Alguien que sepa JS? Vi en un if de la siguiente forma:
if ( data in key ){ }
Supongo que se hace una iteracion, pero como funciona? (porque esta un if ahi)
O tal vez no existe y era "for-in" y me estoy complicando :/
 
var data = [1,2,3];
var n = 3;
if(n in data){
  console.log("algo")
}else{
  console.log("nada")
}
//Output: nada
Algo como eso ?
 
3:20 PM
si, algo parecido, la verdad no me acuerdo...pero me dio curiosidad ver eso
 
Lo que se es que puede encontrar la posicion, por eso 0, 1 y 2, serían true
// Arrays
var arboles = new Array("secoya", "pino", "cedro", "roble", "arce");
0 in arboles        // devuelve true
3 in arboles        // devuelve true
6 in arboles        // devuelve false
"pino" in arboles   // devuelve false (debe especificar el número de índice,
                    // no el valor del índice)
 
mmm entonces es eso? Sirve para ver si la posicion dada existe?
 
A ya veo...gracias!
 
3:52 PM
Tengo una pregunta en la que estoy encontrando problemas a la hora de encontrar información sobre ello. Estoy implementando un warehouse. Las fuentes que utilizo se pueden modificar, por lo que tengo que definir una política de actualización.
En esta política estará definida la frecuencia con la que hay que actualizarse y recoger los datos pero, la forma de realizarlo? Osea comprobar que el dato no esté ya y todo eso y que solo inserte los nuevos?
Se que cada warehouse es un poco especifico, pero seguro que hay alguna manera de realizarlo (sin un programa de una empresa que mantiene el warehouse)
 
@Fernando te sugiero dejar de todos modos tu pregunta en el sitio a ver si obtienes algo. Por que acá en el chat debe aparecer alguien que sepa de ello, cosa que no se.
 
4:30 PM
AAAAAAA
por fin puedo escribir de nuevo en el chat!
@gbianchi la cuenta la había perdido porque cambié el correo sin verificarlo y cerré sesión, entonces la cuenta quedó sin correo, por lo tanto inaccesible.
 
@NicolásCastellanos yo no se como la gente se loguea a un sitio y no verifica su email justamente para evitar estas cosas...
 
es que tuve que formatear la pc de emergencia
no fue intencionalmente
 
es como comprar una cerradura sin llave, y cuando te dan una llave no probar si es de esa cerradura...
 
ni tampoco por descuido
si lo se
 
@NicolásCastellanos no viene al caso.. ya tenias un rato en el sitio...
 
4:37 PM
 
0
Q: Como validar que solo se permita subir archivos XML

John DoeEstoy realizando la subida de archivos al server con la ayuda de AJAX y PHP, pero en esta caso quiero que solo se me permita subir archivos XML y evitar así que se suban archivos de otro tipo ya sean .exe o .bin por motivos de seguridad. Comparto a continuación el código JQuery y el llamado AJAX ...

 
Pero espera a recibir respuesta al menos @JohnDoe XD
 
no entiendo tu problema.. si subo un pdf, pero lo pongo extension xml.. que problema tendrias? lo tratas de abrir como xml, no abre, devolves archivo invalido y lo borras...
@JohnDoe cual seria el problema?
 
@Excorpion Jajaja soy usuario frecuente del chat de SO en Español y siempre comparto mis aportes aquí
@gbianchi Hola, no presento ningún problema, solo quiero validar que al momento de subir archivos solo se me permita subir XML, si se intenta subir otro archivo en formato diferente me marque algún error.
 
4:42 PM
@JohnDoe no deberias tratar de abrirlo y listo?
validar en el front una extension es algo mitigante pero no impide que suban cualquier cosa.. el contenido no lo podes validar hasta que no se subio.. la unica forma de validar si es el tipo de archivo que vos queres es abrirlo.. por ese lado vendria tu respuesta...
o sea.. gmail no te deja mandar como atach un exe.. pero si le pones xxx pasa como si nada.. por mas que sea un exe..
 
@gbianchi No es solo que no deba abrirlo, debo indicarle de alguna forma al usuario que solo cargue archivos XML en ese apartado (no basta con el label Archivo XML)
 
@JohnDoe y no vas a tener forma...
 
Por ahora solo me interesa que suba archivos XML luego voy a tener que realizar una validación adicional para ir a leer ese archivo XML
 
Si un archivo contiene la extensión .xml será XML sea válido realmente o no
 
de vuelta... no vas a poder.. nada impide que te mande un pdf con extension .xml
 
4:45 PM
eso
 
si no lo abris, no sabes que es...
 
Si de verdad quieres que sea un xml válido, si o si tienes que leer el contenido y validar su formato
 
Bueno y suponiendo que es un archivo PDF como puedo validar que de verdad es un PDF ?
 
Acá nosotros hacemos envíos de XML al sii, si estos son correctos o no, es cosa de ambas partes, nosotros validamos que el formato solicitado sea el correcto, y ellos verifican que lo que ha llegado contenga lo solicitado.
 
Puede ser lo contrario, un archivo XML con extension PDF
 
4:49 PM
@JohnDoe tenes que abrirlo
 
@gbianchi Pero abrirlo implica que ya se subio al server ?
 
no podes abrirlo del lado del cliente...
 
Es lo que quiero evitar que este archivo se suba al server
En la ubicación XML que coloque en mi codigo php solo quiero que llegue los archivos XML
Por ahora
Luego voy a tener que hacer una validación adicional para leer ese archivo y conocer su contenido
 
5:28 PM
no podes abrir archivos del lado del usuairo.. no tenes control de ese lado.. que yo sepa...
 
podés si le pedís al usuario que instale una app en su computadora y una extensión en el navegador
usando native messaging la extensión le pasa datos al programa instalado
 
@g3rv4 no queria llegar tan lejos
 
y el programa hace el chequeo
es una idea MALISIMA pero es la única forma que se me ocurre de verificarlo del lado del cliente
 
@g3rv4 jajajaj.. me imaginaba el remate
 
Entiendo que sea mala... pero malísima ??
 
5:37 PM
y como te trata el cool down?? o en que estado estan?
 
@Excorpion pedirle al usuario que instale un programa y una extensión sólo para verificar que es un XML... es malísimo
ni que hablar de que hay que tener en cuenta que los usuarios pueden usar distintos browsers (así que las extensiones son distintas) y distintos OS (así que el programa tiene que correr en los distintos OS)
es... agarrar un mosquito e invertir USD 2.000.000.000 en armas nucleares para matarlo
 
para eso, salgo del navegador (puaj) y hago una app de escritorio....
 
native messaging está muy bueno btw, yo lo uso en onchro.me para que ciertos sitios se abran solos en chrome... pero abre la interacción entre navegador y programas que corren en la máquina del usuario. Abre hermosas puertas a que pasen cosas malas
 
@g3rv4 esta bueno.. solo en ambientes ultra controlados...
 
hola mundo
 
5:49 PM
hola acomodado !!
 
alguna vez escucharon de APL?
 
Me estas vendiendo algo ?
Acuerdo de producción limpia ? o que
 
6:18 PM
Hola buenas, ¿Alguien por aquí que me pueda echar un cable con los CORS de una API en ASP.NET Core 5.0?
 
@x-rw Yo si. Hasta vi un teclado APL una vez :-)
 
@CandidMoe ¿Una computadora con un 1gb de memoria es lenta?.
 
@DanielBriceño 1GB de ram ??
 
6:33 PM
@DanielBriceño Depende del sistema operativo. Con MS-DOS, no.
 
Window 7
La revisare, a ver si lei bien.
 
Ni idea; no uso Windows
 
Por que esta pregunta fue cerrada como "fuera de tema" ??
https://es.stackoverflow.com/questions/453142/pasar-de-texto-a-formato-ascii-y-luego-a-binario-en-python
 
@FranciscoNúñez Tengo PHP 5 y me gustaria apagar los avisos, ¿Como lo hago?.
@CandidMoe Y en linux seria rapida o lenta la computadora.
 
@DanielBriceño Creo que andaría lenta, especialmente con entorno gráfico.
 
6:36 PM
Eso esprica.
Cuando intento abrir google Chrome la computadora tarda un rato largo.
:). Crei que yo habia dañado la CPU.
 
@Excorpion Porque no tenía una muestra de cual era la salida requerida. La pregunta fue editada luego de cerrada para agregar la información pedida.
 
6:49 PM
0
Q: Ranking por medallas

JapvCreo que seria interesante incorporar al sitio un ranking por medallas, algo asi como los medalleros olimpicos, de esta forma me parece que los usuarios se veran mas interesados en explorar las caracteristicas del sitio, y asi ganar las medallas correspondientes

 
@CandidMoe Se puede reabrir ?? El op estatratando de obtener la solucion
 
@Excorpion Ya está reabierta
 
avisare al op en la duplicada
 
7:13 PM
Je. Chulo el capítulo de hoy. Ahora resulta que la médica de la carcel está compinchada con el fugado :-O
O compinchada, o mas chalada que él xD
A esperar a la semana que viene :-(
 
 
1 hour later…
8:26 PM
¿Qué es esto? El contenido de la "pregunta" parece la respuesta a lo que pone en el título... — abulafia 9 mins ago
 
@abulafia ??
 
Una pregunta bien rara. El título plantea una cuestión clara, pero después, el "cuerpo", en lugar de aclarar la pregunta, parece que la está respondiendo. Y parece escrito por alguien diferente de quien preguntó
 
pero que pregunta ?
ya la encontre
no note que era un comentario de la publicacion
 
0
Q: Eliminar [pyton]

SJuan76Pues lo dicho, existe esa version "semicastiza" de python, pyton. Había unas pocas preguntas a las que he cambiado la etiqueta, pero toca eliminar el tag.

 
@abulafia Creo que es un aporte, la pregunta es ¿Cómo puedo borrar un archivo dentro de Python? Y la respuesta es la descripcion
 
8:31 PM
@JuanRivera Un aporte de una cuenta nueva ???
 
Más me parece otra instancia más de la tarea "Realizar una pregunta en un foro de programación"
 
@JuanRivera No es el formato y el contenido es pobrisimo (falto el código, ejemplos, etc)
 
Por eso es nuevo, no sabe como hacerlo, aunque tambien puede ser lo que dijo @abulafia
Me guiee por lo que dice "Para borrar un archivo o fichero..." como una respuesta
 
@JuanRivera Tampoco sabe. Peor, no se da cuenta de que no sabe.
 
mmm ahora que lo veo, como se le podria enseñar? Busque en meta pero no hay nada que me diga ¿Como realizar un aporte? es.meta.stackoverflow.com/search?q=Como+realizar+un+aporte
 
8:37 PM
Yo simplemente creo que es una pregunta de baja calidad. Y aunque fuese una auto-respuesta, sigue siendo de baja calidad.
Me estas....
0
Q: tengo que hacer una función en el lenguaje Python pero no se como hacerla

Juan carlos plataTengo el siguiente código: huevo =[ {"tipo_huevos": "A", "numero_huevos": 0, "numero_bandejas": 0}, {"tipo_huevos": "AA", "numero_huevos": 0, "numero_bandejas": 0}, {"tipo_huevos": "AAA", "numero_huevos": 0, "numero_bandejas": 0}, {"tipo_huevos": "BC", "numero_...

 
Nop, sigo sin encontrar...
 
Eso de los huevos ya ha salido hace poco en otra pregunta
 
Publique una pregunta en meta...tal vez si exista uno y lo marquen como duplicado
https://es.meta.stackoverflow.com/questions/5086
 
@abulafia ¿ Como era esa frase sobre python ? ¿ Si grazna como un pato y camina como un pato, es un pato ?
 
Sí, algo así.
Aunque el sentido de la frase es más bien "Si grazna como un pato y camina como un pato, me vale como pato" :-)
 
8:49 PM
¿ Te acuerdas del nombre de esa estrategia ? En ingles. DuckNoSeQue
¿ O lo he soñado ?
 
Duck typing
 
Eso. Gracias :-)
 
La idea es que un "tipo" es algo más laxo y relativo que los tipos clásicos. A una función que reciba un parámetro no le importa tanto el tipo exacto del mismo, sino más bien que implemente ciertos métodos
 
Ya ya, lo pillo
Es que no me acordaba del palabro en cuestión
Duck Typing ... jejeje Me gusta la palabreja
 
Aquí está el origen del término --> groups.google.com/g/comp.lang.python/c/CCs2oJdyuzc/m/…
 
8:53 PM
Si tengo un TXT y quiero borrarle una cadena, busco la cadena y la quito... pero me queda el salto de línea, como elimino el salto de línea ?? Está esta pregunta en el sitio ?
 
@abulafia Ah, perfecto. Gracias :-)
 
_In other words, don't check whether it IS-a duck: check
whether it QUACKS-like-a duck, WALKS-like-a duck,
etc, etc, depending on exactly what subset of duck-like
behaviour you need to play your language-games with. _
 
@gbianchi Hola, consulta: ¿Es un bug que cuando formules una pregunta, te aparesca "cerrar"? Creo que ni siquiera tengo privilegios para poder hacerlo
 
9:18 PM
@DanielBriceño como asi que quieres apagar los avisos?? a que avisos te refieres puedes adjuntar un ejemplo de lo que quieres quitar o modificar?
 
@Trauma no entendi tu ultimo comentario
 
Te pasé el enlace de la respuesta aceptada.
La siguiente respuesta es la mas votada, y usa str_replace( )
 
0
Q: ¿Como realizar un aporte (preguntas auto-respondidas)?

Juan RiveraSe que en el sitio esta permitido hacer aportes, pero... ¿Cuales serian los criterios necesarios para hacerlo de forma correcta? ¿Se publicaria como cualquier otra pregunta? O estaria permitido ciertos factores como no poner lo que se intento, etc

 
@Excorpion str_replace(array("\r", "\n"), '', $content);
 
Si, pero si hago eso, sucede que devuelve "1345" ya que borra los saltos de línea, necesito que solo borre el salto de linea del numero buscado, pero al concatenarlo no me resulta
el problema es que no se buscar con exp regulares
 
9:23 PM
Ah, vale
1 minuto
 
ahora me salio este waning al agregar eso
Warning: preg_replace(): Delimiter must not be alphanumeric or backslash in C:\AppServ\www\script\archivo.php on line 6
 
@Excorpion Prueba preg_replace( '/2$/', '', $content );
 
un seg
 
ah, perdón
preg_replace( '/2.*$/i', '', $content );
 
volvi a esto .> 1516171920 XD
deja probar ese
hmm... no sucede nada...
el 2 se supone que es el número que busco y le agregas el salto no ?
 
9:34 PM
@Excorpion Se supone que /2.*$/ es comienza con un 2 y sigue, haya lo que haya, hasta el fin de línea
Siempre me lio con $ y ^ ... prueba '/$2.*^/i'
Que sería Inicio de linea con un 2 y sigue, haya lo que haya, hasta el fin de línea
 
@Trauma No te preocupes, yo no capto ninguna de exp reg aun
 
@FranciscoNúñez Estos son los errores y los ejempros: 1- declare(strict_type=1); /*Esto me genera una tabla de color anaranjado que dice: Warning: El modo estricto no suportado para esta version de PHP. */.
2- Tengo un formulario y en la misma pagina lo trato: foreach($_GET as $key=>$value) echo "GET[\"$key\"]=$value.<br/>\n";/*Y me genera este aviso: Bucle for innorado. Se que esta innorado, no tiene que generame una tabla que lo diga, ¿Existe una forma de saber si el arrays $_GET tiene elementos en PHP?*/
 
@Excorpion Tampoco son mi fuerte ... y en PHP menos ;-p
 
@Excorpion @Trauma Disculpa por interrumpir.
 
Aquí no se interrumpe, habla quién quiere :-)
 
9:37 PM
Dale no más Daniel, si nosotros no perdemos el hilo
No Trauma, nisiquiera encuentra el 2
$content = file_get_contents($faltantes);
echo $content."</br>";
preg_replace('/$2.*^/i', '', $content );
echo $content;
 
@Excorpion Pues te va a tocar esperar a que alguien te responda, sorry
 
1 2 3 4 5
1 2 3 4 5
tranqui
sino, tendré que solucionarlo de otro modo
 
He quitado los comentarios, para dejar la pregunta limpia.
 
quedo sin comentarios ahora :C
no que triby habia comentado ? XD
 
9:40 PM
Pues lo habrá borrado el
 
@Trauma aclarame una duda.. que son los sistemas UNIX ?
es un SO o que rayos es ?? no logro entender
 
Sistemas Operativos derivados/basados en UNIX
 
tales como ?
 
Linux, BSD, AIX, ...
 
bueno es simple para el punto 1 declare(strict_type=1); tienes que eliminar esa linea no hay de otra...
ya que debe estar al inicio del archivo no lo podrías meter dentro de una comprobación de version...
 
9:42 PM
@Trauma apenas y reconozco linux XD
 
jejeje
Casi todos, menos Güindo$ xD
Bueno, marco. Me cuiden esto :-)
 
@DanielBriceño si se puede deberias de hacer lo siguiente:
if(!empty($_GET)){
    //Aqui adentro va el foreach
}else{
    //aqui el aviso
    echo 'Variable GET Vacia.';
}
 
la funciom empty.
 
con eso validas en php si el array $_GET esta vacio...
 
Muchas gracias. Estando en el tema: ¿Conoces un dato interesante y poco conocido de PHP?.
 
9:47 PM
if (empty($var)) <- Si está vacío
if (!empty($var)) <- si NO está vacío
 
@JuanRivera y le puso un voto de cierre? me parece que solo le pone un flag
 
@gbianchi no entiendo, si vote por cerrar?
 
Listo ya esta. @Excorpion @FranciscoNúñez
 
yo que ?
 
@Excorpion por la explicacion
 
9:50 PM
Ahhh :3
 
(y)
 
@JuanRivera la pusiste en la cola.. no votaste por el cierre.. cual es la pregunta?
 
@Excorpion yo vote por que necesitas detalles no por que sea de baja calidad... creo que le falta aclatrar que hacen cada funcion y que espera que sea el resultado
 
@gbianchi sigo sigo sin entender, no puse nada, solo formule la pregunta, hace poco cree una en meta e igual me aparece para cerrar
 
9:55 PM
@JuanRivera Explica los pasos que hiciste para replicar el bug, por que no me aparece a mi :c
No, espera ya lo encontre
 
@JuanRivera es que es tu pregunta!
 
Ya se como votar para cerrar mi propia pregunta XD
 
probalo en una que no sea tuya ;)
 
Pero por que puedes votar para cerrar tu propia pregunta ? XD
 
ahh entonces lo que dices es que en mi propia pregunta solo aparece pero en otras no, cierto? Por lo que es correcto?
 
9:56 PM
@Excorpion porque por ejemplo te diste cuenta que era un duplicado...
@JuanRivera fijate en otra ;)
 
No me aparece nada
 
@JuanRivera entonces ya te respondi ;)
 
@gbianchi siempre estaba? Lo pregunto porque antes no me aparecia esa opcion
 
@gbianchi Ja se me vino a la mente esto
 
Esta no es duplicada de otra ? — Excorpion 30 mins ago
de cual?
 
9:59 PM
me parece que la opcion de cerrar pregunta deberia de aparecer solo si ya existen respuesta... y en ese caso no deberia aparecer la de eliminar...
 
@JuanRivera en las tuyas
 
me parece que la opcion de cerrar mi propia pregunta me ayudaria a evitar que le agreguen votos negativos...
como un bloqueo de proteccion al consumidor Xd
 
@gbianchi si, en las mias y llevo tiempo aca para no darme cuenta que esta esa opcion...
 
@gbianchi Vi esa pregunta cerrada anteriormente, puede ser que la hayan abierto y vuelto a cerrar ?¿
 
@Excorpion esta eliminada
pero si.. basicamente la volvio a publicar
 
10:01 PM
ahhh entonces si+
 
10:16 PM
Ahora si le atinaron @Trauma
 
Jellou
Algún sequelista por la sala?
@gbianchi estás? @PatricioMoracho?
 
Buenas @MauricioContreras
 
10:33 PM
@PatricioMoracho buenas, justo lo acabo de resolver
SELECT c.raza, COUNT(*) as cantidad
FROM cebaderos.entradas e
JOIN cebaderos.crotales c
ON e.crotal_id = c.id
GROUP BY c.raza
ORDER BY cantidad DESC;
Estaba tratando de listar la cantidad de razas diferentes en la tabla entradas
Ya lo logré. Estaba enredado con una subconsulta, pero creo que esta está bien.
La salida da así:
mysql> SELECT c.raza, COUNT(*)as cantidad FROM entradas e JOIN crotales c ON e.crotal_id = c.id GROUP BY c.raza ORDER BY cantidad DESC;
+----------------------+----------+
| raza                 | cantidad |
+----------------------+----------+
| Limousin             |      280 |
| Desconocida          |       61 |
| Retinta x Limousin   |        7 |
| Berrenda x Limousin  |        6 |
| Morucha x Charolais  |        5 |
| Morucha x Limousin   |        5 |
| Charolais x Limousin |        4 |
| Berrenda             |        1 |
 
@MauricioContreras sin conocer la lógica de los datos, no te puedo decir si es correcto o no, solo te puedo decir que estás contando la cantidad de filas de crtotales por cada raza en entradas. Una tontería de buena práctica, no usar el join sino directamente inner join que es más explicito. Ten en cuenta también que esta consulta no te muestra las razas cuyo total es 0, pero eso depende de tu necesidad
 
@PatricioMoracho vale, en este caso sólo las razas que entraron al cebadero.
A ver, que tal vez es porque los datos van todos parejos, no existe un crotal sin entrada, ni existe entrada sin crotal.
 
@MauricioContreras Si una fila en crotales indica 1 entrada, entonces tu consulta parece totalmente válida
 
podría estar todo en una sola tabla, pero es que también hay una tabla de salidas y otra de bajas. Al final la cardinalidad de crotales es la misma que la de entradas
y la cardinalidad de crotales es a su vez la suma de la cardinalidad de salidas con la cardinalidad de bajas.
Pues agrego el INNER que falta y a dormir. Muchas gracias @PatricioMoracho.
 
@MauricioContreras No hay porque, buen descanso.
 
10:51 PM
@PatricioMoracho no nos van a interrumpir antes que empiece la novela de river de las 9, no?
 
@gbianchi Ja Ja, lo miraría si no fuera que en mi casa la tv la tiene tomada un enano de 5 años.
 
@PatricioMoracho flow.. hoy se mira o se mira el partido este de papifutbol jajajaja
 
Igualmente River tiene un super equipo, le van a querer entrar por todos lados por que supuestamente no tiene arquero y en la contra las gallinas los van a vacunar
 
11:20 PM
hola
como puedo declarar una variable sin inmportancia?
const [, extension] = data.split('.')
el primer valor no lo usare pero se ve feo si pongo directamente ,
creo que se puede declarar asi verdad
const [_, extension] = data.split('.')
pero no encuentro informacion sobre eso
 
11:46 PM
@MauricioContreras hola
 

« first day (2028 days earlier)      last day (1066 days later) »