Pybonacci / pybonacci.github.io

Blog sobre Python científico en español
https://www.pybonacci.org
Other
9 stars 11 forks source link

Check all articles #3

Closed astrojuanlu closed 7 years ago

astrojuanlu commented 7 years ago

Move to notebooks where applicable, fix formatting...

astrojuanlu commented 7 years ago

No sé por qué hablo en inglés :)

@kikocorreoso @AlexS12 @manugarri @bbelderbos (y me estoy dejando a Pablo Fernández) esto es un intento de pasar Pybonacci a estático. Podéis verlo funcionando aquí:

https://juanlu001.github.io/

¿Podríais ayudarme a revisar vuestras entradas? Básicamente:

Si no podéis por favor avisadme (¡un monosílabo basta!) y yo me encargo de hacerlo.

Me gustaría finiquitar esto durante la PyConES :) Por supuesto cualquier ayuda es bienvenida.

¡Gracias de antemano!

bbelderbos commented 7 years ago

Confirmado: mi articulo se ve bien.

El enlace de RSS da 404 cuando estoy en un articulo.

Añadirás campo de busqueda como la pagina actual? Me parece bastante util.

Wordpress-- / Pelican++ (lo usamos tambien, va bien y sobre todo rapido)

astrojuanlu commented 7 years ago

Muchísimas gracias por la rapidez Bob, acabo de arreglar el fallo que me has dicho (aunque aún no tengo despliegue automático, así que no se verá).

Buena idea lo de la búsqueda, creo que a @kikocorreoso le gustará que añadamos https://duckduckgo.com/search_box (parecido a lo que tenéis en PyBites)

manugarri commented 7 years ago

Hola Juanlu,

Mi entrada sobre recsys tiene algun fallo de html al renderizar tablas

https://juanlu001.github.io/2015/12/11/breve-introduccion-a-los-sistemas-de-recomendacion/

En cuanto a https://juanlu001.github.io/2015/11/16/dibujando-100k-tweets-de-mi-ciudad/ las imagenes se renderizan con dimensiones estaticas imagino, y aparecen estiradas.

El 24 de agosto de 2017, 12:03, Juan Luis Cano Rodríguez < notifications@github.com> escribió:

No sé por qué hablo en inglés :)

@kikocorreoso https://github.com/kikocorreoso @AlexS12 https://github.com/alexs12 @manugarri https://github.com/manugarri @bbelderbos https://github.com/bbelderbos (y me estoy dejando a Pablo Fernández https://twitter.com/astrojuanlu/status/900658295979089920) esto es un intento de pasar Pybonacci a estático. Podéis verlo funcionando aquí:

https://juanlu001.github.io/

¿Podríais ayudarme a revisar vuestras entradas? Básicamente:

  • Que no haya errores de formateo: LaTeX, tablas, código
  • Sustituirlas por el notebook correspondiente, si es que lo tenéis por ahí
  • Si veis algo que está sistemáticamente mal, avisar

Si no podéis por favor avisadme (¡un monosílabo basta!) y yo me encargo de hacerlo.

Me gustaría finiquitar esto durante la PyConES :) Por supuesto cualquier ayuda es bienvenida.

¡Gracias de antemano!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Pybonacci/pybonacci.github.io-source/issues/3#issuecomment-324592060, or mute the thread https://github.com/notifications/unsubscribe-auth/ADgBU6zoeZajR2R05xaaD5YgG0rff03Fks5sbUp_gaJpZM4NMX2C .

--


Manuel Garrido www.linkedin.com/in/manuelgarridopena/en

astrojuanlu commented 7 years ago

Mi entrada sobre recsys tiene algun fallo de html al renderizar tablas https://juanlu001.github.io/2015/12/11/breve-introduccion-a-los-sistemas-de-recomendacion/

Aquí el sistema ha fallado estrepitosamente... ¿Tienes el notebook original? Si no, habrá que corregirla a mano.

En cuanto a https://juanlu001.github.io/2015/11/16/dibujando-100k-tweets-de-mi-ciudad/ las imagenes se renderizan con dimensiones estaticas imagino, y aparecen estiradas.

Efectivamente, parece algún problema durante la transformación.

https://github.com/Pybonacci/pybonacci.github.io-source/blame/master/content/articles/2015-11-16-dibujando-100k-tweets-de-mi-ciudad.md#L122-L124

Si tenéis tiempo para los correspondientes pull requests, serán bienvenidos :)

manugarri commented 7 years ago

hmm, dejame mirar. Por lo que recuerdo la entrada sobre recsys no fue un notebook per se, sino que la modifique en pybonacci.

En cuanto a las imagenes, pongo auto y ya esta? No sé que librerias vamos a usar.

