maybe computational notebooks will only take root if they’re backed by a single super-language, or by a company with deep pockets and a vested interest in making them work. But it seems just as likely that the opposite is true. A federated effort, while more chaotic, might also be more robust—and the only way to win the trust of the scientific community.
- Last 7 days
-
dbmi7byi6naiyr.archive.is dbmi7byi6naiyr.archive.is
-
-
The Mathematica notebook is the more coherently designed, more polished product—in large part because every decision that went into building it emanated from the mind of a single, opinionated genius. “I see these Jupyter guys,” Wolfram said to me, “they are about on a par with what we had in the early 1990s.” They’ve taken shortcuts, he said. “We actually want to try and do it right.”
Desde mediados/finales de los noventas no uso Mathematica, e incluso en ese momento era un gran sistema, altamente integrado y coherente. Sin embargo, en la medida en que me decanté por el software libre, empecé prontamente a buscar alternativas e inicié con TeXmacs, del cual traduje la mayor parte de su documentación al español, como una de mis primeras contribuciones a un proyecto de software libre (creo que aún la traducción es la que se está usando y por aquella época usábamos SVN para coordinar cambio e incluso enviábamos archivos compresos, pues el control de versiones no era muy popular).Por ejemplo el bonito y minimalista Yacas, con el que hiciera muchas de mis tareas en pregrado y colocara algunos talleres y corrigiría parciales cuando me convirtiese en profesor del departamento de Matemáticas
TeXmacs, a diferencia de sistemas monolíticos como Mathematica, se conectaba ya desde ese entonces con una gran variedad de Sistemas de Álgebra Computacional (o CAS, por sus siglas en inglés) exponiéndonos a una diversidad de enfoques y paradigmas CAS, con sus sintaxis e idiosincracias particulares, en una riqueza que Mathematica nunca tendrá.
TeXmacs también me expondría a ideas poderosas, como poder cambiar el software fácilmente a partir de pequeños scripts (en Scheme), que lo convirtieron en el primer software libre que modifiqué, y las poderosas S-expressions que permitían definir un documento y su interacción con CAS externos, si bien TeXmas ofrecía un lenguaje propio mas legible y permitía pasar de Scheme a este y viceversa.
En general esa es la diferencia de los sistemas privativos con los libres: una monocultura versus una policultura, con las conveniencias de la primera respecto a los enfoques unificantes contra la diversidad de la segunda. Si miramos lo que ha ocurrido con Python y las libretas computacionales abiertas como Marimo y Jupyter, estos han ganado en la conciencia popular con respecto a Mathematica y han incorporado funcionalidad progresiva que Mathematica tenía, mientras que otra sigue estando aún presente en los sistemas privativos y no en los libres y viceversa. Yo no diría que las libretas computacionales libres están donde estaba Mathematica en los 90's, sino que han seguido rutas históricas diferentes, cada una con sus valores y riquezas.
-
“There’s always chaos,” Gray said about open-source systems. “The number of moving parts is so vast, and several of them are under the control of different groups. There’s no way you could ever pull it together into an integrated system in the same way as you can in a single commercial product with, you know, a single maniac in the middle.”
-
A 1997 essay by Eric S. Raymond titled “The Cathedral and the Bazaar,” in some sense the founding document of the modern open-source movement, challenged the notion that complex software had to be built like a cathedral, “carefully crafted by individual wizards or small bands of mages working in splendid isolation.”
-
- Jun 2025
-
mutabit.com mutabit.com
-
Pokemones e información a partir de datos en JSON
Se puede utilizar JSON para almacenar la información de un Pokémon, incluyendo su nombre, tipo, habilidades y estadísticas, organizados en una estructura de datos clara y accesible.
Es importante tener conocimientos básicos de programación, ya que al momento de ejecutar código pueden presentarse errores en algunos casos. Contar con esas bases permite identificar, corregir y entender mejor los problemas que surgen durante el desarrollo.
-
Si se alcanza, intentar traducir esas frases anteriores en español a su equivalente en código.
En este apartado, realice el ejercicio con las partes de código del torneo Pokémon, pero no pude organizar los datos en la tabla, porque se me genera solo con los daos vacíos. Entonces seguí los ejemplos del libro de los DataFrame, pero me sigue generando el mismo error, se crea la tabla, pero no se puede organizar dentro de la estructura y en algunos lados genera errores que desconozco si son de la ejecución del código, o es que falta adicionar algo al Software Grafoscopio

