Category Programación

Simbolos raros al inicio de tus documentos Web como  2

Hola a todos, espero que hayan pasado unas excelentes vacaciones tanto como yo las disfrute :D
En esta ocasión hablaremos de temas un poco mas tecnicos en cuanto al desarrollo Web y uno que otro contratiempo que suele aparecer a la hora de mostrar resultados en pantalla.

Debo comentar que este problema es muy curioso y pasa pocas veces pero tiene una explicación lógica.
Para saber su solución describire el problema: En mi caso muy personal estaba escribiendo unas cuantas líneas de código en un archivo PHP donde hago una simple consulta a una base de datos, decidí visualizar el código en Firefox y continuar mi trabajo al día siguiente. Llegado el momento de reanudar mi trabajo visualizo el archivo en Firefox y cual es mi sorpresa que en la parte superior de la página (al inicio del documento PHP) aparecian estos símbolos:



Supuse que era caché, entonces realice la limpieza del mismo pero esto no funciono. Mi ultima sospecha fue que acababa de realizar una configuración en mi servidor en el cual le daba prioridad a archivos con codificación UTF8, pero al probar con otros archivos similares estos simbolos no aparecian.

Finalmente procedi a investigar el tema y la conclusión fue esta explicación: Algunos programas, al guardar un archivo con codificación UTF-8 agregan al principio del archivo 3 caracteres hexadecimales, lo cual genera dicho error. Para solucionar esto es necesario recurrir a un editor hexadecimal (como el HHD Free Hex Editor), abrir el archivo .php y borrar los primero 3 caracteres del archivo.

Y exactamente fue lo que hice y todo quedo a la perfección, este tema aun me causa ruido por lo que en la semana checare si hay alguna solución a nivel servidor que valide y se omita eliminar los caracteres con un editor, muchos saludos y espero que les haya servido.  En el próximo post hablaremos de sistemas enfocados al human force.

¿Software con Medicina? 0

Estimados Lectores antes que nada una gran disculpa por no haberles escrito nada durante estos días; prometo no dejar pasar mas tiempo sin escribirles.

Hoy nos toca hablar de TI en el área de medicina o sector salud. La medicina ha ido de la mano con las nuevas tecnologías para desarrollar mejores, más eficaces y eficientes métodos de diagnóstico, tratamiento y prevención de ciertas dolencias; como también podemos notar que en algunos países los médicos se han encargado de buscar la manera de dar consultas on-line. Puesto que hoy en día la contribución de las TI es fundamental en todas las áreas pero es preciso en lo que respecta a el área de Medicina. Hay que entender, que existe una interrelación entre Medicina y las TI puesto que el manejo de los equipos médicos de muy alta complejidad son parte de este crecimiento tecnológico a través del tiempo; este último mejor aliado para el área de la Ciencia ya que en los últimos 50 años se ha visualizado un avance vertiginoso, tanto que, los que se dedican a utilizar herramientas tecnológicas, se les dificulta mantenerse al corriente de su aparición y utilidades sin contar con la experiencia suficiente directa sobre de ellas.

La importancia que se otorga a la TI en el área de medicina es por que, su avance ha permitido conocer infinidad de procesos que explican el porqué de muchas enfermedades, de eventos que ocurren en el organismo humano y de las consecuencias de relacionarse con su entorno tambien desarrollar mejores y eficientes métodos de diagnóstico, tratamiento y prevención de ciertas dolencias; las TI han significado el camino para llegar a muchas personas, la forma de aumentar la capacidad de resolución a unidades médicas de menor complejidad, las teleconsultas y los entrenamiento virtuales de médicos practicantes. Como por ejemplo en Junio de 2000 el genoma humano fue descifrado en sus partes escenciales y en octubre de 2003 fue completada la secuencia genética humana cabe mencionar que este proyecto se inició en 1990 en los Estados Unidos y tan solo trece años después se descubre tal avance.

En el razonamiento en la ejecución de un acto médico en tema de TI existen dos tendencias:

  1. Investigar, reflexionar y estudiar permanentemente acerca de los procesos para determinar cierta enfermedad.
  2. Aplicar la tecnología sin la labor indagatoria por parte del médico.

Estas tendencias han sido base fundamental en el andar de TI con Medicina. Al momento de que las exigencias que conlleva la creación de nuevas tecnologías es relevante el hecho de que las CONSULTAS ON-LINE son una realidad, y podemos notarlo en países primermundistas, cabe mencionar que las consultas on-line no suplantan a la consultas personales.