El 24 de agosto de 2017, 14:11, Juan Luis Cano Rodríguez < notifications@github.com> escribió:

Mi entrada sobre recsys tiene algun fallo de html al renderizar tablas https://juanlu001.github.io/2015/12/11/breve-introduccion- a-los-sistemas-de-recomendacion/

Aquí el sistema ha fallado estrepitosamente... ¿Tienes el notebook original? Si no, habrá que corregirla a mano.

En cuanto a https://juanlu001.github.io/2015/11/16/dibujando-100k- tweets-de-mi-ciudad/ las imagenes se renderizan con dimensiones estaticas imagino, y aparecen estiradas.

Efectivamente, parece algún problema durante la transformación.

https://github.com/Pybonacci/pybonacci.github.io-source/ blame/master/content/articles/2015-11-16-dibujando-100k- tweets-de-mi-ciudad.md#L122-L124

Si tenéis tiempo para los correspondientes pull requests, serán bienvenidos :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Pybonacci/pybonacci.github.io-source/issues/3#issuecomment-324617344, or mute the thread https://github.com/notifications/unsubscribe-auth/ADgBU8IwFzj-POMOvSbjHM-PkOaxO-xDks5sbWhkgaJpZM4NMX2C .

--


Manuel Garrido www.linkedin.com/in/manuelgarridopena/en

astrojuanlu commented 7 years ago

En las imágenes no pongas alto ni ancho, debería ajustarse solo por CSS (y si no lo hace me encargo yo). Si vamos a tener este problema en todas las imágenes de todos los posts, igual convendría retocar eso con un script :) Aunque sea un sed rápido.

2017-08-24 14:38 GMT+02:00 Manuel Garrido notifications@github.com:

hmm, dejame mirar. Por lo que recuerdo la entrada sobre recsys no fue un notebook per se, sino que la modifique en pybonacci.

En cuanto a las imagenes, pongo auto y ya esta? No sé que librerias vamos a usar.

El 24 de agosto de 2017, 14:11, Juan Luis Cano Rodríguez < notifications@github.com> escribió:

Mi entrada sobre recsys tiene algun fallo de html al renderizar tablas https://juanlu001.github.io/2015/12/11/breve-introduccion- a-los-sistemas-de-recomendacion/

Aquí el sistema ha fallado estrepitosamente... ¿Tienes el notebook original? Si no, habrá que corregirla a mano.

En cuanto a https://juanlu001.github.io/2015/11/16/dibujando-100k- tweets-de-mi-ciudad/ las imagenes se renderizan con dimensiones estaticas imagino, y aparecen estiradas.

Efectivamente, parece algún problema durante la transformación.

https://github.com/Pybonacci/pybonacci.github.io-source/ blame/master/content/articles/2015-11-16-dibujando-100k- tweets-de-mi-ciudad.md#L122-L124

Si tenéis tiempo para los correspondientes pull requests, serán bienvenidos :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Pybonacci/pybonacci.github.io-source/ issues/3#issuecomment-324617344, or mute the thread https://github.com/notifications/unsubscribe- auth/ADgBU8IwFzj-POMOvSbjHM-PkOaxO-xDks5sbWhkgaJpZM4NMX2C

.

--


Manuel Garrido www.linkedin.com/in/manuelgarridopena/en

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Pybonacci/pybonacci.github.io-source/issues/3#issuecomment-324622711, or mute the thread https://github.com/notifications/unsubscribe-auth/AATUZWoOdv-lqwHYvg6GZcC9GnrJK9Vsks5sbW6ogaJpZM4NMX2C .

-- Juan Luis Cano

AlexS12 commented 7 years ago

Mis entradas desde el móvil se ven bien a excepción de las ecuaciones en LaTeX, que no se renderizan. Poniéndolo en modo ordenador tampoco (lo confirmó al llegar a casa).

De los dos hay notebooks aquí https://github.com/AlexS12/pybonacci_contributions , pero tendría que revisarlos antes de sustituir la entrada porque puede haber diferencias. ¿Qué pasaría con los widgets? Entiendo que no funcionarian, pero ¿se vería algo aceptable?

astrojuanlu commented 7 years ago

Mis entradas desde el móvil se ven bien a excepción de las ecuaciones en LaTeX, que no se renderizan. Poniéndolo en modo ordenador tampoco (lo confirmó al llegar a casa).

Hay que arreglar MathJax

¿Qué pasaría con los widgets? Entiendo que no funcionarian, pero ¿se vería algo aceptable?

Esto lo sabe mejor @kikocorreoso, que es committer de ipywidgets :)

pfsq commented 7 years ago

Hola Juanlu,

En mis entradas faltan los iframe de plotly y también los vídeos de YouTube.

