- ¿cuál es tu número favorito?
- no sé, aún no los conozco todos.
jueves, 30 de mayo de 2013
lunes, 27 de mayo de 2013
El Estado no debe coartar los derechos de sus ciudadanos, ¿o sí?
El Estado no puede coartar los derechos de sus ciudadanos.
Suena bonito, pero los derechos de cada uno llegan hasta donde comienzan los de otro, así que el Estado puede y debe poner reglas.
Además, estas reglas no pueden ser sólo lo que quiere la mayoría (mayoría manda), ya que de ser así un grupo estaría oprimiendo a otro o quitándoles libertades. Es que cuando algo nos beneficia o nos perjudica suele importarnos menos el perjuicio hacia el resto. Esta falsa idea de democracia no es más que la dictadura de la mayoría, o incluso menos: la dictadura de la gente que se pronuncia o tiene el tiempo para hacerlo o, en un país centralizado como Chile, la dictadura de los que están más cerca de quien gobierna.
miércoles, 8 de mayo de 2013
Calefacción a leña
En las tardes de invierno en longacity (Chillán) el aire es en gran parte humo emanado de nuestras estufas a leña. Ni hablar de hacer deporte después de las 6pm o simplemente salir a caminar, en estas condiciones no es posible o por lo menos no es recomendable para la salud.
Es que usamos casi la misma tecnología en calefacción que la de los hombres de las cavernas que nos parecen tan brutos.
Seguro en el futuro nosotros seremos vistos como los primitivos de las fogatas las estufas a combustión lenta, cuando la energía provenga de la luz solar, las corrientes marinas y la geotermia.
miércoles, 24 de abril de 2013
Libros v1
- La semana pasada por fin terminé de leer El Jarama e industrias y andanzas de Alfanguí, de Rafael Sánchez Ferlosio. Lo comencé en febrero y me había quedado la última parte pendiente (el libro era prestado y tuve que devolverlo antes de terminarlo). Trata de un niño que describe su mundo de forma muy creativa. Es muy corto, el primer tercio es genial, pero me da la idea que el autor quiso alargarlo para que pueda ser un libro y no sólo un cuento. Es uno de esos libros que hay que leer.
- Acabo de terminar también La décima sinfonía, del musicólogo Barry Cooper. Es una narración semidetectivesca bien entretenida. Gira en torno a una obra que Beethoven dejó inconclusa, que recostruyó un mediocre director de orquesta a partir de unos pocos borradores dejados por Beethoven. Ocurre un asesinato, y como estaría asociado a esta obra se solicita la ayuda como perito de la investigación a un experto en Beethoven -el protagonista del libro- ... no cuento más.
Acepto sugerencias de libros, y muchor mejor si me prestan el libro sugerido :D
viernes, 19 de abril de 2013
Enlaces y programas útiles
Usefull links
- Colection of codes on matlab,C, C++, fortran, python among others: http://people.sc.fsu.edu/~jburkardt.
- List of free softwares for linear algebra.
- Database of mathematical software linked with relevant references: http://swmath.org.
- Journal ranking: https://www.scimagojr.com/.
- A short list of useful IA: http://ramrebol.blogspot.com/2023/10/ia-utiles-disponibles-en-internet.html.
- Colection of codes on matlab,C, C++, fortran, python among others: http://people.sc.fsu.edu/~jburkardt.
- List of free softwares for linear algebra.
- Database of mathematical software linked with relevant references: http://swmath.org.
- Journal ranking: https://www.scimagojr.com/.
- A short list of useful IA: http://ramrebol.blogspot.com/2023/10/ia-utiles-disponibles-en-internet.html.
Software
- Basic
- GNU Emacs: extensible and customizable text editor -- and more. See some papitas.
- Geogebra: Interactive 2D/3D geometry software very simple to use.
- Maxima: Computer system algebra written in Common Lisp.
- Sage: Free and open-source mathematics software, pretty good for symbolic computations. See also SageMathCloud: Cocalc.
- Magma: Mathematically rigorous software designed for computations in algebra, number theory, algebraic geometry, and algebraic combinatorics. It is not free, but it has a student version.
- Numeric
- gcc, GNU Compiler Collection.
- Octave: High-level interpreted language, primarily intended for numerical computations.
- Julia: a high-level, high-performance dynamic programming language for numerical computing
- TNT: Template Numerical Toolkit for manipulating vectors a matrices in C++.
- MUMPS: a parallel sparse direct solver.
- Pardiso: for solving large sparse symmetric and unsymmetric linear systems of equations.
- SuperLU: general purpose library for the direct solution of large, sparse, nonsymmetric systems of linear equations.
- SPARSKIT: tool package for working with sparse matrices
- fftw: Discrete Fourier transform tool package for working with sparse matrices, and some examples.
- Mesh generators
- Triangle: A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator.
- TetGen: A Quality Tetrahedral Mesh Generator and a 3D Delaunay Triangulator.
- Gmsh: A two and three-dimensional finite element mesh generator.
- Salome A 2D/3D mesh generator, excellent for build complex geometries. Code-Aster has its version of this software called Salome-Meca
- CAD: FreeCAD is a general-purpose parametric 3D computer-aided design (CAD) modeler and a building information modeling (BIM) software with finite element method (FEM) support.[ 2D/3D mesh generator, excellent for build complex geometries. Other software used as CAD, but what does for much more, is Blender.
- Software for simulate hemodinamic models.
- GIBBON is a Geometry and Image-Based Bioengineering add-ON. It is an opensource MATLAB tool interfaced with some free software, such as TetGen, for robust tetrahedral meshes.
- PDE solvers by finite elements method
- FEniCS Project. Some projects associated: Firedrake.
- FreeFem++
- deal.II
- DUNE (Finite Elements, Finite Volumes and Finite Differences)
- FEMPAR: (Written in Modern Fortran)
- Gridap: (Written in Julia)
- mfem: free, lightweight, scalable C++ library for finite element methods.
- PDE solvers by volume elements method
- OpenFOAM (Open-source Field Operation And Manipulation) is a Finite Volume Method solver for solve PDE. It has three variants: OpenFOAM , OpenFOAM® and the fork of OpenFOAM® called FOAM-Extend. Spetial mention to solids4foam, a toolbox of OpenFOAM to solve FSI (Fluid Solid Interactions).
- Solver for Immersed bounday method (using finite difference method as fluid solver):
- IBAMR: Sofisticated software writed in C++
- Solver for Immersed Finite Element Method for Fluid-Structure Interactions:
- OpenIFEM: An implementation of the Immersed Finite Element Method based on deal.II
- Cardiac simulation
- lifex: Solver for multi-physics and multi-scale problems that
incorporates state-of-the-(he)art core models for the simulation. It is based on deal.II
- Visualization
- Gnuplot: command-line program to generate 2D-3D graphics for explicit functions, data or data fits.
- VisIt: open-source, interactive, scalable, visualization, animation and analysis tool.
- ParaView: open-source, multi-platform data analysis and visualization application.
- Some statistics software:
- R project: free software for statistical computing and graphics.
- jamovi: is an open-source statistical spreadsheet, designed to be easy to use, and built on the top of R project.
- jasp-stats: is an open-source statistics program for both classical and form.
Other tools
- https://refninja.org/ generates references (ex: in bibtex format) from the doi of a paper.
Teching tools
Sharing files
For meetings
Other links
Other posts in this blog with useful links
- About LaTeX
- About Inglés
- About Python
- About Emacs
- About Modern Fortran
- Links con chayas para presevisualizationnthaciones
jueves, 18 de abril de 2013
Emacs para todo
Hace un par de años publiqué gedit para todo, y ése fue el último año que usé gedit. Ahora soy un fiel miembro de la iglesia de Emacs.
Una lista (en eterna construcción) de cosas que me han resultado interesantes sobre emacs: papitas emacs.
Lo negativo de Emacs -al contrario de gedit- puede ser la curva de aprendizaje, al ser muy versátil hay que dedicar tiempo al principio para descubrir su potencial (ej: org-mode). Pero para quien edite archivos de texto plano a menudo puede valer la pena invertir tiempo por un bien mayor.
Lo positivo:
- Está disponible para los OS más populares. Con esto, si me cambio a otro computador puedo seguir trabajando con el mismo editor.
- Es una de las joyita del software libre creado en los 70' por el mismísimo gurú del software libre Richard Stallman y ha estado en continuo desarrollo hasta hoy.
¿ y qué me importa que lo haya hecho un geek hace años?
En que muchos geeks lo han usado por décadas, por lo que si queremos hacer algo con Emacs seguramente muchos ya lo pensaron, alguno de esos geeks lo implementó y otros lo mejoraron.
- Por ejemplo, tiene coloreado para freefem, y es el único editor que conozco para esto. -
martes, 1 de enero de 2013
Analfabetismo científico (numerología y otros)
Quizás la numerología viene de la cultura egipcia. Ellos usaron letras para escribir los números, por lo que algunos números se podían leer también como palabras.
Pero si la numerología se aplica al universo, ¿qué sistema de numeración debiera utilizar?.
Los diez dígitos del sistema decimal (0, 1, 2, hasta el 9) son sólo la convención actual, pero hay infinitas maneras de representar los número. Por ejemplo, los babilonios -que son la primera cultura de la que se tiene registro escrito de que usaban y operaban números- tenían un sistema de numeración en base 60.
Quizás tiene más sentido suponer que el Universo usa el sistema binario (dígitos 0 y 1 como una computadora) debido a la dualidad partícula-antipartícula. Otra opción podría ser usar un sistema ternario debido a que los protones y neutrones se componen de quarks, y en el mundo de los quarks todo se da de a tres.
¿En qué le afecta a un protón decir que la Luna se asocia numerológicamente al número 1
y la Tierra al 3?
La forma de representar los números es sólo una convención, por lo que la relación entre números y palabras sería sólo una coincidencia, que además depende del idioma que elijamos leer esas palabras.
Pero, ¿es posible encontrar leyes que relacionen sucesos de la vida con números, algo útil que sirva para saber qué pasará mañana?
Claro que sí. Ese es el trabajo arduo de miles de año de ciencias, pero
¿cómo la ciencia ha podido determinar las grandes leyes?
No tiene nada esotérico, lo determinaron estudiando, pasando largas horas en los laboratorios haciendo miles de ensayos y experimentos.
No sé por qué hay gente que cree que al sacar la cuarta carta de un naipe y asociarlo al mes que naciste podrá decirte si serás feliz mañana. Pero hay quienes lo creen. Esto habla mal de la ciencia misma, y en la práctica habla mal del sistema de educación, porque es un síntoma de que los conocimientos científicos no llegan al público de la manera que debieran y muestra claramente que hay en la sociedad un desagradable analfabetismo científico alimentado por grandes estafadores que se dedican a fomentar la ignorancia de la gente.
Yo no digo que la ciencia en su estado actual con sus métodos, teorías y hasta "prejuicios" sean la última palabra sobre las leyes del Universo y la verdad absoluta, pero ciertamente, a pesar de todo, es lo mejor que tenemos. Lo demás es basura, por más empeño que uno le ponga no hay nada rescatable. Es duro decirlo así, pero es mejor decirlo de una vez que ser condecendiente.
¿Cuánto más difícil será lanzar cursos o discusiones de temas semi-avanzados de cosmología o física que le sirva a la gente que anda buscando respuestas?.
Pero si la numerología se aplica al universo, ¿qué sistema de numeración debiera utilizar?.
Quizás tiene más sentido suponer que el Universo usa el sistema binario (dígitos 0 y 1 como una computadora) debido a la dualidad partícula-antipartícula. Otra opción podría ser usar un sistema ternario debido a que los protones y neutrones se componen de quarks, y en el mundo de los quarks todo se da de a tres.
¿En qué le afecta a un protón decir que la Luna se asocia numerológicamente al número 1
y la Tierra al 3?
La forma de representar los números es sólo una convención, por lo que la relación entre números y palabras sería sólo una coincidencia, que además depende del idioma que elijamos leer esas palabras.
Pero, ¿es posible encontrar leyes que relacionen sucesos de la vida con números, algo útil que sirva para saber qué pasará mañana?
Claro que sí. Ese es el trabajo arduo de miles de año de ciencias, pero
¿cómo la ciencia ha podido determinar las grandes leyes?
No tiene nada esotérico, lo determinaron estudiando, pasando largas horas en los laboratorios haciendo miles de ensayos y experimentos.
No sé por qué hay gente que cree que al sacar la cuarta carta de un naipe y asociarlo al mes que naciste podrá decirte si serás feliz mañana. Pero hay quienes lo creen. Esto habla mal de la ciencia misma, y en la práctica habla mal del sistema de educación, porque es un síntoma de que los conocimientos científicos no llegan al público de la manera que debieran y muestra claramente que hay en la sociedad un desagradable analfabetismo científico alimentado por grandes estafadores que se dedican a fomentar la ignorancia de la gente.
Yo no digo que la ciencia en su estado actual con sus métodos, teorías y hasta "prejuicios" sean la última palabra sobre las leyes del Universo y la verdad absoluta, pero ciertamente, a pesar de todo, es lo mejor que tenemos. Lo demás es basura, por más empeño que uno le ponga no hay nada rescatable. Es duro decirlo así, pero es mejor decirlo de una vez que ser condecendiente.
¿Cuánto más difícil será lanzar cursos o discusiones de temas semi-avanzados de cosmología o física que le sirva a la gente que anda buscando respuestas?.
domingo, 1 de mayo de 2011
Clases de elementos finito (en video)
Un video con una primera clase (introductoria) al método de elementos finitos.
http://marcel1983.blip.tv/
y otro video del MIT
http://www.youtube.com/watch?v=00ERnGKqzrQ
http://marcel1983.blip.tv/
y otro video del MIT
http://www.youtube.com/watch?v=00ERnGKqzrQ
jueves, 14 de abril de 2011
Se regalan títulos: incluso damos becas. Miren los programas/mallas de las carreras: enseñamos caleta.
Considérese lo siguiente:
- si un profe borra una de tres notas (la peor), significa que el alumno puede aprobar sin tener idea de un tercio del contenido del ramo,
- y si el alumno es del tipo "promedio", y termina el ramo con una nota 4 (en la escala del 1 al 7)...
...entonces podríamos decir (muy a la rápida) que él sabe: 2/3 * 4/7 = 38% del contenido del curso.
A eso, sumémosle que el profesor tuvo mano blanda en el examen, es decir, bajó la escala (para que pasara un número "aceptable" de alumnos), y le subió unos puntos por participación en clases.
¿Y si subió la nota por unas tareas? (que algunos hicieron y otros "pidieron ayuda").
Por último, sumémosle que no se alcanzó a ver todo el contenido del programa del curso, y la última materia -generalmente- se ve muy a la rápida, razón por la cual el alumno difícilmente la alcanza a digerir, entonces:
¿Qué porcentaje de conocimiento tiene el alumno?.
Parece chiste, pero es una práctica habitual. Una lástima, una vergüenza. Una pérdida de plata por parte de (padres de) los alumnos.
Ahora hay que mirar con más detenimiento esas mallas de las universidades, y los programas de cada asignatura. Si todas cumplieran con pasar de buena forma sus ramos, y se preocuparan que sus egresados dominen lo que se enseña (más del 50% de los contenidos por lo menos), entonces todas las universidades (acreditadas o no) serían iguales. Un profesional titulado de una u otra universidad podría ser igual de competente, o tener las mismas habilidades/formación para aprenderlas.
Pero de acuerdo a lo anterior, si esto es una práctica habitual en su formación, el titulado podría no saber ni la mitad de lo que debiera.
Y la universidad está vendiendo eso: su propaganda es que saldrá un profesional competente. Si sabe la mitad o menos de lo que dice, entonces igual tendrá el título, pero ¿será un profesional incompetente?.
Si hay contenidos innecesarios (que no sirven o son prescindibles para ser buen profesional), entonces saquénse y punto y enséñese lo que es importante. No se pierda el tiempo en cosas que no sirven. Pero si no se enseña lo necesario, entonces se están formando profesionales con menos herramientas para hacer su trabajo.
Si bien muchas cosas se aprenden (o terminan de aprender) con la práctica laboral, cuanto más se aprendería si se tuvieran bases de conocimientos sólidas.
La educación es un negocio en el mejor sentido: los estudiantes invierten años y junto al Estado pagan por formación de calidad, tanto en contenidos como en formación integral. Deben entonces exigir la calidad que se promete, con respeto y de buena forma a la altura de un profesional.
El alumno no debiera aguantar este tipo de "regalías". Simplemente debiera exigir que sus docentes sean capaces de enseñarles por lo que están pagando. Y eso NO debe traducirse en ramos más complicados, o atochados de información.
Solución (posible): una simple herramienta de gestión: verificar que los profesores pasan los contenidos del curso, y que sus evaluaciones reflejan el conocimiendo personal de los alumnos, y sus competencias aprendidas.
¿Demasiado obvio?
- si un profe borra una de tres notas (la peor), significa que el alumno puede aprobar sin tener idea de un tercio del contenido del ramo,
- y si el alumno es del tipo "promedio", y termina el ramo con una nota 4 (en la escala del 1 al 7)...
...entonces podríamos decir (muy a la rápida) que él sabe: 2/3 * 4/7 = 38% del contenido del curso.
A eso, sumémosle que el profesor tuvo mano blanda en el examen, es decir, bajó la escala (para que pasara un número "aceptable" de alumnos), y le subió unos puntos por participación en clases.
¿Y si subió la nota por unas tareas? (que algunos hicieron y otros "pidieron ayuda").
Por último, sumémosle que no se alcanzó a ver todo el contenido del programa del curso, y la última materia -generalmente- se ve muy a la rápida, razón por la cual el alumno difícilmente la alcanza a digerir, entonces:
¿Qué porcentaje de conocimiento tiene el alumno?.
Parece chiste, pero es una práctica habitual. Una lástima, una vergüenza. Una pérdida de plata por parte de (padres de) los alumnos.
Ahora hay que mirar con más detenimiento esas mallas de las universidades, y los programas de cada asignatura. Si todas cumplieran con pasar de buena forma sus ramos, y se preocuparan que sus egresados dominen lo que se enseña (más del 50% de los contenidos por lo menos), entonces todas las universidades (acreditadas o no) serían iguales. Un profesional titulado de una u otra universidad podría ser igual de competente, o tener las mismas habilidades/formación para aprenderlas.
Pero de acuerdo a lo anterior, si esto es una práctica habitual en su formación, el titulado podría no saber ni la mitad de lo que debiera.
Y la universidad está vendiendo eso: su propaganda es que saldrá un profesional competente. Si sabe la mitad o menos de lo que dice, entonces igual tendrá el título, pero ¿será un profesional incompetente?.
Si hay contenidos innecesarios (que no sirven o son prescindibles para ser buen profesional), entonces saquénse y punto y enséñese lo que es importante. No se pierda el tiempo en cosas que no sirven. Pero si no se enseña lo necesario, entonces se están formando profesionales con menos herramientas para hacer su trabajo.
Si bien muchas cosas se aprenden (o terminan de aprender) con la práctica laboral, cuanto más se aprendería si se tuvieran bases de conocimientos sólidas.
La educación es un negocio en el mejor sentido: los estudiantes invierten años y junto al Estado pagan por formación de calidad, tanto en contenidos como en formación integral. Deben entonces exigir la calidad que se promete, con respeto y de buena forma a la altura de un profesional.
El alumno no debiera aguantar este tipo de "regalías". Simplemente debiera exigir que sus docentes sean capaces de enseñarles por lo que están pagando. Y eso NO debe traducirse en ramos más complicados, o atochados de información.
Solución (posible): una simple herramienta de gestión: verificar que los profesores pasan los contenidos del curso, y que sus evaluaciones reflejan el conocimiendo personal de los alumnos, y sus competencias aprendidas.
¿Demasiado obvio?
lunes, 11 de abril de 2011
Gedit para todo
Además que por defecto colorea todos los lenguajes (por lo menos todos los que uso), gedit permite hacer otras cosas:
Instalando gedit-plugins se tienen varias opciones que me han parecido útiles, como:
- Tools -> external tools -> build (o sólo co alt+f8: corre el comando make, si hay un makefile en el directorio donde está el archivo).
- Tools -> external tools -> remove trailing spaces (borra espacios en blanco a la derecha de los textos: por lo menos yo soy semi-obsesivo con eso).
Además, en Tools -> Manage External tools , se puede crear shorcuts con comandos que uno desee (por ejemplo para compilar).
Ejemplo: para compilar latex:
#!/bin/sh
#Compiles the current tex file.
pdflatex $GEDIT_CURRENT_DOCUMENT_PATH
Otras cosas interesantes:
- Open terminal here: permite abrir una terminal con la dirección donde está el archivo gedit, autosheckspelling: para corrección ortográfica, permite visualizar el número de cada linea, completación de palabras, bracket completation, save session...
...y para los que están acostumbrados con otro editor, tiene varios skins para que visualmente se parezca a su editor de siempre.
Para quien quiera usar gedit como editor de LaTeX existe el plugin gedit-latex-plugin (disponible en los repositorios de ubuntu), que trae shortcuts útiles (como Control+Alt+1 compila y muestra o refresca el pdf), muestra los símbolos latex a la izquierda (como un editor latex cualquiera), permite elegir el archivo principal de compilación... en resumen, nada que envidiarle a los editores más populares de latex.
Tembién se puede visualizar el pdf generado la misma ventana de gedit.
Instalando gedit-plugins se tienen varias opciones que me han parecido útiles, como:
- Tools -> external tools -> build (o sólo co alt+f8: corre el comando make, si hay un makefile en el directorio donde está el archivo).
- Tools -> external tools -> remove trailing spaces (borra espacios en blanco a la derecha de los textos: por lo menos yo soy semi-obsesivo con eso).
Además, en Tools -> Manage External tools , se puede crear shorcuts con comandos que uno desee (por ejemplo para compilar).
Ejemplo: para compilar latex:
#!/bin/sh
#Compiles the current tex file.
pdflatex $GEDIT_CURRENT_DOCUMENT_PATH
Otras cosas interesantes:
- Open terminal here: permite abrir una terminal con la dirección donde está el archivo gedit, autosheckspelling: para corrección ortográfica, permite visualizar el número de cada linea, completación de palabras, bracket completation, save session...
...y para los que están acostumbrados con otro editor, tiene varios skins para que visualmente se parezca a su editor de siempre.
Para quien quiera usar gedit como editor de LaTeX existe el plugin gedit-latex-plugin (disponible en los repositorios de ubuntu), que trae shortcuts útiles (como Control+Alt+1 compila y muestra o refresca el pdf), muestra los símbolos latex a la izquierda (como un editor latex cualquiera), permite elegir el archivo principal de compilación... en resumen, nada que envidiarle a los editores más populares de latex.
Tembién se puede visualizar el pdf generado la misma ventana de gedit.
Suscribirse a:
Entradas (Atom)