Recordemos que el objetivo la medicina es mantener la salud de las personas, las nuevas tecnologías van abriendo paso a un universo temático multidimensional y complejo. Los avances tecnológicos, provocan polémica y desde diferentes sectores se reclaman legislaciones apropiadas. Es un hecho que las TI y medicina son un paso para mejorar de los sistemas de salud, respecto al acceso más equitativo de las personas de lugares recónditos a consultas e intervenciones de alta complejidad y métodos virtuales, sin los cuales de ningún modo serían atendidos por sus padecimientos.

TI con medicina esta cooperando desde diferentes áreas y sus usos y aplicaciones estribarán en todos los casos de los seres humanos y sus supuestos éticos, puesto que en definitiva son las personas las que las aplican en la vida real, no menos real que la nueva medicina de las TI o ustedes ¿que opinan?

SG Campus 0

SG Campus es un servicio gratuito por el momento que brinda la revista Software Guru y es parte de sus sistemas humanos.
¿En que consiste?
En SG Campus se ofrecen cursos dirigidos por expertos en muchas áreas del desarrollo de Software, TI, Dirección de Proyectos,  Programación, etc. y es una muy buena opción para estar actualizados y formar parte de la comunidad.
Algunos cursos estan preparados para lograr certificaciones y reitero nuevamente que es una excelente oportunidad para todos los entusiastas en estos temas, para estar dentro de los cursos solo es necesario registrarse.
Clic en la imagen para ingresar inmediatamente, que este sitio les sea muy provechoso, saludos :D

Hablemos de IA (Primera Parte) 0

Hey Hola a todos mis amigos lectores estoy aqui nuevamente ahora para compartir algo de Inteligencia Artificial.

Desde tiempo atrás el ser humano se ha interesado por el hecho de reproducir habilidades mentales en maquinas y androides. El androide de Von Kempelen que jugó al ajedrez con Napoleón, el motor analítico de Charles Babbage que calculaba logaritmos, y el mito del coloso de Rodas entre los griegos, por mencionar algunos ejemplos de este vetusto interés. Lo que llama mi atención es que gente relacionada con la Psicología como Leibniz, Hobbes, Descartes y Hume, se refirieron a la mente humana como una forma de mecanismo; en el siglo XIX pruebas científicas demostraron lo contrario, pero fue hasta mediados del XX que este tema en referencia a  mecanismo renovó su poder heurístico con la formalización de la noción de “computación”.

Dejen comentarles que la mejor idea de las maquinas; en especial la calculadora; es que se diseñaron para evitar el tener que pensar, buscando que los resultados fuesen de manera ¡rápida y exacta!. Es así como las computadoras se relacionan con pensamiento e inteligencia, enfatizando sus similitudes, para dar paso a lo que ahora llamamos Inteligencia Artificial (IA). Alan Turing en su artículo “Maquinaria Computacional e Inteligencia.” , dio a conocer formalmente la idea de que una maquina podría ser inteligente.

Cautivados los cientificos con la idea de Turing; iniciaron un intenso debate que marcó claramente la primera etapa de interacción entre la IA y la psicología. La intención de Turing no era la de usar estos términos como analogías sino la de eliminar la distinción entre inteligencia natural e inteligencia artificial. Cabe mencionar que las contribuciones más importantes de Turing fueron una computadora que jugaba ajedrez y el establecimiento de la naturaleza simbólica de la computación.

Al morir Turing; John Von Neumann retoma este tema y su idea se centraliza en que las computadoras deberían diseñarse tomando como modelo al cerebro humano, construyendo a principios de los cincuentas una serie de máquinas utilizando este modelo. Muy pronto se dió cuenta que la analogía sería mucho más eficiente si se estudiaran las funciones del cerebro, es decir, sus capacidades como procesador de información.

No fue que hasta …

Estimados Lectores:

Prometo regresar con la ultima parte de la historia de IA.

No olvides Comentar eh  ;)

Saludos!!

Internet Explorer, Operación Anulada, Wordpress. 0

Es curioso comentarles que mi entrada anterior generó sin querer esta nueva entrada, prometo en la siguiente hablar respecto a Randy Pausch como había escrito.
Aclarado este punto considere prudente escribir este post debido a que cuando escribi mi ultima entrada decidí insertar un video de YouTube lo cual al ser una operación común y corriente no me dio contratiempos sin embargo cual es mi sorpresa cuando me notificaron que en Internet Explorer 6 y 7 se lanzaba una alerta del navegador con el siguiente mensaje: Internet Explorer no puede abrir el sitio, Operación Anulada y por lo tanto no era posible checar el Blog.

