The Long Game


Seguir leyendo

Jupyter Install IRkernel and Python 3 kernel on Windows


R and python3 will be installed in separated environment using Anaconda distribution. Jupyter is already installed in root environment.

Install IRkernel

In Anaconda Command Prompt.

Create r-env a new environment just for “R essentials”

C:\Users\USER\Anaconda> conda create -n r-env

Activate r-env

C:\Users\USER\Anaconda> activate r-env
Activating environment "C:\Users\USER\Anaconda\envs\r-env"...`

Install R

[r-env] C:\Users\USER\Anaconda> conda install -c r r-essentials

Update R env

[r-env] C:\Users\USER\Anaconda> conda update -c r --all

Open an R console

[r-env] C:\Users\USER\Anaconda> R

In an R console

R> install.packages(c('rzmq','repr','IRkernel','IRdisplay'),
             repos = c('http://irkernel.github.io/', getOption('repos')))

Two alternatives to install IRkernel

  1. To install only User
    R> IRkernel::installspec()
    Installed kernelspec R in C:\Users\USER\AppData\Roaming\jupyter\kernels\ir
  2. To install system-wide
    R> IRkernel::installspec(user = FALSE)

Install Python 3 Kernel

In Anaconda Command Prompt

C:\Users\USER\Anaconda> conda create -n py34 python=3.4
C:\Users\USER\Anaconda> activate py34
[py34] C:\Users\USER\Anaconda> conda install notebook ipykernel

Two alternatives to install python3 kernel

  1. To install only User
    [py34] C:\Users\USER\Anaconda> ipython3 kernel install --user
    [InstallNativeKernelSpec] Installed kernelspec python3 in C:\Users\USER\AppData\Roaming\jupyter\kernels\python3
  2. To install system-wide
    [py34] C:\Users\USER\Anaconda> ipython3 kernel install
    Installed kernelspec python3 in C:\ProgramData\jupyter\kernels\python3

Check Available kernels

[py34] C:\Users\USER\Anaconda> deactivate
C:\Users\USER\Anaconda> jupyter kernelspec list
Available kernels:
  python2    C:\Users\USER\Anaconda\lib\site-packages\ipykernel\resources
  ir         C:\Users\USER\AppData\Roaming\jupyter\kernels\ir
  python3    C:\Users\USER\AppData\Roaming\jupyter\kernels\python3

Now on jupyter notebook

C:\Users\USER\Anaconda> jupyter notebook

Reference

Temas desarrollados entre 2006-2012


Este artículo contiene un listado de las ideas planteadas en 2006, que se desarrollaron hasta el 2012, con la finalidad de lograr alguno de los Objetivos planteados en el CollabMarket.org, el listado de todas las ideas desarrolladas en este sitio se encuentra acá.

  1. Sistema de distribución de bonos por trabajo en Proyectos Colaborativos, a partir del dinero proveniente de donaciones.
  2. Promoción del software libre en Chile (Uso Académico, doméstico, etc), incentivar la colaboración de las universidades chilenas con la comunidad GNU.
  3. Creación de un sistema que reemplace el sistema binomial, que resuelva los problemas actuales y mantenga aquellos aspectos positivos.
  4. Conceptualizar una nueva política (Ética, valores, prioridades,evaluación, etc) que se adapte a los requerimientos que hoy día tiene el país y resuelva las falencias que tienen las opciones actuales, que no representan a las generaciones actuales ni a algunos sectores de la población, con la finalidad de generar una alternativa fuerte que impulse la derogación del sistema binomial y otros entes políticos que hoy implican un obstáculo para el desarrollo (Social, moral, económico, etc) del país.
  5. Generar herramientas de control y fiscalización de actividades económicas de escala (Que en general terminan actuando como oligopolios), que hoy en día participan en Chile y no existen medios que permitan garantizar condiciones básicas para el desarrollo de la libre competencia. (Ejemplo: Compañías de teléfono, Supermercados, Farmacias, etc).
  6. Métodos para incentivar la “filosofía del wiki” en las universidades, para lograr un verdadero desarrollo en el conocimiento.
  7. Determinar las falencias estructurales en los métodos educativos actuales, crear métodos más eficaces, para además de lograr objetivos académicos se desarrollen capacidades sociales, deportivas, artística, etc.
  8. Término de primera Etapa del WikiCursos de Hidrología (Bueno gratamente mis ideas han tenido aceptación dentro del cuerpo docente, profesora Ximena Vargas)
  9. Comienzo de un Estudio de implementación de software Libre en un Ambiente de trabajo corporativo con software propietario. Repositorios GoogleCode y Github.
  10. Implementación de Lenguajes de programación en modelamiento matemático.

Cambio de paradigma en la Empresas


Open EnterpriseGracias a un contacto en Twitter encontré una plataforma de trabajo colaborativo llamada Bettermeans la encontré interesante, pero lo que realmente me llamó la atención es que hay gente que está elaborando ideas similares a las que vengo proponiendo hace años en este Blog, sobre todo con lo relacionado Community-Scrum Manager, me sentí muy identificado al leer el Manifiesto de las empresas abiertas, espero poder hacerme el tiempo para leerlo completo y rescatar acá las ideas principales.

Por fin descubro a alguien más, que entiende y ha escrito sobre el concepto del cuello de botella en las Empresas, siendo el ejemplo particular que doy, cuando hablo de los gobiernos.

Seguir leyendo

P2P Education


Nunca me deja de sorprender, cuando alguien imagina una cosa y unos años después la ves implementada por otra persona.

Por ejemplo cuando Asimov imaginaba en el año 1988, como la computadoras e Internet cambiarían la educación:

Donde cada estudiante podría aprender de primera fuente, a su propio ritmo y donde todos pueden tener acceso a un computador:

O cuando yo me imaginaba en el año 2008 un sitio donde pudiéramos acelerar la etapa de presentación de contenidos, para ganar tiempo y utilizar las horas de clases para la asimilación y profundización de contenidos. Para motivar el aprendizaje colaborativo mediante el “tutoría entre pares” y desarrollando proyectos que aplicaran de forma práctica los conceptos aprendidos. Hoy me doy cuenta lo equivocado, pues es claro que el nicho de presentación escrita de contenidos ya lo tiene ganado Wikipedia y lo que faltaba es ampliar a otros medios como el vídeo  lo que ha pasado con los MOOCs de educación secundaria y universitaria.

Es así como llegan estas personas y le cuentan al mundo:

Lo que algunos soñaron, nosotros lo hemos hecho realidad, no estamos buscando lucro, no estamos buscando fama, sólo nos dimos cuenta que lo que hacemos, le sirve a los niños para que aprendan más y mejor, no sabemos bien por qué pasa eso, ni como pasa, sólo sabemos que pasa y eso nos motiva a compartirlo con el resto.

Seguir leyendo

Python Gmail script (smtp)


A veces nos gustaría que nuestro computador nos enviara un email informándonos de algo, por ejemplo:

  1. – Que nos envíe un email cuando terminamos de descargar una imagen iso en Bittorrent. (deluge)
  2. – Que nos envíe un email cuando nuestra webcam detectó movimiento. (motion)
  3. etc.

Si no sabes como correr un script visita “Mi primer programa en Python

Con este script podemos hacer eso y muchas otras cosas más.

Seguir leyendo

Distribución de costos en redes sociales


Esta es una formalización de como se infirió la “Ley de distribución justa de la colaboración“, en la parte referente a la distribución de los costos o la inversión realizada por cada persona que participa de un proyecto colaborativo.

En particular el caso de estudio corresponde a un foro de “Soporte Colaborativo” que funcionó entre los años 2005 al 2008, dentro de la Comunidad de usuarios de Ubuntu en Chile. Seguir leyendo