Blaise Pascal Magazine Nº 11 (Mayo 2010)

junio 6, 2010 en Delphi, Enlace interesante, Entrada Diario, Noticias, Noticias Delphi

Estos días pasados lo he dedicado principalmente a leer el último número de la revista Blaise Pascal, el número 11 correspondiente al mes de Mayo. Y aunque no he terminado su lectura, ya que la voy retomando a ratos perdidos, si que me gustaría compartir con vosotros que he disfrutado de alguno de los artículos, hecho que me ha llevado a escribir estas lineas.

¿Qué no conocíais nada de la revista?

Básicamente, se podría decir que es una revista en torno a Delphi, Delphi Prism y Lazarus. Y aunque, según parece tiene origen holandés no es menos cierto, desde el momento que participan autores de diversas partes del mundo, muchos de ellos conocidos por todos como Marco Cantú o Bob Swart, manifiesta un caracter multicultural, editando en varios idiomas, no solo en holandés sino en ingles y portugués, y no dudo que con el tiempo se pueda ampliar el numero de traducciones de los números.

Podeis acceder a su web a través del enlace:

Blaise Pascal Magazine


Portada número 11 (Mayo 2010)

Yo la conocí por primera vez a través de la oferta de la última licencia de Delphi, donde se ofrecía una suscripción gratuita de un año y una vez que ésta finalizó, renové dicha suscripción, pues sinceramente, me parecieron bastante útiles algunos del os contenidos que había leído y el precio no era disparatado.

La web psss… es posible que  sea un poco liosa o al menos, no demasiado atractiva o funcional, dicho esto como crítica constructiva y sin maldad. Pero como, entre nosotros (y sin que salga de aquí), no tenía intención de pasar demasiado tiempo visitándola sino que lo que de verdad me interesaba era el contenido de la revista, pues tampoco era algo que me preocupara.

Ummm…. Seguro que con el comentario anterior, mas de uno habrá corrido a clickear en el enlace a ver si es cierto lo que os comento… :-) No se quien dijo que la curiosidad no era buena…

Ya… ya… no está en español… Pero creo que a estas alturas casi todos estamos acostumbrados a leer la documentación en inglés. Así que no creo que sea demasiado problema.

