About Williams Augusto Medina Sandoval

http://ateysmoyciencia.wordpress.com

Informático apegado a las tecnologías web, tanto desde el lado técnico como desde sus comportamientos, me gusta de la misma manera programar PHP como usar Twitter y andar metido en el mundo del Social Media; También programo en Java, soy usuario de Ubuntu y en mi vida 1.0 tengo 21 años y estudio en la universidad, seguidor de la ciencia y ateo militante. :)

Posts by Williams Augusto Medina Sandoval:

Pregúnteme! Con FormSpring.Me

Ayer Clayder me comentaba sobre un sistema que muchos gurús y entendidos del web usan para acallar un poco el feedback que supongo les llega a diario, y no le había tomado la importancia debida hasta que decidí indagar un poco al respecto… y bueno veo que este servicio tiene un buen potencial, el servicio se llama FormSpring y lo pueden encontrar en esta web http://formspring.me el funcionamiento es simple, te registras, creas tu cuenta, y tu perfil será un formulario de pregunta como el de la imagen que adorna este post, para todos aquellos anónimos que tengan alguna duda sobre ti, o en todo caso algún otro usuario del servicio! Y bueno, la pregunta se almacena y no se muestra hasta que quede respondida. Aparte que pueden enlazarlo con Twitter, Facebook, Tumbler, Blogger, etc!

Me gusta el servicio porque le da un toque personal al feedback, preguntando a una sola persona y esperando que te conteste, y como dicen, el exito muchas veces está en la simplicidad y gran utilidad de estos servicios!!!

Yo me creé mi cuenta, a la cual pueden acceder desde aquí y preguntarme cualquier cosa que quieran yo responderé con gusto y aunque no daré una respuesta teórica absoluta, si daré un punto de vista personal supongo.

Link | FormSpring Me

Sobre funciones y métodos

Mucha gente cuando empieza a programar, no entiende del todo este concepto de las funciones y el concepto de método, tanto porque o los profesores no son demasiado explícitos, o porque las funciones no son legibles al instante y pues en este post voy a intentar clarificar un poco eso un poco.

Primero que nada, una función no es un método, y viceversa, mucha gente confunde los términos porque en teoría tienen una aplicación parecida, pero hemos de diferenciar a la función del método con lo siguiente:

Función: Es una “acción” que se ejecuta al llamarse, y opcionalmente (y si es que ha sido definido así) con los parámetros que se le pasen (eso en ejecución) y pues por consiguiente, el trabajo que haga depende de esos parámetros o de cómo es que se llame. Por ejemplo:

Si definimos una función “Imprimir”

public void Imprimir(String cadena){

System.out.println(cadena);

}

Deberíamos ponerlo en donde lo necesitamos, de la siguiente forma:

Imprimir("Hola! a todos");

Para que imprima lo que le hemos pasado por parámetro haciendo el trabajo dependiente de eso que le pasemos!

Método: En cambio, un método siempre tiene una asociación con alguna clase, lo que muy aparte de la función de la función (valgan redundancias) va a depender tanto de los parámetros que se le pasen, como del objeto que esté operando en ese momento, osea prácticamente podríamos definir a un método, como la función dentro de un objeto, dejando en claro que todo método es una función, pero no toda función es un método. Por ejemplo:

En una clase definimos el método “Suma” de la siguiente manera:

public int suma(int y){

//la variable x es una variable declarada en el objeto supongamos,
 int x = this.x;
 int suma = x + y;
 return suma;
 }

En el main deberiamos definir el funcionamiento de esta manera:

//objetoOperacion o = new objetoOperacion()

//o.setX(10);

int suma = o.suma(20);
//Suponiendo que lo comentado arriba es correcto, deberíamos sumar un 20 al 10, osea daría un 30!
//System.out.println("La suma es: "+suma); //debe dar 30! 

Seguir leyendo …

Brecha digital

Antes que nada, espero que todos hayan pasado una feliz navidad y que este año todo lo que se venga sea positivo, yo estuve los anteriores 20 días en mi casita allá en la ciudad de Tumbes
(gracias Clayder por la promoción =D) y por motivos personales, deportivos y de trabajo quizás, no pude acceder a internet salvo contadas veces en las que entraba para dar una vuelta a mi mundo socio-amical en internet, pero bueno.