Mis entradas son todas escritas directamente en Wordpress; pero supongo que sería bastante fácil crear un notebook. Con el notebook seguramente se arregle lo de plotly y lo de YouTube.

Tendría que hacer un fork y luego un pull request? O como va esto.

Un saludo,

astrojuanlu commented 7 years ago

@pfsq Debería bastar con meter el JavaScript correspondiente, lo del notebook es solo si tenías uno originalmente. Aunque por supuesto si quieres hacerlo adelante :) Sí, haz un fork del repositorio y manda un pull request. ¡Muchas gracias!

astrojuanlu commented 7 years ago

Todos: para un ejemplo de entrada hecha notebook, aquí tenéis:

https://github.com/Pybonacci/pybonacci.github.io-source/blob/master/content/articles/2016-01-26-explorando-el-planeta-nueve-con-python-usando-poliastro.md

Como veis es muy sencillo, solo hay que poner el notebook en la carpeta downloads. Yo además incluyo un encabezado y una celda con unas marcas que delimitan el resumen que se ve en la página principal:

  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<!-- PELICAN_BEGIN_SUMMARY -->\n",
    "\n",
    "> \"Sometimes I think, how lucky we are to live in this time, the first moment in human history when we are, in fact visiting other worlds and engaging in a deep reconnaissance of the cosmos\" — Carl Sagan\n",
    "\n",
    "Cuando aún resonaban los ecos de la «expulsión» de Plutón de nuestro sistema planetario (o más bien, de su descenso a la división de los planetas enanos), de repente dos científicos del Instituto de Tecnología de California (Caltech para los amigos) publican un artículo en el que **hipotetizan la existencia de un planeta más masivo que la Tierra mucho más allá de la órbita de Neptuno**. Batygin y Brown, los responsables de la investigación, han bautizado a su _aún no observado_ descubrimiento como **Planeta Nueve**. No he podido evitar acordarme de la cita de Carl Sagan mientras escribía este artículo :)\n",
    "\n",
    "Para los detalles de este fantástico avance y un análisis de sus implicaciones os remito a [los excelentes artículos de Daniel Marín en Eurekablog acerca del \"Planeta Nueve\"](http://danielmarin.naukas.com/2016/01/20/estrechando-el-cerco-alrededor-del-planeta-x/). En Pybonacci vamos a aportar nuestro granito de arena, y como apasionados de la astronomía y del software libre que somos, vamos a darle una pasada al [artículo original de Batygin y Brown](http://iopscience.iop.org/article/10.3847/0004-6256/151/2/22/pdf) (disponible libremente en PDF) y jugar con los datos que ofrece como más nos gusta: usando Python ;)\n",
    "\n",
    "**Nota**: El análisis que se plantea a continuación no tiene el debido rigor científico y en ningún caso debe tomarse como un punto de partida para una búsqueda seria del Planeta Nueve. Dicho lo cual, si alguien lo encuentra gracias a este artículo por lo menos que me invite a un café :D",
    "<!-- PELICAN_END_SUMMARY -->"
   ]
  },
kikocorreoso commented 7 years ago

IPyWidgets

Aclaración, creo que solo mandé commits a documentación en ipywidgets. Lejos de experto. De hecho he estado jugando más con dash (plotly) que con ipywidgets últimamente.

Si queremos abusar de javascript y guardamos datos en json, por ejemplo, se podría mantener mucha de la funcionalidad de los notebooks sin necesidad de un backend. Habría que ver la forma de cómo guardar esos notebooks y cómo subirlo.

Contenido