-
- May 2025
-
mutabit.com mutabit.com
-
pokemonExampleLink asUrl retrieveContents
La siguiente operación implica un Receptor(pokemonExampleLink), un Selector (asUrl) y un Argumento (retrieveContents) donde básicamente se interpreta que la operación pokemonRawData indique que la cadena pokemonExampleLink como URL permita la sustracción de los contenidos de https://pokeapi.co/api/v2/pokemon/pikachu
-
- Apr 2025
-
mutabit.com mutabit.com
-
Ahora ya sabes cómo ejecutar código Pharo.
Sin embargo se agradecería que dentro de la clase se pudieran hacer otros ejemplos ilustrativos para complementar el ejercicio de autoaprendizaje realizado a través de la lectura.
-
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?
-
Si ves una jerigonza es debido a algún problema de visualización con símbolos no romanos/latinos, normalmente causado por las fuentes que tienes instaladas en tu Sistema Operativo y la interacción de las mismas con un sistema Pharo/GT.
Este comentario es a modo de inquietud: Por ejemplo, cuando ejecuto el código y navego por las diferentes pestañas a la derecha del GT ¿Cómo puedo identificar que la información allí consignada corresponde a la instrucción de ejecución del código y no a un error por incompatibilidades con el estema operativo o a fallos del programa o a corrupción de la información? Teniendo en cuenta que, en este caso, no somos expertos en escritura e interpretación de códigos.
-
-
mutabit.com mutabit.com
-
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
-
- Mar 2025
-
mutabit.com mutabit.com
-
fossil
Fossil es un sistema SCM distribuido, simple y de alta confiabilidad con estas características avanzadas: Es una interfaz web integrada y que permite ser personalizable como son las wiki , documentación integridad. Al clonar Fossil desde uno de sus repositorios autoalojados , obtiene más que solo el código fuente: obtiene este sitio web completo. 1. Interfaz web integrada 2. Gestión de Proyectos 3. Todo en uno 4. Sincronización automática 5. Libre de código abierto 6. Fácil de almacenar (autoalojar)
-
- Feb 2025
-
srsergiorodriguez.github.io srsergiorodriguez.github.io
-
Una particularidad de crear usando código es que los materiales parecen infinitos —aunque, como elaboro en esta disertación, en realidad no lo son—
Me evoca la idea del código como material recalcitrante de Sam Aaron que referencié en mi propia tesis.
-
- Sep 2024
-
chiselapp.com chiselapp.com
-
1 to: 1 do: [:i | Transcript show: i*2 "asString"; cr ]. 1 to: 20 by: 3 do: [:i | Transcript show: i asString; cr]. 30 to: 0 by: -2 do: [:i | Transcript show: i asString; cr].
Sigo sin entender este código
-
[:x | x+2] value: 20. b := [:x | x+2]. b value: 20.
Sigo sin entender este código como funciona
-
[:x | x+2] value: 10.
cálculo con valores enteros
-
bottomRight
Extender el punto de 0@0 hasta 100@200 hasta la esquina inferior derecha
-
0@0 corner: 100@200.
Puntos de inicio y fin coordenada 0@0 y coordenada: 100@200
-
(0@0) class.
La clase de coordenada: (0,0) En pharo la coma es representada con la @
-
2 negated + (3 raisedTo: 2)
Primero se hace: * (3^2) = 9 Después se calcula: * -2 +(9) Dando como resultado: * 7
-
2 + 3 + 4.
Se realizan las operaciones de izquierda a derecha.
-
1 max: 3
- Objeto:: 1
- Mensaje: max:
- Argumento: 3
-
Time now
El Time con T mayúscula representa una hora específica.
-
2=32=32 = 3
Comparación, se pregunta ¿2 es igual a 3?
-
x=3x=3x = 3
Afirmación, x dentro de la operación si vale 3
-
'Pharo tutorial ', ' is cool', ' when i active the code '.
Candenas concatenadas
-
$a class.
Este solo representa el caracter "a"
-
'a' class.
Secuencia de caracteres, llamada cadenas de texto
-
-
dynamicland.org dynamicland.org
-
Realtalk is just one component of a culture, and downloading source code does not download values, norms, practices, and tacit knowledge. We intend the culture to spread in a manner similar to scientific practices, trades and crafts, martial arts, spoken language, and so on — in-person immersion in a community of practice, teachers teaching teachers. This will take time, and it may appear that Realtalk is “exclusive” during that time. But open-source software is also exclusive, to those who find meaning in source code. And those people already seem well-provided for.
No tiene porque haber contradicción entre los encuentros en persona, que transmiten y encarnan cultura y los medios digitales donde también transitan. Nuestras Data Rodas tienen también inspiración en una cultura del cuerpo, con encuentros en persona y virtuales, a la vez que producen código y prosa que transita para quienes no están en los encuentros cara a cara.
-
The term “open source” encompasses at least four different meanings, which we need to disentangle: People using a program can see and modify how it works.This is a form of agency. People on the internet can study and learn from the source code.This is a form of publishing. People on the internet can download and run the software.This is a form of product distribution. People on the internet can develop the software collectively.This is a form of collaboration.
Interesante una definición que dialogue con la de software de código abierto, pero va más allá de ella y que involucre cuerpos en contextos particulares.
Sin embargo, en la anotación sobre sensórica muestra un componente que podría ser de código abierto y no lo es y que tiene que ver con cómo otros programas computacionales perciben el entorno y reaccionan al él. Por supuesto, se podría pensar que este no es el código fuente del programa Realtalk, sino el de la máquina virtual que hace que el código fuente se pueda interpretar y ejecutar. Estos elementos pueden ser inmaduros pero interesantes. en últimas la pregunta es:
¿Cómo Realtalk ocurre y se desarrolla en más espacios, que no están ubicados en el Norte Global?
Bret Victor ha hablado varias veces de que cuando se comparte el código, la gente se enfoca en la parte más débil de las ideas, las varía y las expande, en lugar de enfocarse en cosas más fundamentales, como pasó con Smalltalk y las pobres implementaciones de la idea de objetos en lugar de mensajes y con JavaScript y su desafortunada difusión inmadura y remendada por todo Internet.
Uno de los inconvenientes del código abierto es que implica mantener y cuidar una comunidad de usuarios y esto puede ser muy demandante, particularmente en proyectos grandes.
En parte, esto refleja el contexto de bienestar en el norte global donde se desarrolla Dynamicland, en el que se puede pensar a mediano y largo plazo, sin ofrecer elementos imperfectos para a agencia comunitaria en el presente.
-
- Apr 2024
-
www.practicereproducibleresearch.org www.practicereproducibleresearch.org
-
Adquiera el hábito de limpiar el código utilizado para producir resultados finales para que esté bien documentado y todos los pasos necesarios estén claramente establecidos. Luego, si es posible, revíselos desde cero para asegurarse de que funcionen. Incluso si no planeas compartirlo con otros, tu yo futuro te lo agradecerá.
Comparto la idea de Randall y Rachel, lo más difícil y lo más gratificante es el adquirir el HÁBITO de utilizar herramientas de software que ayuden en la limpieza del código y documentación precisa de lo investigado.
-
- Oct 2023
-
mutabit.com mutabit.com
-
la preocupación por una mirada crítica a los datos y el código y la formación de capacidades al respecto, de modo que el código sea más un lenguaje común en lugar de un bien exclusivo a los desarrolladores de software y a sus preocupaciones. Un código que refleje sujetos y mundos más plurales
Muy importante que todas las personas puedan tener una formación al respecto; que el lenguaje de código no se ajeno a los entornos educativos. Y, a propósito de la anotación anterior, que aprovechable que cada individuo pueda entender y contribuir con estas mejoras.
-
-
mutabit.com mutabit.com
-
Basic types are ways or represeting information inside this system. See nodes inside for more details
La representación de información que encontramos en el sistema. Los nodos son para introducir mas detalles, como los números.
-
- May 2023
-
chiselapp.com chiselapp.com
-
dataWeekDailyNoteAddresses := (daysIndexes collect: [:letter | (Shortener enlarge: commonAddress, letter asString) ]) select: [:each | each beginsWith: 'https' ]
Argumentos: select:, :each beginswith: Receptor: dataWeekDailyNoteAddresses Mensaje: shortener enlarge - commonAddress
Binario: Receptor: dataWeekDailyNoteAddresses Mensaje: daysIndexes collect: Argumento: letter
Unario: Mensaje: Shortener enlarge Receptor: commonAdress
-
wikiFolder := repositoryFolder / 'geraldsemanti'.
Receptor: wikiFolder Operador: := 'geraldsemanti' Argumento: repositoryFolder
-
commonAddress := 'https://is.gd/semanti23'
Receptor: commonAddress Mensaje: 'https://is.gd/semanti23'
-
hedgeDoc := HedgeDoc new
Receptor: hedgeDoc Mensaje: HedgeDoc new
-
wikiSubfolder := wikiFolder / 'wiki' / 'en'.
Mensaje: wikiSubfolder Receptor:= wikiFolder Argumento/ 'wiki' / 'en'.
-
wikiSubfolder ensureCreateDirectory
Receptor: wikiSubfolder Mensaje: EnsureCreateDirectory
-
daysIndexes := (Character alphabet copyFrom: 1 to: 24)
Receptor: daysIndexes Mensaje: copyFrom: y to: Argumentos: 1 y 24
-
at: 'title' put: ('Unidades semanticas, sesion', i asString). hedgeDoc]
Receptor: HedgeDoc metadata Mensaje: at: y put: Argumentos: 'title' y ('unidades semanticas, sesion', i asstring)
-
hedgeDoc metadata
Receptor: HedgeDoc Mensaje: metadata
-
repositoryFolder := FileLocator D / 'Semanticas'.
Receptor: repositoryFolder Operador: := fileLocator D Argumento: 'Semanticas'
-
hedgeDoc exportAsFile.
Receptor: hedgeDoc Mensaje: exportAsFile
-
- Apr 2023
-
Local file Local file
-
wikiFolder := repositoryFolder / 'geraldsemanti'
Receptor: wikiFolder Operador: := repositoryFolder argumento: 'geraldsemanti'
-
hedgeDoc exportAsFile.
Receptor: hedgeDoc Mensaje: exportAsFile
-
repositoryFolder := FileLocator D / 'Semanticas'.
Receptor: repositoryFolder Operador: := fileLocator D Argumento: 'Semanticas'
-
hedgeDoc metadata
Receptor: HedgeDoc Mensaje: metadata
-
at: 'title' put: ('Unidades semanticas, sesion', i asString). hedgeDoc]
Receptor: HedgeDoc metadata Mensaje: at: y put: Argumentos: 'title' y ('unidades semanticas, sesion', i asstring)
-
hedgeDoc := HedgeDoc new
Receptor: hedgeDoc Operador: := Argumento: HedgeDoc new
-
daysIndexes := (Character alphabet copyFrom: 1 to: 24)
Receptor: daysIndexes Mensaje: copyFrom: y to: Argumentos: 1 y 24
-
- Oct 2021
-
german311645591177.files.wordpress.com german311645591177.files.wordpress.comUntitled1
-
repeat after me repeat after them repeat after them repeat after me Dominicanish 2345 67 8 92 187 ye 78 102 2 Er Ir as Ais in love - Mas in apple You peroiu you repeat afterme iu you " me da verguenza poner la boca asi
Elementos de ambos lenguas: español y ingles. Es como una lección de hablar. Comenta en la bilingüismo de personas multiculturales.
-
- Aug 2020
-
www.eluniversal.com.mx www.eluniversal.com.mx
-
por transferir sus plataformas operativas hacia los llamados softwares libres como OpenOffice o el tradicional Linux, las cuales podrían alcanzar efectivamente niveles aceptables de funcionalidad, pero incrementar el riesgo de fallas al carecer éstas de algún tipo de garantía.
Linux, LibreOffice y en general el software libre y de código abierto sí tiene garantía. De hecho el modelo de negocio del software libre es ofrecer varios servicios, como soporte, capacitación, acompañamiento, etc, en lugar de la venta de licencias.
Hablar de riesgo incrementado de fallas al caracer de "algún tipo de garantía" es cuando menos ignorante y a lo sumo malintencionado.
Sobre los servicios de soporte para Linux y Libre Office basta con hacer simples búsquedas en Internet:
Ambos listados contienen al menos decenas, si no centenares de compañías y profesionales independientes con amplia distribución geográfica.
Ahora bien, si se refiere a la cláusula "NO WARRANTY" o "AS IS" habitual en todos los productos de software, tanto libres como privativos, que libera a desarrolladores de daños derivados del uso de su software, esta es una cláusula que aparece también en productos de grandes oligopolios digitales (Apple, Microsoft, Google, Amazon). Tanto así que hacer parte de los estándares contractuales.
-
- Feb 2018
-
maestriadesarrollo.com maestriadesarrollo.com
-
Estos pueden incluir la alfabetización ecológica y una nueva atención a la materialidad (a la materia vibrante, podría decirse ontológicamente) como insumos del diseño radical para la sustentabilidad
-
Cualquiera que sea la categoría adoptada —‘diseño de transición’, ‘diseño para la transición’,‘diseño para la innovación social’— hay un entendimiento común de que las transiciones son emergentes y plurales.
La idea expresada en la tesis sobre abrir el código fuente como manera de facilitar los procesos de recombinación, favorecería ese diseño para las transiciones.
-
- Jan 2018
-
maestriadesarrollo.com maestriadesarrollo.com
-
. Mediante el examen de la creación de prototipos como una compleja práctica cultural emergente y la introducción de una meta-reflexión sobre ‘los prototipos de la creación de prototipos’, este proyecto examinó, críticamente, la historicidad de esta práctica; además, destacó la productividad de una práctica de diseño basada en una lógica de experimentación, imaginación, orientación hacia el uso y colaboración que, argumenta, podría informar el trabajo antropológico de manera fructífera (
La idea de meta-prototipado: prototipar la construcción de prototipos, implicaría el código fuente de las prácticas de prototipado y los prototipos mismos, como menciono en la primera parte de la tesis.
-
Diseñar, por lo tanto, se convierte en una práctica crítica localizada, que vincula la dimensión abierta (open source) de la tecnología con la práctica cultural del diseño.9Como lo anuncia un reciente texto sobre metodologías de diseño, este tiene lugaren términos de conocimientos, contextos, acciones, y aprendizajes situados, ya no neutrales ni universales (Simonsen et al. 2014). A partir de este debate es importante destacar la relevancia que estos diseñadores dan a las preguntas sobre el lugar, la localidad y la comunidad en su revisión de la práctica del diseño como un correctivo a la aceptación acrítica de las tecnologías digitales móviles y como una manera de redefinir su papel en la vida cotidiana.
-
- Sep 2017
-
www.softwarepublicocolombia.gov.co www.softwarepublicocolombia.gov.co
-
No hay ningún enlace al sistema de control de código, ni al CMS (Drupal), ni a la versión de los contenidos del portal.
Tags
Annotators
URL
-
-
Local file Local file
-
Open source smartphone operating systems (including Android, Tizen, or Firefox OS) open up greater potential for creolization practices.
Lo cual puede ser extendido para todas las código abierto.
-
Gil, who later became Brazil’s Minister of Culture, described tropicalismo as “No longer a mere submission to the forces of economic imperialism, but a cannibalistic response of swallowing what they gave us, processing it, and making it something new and different” (Dibbell, 1989: 78). Within this historical perspective, Gil’s ministry support for Open Source and Free Software takes on its full meaning.
-