Esto va a Salvar tu Trabajo como Programador

  Рет қаралды 20,281

hdeleon.net

hdeleon.net

Күн бұрын

Пікірлер: 100
@hdeleonnet
@hdeleonnet Ай бұрын
Mis Cursos de Programación: hdeleon.net/cursos-premium/ Mi Libro de C#: hdeleon.net/libro-aprender-a-programar-con-c-hector-de-leon/
@cesarenriquecevallosjuanaz7399
@cesarenriquecevallosjuanaz7399 Ай бұрын
Grandes enseñanzas , yo uso logs para todo y la verdad me salvo en una buena ajjajaja Saludos desde Ecuador
@exkalybur_dev
@exkalybur_dev Ай бұрын
bien bro
@jositoyoyo
@jositoyoyo Ай бұрын
😂😂😂 esto lo implemente en algunas de mis aplicaciones. Curiosamente es que me cansé de escuchar como se inventaban problemas y me culpaban. Desde entonces, registro el navegador, sistema operativo, hora, fecha, las URLs ... Puse avisos y confirmaciones a todo lo que suponía u problema
@ivans3112
@ivans3112 Ай бұрын
Cosas que uno va a aprendiendo, porque por todo te quieren culpar y es el cliente que empieza a borrar cosas
@kf_11
@kf_11 Ай бұрын
También toco aprender a la mala, yo tuve que hacer logs dentro de la base de datos, cada acción, etc. Siempre hay mañosos.
@Axotla
@Axotla Ай бұрын
@@kf_11 implementé igual dentro del sistema logs pero no de sistema, sino de programadores que llegaban directo a la base de datos a meter cambios.
@Dr_Zete
@Dr_Zete Ай бұрын
Mi padre, una persona que le gustaba la programación, pero la vida no dejó que la estudiara, me decía: "Recuerda: el usuario es pendejo, haz programas para pendejos". El pensar así, me ha ayudado a prevenir muchos detalles, errores y futuras discusiones con los usuarios.
@hdeleonnet
@hdeleonnet Ай бұрын
Tu padre es alguien sabio
@Bandi2P2
@Bandi2P2 Ай бұрын
En el lugar donde trabajo en lugar de usar logs, guardamos las acciones en una tabla en la base de datos, y eso nos ha salvado en más de una ocasión
@toyoale
@toyoale Ай бұрын
Seria algo como event sourcing?
@dgonx017_
@dgonx017_ Ай бұрын
​@@toyoale hiciste una pregunta demasiado general, puede estar relacionado a event sourcing pero no especificas que estas preguntando
@decimodanlive
@decimodanlive Ай бұрын
Para quien quiera profundizar más en el tema, les recomiendo el libro “I ❤ logs” (literal, así se llama con todo y corazón) del creador de Kafka, les va a ayudar mucho a entender que tipos de logs deberían ir en diferentes tipos de aplicaciones
@julianvillalobos2352
@julianvillalobos2352 Ай бұрын
Me salvaste de un problema que todavía no tenía y que estaba seguro que me iba pasar en algún punto de mi proyecto actual
@guillermoalcala5047
@guillermoalcala5047 Ай бұрын
Muy chingón tu contenido, se notan tus años de experiencia. Ojalá más banda te conozca que realmente se aprende bastante, eres muy buen maestro. Saludos desde Monterrey.
@NopalDev
@NopalDev Ай бұрын
yo hice lo mismo en mi jale y me hicieron quitarlo, que por que "dañaba la privacidad de los usuarios", al final se las hice de pedo, y les dije que cada accion que hacen les arroja un mensaje de alerta y que si no leen no era mi problema (ya van 2 veces que me suben el sueldo despues de eso :v)
@aibou2399
@aibou2399 Ай бұрын
pues sí puede ser una vulnerabilidad de seguridad loguear algunos datos sensibles. Es cuestión de enmascararlos y reemplazarlos por XXXXXX o hashes si fuese necesario. Pero quitarlo hubiera sido peor >:v
@NopalDev
@NopalDev Ай бұрын
@@aibou2399 creo que considerar eso una "vulnerabilidad" cuando tu eres el developer es un poco :v
@JoelPasapera
@JoelPasapera Ай бұрын
y recuerden muchachos , siempre hay que usar protección 😼. Bueno me parece muy util registrar la interacción que hace el usuario, en python tambien implemento la libreria 'logging' para almacenar cierta interacciones en un archivo. Errores y proceso criticos son los que almaceno
@GranJacob1727
@GranJacob1727 Ай бұрын
Ahora hay algo que es muy comun en las malditas empresas y que nadie esta regulando, es que cuando un trabajador no rinde igual bien sea por cualquier motivo, los directores y el cliente bloquean ambientes de prueba y de desarrollo, o cualquier recurso adrede me paso en TATA Consultancy Services, donde mis companeros podian ejecutar y desplegar los proyectos y aplicaciones 100% y yo particularmente no podia, nadie hacia nada por resolverlo y es seguro que desde el cliente y muy probablemente en acuerdo con la misma empresa hacian estos bloqueos. Claro uno se cansa de estar todos los dias tratando de que el ambiente despliegue o sirva para poder trabajar, a parte de eso el ambiente de desarrollo no era 100% local, habian dependencias con infraestructura en la nube sobre la cual no tenia control, solo ellos. Asi que ojo, si te esta ocurriendo algo asi es porque quieren que renuncies... Yo particularmente no les di ese gusto de renunciar, me aguante hasta que decidieron liquidarme.
@gTosca_666
@gTosca_666 Ай бұрын
Una aplicación con Java pos tengo logeado hasta el mínimo click ! 🤣 Me ha salvado de varios "no se que pasó...el ticket se imprimió solito" 🤣🤣🤣
@benjaminsepulveda1664
@benjaminsepulveda1664 Ай бұрын
Buen video, un paso más allá de los logs es la telemetría donde podremos registrar métricas a más bajo nivel como la salud de nuestra aplicación estos temas no los tocan a menudo
@marvinjosuesalazargarcia2272
@marvinjosuesalazargarcia2272 Ай бұрын
Gracias por toda la dedicación que pones en los vídeos, eres un grande
@rodolfotovartorres
@rodolfotovartorres Ай бұрын
Los logs te ayudan a saber cuando alguien la caga o cuando tú la cagas. Pero una de mis dudas ha sido es buena práctica meter errores de excepción en logs o algo más legible? pero como siempre gracias cabezón siempre aprendo o recuerdo algo
@diegojosesantosardila1720
@diegojosesantosardila1720 Ай бұрын
Muy bueno Héctor. Imprescindible le diría yo a los que comienzan a trabajar. Los log nos han salvado muchas veces. Porque hay una frase que todo el mundo ha aprendido. Sea lo que sea que ha pasado, ha sido culpa del "informático". Además dicen eso, "informático". Da igual que seas programador, analista de sistemas, técnico de hardware,...
@pedrodiaz7849
@pedrodiaz7849 Ай бұрын
en mi trabajo dicen "es culpa del sistema"
@orlandorocaslalana7155
@orlandorocaslalana7155 Ай бұрын
Gracias Héctor, buen método de cubrirse las espaldas
@CesarWebHunter
@CesarWebHunter Ай бұрын
Y aun así dirán que no lo hicieron 🤣 grande Héctor! 🍻
@Tatan-GIR
@Tatan-GIR Ай бұрын
en node js ... en esas cosas extrañas ujaujaujaujauja buenísimo ! gracias !
@JesúsIvánMorales-y7s
@JesúsIvánMorales-y7s Ай бұрын
AJAJAJA ME ENCANTO EL FINAL. "Si no aprendiste nada regala me un like" me encanta tus videos, no solo por lo educativo, también por tus chistes.😆
@Danielspss
@Danielspss Ай бұрын
Yo no se como aún existen muchos sistemas sin logs o con logs poco eficientes, buen video
@leono8a
@leono8a Ай бұрын
Excelente en verdad esto es demasiado importante y ahora en lugar de decir "No tengo pruebas pero tampoco tengo dudas" diré "Tengo el LOG..." je je. Gracias por compartir, saludos
@javiersoto1316
@javiersoto1316 24 күн бұрын
Siempre acercándonos al mundo laboral, es imposible que me arruines el día bro tu contenido siempre el mas chingon😎😎
@danielmorin7659
@danielmorin7659 Ай бұрын
en mi caso lo implemente dentro de la BD por medio de una tabla de eventos, cada que un usuario movía algo en donde se manipularan datos siempre se generaba un registro en la tabla de eventos donde se guardaba el ID del usuario, qué acción realizó qué tabla de datos y que campos se vieton afectadados, la fecha la hora y los datos que tenían de origen y que datos quedaron después la afectación....
@pedrodiaz7849
@pedrodiaz7849 Ай бұрын
esta muy bueno, recien empiezo y me gustaria saber de alguna guia que podria seguir para hacerlo en mi base de datos
@RamiroMoctezuma
@RamiroMoctezuma Ай бұрын
Muchas gracias Master, siempre atento a todos nuestros comentarios, salu2.
@jonathanvanegas5546
@jonathanvanegas5546 Ай бұрын
Tremendos tracks al final de los videos 🤟
@ManuelSandoval-q8q
@ManuelSandoval-q8q Ай бұрын
Muchas gracias hermano, me sirvio bastante, yo estoy empezando a programar y ver esto seguro me ahorro muchos problemas en el futuro. Saludos
@PabloSanchez-ft4sx
@PabloSanchez-ft4sx Ай бұрын
Hice lo mismo, los empleados de un Cliente decían que no servía el software y desde que implemente esto los problemas dejaron de aparecer y los empleados me odian desde entonces
@ludwingguate
@ludwingguate Ай бұрын
Gracias por el video. Es muy importante el logging y el monitoreo
@joseangelcruz3872
@joseangelcruz3872 Ай бұрын
Justo eso hay que hacer y nos sirve de muchas cosas esos logs justo también cuando hay problemas y no sabes que trono el log te puede servir
@Blacklight0369
@Blacklight0369 Ай бұрын
Excelente!!! tus archivos LOGs son tu aliado XD
@JulioSanchez-hd3on
@JulioSanchez-hd3on Ай бұрын
Buen consejo. Aprendí a hacerlo en Laravel, donde se puede generar los logs por día.
@sks894
@sks894 Ай бұрын
tremendo crack!!! grande hector!!! 🤟
@luisestradamedina4420
@luisestradamedina4420 Ай бұрын
Excelente video mi estimado!!!!
@alexnegron3919
@alexnegron3919 Ай бұрын
¡Excelente vídeo! Tengo una duda, ¿cómo se podría subir los logs a Azure Logs? Acepto cualquier recomendación / información
@yerkfrider
@yerkfrider Ай бұрын
Usuarios difíciles siempre hay. En una capacitación me pasaba que una usuaria oprimía F4 para que se cerrara la ventana y se perdiera el progreso y así sabotear la capacitación. Todo porque no querían el sistema
@ericruiz384
@ericruiz384 Ай бұрын
En todos mis proyectos, ya sea de escritorio o movil, TODO tiene log. Asi me quite muchos usuarios molestos de encima. Recuerden: El Usuario no es gente!
@jlbacktous9285
@jlbacktous9285 Ай бұрын
Buen vídeo, me gustan tus vídeos la verdad es que hay muy pocos divulgadores y youtubers de backend, por cierto creo que en la pelea que tuviste con el calvo tenías razón y te achantaste, yo también lo veo a él pero pecó muy de soberbio y muy maleducado, un saludito.
@genosida89
@genosida89 Ай бұрын
Que grande eres !! Por que se escucha tu voz al principio y se ve la silla pero no te ves tu ?? haha
@andresfelipezuleta3709
@andresfelipezuleta3709 Ай бұрын
Great, Got
@juliandavid2101
@juliandavid2101 Ай бұрын
gracias señor satánico, aunque mi duda es si se puede juntar con los registros de eventos que tiene el servidor? muchas gracias
@martinbozac
@martinbozac Ай бұрын
y claro que si fuisteee 👆👆👆
@joseacosta7125
@joseacosta7125 Ай бұрын
🤘
@andreij2589
@andreij2589 Ай бұрын
Como salvo algo que no tengo >:D?
@jorgecorreajustiniano2866
@jorgecorreajustiniano2866 Ай бұрын
solo vi el final pq tengo unas investigaciones que hacer , y justo sale si no aprendiste nada deja pulgar arriba hazme el dia hahahaha, ahí te va el pulgar arriba jajaja
@droneandoporcostarica
@droneandoporcostarica Ай бұрын
Si no usas protección, luego vendrá la pensión alimenticia 😂
@emauriciobc
@emauriciobc Ай бұрын
❤❤❤❤❤
@mcomarch
@mcomarch Ай бұрын
jajajaja NO Mmes!!! Es un super tema jajajajaja lo hago tan natural que me hace sentir que todo mundo lo supiera... Si, debemos darle a nuestras soluciones, todos los argumentos para defender su vida jejejeje Por que el usuario, para todo dice: YO NO HICE, SOLITO SE HIZO! jajajajaja cando le dices: hiciste A, B, C a tal y tal hora... se quedan calladitos... Aun asi no aceptan pero ya se callan! jejejejeje
@fdov4
@fdov4 Ай бұрын
Solo veo la cabeza de Héctor flotando sobre maleza, que buenos efectos especiales. Lo que no veo son más Michis.
@yaxon_
@yaxon_ Ай бұрын
2:50 suena bien kbron el teclado ASJDAJKSDJKA. Saludos
@RigorVzla
@RigorVzla Ай бұрын
Grande voy a implementarlo desde yaaaaa , imagino q puede aplicar a aplicaciones wpff y de consola verdad??
@hdeleonnet
@hdeleonnet Ай бұрын
Con .NET Core si
@I-am-Nicky
@I-am-Nicky 25 күн бұрын
En mis sistemas para cada baja lógica el usuario tiene un campo requerido para describir el porqué de dicha baja.
@ronnyaviles145
@ronnyaviles145 Ай бұрын
el LOG la FUENTE DE LA VERDAD !!
@decimodanlive
@decimodanlive Ай бұрын
Igual no importa que lo comprobemos de una y mil formas, siempre nos echarán la culpa 😂
@raton_gamer1308
@raton_gamer1308 Ай бұрын
Les muestras que hizo y te dicen que porque hacen una aplicación complicada 😅😅(la aplicación dice al pie de la letra que hace)
@julendominadas4040
@julendominadas4040 Ай бұрын
Quizás deberías también enseñar a rotar los logs para no llenar la máquina de basura.
@ResiliopeDevelop
@ResiliopeDevelop Ай бұрын
Y se puede poner esos logs dentro de la aplicacion o sistema? Para que pueda el cliente mismo ver las modificaciones?
@rbarriae
@rbarriae Ай бұрын
Puedes guardarlos en una base de datos . Desde ahí haces una aplicacion que te muestre el contenido de esa BD.
@lancer-evolutionseries.9511
@lancer-evolutionseries.9511 Ай бұрын
Pregunta y eso como aseguras que no puede ser manipulado, ya que si te quieren hechar del lugar con esa excusa si o si van a usar a alguien más del equipo, para sabotear ya que tendrá acceso a esos datos, fácilmente puede borralos, lo digo por experiencia.
@aibou2399
@aibou2399 Ай бұрын
Fácil. Los logs que resguardas tras rotación en algún filesystem, les calculas el CRC o algun hash y resguardas eso. Si alguien manipula el log, lo sabras porque cambiará el valor del hash
@lancer-evolutionseries.9511
@lancer-evolutionseries.9511 Ай бұрын
@@aibou2399 Como puedo ver eso así, para la próxima salvo.
@denisgontero
@denisgontero Ай бұрын
IMPORTANTE, Si hacen algo asi, no se olviden de agregar otro script que elimine logs cada x tiempo o cada un límite de espacio... Eh visto logs de 500GB.
@gerxus
@gerxus Ай бұрын
Pasa que cuando uno hace un programa hace un log al mismo tiempo que registre acciones de usuario. Allí demuestran que ahora los programadores no saben ni J de lo que hacen
@informaticonfig333
@informaticonfig333 Ай бұрын
waaa ja ja, gracias colega, se acabó que me digan como Bart: "Yo no fuí"
@jgiglesias6
@jgiglesias6 Ай бұрын
Gracias arruinarme el día!! estuve justo discutiendo ahora con un usuario que no hizo nada jajaja
@IMGImaginativeFilzm
@IMGImaginativeFilzm Ай бұрын
¿Y ese fondo tan claro?
@RickychavezDeveloper
@RickychavezDeveloper Ай бұрын
Me acorde del Sami, yo no fuiiii, quien fue???m yo no, yo no fui!!1 JAJAJAJAJA
@MarcosPic1982
@MarcosPic1982 Ай бұрын
Pensé que ibas a hablar sobre como guardar protocolos de todas las acciones de modificar/ eliminar pero en la base de datos. No sobre loggin.
@hdeleonnet
@hdeleonnet Ай бұрын
Te instalas la extensión de Serilog MSSqlServer y listo. No hay que mover nada más.
@jammdzjrg8942
@jammdzjrg8942 Ай бұрын
​@@hdeleonnet en PHP que extensión o libreria se puede usar?
@wakolas
@wakolas Ай бұрын
A los lusers se le trata con la punta del pie y se les aplica el bofhzen a raja tabla. Esas criaturitas ni saben lo que hacen y es nuestra responsabilidad hacerles ver cuando hacen algo peligroso y no solo guardar registros de sus actividades, sino notificar por email a los demás cuando un luser hace algo indebido.
@AiMimi-Lunix
@AiMimi-Lunix 27 күн бұрын
Que diablos es un l user
@maximilianorodriguezcayre9725
@maximilianorodriguezcayre9725 9 күн бұрын
@@AiMimi-Lunix Seguro se refiere a "looser". Traducción: perdedor.
@elweonweandolaweafome
@elweonweandolaweafome Ай бұрын
Excelente
@HatsuneM_ALC
@HatsuneM_ALC Ай бұрын
0:51 fuera de contexto suena feo jaja
@maldonadodani
@maldonadodani Ай бұрын
Jsjsjsjsj
@Puercorpse
@Puercorpse Ай бұрын
Yo fui padre. Ahora tengo un class niño : myself... y una class niña : myself
@alulim4968
@alulim4968 Ай бұрын
Weather Forecast.... debe ser una jojo-referencia
@subarubrz331
@subarubrz331 Ай бұрын
jector enchinate el pelo te verias curioso te reto a que si llegas a 500mil suscritores te enchinas el pelo y haces un maraton de reacks
@jorgedev1808
@jorgedev1808 Ай бұрын
Hmmm yo le cambiaria el titulo al video por: "Monitoreo: Logeo de información y tips" algo así, el ejemplo que tomaste realmente no es el adecuado; cuando se trata de algo crítico como lo hiciste ver en el video hay otros tipos de approachs, ejemplo, implementación de Soft Deletion (eso si podría salvar tu trabajo) + AuditTrails + Auditable Entities, hay que considerar que el logeo por si solo es insuficiente, y applicaciones como por ejemplo Azure App Insights tienen sampling, que incluso a veces al minimo nunca hace logging de todo por temas de costos.
@username7154
@username7154 Ай бұрын
Culpa del QE😅
@giogarces1
@giogarces1 Ай бұрын
Eres satanico? Jajajaja Veo que te gustan las calaberas y los numeros raros
@hdeleonnet
@hdeleonnet Ай бұрын
Si
@alexnegron3919
@alexnegron3919 Ай бұрын
¡Excelente vídeo! Tengo una duda, ¿cómo se podría subir los logs a Azure Logs? Acepto cualquier recomendación / información
@alexnegron3919
@alexnegron3919 Ай бұрын
¡Excelente vídeo! Tengo una duda, ¿cómo se podría subir los logs a Azure Logs? Acepto cualquier recomendación / información
Menos Código con estas Técnicas de Programación
9:51
hdeleon.net
Рет қаралды 13 М.
El Patrón MVC es Obsoleto
16:30
hdeleon.net
Рет қаралды 32 М.
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 51 МЛН
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН
Lo MÁS EXTRAÑO Encontrado en Bases de Datos
17:33
hdeleon.net
Рет қаралды 24 М.
¡Utilizas MAL la Asincronía!
10:21
hdeleon.net
Рет қаралды 28 М.
Jetbrains pone GRATIS sus IDEs
14:49
Vida MRR - Programacion web
Рет қаралды 42 М.
Lo que Debes Saber como Programador Backend en 2024
12:00
hdeleon.net
Рет қаралды 59 М.
¡Los Devs Estamos Haciendo TODO MAL!
11:17
hdeleon.net
Рет қаралды 5 М.
¿Foreign Keys Lentos? Soluciones que te Aumentarán el Sueldo
15:25
Why More People Dont Use Linux
18:51
ThePrimeTime
Рет қаралды 313 М.
¡Adios a los IFs en Programación!
14:33
hdeleon.net
Рет қаралды 81 М.
World’s strongest WOMAN vs regular GIRLS
00:56
A4
Рет қаралды 51 МЛН