Realmente no me sorprendió ya que en Explorer uno puede esperar cualquier número de errores y cosas extrañas no importando si tu página tiene programación sencilla o compleja.
Investigando como siempre en Google encuentro que es un problema de este navegador con la forma en que interpreta Javascript y que cancela cualquier operación si un script intenta cargar antes que la página.
Soluciones hasta este punto pues aquí dejo algunas:

- La primera es utilizar el atributo defer en sus sentencias de Javascript; defer le indica al documento que invoque las funciones de Javascript cuando la página haya cargado:

Suponiendo que tienen:
<script type=”text/javascript”>
Quedaría de esta manera:
<script type=”text/javascript” defer=”defer”>

- La segunda opción es colocar los javascript en archivos .JS e invocarlos de esta forma:

<script type=”text/javascript” src=”archivo.js” mce_src=”archivo.js” defer=”defer”></script>

- Tercera opción que hace lo mismo que defer:

state = document.readyState;
if (state == ‘complete’ || state == 4) {
// Ejecutamos alguna intruccion javascript que realice una modificacion al dom
}

- Finalmente para los que estan afectados con este problema en su theme de Wordpress y no pueden insertar videos de YouTube sin que aparezca esa molestar alerta deben hacer lo siguiente:

Copiamos el códido de inserción del video que nos interese de YouTube por ejemplo:

<object width=”480″ height=”295″><param name=”movie” value=”http://www.youtube.com/v/PVA047JAQsk&hl=en&fs=1″></param><param name=”allowFullScreen” value=”true”></param><param name=”allowscriptaccess” value=”always”></param><embed src=”http://www.youtube.com/v/PVA047JAQsk&hl=en&fs=1″ type=”application/x-shockwave-flash” allowscriptaccess=”always” allowfullscreen=”true” width=”480″ height=”295″></embed></object>

Copiamos solo lo que está dentro de embed quedando de esta forma:

<embed src=”http://www.youtube.com/v/PVA047JAQsk&hl=en&fs=1″ type=”application/x-shockwave-flash” allowscriptaccess=”always” allowfullscreen=”true” width=”480″ height=”295″></embed>

Y finalmente le agregamos la etiqueta div para alinearlo (la etiqueta div es necesaria) y nuestro código final queda de esta forma:

<div align=”center”><embed src=”http://www.youtube.com/v/PVA047JAQsk&hl=en&fs=1″ type=”application/x-shockwave-flash” allowscriptaccess=”always” allowfullscreen=”true” width=”480″ height=”295″></embed></div>

Conclusión: Como siempre lo he dicho usen Firefox, Chrome, Safari y eviten Explorer, espero que esto les sea de ayuda, saludos.

Algunas fuentes:

TecnoBita

EastWood

Desarrollo Web

Mundos Virtuales con Alice 0

Alice es un IDE (Entorno de desarollo integrado) open source y gratuito y una valiosa herramienta educativa disponible para Linux, Mac ó Windows.
Esta herramienta fue desarrollada en la Universidad Carnegie Mellon y uno de los principales creadores de la misma fué Randy Pausch a quien le dedicare una entrada en mi siguiente post.
Entrando en materia Alice se diseño con el objetivo de enseñar a los estudiantes principios básicos de Programación Orientada a Objetos mediante un esquema visual que consta de la creación de mundos virtuales que se desarrollan directamente en el IDE, esto permite que hagamos uso de las herramientas contenidas en Alice para agregar personajes 3D, escenarios, música etc. a una animación que podemos convertir en video, juego, tutorial para explotar las capacidades de este proyecto.

Alice cuenta con múltiples modelos 3D para insertar en los mundos virtuales que desarrollemos ya que incluye una amplia bilbioteca o podemos optar por crer nuestros propios personajes en programas de modelado como 3D Max o Blender.
Quería compartir este material con la comunidad y sobre todo a quienes se encuentran impartiendo clases a estudiantes principiantes en programación ya que se facilita bastante el aprendizaje (en un estudio que se realizó por Ithaca College y Saint Joseph’s University se comprobó que gracias a Alice los estudiantes subieron sus notas y obtuvieron una mejor comprensión de la programación orientada a objetos). Es interesante conocer que la mayoría de universidades extranjeras eligen a Alice como curso de introducción y buscando mas información al respecto hay universidades españolas que también lo estan incluyendo en sus programas educativos y realizando la traducción al español por ser código abierto.
Finalizando solo puedo decir que para instalar esta herramienta requieren del SDK de Java y visitar el sitio de descargas de Alice para obtener las ultimas versiones y tutoriales, la última versión esta siendo desarrollada en conjunto con Electronic Arts y utilizará modelos de personajes de los Sims 2.

Impulsos.net - Blog is powered by WordPress and FREEmium Theme.
developed by Dariusz Siedlecki and brought to you by FreebiesDock.com