miércoles, junio 02, 2010

Noticias Sobre Postgresql

PostgreSQL: Novedades de Productos

Recordamos que han salido las actualizaciones 8.4.4, 8.3.11, 8.2.17, 8.1.21, 8.0.25, y 7.4.29. ¡Actualice en cuanto sea posible!
http://www.postgresql.org/docs/current/static/release.html

PostgreSQL: Trabajos

http://www.postgresql-es.org/ofertas_laborales

PostgreSQL Internacional

CHAR(10), la Conferencia PostgreSQL sobre Clustering, Alta Disponibilidad y Replicación está ahora abierta para reservas e inscripción en linea. Julio 2-3 de 2010, Oriel College, Oxford University, Reino Unido
http://www.char10.org/

PostgreSQL Regional

Las Jornadas Regionales de Software Libre se llevarán a cabo del 28 al 30 de Octubre de 2010 en San Luis, Argentina, con espacios dedicados a PostgreSQL:
http://wiki.jornadasregionales.org

Ya está online todo lo referente al PgDay Cubano/Latinoamericano del 1 al 5 de febrero de 2011:
http://postgresql.uci.cu/news/19

PostgreSQL en los Medios

Planeta PostgreSQL (ArPUG): http://planeta.arpug.com.ar/

Las Noticias semanales de PostgreSQL son traducidas y publicadas esta semana en español por Mariano Reingart (originalmente en inglés por David Fetter).

Envíe noticias y anuncios antes del Domingo a las 3:00pm (hora del pacifico).
Favor de enviarlos en inglés a david@fetter.org, alemán a pwn@pgug.de, italiano a pwn@itpug.org y español a pwn@arpug.com.ar.

Más información, eventos locales, parches aplicados, pendientes y rechazados en:
http://www.postgresql.org/community/weeklynews/

lunes, mayo 31, 2010

5 claves a la hora de aprender un Lenguaje de Programación

El aprendizaje de un lenguaje de Programación nuevo es muchas veces una tarea bastante didáctica y dinámica, por lo menos en lo que respecta a mi experiencia como programador, básicamente los procedimientos son similares para cualquier lenguaje que queramos aprender y me atreví a realizar un pequeño listado de las 5 claves más importantes a seguir.

1 Aprender las Características del Lenguaje de Programación

Este es un aspecto fundamental antes de comenzar a realizar las primeras pruebas, test, etc. con el lenguaje de programaión. Debemos conocer con certeza las características básicas de este nuevo lenguaje que quiero aprender a utilizar.

Asimismo debe conocer los alcances del mismo, que es lo que puedo llegar a hacer y que no podría llegar a hacer, es bueno dirigirse a foros de programación donde varios dejan su opinión y comentarios.

2 Crear nuestro entorno de Desarrollo

Ahora que ya conoces los aspectos fundamentales del nuevo lenguaje de programación que deseas aprender, es indispensable que comiences a elaborar tu entorno de desarrollo para los primeros acercamientos con el lenguaje.

Es indispensable instalar tanto el lenguaje de programación, su compilador o intérprete, sus herramientas adicionales para aprender a utilizarlas, etc.

3 Documentación oficial

Les puedo asegurar que después de hacer tantos how-to y tutoriales con diferentes lenguajes, no hay nada como leer la documentación oficial del lenguaje de programación, por lo general vas a encontrar en el mismo ejemplos prácticos y usos con su correspondiente explicación.

Desde los tipos básicos de datos, hasta la programación más avanzada, seguramente encontrarás en esta documentación que siempre acompaña estos lenguajes de programación.

4 Mejorar lo que existe

De esto ya habíamos hablado hace un tiempo, y se trata de aprender a programar observando ejemplos escritos por programadores más avanzados, esta técnica es muy efectiva y sirve para incentivarnos más en nuestros primeros pasos.

Es fundamental comenzar con las pequeñas cosas, por más simples y sencillas que fueran para luego avanzar con más fuerza, confianza y una base de programación de nuevas experiencias.

5 Ayudar y Aprender

La última clave es no quedarnos con el conocimiento y la experiencia solo para nosotros, sino buscar canales en donde pueda difundir lo que aprendí, como este humilde blog, redes sociales, guías de programación, foros, etc.

Existen realmente muchas formas de llegar a la comunidady conseguir una comunicación más fluída para aprender más sobre programadores más experimentados, es por ello que la retroalimentación es muy positiva en todos los aspectos.

