« first day (1583 days earlier)      last day (1531 days later) » 

7:09 AM
Wenas
 
 
4 hours later…
10:46 AM
Finde solitario, as always
 
buenos días
 
 
2 hours later…
12:33 PM
@quevedo hola
 
@MauricioContreras hola
 
@quevedo ¿qué haces un sábado por estos lares?
 
@MauricioContreras Estoy escribiendo un manual de usuario. Y como tengo el navegador activo, para testear lo que documento se abre también SOes
 
shhh es muy temprano...
 
@gbianchi Allá son casi las 10 de la madrugada!
 
12:45 PM
@quevedo seee de un sabado...
y tengo a un albañil poniendo ceramicas en el baño...
 
¡Lo siento! albañil en casa, ... , es pasar el día como fantasma
 
Saludos @gbianchi, acá ya almorzamos y estamos preparando la siesta de la tarde.
 
siestaaaa necesito dormir... 8 am arriba un sabado...
 
1:02 PM
@gbianchi sabes qué es peor que estar despierto un sábado a las 8 am? Estar despierto todos los días a las 6 am. Como tu servidor aquí presente. Lo bueno de eso es que tienes un par de horas más todos los días. Aunque no se noten.
@gbianchi, estoy diseñando unas tablas para una bd, sobre un proyecto chiquitito
Entiendo que al buscar la normalización de la BD se intenta fragmentar los datos al máximo, para evitar la repetición y/o redundancia de los mismos.
Pero al hacer eso siempre me surge la duda sobre la actualización de datos en cascada, y es que tal vez en esa parte siempre me hago un lío y no la entiendo totalmente bien. O simplemente me estoy preocupando más de lo necesario.
 
@MauricioContreras Los líos dependen de que tanto delegues en el motor de la BD.
 
Por ejemplo, una tabla almacena estos datos (una idea): ID (PK), nombre, fecha, idTipo (FK), idAlgoritmo (FK)
En este caso en particular, la tabla de Tipos y de Algoritmos no dependen de la tabla de datos. Pero esta sí. Es decir, si se elimina un tipo o un algoritmo, (poco probable), de qué forma se hace el fallback sobre la tabla de datos?
 
@MauricioContreras El tema es definir una estructura de clases consistente de modo que se invoque adecuadamente una cascada de actualizaciones (que controles tu - no delegada)
si quieres te paso un ejemplo con con mi código para que veas como lo resuelvo (sin mortificarme)
A cada tabla se asocia una clase, todas las clases extienden una clase que controla el crud e invoca dentro de los métodos crud una serie de métodos de formateo y cascadas que son sobreescritos por cada clase de tabla según su necesidad
Y, como es una estructura casi abstracta, la puedes usar en cualquier proyecto. Te jodes sólo una vez
 
1:24 PM
creo que te preocupas de mas
es raro que hagas muchos deletes en cascada
o por lo menos, no deberias...
 
@gbianchi cierto. Las cascadas de borrado deben ser pequeñas. Pero, cuando hay muchas relaciones, pueden resultar necesarias
para evitar registros de relación huérfanos
 
en eso estamos de acuerdo.. pero es raro que tengas que hacer una cascada enorme...
no deberia haber tantas relaciones entre tablas en una base de datos...
por mas grande que sea...
 
@gbianchi si. Las mínimas necesarias. Pero, eso depende de qué tan fino sea el modelo de datos
 
2:17 PM
Buen dia
 
@Jonathan buen día
 
No hay nadie xd
Por casualidad, alguien sabe acerca de comprimir en zip, mediante batch?
 
Hola, alguien sabe como optimizar mi script... cuando lo comprimo en un ejecutable .EXE... su tamaño es demasiado para algo tan simple
 
2:38 PM
buenas a todos
@MiguelEduardoMogollonOlivar a que llamas un script?
@Jonathan ni idea de eso
 
buenas
alguien sabria resolverme sobre una duda sobre mvc en code igniter
 
2:56 PM
@gb
@gbianchi... al código que he creado... o esta mal dicho??... disculpen... soy nuevo en python y estoy aprendiendo
 
3:10 PM
@MiguelEduardoMogollonOlivar o sea, create un programa en python..
y cuando lo haces exe es muy grande?
 
exacto...
@gbianchi
 
