« first day (1955 days earlier)      last day (1136 days later) » 

12:06 AM
@CandidMoe ¿Cual versión de c o c++ es mejor?:
C equivalente a std= 90
C17
C11
C99
?
 
Ni idea. Sólo programa en C con el Arduino, y dada su poca memoria, uso sólo lo más básico.
@Trauma podría responder mejor.
 
Voy a usar la mas resiente: 2017
 
hola
ya regrese
 
hi
@JoseRodriguez al fin.
 
encontró el error?
 
12:11 AM
numbers de ingledientes==3
 
o consiguió compilar?
 
Antes de decir : i
 
Opino que los lenguajes tienen su ciclo de vida, como la gente. Son lindos y adorables de chicos; después crecen y van volviendose feos. Llega el momento de abandonarlos por otra cosa. De C/C++ pase a Java, que también se pudrio. Ahora estoy en Python.
 
python es mi pastor, nada me falta
 
Pero te avandona.
 
12:12 AM
Un día también se pondrá feo y habrá que buscar otra cosa.
 
ingrediente lettuce pos 0 (2veces);
 
@DanielBriceño Daniel, tienes que revisar tu ortografía.
 
Soy muy descuidado.
 
ya te digo que si pudiera hacer esta maldita practica en python...solo necesito 4 lineas y me sobra 1
 
@JoseRodriguez no me sale el primer error pero si el segundo.
 
12:15 AM
@DanielBriceño Ponle un revisor ortográfico a tu browser. Se verá más profesional.
 
Aux[0].name = lettuce - resize_index=0 tu
Aux[0].name = lettuce - resize_index=3 yo
Pero en otra si me sale el error.
Es facinante.
@CandidMoe Uso android.:)
Este es el ejercicio:github.com/Aezore/PEC1
 
@DanielBriceño ¿Usas browser en Android? ¿Programas en PC?
 
@DanielBriceño yo tambien estoy flipando xDD
 
Estoy en blanco. Y tienes razon con pocas lineas se puede hacer en python, pero no entiendes el proceso que hay detras.
Una regla de la programación es que uno no entiende el código de los demas. .
... Los demas ingredientes existen solo que numIng nó.
Modifiqué el for original <b.nunIng a <3 y me salieron los demas ingredientes.
No olvidalo.
 
12:33 AM
jajaja, no te preocupes. tiene que ser una estupidez que no veo
 
b->numIng nunca se inicializa.
Cuando lo inicializes compruevalo con esto : system("exit"); //Claro añade la biblioteca stdlib.h
@JoseRodriguez
 
si se inicializa
en main.c:16
 
en donde. En add_ingredient
 
no, en main.c, linea 16
b.numIng =0;
 
Intenta lo que te dije a ver si es verdad. Pero colocalo en el primer if (b->numIng)
Puse este comando hay. Claro es windows: system("pause");// Esto deberia parar la ejecución. Pero nó.
Que te salió.
 
12:45 AM
no puedo inicializar numIng a 3 ni a ningun numero. tiene que ser 0 y add_ingredient suma y en del_ingredient resta, sino se pierde el indice y ya si que la liamo
s
 
...... Ahora coloque if(b->ingredientes==NULL)
Me salió casi lo mismo. Con la diferencia de que ahora si reacciona al comando.
 
creo que no estás compilando los dos archivos a la vez
burguer.c y main.c van juntos
 
En burguer.h incluí burguer.c
 
para poder compilar el programa no tienes que cambiar ningún include ni añadir nada a ningun archivo
no se como lo estas compilando la verdad
 
Uso un editor no gcc. No se como usarlo.
¿como se usa gcc?
 
12:49 AM
el editor hará la llamada a gcc por tí, pero por lo general esas llamadas del editor solo compilan un archivo, el que estés editando
 
Por eso.
Tengo los dos archivos incluido o el compilador se quejaría.
 
si estas usando windows no lo sé, xq si no tienes instalado mingw o algun otro port creo que lo tienes complicado
 
La verdad nó.
No importa continuemos.
 
no te preocupes Dani, te lo agradezco en el alma, pero no quiero hacerte perder más el tiempo, llevo toda la tarde con esto y son las 01:51 de la madrugada y voy a descansar. Con suerte mañana estoy más fresco y veo el problema
 
