viernes, 10 de mayo de 2013

Algo de Hardware: Problemas con el Disipador de calor, motivos, solución e información extra.

Nota: Tengo pocos lectores pero son los mejores, por eso a pedido de uno de ellos agrando un poco la fuente del post, ¡gracias estimado por tu sugerencia!
El Hardware no es mi fuerte. Tanto es así que soporte durante mucho ruido un gran zumbido en mi PC, hoy durante gran parte de la tarde me dedique a solucionar eso, saben lo que era programar mientras de fondo se escuchaba: bbbrrrrrrr!!!!!. Si, nada agradable.

Más o menos tenía una idea de que pasaba pero igual puse en google: pc hace ruido. Entonces muchas páginas aparecieron y creo que era una de Taringa donde leí un toturial de mantenimiento del disipador de calor. Pero no es para contarles como saque la tierra del disipador de calor que escribo, ah, eso: La solución fué sacar el disipador, limpiar, volver a colocar y listo. Nda del otro mundo como verán, el problema es que el ventilador hacía ruido por tanta tierra y otras cuestiones perjudicilaes.

En este punto ustedes dirán: ¿Entonces para que este post? Bueno, creo que la experiencia puede servir para aprender algo más y pensé que estaría bueno hablar de los disipadores de calor, son simples pero muy interesantes, así que:

¿Que es un Disipador de calor?

Es un instrumento que se utiliza para bajar la temperatura de algunos componentes electrónicos. Su función es transferir el calor de la parte caliente que se desea disipar al aire. Debido al aumento de la superficie de contacto con el aire es posible una eliminación más rápida del calor excedente.

Este funcionamiento esta basado en la segunda ley de la termodinámica que en su definición formal establece que:

En un estado de equilibrio, los valores que toman los parámetros característicos de un sistema termodinámico cerrado son tales que maximizan el valor de una cierta magnitud que está en función de dichos parámetros, llamada entropía. 

Un disipador extrae el calor del componente que refrigera y lo evacúa al exterior, normalmente al aire. Para ello es necesaria una buena conducción de calor a través del mismo, por lo que se suelen fabricar de aluminio por su ligereza, pero también de cobre, mejor conductor del calor, cabe aclarar que el peso es importante ya que la tecnología avanza y por lo tanto se requieren disipadores más ligeros y con eficiencia suficiente para la transferencia de calor hacia el exterior.

Es usado en varios dispositivos electróncos, en este caso puntual nos ocupa el microprocesador, en este es usado para evacuar el calor procedente de la conmutación de los transistores.

Es normal encotrar un disipador y uno o más ventiladores aunque no es estrictamente necesario, es una forma barata de prevenir picos de potencia disipada en el componente o incrementos de temperatura en el entorno de trabajo.

Pero, ¿por que se genera tanto calor? 

Por efecto Joule, el Efecto Joule es el nombre que se le da al fenómeno por el cuaĺ, si en un conductor circula corriente eléctrica, parte de la energía cinética de los electrones se transforma en calor debido a los choques que sufren con los átomos del material conductor por el que circulan, elevando la temperatura del mismo.

El movimiento de los electrones en un cable es desordenado, esto provoca continuos choques entre ellos y como consecuencia un aumento de la temperatura en el propio cable.

Entendido, ¿y la termodinámica?

La termodinámica es la rama de la física que describe los estados de equilibrio a nivel macroscópico. Constituye una teoría fenomenológica, a partir de razonamientos deductivos, que estudia sistemas reales, sin modelizar y sigue un método experimental.

Los estados de equilibrio son estudiados y definidos por medio de magnitudes extensivas tales como la energía interna, la entropía, el volumen o la composición molar del sistema, o por medio de magnitudes no-extensivas derivadas de las anteriores como la temperatura, presión y el potencial químico; otras magnitudes tales como la imanación, la fuerza electromotriz y las asociadas con la mecánica de los medios continuos en general también pueden ser tratadas por medio de la termodinámica. 

Empezamos en los disipadores y terminamos en termodinámica, quién diría, no? Bueno, esto es todpo por este post.  
Como se habrán dado cuenta esto no es conocimiento mío sino que tuve que hacer una pequeña investigación para este post y agregue lo que a mi criterio se ajustaba ala caso, por eso ahora vienen las fuentes y fin del post. No es mi intención hacer de esto una clase de física sino un pantallazo por lo que es un Disipador, como funciona y por que lo hace así, nada más. Los entendidos sabrán disculparme las torpezs del caso.