Hoy voy a empezar el año en IFX posteando sobre un tema un tanto controversial y más que informático un tanto político, económico y demográfico, algo llamado “Brecha Digital”, y bueno, advierto que si llegaste aquí por medio de Google, tomes esto como un punto de vista más que como una teoría, no me hago responsable de las malas notas que pueda causar en base a poner esto en tu tarea XD.

La primera vez que escuché este término fue en algo de 3 meses o menos, de boca de mi profesor del curso de “Informática y Sociedad” como un tema de reflexión entre tantos otros de los cuales el público en general considera de aburrido, y bueno, quizás no me ponga a explicar que cosa es esto de la brecha digital en sí, porque pueden ir a Google y buscar el término ustedes mismos, pero si quizá cuente como es que se siente vivir de ambos lados de tal situación, luego de estos días de vacaciones que he pasado.

Seguir leyendo …

Entre la nota y el conocimiento aprendido

Aviso: Aprobé todos mis cursos y no estoy resentido con algún profesor (Ya lo entenderán más abajo).

Bueno, en este día lunes quiero empezar la semana y terminar mi trabajo aquí en el blog por este 2009 (porque la directiva me está dando vacaciones hasta el próximo año) con un post off-topic y que de hace tiempo tenía ganas de escribirlo acerca de una realidad, que al menos a algunos nos afecta por el hecho de ser como somos. Pues verán, dice la leyenda urbana-familiar que nunca hubo padre desaprobado en el colegio en aquellos tiempos en donde primaban los pantalones holgados y las familias numerosas, que todo padre al ser niño fue el mejor de la clase y que siempre obtenía diplomas, que nunca salían a ningún lado y que pasaban con una nota entre 8 y 10 (18 y 20 en nuestro estándar vigesimal), y por consiguiente a nosotros, los de nuestra era (llámese 90 – 2000′s) nos toca ser “niños” que intentemos demostrar un empeño y aprender para así intentar sacar la nota más alta y que al final, eso es lo que enorgullece a los padres, cosa que a nuestros días tan diferentes y trajinados de esto de la modernidad y la globalización, ha sacado a relucir a algunos especímenes colegiales, universitarios y en algunos casos raros, institucionales.

A que es lo que quiero llegar? Pues a analizar esta relación que se ha perdido entre la nota y el conocimiento aprendido, entre el reconocimiento y la capacidad, entre el resultado y el proceso, un concepto tan abstracto que a día de hoy me tiene pensando y pensando y haciéndome laberintos derivados en dolores de cabeza…

La premisa es simple: Que vale más?… La nota o lo que has aprendido?, Que tu jefe te nombre el empleado del mes o que te sientas cómodo trabajando?.

Seguir leyendo …

Fallece Mark Ritts, La Rata Lester del Mundo de Beakman

Una de las cosas que recuerdo de mi infancia, entre tantas cosas que me marcaron y que quizás no voy a recordar hasta que alguien o algo lo haga, es un programa educativo que daban en no recuerdo que canal, acerca de un tipo con el pelo esponjado, una rata testaruda y una chica asistente, sí, el programa era “El Mundo de Beakman” (creo que aún pasan repeticiones en el canal cl@se en el cable) y bueno, era muy chvre, muy educativo y muchas de las cosas que no sabía se me despejaron con ellos XD… (Aparte de los chistes que decían al comienzo y al final los pingüinos estos XD)…

Pues bien, hoy me acabo de enterar vía Pixelaris que la rata de este programa, osea la persona que lo protagonizaba, Marks Ritts ha fallecido a causa de un cáncer, hace algunas horas nada más el 7 de diciembre, una pena de verdad! me dio tristeza de verdad, siempre hacía reír con sus ocurrencias en el programa cuando protagonizaba a la Rata Lester! y el programa es uno de los mejores que he visto, lo recomiendo enteramente

Seguir leyendo …

Google Goggles

Google, una empresa que vive de la publicidad y el engine de sus búsquedas, nos lanza una nueva herramienta que (a mi parecer) deberíamos catalogar de futurística llamada Goggles, capaz de procesar casi cualquier tipo de información por medio de búsquedas a partir de una fotografía o incluso capturas de video.

Esto hace que digamos, algún monumento, atracción turística (por ejemplo) pueda ser fácilmente identificada con Goggles y automáticamente te lanzará información de entre características y alguna que otra cosilla extra.

