« first day (770 days earlier)      last day (2331 days later) » 

12:13 AM
13625124998637487500 / 1237500 = 11010202019101
 
12:28 AM
1x2 + 0 ; 2x2 -1 ; 3x2 + 1 ; 7x2 + 1 ; 5*2 + 0 ; 0*2 + 0 ; 0
1         2        3         7         5         0         0
      0        1         1         1         0
110102020191 01110 10202019101
 
el ArtEzeBot!
buen día hermano/bot de mi hermano @ArtEze :D
 
@fredyfx Buenas noches.
 
@ArtEze ¿Cómo estás?
 
@fredyfx Bien, todo tranquilo.
 
saludos @EduenSarceño, @Pierro :D
@ArtEze ¿Cenando mi buen hermano?
 
12:34 AM
@fredyfx No, comí a la tarde unos churrascos.
 
@ArtEze ¡Que rico!
 
Son los dígitos de los períodos de las potencias de 2... Zero es el de la unidad, One de las decenas.
 
está muy interesante hermano
 
@fredyfx Sí... Tiene propiedades locas, como que después de un 0 solo puede venir un 0 o un 1.
 
@ArtEze "forkeado"
 
12:50 AM
@fredyfx Perfecto.
 
1:22 AM
@ArtEze revisa hackerrank.com #Recomendado :D
nos vemos hermanos, que tengan una bonita noche
 
@fredyfx Gracias, parece bueno.
 
1:38 AM
@fredyfx estás ahí?
 
1:51 AM
Feb 2 at 0:01, by ArtEze
Jan 28 at 16:51, by ArtEze
@EmanuelVe En su perfil dejó un mensaje en hexadecimal, que no logro descifrar, al parecer es base 512, creo que es algo de los Emojis. c7981471524003af209e7bfdcc4069493465aa46f8deac20afb5aeb4b64255d984dd30bbca61133e‌​6912b02e98c87297f4e6787aba19368ab626d957edc8b3a1
Feb 2 at 0:49, by Elenasys
@ArtEze es correcto SHA hash 512 Bits
@Jorgesys Un misterio que quizás nunca sabremos.
Este artículo trata sobre el año 512. Para otros usos de ese número, véase Quinientos doce. 512 (DXII) fue un año bisiesto comenzado en domingo del calendario juliano, en vigor en aquella fecha. == Acontecimientos == Primera evidencia del alfabeto árabe. Erupción del monte Vesubio. == Fallecimientos… ==
in English Language & Usage, Mar 21 '15 at 20:43, by tchrist
¿A causa del sol brillante que os quema hoy?
Este artículo trata sobre el número 512. Para el año, véase año 512 El quinientos doce (512) es el número natural que sigue al quinientos once y precede al quinientos trece. == Propiedades matemáticas == Es un número compuesto, que tiene los siguientes factores propios: 1, 2, 4, 8, 16, 32, 64, 128 y 256. Como la suma de sus factores es 511 < 512, se trata de un número defectivo. 512 es la novena potencia de 2. Es un número de Leyland ya que 44 + 44 = 512…
 
2:27 AM
qué sueño tengo.
 
@EduenSarceño Yo no.
 
@ArtEze te regalo un poco?
 
@EduenSarceño Sí, después te devuelvo el sueño.
 
tengo ganas de hacer una implementación de EC-262 y un user agent no asistido para web scrapping.
scraping*
 
@EduenSarceño No entiendo. ¿Tu propio JavaScript?
 
2:35 AM
@ArtEze interprete, sí.
Muchos sitios usan una comprobación a dos pasos de un navegador, para impedir el web scraping esos sitios ponen a prueba al interpréte, si sigue el estándar 262 entonces tendrán acceso al sitio.
Además del interpréte me gustaría crear un user agent que no siga el estándar de la w3c, hace poco me ví la necesidad de crear un bot para whatsapp (no IA, simplemente que envie mensajes)
 
@EduenSarceño Pero Whatsap no permite bots.
 
El problema es que Whatsapp es demasiado complejo como para sustraer los formularios, es más fácil crear un script en el lado cliente y ejecutarlo a través de la propia UI. Pero la w3c impide crear eventos "verdaderos" referentes al teclado y mouse, entonces whatsapp no guarda mis mensajes si no son escritos directamente por el teclado y mouse...
@ArtEze todo proceso puede ser automatizado, no importando cuál sea.
En el caso de whatsapp no es complicado, solo requiere enviar eventos "verdaderos" es decir decirle al user agent que cree eventos verdaderos (no permitido por la w3c).
En mi caso, puedo editar firefox hacer un fork y omitir los eventos verdaderos. Pero me supone bastante problemas, mejor sigo analizando los formularios de whatsapp xd
 