http://es.wikipedia.org/wiki/Disipador
http://es.wikipedia.org/wiki/Efecto_Joule
http://es.wikipedia.org/wiki/Segunda_ley_de_la_termodin%C3%A1mica

miércoles, 8 de mayo de 2013

Sobre PHP, su historia y sus características técnicas

Visto y considerando que una de mis ocupaciones es la programación en PHP, veremos en este post que es PHP, para que sirve y otras cuestiones que vayan surgiendo a lo largo del desarrollo del post. Este post cumple dos funciones, servirme de apunte sobre PHP y sus características que siempre conviene tener a mano e informar a quién no sepa sobre que se trata.

Para código en PHP pueden visitar mi blog de programación accediendo a travéz del lin que esta arriba donde dice: "Códigos Fuente". Ahí encontraran Java y PHP por el momento, ya veremos en el futuro que más agregamos pero por ahora solo es, Java y PHP. Pasemos ahora a lo más interesante: PHP. Pero no sin antes aclarar que no voy a escribir nada que no este en el manuel en línea de PHP o en la página de Wikipedia que comenta las características del lenguaje, aclarado esto, ¡a lo nuestro!



PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos web y el cual puede ser incrustado en páginas HTML. La mayoría de su sintaxis es similar a C, Java y Perl, es fácil de aprender. La meta de este lenguaje es permitir escribir a los creadores de páginas web, páginas dinámicas de una manera rápida y fácil. 

Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante. 

PHP puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.

Su creador y su historia

Rasmus Lerdorf creó en 1995 la pimera versión de PHP, éste programador nacido en Groenlandia es Ingeniero en Diseño de Sistemas Informáticos

En 1995, Lerdorf quería saber cuántas personas estaban leyendo el curriculum vitae en su página web y para ello creo un CGI en Perl que mostraba el resultado estadístico en la propia página. 

Lerdorf llamó a ese script PHP, acrónimo de Personal Home Page. Inmediatamente comenzó a recibir pedidos de muchas personas para obtener el pequeño programa y lo compartió con ellas. Creó una lista de correo para intercambiar opiniones, sugerencias y correcciones y como resultado de todo esto accedió a un puesto en la Universidad de Toronto para crear un sistema administrado por web para que los estudiantes se pudiesen conectar a Internet mediante acceso discado, con control de cuentas de acceso en base horaria y reflejando todos los datos en tiempo real sobre una base de datos.

Como no existía una herramienta de interfaz con las bases de datos, creó un conjunto de etiquetas adicionales para insertar dentro de los códigos HTML de las propias páginas, reemplazando los CGI en Perl. Cuando el producto estuvo maduro, si bien Lerdorf había creado la interfaz con la base de datos MySQL, otros programadores crearon conectividad con Oracle y Sybase.

Así cristalizó la idea de lanzar PHP como una herramienta de software libre lo que llevó a que, con el aporte de la comunidad mundial, sea una herramienta de suma utilidad. Como el propio Lerdorf indica: "Yo solo puedo ayudarme a mí. Si todo el mundo usa el código que he escrito, con seguridad obtendré algo de él".

Características técnicas.

Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se simplificaron distintas especificaciones, como es el caso de la definición de las variables primitivas. Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos.

El código fuente escrito en PHP es invisible al navegador web y al cliente, ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.