..... No estoy haciendo nada. Mas bien esto me quita otra frustración. Un ploblema sin respuesta es interesante.
 
12:54 AM
pues intenta encontrar la manera de compilar los tres archivos juntos sin tocar ni añadir nada para tener el mismo programa que yo
y si encuentras el fallo me cuentas
xDD
pero hasta que no puedas compilar y linkear los tres archivos, no hay mucho que puedas hacer
 
El editor lo puede hacer.
El unico ploblema es que la personas piensan que no.
 
el codigo que yo utilizo para ello en el terminal es "gcc -g -Wall -o main main.c burguer.c" y eso te da un programa llamado main
si tu estas en windows y tienes gcc entonces seria "gcc -g -Wall -o main.exe main.c burguer.c"
si no tienes gcc entonces no se
bueno, voy a la cama, mañana más! gracias por el interes igualmente
 
1:31 AM
Hasta mañana.
 
1:49 AM
@MauricioContreras me rindo no puedo con esta wea...
@MauricioContreras queda asi entonces:
private function convertObject2Array(&$value)
    {
        if (is_object($value)) {
            $value = (array) $value;
            foreach ($value as $key => $child) {
                $value[$key] = $this->convertObject2Array($child);
            }
            return $value;
        } elseif (is_array($value)) {
            foreach ($value as $key => $child) {
                $value[$key] = $this->convertObject2Array($child);
            }
            return $value;
        } else {
            return $value;
 
@DanielBriceño Encontré el bug. burguer.c linea 100 sobra el primer sizeof()
 
Y ¿esa fué la solución?
 
quizas el autocompletado o quizás estaba probando otra cosa y añadí el primero por error, así que estaba en realidad realocando mucha menos memoria que la que queria
si
porque tIngredient mide 16 bytes
así que 3 ingredientes son 48
 
... Por eso.
 
3 * 16 =48
pero en realidad: sizeof(resize_index * sizeof(tIngredient)) me estaba dando 20, 4 del entero y 16 del struct
asi que ni de coña me estaba copiando la memoria adecuada
 
1:57 AM
Listo. Salió mejor que si yo lo hubiera solucionado porque tu lo resolviste. Tampoco estube mucho tiempo investigando, Cuestiones familiares.
 
no pasa nada
 
Chao.
@FranciscoNúñez .... Puedo hacer su equivalente en teoria con solo js.
 
la movida es que no entiendo por qué en debug si que salia bien...quizas durante el debug los arrays no se reinicializan o algo y se mantiene en ram hasta que termine y por casualidades de la vida se copiaba la misma ram de vuelta
 
Obtengo la variable del php y la modifico con css.
 
ahora si que me voy a dormir
ciao!
 
1:58 AM
Jose.
Leiste lo que @CandidMoe envio.
Los debbug son muy diferentes a cuando se ejecuta.
Los debug inicialisa todas las variables sin importar el programa en NULL
Cuando se ejecuta nó.
Al menos que tu quieras lo contrario.
Y muchas cosas mas
Chao hasta mañana @JoseRodriguez
@FranciscoNúñez Te animas.?
3 mins ago, by Daniel Briceño
@FranciscoNúñez .... Puedo hacer su equivalente en teoria con solo js.
PHP no sé mucho pero js. Ya es otra cosa.:) pero tampoco conosco el lenguaje completo.
...
(:€ >
 
@DanielBriceño si claro
@DanielBriceño pero en javascrip el array_map y filter es mucho mas amigable
 
Cual es el objetivo aparte de medir la profundidad de la lista.
Boom..Reloj conjelado.*
Sabias que ruuna imagen no sirve de mucho. P
Que tal si te doy el archivo js.
Tu estraes las variable con php y yo las trato con js
 
no gracias
 
var a=<?php echo $a; ?>;
Js no tiene la capacidad para abrir archivos. Cuestion del navegador.
Eso es un nó. Yo me retiro. Gracias por considerarlo. @FranciscoNúñez .
 
2:14 AM
@DanielBriceño es un no gracias con cariño...
lo que intento hacer funciona netamente con php
 
2:30 AM
Me da tristesa tu respuesta no por lo que dijiste sinó porque significa que yo no podré trabajar con otra persona. Pero que importa.
 
estas pidiendome que rebice algo que no puedo
puedes hacerlo por tu cuenta pero no me es de utilidad en este momento
@quevedo no aparece XD
 
@FranciscoNúñez ando enredado
!!
me siento como un costal lleno de anzuelos
y los habitantes del olimpo no muestran interés en ayudarme ...
@FranciscoNúñez Qué tratas de hacer?
 
ya termine de hacer lo que te decia
y tube que seguir el concejo de alquien por aqui
lo hice a la antigua
 
2:45 AM
qué es hacerlo a la antigua?
quizás me sirva
 
bueno me olvide de los metodos de array
y use for each en todo lo que tiene que ver con arrays XD
incluso creo que es mas rapido
bueno no se
 
3:44 AM
@FranciscoNúñez me acabo de desenredar. en el olimpo me escucharon
te posteo un regalo
@FranciscoNúñez estás ahi?
te estoy tratando de pasar una clase con métodos para manejar arrays en viejo estilo
 
 
4 hours later…
8:09 AM
Tengo una duda a la hora de acceder a distintos registros en bucle
Y luego también una cosa los atributos una tabla de una base de datos
 
8:58 AM
Alguien?
 
9:18 AM
@Fernando yo, pero estoy con el desayuno. XD
 
@MauricioContreras Bueno, te lo pregunto ahora y si me puedes ayudar u orientar mas tarde mejor
 
@Fernando pregunta a ver
 
Estoy trabajando con un fichero JSON que de ahí quiero llevar a una base de datos relacional. El problema que tengo es que tengo pues que iterar para cada uno de los grupos que hay. Por ejemplo si son empleados, pues empleados[i].nombre
Osea, tengo que ir leyendo el json e ir introduciendolo en la tabla.
Tengo DECLARE @json varchar(max)='
{fichero json}';
SELECT * INTO Datos
FROM OPENJSON(@json)
WITH (
categoria VARCHAR(200) '$.categoria[0].nombre',
referencia VARCHAR(200) '$.categoria[0].valor[0].referencia'
)
El problema ahora mismo lo tengo en el iterador de encontrar el '$.categoria[i].nombre' para cada una de las categorías que hay del JSON
 
9:57 AM
@Fernando entiendo que categoria sería un tipo Array. Cierto?
 
@MauricioContreras si, de varios nombres
Y luego dentro de nombres tengo varias referencias
 
Para recorrer un tipo Array de JSON se hace así:
Ya va, que me equivoqué de documentación. :P
Dame un momento que hago unas pruebas en local y te digo. Creo que si tiene un detalle de implementación que no se explica bien en la documentación.
Claro, ya veo, creo que tienes que usar CROSS_APPLY
Lee esto: Cross Apply example. @Fernando
 
10:19 AM
@MauricioContreras Si, creo que es esto lo que estoy buscando. Voy a probarlo
De todas formas, tengo otra consulta que no tiene nada que ver con esto pero me gustaría un segundo punto de vista
Tengo que de esta web privaseer.ist.psu.edu/… sacar esquemas relacionales. Osea, como se guardan los datos en esa web
Tenía dos tablas. Una identificador del servicio y otra de los datos. La que tengo dudas es la de los datos y tengo como atributos id, id_servicio, industria, subindustria, categoria, organo, regulacion
categoria los posibles valores serían cookies, terceras partes logs y demas. Pero luego para modelarlo con lo de la regulacion y organos no me cuadra nada
 
Pero si todo ya está esquematizado, ¿esas tablas son estáticas?: Industry, Tracking Technology, Self-Regulatory Bodies y Regulations & Agreements
 
Eso las tablas y de atributos los posibles valores por lo que se filtra mas un id a la tabla principal del servicio?
 
10:36 AM
@Fernando pues es que no lo sé, te pregunto si esas tablas no alteran su contenido, es decir. La que dice Industry ¿siempre tiene esos 2 posibles valores (Unknown y Sports, media & entertainment)?
 
@MauricioContreras Si, para este caso
 
@Fernando pero para otro caso cambia, por lo tanto no es estática, es dinámica. No sabes todos los posibles valores de esa tabla?
 
Eso está para la búsqueda de discord. Luego tengo otros servicios que buscar y son diferentes industrias
@MauricioContreras No, son un montón y además están en subcategorías
 
@Fernando joer, ahora es donde le puedo responder a @gbianchi sobre el porqué se prefiere noSQL sobre SQL. XD
 
@MauricioContreras Pero también te digo, si incluyo en industrias todos lo posibles valores que tiene para los servicios que coja
Por que en el resto de Tracking Technology, Self-Regulatory Bodies y Regulations & Agreements es todo igual
 
10:43 AM
@Fernando esas ya serían tablas directas, pero la de Industry vas a tener que generarla dinámicamente, atendiendo a cada anidamiento. Supongo que tendrás que usar tablas relacionadas por cada subcategoría.
El tema es cómo relacionarlo
 
@MauricioContreras No puedo tener tabla Industry y de atributos id, id_servicio, categoria, subcategoria ?
 
@Fernando pues eso haría una gran cantidad de nulls en la tabla para lo de subcategorías. No crees?
A ver, que si los nulls no te importan, así estaría bien. ¿Existe posibilidad que una subcategoría a su vez contenga subcategorías?
 
@MauricioContreras creo que solo cuando la categoria es unknow, que no tiene subcategoria
 
@Fernando vale, puede seguir siendo una gran cantidad de campos null en esa tabla.
¿Y si creas una tabla para known_industries y otra para unknown_industries?
No se, se me ocurre aquí como pensando cosas. Igual no sé si es lo que quieres o lo que te piden.
 
Obtener la información de determinados servicios
Ósea en esa que es de discord ahora con lo que me has dicho había pensado Industry ( 1, 1, Sports media & entertainment, Computer games)
Atributos Industry(id, id_servicio, categoria, subcategoria)
 
10:55 AM
Muy bien, entonces piensa que tendrás para Discord 3 registros, de los cuales 2 tendrán el campo subcategoria en NULL.
 
Son menos de 10 servicios los que tengo que coger, por lo que viendo un poco la página no hay subcateroria si es desconocido
@MauricioContreras No, solo cojo en principio el válido
Haciendo scraping
El resto son coincidencias
 
@Fernando no recoges ninguno de tipo unknown?
 
En esa de discord no
 
@Fernando pues con eso ya reduces muchos NULL
Tal como lo tienes funciona perfecto.
 
Vale, perfecto
Es que era eso, necesitaba una segunda opinión de alguien con experiencia
Gracias
 
11:05 AM
@Fernando experiencia? XD que va, si yo sólo hago cosas por intuición. :P
 
@MauricioContreras Me quedaría pues
Tabla principal identificadora del servicio
id_servicio
nombre_politica
fuente
fecha_version
Industria
id
id_servicio
categoría
subcategoria
Tracking
id
id_servicio
thirdParties
cookies
logs
webBeacon
fingerPrinting
flashCookies
deviceID
advertisingID
Organos
id
id_servicio
NAI
DAA
EDAA
Regulacion
id
id_servicio
GDPR
COPPA
privacyShield
calOPPA
Luego ya si quiero ver si tiene GDPR un determinado servicio a través de un nombre, pues un join de la primera con regulación a través de sus id
 
11:21 AM
Hola a todos. Tengo una pequeña duda que me ha surgido, ¿podría alguna de las aplicaciones que hoy en día usamos ejecutarse mediante procesamiento por lotes, es decir, de manera no interactiva?
La duda surge a raíz de ver los distintos tipos de procesamiento en un sistema operativo. En particular, en esta clase de procesamiento no le encontré aplicación ninguna hoy en día
 
@LearningDeveloper Antiguamente todo era batch; ¿piensas en alguna aplicación en particular?
Las aplicaciones de empresas eran todas batch: Contabilidad, Inventario, Sueldos, Cuentas Corrientes.
El desarrollo era batch: compilabas en batch.
La depuración se limitaba a recibir un dump de memoria en papel.
La creación, poblamiento y copias de archivos, batch.
 
No, no pensaba en ninguna en particular. Simplemente, me surgió la duda de si alguna aplicación que usamos hoy en día se podría ejecutar mediante este tipo de procesamiento. En este sentido, la duda me surge porque no me imagino ninguna aplicación de hoy en día que no sea necesaria ejecutarse sin un procesamiento interactivo.
 
Hoy las aplicaciones empresariales siguen siendo no-interactivas (excepto la entrada de datos). En una empresa, los procesos regulares se ejecutan por crontab u otro administrador de tareas, automáticamente, sin intervención humana.
Esos procesos antes se ejecutaban y emitian resultados en papel, los cuales era distribuidos entre los usuarios. Hoy en día los mismo están disponibles para consulta vía pantalla.
 
Entiendo. Entonces, ¿este tipo de procesos no requieren de sistemas multiprogramado necesariamente?
 
@LearningDeveloper ¿Qué es multiprogramado?
 
11:35 AM
Multitarea
 
@LearningDeveloper El batch no requiere multitarea. En el batch ordenas la ejecución como una secuencia de operaciones. Eso puede funcionar en una máquina mono-tarea (como los computadores más primitivo) o multitarea, donde puedes correr varios procesos simultaneamente.
 
Interesante. Muchísimas gracias @CandidMoe por las aclaraciones
 
Pero en el diseño de sistemas batch siempre programas cada secuencia de procesos por si sola. Si necesitas dos procesos intercambiando datos, los comunicas a través de archivos. La idea es tener flexibilidad, poder reordenar las tareas sin mayor esfuerzo.
 
11:49 AM
Pregunta al aire, en una aplicación (API Restful) ¿qué se considera un oprational error?
 
12:21 PM
-1
Q: ¿Si aprendo la librería Brython puedo evitar aprender javascript?

José Antonio Martínez EscobedoSoy progrmador junior de C/C++ y Python3, pero no quiero aprender JavaScript ¿puedo usar la librería Brython en vez de aprender JavaScript?

XD
¿Si me aprendo la tabla (de multiplicar) del 3, puedo evitar aprender la del 7?
 
12:45 PM
@CandidMoe Me acaba de surgir una última duda, ¿Existe alguna aplicación actual (suite de office, skype, cliente de correo, etc) que el usuario con conocimientos básicos de informática pueda ejecutar por lotes, es decir, de manera no interactiva y cuyo propósito no cambie?
Fuera del ámbito empresarial que me comentabas, no le termino de encontrar una aplicación útil para las aplicaciones de hoy en día
 
1:03 PM
@LearningDeveloper Los torrents son aplicaciones batch, algo que corre sin otra interacción que iniciar el proceso, el cual puede durar días y sobrevivir si apagas el PC.
El mining de criptomonedas es esencialmente batch.
Pondría en la misma categoria el scrapping periodico de páginas.
 
Vaya..pues si tiene bastante aplicaciones
Muchas gracias nuevamente @CandidMoe
 
 
2 hours later…
3:03 PM
holas buen dia
 
3:38 PM
Hola
XD
Nuevo desafío:
0 passing (239ms)
12 failing
Soy un crack!!!. Pero es lo mejor de esto, todos los errores son los esperados
 
4:06 PM
eso que fue??
 
4:37 PM
Toma ya
12 passing (2s)
XD
@FranciscoNúñez Una aplicación que estoy desarrollando. Estaba implementando los controladores. Y pues hay 12 tests básicos que superar. Resulta que había hecho una primera implementación básica, y ahora la acabo de hacer de forma más modular. Y vuelvo a superar todos los tests básicos. Por lo tanto la modularización sirve.
 
5:13 PM
ok
 
 
3 hours later…
7:47 PM
Buenas gente, tengo problemas para aplicar los hilos en un pequeño código de pyqt5, la verdad no he terminado de comprender ese esto de los hilos x.x Hago una pregunta en Stackoverflow pero me la toman por duplicada, y aunque el tópico es el mismo, el problema es distinto, ¿Alguien me hecha una mano por favor?
 
8:01 PM
Pon el link a la pregunta para revisarla
 
@CandidMoe Ya la borré, la he publicado dos veces ya, con títulos distintos y lo mismo, ¿No me van a multar o algo por publicarla una tercera vez?
 
bueno, pregunta
O sea, pregunta aqui
En el chat
 
Buenas, caballeros y damas!
 
Bueno, como dije, en PyQt5 estuve haciendo un pequeño programa para verificar la conexión a internet (con fines de test), sin embargo en ocasiones la interfaz se congelaba durante dicho proceso, estuve investigando y vi que lo mejor es usar hilos, sin embargo estoy basyante perdido en ello x.x Dejo el código:
from PyQt5.QtCore import QThread
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QPushButton


class checker(QThread):
    def __init__(self):
        super().__init__()

    def check(self):
        try:
            request = requests.get("http://www.google.com", timeout=5)
            return True
        except (requests.ConnectionError, requests.Timeout) as exception:
            return False


class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Sample")
@RevolucionforMonica Buenas.
 
Buenas buenas !
 
8:08 PM
Buenaaas
 
Mi problema en particular es que necesito devolver True o False para ejecutar otras acciones, y la verdad ni idea, me interesa bastante el tema de los hilos, creo que podría mejorar muchos códigos viejos que tengo, pero aún no encuentro un buen tuto para empezar con buen pie.
 
@Jalkhov ¿Dónde llamas a checker.check()?
¿Qué es lo que falla en tu programa?
 
@CandidMoe En GoCheck(), que es llamado al presionar el botón. No es que falla, es que en ocasiones el programa se queda en "No responde", pero luego de que el script termina de verificar la conexión, el programa vuelve en sí. Se supone que más adelante voy a implementar otras cosas y no me conviene que la interfaz se congele.
Así como está el programa aún se congela, entonces no se si estoy utilizando bien los hilos.
 
Sigo sin ver una llamada a check() por ninguna parte.
 
@CandidMoe Ah ok ya entiendo, bueno pues como te dije no comprendo mucho de ello y no sabia como invocar el hilo, pensé que con invocar a la clase ya serviría.
 
8:24 PM
No conozco Qt, pero self.checker contiene un objeto, asi que self.checker == True siempre sera falso.
Y no hay threads en tu código.
 
@CandidMoe Ya va lo siento, he puesto un código viejo, este no es el que estoy testeando, lo siento, dejame buscarlo.
 
Modifique sólo una línea para que hiciera el chequeo:
    if self.checker.check() == True:
y parece funcionar ...
 
Aquí está, este código trabaja con un timer, que cada 5 segundos verifica la conexión, pero en ocasiones se congela, implementé lo que pusiste y siempre me arroja false, a parte de congelarse.
from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QPushButton
import requests


class checker(QtCore.QThread):
    def __init__(self):
        super().__init__()

    def check(self):
        try:
            request = requests.get("http://www.google.com", timeout=5)
            return True
        except (requests.ConnectionError, requests.Timeout) as exception:
            return False


class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
Se congela cada vez que hace la verificación.
 
No conozco Qt ni como maneja los threads. La versión primera que publicastes funciona con la corrección que le hice.
 
8:44 PM
@CandidMoe Bueno, tendré que seguir investigando, igual gracias por esa correción, la tendré muy en cuenta, por cierto, tambien gracias por la ayuda en el código BASIC, ya todo está corriendo y funcionando a la perfección.
 
Muchachos, buen día :D
Les invito a una charla que se dará en Madrid este fin de semana
adivinen quién estará de expositor :3
 
9:17 PM
@fredyfx weeee cuando vas a estar????
 
@gbianchi el sábado 13 de marzo
le estoy dando un poco más de movida a las redes sociales
veamos qué pasa este año
08:00 Hora del Pacífico.
10:00 Hora México, Costa Rica.
11:00 Hora Perú, Colombia.
12:00 Hora Bolivia.
13:00 Hora Chile, Argentina, Uruguay.
17:00 Hora España.
 
9:33 PM
@CandidMoe He escrito otra respuesta a la pregunta de eliminar duplicados en un string salvo la coma, preservando el orden
Uso un diccionario para que el tiempo sea O(n) en vez de O(n^2)
 
@abulafia ¿Big-O o little-o? :-)
 
Big-O :-)
 
