M-matrix
Gram–Schmidt process
The Gram–Schmidt process
Numerical stability
Algorithm
-
for j from 1 to k do
-
for i from 1 to j − 1 do
- (remove component in direction vi)
- next i
- (normalize)
-
for i from 1 to j − 1 do
- next j
Data integration
Internet y la ciencia
Con solo una PC y conexión a Internet es posible participar en esfuerzos científicos de alcance global.
Explorar el universo
En el sitio www.galaxyzoo.org puedes ayudar a los astrónomos a explorar el universo. El sitio contiene un cuarto de millón de imágenes obtenidas por un telescopio robótico ( Sloan Digital Sky Survey) y voluntarios pueden ayudar a clasificar las imágenes.
La búsqueda de número primos
GIMPS provee programas que se pueden usar como screen savers y buscan números primos. Inclusive hay recompensa económica para motivar el desarrollo de esta tecnología a través de EFF Cooperative Computing Awards para el que encuentre primero:
- $50,000 por el primer número primo con más de 1,000,000 dígitos decimales ( Apr. 6, 2000).
- $100,000 por el primer número primo con más de 10,000,000 dígitos decimales. El 23 de agosto del 2008 la Electronic Frontier Foundation le concedió a GIMPS el premio ($100,000 Cooperative Computing Award) por el primo 45th del tipo Mersenne, 243,112,609-1, un número de 12,978,189 dígitos.
- $150,000 por el primer número primo con más de 100,000,000 dígitos decimales.
- $250,000 por el primer número primo con más de 1,000,000,000 dígitos decimales.
Nueva edición de las cátedras de Feynman
La escalabilidad del computo
Cuando estaba en la escuela, hace algunos años, había gran efervescencia sobre el tema del computo paralelo, de hecho mi tesis doctoral es sobre este tema. Recuerdo que comentado sobre las posibilidades del paralelismo con mi asesor, me dijo que desde un punto de vista teórico el computo paralelo no era importante porque no cambiaba los limites de escalabilidad impuestos por los problemas NP.
Ahora nos encontramos en un resurgimiento de los enfoques del computo distribuido debido al abaratamiento del hardware y la cada vez mayor disponibilidad de conexiones de banda ancha. Por lo tanto la cuestión de algoritmos eficientes para problemas NP y la corroboración teórica de NP ǂ P se ha convertido en uno de los problemas primordiales de la teoría y practica del computo.
Referencias
- Computational Complexity: A Modern Approach
- Complexity: A Guided Tour
- http://www.cs.princeton.edu/theory/complexity/
- http://en.wikipedia.org/wiki/Computational_complexity_theory
- http://delivery.acm.org/10.1145/1570000/1562186/p78-fortnow.pdf?key1=1562186&key2=2877581521&coll=GUIDE&dl=GUIDE&CFID=49818716&CFTOKEN=74286876
- http://blog.computationalcomplexity.org/
Optimización de sitios de Internet
Para hablar de optimización es necesario primero definir el criterio de optimalidad. En el caso de sitios de Internet el criterio es trafico y el logro de objetivos específicos.
Un aspecto primordial para la generación de trafico es la colocación del sitio es los buscadores; sin embargo, el logro de objetivos depende de la experiencia del usuario una vez que llega a la pagina: que el usuario encuentre fácilmente lo que esta buscando; que los objetivos del usuario se correlacionen con los objetivos del sitio; que la pagina se cargue dentro de los tiempos tolerados por el usuario.
Algunos lineamientos generales en los que coinciden los expertos:
- Mantener el diseño de paginas y del sitio en general lo más simple posible.
- Evitar el uso de Flash e imágenes para presentar información.
- Usar paginas estáticas en la medida de lo posible en vez de contenido dinámico.
- Mantener la navegación del sitio lo más plano posible, con no más de tres niveles.
- Enfocar el contenido a temas muy concretos y presentar información relevante y única.
- Conseguir ligas de sitios importantes y relevantes con respecto a la temática del sitio.
En términos técnicos los recomendaciones implican, por ejemplo, el uso de CSS para lograr efectos, CSS Sprites, datos embebidos.
Referencias
- Website Optimization- Speed, Search Engine & Conversion Rate Secrets
- Information Architecture for the World Wide Web- Designing Large-Scale Web Sites
- High Performance Web Sites- Essential Knowledge for Front-End Engineers (Paperback)
- Landing Page Optimization- The Definitive Guide to Testing and Tuning for Conversions
- Ultimate Guide to Google AdWords- How to Access 100 Million People in 10 Minutes
- http://www.websiteoptimization.com/
Nubes
El continuo abaratamiento de la infraestructura computacional y la omnisciencia de conexiones de banda ancha están generando un cambio de paradigmas en el industria de tecnología de información y se ven nubes acumulándose en el cielo informático.
Referencias
CSS; la ortogonalidad del contenido y el diseño
Uno de los preceptos fundamentales del diseño es la separación de responsabilidades entre módulos o componentes. Idealmente cada modulo debe tener un sola responsabilidad primaria. En particular, la funcionalidad de un componente debe ser independiente de la interfaz de usuario.
CSS es un medio de aislar el diseño grafico del contenido textual de un documento. Un ejemplo espectacular de la ortogonalidad del contenido y el diseño se puede ver en CSS Zen Garden