Entradas

Ingles.. English... Input Comprensible

Esta es un pequeño post para contar mi historia del aprendizaje, adopción y uso del ingles a lo largo de mi vida.  En mi trabajo anterior tenia cursos de ingles tradicional todos los años  y por varios años y siempre mi nivel fue avanzando desde básico hasta intermedio, los cursos eran de forma presencial, a veces hibrido y otras online, pero en el ultimo tiempo mi nivel de ingles se fue estancando y no salía del nivel en que estaba.  En ese trabajo usaba bastante el ingles para la comunicación por chat, correos electrónicos y reuniones, pero todas en ambientes controlado y por poco tiempo, lo que me permitía estudiar antes de tener que usar ingles, ya sea con una presentación, tener claro los temas que se iban a hablar, etc, etc. Con esta técnica podría decir que me fue bastante bien, ya que también podía hablar improvisando y cosas cotidianas.  Ahora pasamos al hoy, hoy trabajo todo el día con el Ingles, la mayoría de comunicaciones, correos, chats, reuniones ...

Teclados Mecánicos

Imagen
Desde bastante rato los teclados mecánicos se volvieron en moda  y yo no quería estar lejos de esta. Yo siempre he tenido dolor en las manos por los diferentes teclados que he tenido y con los teclados mecánicos supuestamente esto se reduce bastante, en mi caso no fue tan así, pero aun así es una delicia escribir en ellos.  Yo tengo solamente dos teclados mecánicos y ambos de gama de entrada digamos que soy mas bien un entusiasta mas que un pro en este tema, tengo un HP Gk200  y un Hyperx alloy fps pro. Un poco de historia Hay mucha información en internet sobre esto, por lo que no voy a explayarme mucho en este punto. Antes todos los teclados  eran mecánicos (yo use varios en el colegio 😊, incluso varios IBM Model M). En ese entonces era la única forma de construir teclados donde cada tecla tenia un interruptor, un mecanismo físico que hacia que hubiera contacto para enviar la señal al computador. Con el paso del tiempo, modernización y los avances en la línea...

Iniciación y entendiendo GIT

Imagen
Hace mucho que ya es obligatorio tener conocimiento en un sistema de control de versiones de código fuente, ya es del siglo pasado manejar las versiones en diferentes carpetas o archivos comprimidos, además ahora con el trabajo remoto y equipos distribuidos en distintos lugares geográficos se hace impensado no tener una herramientas de este tipo. Yo desde llevaba muchos años usando subversión (aunque partí con CVS), en la actualidad el sistema mas usado y popular es Git .  Actualmente existen 3 implementaciones con versiones gratis para su uso personal, las cuales son GitHub , Bitbucket , GitLab , cada una de estas son plataformas online tiene sus características, pero para describirlas es una entrada completa y como registrarse en cada una de ella.  De Subversión a GIT, tienen varias diferencias entre ellas, pero para mi la mayor diferencia es que en SVN solo existía un repositorio remoto y una workspace(espacio de trabajo), y en GIT se tiene dos repositorios uno remoto ...

3 años - Motivación

Imagen
Photo by Luca Bravo Actualización Hace aproximadamente 3 años que deje de escribir en este blog, en los cuales han ocurrido muchas cosas una de las mas importantes es que nos movimos con mi señora y mis dos hermosas hijas a Santa Cruz, Chile. En este tiempo tiempo he tenido un montón de experiencias, hasta hice una constructora y trabajé en la construcción, trabajé ahí como 1 año aproximadamente. Después  de eso volví a trabajar en desarrollo, antes del Covid era difícil encontrar trabajo 100% remoto, tuve la suerte de encontrar trabajo como arquitecto de software en Devmaker , ahí desarrollamos múltiples proyectos para empresas bastantes importantes en la región (latam), todos ellos siempre en el ámbito y negocio de comercio electrónico y logístico.  Ahora desde hace 1 mes trabajo como desarrollador senior para una firma en Inglaterra llamada Peach , para lo que he estado estudiando mucho, sobre todo patrones de diseño, buenas prac...

Lista de objetos a DataTables

Imagen
A partir del post anterior  me han preguntado como convertir una lista de cualquier tipo a un DataTable.  Aquí les dejo el código que yo utilizo Saludos -- Atte. Víctor Hugo Saavedra http://vhspiceros.blogspot.com

Volcando millones de registros a Sql Server con Microsoft .Net - SQlBulkCopy

Imagen
Estos días un cliente nos pidió desarrollar una interfaz entre él y un proveedor, el cual le enviaría todos sus artículos para el los pueda usar. La integración seria bajo archivos xml con mucha - pero mucha - información. Bien, yo ya tenia listo el desarrollo y me toco probarlo y solicitamos que nos envíen datos de prueba, para sorpresa mía enviaron cerca de 2 millones de artículos en total, a lo cual yo dije  esto debe ser una prueba de stress y que no ocurría en la realidad, pero lamentablemente era un caso real y esta carga se realizaría varias veces en el año. Me dispongo  a probar y para sorpresa mía el proceso se demoraría mas de 24 horas en procesar los 2MM de registros, donde el cuello de botella es principalmente la base de datos (según mis cálculos  mas  de 36), lo cual es realmente impresentable. Después de la frustración  de saber que lo que había desarrollado no servia para prácticamente nada, decidí implementar hilos y tareas con Parallel.F...

Como validar un XML con un archivo XSD y c#

Imagen
La verdad es que es muy fácil validar un xml con un xsd, y de esa forma ahorrar horas y horas de revisión manual/visual si cumple con toda la estructura. Aquí el código -- Atte. Víctor Hugo Saavedra http://vhspiceros.blogspot.com