Ir al contenido principal

Sobre mi.

Hola, mi nombre es Ángel, se supone que esta entrada es sobre mí y no conozco a la mayoría de las personas en clase, y también creo que muy pocas personas tampoco me conocen, así que aquí estamos.

En mi trabajo, realicé algunas aplicaciones que aplicaban multithreading en Python, y me pareció que por fin estaba usando el verdadero potencial de una computadora; sin embargo posteriormente me di cuenta que eso no era del todo cierto.

Me gusta conocer nuevas tecnologías, principalmente debido a mi carrera. Me gustan los desarrollos de software más famosos de todos los tiempos (como sistemas operativos o juegos), me encanta probar software que está en estado beta, incluso en alfa, si tengo la oportunidad, uso un sabor de Arch linux que se llama Antergos, y me agrada porque Aur tiene justamente eso que estoy buscando, además de la última versión versión del kernel, también las últimas funcionalidades del entorno de escritorio en turno.

También me gusta leer, en su mayoría cómics, pero mis favoritos siempre son los japoneses, también conocidos como manga. En todos los demás aspectos, me gusta la ciencia ficción y el horror (libros, películas, series, videojuegos, etc.)

Comencé mi carrera pensando en convertirme en un gran desarrollador de juegos, principalmente porque me gustan mucho, pero honestamente al final me entusiasmé más con la ciencia de datos, los algoritmos de alto rendimiento así como las GUI(s) porque el desarrollo de estos resulta ser muy interesante, pero aún quiero hacer un videojuego, así que estoy buscando personas que también estén interesadas en eso, pero solo como un pasatiempo.

Y... ya....

Comentarios

Entradas más populares de este blog

Silicon Valley

Las computadoras como las conocemos, han recorrido un camino muy largo e interesante desde que la necesidad trabajar con más información se volvió una prioridad para la ciencia, la guerra y la economía, es por eso que el transistor marcó la diferencia de una era en el ramo computacional ya que cambió por completo la industria electrónica. Su concepto implicaba una gran mejora en cuanto a los dispositivos utilizados manejar estados lógicos en circuitos electrónicos, ya que miniaturizaba diversos componentes electrónicos en uno solo haciendo posible la creación de dispositivos más complejos, mismos que hicieron posible llevar a cabo el primer alunizaje. La pasión por la ciencia, motivada por la revolución de hacer la vida de las personas cada vez mejor, es el incentivo adecuado (además del dinero) que llevó a un grupo de científicos a desarrollar la tecnología necesaria bajo el nombre de “FairChild Semiconductor”, hoy “Intel”, después de diversos conflictos de intereses y grandes pol...

Teaching Concurrency with Erlang

Como presentamos anteriormente en la entrada correspondiente a Erlang, nos queda claro que el Paralelismo aunque es diferente a la concurrencia, ambos nos ayudan a alcanzar nuestro deseado objetivo de tener un paradigma de desarrollo de software más enfocado al aprovechamiento de recursos listos para multiproceso. A medida que la tecnología avanza, el interés por hacer programas Concurency-Oriented incrementa debido a que cada vez se integra tecnología más compleja y completa que satisface diversas necesidades que han surgido con el tiempo, así como la miniaturización, la eficiencia y por supuesto la potencia. Actualmente tenemos procesadores que tienen al menos dos núcleos, y gracias a un poco de astucia mercantil e ingenieril, podemos decir que ambos núcleos se pueden sentir como cuatro. Así mismo contamos con teléfonos móviles que cuentan con hasta 8 núcleos y tienen arquitecturas interesantes como BIGlittle; sin embargo esta necesidad por “tirar más núcleos al problema”...

The State of Parallel Programming

Anteriormente hemos hablado del gran reto de cambiar el paradigma del desarrollo del software, pues este ha logrado mantenerse al grado de que la misma comunidad que lo mantiene fue poco a poco integrando algunos elementos del paralelismo, y a pesar de esto el “mindset” que se requiere para paralelizar procesos durante el desarrollo no se encuentra normalizado. Tal como el caso de los lenguajes de programación más populares, buscando la forma de ofrecer las funciones más actuales. No obstante, al paralelizar con estas herramientas no soluciona el principal problema, de lo que el cambio de paradigma refiere. Según UBM TechWeb, necesitamos más y mejores herramientas para paralelizar tareas en especial cuando nos involucramos con código lo suficientemente complejo como para necesitar debuggeo intensivo, pues muchas veces podemos recaer en paralelización incorrecta, incluso aunque las estadísticas nos digan que un buen número de programadores están familiarizados con...