2:50 AM
@EduenSarceño ticbeat.com/lab/…
 
yo sé
también puedo ir a prisión por desofuscar el código de whatsapp
en mi caso es por interoperabilidad del sistema. Los bots no son malos, a no ser que envíen spam que está por seguro que whatsapp te va a bloquear
más si no dejas un intervalo seguro para mandar mensajes.
en mi caso el bot es servidor, sólo enviará mensajes si éste recibe uno. y sí sólo sí el mensaje contiene un esquema predefinido
 
Aah, entiendo, solo bloquean por spam o abuso del sistema.
 
por medida de seguridad también implementé un despachador de mensajes dejando un intervalo de 300 mili segundos.
sí no son malos, de hecho en mi país los noticieros usan bots para whatsapp
los usuarios pueden reportar noticias al bot de whatsapp y el se encarga por procesos de IA ver los últimos acotencimientos y mostrarlos en "última hora"
 
Yo enviaría un intervalo aleatorio, porque es más "humano".
 
no es por humanidad
es para no saturar el servidor de whatsapp.
 
2:57 AM
Aah.
 
whatsapp bloquea los bots y web scrapping por el gran gasto de recursos
más que por la seguridad del usuario.
 
Debo decir que nunca usé Whatshapp.
 
con un bot puedes mandar miles de mensaje por segundo. Estos son guardados en la base de datos. Facilmente puedes hacer un DDoS saturando la base de datos (un ejemplo concreto)
 
¿Una sola persona es suficiente?
 
en el caso de whatsapp no.
para hosting asistidos sí.
de hecho me he topado con un bug en httphostinger.es
hostinger da soporte de mariadb, y por curiosidad puse a prueba los límites del sistema. Me di cuenta que puedo crear bases de datos en memoria, lo cuál debería estar prohibido en los hostings compartidos.
 
3:08 AM
@EduenSarceño Crear pero ver las que ya existen no.
 
Verlas no es el problema
crear BD en memoria sí.
 
¿y editarlas?
 
Yo creé una base de datos en memoria para las sesiones de mis usuarios. Esto debido a que es má rápido hacer consultas a tablas en memoria que tablas en disco. La mayoría de aplicaciones siempre comprueban tu sesión entonces es una gran mejora en el rendimiento.
Mi BD está diseñada para soporta únicamente 10K sesiones simultaneas, y consume al rededor de 4MB, (20 por inodos de la base de datos)
el problema es qué pasa si un usuario mal intencionado crea una base de datos en memoria de 1PT?
es un claro DDoS por saturación del recursos del servidor.
 
Eso me recuerda que existen memorias de almacenamiento que son tan rápidas como una memoria RAM, pero son muy caras.
 
@ArtEze relativamente más caras.
para una empresa o servicio no es nada del otro mundo xd
para un usuario normal, sí son más caras
 
3:14 AM
Yo solamente tengo un disco de 20 MB/s, muy lento.
 
3:28 AM
@ArtEze pues para uso estandar 20MB/s es suficiente velocidad
 
@EduenSarceño Bueno, es bastante.
 
una buena cache, uso repetidos de los mismos archivos y no veo problema xd
 
 
13 hours later…
4:23 PM
buen día hermanos, ¿Cómo están?
saludos @JennaSloan, @Magisch primera vez que los veo por la sala de chat, bienvenidos :D
 
5:05 PM
Buenos días
 
5:27 PM
¿Cómo vas bro?
 
5:59 PM
buenas buenas
ya es viernes!!
 
esooooooooo!!!!
@AaronRomero stackoverflow.com/a/2348899/3613462 eso te será de utilidad :)
 
@fredyfx leyendo
 
6:26 PM
:D
 
6:42 PM
@fredyfx ya quedó (Y)
 
buenas gente
@fredyfx pasa q hoy es dia festivo por estos lres
la gente debe estar un poco con resaca si no es que mucho
 
@PedroMiguelPimientaMorales incluyendote
 
@AaronRomero excelente :D
@PedroMiguelPimientaMorales buen día hermano
 
@AaronRomero nah
@fredyfx lo mismo, como va peloteandola
 
@PedroMiguelPimientaMorales ¡Salud por eso! :D
 
6:52 PM
ando esperando para hacerle propaganda
 
@PedroMiguelPimientaMorales con una UX y una UI móvil de primera :3
contraté a un especialista para que haga la magia de diseño
@PedroMiguelPimientaMorales muy agradecido
 
@fredyfx ok, me dijeron q un amigo aca tenia esa idea hace tiempo pero se durmio, pero la de el es solamente para hacerla en la ciudad donde estudio, o solo colombia
 
@PedroMiguelPimientaMorales esa idea anda por todo Latam
 