Tiene la capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad. Capacidad de expandir su potencial utilizando módulos. 
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos. Permite aplicar técnicas de Programación Orientada a Objetos. Incluso aplicaciones como Zend framework, empresa que desarrolla PHP, están totalmente desarrolladas mediante esta metodología.No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución. Tiene manejo de excepciones (desde PHP5).Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar, aún haciéndolo, el programador puede aplicar en su trabajo cualquier técnica de programación o de desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador(MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes.Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las aplicaciones WEB de manejo de contenido, y es su uso principal.

Hasta cacá un vistazo general de PHP, su historia y sus características. Esa es toda la información que creo no debe faltar en este post, al final van a encontrar las fuentes originales donde sin duda hay mucho más para todo aquel que quiera conocer en profundidad este potente lenguaje de programación. Además de las fuentes, si usted mira la lista de sitios de interés a su derecha en éste mismo blog podrá encontrar el link al Manual de PHP.

Fuentes:




sábado, 4 de mayo de 2013

Los motivos para escribir Software libre publicados por GNU.org

Haciendo un poco de lectura de sábado por la tarde llegué hasta: http://www.gnu.org/philosophy/fs-motives.es.html lugar que invito a que exploren ya que es inmensamente rico en filosofìa del Software libre, descargas, documentaciòn y toda la cantidad de beneficios desinteresados que la comunidad de software libre expone para todo aquel que decida tomarla. Encontre aquì los Motivos para programar sofware libre. Me pareció muy interesante y voy a exponer algunos puntos en este post.

Pero antes un pedido, si se fijan en el artículo original sitado verán que al final se les envíen los motivos que a criterio del lector faltan, si me permiten pedirles un favor, me gustaría que si desean agregar un motivo no lo expongan en este post sino que directamente lo comuniquen a la gente de GNU, así todos contribuímos. Creo que es lo más justo que se notifique donde corresponde y haremos así honor al gran trabajo de la gente de GNU. Desde ya, muchas gracias. Pasemos ahora a lo que nos importa, los motivos para programar software libre por GNU:

A continuación se exponen algunos de lo motivos para programar software libre:

Diversión:
Para algunas personas, a menudo los mejores programdores, escribir software libre es la mayor divesión, especialmente si no hay ningún jefe diciéndolo que debe hacer. Casi todos los programdores de software libre comparten este motivo.

Idealísmo político:
El deséo de construir un mundo en libertad y ayudar a los usuarios de computadoras a escapar del poder de los desarrolladores de software.

Ser admirado:
Si escribe un programa útil y de éxito los usuarios le admirarán... ¡y eso esta bién!

Reputación profesional:
Si escribe un programa libre, útil y de éxito, será suficiente para demostrar que es un buén programador.

Gratitud:
Si ha usado software libre de la comunidad durante años, y han sido importantes para usted, se siente agradecido y en deuda con sus desarrolladores. Cuando escribe un programa que puede ser útil a mucha gente, es su oportunidad de pagar la deuda con la misma moneda.  

Odio a Microsoft:
Es un error enfocar nuestras críticas sólo a Microsoft. Ciertamente Microsoft es maligno, dado que hace software que no es libre. Aún peor, implementa la gestión de restricciones digitales en ese software. Pero muchas otras compañías hacen una de esas cosas, o ambas.
Sin embargo, es un hecho que muchas personas desprecian completamente y profundamente a Microsoft, y algunos contribuyen al software libre basados en este sentimiento.


Querer usar un programa mejor:
Las personas generalmente trabajan para mejorar los programas que usan con el objetivo de hacerlos más convenientes para ellos. (Algunos observadores reconocen éste como el único motivo, pero su percepción de la naturaleza humana es demasiado limitada).  

Educación:
Si escribe software libre, normalmente le da una oportunidad de mejorar enormemente sus habilidades tanto técnicas y sociales. Si es un profesor, animando a los estudiantes a participar en un proyecto de software libre, o organizándolos en un proyecto de software libre puede ser una excelente oportunidad para ellos.


La naturaleza humana es compleja y es bastante común que una persona tenga múltiples motivos para una misma acción determinada.
Los proyectos y políticas de software libre que afectan al desarrollo del software, como las leyes, no se pueden limitar a maximizar el motivo del beneficio. Cuando la meta es alentar al desarrollo de software, se tienen que considerar todas esas motivaciones, no sólo una en particular.

Hasta acá los motivos para programar software libre publicados hace mucho por el equido de GNU. Para colaborar con motivos visiten este mismo artículo en su fuente original citado arriba, ahí encontrar al final algunas palabras más no incliudas en este post y la dirección de correo correspondiente para enviar sus motivos. 

Cuando leí este artículo pense en dos cosas, en que necesitaba una copia y en que debía compartirlo dado el grado de su interés, es así como me pareció la solución más simple publcarlo acá.
Espero lo hayan encontrado interesante, espero sus comentarios, sugerencias, dudas, etc.¡Gracias!