miércoles, mayo 12, 2010

KDevelop 4.0 con plugins para PHP

kdev

El proyecto de KDE anunció así la disponibilidad de la versión 4.0 estable de su principal entorno de desarrollo integrado (IDE) KDevelop, que tiene una importante novedad para todos los desarrolladores web: se trata de primer lanzamiento que incluye la primer versión de sus plugins para PHP.

Aunque KDevelop está diseñado para ser un excelente IDE de C++, el soporte para otros lenguajes de programación también está dentro de sus planes, y con esta nueva versión 4.0 confían en que esto sea más fácil que nunca antes, comenzando con PHP.

Gracias a estos plugins los errores de sintáxis son reportados a medidas que se escriben, proyectos completos son semánticamente analizados (incluyendo comentarios) para sugerir parámetros y valores de retorno y se ofrece un extenso auto-completado de código con sólido soporte de OOP. Además, KDevelop 4.0 soporta navegación contextual y resaltado sintáctico, integración con la documentación de PHP.net y "ganchos" con los plugins de QuickOpen y el navegador de clases.

Una buena colección de capturas de pantalla demostrado las anteriores características se encuentra por aquí. El código fuente de KDevelop 4.0 ya se encuentra en sus Mirrors, así que los paquetes binarios para las principales distribuciones de GNU/Linux y Windows no tardarán en aparecer.

Via VivaPHP

¿PHP-FPM a PHP 5.4?

No será para PHP 5.3.3, pero muy probablemente la próxima versión 5.4 de PHP incluya el parche de PHP-FPM (FastCGI Process Manager), que como su nombre lo sugiere es una implementación alternativa de FastCGI para PHP que además agrega algunas características adicionales útiles para sitios de cualquier tamaño, especialmente aquellos con más tráfico.

El parche de PHP-FPM para el núcleo mismo de PHP se encarga de iniciar, detener y reiniciar los procesos de FastCGI según sea necesario, y por eso mismo sería muy atractivo, por ejemplo, para poder usar PHP con el muy eficiente servidor web Nginx. Esto también traería algunas ventajas sobre la alternativa típica de correr PHP como un módulo de Apache, entre ellas:

  • Menor consumo de memoria.
  • Más fácil administración de permisos.
  • Si PHP se cae, Nginx puede continuar funcionando.

Si el parche es aceptado, activarlo sería tan fácil como compilar PHP con la opción --enable-fpm, lo que haría la vida de los administradores mucho más fácil a la hora de montar PHP sobre cualquier servidor que soporte FastCGI.

Via VivaPHP

martes, enero 19, 2010

PDFmyURL: Convierte cualquier sitio a PDF gratis y online

pdf-my-url-convierte-a-pdf-cualquier-sitio-web

Hace sólo unos años, convertir cualquier documento a PDF era una función bastante selectiva. El único software capaz de hacerlo en ese entonces era el Adobe Acrobat y su precio de venta al público era bastante alto como para que un usuario hogareño gastara ese dinero. Por suerte hoy día hay varias opciones gratuitas online y de escritorio capaces de solucionar este dilema existencial.

Hoy tengo para ofrecerles PDFmyURL, un nuevo servicio online totalmente gratis que nos permite convertir cualquier sitio a formato PDF. Para ello sólo necesitaremos escribir la URL del sitio en cuestión, hacer click en el botón de la derecha y voilá, tendremos nuestro PDF cocinado en cuestión de segundos.

Lo interesante del caso es que el servicio también incluye varias opciones extra, como la posibilidad de utilizarlo directamente en nuestro sitio para que los visitantes puedanconvertir nuestras noticias a un formato más amigable con la impresora, además de customizar el encabezado, la fuente a utilizar, el pie de página y la calidad del archivo de salida, entre otros comandos.

El único problema con PDFmyURL es que sólo permite convertir páginas verticales, por lo que las que estan formateadas de manera horizontal no las muestra correctamente. Igualmente teniendo en cuenta que la mayoría de los sitios son verticales no debería ser un gran inconveniente.

Recién lo estuve probando con varios sitios y funciona perfectamente, aunque obviamente deja un espacio en blanco en todo lugar en el que encontremos archivos tipo Flash como animaciones o videos.

Enlace | PDFmyURL
Vía | Downloadsquad