pero yo les dije q conocia un pluma blanca q ya estaba casi listo a nivel mundial XD
@fredyfx una pregunta, usted no sabe si alla donde esta usted, existe algun programa que le ayude a financiar alguna etapa de su proyecto
 
@PedroMiguelPimientaMorales esa es la diferencia
he visto varios proyectos de ámbito local solamente
así que vamos con uno que sea nivel global
@PedroMiguelPimientaMorales has visto crowdfunding?
 
7:04 PM
@fredyfx si claro, pero hablo a nivel del mismo estado, deja te explico algo espera
@fredyfx por ejemplo aca el goobierno tiene muchas cosas, tiene algo llamado Apss.co, que es del ministerio de las tics, tu te inscribis pra concusar, dependiendo tu proyecto la etapa en que vaya si ganas te dan un presupuesto, el mismo estado para poder hacer lo que te haga falta por al etapa que vayas
existe una segunda posibilidad, que es entrando al sena, haces como un curso, te inscribis en cncursos del mismo tio en tecno parque y haces lo mismo y si la universidad donde tu estudias posee capital semilla
 
7:18 PM
incubadoras de proyectos
 
8:00 PM
@fredyfx ya conozco ese y muchos, la diferencia entre eso y os demas y los q dan dinero del estado, es que alli te expones a que no completes el dinero q piden y te agarre alguien la idea
@ArtEze Master of Math
 
@PedroMiguelPimientaMorales ahí sí me agarraste, desconozco bro
 
@PedroMiguelPimientaMorales Jeje, hola, gracias por el halago.
 
9:01 PM
@fredyfx hoy llueve dinero, el pluma ha aceptado que le gane
@ArtEze de nada
 
9:34 PM
@PedroMiguelPimientaMorales siempre hermano, hay muchas cosas que desconozco, son pocas las que creo conocer :)
 
@fredyfx mucha modestia XD
 
:)
 
10:09 PM
hola
una pregunta hay una forma de que una funcion altera una variable que este en el main
altere*
 
@Shiki ¿En qué lenguaje?
 
c#
@ArtEze en c#
osea como se crea una variable globla en c#
 
@Shiki No hay que hacer nada.
 
??????
 
@Shiki Solo pon el signo igual.
 
10:20 PM
static void DFS(vertice origen , vertice destino,grafo graf )
{
origen.visitado = true;
string path = "";
path = path + origen.nombre+",";
if (origen.nombre == destino.nombre)
{
Console.WriteLine(path);
}
for (int con = 0; con < origen.adyacencias.Length; con++)
{
if (origen.adyacencias[con] > 0 & graf.vertices[con].visitado == false)
{
//graf.vertices[con].visitado = true;
DFS(graf.vertices[con],destino,graf);
}
}

}
@ArtEze tengo ese problema cuando se ahce la llamada recursiva siempre devuelve el final por que cada vez q hace la recursion el path vale el final
 
@Shiki Trata de reemplazar la línea por esto... return DFS(graf.vertices[con],destino,graf);
Aah, es void.
 
@Shiki para que quieres tu variable global?
 
@AaronRomero para que me vaya guardando el recorrido q va haciendo el problema es que en la recursion path siempre vale el final puesto q volvio a empezar de nuevo
 
@Shiki Se puede hacer un push en cada llamada (y que no sea void).
 
un push q una cola?
mmm pero si voy quitando elemento el problema no es el mismo?
es decir sigo sin guardar nada del recorrido
 
10:31 PM
@Shiki Una lista con cada vértice.
Pero tampoco entiendo mucho de lo que trata.
 
mmm
 
@Shiki la variable la puedes declarar fuera de todas las funciones, y llamarla cuando la deses
 
@AaronRomero no, no puedo no se porq
@ArtEze voy a probar tu idea eze
 
@Shiki lo que puedes hacer es usar parametros out para poder usarlo fuera el void
 
@AaronRomero no por que con la recursion si agregara el parametro nuevo en la recursion tambien tendria q estar
 
10:37 PM
@fredyfx Hola. Yo no hablo español
(The reason it shows me in here is because I clicked on one of the links to flagged posts that came up on chat.SE a couple days ago)
 
@AaronRomero EEEEEEEEE esa funciono
@AaronRomero funciono la q me dijiste devuelve lo q tiene q devolver solo
 
10:54 PM
@Shiki excelente
 
11:26 PM
@arteze que tal?
 
@Strelok Todo bien, haciendo cuentas.
 
buenas tardes
 
@EduenSarceño Buenas tardes.
 
quién se ha visto Silicon Valley? , me estaba viendo la tercera temporada y me dio mucha risa la parte en que ventas arruina el producto xd
@ArtEze buenas noticias, ya no tengo que crear el bot de whatsapp
 