Obviamente, esta herramienta luce mejor en un dispositivo portátil (como la analogía esta de que mejor es Twittearlo cuando sucede) y que mejor que el Google Android para usarlo, pues nada, me pareció realmente interesante, aquí les dejo un video acerca de… :

La aplicación ya está disponible en el Android Market de forma gratuita, y bueno, si tienes un Android considérate afortunado de poder probarla XD…

Vía | Alt1040

Sobre mudanzas, direcciones y redirecciones de dominios [WordPress]

Hace un rato Clayder anunciaba en un post reducido como es que acabamos de cambiar la dirección del blog y bueno, simplemente quería dejar en este post algunas cosas acerca de este tipo de cambios para tenerlo como apunte, puesto que hay que hacer un serie de redirecciones para que no se pierda tu tráfico desde Google y los agentes externos (llámese buscadores, sistemas de marcadores de blog, agregadores, etc.) que, con un cambio de estos hay gente que al ir a tu antigua dirección no encuentra nada XD... así que, en algunos sencillos pasos redactaré como es que nos cambiamos y aunque colocando la dirección antigua de un post, te redirige al post con su nueva dirección!.

Primero que nada, y para ahorrarnos tiempo, debo decir que estos procedimientos son válidos para aquellos que quieren cambiar la dirección desde un xxx.com a un yyy.com, y no sirve para sitios webs alojados en wordpress.com, blogger.com y por el estilo.

Seguir leyendo …

Suavizar fuentes en tu PC con ClearType [truco]

Estuve leyendo el post de Clayder acerca de cuando empezamos a bloggear, y recordé algunos que otros memorables post que vale la pena tener como pasatiempo al leer, o como para no olvidar algunas cosillas útiles. Uno de esos post fue este del tema del ClearType, que nos ayuda a visualizar mejor las fuentes en nuestro ordenador.

Dicha tecnología está pensada para usarse en pantallas LCD en donde el muestreo es diferente a una pantalla normal o CRT (o eso creo), pero que a pesar de estar instalada en casi todos los ordenadores con Windows no está configurada por defecto (mayormente en los ordenadores con Windows XP), y en este post vamos a enseñar como activar la opción…

Primero que nada, muchos se preguntarán a qué viene esto?, y les puedo decir que la mayoría de ustedes está acostumbrado a sus fuentes que a mi parecer dan la impresión de quebradizas, pero que pueden mejorarlas a la vista y no dejar que se canse de tanto leer así… aquí una explicación de cómo es que funciona:

Aún no te convence?… pues mira cómo cambia la visualización al pasarse uno al ClearType:

Y bueno, el procedimiento para activar (porque como ya dije más arriba, ClearType viene instalado ya con nuestro Windows, sólo que sin ejecutarse) es simple:

Seguir leyendo …

10 razones por el cuál se debería usar y enseñar con código abierto

ConocimientoHoy amanecí con ganas de sumergirme en el software libre, que para suerte o no, justo Windows está con la liada y me ha estado dando algunos problemillas con archivos core del sistema operativo (que dicho sea de paso, por alguna razón ya no puedo publicar desde WLW y aledaños), pero bueno, decía que tenía ganas libres y  me puse a ver que había de nuevo con el movimiento este del Software libre, y encontre un muy buen post, del cual voy a hacerle re-post porque el contenido está muy bueno, el título está claro y aparte me recuerda a una de mis clases de Informática y Sociedad

Muchas cosas de las que se dicen aquí son verdades discutibles,  muchas son generadoras de polémicas, pero siempre mantiene esa escencia de la que esperamos todos los informáticos de una comunidad donde las restricciones ya no existen…

EVOLUCIÓN SEÑORES!!! XD

Aquí la cita:

