jueves, 12 de octubre de 2017

Notas python


  • Ipython:  Command shell for interactive computing originally for python (also works for R, Julia and Haskell).
  • Project jupyter: Notebook (web browser based editor) supporting also Julia, R, Haskell and Ruby.
  • Fenics: computing platform for solving PDE. An easy (but ugly) way to install and run is docker. A nicer: via conda. Don't forget to run
    source activate fenicsproject
    before run python (or python3, ipython, ipython3...)
Historic note: Project Jupyter starts in 2014 as a spin-off project from IPython. IPython will continue to exist as a Python shell and a kernel for Jupyter, while the notebook and other language-agnostic parts of IPython will move under the Jupyter name.

Otra lista de enlaces y programas útiles.

domingo, 23 de julio de 2017

Papitas emacs


Interesting stuff coming by default
  • org-mode
  • speedbar
  • imenu (M-x f90-add-imenu-menu): añade un tab con todas las subrutinas y funciones dentro del buffer actual.
  • Wich function mode (M-x which-function-mode) Supported only in f90 mode.
  • Mark (light) the the current line: (M-x hl-line-mode)
Checking and Correcting Spelling: (see this link). In particular, flyspell-mode (see manual) and ispell


Some useful add-ons that can be installed
  • yasnippet: It allows to type an abbreviation and automatically expand it into function templates written in plain text, so they are easy to create and edit shortcuts.
  • corfu: small package, which relies on the Emacs completion facilities and concentrates on providing a polished completion UI.
  • AUCTeX: package for TeX files. In particular, allows backward/inverse search
  • Minimap: It shows a smaller "minibar", highlights the portion of the buffer that is currently visible in the main window. Particularly useful when the file is too big. You can install it from MELPA: M-x list-packages
  • Sublimity: Smooth-scrolling and minimap, like (the non-free) Sublime editor.
  • ellama:  is a tool for interacting with large language models from Emacs

 

etags is an useful tool to generate tags for Emacs. For details visit this post on this blog.

 

MELPA is a package repository that contains an enormous amount of useful Emacs packages, en particular you can install gnuplot-mode. With ALT-X install-package it is easy to install several modes, like the matlab or minimap.


 To autoload gnuplot-mode on any file with gp extension, put this in ~/.emacs file:

(setq auto-mode-alist (append '(("\\.gp$" . gnuplot-mode))
                  auto-mode-alist))


To begin using octave-mode for all .m files you visit, add the following lines to ~/.emacs file:

(setq auto-mode-alist
      (cons '("\\.m$" . octave-mode) auto-mode-alist))


More details about octave-mode in this link.



A list with links and useful software.

sábado, 20 de mayo de 2017

Los 10 mejores empleos para la epoca en la que vivimos

http://www.eldefinido.cl/actualidad/mundo/8522/Estos-son-los-10-mejores-empleos-para-la-epoca-en-la-que-vivimos/

jueves, 11 de mayo de 2017

Cualquier parecido es pura coincidencia

Para explicar el significado de la geometría pura podríamos usar la fórmula usual de exención de responsabilidades de las películas: No se pretende reflejar las características de las figuras geométricas o de las propiedades espaciales de cuerpos reales. Cualquier parecido entre los conceptos primitivos y sus connotaciones geométricas habituales es pura coincidencia.

Carl G. Hempe

martes, 9 de mayo de 2017

¿Para qué estudiamos tanta matemática?

Comenzamos a aprender de números antes de entrar al colegio, al igual que español. Y no paramos hasta que salimos de secundaria (hasta los 18 años).

¿Pero para qué vemos tanta matemática? Más de 12 años, mismo tiempo que dedicamos al estudio de castellano. Incluso son necesarias para entrar a la educación universitaria, aunque se vaya a estudiar arte o filosofía.

La razón, creo yo, es la misma que el porqué se pone tanto énfasis en castellano: toda la información que nos rodea está en lenguage (letras) y casi toda contiene números, ya sea escrita o verbal (ej: escuchar la noticias o leer un contrado).

El pago de impuestos, créditos al comprar en una multitienda, créditos para comprar una casa, contratos de arriendo, contratos de trabajo, jubilación...

Y quien no maneje con soltura los números (me refiero a aritmética básica: sumar, restar, dividir, porcentajes, razonamiento lógico) es igual al que "sabe leer" pero no entiende lo que lee: termina escuchando la opinión de los que  hablan bonito (pensando que saben de lo que hablan) y haciéndose una opinión y tomando decisiones basados en opiniones de otros.

De este modo, terminamos creyéndole al experto de la tele, o al familiar que dice saber, o al vendedor, o  quien tiene un color político le creerá al de su color político.

Y una opinión basada en opiniones de otros que sí entienden números es muy riesgosa.

Cuántas de nuestras opiniones ( se basan en lo que entendemos, y cuantas simplemente son repetición de la opinión de otros.

En resumen, estudiamos tanta matemática como castellano para que podamos entender la información que nos rodea, el mundo que nos rodea, y así poder tener opinión propia.

Lista de "Predatory Journals"

Es tan fácil hallar información mediante google, que es bueno tener presente que no todas las revistas son igualmente confiables, y por ende, no todos los papers hallados en internet son confiables. Algunas revistas han nacido con prácticas fraudulentas, seguramente para obtener beneficios económicos.

Dicho esto, es bueno tener a la mano una lista de revistas dudosas

    https://predatoryjournals.com/journals/

viernes, 28 de octubre de 2016

Libro v3

- Los Sauces (1908), del inglés Algernon Blackwood, es un libro corto, o cuento largo, sobre unos personajes que se adentran en un bosque (de sauces, claro) y van relatando su espeluznante experiencia.

- La guerra de las salamandras (1936), del checo Karel Čapek, es una historia de humanos y unas salamandras que poco a poco van tomando el protagonismo de la historia.

- Drácula (1897), del irlandés Bram Stoker, el clásico Conde Drácula, es un libro que hay que leer sí o sí. No es corto, pero se lee rápido porque es muy entretenido. Luego de leerlo vi la película Drácula de 1931. Se parece mucho al libro, aunque sin tanto detalle, y la antigüedad de la misma le da un buen toque.

Estos tres libros entraron a mi lista de los mejores libros que más me han gustado, son 100% recomendados.


- La guía del autoestopista galáctico, Douglas Adams, es una liviana historia de las aventuras de un "autoestopista" en el espacio. No es de las mejores obras que he leído, pero es livianita y divertida, es recomendable.

- Joyland, Stephen King. Creo que es ideal para un adolescente, bien livianito, me gustó, pero no es una gran obra.

Optimización prematura

La optimización prematura es la raíz de todos los males,   Donald Knuth.

martes, 12 de abril de 2016

Lenguaje de programación del futuro

"I don't know what the programming language of the year 2000 will look like, but I know it will be called FORTRAN"


-- Tony Hoare, apparently on a card distributed during the 1982 AFIPS National Computing Conference.