<commit_before>---
layout: page
title: Material
permalink: /material/
---

# Material

Acá vas encontrar los apuntes que estamos construyendo, la bilbliografía oficial, y artículos varios sobre los temas de la materia. 

##Programa

- [Presentación de la materia](https://docs.google.com/presentation/d/1XwWPNhZJwLWWFcU2vh3i6XbYIkhZvBiLS-zszmBQIkY)
- [Programa de la materia](https://drive.google.com/file/d/0B5xDW-XvRuFubXQydUF5LXdhdnc/view?usp=sharing)


## Bibliografía

Esta es la bibliografía oficial de la materia: 

- [Seven Concurrent Models in Seven Weeks](https://pragprog.com/book/pb7con/seven-concurrency-models-in-seven-weeks)
- [Learn You Some Erlang for great good!](http://learnyousomeerlang.com/)
- Beatiful Architecture

## Blog de Arquitecturas Concurrentes

Acá vamos a ir subiendo los resúmenes (scripts) de clase en formato de blog:

* [Episodio 1: El diablo está en los detalles](https://goo.gl/qEHWjX)
* [Episodio 2: Algo llamado Concurrencia](https://goo.gl/oOelel)
* [Episodio 3: Eventos](https://goo.gl/uRvYPU)
* [Episodio 5: Sólo promesas](https://goo.gl/WmeqFz)
* [Episodio 7: Estructuras Funcionales](https://goo.gl/SQGNi5)
* [Episodio 8: Patrones funcionales](http://iasc.mumuki.io/guides/monadas)

## Guias

- [Guía de instalación y creación de un proyecto Node.js](/guias/node)
- [Guía de instalación de Ruby + Rubymine en Linux](https://youtu.be/OyLoonEjfDY)
- [Guía de instalación de Ruby con RBEnv](http://uqbar-wiki.org/index.php?title=Gu%C3%ADa_de_Instalaci%C3%B3n_de_Ruby#2._Instalar_RBENV)

## Ejemplos

Todos los scripts de clase van acompañados de los links a los repositorios de código. De todas formas, acá encontarás más ejemplos  [https://github.com/arquitecturas-concurrentes](https://github.com/arquitecturas-concurrentes) (repo canónico)


## Apuntes 

Estos son los apuntes que estamos elaborando. Su construcción es iterativa e incremental, así que es probable que encuentres errores de redacción o secciones incompletas. La idea es que vos también nos ayudes, así que si encontrás algún error, [¡comunicate con nosotros!](/about).

No es que nos querramos mandar la parte (¿o sí?) pero no encontramos muchas materias ni aquí ni allá de las que <del>robar</del> tomar ideas, así que tenemos que construir todo desde cero.

###Generalidades

- [Nociones Fundamentales](https://docs.google.com/document/d/1F8zdJpJlNJHBVq9PEoqAT_CFnTB6blXYhNkXpS0GXiE)

###Javascript

- [Rápido tutorial de Javascript](https://medium.com/@flbulgarelli/javascript-al-grano-4415991a8271)

###Programación Reactiva

- [¿Qué es programación reactiva?](https://docs.google.com/document/d/1hD3jVG211KiKaM-fBlzRov3naGwf12oSjR2dg8JM51w)

###Actores

- [Diccionario Erlang/OTP](https://docs.google.com/document/d/1QG6Aq9AnSuHH5L3r0F063LgYAAP8ts5wSTEmXd8d3r0)
- [Introducción a la supervisión](https://docs.google.com/document/d/1r_E6Hj4F-38dy5tDbxfTBW2XaU8sSRaf9qtC-VuLDIw)
- [Heartbeat y CAP](https://docs.google.com/document/d/1TUpfMoClJ3eEhDcQVRpz5W4tIKlliOOWxLzReT6kmxU/pub)

## Artículos, Blogs y Presentaciones

### General

- [Message Systems In Programming, Callbacks, Events Pub Sub, Promises and Streams](http://jessewarden.com/2014/10/message-systems-in-programming-callbacks-events-pub-sub-promises-and-streams.html)
- [Concurrencia vs Paralelismo, en Haskell](https://wiki.haskell.org/Parallelism)
- [Actors, STM and Locks in Pictures](http://adit.io/posts/2013-05-15-Locks,-Actors,-And-STM-In-Pictures.html)

<commit_msg>update md materiales<commit_after>---
layout: page
title: Material
permalink: /material/
---

# Material

Acá vas encontrar los apuntes que estamos construyendo, la bilbliografía oficial, y artículos varios sobre los temas de la materia. 

## Programa

- [Presentación de la materia](https://docs.google.com/presentation/d/1XwWPNhZJwLWWFcU2vh3i6XbYIkhZvBiLS-zszmBQIkY)
- [Programa de la materia](https://drive.google.com/file/d/0B5xDW-XvRuFubXQydUF5LXdhdnc/view?usp=sharing)


## Bibliografía

Esta es la bibliografía oficial de la materia: 

- [Seven Concurrent Models in Seven Weeks](https://pragprog.com/book/pb7con/seven-concurrency-models-in-seven-weeks)
- [Learn You Some Erlang for great good!](http://learnyousomeerlang.com/)
- Beatiful Architecture

## Blog de Arquitecturas Concurrentes

Acá vamos a ir subiendo los resúmenes (scripts) de clase en formato de blog:

* [Episodio 1: El diablo está en los detalles](https://goo.gl/qEHWjX)
* [Episodio 2: Algo llamado Concurrencia](https://goo.gl/oOelel)
* [Episodio 3: Eventos](https://goo.gl/uRvYPU)
* [Episodio 5: Sólo promesas](https://goo.gl/WmeqFz)
* [Episodio 7: Estructuras Funcionales](https://goo.gl/SQGNi5)
* [Episodio 8: Patrones funcionales](http://iasc.mumuki.io/guides/monadas)

## Guias

- [Guía de instalación y creación de un proyecto Node.js](/guias/node)
- [Guía de instalación de Ruby + Rubymine en Linux](https://youtu.be/OyLoonEjfDY)
- [Guía de instalación de Ruby con RBEnv](http://uqbar-wiki.org/index.php?title=Gu%C3%ADa_de_Instalaci%C3%B3n_de_Ruby#2._Instalar_RBENV)

## Ejemplos

Todos los scripts de clase van acompañados de los links a los repositorios de código. De todas formas, acá encontarás más ejemplos  [https://github.com/arquitecturas-concurrentes](https://github.com/arquitecturas-concurrentes) (repo canónico)


## Apuntes 

Estos son los apuntes que estamos elaborando. Su construcción es iterativa e incremental, así que es probable que encuentres errores de redacción o secciones incompletas. La idea es que vos también nos ayudes, así que si encontrás algún error, [¡comunicate con nosotros!](/about).

No es que nos querramos mandar la parte (¿o sí?) pero no encontramos muchas materias ni aquí ni allá de las que <del>robar</del> tomar ideas, así que tenemos que construir todo desde cero.

### Generalidades

- [Nociones Fundamentales](https://docs.google.com/document/d/1F8zdJpJlNJHBVq9PEoqAT_CFnTB6blXYhNkXpS0GXiE)

### Javascript

- [Rápido tutorial de Javascript](https://medium.com/@flbulgarelli/javascript-al-grano-4415991a8271)

### Programación Reactiva

- [¿Qué es programación reactiva?](https://docs.google.com/document/d/1hD3jVG211KiKaM-fBlzRov3naGwf12oSjR2dg8JM51w)

### Actores

- [Diccionario Erlang/OTP](https://docs.google.com/document/d/1QG6Aq9AnSuHH5L3r0F063LgYAAP8ts5wSTEmXd8d3r0)
- [Introducción a la supervisión](https://docs.google.com/document/d/1r_E6Hj4F-38dy5tDbxfTBW2XaU8sSRaf9qtC-VuLDIw)
- [Heartbeat y CAP](https://docs.google.com/document/d/1TUpfMoClJ3eEhDcQVRpz5W4tIKlliOOWxLzReT6kmxU/pub)

## Artículos, Blogs y Presentaciones

### General

- [Message Systems In Programming, Callbacks, Events Pub Sub, Promises and Streams](http://jessewarden.com/2014/10/message-systems-in-programming-callbacks-events-pub-sub-promises-and-streams.html)
- [Concurrencia vs Paralelismo, en Haskell](https://wiki.haskell.org/Parallelism)
- [Actors, STM and Locks in Pictures](http://adit.io/posts/2013-05-15-Locks,-Actors,-And-STM-In-Pictures.html)


{'fraction_non_alphanumeric': 0.11868322263933007, 'fraction_numerical': 0.025700259890268553, 'mean_word_length': 5.22931654676259, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 36, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3334617', 'n_tokens_mistral': 2876, 'n_tokens_neox': 2739, 'n_words': 572}