Este es el índice del numero de Mayo, y con vuestro permiso he añadido una breve referencia a cada uno de los temas que se abordan:

  • Sincronización en una entorno multitarea de Primoz Gabrijelcic.
    • El artículo aborda la multitarea y los distintos objetos que provee el sistema operativo para la sincronización, y que están disponibles desde Delphi. Podría parecer que no es demasiado interesante y sin embargo a mi particularmente me ha gustado y lo he leido con atención, mas teniendo en cuenta que fue uno de los temas en los que colaboré desde la serie Threads de la Revista Síntesis. Me he fijado en gran manera, en los cambios que han devenido  y las nuevas posibilidades y enfoques de Vista y Windows 7, puesto que desde que fue escrita la serie, allá por Delphi 5/6 han existido cambios y se han  añadido algunos objetos.
  • PacMan in Delphi/Lazarus de Jean Pierre Hoefnagel.
    • ¿Quieres jugar un rato a un conocido arcade?.  El artículo de Jean Pierre nos abre la posibilidad de jugar a este juego histórico,  con el que muchos hemos pasado muchas horas de la adolescencia, escapando de los fantasmas. También ha sido una buena lectura. Desde el articulo, proponen a los lectores que envíen nuevos complementos a la lógica del juego para que sean publicadas junto al código fuente y ampliado el desempeño del mismo.
  • Migrando desde BDE a ADS de Bob Swart.
    • Esto quizás no pueda ser demasiado conocido por la comunidad, pero tras ser discontinuado el BDE, el que conocimos como motor de base de datos o Borland Database Engine, que nos acompaño se puede decir que desde siempre, han aparecido alternativas como Advantage Database Server (ADS), que pueden permitirnos acceder a multiples bases de datos como Interbase/Firebird, SQLServer, BlackFishSQL, e incluso Access. En el artículo, Bob Swart, nos enseñará como hacer la migración desde el BDE hacia ADS. ¿Puede esto abrirnos un nuevo camino?. Ni idea… pero parece interesante y como yo suelo decir: -¡Bueno es saberlo!.
  • Fotografias en Internet de Henk Schreij.
    • Aquí vais a recorrer una de las paletas de Indy y se mostrará como podéis dotar de funcionalidad a vuestros programas con el componente Indy FTP, mediante un pequeño ejemplo que permite subir vía ftp a un servidor, para que la fotografía sea mostrada por una pagina web. Este ejemplo os puede servir de referencia para extenderlo a otras areas que también se pueden beneficiar de su uso. Sin ir mas lejos, yo he utilizado rutinas similares basadas en el componente de Indy FTP para actualizar ficheros de mis aplicaciones, descargando de los servidores vía ftp aquellas librerias, componentes o ejecutables que pudieran ser necesarios para actualizar una versión.
  • Optimizando JPEGs de Henk Shreij.
    • Este no lo he leído todavía pero os anticipo que si os gusta o necesitais manipular imagenes en el formato jpg para reducir su tamaño puede resultaros de utilidad. En el articulo se muestra como se puede reducir el tamaño de la imagen hasta llegar inclusive a lo que habitualmente conocemos como Thumbnail
  • Dibujando poligonos regulares de David Dirkse.
    • Continua la serie de David Dirkse, sobre las funciones de dibujo. En el de Mayo, encontrareis expresiones trigonométricas y ciencia matemática aplicadas a la representación de los polígonos regulares. Es otro de los artículos que me queda por leer y que siempre dejo para el final… quizás porque las matemáticas siempre  fueron un pequeño hueso…  ;-)
  • Introducción a la API de Google Documentos desde Delphi de Marco Cantú.
    • Interesante artículo de Marco Cantú, al menos si estás pensando en abordar el API de Google Docs. Sobre este tema o similares, podéis encontrar información adicional también escrita o filmada en video por Marco Cantú. Me viene concretamente a la memoria algún video sobre el uso de google en la traducción de recursos con motivo de el lanzamiento de Delphi ¿2009? y la internacionalización de aplicaciones, ya que se resaltaba la introduccion de Unicode dentro del entorno.  O incluso, la api de localización geográfica que también fue abordada por el. No obstante hablo de memoria.
  • Usando TNS Poly List Controls de Bruno Fierens.
    • En el artículo se pueden conocer los componentes del paquete de controles TMS Poli List Controls, que nos permitiría dar una apariencia a los menús de Office 2010, con una serie de componentes que forman parte del abanico de elementos propios y específicos de aquel interfaz: TButtonItem, TCheckItem, TRadioItem, TGroupItem, TDropDownItem, etc…
  • CodeHealer 2.6: caja de herramientas fantastica o medicina de Rik Smit.
    • No se si la traducción del título es correcta o no. En cualquier caso, en el breve artículo de Rik Smit se nos permite conocer una herramienta que trabaja sobre nuestro proyecto, aportando amplia información sobre el mismo y permitiendo descubrir errores y obtener métricas del mismo. Este tipo de artículos, cobran sentido si se acompañan lógicamente de nuestra acción de descarga de la trial de la herramienta para evaluarla nosotros y contrastar la información. No. No he descargado la trial aunque si dispongo de tiempo quizás lo haga. En determinados casos puede ser interesante esa metainformación de nuestros proyectos.
  • Programming Frogs de David Dirkse.
    • Este lo he releido por encima y basicamente y como siempre hemos dicho, uno aprende programación jugando, diviertiéndose,   y para muestra, bien pudiera ser implementar el algoritmo que resuelva el problema de las ranitas, como lo hace Davie Dirkse. En este caso, he preferido buscaros en internet un video que muestra el problema de forma visual. Así se entiende perfectamente de que va el tema.
  • Database Workbench, herramienta de productividad de Miguel van der Laar.
    • Como reza la conclusión del articulo de Miguel van der Laar, Database Workbench nos ofrece un interfaz de usuario completo y uniforme para multitud de motores de datos, permitiendo las tareas habituales propias de estas herramientas, como la generación de scripts, testeo de datos, copias de seguridad y restauración, etc… Pero yo no puedo valorar si es esta conclusión mas o menos acertada a la realidad ya que no conozco este producto ni lo he llegado a utilizar.
  • Introduccion a la Open Tools Api de Jeremy North.
    • Introduccion a los conceptos relacionados con la Api Open Tools, que nos va a permitir interactuar con el IDE. Un tema en mi opinión complicado porque no es demasiado habitual y nos obliga a tener un buen conocimiento de las interfaces y del funcionamiento de como se relaciona el IDE con las extensiones que puedan ser añadidas. Las ultimas versiones han traído cambios significativos. La serie continuará en próximos números de la revista y puede llegar a ser bastante interesante, en la medida que aporte claridad.
  • Patrones de diseño de Herman Peeren.
    • Y finalmente, cierra la revista, un pequeño anticipo de una serie en la que se  van a compartir los 23 patrones clásicos, que forman parte de los que habitualmente se conoce como Patrones de diseño. Este terminó se acuño a raiz del libro Design Patterns: Elements of Reusable Object-Oriented Software, escrito por lo que finalmente se llamo el grupo de los cuatro (GoF), Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, en  1995. Es un articulo enfocado desde un punto de vista práctico y se acompaña cada patrón con una imagen simbólica que ayude al lector a comprender mejor y recordarlo.