ah no.. si no esta en las dos O la voto negativo :p
 
little o sería o(2n).. creo
porque recorro la lista dos veces, una para procesar cada letra y otra para generar el resultado. Cada uno de los recorridos es o(n), así que o(2n)
en cambio O(n)
porque O() va más "a grosso modo" :-)
verificar si una clave ya estaba en un diccionario es O(1), mientras que dato in lista es O(n)
 
Lo perfile con 1.000 letras. La solución con listas ejecuta en 0.003 segundos; con diccionarios, 0.001 segundos.
 
9:47 PM
Qué les parece este ployecto:
 
@abulafia Es increíble lo rápido que la implementación Python de los diccionarios. Hice está otra solución con un "diccionario" a mano y tarda 0.002 segundos con 1000 letras:
def sol0(universo):
    sin_comas = [None] * 255
    for elemento in universo.split(","):
        sin_comas[ord(elemento)] = elemento
    nuevo = ",".join([x for x in sin_comas if x])
    return nuevo
@DanielBriceño Warning: Potential Security Risk Ahead
 
Y la diferencia se hace abismal con listas cada vez mayores
los diccionarios estan superoptimizados en python, pues subyacen al lenguaje y al interprete. Todo se implementa usando diccionarios (espacios de nombres, metodos y atributos, etc...)
 
