« first day (2896 days earlier)      last day (341 days later) » 
06:00 - 21:0021:00 - 00:00

6:27 AM
A las güenas :-)
Asco de miércoles :-(
@Trauma Cómo va eso?
Peazo de pepino nuevo :-)
Te has pillado eso?
Sip :-)
El antiguo murió el pasado finde
Que guapo!
6:29 AM
Demasiada resolución de pantalla
Mi monitor terciario se murió ayer, así que me he comprado un monitor principal nuevo
¿ Terciario ?
Tengo 3 monitores en casa
:-O
Yo en casa ninguno :-(
En el curro, 2 curvos 27"
@Aritzbn ¿ Cúal te has pillado ?
Ahora mismo es 1 principal curvo de 32" 2k, uno secundario normal de 32" plano 1080 y otro plano 27" 1080
@Trauma El Samsung Oddisey G5
6:31 AM
Jo, tu si que sabes
😎
No videojuegueas?
Nope
Era lo mejor que había por un precio razonable
Uhhh
El monitor o el portatil? xD
6:32 AM
Ambos xDDD
XDDD
El portatil es una película
Joe, yo hace poco vi ofertas en portatiles guapas
No soy muy fan de la gama 60, en gráficas... pero si no juegas, está bien
Apenas hay ya con teclado ISO, con el ENTER de los grandes
@Aritzbn No, tampoco juego (apenas) con el portatil
Si acaso, alguna partida con el SimCity jejeje
Joé pues mira que es viejo
XDD
6:34 AM
Ya :-)
Linux + Wine, sin complicaciones
¿Sabes que existen cosas como cities skylines?
sip
pero no aspiro a tanto
Ah, vale vale jajs
apenas tengo 2 o 3 juegos
yo es que cada pocos días me descargo algo nuevo :v
Diogenes digital la llaman
6:35 AM
el simcity, uno de estrategia (que no recuerdo el nombre), y el galaxy on fire
No no, que va
paso de romperme la cabeza para instalar las cosas
es mas, tengo la play4 (heredada de mi hijo), y solo tengo 4 juegos
2 de ellos sin instalar siquiera jejeje
Buuf
comprados físicos, en disco
La verdad es que no me apaño con el mando de la play
Flipé con el Horizont 0 Dawn, el primero
Peazo de graficos tiene el bicho
@Trauma es de mis juegos favoritos
La verdad es que es la hostia
y la historia que tiene da un plot twist interesante
Yo flipé en colores. En cuanto el 2 baje algo de precio, me lo pillo también
solo para ver los gráficos que tiene xDDD
Yo lo tengo pendiente, me lo compré por el hype y solo he hecho el tutorial
soy un desgraciado
Uno muy guapo es el god of war, que debe estar baratillo, no sé si has jugado
6:38 AM
Yo me atasqué en una misión, y me da pereza volver a empezar de 0, así que abandonado lo tengo. Pero mola un güebo
@Aritzbn Es uno de los que tengo sin instalar xDDD
Pille uno ... last standing o algo así
grafícos muy buejos
juego muy raro
@Trauma Death stranding?
Puede, si. Del Kojima
Es una paranoya, yo no terminé de pasármelo.
Yo le eché unas horas ... y lo dejé también
Pero me gustó bastante
Llegué como a una parte donde había que pegar muchos "tiros" y me cansé
6:41 AM
Yo lo dejé en mi segundo ataque de los bichos esos que vuelan
me mataban siempre, y te transporta a un sitio raro con una especie de ballena ...
una cosa mu rara que me dejó trascolocao
@Trauma brf, ya no me acuerdo hasta donde llegué, vi la historia en internet y ale
pues mas o menos como yo XDD
jajaja
Ya te digo que apenas juego
Ahora estoy jugando a Armored Core, que es chungo de narices 😭😭😭
6:42 AM
Ni pajolera :-)
Yo tengo la play debajo de la tele, para que el gato se ponga encima y le liimpie el polvo xD
Tienes roboces gigantes que puedes personalizar hasta la saciedad para completar misiones donde probablemente te hagan daño en sitios donde no sabías que te podían hacer daño.
XDDDDD
Lo anoto, para cuando a la parienta se le pase el cabreo por el portatil
ahora mismo están las compras prohibidas jejeje
jajjajaja
Es lo que hay :-(
Bueno, fin de la procrastinación
Hay que ir haciendo algo jejeje
Sí... yo también debería
6:50 AM
Hola, yo también quiero procrastinar
 
2 hours later…
9:16 AM
Hola
 
2 hours later…
10:48 AM
Es un día de miércoles
Muchachos: si alguien admite que utilizó ChatGPT, pero en verdad está dispuesto a enmendar su error, ¿qué debería hacer? Referencia
 
1 hour later…
12:08 PM
@gbianchi tocar te refieres al clic en si? porque eso se hace en el login. Si no es a eso dime a que te refieres con tocar
@ArcanisGK507 me ayuda a pensar fuera de la caja??
@Yenn te sugiero que uno por uno vayas viendo el funcionamiento de cada función. Tal cual como está es difícil saber qué hace exactamente.
 
1 hour later…
1:31 PM
@Yenn y en algun lugar, haces que tu boton se deshabilite... en que partes tocas ese boton??? en que parte de tu codigo le cambias las propiedades???
1:42 PM
@padaleiana no se puede usar IA... punto...
@gbianchi Dale
igual de las 4 respuestas que puso... dos son IA y ya murieron.. las otras dos... no parecen...
me parece que en este caso alcanza con mandarle un mensajito...
Sí, por eso dudé. En ambos que parecían IA (y que él aceptó que lo hizo con ChatGPT) dejé un comentario. Estaba dispuesto a corregir eso
Primera vez en mucho tiempo que veo que alguien no toma a mal un comentario de mejora/corrección
2:01 PM
@padaleiana no se como lo va a corregir.. la respuesta tiene que ser de el, que al parecer no sabe de esos temas...
justo en la parte que puse ayer en este chat y también lo pongo en la pregunta. Es donde ponen `disabled = !0` o `disabled = !1`

Y @padaleiana también lo ha visto. Pero voy hacer lo que dice.
Volveré a tocar linea por linea y cambiar otra vez esos valores a ver si logro evitar el disabled
@Yenn y es en el unico momento que lo haces??? hiciste un console.log para ver cuantas veces pasas por ahi?
2:17 PM
Es que ese es el punto, console.log no dice nada. Justo ayer resolví otra cosa de JS, me llevo su rato pero lo hice, porque tenia los errores, vamos que yo programo (lo suficiente) como para resolver algo que me dice el error, pero acá me quede sin nada.
Voy a despejar mi mente, le voy a meter linea a linea otra revisada y si topo volveré arrastrándome acá de nuevo.
Y claro, estoy a la espera de lo que arkanis tenga que decirme acerca del código, según el, debo pensar fuera de la caja.
@Yenn no no.. yo quiero un console log antes de cada disabled para ver cuantas veces pasas por ahi
2:32 PM
aaaaa bien. Supongo que en cada IF debo poner un console log diciéndome algo o mandando algún valor en especifico??
Porque cuando dice, "cuantas veces pasas por ahí", no me queda claro, porque con solo dar clic una vez, si los datos no están bien, se deshabilita
@Yenn bueno.. yo quiero ver cuantas veces se dehabilita.. porque vos decis que se dehabilita de mas, entonces estas pasando por esa parte mas veces de las que vos pensas...
@Yenn Es que puede que silenciosamente se esté disparando tu evento más de una vez, por qué no
Ya lo hice @gbianchi
6 veces wow
y pasa cuantas veces?? las que vos pensas??
ah viste jajajaj
(6) Error!!!
2:36 PM
bueno ahi esta tu problema...
ahora a ver quien llama 6 veces a esa funcion...
El for each inicial
O MUCHO MEJOR... a escribir todo de vuelta...
@gbianchi si, pueda que eso haga. Pero JAMASSSSS se me habría ocurrido depurar así. Si fuera PHP no me haría líos pero JS siempre ha sido una piedra en el zapato para mua
Bueno, repito, cuando tope de nuevo vuelvo.
Creo que si puedes, no se el estado de lo que estas haciendo, pero si puedes, vete a un framework...
angular, react, vue.. lo que sea.. que creo te va a simplificar todo muchisimo....
pq esa cantidad de addevents... sin nada que los saque.. y todos esos foreach.. a mi me dan escalofrios...
El problema es que no comprendo muy bien aun la lógica, quiero aprender la lógica JS pura para después poder optar a algún Frame
2:41 PM
@Yenn porque?
vas a programar los frameworks?
Nop
entonces?
yo siempre opino de ir a las bases.. pero js, no es la base de nada.. es un engendro del demonio
Pero tendré que saber que hacen sus funciones? addEvent, eso de los listeners, JS ya es un monstruo
@Yenn si usas un framework, no tenes que saber nada de eso
Pero un engendro con bastante poder
2:43 PM
es mas.. lo que tenes que saber de js es basico...
@gbianchi jummmm, buen punto.
@Yenn seguro que si... tambien es un desastre si tus bases de algoritmos no son buenas...
todo lo que hace, en general, no es natural jajajaj
Por ejemplo, Laravel se me hizo un poco fácil porque sabía de PHP, quería implementar algo así con JS
@Yenn en js es al reves...
2:44 PM
claro.. los framework te evitan toda la ultracomplejidad que tiene js...
uuuu
tener que andar recorriendo un DOM.. tener que andar metiendo y sacando eventos (porque por ejemplo, tu pagina no saca nunca eventos.. estas seguro que tenes un evento solo ejecutandose?), tener que andar buscando cosas en un arbol de cosas
Vea esto:

let e = "";
inpt.forEach(function (t) {
e += t.value;
console.log("Valor de e =>" + e + " *");
})

Ese es el bloque del demonio !!!

Consola imprime **(6) Valor de e =>**
por ejemplo, si quisieras aprender sobre el orden de ejecucion de eventos, y de listener, te recomendaria que probaras cualquier lenguaje visual, donde es mas facil darse cuenta lo que pasa...
@Yenn pero ahi, e no vale nada...
o vale *?
Pero antes existe

let t = loginPassword;
Osea, en teoría, debería valer algo.
2:47 PM
no, porque??
ahi me estas mostrando dos t distintas...
Porque let asigna ??
son dos t distintas...
ambito de variables.. conoces al respecto???
problemitas de js.. como no te obliga a definir nada, el compilador (transpilador en este caso) no puede ayudarte a ver los errores...
si, se del ámbito, porque distintas??
e.preventDefault(), spin(btnlogin);
let t = loginPassword;
if (0 == loginUser.value.length){
spin(btnlogin, !1, "Ingresa"), tshow("warning", "¡VACIO!", "<br>Ingrese su usuario o email", 4500);
}
else if (0 == t.value.length){
spin(btnlogin, !1, "Ingresa"), tshow("warning", "¡VACIO!", "<br>Ingrese su password", 4500);
}
else {
let e = "";
inpt.forEach(function (t) {
e += t.value;
console.log("Valor de e =>" + e + " *");
})
e += t.value;
Al inicio t, trae mi value loginPassword
2:49 PM
t.value es la t que recibe la function(t)
@gbianchi ????
y que viene del input.. que es donde estas iterando
e inpt que tiene???
esa t.. no es la t de arriba
hace una cosa... ponelo asi... y fijate que pasa...
inpt.forEach(function (x) {
e += t.value;
console.log("Valor de e =>" + e + " *");
})
3:03 PM
@gbianchi a mi me paso lo mismo en algun momento de mis pininos con jquery y javascript y resulto ser que tenia un *button y un disable que se tiraba todo XD
3:16 PM
@gbianchi en efecto
Valor de e =>pass *
login.js:142 Valor de e =>passpass *
login.js:142 Valor de e =>passpasspass *
login.js:142 Valor de e =>passpasspasspass *
login.js:142 Valor de e =>passpasspasspasspass *
login.js:142 Valor de e =>passpasspasspasspasspass *
Yo le agrego el * final como flag
@Yenn o sea.. ahora si tu t es la t que vos querias??
Al final e nunca iba a traer nada, voy a intentar cambiar eso, y ahora entiendo lo del forech con inpt
no.. me parece que no es lo que vos queres hacer
cual es la idea de eso???
@gbianchi No, es que inpt trae un código OTP (2fa), ya le paso mi login en imagen. y así entenderá la idea
Acá se pueden poner imágenes? como?
solo la pones con el boton upload
si es que tenes permisos...
3:21 PM
No veo ese botón
y si tenes suerte, capaz puedo verla... estoy en la red de la ofi
creo que aun no puedo
entonces no tenes suficiente reputacion...
Voy a subirla a una web
igual, para el caso es lo mismo...
@Yenn dudo que yo pueda acceder desde la red corporativa...
3:22 PM
Puede con esa?
nop.. bloqueada
Sorry entonces
pero igual.. no hay problema... vos queres comparar el otp ingresado por el usuario con el que tenes vos
y porque haces un foreach sobre un array para eso?
No lo hago yo, es un login que he refactorizado. Usa 2FA, crea QR, manda Email, Verifica 2FA por login con varias Apps de 2FA, esta súper bueno, pero es un desastre de código
de vuelta.. porque haces un foreach para comparar dos cadenas?
3:25 PM
Yo lo he refactorizado y la verdad si no fuera por eso, no tendría mayores problemas. Todo lo demás ya lo arreglé
porque (imagino) usan una iteración por cada valor de los input del OTP (que son 6).

El login tiene una "particularidad" cuando se accede con un usuario **admin**, no te pide el OTP, sino que oculta los inputs y te pide solo el Pass
@Yenn el admin deberia pedir mas OTP que los usuarios comunes!!!!
Eso como para facilitárselo al admin, entonces como lo hago con el usuario admin, tiene ese "bug"
@gbianchi buen punto
Súper, no pierdo mas tiempo con eso, para desarrollo es súper que al admin no le pida el OTP, pero se lo voy a quitar y listo
igual sigo sin enteder porque iteras para comparar.. no me importa de donde copiaste el codigo, tiene poco sentido...
@gbianchi no lo hice yo, supongo que el creador lo vio bien así, o nunca se le ocurrió que admin podría olvidar el pass jeje
@Yenn si pero yo te pregunto a vos, no al que creo eso...
el que lo creo, puede que no supiera nada, o fuera mas novato que nosotros...
si vas a refactorizar algo, tenes que entender que pasa por todos lados, y tenes que tener en cuenta, que salvo que lo haya escrito dios, seguro hay cosas que no tienen sentido...
3:32 PM
Ya
Ya le quite el error
Y lo deje tal cual. Resuelto
Era una falta de lógica buena, del que lo hizo
Pero tuve que ver su punto de vista con lo del foreach
GRACIAS !!!!!!!!!!!!!!!!!
Cuando cambie todos los errores de esa función pondré la respuesta
ok
para que quede claro.. mi conocimiento de js es casi nulo... jajajaj
Usted sabe que mas que un lenguaje, lo que manda es la lógica, yo no le había encontrado sentido a esa parte del código.
@Yenn si me volves a decir usted te baneo
jajajaj
🔨
@Trauma me estan tratando de USTED!
Sorry, mi no poder decirle tu a nadie, pero lo intentaré...
4:00 PM
inpt.forEach(function (e) {
            (e.value = ""), (e.disabled = 1);
        }),
@Yenn ese codigo no tiene nada pero nada de sentido
describime que hace ese codigo
4:25 PM
jeje, sabía que lo diría. Ese famoso for each lo que hace es que deshabilita cada input de OTP cuando el pass no es correcto
Osea, el login funciona así: JS busca de inmediato el usuario, sino existe le dice que no existe. Luego va por el pass, si el pass esta mal, no habilita los inputs del OTP.

Si el user y pass están bien, habilita el OTP.
Osea, un usuario normal, debe tener su user y pass correctos para pasar a la 2fa. No lo veo mal. Así no se están enviando tantos reload al front del user.
@gbianchi te tan poniendo viejo XD
En mi caso, yo lo veo bastante amigable, eso hacen varias webs grandes, de una vez tu sabes si los datos introducidos están bien o mal.

Puede que hayan mejores formas, pero yo lo veo bastante bien, yo "sanitizo" bien todos los datos, los pass van súper encriptados con lo último que se recomienda y bueno, ahí vamos.
@Yenn me gustaria que imprimera los input que son dehabilitados ... imprime el name o el id para identificarlos ... estoy casi seguro que uno de ellos sera el famoso input ...
hay es donde entra el .not(elemento)
@ArcanisGK507 pero ya resolví la duda
@Yenn perfecto
4:30 PM
O ven algo más??
pensaste out of the box???
yo uso namespace para los ventos XD
@ArcanisGK507 esteeee, @gbianchi me ayudó
@ArcanisGK507 deje que aprenda eventos primero
los namespaces te ayudan a identificar un evento de otro evento
y previene el doble firing XD
bueno me toca a mi pedir ayuda....
0
Q: Proyectos por capas en GIT (github) aplicando control de versiones, con alimientacion de actualizaciones

ArcanisGK507Proyectos por capas en GIT (github/gitlab) aplicando control de versiones Tengo aceso a los siguientes tres proyectos: Tipo LAMP Stack Docker. Personalizacion del Projecto 1, adecuaciones en variables de entorno, etc. Projecto Web. mi estructura local es la siguiente: Home | +---- LH-2 ...

4:48 PM
@Yenn no no... el usr y pass se buscan al mismo tiempo... si no.. un usuario mal intencionado puede ir probando usuarios hasta encontrar alguno.. y luego pass hasta encontrarlo...
@Yenn no deberia haber ningun reload de nada, estamos en el 2023!!!
@ArcanisGK507 ni entiendo que preguntas...
p2 suena a que es un fork de p1
y deberias ignorar los archivos que personalizas...
@gbianchi entiendo eso, pero dígame, encuentra un user válido. Según la documentación oficial y de buenas practicas, la forma de que se puede corromper un pass con brute force duraría muchísimos años.
Estoy usando cost 15 (15 ciclos de cifrado) con salt aleatorio segun la documentación oficial. Nada de MD5, o SHA
Y de igual manera, si se busca el user y pass a la vez, un brute attack duraría lo mismo, el usuario es fácil sacar, son nombres comunes, juan123. Pero un pass, solo que el usuario ponga 123456, y eso no lo voy a poder proteger con ningún tipo de código y usted lo sabe
5:07 PM
@Yenn supongamos que tengo una lista de pass de tu pagina, por el motivo que sea.. porque me la facilitas y me dejas probar usuarios hasta que pegue la pass???
el usuario y el pass se validan al mismo tiempo.. y no se dice que fallo, si no que se dice que el usuario no corresponde con la pass...
y apuesto, que si le pregunto a todos en este chat, me van a decir exactamente lo mismo...
@Yenn exiten tablas arcoiris, y muchos otros metodos mucho mas rapido que fuerza bruta...
@Yenn eso es para guardar la pass en tu db.. no para la pass que pone el usuario...
Bueno, yo no digo lo que fallo, cuando doy el error digo, Error en las Credenciales. Yo solo dije que si el user y pass estan malos, se deshabilitan los OTP, pero es igual, la búsqueda ya se hizo, mi query, que solo es una para el login contempla el user y pass, no hago una query solo para el usuario
@Yenn perfecto... no fue lo que dijiste mas arriba ;)
Buenas :D
que tal???
Seeee tiene razón, pero yo solo hago una query
De esa query saco si el user es bueno y se lo digo al usuario (que pueda que lo quite por su recomendación), luego, si el pass es bueno, habilito los OTP, y sino nada, no pueden hacer nada sin esos dos datos
Y siguiendo su ejemplo, si encuentran el user y pass, (admin => admin) aun faltaría el 2fa que se hace con Google Auntenticator o similares.

Si vulneran a Google o las otras Apps que uso, me rindo
Doy cuatro opciones de 2fa en el login

Google Authenticator
Microsoft Authenticator
TOTP Authenticator – 2FA Cloud
2FA Authenticator (2FAS)
Que usen lo que quieran, pero es que ni en mi ambiente local me deja pasar sin la 2fa
5:17 PM
@Yenn y por supuesto el usuario tiene un codigo de seguridad magico por si pierde acceso a tu OTP.. no?
Esteeee, nop. Que llame a soporte
@Yenn y que hace soporte?
Se le resetea el pass
como doy de alta un nuevo OTP si por ejemplo cambie de celu o algo paso?
A bueno, existe la opción olvide mi pass, que funciona con correo, encriptando mail y todo
5:19 PM
@Yenn que hace me olvide la pass?
@gbianchi eso ya me ha pasado y FB por ejemplo me pidió validar mi DNI
@Yenn claro.. mira lo que hace git para esos casos...
@gbianchi pide email y respuesta a pregunta secreta. Sin eso nada, llamar a soporte y verificar a pie
Si tan mal no lo tengo jeje
@Yenn los chequeos nunca vienen mal..
me olvide el pass te manda a una linda pagina magica que resetea el pass, no?
Jamas, prefiero cerrar todas las grietas
5:21 PM
y esa pagina vence.. no?
@gbianchi estoy en eso. Quiero implementar CSRF para todo
Pero ando en busca de una librería para no hacerlo yo. Aun lo tengo el en ToDo
HoneyPot creo que lo mato con el CSRF, pero si puedo se lo pongo también.
@Yenn no se a que te referis con eso
@Yenn y con esto menos...
Cross-site request forgery
@Yenn si por eso no se a que te referis...
que tiene que ver con recuperar la pass?
aaaaaa ok
@gbianchi dígame a que se refiere y veo si ya lo tengo, porque creo que no le he puesto un limite de tiempo al link de recuperar el pass
5:25 PM
@Yenn o sea, entro un par de semanas despues, y me resetea el pass??? feoooooo
es mas.. el link deberia dejar de existir...
Sip, por eso, lo pongo ahora mismo en el ToDo
o sea.. vos le haces un link especial para recuperar el pass.. ese link, vence... en 1 hora, 1 dia, lo que sea...
el link, obviamente, lo guardas en tu db.... para saber quien esta pidiendo el reseteo...
es un lindo guid, hash, o lo que sea magico para que nadie lo pueda inventar
entras a tu db con ese codigo magico, verificas si esta activo, le pedis los datos de inicio de sesion nuevos...
ni le decis que usuario es...
@gbianchi es recomendación o me esta dando un mal ejemplo??
Porque voy a investigar eso
@Yenn es como deberias hacer...
Pero mañana, que debo abandonar la oficina ahora jeje
5:28 PM
o una de las formas de hacerlo...
@gbianchi excelente, así lo haré
@gbianchi mañana seguimos, muy amable. Gracias
@fredyfx le podes decir a esa persona que deje de tratarme de ud!
hey @Yenn, bienvenida a SOes :D
al buen Gonza, trátelo como un buen amigo, es lo que es cuando lo conoces mejor :D
re buena onda el che~
y por más que tenga todo el seniority en C#, Oracle, React, Angular, Vue, PHP, Java (no me odies) y demás tecnologías, siempre apoya en buen plan :D
@gbianchi ¡Listo! ahora a esperar que la señorita compile el mensaje :D
Parece que lanzó un error de compilación, @Yenn 404: not found. ._.U
@gbianchi aquí en una mezcla de cansancio y felicidad. En el instituto estoy llevando japonés 2 y mi score hasta el momento va en 95.07%
quedan 2 meses y medio aprox. para completar la clase :D
@gbianchi algo asi ...
@gbianchi si por hay va el asunto pero como manejar la sincronizacion p1->p2 desde mi maquina local y no desde la web de github a pesar de que sea un fork... y mantener los cambios locales
lo que no me queda claro es como preguntar por comandos o secuencia de comandos para un obetivo especifico; puede estar basado en opiniones ...
es como decir que preguntas cuando es 4 x 5; esta basado en opiniones por que alguien puede resolverlo con un 5 x 4....
cuando hay un numero finito de formas de hacerlo ... creo que NO es basado en opiniones ...
pero como siempre el que voto para cierre no dejo ningun comentarios asique nadie sabe por que piensa que esta basado en opiniones
@gbianchi tal vez no me entiendas la pregunta por que no utilizado el lenguaje tecnico que tu conoces, si no mas bien mis propias palabras para explicar lo que tengo en mano...
segun esta pagina:
5:50 PM
@ArcanisGK507 ¿Cuál o cuáles son los motivos para dividir el repo en sub repositorios?
Implement robust and secure hashing algorithms like SHA-2, bcrypt, and PBKDF2.
Employ salting to strengthen password encryption by adding a random string of characters to the password before hashing.
Use unique salts for each password. Using the same salt for all passwords can make it easier for attackers to breach the system.
@fredyfx el primer repositorio quiero liberarlo como un stack publico para cualquiera que quiera usarle e irle metiendo cosas adicionales, por ejemplo ya le meti cron y phpmyadmin (este ultimo opcional)
el segundo repositorio es un clon en base la primero, pero le he cambiado algunas cosas como datos en php.ini, dehabilite el cache para el entorno de desarrollo y dehabilite el uso de puerto 443, estoy solo usando el puerto 80....
si hay alguna actualizacion de algo en el respositorio 1, por ejemplo agregar una utilidad que me permita manipular los cronjobs desde una interfaceweb .... yo quiero obtener esa nueva utilidad en mi respositorio #2 ... pero que eso no proboque cambios en los cambios locales que yo he introducido
@Yenn Esto es completamente inseguro MD5, o SHA ya fueron rompidos hace rato ... por lo menos ahora en web se usa
6:17 PM
@fredyfx ofrecer distintos paquetes que en donde el C depende del B y el B depende de las actualizaciones en A
6:35 PM
Si no tuvieras la opción de hacer "ramas dependientes", ¿de qué otra forma enfrentarías el problema?
@ArcanisGK507 rotos*
@fredyfx repositorios independientes... entiendo que las ramas son utiles para tarbar dentro del mismo respositorio cuando se hacen cambios para ese repositorio...
en este caso no quiero que cambios en el respositorio 2 vayan a cambiar cosas del repositorio 1; por eso concidero que es como indica @gbianchi que se trata de un fork pero el problema no es que se trate de un fork si no con que comando se debe administrar localmente para conseguir los objetivos
¿Cuántos desarrolladores estarán en ese tipo de proyecto?
@fredyfx inicialmente yo XD
pero ya me confirmaron 3 amigos que estan interesados en el Stack Lamp
¿y aumentarle la complejidad a ese nivel es porque... ?
@ArcanisGK507 suena a cuando forkeas algo de un proyecto OS y queres aplicar cambios...
o sea.. tenes el main.. que bajan todos.. y despues vos trabajas en un fork del main...
6:40 PM
@fredyfx por que 2 no debe afectar a 1
lo estaras mirando al reves???
@gbianchi no creo
o sea.. todos bajan el mismo.. vos trabajas sobre el fork de ese principal
y cuando queres, subis los cambios al principal
por que el proyecto 1 es el stack lamp
el proyecto 2 es el stack lamp alterado
y el proyecto 3 es cualquier web-app que quieras desarrollar ...
les hago un diagrama?
6:56 PM
mas o menos es asi el diagrama de la estructura que quisiera implementar
pero el problema no es la estructura es que cosas debo tomar en cuenta y que comando debo implementar para asegurar la correcta syncronizacion ...
Si tuviera que re-diseñar eso, lo que haría fuera un proyecto "core" y que ese sea sub-módulo de cualquier otro proyecto.
Proyecto Core -> Fork -> Submodulo y encima de ese submodulo cualquier otro proyecto.
Santo remedio.
a ver
que depende de quien para ejecutarce:

Docker(Stack LAMP) de php
php de Docker(Stack LAMP)

Entonces Docker no puede ser un submodulo del Proyecto 3 o 2 ... el proyecto 1 debe ser el punto de partida ...
 
1 hour later…
8:16 PM
Retira a docker de la ecuación :D
@fredyfx jajajaja por que lo dices???
porque si lo retiras, quitarías la limitación de "es docker".
¿o no es así?
pero docker no me esta limitando ... me esta limitando mi capacidad de tomar los comandos tradicionales de git e implementarlos cuando hay mas de un proyecto y dependencia entre ellos ...
8:42 PM
¿qué tanto conoces los sub-módulos de git?
que lo que estoy haciendo no sigue ese patro ...
por ejemplo yo tengo librerias digamos 4 ... y estan 4 librerias forman parte de mi framework ...
entonces mi framework es un modulo principal y las 4 liobrerias son sub-modulos
... pero en este escenario la cosa se invierte
tengo un modulo pricipal ... y quiereo crear un repositorio que depende de ese modulo princpal al mismo nivel
como a nivel horizontal estarian al mismo nivel pero el segundo recibe actualizaciones del primero
un fork
8:59 PM
ok, entonces, por la respuesta que acabas de dar, descartado totalmente el enfoque de submódulos.
06:00 - 21:0021:00 - 00:00

« first day (2896 days earlier)      last day (341 days later) »