No son excesivas páginas pero ya veis que son bastante variados los temas que se tratan y creo que merecía que fuera resaltado por cuanto no existen demasiada oferta de publicaciones activas y actuales. Me recuerda a aquella entrañable revista Mundo Delphi, que tuvo un periodo corto de vida (apenas un año), aunque a diferencia de otros proyectos que he visto y otros que he vivido, va un poco mas allá e intenta consolidar un espíritu mas plural y universal. La linea editorial de Detlef  Overbeek golpea en ocasiones la linea de flotación de Embarcadero, como lo hizo en su día Jose Luis Freire desde Síntesis o desde el Boletín de Delphi, aunque en este caso, las reclamaciones vayan mas en la linea de conseguir precios mas racionales y versiones educativas al alcance de la nueva generación de desarrolladores. Cada tiempo tiene su afán y cada comunidad sus propios demonios.

Por cierto… desde sus paginas y desde la web y las actividades que se promueven, se potencia Lazarus también, lo cual no nos debería pasar inadvertido.

Secreto de tres, secreto no es…

abril 5, 2010 en ¿Sabías que...?, ¿Sabías que...? [Delphi], Delphi, Entrada Diario, Noticias, Noticias Delphi

Si tiene algo el refranero es que encierra en un pensamiento breve y conciso, una gran dosis de sabiduría popular y experiencia… También podemos leer:

Secreto de dos, guardado; de más de dos, en la calle echado.

:-)

¿Qué por qué comento esto?

Bueno, veréis… es lo primero que me vino a la cabeza mientras buscaba en Internet información para añadir a una nueva entrada, tal como ésta que estáis leyendo, y vi que ya existían algunas imágenes de la beta de Delphi 2011 colgadas de la Red. Inicialmente creo que estaban en un servidor asiático. Posteriormente las volví a leer en un servidor ruso.

http://www.tdelphiblog.com/2010/03/delphi-2011-fulcrum.html

Y ayer, sin ir mas lejos, volví a encontrármelas en un foro de brasil

http://www.activedelphi.com.br/forum/viewtopic.php?t=54149&start=0&postdays=0&postorder=asc&highlight=&sid=d9eda1c1da6594eb957e8de1b25aa73f

Asimismo, el que aparecieran en los foros españoles, era cuestión de tiempo:

http://www.clubdelphi.com/foros/showthread.php?t=66678

Esta era uno de los tópicos del foro del Club Delphi.

O en el vecino foro de Lazarus.

http://www.lazarus.freepascal.org/index.php?topic=8823.0

En realidad, no aportan demasiada información. Ni siquiera se sabe a ciencia cierta que las imagenes y los comentarios sean verdaderos 100% pero el sentido común nos puede indicar que no hay ninguna razón para pensar que no lo sean. Por cierto, el enlace original asiático desapareció por arte de magia cuando empezó a escampar la noticia…

Bueno… no hay que sudar demasiado… basta poner “Delphi 2011″ en el Google y navegar con paciencia entre sus resultados… Haced vosotros mismos la prueba.

Yo creo que todo esto no ayuda demasiado al equipo de desarrollo de Delphi. Y tampoco, creo yo que sea demasiado bueno que salga a la luz cualquier información indiscriminada antes de hora, con independencia de que pueda ser inofensiva o poco relevante, o al menos nos lo parezca así a nosotros. Entre otras cosas porque siempre va a existir alguien que va a querer llegar un poco mas allá… y se empieza colgando una imagen… y se acaba subiendo en algún servidor perdido del mundo una copia de la beta para que sea descargada por fulanito o menganito, amigos íntimos muy discretos, que a su vez conocen a otro fulanito y a otro menganito, y así hasta que finalmente, en algún punto de la cadena, se quiebra la confianza…