10:09 PM
@CandidMoe Te sale a entrar en el sitio.
?
@abulafia No lo sabia.
Pero sigo sin entender mucho.¿?
 
@DanielBriceño Nunca crei en Wine. Aun cuando funcionara, queda el problema de conseguir las aplicaciones, etc., etc., Yo corte con Windows hace mucho. Vivo con Linux y soy feliz.
 
Si creo que es verdad.
Pero si te pagaran para trabajar en wine. ¿Tu lo harias?.
Yo lo intentaría, si la paga es buena. Yo feliz.:)
 
10:30 PM
@DanielBriceño Elijo hacer lo que me gusta. Afortunadamente lo que me gusta es bien pagado. Y a Windows no lo quiere ver ni de lejos.
 
La paga es buena en linux. HUy
Ya me paso a programar para linux. Pero por ahora estoy batallando para cerrar un boton usando win32 apis.
Para que entiendas: Un boton es una ventana. Que tiene su propio comportamiento predefinido, en win32 apis.
 
@DanielBriceño Programe en Windows aplicaciones bancarias y de sistemas.
 
¿Como se puede eliminar un boton?.
Y ¿Como hago para hacer que el sistema reconosca mi editor de texto y mi editor pueda hacer algo alrespecto?.
 
@DanielBriceño Deberias ordenarte. Estas disparando para todos lados sin concretar nada en ninguna parte. Tienes que fijarte un plan de estudios y seguirlo. Te recomiendo empezar con C, el tradicional. Lee "El Lenguaje de Programación C" de K&R.
 
