9 Matching Annotations
  1. Last 7 days
    1. Like many revolutionary changes in human history, it started with a flash of frustration.

      Cómo toda gran idea novedosa o innovadora que nace de la incomodidad ...

      Ser disruptivo y crear algo que cambie y mejore las reglas convencionales es algo que siempre he de admirar. Tener la convicción de diseñar algo que se sabe que reúne lo mejor de varios sistemas es algo que no todo el mundo hace, si bien quisieron hacer algo más "pequeño, propio y privado" (que se entiende muy bien, no por el tema de envidia o privatización sino porque quizá uno cómo persona no dimensiona el impacto de sus creaciones), algo que me llamó la atención es que fueron de lleno a crear algo a la altura de los lenguajes de alto nivel (básicamente que se pueden hacer más y mejores cosas sin tantas líneas de código), ósea que simplemente no fue un típico proyecto que ya existía, sino que intentaron ir más allá de una vez, simplemente adelantados a su tiempo, es increíble

    2. The initial drive behind Julia was the desire for a programming language that combined elements of the high-level functionality of MATLAB and R with the speed of C or Ruby—as Karpinski put it, “the best of all worlds.”

      Las grandes invenciones son desde una necesidad, para estas personas que en su practica de uso de estos lenguajes y querer combinar y crear algún modelo mucho mejor y que fuera fácil, es como todo desde una idea o un pensamiento pequeño puede llegar a cambiar algo en gran medida.

  2. Apr 2025
    1. Los mensajes son la forma en que los objetos se comunican entre sí y en que nosotros, los humanos, nos comunicamos con el sistema de cómputo. Hay tres tipos de mensajes: unary (unarios), binary (binary) y keyword.

      Relacionando los videos analizados de Anjana Vakil sobre los paradigmas de programación y sobre la programación orientada a objetos, ahora es un poco más comprensible la importancia de los mensajes entre objetos en el campo de la computación. Ya que, es la forma como interactúan entre sí y es la forma como nosotros podemos dar órdenes a esos objetos, a través de comandos. El quick del asunto está en ¿Cómo se escriben los comandos?, ¡cómo los incorporamos al sistema? ¿Qué lenguaje usamos?, ¿Cuál es su estructura?, y ¿Qué queremos recibir como respuesta? 

    1. Si queremos modelar objetos complejos, tenemos que tener cierta familiaridad con los objetos preexistentes

      Para poder modelar objetos y en general, para escribir código y adentrarse al mundo de la Programación Orientada a Objetos es necesario tener ciertas nociones con la forma, la estructura y las distintas particularidades de los lenguajes de programación. Aquí tenemos in recurso de información que nos da algunas nociones relacionadas con la escritura de código orientado a objetos usando Python

  3. Feb 2025
    1. Un texto de prensa codificado con TEI. Nótense las etiquetas en inglés usadas para la codificación

      Una de las cosas interesante de Pandoc y otros los lenguajes de etiquetado ligero, es la insistencia de su autor, John MacFarlane, por no usar palabras angloparlantes en las marcas, como se ve, no sólo en la especificación de Pandoc, sino en algunos comentarios sobre otros lenguajes diseñados por él como Djot.

    1. Los métodos digitales tienen como objetivo usar las marcas o rastros dejados por sujetos en medios digitales —como redes sociales, blogs, revistas, etc.— para interpretar los fenómenos sociales subyacentes a ellos y explorar cómo las propias plataformas los definen y determinan. Las incrustaciones de palabras y los análisis de redes pueden verse como estrategias para la interpretación de estos rastros en las prácticas de las humanidades digitales que dan cuenta de distintas formas de interacción, organización y conceptualización del campo. Las visualizaciones, como método complementario, permiten analizar los rastros con mayor facilidad, y así detectar patrones y categorías generales.
    2. Específicamente, métodos de análisis textual basados en incrustaciones de palabras y análisis de redes. Estas estrategias se enmarcan dentro de una más amplia, llamada métodos digitales, o digital methods, desarrollada principalmente en la Universidad de Ámsterdam6Richard Rogers, Digital Methods (Cambridge, Massachusetts: The MIT Press, 2013); Richard Rogers, Doing Digital Methods (Thousand Oaks, CA: SAGE Publications, 2019); Tommaso Venturini et al., «A Reality Check(List) for Digital Methods», New Media & Society 20, n.º 11 (noviembre de 2018): 4195-4217, https://doi.org/10.1177/1461444818769236..
  4. Oct 2021
  5. Nov 2016
    1. TR: In retrospect, in designing C++, wasn’t your decision to trade off programmer efficiency, security, and software reliability for run time performance a fundamental mistake?BS: Well, I don’t think I made such a trade-off. I want elegant and efficient code. Sometimes I get it. These dichotomies (between efficiency versus correctness, efficiency versus programmer time, efficiency versus high-level, et cetera.) are bogus.What I did do was to design C++ as first of all a systems programming language: I wanted to be able to write device drivers, embedded systems, and other code that needed to use hardware directly. Next, I wanted C++ to be a good language for designing tools. That required flexibility and performance, but also the ability to express elegant interfaces.

    Tags

    Annotators