Recuerdas que te dije de tarde o temprano iba a hacer tutoriales básicos de ogre?
 
11:30 PM
@EduenSarceño ¿Descubriste otra manera de hacer Scrapping?
 
pues un amigo ha creado un canal de youtube, y voy a estar subiendo algunos vídeos básicos
 
@ArtEze No, el proyecto murió, el cliente no estaba en disposición en pagar el proyecto.
@Strelok ogre 3d?
 
@EduenSarceño ¡Qué cliente más raro!
 
si, ogre 3d
 
@ArtEze así son todos, pero cuando ya armas el presupuesto de lo que haces ya no lo quieren.
 
11:33 PM
@Eduen sabes algo de ogre :) ?
 
@Strelok lo estaba estudiando por el motor de renderizado, pero sólo examiné la arquitectura
 
En la teoría de grafos, un camino euleriano es un camino que pasa por cada arista una y solo una vez. Un ciclo o circuito euleriano es un camino cerrado que recorre cada arista exactamente una vez. El problema de encontrar dichos caminos fue discutido por primera vez por Leonhard Euler, en el famoso problema de los puentes de Königsberg. == Ciclos eulerianos == En la imagen, C = { 1 , 2 , 3 , 4 , 6 , 3 , 5 , 4 , 1 …
 
pues voy a subir contenido por si te interesa ;) no me vendría mal una suscripción mas jaja
 
Arteze te gustan las matemáticas cierto?
@Strelok me suscribo aunque no garantizo ver el contenido hahaha
no me gusta ver vídeos de programación
 
@EduenSarceño Sí, algunas cosas de la matemática me gustan.
 
11:36 PM
@Eduen sirve igual jajaja
 
Yo veré si saco un profesorado en matemáticas, me gustaría dar clases de matemática más que de programación.
 
De todas formas no hay mucha doc sobre ogre :/
y el foro parece un cementerio
 
@Strelok no leía docs, leí el código fuente.
 
estas usando otro motor?
 
de ogre lo mejor son los utilitarios hahaha
el KeyManager uff, también tenían soporte para SDL, lo cuál es bastante ayuda.
@Strelok Quería crear uno.
Yo antes de usar uno, trato de crear un básico, para entender cómo funciona el resto. una vez entendido procedo a usar los otros.
 
11:38 PM
@EduenSarceño Estaba investigando las centenas y unidad de mil de las potencias de 2.
 
Normalmente yo diría "para que reinventar la rueda", pero ando con ganas de crear un mini motor de videojuegos :)
usando como motor de renderizado ogre 3d
Cuando tengas algo me muestras jaja
 
@Strelok no es reinventar la rueda, es entender los distintos materiales para crear una rueda, y así mismo cuál te beneficia mejor en tu proyecto. No creo que pongas una rueda de autmóvil a las patas de una silla de ruedas.
@ArtEze algún patrón? 000 11012 ?
 
jajaja buen punto
 
yo veré si migro de C a Rust en estos días.
La verdad me gusta mucho C, pero explicar la arquitectura orientada a objetos a alguien que aprendió POO es bastante dificil.
 
Pues te comento @Eduen, unos amigos y yo tenemos pensando hacer un videojuego, haciendo uso de Unity, y el canal de youtube que te he mencionado es para ver si logramos recaudar algo xD
así que si te ves un vídeo de vez en cuando, no estaría mal jaja
 
11:43 PM
@Strelok vale, prometo no saltar ningún add xd
 
jajaja
 
@EduenSarceño Cada vez que se multiplica por 2, en la centena de mil se decide 2x+0 o 2x+1, entonces lo que importa es el 0 y el 1... Se hace una secuencia binaria, luego lo paso a decimal y queda 000 y luego 83886 de decimal a binario.
 
@Eduen manteneme al tanto de tus avances con el motor de renderizado por favor
 
@Strelok uff ese proyecto estará en standby por un gran tiempo. Primero tendría que entender la GPU, luego la mayoría de mecanismos de escalado, mapa de bits para imágenes, al menos dos formatos de imagen (me interesa aprender el png y jpeg)
OpenPNG, OpenJPEG, SDL, Directx3, OpenGL, ... un gran temario por estudiar.
@ArtEze no entiendo, pero está interesante
 
0001 0100 0111 1010 1110
2468 2468 2468 2468 2468

0001 2500 0137 5012 5136
2487 4986 2513 7498 7512
4863 6362 4999 9874 9998
6249 8748 6375 1250 1374
8625 0124 8751 3636 3750
 
11:52 PM
@Eduen, eres estudiante de ingeniería?
 

« first day (770 days earlier)      last day (2331 days later) »