Cada cosa tiene su tiempo, su momento y su oportunidad. Si dijera que pienso otra cosa, mentiría, y creo que  este tipo de noticias no son demasiado positivas. Al igual que otras veces he sido crítico con la actitud de Borland, Codegear o Embarcadero, intento ser justo al valorarlo, y encuentro bastante irresponsable la actitud de la persona o personas que están liberando esta información.

Fuera de lo anecdótico de la noticia (todo el mundo resaltaba su sorpresa de que pudiera verse en el proyecto alguna plataforma distinta de win32), acababa mis pasos como casi siempre hago en el Twitter para rastrear algo que os pudiera ser de interés. Y sí. Creo que he podido encontrar un par de enlaces mucho mas interesantes en mi opinión que la fuga de información incontrolada… :-)

Dos puntos a través del Twitter y otro a través de la suscripción a los canales de video de Embarcadero. Vamos a compartirlos:

El primero de ellos, fue a través de uno de los enlaces que me llevó a un encuentro tecnológico en Bélgica, Trends and future directions in programming languages, celebrado el 31 de Marzo y dirigido por Anders Hejlsberg.

http://channel9.msdn.com/posts/adebruyn/TechDays-2010-Developer-Keynote-by-Anders-Hejlsberg/Default.aspx

El contenido del video es muy interesante y os puede ayudar a entender hacia donde vamos. O digamoslo de otro modo, hacia donde nos quiere llevar Microsoft, que finalmente arrastrará a todos en esa dirección, dicho esto sin ningún matiz peñorativo. Para bien o para mal, parece claro que Microsoft, marcará la evolución de las herramientas de programación y de los lenguajes.

TechDays 2010 Keynote by Anders Hejlsberg: Trends and future directions in programming languages

La conferencia tuvo una duración de algo mas de una hora y quizás los apartados que mas me llamaron la atención son los que se abordan al final de la misma: la programación funcional y la integración del aprovechamiento de los procesos en paralelo.

El segundo punto a comentar sí tiene que ver con Delphi de una forma mas directa. También obtenido a través del Twitter, encontraba el enlace hacia el primer número de una revista holandesa sobre Delphi. El enlace es el siguiente:

http://www.sdn.nl/Delphi/tabid/60/Default.aspx

Y como podéis ver, respaldada por la imagen de Bob Swart, que fue quien facilitó a través del twitter el enlace de descarga

http://www.sdn.nl/LinkClick.aspx?fileticket=sDhRdBRYHis%3d&tabid=58

Pocas páginas y algunas en holandés… :-)    al menos en el primer número. No dudo que el contenido se irá ampliando en lo sucesivo, por lo que interesa conservar el enlace para ir evaluando el interés de su contenido. En principio, el artículo de Cary Jensen, que abre la edición “Creating Editor Key Bindings”, nos introduce en un tema no demasiado conocido por buena parte de programadores de Delphi, mas centrados en el desarrollo de aplicaciones que en complementar el entorno de desarrollo ampliando la funcionalidad del mismo a través del api Open Tools Api (OTA). Esta colección de clases e interfaces nos permiten extender el IDE de Delphi.

Conservaremos el enlace dentro de publicaciones online que hemos abierto en la cabecera de esta página.

Finalmente, el tercer punto me llegó a traves del correo y de la suscripción a los videos de Embarcadero en YouTube

http://www.youtube.com/user/EmbarcaderoTechNet

Durante esta ultima semana se han incluido estos dos videos que figuran mas abajo, de los cuales, el primero puede ser de interés para aquellos compañeros que necesiten conocer de forma rápida, las distintas tecnologías de acceso a datos disponibles desde Delphi, ya que en el video se hace un repaso indicando el estado actual, dado que algunas ya están fuera de uso o no se recomienda su uso. Por otro lado, el video de dbExpress nos muestra como hacer la conexión y que componentes se usan y como se enlazan.

Ambos vídeos han sido editado por Michael Rozlog, Product Manager de Rad Studio.


Database Access Methods in Delphi

http://www.youtube.com/watch?v=_Ayq7cyVI9o


dbExpress Database Access Components in Delphi

http://www.youtube.com/watch?v=dNWerq-Qebo

Nada mas por hoy.

Que paséis un buen día.

…On the Wings of the Software Wind

noviembre 11, 2009 en Delphi, Enlace interesante, Entrada Diario