He jugado con C.
Pero no lo conosco completo.
 
10:46 PM
Yo me lo aprendí de memoria, o al menos sabía en que página estaba la respuesta.
 
llevo un registro de lo que sé que se me va a olvidar.
Lo que no complendo es: register.
y add
Y goto. Tampoco sé que uso darle.
Todo lo que hace goto se puede hacer mas facil con otra cosa.
Por ejemplo: un bucle. Pero para un bucle infinito prefiero goto.
 
@DanielBriceño Lo mejor es que tomes clases formales y sigas un curriculum bien organizado.
 
Ya estoy frustrado de solo ver la consola y por eso quiero empesar con la interfaz grafica.
 
11:06 PM
Lo que mas me detiene no es el conocimento, sinó la imaginación.
 
11:22 PM
@DanielBriceño BS
 
¿VS? o ¿BS?
 
11:40 PM
Es como imaginar una casa fabulosa, pero si no sabes manejar el serrucho y el martillo, nunca la vas a construir.
 
No existiria el serrucho ni el martillo sin la imaginación.
Y mucho menos la casa.
Si no existiera la imaginación seria muy dificil inventar algo nuevo. Y la persona se la puede ingeniar sin saber usar el serrucho y el martillo. Pues no siemple existieron.
@CandidMoe
Ahora como que voy a empezar de cero. Hay cosas que no les tuve interes aprender: Los enum.
Y acabo de aprender que los char en realidad son enteros de 8bits. La verdad no me sorprende.
En sí estoy empezando de cero. Se me olvidaron muchas cosas sobre la "clases o los objetos" de C++
.
 
11:55 PM
@DanielBriceño Ya tienes mi opinión y mis consejos. No tengo más que agregar. Puedes pedir la opinión a otras personas aquí mismo, para que aprendas de las experiencias de otros.
 

« first day (1955 days earlier)      last day (1136 days later) »