@MiguelEduardoMogollonOlivar bueno, python es un lenguaje interpretado... por lo tanto, para ejecutar el codigo, necesitas un interprete
por lo tanto, no se como hiciste el exe, pero ademas de tu codigo, debe tener todo el interprete adentro
y tambien si usaste alguna libreria, debe estar ahi
 
@gbianchi, exactamente utilizo el pycharm pero quiero que este código se abra en cualquier PC, que no tenga el python instalado... es por eso que lo convierto en un ejecutable... ahí es cuando al crear el ejecutable su tamaño es muy grande
 
3:26 PM
@MiguelEduardoMogollonOlivar y claro, debe incluir si o si el interprete y las librerias..
se entiende lo que esta pasando?
 
si... que esta cogiendo todas las librerias... pero como lo puedo reducir?? @gbianchi
 
@MiguelEduardoMogollonOlivar no podes.. si no, si le faltan cosas, como se va a ejecutar?
@MiguelEduardoMogollonOlivar esta llevando todo lo que necesita... eso pasa en cualquier lenguaje...
 
@gbianchi entonces siempre va a tener ese tamaño
 
@MiguelEduardoMogollonOlivar o mas grande.. depende lo que haga...
igual de que tamaño hablamos?
 
500 mb
@gbianchi 500 mb para algo que es muy simple
 
3:31 PM
eso es demasiado para cualquier cosa
ni python en si pesa tanto
no se como funciona pycharm, pero algo no esta bien ahi...
 
@gbianchi lo que pasa que he importado a los modulos pandas, pillow y numpy... yo creo que es por eso
 
@MiguelEduardoMogollonOlivar aja, puede ser.. no soy experto en python, pero igual sigue siendo mucho 500mb...
fijate esta respuesta
75
Q: Create a single executable from a Python project

ShadowFlameI want to create a single executable from my Python project. A user should be able to download and run it without needing Python installed. If I were just distributing a package, I could use pip, wheel, and PyPI to build and distribute it, but this requires that the user has Python and knows ho...

a ver si no es mejor otra alternativa
 
@gbianchi si pues... actualmente estoy buscando algo para reducirlo
@gbianchi eso tambien lo he usado pero de igual forma sigue teniendo ese tamaño...
 
@MiguelEduardoMogollonOlivar entonces es todo lo que necesitas para que funcione
tal vez si solo mandas los scripts y quien lo necesita baja los paquetes, o generas una especie de instalador el tamaño sea mucho menor...
 
@gbianchi si... se agradece de igual forma
 
3:40 PM
igual seguro si aparece por aca @abulafia nos ilumina mucho mejor...
 
@gbianchi :53673975 ... eso seria bueno... pero no se como hacerlo
 
@MiguelEduardoMogollonOlivar que cosa?
 
@gbianchi el instalador
 
ah.. en esa pregunta que te pase hay varias opciones...
 
@gbianchi voy a revisarlo
@gb
@gbianchi gracias!!!!
 
4:21 PM
Buenas
@MiguelEduardoMogollonOlivar 500Mb parece excesivo, sí. En esta pregunta al usuario le sale un ejecutable de 40Mb y ya le parece demasiado: stackoverflow.com/questions/47692213/…
Lo más probable es que tengas montones de librerías instaladas que realmente no estás usando, pero pyinstaller te las está metiendo también.
Lo mejor sería que crearas un entorno virtual e intentaras ejecutar en él tu script. Si te dice que falta alguna librería, la instalas (en ese entorno virtual) y vuelves a probar. Así hasta que no dé más fallos. De ese modo tendrás en ese entorno únicamente lo que tu script necesita
y entonces creas el ejecutable desde ese entorno
Mi sospecha es que quizás has instalado Anaconda completo (que pesa alrededor de 500Mb, pero porque trae montones de librerías de procesaimento de imágenes, científicas, inteligencia artificial, numéricas, etc..)
 
4:55 PM
@abulafia a que te refieres a entorno virtual??... como por ejemplo el Jupyter??
 
no, no.. a los que se crean con virtualenv o con python3 -m venv o con conda (depende de qué tengas instalado y cómo)
Tengo que irme ahora, pero entretanto puedes ir buscando info sobre esto de los entornos virtuales
 
5:14 PM
@abulafia listo!!! se agradece
 