Hoy hacemos otro punto de parada y añadimos otro enlace interesante:

http://wings-of-wind.com/2009/11/09/why-we-didnt-convert-to-net-and-perhaps-we-never-will/

Suena bien el titulo, eh!!!, :-) quizás porque tiene no se que idealista o poético que realmente no desentona con el contenido que he podido leer.  Pero fuera de esa sonoridad, que a mi particularmente me gusta, también me agradan el enfoque y la forma en la que se abordan las entradas, y de hecho, he resaltado esta última en la que se habla también su visión sobre “el futuro de Delphi” desde su experiencia y confrontándola con otras alternativas, y finalmente con .net.

Si os fijáis, estamos asistiendo y asistiremos, en mi modesta opinión, a un escenario muy interesante, donde se van posicionando los actores y nunca encuentran un motivo definitivo para caer de un lado u otro. Donde vayas a caer te va a doler… :-)

¿Qué pensáis que solo la comunidad hispana tiene dudas?  jajajaja  No os quedeis tan solo en la lectura de la entrada sino los comentarios, las reacciones… Las entradas siempre tienen algo de oficial, de quedar bien, de compromiso con una linea… los comentarios son mas naturales y casi siempre expresivos, para bien o para mal.

Es el murmullo del que hablaba… casi se puede presentir. Hay detalles…

Por ejemplo, uno que se me ocurre ahora mismo y que quizás pueda valer como curiosidad… Si pudierais entrar en mis estadísticas del blog, veríais que la entrada mas leída con diferencia es precisamente una de las que habla del futuro de Delphi y que fue traducida de un post de Steefan Lesage en el mes de Junio.

Eso te hace pensar…

Título Visitas
El futuro de Delphi parece más claro que nunca 454

Las cifras pueden ser erroneas y resultan al final lo de menos. Esa cifra es simplemente el total de visitas hasta la fecha de hoy, mayor en un centenar de visitas a la siguiente entrada en esa hipotética lista. Sin embargo sí me parecía llamativo que desde primera hora se destacara frente al resto, como si su contenido llegará en un momento adecuado o fuera de interés especialmente para la comunidad.

Yo he pasado por ejemplo todo el fin de semana liado y enfrascado en la lectura de las páginas de Bob Swart (Dr. Bob), en ese documento que se ha puesto a disposición de nuestra comunidad; y os confieso que me han encantado las pruebas que hice sobre DataSnap, adaptando uno de los desarrollos pequeños que tenía con Delphi 2007 siguiendo los comentarios e indicaciones del informe. El antiguo frente al nuevo DataSnap, con una ventaja que me parece bastante crucial, como puede ser la publicación de los métodos y funciones de una forma ridículamente sencilla… como vía más natural y expresiva de establecer esa comunicación entre las capas.

Pensaba para mi, en esos momentos de reflexión, que era un buen camino, un acierto. Estos cambios en la arquitectura de DataSnap, abandonando las dependencias de COM, van a ser cruciales y van a producir un camino mas ágil y ligero en la construcción de la arquitectura de servicios remotos… Este punto va a tomar en mi opinión gran importancia, sobretodo tras ver la sencillez con la que podemos adaptarnos al nuevo escenario y que este, puede ser el punto de encuentro de clientes heterogeneos.

Os recomiendo la lectura del articulo de “On the Wings of the Software Wind”. Os añado el enlace en la zona de recursos no hispanos.

Nada mas por hoy…

De la mano del Dr. Bob

octubre 30, 2009 en Ado Express & DataSnap, Artículos, Delphi, Entrada Diario, Noticias, Noticias Delphi, Videos

Bob Swart, o Dr. Bob que es como comunmente le conocemos, dejaba conocer desde la tribu de Delphi, la posibilidad de descargar un nuevo documento en el que el tema central son los datos y DataSnap. Este documento de mas de 50 páginas, unido a la guía de Rad Studio 2010, tambien con un numero similar, puede descargarse libremente, con el único requisito de rellenar un pequeño formulario.

Ambos estan en formato pdf.

“Delphi 2010 DataSnap: Your data – where you want it, how you want int”

Rad Studio 2010 – Product Review Guide

Este es el enlace a la pagina de Embarcadero

http://www.embarcadero-info.com/in_action/radstudio/db.html

Delphi 2010 DataSnap, tus datos, donde quieras y como quieras.

Bienvenida cualquier iniciativa  :-)

+1