Me gustaría que hubiera dos versiones: RichContent (dónde esté activado todo el js y se puedan hacer llamadas AJAX a json, csv,..., para mostrar contenido 'dinámico', y otra 100%static donde la gente pudiera optar a no cargar cosas de cdn's, javascript indeseado y se pudiera ver solo html con algo de csv.

Algunos posts no tendrían sentido en 100%static pero bueno, damos la opción.

¿Por qué? Cada vez navego más usando NoScript con FF o directamente TorBrowser. Me gusta que las páginas carguen rápido. Me gusta que cuando pido algo sepa lo que pido. Me gusta que no se ejecute determinado código no solicitado en mi dispositivo de turno. Me gusta que mis datos los pueda controlar hasta cierto punto. Me gusta que cuando estoy dos meses en los montes con conexión 3G/4G mis datos se mantengan dentro de un rango. Me gusta que gente que no disponga de fibra chachiguay pueda acceder a (la mayoría de) nuestros contenidos,...

Pero esto ya se verá cómo se puede hacer. Me pongo yo la gorra de esto.

Comentarios

Estamos analizando la posibilidad de añadir comentarios. Tengo que analizar isso porque Disqus no me parece una opción por muchas de las cosas que he puesto más arriba. isso es ligero, tira de sqlite y no sería un problema para el tráfico que manejamos,...

Si isso no es una opción la idea de NO tener comentarios no me parece mala.

Otras opciones aparte de Jupyter

No siempre tenemos Jupyter instalado en nuestros dispositivos de turno. ¿Alguién tendría interés en usar alguna otra opción? ¿Markdown?, ¿HTML puro a pegar en la carpeta de posts?,...

Tiempos

Mi buffer está bastante petado. Si alguien tiene urgencias pasad de mi. Si no es así yo veo ajustado tenerlo listo para año nuevo...

Documentación

Tendríamos que documentar bien todo esto para colaboradores, admins,... ¿Voluntarios? Sería un README detallado pero no mucho más.

Mis posts

Si puedo, este finde le echo un ojo a todo lo mio.

astrojuanlu commented 7 years ago

Yo creo que vale más hacer esto de manera incremental e ir mejorando desde ahi. Mi filosofía fue trabajar lo menos posible y por eso cogí el blog de Jake Vanderplas: ahora mismo hay Markdown y Jupyter.

Los comentarios: @kikocorreoso quedaste encargado de mirar Isso :) Con el despliegue de desarrollo es trivial, meterlo bien con nginx es un poquito más difícil.

La separación de contenidos a lo mejor se puede controlar con un subdominio, o una cookie, pero también lo vería más a futuro.

La prioridad es tener algo funcional y mandar WordPress a tomar por culo, que es lo que todos queremos. A partir de ahí, con suerte reavivamos un poco el blog y vamos añadiendo cositas :)

Cuando las entradas se vean bien, yo me encargo de programar el despliegue automático y lo dejo todo hecho para que @kikocorreoso cambie los DNS y "apagamos" la versión actual.

kikocorreoso commented 7 years ago

Me pongo la gorra de:

kikocorreoso commented 7 years ago

He revisado mis posts:

General: Me gustaría una letrota más grande por defecto para la versión desktop. Mi monitor de 20.000'' y mi vista cansada lo agradecen.

Por lo demás, ¡¡bien hecho!! Pillas hasta emojis!!!!

kikocorreoso commented 7 years ago

Comentarios con isso:

astrojuanlu commented 7 years ago

Gracias por todas las pruebas @kikocorreoso, parece que hay bastante trabajo que hacer: CSS, pygments, imágenes... Pareto in action :)

No recuerdo que Isso fuese tan difícil, esta semana no tengo tiempo pero podemos intentar verlo juntos a partir de la siguiente.

kikocorreoso commented 7 years ago

@Juanlu001 igual no es tan complicado pero ahora mismo no funciona out-of-the-box y hay que toquetear cosas. Leyendo la documentación hay varios sitios que pone 'Esto no funciona desde hace x releases' y no da mucha seguridad y, aparte de la doc oficial, no hay gran cosa de info en la red. Lo probaré en local cuando tenga tiempo que igual en un equipo remoto no era lo mejor para depurar y si el deploy luego se hace en cualquier otro sitio no tiene sentido pelearse ahora con Apache/Nginx,... y cosas así...

astrojuanlu commented 7 years ago

Hola @Pybonacci/editores:

(@manugarri tienes pendiente aceptar la invitación :point_up_2:)

A partir de ahora, toda la conversación en este repositorio es en español, incluyendo las respuestas a los issues que hay abiertos.

Creo que este blog está casi casi para sustituir al WordPress. Recordad que el blog antiguo sigue en pie:

~https://pybonacci.es/~ https://pybonacci.org/ (ver #11)

Cuanto antes cerremos esto, antes dejarán de diverger las dos versiones (#12).

Siguientes pasos, que se pueden hacer en paralelo: https://github.com/Pybonacci/pybonacci.github.io-source/milestone/1

He creado un milestone con fecha tentativa dentro de un mes (25 de octubre). @AlexS12 sé que tienes la PyData y el curso, no te agobies con esto.

A futuro: https://github.com/Pybonacci/pybonacci.github.io-source/milestone/2 (incluyendo este mismo issue, que es ir arreglando poco a poco las entradas en las que haya fallos de renderización)

Cualquier opinión al respecto es bienvenida :)

¡Ánimo que casi lo tenemos! :muscle:

manugarri commented 7 years ago

me acabo de unir!. Las carpetas automaticas de gmail son el mal.

manugarri commented 7 years ago

@Juanlu001 podemos cerrar esta tarjeta? Es un poco cajón desastre.

astrojuanlu commented 7 years ago

Me parece bien. Ir arreglando las entradas será un esfuerzo continuo. Creo que la discusión o cosas importantes ya tienen sus propias tareas. ¡Gracias!