10 Razones por el cuál se debería usar  enseñar con código abierto
  1. Contribuye a formar personas libres, independientes, críticas y autónomas. Aporta capacidad de elección a las personas, favoreciendo los procesos críticos y la independencia en la toma de decisiones, todos ellos valores fundamentales de nuestro sistema educativo.
  2. Permite enseñar con herramientas adaptadas a la realidad del alumnado. Las herramientas abiertas pueden ser traducidas a cualquier lengua, incorporar ayudas técnicas a la discapacidad o personalizarse para atender necesidades específicas de cada tipo de alumno.
  3. Crea una Comunidad de Conocimiento Compartido. Al compartir conocimientos y herramientas educativas entre alumnos, docentes, centros e incluso distintas comunidades autónomas o países, estamos facilitando la reutilización de estrategias educativas de éxito, y favoreciendo una educación asentada sobre valores como la comunidad, la compartición de conocimiento y la creación en equipo.
  4. Fomenta la independencia de las personas para elegir las herramientas del futuro. El Software de Fuentes Abiertas promueve un modelo tecnológico abierto, sin limitaciones a la investigación o al uso de la tecnología, permitiendo a todos diseñar nuestro propio futuro tecnológico.
  5. Evoluciona rápidamente y permite una eficaz solución de los problemas. En las tecnologías abiertas, los ciclos de detección y solución de errores, así como los procesos de mejora son mucho más rápidos cuando se dispone de acceso abierto al código fuente. Y al mismo tiempo, las modificaciones pueden ser incorporadas de forma inmediata y sin coste.
  6. Una solución madura, con experiencias de éxito en el entorno educativo español. Las experiencias de GNU/Linex en Extremadura y de Guadalinex en Andalucía son referentes a nivel mundial de aplicación de tecnologías en educación. Y ambas con Software de Fuentes Abiertas. También destacables son las experiencias de Linkat en Cataluña, Molinux en Castilla-La Mancha, MAX en Madrid, Lliurex en Valencia, Servidores Educativos en Navarra, Medusa en Canarias…
  7. Permite ahorrar costes en la implantación, el mantenimiento y la gestión de los centros educativos gracias al tipo de licencias que posee. Las licencias abiertas permiten copiar las soluciones en tantos equipos como sea necesario, compartir las soluciones entre comunidades autónomas, abaratar las actualizaciones y mantenimiento, favoreciendo la colaboración y la reutilización… logrando así importantes ahorros puesto de manifiesto en experiencias anteriores.
  8. Facilita que los alumnos dispongan en su casa de las mismas herramientas educativas que utilizan en su centro, de forma 100% legal. Salir del colegio y estudiar en casa, en la biblioteca o en cualquier otro lugar con las mismas herramientas educativas, sólo es posible si están disponibles de forma abierta y gratuita en cualquier ámbito.
  9. Garantiza la seguridad.Es el software más seguro. Dificulta los ataques externos y la incidencia de virus o troyanos.
  10. Potencia la innovación de productos y servicios a través de empresas locales. Permite a las empresas locales ofertar productos y servicios adaptados a las necesidades de las comunidades educativas, contribuyendo así al desarrollo del sector tecnológico más cercano.

Seguir leyendo …

WampServer Para tus Proyectos [PHP]

WampServer LogoMucha gente me preguntó a inicios de ciclo (y aún lo hace) , por esto llamado WampServer, sobre todo por el curso que mencioné en el anterior post que programabamos en PHP en la parte de Laboratorio, y era indispensable probar nuestras aplicaciones y todo eso, pero como muchos venían con el Java y los lenguajes compilados hasta la 100  no entendieron el concepto este los lenguajes interpretados desde un servidor, de esos que no necesitan un archivo binario para ejecutarse, pero que tampoco lo hacen directamente al hacerle dos clics encima.

Y bueno, el hecho es que les cayó como agua fría que el profesor les diga que necesitamos tener WampServer y que trabajemos ahí (salvo algunos entendidos en la materia), así que como cargo de conciencia de haber visto ese entorno decidí hacer este post.

Por otro lado, para los que tenemos el afán de desarrollar en web y tener nuestros propios proyectos como algún blog, foro o CMS hecho en PHP sin depender del Blogger o del WordPress.com y que recien empezamos en este mundo, nos dejan siempre algunos conceptos claros de internet, como lo son los Hostings, el ancho de banda, los dominios y algunas que otras cosillas como FTP, SMTP (que en algunos de los casos, los que no son muy valientes optan por Blogger y WordPress.com como ya lo decía) que hacen que pensemos que para probar todo lo que programemos, necesitamos un hosting y que la compra y eso… y la solución sencilla es WAMPServer. Si lo que quieres es probar tu aplicación antes de publicarla en internet WAMPServer simula todo ese entorno de hosting con su base de datos y entorno Apache tan fácil como se me lee, y tan práctico como leerlo, así que, vamos con los procedimientos.

Seguir leyendo …