5:27 PM
aloha~ buen día :D
 
¿Cómo vas bro @MiguelEduardoMogollonOlivar ?
 
@fredyfx bueno musica para escribir codigo.... buena!!!
@fredyfx estoy activo en el foro por que quiero crear mi codigo para un programa de ingeniería
 
@MiguelEduardoMogollonOlivar muy buena, con eso me olvido del reloj
 
ahorita estoy programando la nueva versión de mi sitio web :D
 
5:49 PM
Alguien que maneje de sistemas operativos (linux)?
 
@Fernando o/
jamás ejecutes comandos que no sepas
 
@fredyfx no es eso
No tiene que ver con comando
 
siempre revisa la documentación de cada comando antes de dar ejecutar :D
dime, en qué puedo darte una mano?
 
¿Por qué la suma de los tamaños de los módulos en uso usando lsmod no coincide con el espacio que ocupa el árbol de módulos /lib/modules?
 
ni idea bro, nunca me he preguntado eso
 
6:26 PM
@gbianchi @quevedo, gracias por sus comentarios
@fredyfx qué haces por estos lares un fin de semana?
@fredyfx hay usuarios que no han recibido su respectiva bienvenida oficial al chat. Recuerda que tú eres el maestro de ceremonias y si no lo haces tú, pues no lo hace nadie.
 
@MauricioContreras encontré una pregunta donde un usuario quiere conectarse desde android a una bd y le dije que lo recomendable era conectarse a un servicio y que éste servicio es el que se contecta a la bd
@MauricioContreras ¿!Quiénes!?
 
@fredyfx pues esa es una aproximación válida. Si señor
@fredyfx el señor @MiguelEduardoMogollonOlivar por ejemplo. A menos que yo esté equivocado y ya lo hayas hecho y yo sin enterarme
 
@MauricioContreras hey @MiguelEduardoMogollonOlivar, ¿te han hecho el ritual de iniciación de la sala de chat?
//Joooo que se están perdiendo los valores x.x!
 
Yo porque he estado poco atento al chat ultimamente. Pero seguro habrá alguno mas
 
roguemos que se reporten los nuevos, tengo que quitarle el polvo al gong
 
6:37 PM
XDDD
 
 
1 hour later…
mauricio
 
@JoaquinoBot hola
@JoaquinoBot ¿eres un bot?
 
queva jajaja
tu sabes sobre mvc?
 
@JoaquinoBot mis iniciales son MCC así que estoy cerca
A ver, vas a preguntar por aspectos de lengiaje o sobre el paradigma mvc?
 
8:15 PM
sobre el paradigma
es algo simple
para mostrar un formulario de registro al pulsar un boton en el login
nose si hacer que el boton enlace al controlador
o a la vista directamente
del registro
la cosa seria si siempre hay que cargar las vistas desde el controlador
o tambien se acepta cargar una vista desde otra vista
 
A ver, si somos puristas, todas las acciones laa debe realizar el controlador
@JoaquinoBot eso ya no es tan MVC, a ver que tal vez estamos entendiendo mal las cosas. El controlador debe siempre enlazar el modelo de datos con la vista. Así de simple. Toda acción sobre el modelo debe ser ejecutada a través del controlador.
O al menos esa es la teoría
Hay cosas que puedes mostrar desde la misma vista, por ejemplo un modal de ayuda, un mensaje de validación. Sin embargo todo va a depender de tu aplicación y qué tanto deseas delegar sobre el cliente. Pero todas las acciones (CRUD) sobre el modelo de datos, necesariamente las hace el controlador.
O al menos así lo entiendo yo.
 
8:34 PM
vale mauricio
mucha gracias
 
Modelo-vista-controlador (MVC) es un patrón de arquitectura de software, que separa los datos y la lógica de negocio de una aplicación de su representación y el módulo encargado de gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres componentes distintos que son el modelo, la vista y el controlador, es decir, por un lado define componentes para la representación de la información, y por otro lado para la interacción del usuario.[1]​[2]​ Este patrón de arquitectura de software se basa en las ideas de reutilización de código y la separación de conceptos, ...
 
9:14 PM
Buenas tardes
 
11:00 PM
@MauricioContreras que buena canción
 

« first day (1583 days earlier)      last day (1531 days later) »